=============================================================================
Theme Name: ASJPNET Premium OJS Theme
Platform: Open Journal Systems (OJS) 3.5.x
Version: 1.5.0.0
Author: Khaled REZZAG (ASJP.NET)
Description: A highly customizable, RTL/LTR fully supported premium theme 
designed to enhance journal ranking, visual appeal, and indexing visibility.
=============================================================================

CHANGELOG:

v1.5.0.0 - [Current Release] — 2026-11-07
- NEW: Licensing by REZZAG License Manager (same model as REZZAG Stock).
  Each journal shows an Installation ID; licence keys (ASJ1.…) are Ed25519-signed
  and verified offline with the public key only. No activation server, no stored
  "activated" flag: the status is recomputed from the signed key on every request.
- NEW: Editions (trial / standard / professional / white label), expiry dates,
  "updates included until", optional allowed domains. Hiding the ASJPNET credit
  now requires a white-label licence.
- NEW: Signed online updates from https://rezzag.com/updates/asjpnet/ with
  SHA-256 check, safe extraction, automatic backup (files_dir/asjpnet/backups)
  and rollback. One-click install for site administrators.
- CHANGE: The "premium_css_payload" sent by the asjp.net activation server is
  gone. Licensed-only styles now ship in styles/premium.less and are compiled
  only when the plugin injects "@asjpnet-licensed: true" (valid licence). The
  CSS cache is rebuilt automatically whenever the licence state changes, and the
  old activation data (payload, cached status, licence e-mail) is deleted.
- SECURITY: Import/export, SDG cache reset and updates are restricted to journal
  managers / site administrators, with CSRF protection (OJS 3.5 session token).
  Import only accepts registered, validated theme options (licence data and
  internal settings can no longer be injected).
- SECURITY: TLS verification enabled for every outgoing request (SDG classifier,
  updates). The embedded shared secret and the asjp.net activation call were removed.
- SECURITY: Sanitised values injected into LESS (colours, fonts, background URL,
  locale selectors, image names); URL options validated on save; escaped
  author-controlled values in issue statistics; removed a licence bypass in the
  sidebar countdown; error pages no longer reveal exception messages.
- FIX: SDG cache reset now affects the current journal only.
- FIX: Duplicate TemplateManager hook removed; Bootstrap JS served locally.
- NOTE: Keys of the previous system (ASJPxxxxx-…) are recognised and the manager
  is asked to request a new key with the displayed Installation ID.

v1.4.5.0
- NEW: Added a Theme Settings option to enable or disable the display of the 
  ROR (Research Organization Registry) in the article summary page.
- ENHANCEMENT: Updated plugin settings configuration (settings.xml) to 
  support the new ROR visibility boolean toggle.

v1.4.4.1
- FIX: Improved Countdown Timer logic. Transitioned from string-based date 
  comparisons (`date_format`) to precise `strtotime` timestamps. The countdown 
  block now perfectly hides itself automatically upon reaching the publication date.
- FIX: Removed residual blank spaces and borders when the slider countdown expires.
- TWEAK: Optimized dynamic CSS variables (`--bs-link-color`) for better contrast 
  in both Dark and Light color schemes.

v1.4.3.0
- NEW: Introduced the Custom Countdown Block for upcoming issues.
- NEW: Added Theme Settings option to place the countdown timer either in the 
  sidebar or directly under the homepage slider.
- ENHANCEMENT: Restructured the Issue Archive view to a modern Grid layout.

v1.4.0.0 (Major Release)
- UPDATE: Full compatibility and core refactoring for OJS 3.5.x architecture.
- TWEAK: Updated Bootstrap components to seamlessly integrate with OJS 3.5's 
  new frontend standards.

v1.3.0.0
- NEW: Integrated Sustainable Development Goals (SDGs) visual indicators 
  directly into the Article View page.
- NEW: Added advanced Journal Statistics block (Acceptance Rate, Days to Decision) 
  to enhance journal credibility and Scopus readiness.
- ENHANCEMENT: Redesigned the Article View page to heavily emphasize DOI, 
  Keywords, and PDF/HTML galley buttons.

v1.2.0.0
- NEW: Added Database & Indexing Logo Carousel in the footer (Crossref, 
  Dimensions, DOAJ, BASE, etc.).
- ENHANCEMENT: Upgraded the Theme Settings API. Journal managers can now toggle 
  (Enable/Disable) specific UI elements and widgets from the dashboard.

v1.1.0.0
- NEW: Implemented the Advanced Theme Settings Panel.
- NEW: Added Color Picker functionality (Primary, Secondary, Header colors) 
  allowing full rebranding without custom CSS.
- ENHANCEMENT: Improved mobile responsiveness and navigation menu behavior.

v1.0.0.0
- Initial Release.
- Comprehensive Native RTL (Right-to-Left) and LTR (Left-to-Right) support.
- Custom Homepage layout with Slider support.
- Bilingual typography optimization (Arabic & English fonts).
=============================================================================