Loading...
 
Skip to main content

Tiki30

Tiki 30.0 LTS is planned for May June 2026.

It is a Long Term Support (LTS) version and will be supported until March 2031 as per the Tiki lifecycle policy. This release is more about refining features than major changes. After this release, there will be major changes in Tiki31.

You can see the development page at: https://dev.tiki.org/Tiki30 and all the code commits here: https://gitlab.com/tikiwiki/tiki/-/commits/30.x/ once it is created (in 2026-01).

1. Infrastructure

1.1. Major Changes

  • [+] Admin Page Language – Refactored Section Handling
  • [+] Background Job Queue for Asynchronous Task Execution

1.2. Dependency & Tools Updates

These changes include library upgrades, replacements of deprecated or unmaintained packages,
and tooling improvements to ensure compatibility with modern PHP, JavaScript, and build environments.
The updates aim to improve security, maintainability, and long-term sustainability, while minimising
impact on existing installations.

1.2.1. Application Integrations

1.2.2. Core Libraries

1.2.3. Dev Tools

1.3. Tiki 27+ Build System

1.4. Configuration & Dependency Management

  • [+] Support for Multiple System Configuration Files

2. New Features and Improvements

2.1. User Interface and Navigation

2.1.1. Accessibility

  • [+] Support for Prefers-Reduced-Motion

2.1.2. Responsive Design

  • [+] Audio and Video Recording – Responsive Enhancements
  • [+] Improved Mobile Dropdown Positioning
  • [+] Sidebar Behavior on Small Screens
  • [+] Syntax Help Display on Widescreens Improved

  • [+] Collapsible Sidebar Restored in Admin Settings
  • [+] Dropdown Menu Dynamic Opening Direction
  • [+] Manage Passkeys
  • [+] Menu Usability for Long Dropdowns
  • [+] Pagetop Hero Module – Enhanced Breadcrumb Options
  • [+] Tooltip Previews for Internal Links
  • [+] User Info Tooltips Enabled by Default
  • [+] Wiki Configs Submenu

2.1.4. Dialogs and Windows

  • [+] Dynamic Modal Backdrop Configuration
  • [+] Modal Dialogs – Improved Resizable Windows

2.1.5. Themes and Layout

2.1.6. Administration UX

  • [+] Asset Caching & Headers Improvements
  • [+] Bulk Removal for Scheduler Jobs
  • [+] Custom Module Configuration Improvements
  • [+] Improved Usability in Admin Notifications
  • [+] Module Preference Error Display in Modules Admin
  • [+] Profiles Wizard UI Simplified

2.1.7. Interface Improvements

  • [+] Blog Comments Page UX Improved
  • [+] Collapsible Comment Threads with “Resolved” State
  • [+] Faceted Search Views
  • [+] “Label as Placeholder” Support for Tracker Fields
  • [+] Minichat UI Improvements
  • [+] Username Validation – Improved Registration Page Checks
  • [+] User Task List Template – Refactored Structure

2.1.8. New Modules

  • [+] Webmail Module Showing Unread Emails
  • [+] Transitive Relations Module

2.2. Calendars & Event

  • [+] Calendar Interface Layout and Styling Improvements
  • [+] Calendar Event and Invitation Attachments
  • [+] ICS Calendar Import Support
  • [+] Calendar Module and Plugin Refactoring for Consistency
  • [+] Checkbox-Based Calendar Selection for calendar_new and PluginCalendar
  • [+] Cypht Calendar Invitations – Archive Confirmed Emails
  • [+] “Copy to New Event” Calendar Workflow
  • [+] Event Descriptions for Calendar Invitations via Email
  • [+] Multi-Day Rendering for Recurring Calendar Events
  • [+] Streamlined Calendar UI and Improved Event Dialog Behavior
  • [+] Tracker Calendar Auto-Sync Improvements
  • [+] Tracker Calendar Items Now Link to Tracker Entries
  • [+] Unified Calendar Rendering for Plugin and Module

2.3. Communications & Messaging

  • [+] Audio Recording Support for Tracker Comments
  • [+] Calendar Invitation Support for Tracker Email Messages
  • [+] Combined Email View for Cypht Tracker-Integrated Mailboxes
  • [+] Custom Nicknames for Anonymous XMPP Chat Participants
  • [+] Newsletter Email Validation and Error Reporting
  • [+] Webmail Contact Search

2.4. Developer Tools & APIs

  • [+] AttachmentsMigrateCommand Command
  • [+] ExportPDF
  • [+] Git Commit Information in Admin General Panel
  • [+] GlitchTip – Performance Tracing Support
  • [+] Model Context Protocol (MCP) Server for AI and External Tool Integration
  • [+] Monitoring Metrics in tiki-monitor.php
  • [+] Object Categorization – API Improvements
  • [+] REST API for Articles
  • [+] Scheduler Monitoring
  • [+] Security Auditing Tool Improved
  • [+] Transition Diagrams Migrated to Mermaid
  • [+] Wiki API PATCH Endpoint for Partial Page Updates
  • [+] Wiki Plugin Parameter Handling Improvements

2.5. Editors

  • [+] Heading Autonumbering and Reset Behavior in Wiki Syntax
  • [+] Markdown – Expanded Help in Editor
  • [+] Page Edit Form Layout Improvements
  • [+] Summernote – LanguageTool Integration for Grammar and Spell Checking
  • [+] ToastUI Editor
  • [+] wysiwyg Parameter for Editable Block Fields

2.6. External Services Integrations

  • [+] BigBlueButton Integration
  • [+] CryptPad Integration for Editing Office Documents
  • [+] Dedicated Proxy Configuration for RSS Feed Retrieval
  • [+] HybridAuth Plugin: Facebook Integration Fix
  • [+] Markdown Importer Feature
  • [+] PeerTube Integration
  • [+] Prosody and Converse.js Integration with Tiki as Identity Provider
  • [+] RSS Feed Caching Now Respects Feed TTL Values
  • [+] Webmail Tracker Folders – Restore Option for Deleted Emails

2.7. File Galleries & Attachments

  • [+] Default Archive Retention Preference for File Galleries
  • [+] File Gallery List Display
  • [+] Flexible Rules for Display Names
  • [+] Long-Format File Modification Date/Time Preference
  • [+] Tiki API File Version Upload Support
  • [+] ZIP Downloads Preserve Original File Timestamps

2.8. Maps, Geolocation & Internationalisation

  • [+] Interactive Translation Now Supports Modals and Dropdown Menus
  • [+] JavaScript and Vue Translation Extraction Support
  • [+] Timezone Mismatch Detection and Update
  • [+] Timezone Synchronisation Option in User Preferences

2.9. Miscellaneous

  • [+] Charts Rendering in PDF Exports
  • [+] Copy Link Action for Comments
  • [+] Custom WebSocket Base URL Support
  • [+] Database Schema Patch Guidance
  • [+] Email Threading for Notifications – Improved Handling
  • [+] Mail Queue Management Interface and Retry Limit
  • [+] Notifications with End-of-Life Alerts
  • [+] Performance Statistics Page Enhancements
  • [+] Scheduler
  • [+] Survey Redirect Destination Support
  • [+] System Menu Visual Consistency
  • [+] Tiki Manager Instance Deletion Confirmation
  • [+] Upgrade Notices – Improved Handling for VCS Versions
  • [+] User Avatar

2.10. Plugins

2.11. Search and Files

  • [+] Clearer Search Actions
  • [+] ElasticSearch Configurable max_result_window
  • [+] Field-Specific Search Enhancements
  • [+] mPDF PDF Generation Improvements
  • [+] robots.txt – Improved Handling and SEF URL Indexing
  • [+] RSS Feed Caching Improvements
  • [+] Shareable and Bookmarkable Search Results
  • [+] Sitemap Generation – Improvements
  • [+] SEO and Sitemap Management Enhancements

2.12. Security & Access Control

  • [+] 2FA
  • [+] Altcha CAPTCHA Support
  • [+] Batch Lock/Unlock for User Accounts
  • [+] Blending Permission Scope System
  • [+] Brute Force Protection (Experimental)
  • [+] Centralized SSRF Protection Library
  • [+] Cookie Consent System Improvements
  • [+] Email-to-Tracker Safety Preference
  • [+] Encrypted Tracker Field Workflow and Security Improvements
  • [+] Expanded HTTP Security Headers and CORS Support
  • [+] Groups Emulation Interface and Validation Improvements
  • [+] Forum Email Masking Option
  • [+] More Restrictive Default Tracker Permissions
  • [+] Password Reset Security with Cryptographic Tokens Improved
  • [+] Retry-After Header for Load Threshold Protection
  • [+] SAML Authentication: Admin Fallback Login
  • [+] Security Checks in tiki-check Enhanced
  • [+] Tracker Data Redaction Support
  • [+] Trusted Proxy Restriction for Load Balancer Access
  • [+] ((Two-factor-authentication|Two-Factor Authentication (2FA) Setup Experience))
  • [+] Rate Limiting for Attack Protection
  • [+] Usernames Cannot Contain Spaces
  • [+] WebAuthn/Passkey Onboarding Experience

2.13. Trackers

  • [+] Admin Tracker: Exact Filtering for Numeric Fields
  • [+] Barcode Tracker Field Enhancements
  • [+] Bidirectional Sync for Wiki Page Tracker Field
  • [+] BigBlueButton Recordings Tracker Field
  • [+] Configurable Strict Validation for Tracker URL Fields
  • [+] DateTime Tracker Fields – Minute Step Option
  • [+] "Display as Password" Option for Tracker Text Fields
  • [+] Import-Export: Multi-Table Joins with Remote ODBC
  • [+] Item Duplication Workflow – Configurable Tracker Process
  • [+] ItemsList Tracker Field
  • [+] Manual Value Overrides for Tracker AutoIncrement and Math Fields
  • [+] Move Search Emails to Trackers in Webmail
  • [+] Multi-Level Sorting in Tracker Views
  • [+] Object Selector – Exact Item ID Search
  • [+] Optional Email Notifications for Tracker Updates
  • [+] Optional “Choose Fields to Display” for Tracker Lists
  • [+] “Save and Comment” Workflow improved for Tracker Items
  • [+] Tracker Administration Interface Improvements
  • [+] Tracker–Calendar Item Synchronization Improved
  • [+] Tracker Field Option to Control Modification Metadata Updates
  • [+] Tracker Import-Export: Multiple Format Sync
  • [+] Tracker Items List: Field Visibility for Non-Admins
  • [+] Tracker Listing: Categories Column as Hyperlinks
  • [+] Tracker Notifications Can Now Be Sent to Oneself
  • [+] Unified Relation Field Pre-Caching
  • [+] Tracker Related-Item Search Usability
  • [+] Tracker Status Filter Interface Improvements
  • [+] Unsaved Changes Warning in Trackers
  • [+] UserSelector Field: Search Users Without Group Filter

3. Removals

4. Large-Scale Changes

Large-scale changes affecting 15 or more files across different parts of Tiki. These updates may include refactoring, feature enhancements, infrastructure improvements, or broad system-wide adjustments. Due to the broad scope of these changes, some regressions or unexpected issues may have slipped through. Please report any problems encountered so they can be addressed promptly.