Introduced support for the Altcha CAPTCHA system as a new anti-spam and bot protection option in Tiki.
Includes compatibility handling for PHP 8.1 and PHP 8.2+ environments and provides a modern alternative CAPTCHA provider.
https://gitlab.com/tikiwiki/tiki/-/merge_requests/7994
Removals
[+]Removed: tracker "Attachments" tab and deprecated "Attachment" field type
Pages tiki-download_item_attachment.php and tiki-view_tracker_more_info.php
The attachmentAttributes property in the tracker create/update REST API schema
Migration (required before upgrading) The database update to Tiki31 will stop and refuse to continue while old attachment data or deprecated Attachment fields are still present, so nothing is silently lost. To upgrade:
Orphan attachments (whose tracker item no longer exists) are removed automatically.
If tracker item attachments remain, migrate them to a Files tracker field (create one first if the tracker does not have one). Run:
<fieldId> is the ID of the Files field.
[galleryId] is optional: if omitted, the command uses the file gallery already configured on the Files field, or the root gallery if none is set.
If any field still uses the deprecated Attachment type (A), remove it from its tracker (Tracker > Fields > select the field > Remove).
Run the database update again once everything is migrated.