Tiki28 | |
Tiki 28.0 will be released in November or December 2024. It is a Standard Term Support (STS) version and will be supported until Tiki 29.1 is released as per the Tiki lifecycle policy You can see the development page at: https://dev.tiki.org/Tiki28 and all the code commits here: https://gitlab.com/tikiwiki/tiki/-/commits/28.x/ once it will be created (in 2024-10). |
1. Infrastructure | |
(alphabetically sorted) |
1.1. Element Plus | |
Reduced the size of the element-plus-ui.js bundle by refactoring and streamlining the implementation of the Transfer component in element-plus-ui |
1.2. Happy DOM | |
Happy DOM has been upgraded to version 15.11.0 |
1.3. MyISAM FULLTEXT | |
Is replaced by InnoDB FULLTEXT
|
1.4. PHPUnit | |
PHPUnit has been updated to version 10.5.26 |
1.5. Tiki 28 Build System | |
JavaScript and CSS libraries have been moved to the new Build System. |
1.5.1. Composer Version Validation | |
A validation mechanism has been introduced to ensure that the correct version of Composer is used with Tiki Manager, addressing potential issues caused by pre-installed or incompatible versions of Composer on the system.
|
1.6. Unified Index | |
InnoDB FULLTEXT replaces MyISAM FULLTEXT
|
2. Enhancements | |
2.1. Add a user tracker item for new user set default on | |
This preference sets default value for the "add a user tracker item for this user" checkbox in the registration form when adding new user by the admin. This is to avoid having to check the said checkbox every time on next users creation if your policy is that you want to add a tracker item in the user tracker when creating a new user
|
2.2. Calendar: | |
A new feature allows users to include a text note when responding to calendar invitations and view notes on incoming confirmations, similar to functionality in other systems like Roundcube within KolabNow. |
2.3. Changes Wizard | |
The Changes Wizard will no longer appear on fresh installations of Tiki. It will only be shown during upgrades to help site administrators review and apply changes.
|
2.4. Console | |
New Console commands: |
2.4.1. Clear System Logs command | |
A new command -
|
2.4.2. Database update command | |
The
|
2.4.3. Remove Unused Indexes | |
Tiki now includes a new
|
2.5. Cypht | |
Several enhancements and bug fixes have been added to Cypht:
|
2.6. Element Plus | |
Element Plus has been chosen for multi-select boxes in Tiki in replacement for jQuery's Select2 element.
|
2.7. Email-Based Two-Factor Authentication (2FA) for Admins | |
To enhance administrative account security, Tiki now supports email-based two-factor authentication (2FA) as an alternative to Google 2FA. This additional verification step ensures that only authorized users can access admin-level accounts. Key Features:
|
2.8. ER Diagram | |
This creates a data-driven diagram to illustrate the components and relationships in a typical Tiki App (Trackers, Wiki pages, and their connections via plugins) |
2.9. IoT | |
Tiki now supports IoT integration with enhanced tools for managing and designing workflows.
|
2.10. List Execute | |
A new enhancement has been introduced to streamline the categorization and uncategorization of objects within Tiki. The categorize_object action in List Execute offers increased flexibility for managing object categories efficiently.
|
2.11. Maintenance Warning and Notifications in Tiki Manager | |
To improve the user experience and reduce disruptions during maintenance or re-indexing operations, Tiki Manager now includes a robust Maintenance Warning System.
|
2.12. PDF Preview | |
A new feature allows users to preview PDF versions of wiki pages in real time during the editing process. This enhancement leverages mPDF for PDF generation and provides a seamless, AJAX-based preview experience.
|
2.13. Markdown | |
Several bug fixes and enhancements have been added to Tiki28 for Markdown such as:
|
2.14. Notification | |
2.14.1. Notify Oneself | |
Tiki now supports a new user preference allowing individuals to receive email notifications for their own comments, or when editing a page.
|
2.14.2. Notify Users of Admin Account Access | |
Tiki has introduced enhanced transparency and security measures for scenarios where administrators switch to user accounts.
|
2.15. PDO | |
SQL Query Logging Using PDO
|
2.16. RecordRTC | |
This enhancement provides greater flexibility for storing recordings made with RecordRTC, addressing various use cases and improving integration with trackers and file galleries.
|
2.17. Search index | |
The search index rebuild process now includes the total time taken for the rebuild in all relevant outputs, making it easier to monitor and analyze performance. Key Features:
|
2.18. Search Usability: "Did You Mean?" and Fuzzy Search | |
To improve the accuracy and user experience of search functionality, Tiki now introduces spelling suggestions and fuzzy search capabilities across multiple search engines.
|
2.19. Sensible Defaults for Tiki Scheduler Actions | |
Tiki 28 introduces sensible default scheduled tasks to streamline system maintenance. These tasks are automatically configured on new installations or upgrades, ensuring that essential maintenance actions "just work" without manual intervention.
|
2.20. Shoelace Color Picker | |
Shoelace Color Picker has been added to all editors using a color picker and presents many advantages such as improving the presentation of the set of predefined colors
|
2.21. Temporary User | |
This enhancement supports the creation of temporary users for streamlined testing and access scenarios.
|
2.22. Toolbar | |
|
2.23. Trackers | |
Several bug fixes and enhancements have been added to Trackers: |
Migration Notice: Change from | |
|
2.24. Two-Factor Authentication (2FA): Configurable Enforcement for Users and Groups | |
With this new feature, site administrators can enforce 2FA for specific users, user groups, or even all users. This enhancement adds flexibility and security, particularly for high-permission users.
|
2.25. Unified Admin Backend | |
Several major updates to Unified Admin Backend, issues fixed, and enhancements made:
|
2.26. User must change password set default on | |
This preference sets the "user must change password at next login" option (user_must_change_password_set_default_on) as checked by default, ensuring new users are prompted to update their admin-assigned password on first login.
|
2.27. User watches | |
Comments UX + Notifications Revamp.
|
2.28. WikiPlugin Activity Stream | |
Significant updates have been made to the Activity Stream feature to provide better control and user feedback regarding its usage and configuration.
|
2.29. WikiPlugin Event | |
A new enhancement to the PluginEvent introduces the ability to display a list of attendees for events directly within the plugin.
|
3. Removals | |
3.1. ADOdb | |
3.2. CKEditor | |
3.3. disableJavaScript | |
3.4. javascript_assume_enabled | |
3.5. javascript_enabled | |
3.6. Moving objects between categories duplicate | |