History: Tiki28
Preview of version: 14
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. MyISAM FULLTEXT
Is replaced by InnoDB FULLTEXT
https://gitlab.com/tikiwiki/tiki/-/merge_requests/5297
Unified Index Comparison
1.2. PHPUnit
PHPUnit has been updated to 10.5.26
1.3. Tiki 28 Build System
Several libraries have been moved to the new Build System, such as:
- Anime.js
- html2canvas which has been replaced with html2canvas-pro
- jQuery-form: https://gitlab.com/tikiwiki/tiki/-/merge_requests/5455
- jQuery-zoom
- Pivottable.js
- Plotly.js
- Reveal.js
- Select2
- Select2-bootstrap-5-theme
- Subtotal
1.4. Unified Index
InnoDB FULLTEXT replaces MyISAM FULLTEXT
https://gitlab.com/tikiwiki/tiki/-/merge_requests/5297
Unified Index Comparison
2. Enhancements
2.1. Cypht
Several bug fixes and enhancements have been added to Cypht:
- Turn an email into a tracker item
2.2. 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.3. Element Plus
Element Plus has been chosen for multi-select boxes in Tiki in replacement for jQuery's Select2 element.
- https://gitlab.com/tikiwiki/tiki/-/merge_requests/5866
- https://gitlab.com/tikiwiki/tiki/-/merge_requests/5856
- https://gitlab.com/tikiwiki/tiki/-/merge_requests/5706
2.4. 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.5. Markdown
Several bug fixes and enhancements have been added to Tiki28 for Markdown such as:
- Editor settings dialog fix of the Save button which was randomly disappearing
2.6. Notify oneself
This preference sends a notification to oneself when editing a page.
2.7. 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.8. Toolbar
- New toolbar element added to make it easier to refer to a file in a comment on a tracker item by creating a link to the attached file
- New button added to launch the list of all plugins
2.9. Trackers
Several bug fixes and enhancements have been added to Trackers:
Migration Notice: Change from fieldId
to permName
- A migration has been applied that updates the configuration related to
unified_trackerfield_keys
. The optionfieldId
has been replaced bypermName
(Permanent Name). This change affects any tracker fields or configurations that previously usedfieldId
.
If your system was relying on the fieldId configuration (from older versions), this will no longer be valid after the migration.
All references tofieldId
have been updated to usepermName
.
- Use of Sortable.js library to make it possible to drag and drop fields on mobile touch devices
- Offline trackers as part of PWA feature
- Redirect param to insert item
2.10. Unified Admin Backend
Several major updates to Unified Admin Backend, issues fixed, and enhancements made:
- Make the UAB CSS and layout work on the other admin and management pages: https://gitlab.com/tikiwiki/tiki/-/merge_requests/6081
2.11. 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.