History: Tiki28
Preview of version: 10
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
- 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. 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.2. 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.3. 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.4. 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 to fieldId
have been updated to use permName
.
- 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
2.5. 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.6. 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.