[TikiWiki-commits] [Git][tikiwiki/tiki][30.x] [NEW] Add Changes Wizard for Tiki 30 with detailed feature list

"luci \(@luciash\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <69dcf3ea72ae9_3b1a9bf18324da@gitlab-sidekiq-low-urgency-cpu-bound-v2-69fbf554cf-w84nw.mail>

luci pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki


Commits:
a60c77e0 by Yves Ngalamulume at 2026-04-13T13:39:01+00:00
[NEW] Add Changes Wizard for Tiki 30 with detailed feature list
---
* [NEW] Add Changes Wizard for Tiki 30 with detailed feature list
---
* Update Prosody integration link in Changes Wizard for Tiki 30

* Remove deprecated wiki plugins from Changes Wizard in Tiki 30

* Remove Developers & Technical Improvements section from Changes Wizard in Tiki 30

* Remove deprecated RSS plugin and Key Settings section from Changes Wizard in Tiki 30

* Refactor New Wiki Plugins section in Changes Wizard to use preference names for plugins in Tiki 30

* Refactor New Wiki Plugins section in Changes Wizard to use preference names for plugins in Tiki 30

* Enhance Changes Wizard by adding "More Information" links for new integrations and plugins in Tiki 30

* Update feature list and add Key Settings section for Changes Wizard in Tiki 30

* Update feature list and add Key Settings section for Changes Wizard in Tiki 30

* Update feature list for Changes Wizard in Tiki 30

* Update feature list for Changes Wizard in Tiki 30

* Refactor ChangesWizardNewIn30 namespace and instantiation in admin wizard

* Refactor ChangesWizardNewIn30 namespace and instantiation in admin wizard

* Refactor ChangesWizardNewIn30 namespace and instantiation in admin wizard

* [NEW] Add Changes Wizard for Tiki 30 with detailed feature list

* [NEW] Add Changes Wizard for Tiki 30 with detailed feature list

* [FIX] Incorrect dark color in fivealive raspberry sub-theme

* [FIX] Raspberry theme header background overridden by Bootstrap navbar color

See merge request tikiwiki/tiki!9955

See merge request tikiwiki/tiki!10004

- - - - -


3 changed files:

- + lib/wizard/pages/changes_new_in_30.php
- + templates/wizard/changes_new_in_30.tpl
- tiki-wizard_admin.php


Changes:

=====================================
lib/wizard/pages/changes_new_in_30.php
=====================================
@@ -0,0 +1,45 @@
+<?php
+
+// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
+//
+// All Rights Reserved. See copyright.txt for details and a complete list of authors.
+// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
+namespace Tiki\Lib\Wizard\Pages;
+
+use Wizard;
+
+/**
+ * The Wizard's language handler
+ */
+class ChangesWizardNewIn30 extends Wizard
+{
+    public function pageTitle()
+    {
+        return tra('New in Tiki 30');
+    }
+
+    public function isEditable()
+    {
+        return true;
+    }
+
+    public function onSetupPage($homepageUrl)
+    {
+        // Run the parent first
+        parent::onSetupPage($homepageUrl);
+
+        // Show if any more specification is needed
+        return true;
+    }
+
+    public function getTemplate()
+    {
+        return 'wizard/changes_new_in_30.tpl';
+    }
+
+    public function onContinue($homepageUrl)
+    {
+        // Run the parent first
+        parent::onContinue($homepageUrl);
+    }
+}


=====================================
templates/wizard/changes_new_in_30.tpl
=====================================
@@ -0,0 +1,88 @@
+<div class="d-flex">
+    <div class="me-4">
+        <span class="float-start fa-stack fa-lg margin-right-18em" title="{tr}Changes Wizard{/tr}">
+            {icon name='arrow-circle-up' iclass='fa-stack-2x'}
+            {icon name='magic' iclass='fa-flip-horizontal fa-stack-1x ms-4 mt-4'}
+        </span>
+    </div>
+    <div class="flex-grow-1 ms-3">
+        <h2>{tr}New in Tiki 30 (LTS){/tr}</h2>
+        <p>
+            {tr}Tiki 30 is a Long-Term Support (LTS) release, supported until 2031, focused on stability, performance and modern improvements.{/tr}
+        </p>
+        <a href="https://doc.tiki.org/Tiki30" target="tikihelp" class="tikihelp text-info">
+            {icon name="help"} {tr}Read full documentation{/tr}
+        </a>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}Infrastructure & Core{/tr}</legend>
+            <ul>
+                <li>{tr}Background job queue for asynchronous task execution{/tr}</li>
+                <li>{tr}Refactored admin page language and section handling{/tr}</li>
+                <li>{tr}Support for modern PHP environments (including PHP 8.4+){/tr}</li>
+            </ul>
+        </fieldset>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}User Interface & UX{/tr}</legend>
+            <ul>
+                <li>{tr}Tikiben theme with new bento-style layout{/tr}</li>
+                <li>{tr}Collapsible sidebar restored in admin{/tr}</li>
+                <li>{tr}Improved modals with resizable windows{/tr}</li>
+                <li>{tr}Better mobile dropdown positioning{/tr}</li>
+                <li>{tr}User info tooltips enabled by default{/tr}</li>
+            </ul>
+        </fieldset>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}Editors{/tr}</legend>
+            <ul>
+                <li>{tr}Markdown editor improvements with extended help{/tr}</li>
+                <li>{tr}Summernote integration with LanguageTool{/tr}</li>
+                <li>{tr}New ToastUI editor support{/tr}</li>
+            </ul>
+        </fieldset>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}New External Integrations{/tr}</legend>
+            <ul>
+                <li>
+                    {tr}CryptPad integration for collaborative Office document editing{/tr}<br>
+                    <a href="https://doc.tiki.org/Tiki30#External_Services_Integrations" target="tikihelp">
+                        {tr}More Information{/tr}
+                    </a>
+                </li>
+                <li>
+                    {tr}PeerTube integration for decentralized video hosting{/tr}<br>
+                    <a href="https://doc.tiki.org/Tiki30#External_Services_Integrations" target="tikihelp">
+                        {tr}More Information{/tr}
+                    </a>
+                </li>
+                <li>
+                    {tr}Prosody and Converse.js integration with Tiki as identity provider{/tr}<br>
+                    <a href="https://doc.tiki.org/Prosody" target="tikihelp">
+                        {tr}More Information{/tr}
+                    </a>
+                </li>
+            </ul>
+        </fieldset>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}New Wiki Plugins{/tr}</legend>
+            <ul>
+            <li>{preference name=wikiplugin_lottie}<br></li>
+            <li>{preference name=wikiplugin_model3dviewer}<br></li>
+            <li>{preference name=wikiplugin_fancylink}<br></li>
+            <li>{preference name=wikiplugin_contributionsdashboard}<br></li>
+            </ul>
+        </fieldset>
+        <fieldset class="mb-3 w-100 clearfix featurelist">
+            <legend>{tr}Security{/tr}</legend>
+            <ul>
+                <li>{tr}Two-Factor Authentication (2FA){/tr}</li>
+                <li>{tr}Brute-force protection (experimental){/tr}</li>
+                <li>{tr}Improved password reset with cryptographic tokens{/tr}</li>
+                <li>{tr}Extended HTTP security headers and CORS support{/tr}</li>
+                <li>{tr}Usernames cannot contain spaces{/tr}</li>
+            </ul>
+        </fieldset>
+        <i>
+            {tr}This release focuses on stability and long-term improvements rather than major breaking changes.{/tr}
+        </i>
+    </div>
+</div>


=====================================
tiki-wizard_admin.php
=====================================
@@ -103,6 +103,9 @@ if ($useDefaultPrefs) {
     // Store the use Changes Wizard selection in the wizard bar
     $smarty->assign('useChangesWizard', $useChangesWizard);
 
+    require_once('lib/wizard/pages/changes_new_in_30.php');
+    $pages[] = new Tiki\Lib\Wizard\Pages\ChangesWizardNewIn30();
+
     require_once('lib/wizard/pages/changes_new_in_26.php');
     $pages[] = new ChangesWizardNewIn26();
 



View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/a60c77e02adc482a706e4c8f368b2c49223dcf17

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/a60c77e02adc482a706e4c8f368b2c49223dcf17
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.