Loading...
 
Skip to main content

History: Tiki30 missing fixes

Source of version: 11 (current)

Copy to clipboard
Last updated 13th June {sign user="luci" datetime="2026-06-13T20:20:19+00:00"}

!! Priority Review of master-only [[FIX] commits missing from 30.x

Generated by Claude AI analysis. Commits grouped by priority based on security impact, data integrity, fatal errors, and breadth of effect.

---

!!!! 🔴 Critical / High Priority

__Security & Data Integrity__

|| Type | Commit | Description
Security | [https://gitlab.com/tikiwiki/tiki/-/commit/29f36d3bec|29f36d3bec] | Set SameSite cookie attribute to Strict - affects all non-embedded Tiki sites
Permissions | [https://gitlab.com/tikiwiki/tiki/-/commit/6d88604ee2|6d88604ee2] | File download/preview unified permission checks - incorrect checks could expose files to unauthorised users
Security | [https://gitlab.com/tikiwiki/tiki/-/commit/1719c66595|1719c66595] | Tracker field encryption key gate and unlock flow broken ||

__Fatal Errors__

|| Type | Commit | Description
Fatal error | [https://gitlab.com/tikiwiki/tiki/-/commit/f750361a64|f750361a64] | Fatal error in mail (addTextHeader) - affects password reminder and other mail flows
Fatal error | [https://gitlab.com/tikiwiki/tiki/-/commit/989943b23e|989943b23e] | Webservices template parsing completely broken since Smarty 5 upgrade
Data integrity | [https://gitlab.com/tikiwiki/tiki/-/commit/eb4931894a|eb4931894a] | Manticore: lost/mis-indexed queries before optimization - risk of duplicate or missing search index entries ||

---

!!!! 🟠 Medium-High Priority

|| Type | Commit | Description
SQL error | [https://gitlab.com/tikiwiki/tiki/-/commit/3f13da13f3|3f13da13f3] | SQL error on invalid sort_mode in URL
Spam protection | [https://gitlab.com/tikiwiki/tiki/-/commit/616ac60409|616ac60409] | CAPTCHA text questions broken - registration spam protection non-functional
Theme | [https://gitlab.com/tikiwiki/tiki/-/commit/b5488d008d|b5488d008d] | Admin theme incorrectly applied site-wide to all visitors
File Gallery | [https://gitlab.com/tikiwiki/tiki/-/commit/4c3b682cc9|4c3b682cc9] | Tracker Files field upload broken in inline mode (regression since 26.x)
Install | [https://gitlab.com/tikiwiki/tiki/-/commit/bc7cc30a7c|bc7cc30a7c] | Duplicate key collision in SEF URL migrations - database migration failure risk
Articles | [https://gitlab.com/tikiwiki/tiki/-/commit/3d8f62a45b|3d8f62a45b] | Image lost when editing an article
Calendar | [https://gitlab.com/tikiwiki/tiki/-/commit/1beea81635|1beea81635] | Tracker date fields off by one day for non-UTC timezones
File Gallery | [https://gitlab.com/tikiwiki/tiki/-/commit/b30d71ffdf|b30d71ffdf] | File gallery uploader: premature close, file IDs not inserted into wiki pages
i18n | [https://gitlab.com/tikiwiki/tiki/-/commit/f6ff5f4298|f6ff5f4298] | PluginCategory language filtering broken for multilingual sites
Cookie | [https://gitlab.com/tikiwiki/tiki/-/commit/39aaefcf51|39aaefcf51] | Cookie consent broken - users cannot change consent from preferences page (GDPR relevant)
Security | [https://gitlab.com/tikiwiki/tiki/-/commit/1863a93c5c|1863a93c5c] | 2FA broken with nobox=='y'
Preferences | [https://gitlab.com/tikiwiki/tiki/-/commit/d532b4f943|d532b4f943] | PreferencesLib defaults not used, wrong types returned - potential widespread subtle breakage ||

---

!!!! 🟡 Medium Priority

|| Type | Commit | Description
SEF URL | [https://gitlab.com/tikiwiki/tiki/-/commit/735c0d33ca|735c0d33ca] | Tracker item missing titles when SEF URLs enabled
Template | [https://gitlab.com/tikiwiki/tiki/-/commit/92bf8cbc29|92bf8cbc29] | Double HTML escaping corruption in Smarty {title} block across templates
Search | [https://gitlab.com/tikiwiki/tiki/-/commit/01b1ced2a0|01b1ced2a0] | Manticore wildcard regex causing parse errors in search
Calendar | [https://gitlab.com/tikiwiki/tiki/-/commit/e73ffa7cbd|e73ffa7cbd] | iCal export non-RFC-compliant datetime format (broken calendar imports)
File Gallery | [https://gitlab.com/tikiwiki/tiki/-/commit/7f46299930|7f46299930] | 3D file URL encoding broken with SEF URLs
Search | [https://gitlab.com/tikiwiki/tiki/-/commit/fbc2991605|fbc2991605] | Custom search live filtering broken without TableSorter
Search | [https://gitlab.com/tikiwiki/tiki/-/commit/f5db1c8231|f5db1c8231] | Search formatter broken with multiple filters
Trackers | [https://gitlab.com/tikiwiki/tiki/-/commit/a21fe5c1e0|a21fe5c1e0] | TypeError in tracker plugin on registration page
Template | [https://gitlab.com/tikiwiki/tiki/-/commit/119ff4543c|119ff4543c] | Double HTML escaping in page titles across templates
Trackers | [https://gitlab.com/tikiwiki/tiki/-/commit/3df17e2f33|3df17e2f33] | Tracker Rules: Invert Actions saves wrong action ||

---

!!!! 🟢 Lower Priority (UI / cosmetic / PHPUnit noise)

Commits tagged ~np~[FIX][UI]~/np~ and PHPUnit warning fixes — real but lower production impact. Includes theme tweaks (Tikiben, jQui, Darkshine, Cypht), minor admin UX polish, and test output cleanup.

|| Commit | Description
[https://gitlab.com/tikiwiki/tiki/-/commit/24133be388|24133be388] | [UI] Link visibility in Tikiben/Darkshine themes
[https://gitlab.com/tikiwiki/tiki/-/commit/fec020aea4|fec020aea4] | Noisy warnings/notices in PHPUnit output
[https://gitlab.com/tikiwiki/tiki/-/commit/ca978fbc05|ca978fbc05] | [UI] Unnecessary card-body padding in fixed-width side column
[https://gitlab.com/tikiwiki/tiki/-/commit/dc7e91308b|dc7e91308b] | [UI] Style issues in jQui theme and child themes
[https://gitlab.com/tikiwiki/tiki/-/commit/e97a31c801|e97a31c801] | [UI] Minor admin-section color improvements in several themes
[https://gitlab.com/tikiwiki/tiki/-/commit/7786270ea3|7786270ea3] | Cypht: color bug fix for folders/messages list
[https://gitlab.com/tikiwiki/tiki/-/commit/85ba335f6c|85ba335f6c] | Cypht: visual changes to left/right columns
[https://gitlab.com/tikiwiki/tiki/-/commit/4152961737|4152961737] | [UI] Misplaced div closing tag causing comments layout issue
[https://gitlab.com/tikiwiki/tiki/-/commit/fda5106718|fda5106718] | PHPUnit: stop sending headers from command line
[https://gitlab.com/tikiwiki/tiki/-/commit/a471b8b5cc|a471b8b5cc] | PHPUnit: fix test warning from !8090
[https://gitlab.com/tikiwiki/tiki/-/commit/6d7992cd69|6d7992cd69] | PHPUnit: undefined HTTP_REFERER warning in unit tests
[https://gitlab.com/tikiwiki/tiki/-/commit/b0eb6fe001|b0eb6fe001] | PHPUnit: intermittent cookie_consent_feature warning ||

!! Original list
{CODE()}$ git log origin/30.x..origin/master --oneline --no-merges | grep '^\S\+ \[[FIX\]'{CODE}
{DIV(type="pre")}
{gitlab id="24133be388"}[[FIX][[UI] Improve visibility of links in non-color-switch areas in Tikiben... --- * [[FIX][[UI] Improve visibility of links in non-color-switch areas in Tikiben theme and other small visual improvements in that theme and the Darkshine theme. Todo: Tikiben needs its theme thumbnail.
{gitlab id="41044cee50"}[[FIX] ShowTikiOrg: Improve SSH connection handling and error reporting --- * [[FIX] ShowTikiOrg: Improve SSH connection handling and error reporting
{gitlab id="3ffb14b148"}[[FIX] DateTime: avoid validating invalid raw request values --- * [[FIX] DateTime: avoid validating invalid raw request values
{gitlab id="fec020aea4"}[[FIX] Noisy warnings and notices in the PHP unit test output --- * [[FIX] Fix warnings and notices in the PHP unit test output
{gitlab id="f2b7725d82"}[[FIX] Bootstrap Smartmenus: Correct SEF URL handling for submenu items --- * [[FIX] Bootstrap_smartmenu.tpl: Correct SEF URL handling for submenu items
{gitlab id="b60d1c2b40"}[[FIX][[REF] Devtools - Update English Strings: Fix script failure due to missing dependencies + refactor to preserve formatting --- * [[FIX][[REF] Fix script failure due to missing dependencies and preserve formatting
{gitlab id="1719c66595"}[[FIX] Tracker field encryption: fix key gate and unlock flow --- * [[FIX] Encryption: prevent global ajaxError from closing key-entry modal on 409
{gitlab id="d443414eb7"}[[FIX] forums: Fix fatal error when "freetags" were enabled --- * [[FIX] forums: Fix fatal error when "freetags" were enabled I think another casualty of !8658 because now the code in `lib/setup/freetags.php` fails to run as now `$section` is only set after tiki-setup.php runs and is needed within it.
{gitlab id="bd0318670b"}[[FIX] Action Calendar: fix CalendarLib loading and module focus date when feature_calendar is disabled --- * [[FIX] Action Calendar: fix CalendarLib loading and module focus date when feature_calendar is disabled
{gitlab id="d2a5895cca"}[[FIX] Page Edit: Update "Cancel edit" button handling for improved functionality in case we have the edit buttons location set to both (top and bottom) --- * [[FIX] Update cancel edit button handling for improved functionality
{gitlab id="d87d9d51c0"}[[FIX] Permissions Admin: Exclude treetable subHeader rows from listfilter (keep group labels always visible when filtering by perm name) --- * [[FIX] Add filterExclude parameter to TreeTable and update object permissions template
{gitlab id="735c0d33ca"}[[FIX] Tracker item - missing titles when SEFURLs is enabled --- * [[ENH] Add test for tracker item SEFURL titles
{gitlab id="b8714d65c0"}[[FIX] maps: Fix basic feature colour when only "color" is provided (lost from failed MR !9936)
{gitlab id="f750361a64"}[[FIX] mail: Function `addTextHeader` unsurprisingly requires a text string as the value. --- * [[FIX] mail: Function `addTextHeader` unsurprisingly requires a text string as the value. !9094 converted all header values to an array which results in fatal errors (for instance on tiki-remind_password.php, thanks @bsfez)
{gitlab id="226e00b088"}[[FIX] Blog importer: prevent duplicate category addition --- * [[FIX] Blog importer: prevent duplicate category addition
{gitlab id="f97fdd3b49"}[[FIX] Preferences: Unable to enable preferences for custom modules containing special characters like spaces or dots. --- * [[FIX] Code Correct
{gitlab id="3f13da13f3"}[[FIX] Correct SQL error when wrong or invalid sort_mode in the URL --- * [[FIX] Correct SQL error when wrong or invalid sort_mode in the URL
{gitlab id="474f3ebf2b"}[[FIX] Improve YouTube URL parsing and support additional formats in PluginYouTube --- * [[FIX] Relax assertions in YoutubeTest.php to tolerate empty or alert returns
{gitlab id="ec98dc96cc"}[[FIX] Restore native SmartMenus scrolling --- * [[FIX] Updated menu arrows to point correctly and added RTL support
{gitlab id="ca978fbc05"}[[FIX][[UI] Remove unnecessary card-body padding in fixed-width layout side... --- * [[FIX][[UI] Remove unnecessary card-body padding in fixed-width layout side column menu modules to reduce text-wrapping and overflow
{gitlab id="aafefe3b17"}[[FIX] Tracker item history: pre-render field values before template to avoid "Too late to modify headers" --- * [[FIX] Tracker item history: pre-render field values before template to avoid "Too late to modify headers"
{gitlab id="9eb715bc83"}[[FIX] ObjectSelector js: allow using a beforeSearch handler to modify searched string - useful when users paste various kinds of data in the search form and there should exist some custom logic to reformat the data before searching
{gitlab id="01b1ced2a0"}[[FIX] Manticore: handling wildcards in regex --- * [[FIX] Manticore: handling wildcards in regex resulted in parse error or incorrect regex syntax when fulltext was scaled down to regex due to missing fulltext field index
{gitlab id="3df17e2f33"}[[FIX] TrackerRules: The Invert Actions doesn't save the correct Action that is that is supposed to be the opposite of Else --- * [[FIX] TrackerRules: The Invert Actions doesn't save the correct Action that is supposed to be the opposite of Else
{gitlab id="b8085a1d92"}[[FIX] ToolbarFileRecording: wave bars, camera preview, and recording timer not showing up --- * [[FIX] ToolbarFileRecording: wave bars, camera preview, and recording timer not showing up
{gitlab id="ceeff0b3bd"}[[FIX] tiki-check: session.save_path "not writable" when session.use_strict_mode is enabled --- * [[FIX] tiki-check: session.save_path "not writable" when session.use_strict_mode is enabled
{gitlab id="83e6d0adfb"}[[FIX] TrackerRules: Selecting items from the list doesn't work and requires multiple clicks --- * [[FIX] TrackerRules: Selecting items from the list doesn't work and requires multiple clicks
{gitlab id="a928d50eae"}[[FIX] Load CodeMirror CSS early to prevent broken editor in Ajax/Smarty context --- * [[FIX] Load CodeMirror CSS early to prevent broken editor in Ajax/Smarty context
{gitlab id="799e5bb8eb"}[[FIX] Activity Rules page to use admin layout and add documentation links --- * [[UPD] Fix Activity Rules page to use admin layout and add documentation links
{gitlab id="84afda8b05"}[[FIX] Date Time field: the year display by defaut was too way behind --- * [[FIX] Date Time field: the year display by defaut was too way behind
{gitlab id="48f12cc609"}[[FIX] search: Fix on error reporting on an edge case issue found with... --- * [[FIX] search: Fix on error reporting on an edge case issue found with elasticsearch v9 (`reason` is now inside `caused_by`)
{gitlab id="e3acb65b35"}[[FIX][[UX] Calendar: preserve active view when date picker changes date --- * [[FIX][[UX] Calendar: preserve active view when date picker changes date
{gitlab id="fc49936a0f"}[[FIX] Tabular: tracker selector not rendered on Create Import-Export Format page --- * [[FIX] Tabular: fix object_selector type filter lost in AJAX query serialization
{gitlab id="bc7cc30a7c"}[[FIX] duplicate key collision in sefurl migrations --- * [[FIX] restore dl for file type and refactor sefurl migrations
{gitlab id="5abab8ca18"}[[FIX] Trackers: fixing column shifts in the trackerItems list --- * [[FIX] Trackers: fixing column shifts in the trackerItems list
{gitlab id="fda5106718"}[[FIX] lib/core/Feedback.php:  Stop trying to send headers in command line.  This silences phpunit warnings, although it's likely developpers tried to use the Feedback class in code that isn't meant to always run in a web context.
{gitlab id="3f04e1103a"}[[FIX] lib/core/Services/Wiki/Controller.php incorrectly called asArray as a filter
{gitlab id="6d7992cd69"}[[FIX] phpunit:  Clear warning Undefined array key HTTP_REFERER in lib/core/Services/Wiki/Controller.php when running unit tests
{gitlab id="b0eb6fe001"}[[FIX] modlib.php:  Fix intermittent Warning: Undefined array key "cookie_consent_feature" in unit test caused by unitialized preferences
{gitlab id="a471b8b5cc"}[[FIX] Fix phpunit test warning introduced in !8090
{gitlab id="b5488d008d"}[[FIX][[REF] Themes: admin theme incorrectly applied site-wide + refactor setup/theme.php to ThemeLib --- * Update MarkdownParserTest::html fixture to match Iconset initialization changes, but this isn't ideal
{gitlab id="7f46299930"}[[FIX] 3D file Url encoding when feature_sefurl is set --- * [[FIX] avoid corrupted fgal model downloads by using raw file route
{gitlab id="1beea81635"}[[FIX] CalendarController: Prevent one-day backward shift for date-only tracker fields in non-UTC timezones --- * [[FIX] JsCalendar: Improve date normalization logic for form submissions
{gitlab id="159b5bf723"}[[FIX] Generally use Plyr to play audio recordings as Glightbox does not support audio --- * remove unecessary imports
{gitlab id="6d88604ee2"}[[FIX] download and preview file unified permission checks --- * [[FIX] download and preview file unified permission checks
{gitlab id="eb4931894a"}[[FIX] Manticore: flush buffered queries before final optimization stage - prevents arbitrary queries getting lost or executed on the wrong index after rebuild which resulted in duplicate object_type/object_id items in the index
{gitlab id="e73ffa7cbd"}[[FIX] ical export - observe rfc formats for datetime metadata and other fixes --- * [[FIX] ical export - observe rfc formats for datetime metadata, fix newlines escaping issue, switch to utf8
{gitlab id="e4609a9512"}[[FIX][[UX] Calendar: Calendar change field refresh and new-event modal save --- * [[FIX][[UX] Calendar: Calendar-change field refresh and new-event modal save
{gitlab id="8305738b6e"}[[FIX] Fixed a type error in the executeOrQueueIndexRebuild() method of SearchIndexRebuilder --- * [[FIX] Fixed a type error in the executeOrQueueIndexRebuild() method of SearchIndexRebuilder
{gitlab id="842afff69e"}[[FIX] composer: ignore phpunit security advisories PKSA-5jz8-6tcw-pbk4 --- * [[FIX] composer: ignore phpunit security advisories PKSA-5jz8-6tcw-pbk4
{gitlab id="bc3c1a7b2d"}[[FIX] Modlib: undefined array key module-last-modif-tracker-comments
{gitlab id="e03f57b1df"}[[FIX] textarea: avoid unsaved-change prompt on simple admin and tracker forms --- * [[FIX] search_stored: let textarea infer syntax instead of forcing tiki
{gitlab id="a21fe5c1e0"}[[FIX] Tiki-register: Fix TypeError in tracker plugin when action parameter is a string --- * [[REF] Make separator processing a plugin concern
{gitlab id="b30d71ffdf"}[[FIX] File gallery uploader: prevent premature close and ensure all file IDs... --- * [[FIX] File gallery uploader: prevent premature close and ensure all file IDs are inserted in wiki page
{gitlab id="ef33065e6c"}[[FIX] Perspectives: Fix object selector initialization in perspective edit form to display the preferences input fields --- * [[FIX] Fix object selector initialization in perspective edit form to display the wikiHomePage input
{gitlab id="a7bbad303d"}[[FIX] Fix meta keywords not showing when only tags are set --- * [[FIX] Fix meta keywords not showing when only tags are set
{gitlab id="3881ee8305"}[[FIX] Fix maxWidth form handling in file gallery page view --- * [[FIX] Fix maxWidth form handling in file gallery page view
{gitlab id="4152961737"}[[FIX][[UI] My misplaced div closing tag in MR 9815 caused commments to go... --- * [[FIX][[UI] My misplaced div closing tag in MR 9815 caused commments to go sideways - literally. Thanks, luci.
{gitlab id="92bf8cbc29"}[[FIX] prefs/textarea.tpl: remove double |escape causing HTML-escaping corruption on save --- * FIX: add comment explaining why {.value} is not escaped in textarea.tpl
{gitlab id="ec118e7c8a"}[[FIX] Cypht: Remove already defined var breaking left menu --- * [[FIX] Cypht: Remove already defined var breaking left menu
{gitlab id="bbb6a41c93"}[[FIX] move wysiwyg inline editor block after  is loaded --- * [[FIX] move wysiwyg inline editor block after  is loaded
{gitlab id="8803f12a7a"}[[FIX] textarea : WYSIWYG active overwrites code admin fields (Custom CSS, JS, etc.) --- * [[FIX] prefs/textarea.tpl: add _wysiwyg=n to prevent WYSIWYG from overriding admin code fields
{gitlab id="e72d882d98"}[[FIX] Initialize pending and notpending arrays in wikiplugin_group to fix... --- * [[FIX] Initialize pending and notpending arrays in wikiplugin_group to fix index rebuild when {GROUP} uses notgroups without pending/notpending
{gitlab id="dc7e91308b"}[[FIX][[UI] Fixed some style issues and adjusted file content in jQui theme and child themes. --- * [[FIX][[UI] Fixed some style issues and adjusted file content in jQui theme and child themes.
{gitlab id="f5db1c8231"}[[FIX] Inconsistency of result in the Search (Formatter) when using more than one filter --- * [[FIX] Allow multiples filter work for plugin customsearch
{gitlab id="7d08f39ec8"}[[FIX] Class Name Case Violations --- * [[FIX] Fedex: use single-line phpstan-ignore to avoid PHPCS docblock error
{gitlab id="e21c358a36"}[[FIX] Correct SQL error when wrong or invalid sort_mode in the URL --- * [[FIX] Correct SQL error when wrong or invalid sort_mode in the URL
{gitlab id="05efc9ad5b"}[[FIX][[REF] Unified Admin Backend: Add new section constant for admin/management pages which should appear in the UAB layout --- * clarify the code comment
{gitlab id="f9a1973bde"}[[FIX] Modules: handle modules wrapped in additional containers (e.g., topclass) in drag & drop --- * [[FIX] Modules: handle modules wrapped in additional containers (e.g., topclass) in drag & drop
{gitlab id="1735fc7213"}[[FIX] Modules Admin: Assigning a new module has UI problems --- * [[FIX] Fixed behavior of the Preview button.
{gitlab id="e7efdee944"}[[FIX] Popovers hidden behind fixed-top navbar --- * Fix: Popovers hidden behind fixed-top navbar
{gitlab id="73e40bda79"}[[FIX] Restore login dropdown width --- * [[UI] Refine login dropdown width for better responsiveness
{gitlab id="29f36d3bec"}[[FIX] Set SameSite attribute to 'Strict' for non-embedded Tiki content --- * [[FIX] Set SameSite attribute to 'Strict' for non-embedded Tiki content
{gitlab id="fc81d6c837"}[[FIX] Refactor modules adminbar and contributors to avoid too late to modify headers --- * [[FIX] Refactor modules adminbar and contributors to avoid too late to modify headers
{gitlab id="cb0710f97a"}[[FIX] installer: Initialise feature_webservices to avoid warnings (regression from !9798 thanks @rodriguezny)
{gitlab id="0a55c3a73c"}[[FIX] theme: Make the header optionally fixed width (remove incorrect dependency, apologies)
{gitlab id="938a2d9863"}[[FIX] trackers: For the mysql engine at least, provided fields cannot be optional and need to be declared for all uses. So for Files fields to work when indexed as geometry data, we must provide the field names for all options. => Error: Commit body is empty after tags. (stupid husky rule won't allow a blank line?) Should fix https://doc.tiki.org/PluginMap when in 30.x
{gitlab id="bf565620e6"}[[FIX] elfinder: Avoid warnings
{gitlab id="52794ecf4c"}[[FIX] Tracker: missing layout on tracker fields admin page --- * [[FIX] Tracker: missing layout on tracker fields admin page
{gitlab id="522411b67c"}[[FIX] Fix module admin top spacing in social/classic layouts --- * [[FIX] Fix module admin top spacing in social/classic layouts
{gitlab id="f2afbb50e1"}[[FIX][[UI] Adding files that were meant to be committed in earlier revamp of... --- * [[FIX][[UI] Adding files that were meant to be committed in earlier revamp of jQui theme to test styling with CSS variables a set of no-compile child themes.
{gitlab id="7786270ea3"}[[FIX] cypht: color bug fix for the list of folders and messages --- * [[FIX] cypht: color bug fix for the list of folders and messages
{gitlab id="d6d0e84731"}[[FIX] update: Add a new status for patches `FAILED` and only record these as... --- * [[FIX] update: Add a new status for patches `FAILED` and only record these as being executed if not successful when using the `auto-register` option, instead of marking all 'NOT_APPLIED' patches as "skipped"
{gitlab id="7af2cd0dd7"}[[FIX] Enable viewing of multiple module calendars simultaneously and fix the... --- * [[FIX] Enable viewing of multiple module calendars simultaneously and fix the display of the tracker list calendar view
{gitlab id="57a3209503"}[[FIX] tiki-check.php: Add short timeout for Composer availability check --- * [[FIX] Composer: Improve timeout detection and error diagnostics in tiki-check
{gitlab id="4c3b682cc9"}[[FIX] trackers: Files field upload breakage when in inline mode, regression from ffbbb9c7 since 26.x it seems
{gitlab id="4b7b59a085"}[[FIX] Tracker Rules: The Clear All button doesn't update the data (Conditions, Actions and Else) after clearing and upgrade ui-predicate-vue3 --- * [[FIX] The Clear All button doesnt update the datas (Conditions, Actions and Else) after Clearing
{gitlab id="38e8cae784"}[[FIX] Prevent wrong user deletion from user preferences page --- * [[FIX] prevent wrong user deletion from user preferences page
{gitlab id="d532b4f943"}[[FIX] PreferencesLib:getPreference() did not use preferences defaults, and... --- * [[FIX] PreferencesLib:getPreference() did not use preferences defaults, and could return incompatible types if a preference is unset.  Not a full fix because I am currently working on a branch.  Only fixes what I can directly observe.
{gitlab id="39aaefcf51"}[[FIX] Validate and restore basic cookie functionnality.  Among other things, it was impossible to change consent from the the tiki-user_preferences.php (and likely anywhere else).  Make sure consent lookup is all done from the same code, and spot check that is is obeyed
{gitlab id="86b3f376b0"}[[FIX] wrap tracker field name placeholders with {tr} for translation support --- * [[FIX] wrap tracker field name placeholders with {tr} for translation support
{gitlab id="f443aa4ad0"}[[FIX] Tracker: Empty modal when editing tracker field after import --- * [[FIX] Tracker: Empty modal when editing tracker field after import
{gitlab id="2e4ada4872"}[[FIX] Rsslib: Undefined variable $result called in `loadRss()` --- * [[FIX] Rsslib: Undefined variable $result called in `loadRss()`
{gitlab id="d6bb20e95e"}[[FIX][[UX] Calendar: style disabled Today button and rename event action Copy to Duplicate --- * [[FIX][[UX] Calendar: rename event action Copy to Duplicate
{gitlab id="3e6cb513d7"}[[FIX] elfinder: Selecting a was file in trackers broken --- * [[FIX] phpcs: Stupid rule
{gitlab id="9871fe6dce"}[[FIX][[UX] Review the detailed presentation of a calendar event --- * [[FIX][[UX] Review the detailed presentation of a calendar event
{gitlab id="739229c27c"}[[FIX][[ENH] enhance parserlib heading and autonumbering --- * [[FIX] parserlib: preserve legacy heading spacing for unnumbered headings
{gitlab id="ddc3353ccc"}[[FIX] User Information: popover displaying wrong user info --- * [[FIX] User information: The pop-up window displays "Never connected" for any user other than the user themselves.
{gitlab id="1863a93c5c"}[[FIX] Make 2FA work with option nobox=='y'
{gitlab id="3f4004075e"}[[FIX] shorturl: Prevent undefined index error when tiki-setup.php is included from `tiki_route_attempt_custom_route_redirect()`
{gitlab id="7ddac04863"}[[FIX] shorturl: Fix js error due to missing semicolon
{gitlab id="5a2588d0a1"}[[FIX][[UI] Use border-color CSS variable for menu options configuration... --- * [[FIX][[UI] Use border-color CSS variable for menu options configuration borders, for optimal color contrast and theme color match.
{gitlab id="119ff4543c"}[[FIX] Fix double HTML escaping in Smarty {title} block across templates --- * [[FIX] Fix double HTML escaping in Smarty {title} block across templates
{gitlab id="a375156935"}[[FIX] WantedPages: Ensure semantic links (token(Page)) are ignored within \~ np\~ tags --- * [[FIX] WantedPages: Ensure semantic links (token(Page)) are ignored within ~ np~ tags
{gitlab id="ffb4d26a4d"}[[FIX][[UX] Calendar: fix prefilled new-event date, save and calendar selector regressions --- * [[FIX][[UX] Calendar: fix prefilled new-event date, save and calendar selector regressions
{gitlab id="e323375c2d"}[[FIX][[UI] Fix incorrect syntax (in my commit ed4a2a0f) to add class 'no-box'... --- * [[FIX][[UI] Fix incorrect syntax (in my commit ed4a2a0f) to add class 'no-box' to the module div when the module has 'no-box' set to 'y'.
{gitlab id="e70aaaf34f"}[[FIX] FAQs: restore comment toggle behavior and align title length validation --- * [[FIX] restore docblock for MAX_FAQ_TITLE_LENGTH constant
{gitlab id="63cda6c867"}[[FIX] Module: order property override and rows property reset issues --- * [[FIX] Module: order property override and rows property reset issues
{gitlab id="85ba335f6c"}[[FIX] cypht: visual changes to the left/right columns --- * [[FIX] cypht: visual changes to the left/right columns
{gitlab id="e97a31c801"}[[FIX][[UI] Minor admin-section color and style improvements in several themes. --- * [[FIX][[UI] Minor admin-section color and style improvements in several themes.
{gitlab id="616ac60409"}[[FIX] Captcha, CAPTCHA questions and answers involving text string is not working anymore --- * [[FIX] Captcha, CAPTCHA questions and answers involving text string is not working anymore
{gitlab id="f7b198f816"}[[FIX] Article field: the Preview button doesnt show the selected articles --- * [[FIX] Article field: the Preview button doesnt show the selected articles
{gitlab id="bb5fa70e49"}[[FIX] inline editable lazy render - bypass npn-parsable blocks --- * [[FIX] inline editable lazy render - bypass npn-parsable blocks as formatter handles the context switch (between html/wiki) and adds necessary ~ np ~ tags only when needed; otherwise, we end up with nested ~ np ~ tags which parserlib does not (yet) support properly
{gitlab id="212e6f76e1"}[[FIX][[UI] Remove unnecessary side-column divs (and background color) that were... --- * [[FIX][[UI] Remove unnecessary side-column divs (and background color) that were removed earlier in commit 3da6c0d4 but were unintentionally restored.
{gitlab id="06f4f0f79f"}[[FIX][[UI] Commented out a rule that could potentially misapply the dropdown... --- * [[FIX][[UI] Commented out a rule that could potentially misapply the dropdown background color to navbars (effectively reverts MR6966).
{gitlab id="f2b68cf99f"}[[FIX] PluginController: safeFileExistsInPath missing second argument --- * [[FIX] PluginController: safeFileExistsInPath missing second argument
{gitlab id="ba076ecb99"}[[FIX][[UI] Fix sidebar search icon centering and mobile content padding in Admin UI --- * [[FIX][[UI] Remove manual padding-left override on .col1
{gitlab id="344ae1e8d5"}[[FIX] Tracker fields edit: table overflow issue because the table-responsive class should be on a wrapper --- * [[FIX] Tracker fields table overflow issue
{gitlab id="fbc2991605"}[[FIX] customsearch: trigger live filtering on input without TableSorter --- * [[FIX] customsearch: trigger live filtering on input without TableSorter
{gitlab id="5a53f1b3e8"}[[FIX] Object Permissions: Correct input filter types for feature_filter and group_filter --- * [[FIX] Object Permissions: Correct input filter types for feature_filter and group_filter
{gitlab id="6749786988"}[[FIX] Newsletter unsubscribe and confirm_subscription input filters were set to 'bool', casting MD5 hash codes to 1 and breaking both unsubscribe and subscription confirmation links
{gitlab id="6edf4b8f7e"}[[FIX] trackers: Correct typo in var for show fields description --- * [[FIX] trackers: Correct typo in var for show fields description (regression originally from 386e5fdb - him again! ;)
{gitlab id="0341b4b2b8"}[[FIX][[UI] Improved color contrast between admin sidebar accordion buttons and... --- * [[FIX][[UI] Improved color contrast between admin sidebar accordion buttons and dropdowns in some themes (thanks, Bernard) and made other admin color adjustments. Todo: check Fivealive and Fivealive-lite theme options.
{gitlab id="4adf53a4eb"}[[FIX][[ENH] Url.php: make stricter validation for URL tracker field optional --- * [[FIX] trackerfield URL: remove conditional strict validation for wiki syntax feedback display
{gitlab id="89e4b4ef4e"}[[FIX] Admin Modules: Fix left/right column modules hidden on tiki-admin_modules.php --- * [[FIX] Tiki-admin_modules: Fix left/right column modules hidden on Admin Modules page
{gitlab id="27c2535db1"}[[FIX][[REF] Calendar: restore event modals and fix filter form reload --- * [[FIX][[REF] Calendar: restore event modals and fix filter form reload
{gitlab id="64bf0b5de1"}[[FIX][[UI] Updated wiki page and comment rating forms to use Bootstrap classes... --- * [[FIX][[UI] Updated wiki page and comment rating forms to use Bootstrap classes and added fieldset and legend elements to improve accessibility standards compliance. Also fixed bad spacing on tiki-forum_rankings.php.
{gitlab id="45b6b0e602"}[[FIX] Navbar width regression caused by `feature_fixed_width` coupling --- * [[FIX] Navbar width regression caused by `feature_fixed_width` coupling
{gitlab id="151ebe04ed"}[[FIX] param: Ensure 'name' parameter is required because the plugin does nothing if the name is not specified Partial revert of !8616 - no need to preserve buggy and senseless behaviour (imho)
{gitlab id="22963df2d6"}[[FIX] Partial revert of !8600 - why should all menus only be 40% of the viewport height? Also why aren't we using the bootstrap classes for menus any more? For instance `.dropup` menus should be done like this: https://getbootstrap.com/docs/5.3/components/dropdowns/#dropup no?
{gitlab id="97c8e5d51e"}[[FIX] Partial emergency revert of !8551 - don't hard code values like this in templates, especially ones in layouts!
{gitlab id="d3dfc87517"}[[FIX] Menus: use Bootstrap dropdown-divider for separators --- * [[FIX] Reuse strong placeholders in admin menu separator tip
{gitlab id="989943b23e"}[[FIX] webservices: Fix the parsing/compilation of templates for webservices --- * [[FIX] webservices: Fix the parsing/compilation of templates for webservices, lost in the upgrade to Smarty 5
{gitlab id="f6ff5f4298"}[[FIX] PluginCategory: restore language filtering behavior for lang parameter --- * [[FIX] PluginCategory: restore language filtering behavior for lang parameter
{gitlab id="3d8f62a45b"}[[FIX] Articles: prevent image loss when editing article --- * [[FIX] Articles: prevent image loss when editing article
{gitlab id="6ab4572519"}[[FIX] console: If TikiLib fails to load in tiki-setup.php for some reason,... --- * [[FIX] console: If TikiLib fails to load in tiki-setup.php for some reason, `captureException` fails silently leading to spurious and misleading error messages being reported, so better to reveal the initial message
{gitlab id="b1e48e0894"}[[FIX][[UX] Checkboxes: implement bi-directional sync and indeterminate state --- * [[FIX][[UX] Checkboxes: implement bi-directional sync and indeterminate state
{gitlab id="b109cd375a"}[[FIX] EmailAction: use RFC-compliant address parsing via Symfony Mime --- * Fix EmailAction test PHPCS violations
{DIV}
Show PHP error messages