Application Scope
Development progress & changelog
Platform Apps
11 applications — economies, history, maps, AI, crypto, sports, music, movies, religion, food & more
Upgraded footer cookie banner to GDPR-aware version with granular consent options (essential, analytics, usage) using Alpine.js. Respects admin GDPR settings.
App scope description updated for 11 apps
Updated app-scope.php Platform Apps description to list all app categories.
Sitemap and sitemap page updated for new apps
Updated sitemap.php XML and sitemap-page.php with countries.php for all 5 new affiliate apps.
Sitemap updated with all affiliate sub-pages
XML sitemap now includes sub-pages for each affiliate app (countries, compare, rankings, timeline, regions, article, market, research, history). Visual sitemap-page.php Partner Apps section now shows sub-pages dynamically.
Old Maps regions.php rewritten with period-based filtering
Completely rewritten to show maps from affiliate_content grouped by category (Ancient, Medieval, Renaissance, Early Modern, Modern). Added clickable filter tabs and styled map cards with images and descriptions.
World Economies: full country names in compare and rankings
Joined countries table in compare.php and rankings.php to display full country names instead of GEC abbreviations.
XML sitemap and visual sitemap include affiliate apps
Added affiliate app index URLs to sitemap.php dynamically from affiliate_apps table. Added "Partner Apps" section to sitemap-page.php with app names, icons, and links.
AI Chatbot updated with affiliate apps knowledge
Updated buildSiteKnowledge() in ChatController.php with all 5 affiliate apps and their features. Added affiliate app query examples to fallback suggestions.
Expanded rankings sidebar from 11 to 27 metrics organized in 6 groups with section headers.
Added Contact Us page to visual sitemap. Added grid view to Application Scope page. Fixed changelog version ordering for consistent semantic versioning.
Updated XML sitemap and visual sitemap with all new pages. Application scope changelog updated with v3.2 features.
AI chatbot and research assistant now use the 2024 edition as the primary data source for all queries and responses.
XML sitemap dynamically includes all HathiTrust reader pages. The 10 new editions are automatically listed via getHathitrustArchives(). Visual sitemap page badges reflect updated edition counts.
Added missing pages to XML sitemap and visual sitemap: My Progress, Edition Browser, Forgot Password, and Profile. Visual sitemap now shows 40+ pages across 8 sections.
Accessibility Improvements
Added ARIA roles and labels to main navigation, notification bell, and desktop menu bar for screen reader support.
Admin Progress Analytics Charts
Enrollment trend line chart and enrollments vs completions bar chart added to admin Learning Paths tab using Chart.js.
Admin Table Pagination
Reusable Pagination helper class with rendered page controls. Applied to classrooms table with configurable per-page limits.
Added changelog entries for all recent feature additions and improvements.
Auto-generated sitemap.xml updated on every request with all pages, countries, and editions.