JT Content Notify 1.0.8 is a major stability, security, privacy, and Joomla integration update.
This release improves notification read-state synchronisation, multilingual and menu-aware routing, module validation, database maintenance, and Joomla Privacy integration.
Highlights
- Added a dedicated Joomla menu item type for the notification centre
- Added Joomla Privacy export and removal integration
- Added automatic cleanup of orphaned user and module read-state records
- Added MySQL, MariaDB, and PostgreSQL update schemas
- Added Mark all as read support to the View All page
- Notification articles are now marked as read before navigation
- Guest read state is synchronised between the dropdown and View All page
- AJAX requests now preserve the active
Itemid, language, and menu context - Automatic refresh pauses while the browser tab is hidden
- Overlapping notification AJAX requests are prevented
Security and validation
- Replaced public exception details with generic JSON error responses
- Added server-side logging for AJAX failures
- Added validation for module publication dates
- Added module language and access-level validation
- Added enabled-extension validation
- Added Joomla menu-assignment validation
- Retained Joomla CSRF protection for all read-state changes
Fixed
- Guest notifications becoming unread again on the View All page
- Articles remaining unread after being opened from the View All page
- Incorrect article routing on multilingual or menu-assigned pages
- Access through unpublished, expired, inaccessible, or incorrectly assigned module instances
- View All links failing when JavaScript or AJAX was unavailable
- Duplicate database-key errors caused by concurrent read-state updates
- Category and date display settings being ignored on the View All page
- Hard-coded version information in the administrator component
Package contents
The installation package contains four Joomla extensions:
pkg_jtcontentnotify
├── com_jtcontentnotify
├── mod_jtcontentnotify
├── plg_privacy_jtcontentnotify
└── plg_system_jtcontentnotify
com_jtcontentnotify— Administrator interface, AJAX endpoints, read-state storage, and paginated notification centremod_jtcontentnotify— Frontend notification bell, unread badge, and Bootstrap 5 dropdownplg_privacy_jtcontentnotify— Joomla Privacy export and removal integrationplg_system_jtcontentnotify— Automatic cleanup of deleted-user and deleted-module state records
Requirements
- Joomla 6.1 or later
- PHP 8.3 or later
- MySQL, MariaDB, or PostgreSQL supported by Joomla
- A frontend template with Bootstrap 5 support
Installation and update
Download and install:
pkg_jtcontentnotify-1.0.8.zip
The package can be installed as a new extension or directly over an existing JT Content Notify installation.
Existing installations can also update through Joomla's extension updater after the update manifest is published.
SHA-256
021244e93a5aa24da7a526176b272e6f303f64bd610d1a92d2230625be2de542
Full changelog
See CHANGELOG.md for the complete release history.