Releases: joomtheme/JT-Content-Notify
Release list
JT Content Notify 1.0.8 – Privacy, Cleanup and Routing Improvements
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.
JT Content Notify v1.0.7
JT Content Notify v1.0.7
JT Content Notify adds a lightweight notification center for Joomla core articles.
It works directly with com_content and displays newly published articles through a frontend notification bell, unread counter, dropdown list, and paginated notification page.
Highlights
- Joomla core article integration
- Frontend notification bell and unread counter
- Bootstrap 5 dropdown interface
- Category and child-category filtering
- Joomla ACL and language filtering
- Publish, creation, or modification date support
- Featured article filtering
- User-based read status
- Guest read status using local storage
- “Mark all as read” action
- Joomla core pagination on the View All page
- Configurable number of articles per page
- Component Options and Permissions support
- English and Turkish language files
- Joomla Web Asset Manager integration
- JED Checker-compatible GPL headers and package metadata
Installation
Download:
pkg_jtcontentnotify-1.0.7.zip
Install it through:
System → Install → Extensions
Existing installations can be updated by installing the package over the current version.
Compatibility
- Joomla 6
- Joomla MVC architecture
- Bootstrap 5
- Core
com_contentarticles
Support and resources
- JoomTheme: https://joomtheme.com
- GitHub: https://github.com/joomtheme/JT-Content-Notify
- JoomTheme on the JED: https://extensions.joomla.org/profile/profile/details/147240
Package checksum
SHA-256:
475830d0ef199d024e23f87e2d64eed902cf96fb0c75504cb05fc200fd4dd295