This release brings enhancements to campaign UTM management, category hierarchy, user experience improvements, and several bug fixes.
Release Notes 3.2.667
🚀 New Features
- Added management of custom UTMs for campaigns, allowing configuration of UTMs or disabling automated tagging.
- Introduced a new polymorphic parent category system, enabling categories to be linked hierarchically.
- Added Threads social URL input and icon to social info forms and tables, with validation and documentation.
🛠 Improvements
- Enhanced category settings: split index routes into dedicated forms and routes for easier navigation and linking.
- Added parent category selection to all category forms and display in category tables.
- Improved category controllers to support searching and attributes for parent/child categories.
- Refactored theme toggle component to use Vuex for centralized theme management, improving accessibility and user interaction.
- Dark-mode and theme preferences now persist via localStorage and update the root color-scheme.
🐛 Bug Fixes
- Fixed issue where Truth Social URL was not assignable in social info forms.
- Resolved broken validators that prevented editing categories if the name was unchanged.
🔧 Technical / Internal
- Prevented multiple duplicate concurrent submissions in the OptiPub subscribe form.
- Moved error and success alerts below the subscribe form for better clarity.
- Reset email input on successful subscribe form submission and updated input ID to avoid conflicts.
- Exposed form data to slots within the subscribe form and adjusted recaptcha placement for better customization.