Loading...
 
Skip to main content

History: Tiki28

Source of version: 21 (current)

Copy to clipboard
            ! {{page}}
Tiki 28.0 will be released in November or December 2024.

It is a Standard Term Support (STS) version and will be supported until ((Tiki29|Tiki 29.1)) is released as per ((tw:Versions|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).

!# Infrastructure
''(alphabetically sorted)''

!!# MyISAM FULLTEXT
Is replaced by InnoDB FULLTEXT
https://gitlab.com/tikiwiki/tiki/-/merge_requests/5297
((Unified Index Comparison))

!!# PHPUnit
PHPUnit has been updated to 10.5.26

!!# 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
* fitvids
* jQuery-form
* jquery-treetable
* jQuery-zoom
* Pivottable.js
* Plotly.js
* Reveal.js
* Select2
* Select2-bootstrap-5-theme
* Signature_pad
* Subtotal

!!!# 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.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5995

!!# Unified Index
InnoDB FULLTEXT replaces MyISAM FULLTEXT
https://gitlab.com/tikiwiki/tiki/-/merge_requests/5297
((Unified Index Comparison))

!# Enhancements
!!# Cypht
Several bug fixes and enhancements have been added to ((Cypht)):
* Turn an email into a tracker item
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/4937

!!# 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
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5366

!!# 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

!!# 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)

!!# IoT
Tiki now supports IoT integration with enhanced tools for managing and designing workflows.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/4178

!!# List Execute
A new enhancement has been introduced to streamline the categorization and uncategorization of objects within Tiki. The categorize_object action in ((PluginListExecute|List Execute)) offers increased flexibility for managing object categories efficiently.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5972

!!# 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.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/6119

!!# 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.
__Key Features__:
* Real-Time PDF Previews:
** Users can generate a PDF preview of the current content directly from the editor, reflecting all unsaved changes.
** Ensures that the final PDF format meets user expectations before saving edits.
* AJAX Integration:
** Provides a smooth, dynamic preview experience without requiring a full page refresh.
* Editable Content Preview:
** Only the content in the editor is used to generate the preview, ensuring accurate representation of pending changes.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5960

!!# 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
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5324

!!# Notification
!!!# Notify Oneself
Tiki now supports a new user preference allowing individuals to receive email notifications for their own comments, or when editing a page.
This preference is designed to help users stay informed about ongoing discussions, especially in workflows where follow-up on personal contributions is essential.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5475

!!!# Notify Users of Admin Account Access
Tiki has introduced enhanced transparency and security measures for scenarios where administrators switch to user accounts.
So, this introduces:
* User Notifications:
+ When an admin uses the ((Switch User)) feature, the affected user is notified of the activity.
* Customizable Preference:
+ Administrators can activate or deactivate this feature based on organizational security policies.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5632

!!# PDO
SQL Query Logging Using PDO
The SQL logging mechanism in Tiki has been revamped to utilize the PHP PDO extension, replacing the previous reliance on ADODB.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5879

!!# RecordRTC
Enhanced Flexibility for Recording Storage.
This enhancement provides greater flexibility for storing recordings made with RecordRTC, addressing various use cases and improving integration with trackers and file galleries.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5950

!!# 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.
__Key Features__:
* "Did You Mean?" Suggestions:
** Provides spelling corrections for search queries, offering alternative suggestions when no exact matches are found.
** Helps users refine their search queries for better results.
* Fuzzy Search Enhancements:
** Improves search tolerance for typographical errors or slight variations in user input.
** Matches results even when the search term is not an exact match.
* Multi-Engine Support:
** Manticore Integration:
*** Fully supports "Did You Mean?" functionality with real-time suggestions.
*** Uses Manticore’s advanced features as outlined in their official demos and guides.
*** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5705
** MySQL:
*** Adds "Did You Mean?" capability to MySQL-based searches, enhancing the search experience for simpler setups.
*** https://gitlab.com/tikiwiki/tiki/-/merge_requests/6093
** Elastic Search:
*** Implements fuzzy search and spelling suggestions, leveraging Elastic's robust query capabilities.
*** https://gitlab.com/tikiwiki/tiki/-/merge_requests/6229

!!# 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
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5400

!!# Temporary User
This enhancement supports the creation of temporary users for streamlined testing and access scenarios.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5986

!!# 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
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5379
* New button added to launch the list of all plugins
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5242

!!# 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 option -+fieldId+- has been replaced by -+permName+- (Permanent Name). This change affects any tracker fields or configurations that previously used -+fieldId+-.
+ 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+-.

** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5824
* Use of Sortable.js library to make it possible to drag and drop fields on mobile touch devices
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5462
* Offline trackers as part of PWA feature
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/4654
* Redirect param to insert item
** https://gitlab.com/tikiwiki/tiki/-/merge_requests/5149

!!# 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

!!# 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.
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5424

!!# User watches
Comments UX + Notifications Revamp.
This enhancement improves the user experience for comments and notifications in collaborative team settings, in such a way that:
* When creating or saving a comment, or making changes to a wiki page, tracker item, or ticket, the confirmation info bubble now indicates who is monitoring the page/item and who was notified of the change.
* It adds transparency within teams, reducing the need to manually notify others through external channels (e.g., chat)
* https://gitlab.com/tikiwiki/tiki/-/merge_requests/5318

!# Removals
!!# ADOdb
!!# CKEditor
!!# disableJavaScript
!!# javascript_assume_enabled
!!# javascript_enabled
!!# Moving objects between categories duplicate
        

History

Advanced
Information Version
Josue Zirimwabagabo 21
Josue Zirimwabagabo 20
Josue Zirimwabagabo 19
Josue Zirimwabagabo 18
Josue Zirimwabagabo 17
Josue Zirimwabagabo 16
Josue Zirimwabagabo 15
Josue Zirimwabagabo 14
Josue Zirimwabagabo 13
Josue Zirimwabagabo 12
Josue Zirimwabagabo 11
Josue Zirimwabagabo 10
Josue Zirimwabagabo 9
Josue Zirimwabagabo 8
Joseph Ushindi 7
Marc Laporte 6
Marc Laporte Need to be realistic 5
Marc Laporte 4
Marc Laporte 3
Marc Laporte 2
Marc Laporte 1