Skip to content

JT Content Notify 1.0.8 – Privacy, Cleanup and Routing Improvements

Latest

Choose a tag to compare

@joomtheme joomtheme released this 20 Jul 05:03
e919f41

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 centre
  • mod_jtcontentnotify — Frontend notification bell, unread badge, and Bootstrap 5 dropdown
  • plg_privacy_jtcontentnotify — Joomla Privacy export and removal integration
  • plg_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.