History: Tiki25
Source of version: 86
Copy to clipboard
{include page="SVN deprecation notice"} ! {{page}} Tiki 25.0 will be released in ---October-- December 2022, --the same month-- two months after [https://tiki.org/article495-We-Are-Celebrating-20-Years-of-Tiki|Tiki turns 20 years old]! It is a Standard Term Support (STS) version and will be supported until ((Tiki26|Tiki 26.1)) is released, as per ((tw:Versions|the Tiki lifecycle policy)). Since this is a post-LTS, it has major changes, such as an upgrade to * [http://getbootstrap.com/|Bootstrap 5], [https://github.com/twbs/bootstrap/releases/tag/v5.0.0|which has been released in May 2021]. * ((Smarty)) 4, [https://github.com/smarty-php/smarty/releases/tag/v4.0.0|which was released in November 2021] * ((Font Awesome)) 6, which [https://blog.fontawesome.com/font-awesome-6-2/|was released in February 2022] * However, the PHP ((Requirements)) remain at version 7.4, the same as ((Tiki24)). See ((PHP8)). !! Browser support Given the fact our themes and Smarty templates rely on Bootstrap 5 heavily, the browser support for Tiki 25 follows the same path: * Dropped Internet Explorer 10 and 11 * Dropped Microsoft Edge < 16 (Legacy Edge) * Dropped Firefox < 60 * Dropped Safari < 12 * Dropped iOS Safari < 12 * Dropped Chrome < 60 For more details see https://getbootstrap.com/docs/5.1/migration/ {maketoc title="" levels="2,3"} !! New features ''(alphabetically sorted)'' !!!# Anime.js The spectacular [https://animejs.com/|Anime.js] library was [https://gitlab.com/tikiwiki/tiki/-/merge_requests/1439|added] to Tiki and used in the new ((PluginCountup)) (and will be progressively deployed elsewhere in Tiki in future versions) !!!# Database connection encryption https://gitlab.com/tikiwiki/tiki/-/merge_requests/1452 !!!# Email bounce handling * ((Email bounce handling)) !!!# Email: Detect disposable * ((Disposable email detection)) !!!# Email filters * ((Email filters)) !!!# Faker switch from fzaninotto/Faker library to fakerPHP https://gitlab.com/tikiwiki/tiki/-/merge_requests/1353 !!!# Federated timesheets * ((Federated timesheets)) !!!# File Gallery - Direct Mapping * ((File Gallery - Direct Mapping)) mode !!!# Gitpod * ((dev:Gitpod)) !!!# GlitchTip error logging Add a new preference to sample the errors, reducing the amount of information needed. https://gitlab.com/tikiwiki/tiki/-/merge_requests/1617 * ((GlitchTip)) !!!# HTTP Headers security For ((HTTP Headers)), [https://gitlab.com/tikiwiki/tiki/-/merge_requests/1684|stronger security settings are activated by default] in new installs of ((Tiki25))+ !!!# Icon Picker * ((Icon Picker)) !!!# Kanban New ((PluginKanban|Kanban)) feature. !!!# Machine Learning * ((Machine Learning)): Upgrade from version 0.4.2 to 2.1.1 ** https://gitlab.com/tikiwiki/tiki/-/merge_requests/1771 !!!# Manticore Search ((Manticore Search)) added as ((Unified Index Comparison|Unified Index option)) !!!# Markdown as default syntax Now possible to set Markdown as the new default syntax. This is opt-in, and current Tiki syntax will continue to work for many years. See: * ((Tiki Flavored Markdown)) * ((dev:WYSIWYG and Markdown)) !!!# Mautic Marketing Automation * ((Mautic)) !!!# Media Queries * ((Media Query)) !!!# Modules !!!!# PageTop hero https://gitlab.com/tikiwiki/tiki/-/merge_requests/1635 !!!!# Git Details https://gitlab.com/tikiwiki/tiki/-/merge_requests/1592 !!!# Natural Language Generation * ((Natural Language Generation)) !!!# ODBC * ((ODBC)) sync improvements https://gitlab.com/tikiwiki/tiki/-/commit/a295031aa315226fb995a4b2a889eb788b4d3868 https://gitlab.com/tikiwiki/tiki/-/commit/e36b0940ec86a0be36b62a82494165792eac90ff !!!# Orphaned preferences * ((Orphan preferences)) !!!# Print Add option to include wiki comments when printing or exporting to PDF https://gitlab.com/tikiwiki/tiki/-/merge_requests/1795 Add the option to export articles to PDF https://gitlab.com/tikiwiki/tiki/-/merge_requests/1276 !!!# Realtime * ((Realtime)) !!!# Suffix Cleaner * ((Url Suffix Cleaner)) !!!# Tablesorter * Add export to ((Tablesorter)) https://gitlab.com/tikiwiki/tiki/-/merge_requests/1705 !!!# Themes New themes: * https://gitlab.com/tikiwiki/tiki/-/merge_requests/1899 * https://gitlab.com/tikiwiki/tiki/-/merge_requests/1724 !!!# Tiki Manager as a Package * ((Tiki Manager Package)) along with 3 wiki plugins ** ((PluginTikiManager)) ** ((PluginTikiManagerClone)) ** ((PluginTikiManagerUpdate)) !!!# Tiki Manager and Virtualmin https://wikisuite.org/Tiki-Manager-Package-connecting-to-Virtualmin !!!# Trackers * New tracker field property: exclude data and changes from email notifications. https://gitlab.com/tikiwiki/tiki/-/merge_requests/1898 * Import/export Cal/ics import/export: https://gitlab.com/tikiwiki/tiki/-/commit/a5b0954b5a4938a7fe52a37e22ca88c6299ccd53 support NDJSON format, support data mapping for import and export, support per-user content authentication schemes, additional datetime formats, parameterized import, federated timesheets support: https://gitlab.com/tikiwiki/tiki/-/commit/3430caa9e23593099817b0424c15c8db6ad9ee64 !!!# User account locking https://gitlab.com/tikiwiki/tiki/-/merge_requests/1634 !!!# Vue.js * ((Vue JS)) version 3.x is used for ((PluginKanban)), which led to multiple architectural improvements, which will spread all over Tiki in future versions. !!!# Webhooks * ((Webhooks)) !!!# WikiPlugin ListExecute added tracker_item_insert in the listexcecute plugin actions https://gitlab.com/tikiwiki/tiki/-/merge_requests/1595 !!!# WYSIWYG Editor New WYSIWYG editor, to manage Markdown also as default syntax in text areas. See: ((dev:WYSIWYG and Markdown)) !! Bug Fixes and Enhancements ''(alphabetically sorted)'' !!!# Webmails * Dozens of bug fixes and enhancements in Cypht ((Webmail)) and its integration in Tiki, and ((Email folders Tracker Field)) ** Look at the commits since 2022-03: https://github.com/jasonmunro/cypht/commits/master !!!# Wiki Syntax * [https://gitlab.com/tikiwiki/tiki/-/merge_requests/1421|Fixed the wiki syntax parser to allow autolinks in parenthesis and exclude closing parenthesis from the external URLs autolinks] (backported to ((Tiki24))) Each Tiki will be capable to use Tiki Manager to manage itself or other Tiki instances. !!!# Plugin CustomSearch, List and List Execute download button positioning Added in Tiki25 a new parameter to control the position of the download button: downloadable-position="top|bottom|both". Values are top,-+bottom+- or both. Default is "bottom". See: https://doc.tiki.org/PluginList-output-control-block#Download_CSV_of_Table_Results !! Removed * Old Tiki ((MindMap)) in Flash (We are looking for HTML5 replacement) * ((PluginSF)) * ((PluginFlash)) * ((PluginMySpace)) * [https://gitlab.com/tikiwiki/tiki/-/commit/589d962b0a486b1585ebc4a12255949a5517feba|Superfish/Suckerfish has before removed] before the release of ((Tiki25)), as they are superseded by ((Smartmenus Megamenu)) * ((PluginCarousel)) * ((PluginGalleriffic)) * ((PluginSlider)) * ((OpenID)) ** __When you upgrade to Tiki25+, the now unusable user data related to OpenID will be deleted (The openid_url column in the users_users table)__