Skip to content

Releases: joomtheme/JT-Content-Notify

JT Content Notify 1.0.8 – Privacy, Cleanup and Routing Improvements

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.

JT Content Notify v1.0.7

Choose a tag to compare

@joomtheme joomtheme released this 19 Jul 11:02
b6a17f0

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_content articles

Support and resources

Package checksum

SHA-256:

475830d0ef199d024e23f87e2d64eed902cf96fb0c75504cb05fc200fd4dd295