Application Scope
Development progress & changelog
3.5.0
Current Version
35
Releases
82
Total Changes
38
Major Updates
415
Days Active
| Version | Change | Category | Impact | Date |
|---|---|---|---|---|
| 3.5.0 |
Admin Contact Messages Management
New Contact Messages tab in admin panel for viewing, filtering, and managing contact form submissions. Includes status updates, admin notes, message deletion, and contact page settings.
|
Feature | Major | Feb 16, 2026 |
|
Contact Form API with Rate Limiting
Backend API endpoint for contact form submissions with input validation, honeypot spam detection, and IP-based rate limiting (5 per hour).
|
Feature | Minor | Feb 16, 2026 | |
|
Contact Us Page
Professional Contact Us page with interactive globe map (Leaflet.js), contact details, inquiry categories, and modal contact form with CAPTCHA challenge to prevent spam.
|
Feature | Major | Feb 16, 2026 | |
| 3.4.5 |
Admin CRUD Enhancements
Added full CRUD (Create, Read, Update, Delete) for editions, countries, and categories in the admin panel with inline editing.
|
Feature | Major | Feb 14, 2026 |
| 3.4.3 |
Enhanced User Management
Admin can ban/unban users from discussions, suspend users temporarily, enable/disable accounts, and reject pending users directly from the user management panel.
|
Feature | Minor | Feb 14, 2026 |
| 3.4.1 |
Admin Download Access Control
Admins can now toggle which download types are available to users. Per-type enable/disable for editions, resources, CIA archives, Gutenberg, HathiTrust, anthems, bulk packs, rankings export, and country export.
|
Feature | Major | Feb 14, 2026 |
| 3.4.0 |
Admin Panel: Import Other Archives Script
Added "Import Other Archives (1981-1989, 1998-1999 to DB)" option to the admin import scripts dropdown. Supports single-year or batch processing via CLI argument or admin panel.
|
Feature | Minor | Feb 14, 2026 |
|
Gutenberg 1998/1999 Text Parsers
Two dedicated parsers for Project Gutenberg text editions. The 1998 parser handles @Country:Section markers with underscore separators. The 1999 parser handles ====== block separators with @CountryName prefixes. Both resolve country names via aliasing and produce structured field-value records.
|
Feature | Minor | Feb 14, 2026 | |
|
OCR Text Parser for 1980s Factbook Editions
Parses scanned OCR text files for years 1981, 1983-1989. Detects country names by matching against the database, identifies section headers (Geography, People, Government, Economy, Communications, Defense Forces), and extracts field-value pairs with continuation line support. Handles both ALL-CAPS and mixed-case section headers.
|
Feature | Minor | Feb 14, 2026 | |
| 3.1.0 |
Discussion Moderation Queue
Students can flag discussion posts. Teachers see flagged posts and can approve or reject them. Notifications sent to teachers.
|
Feature | Minor | Feb 8, 2026 |
|
Classroom Leaderboard
Real-time leaderboard ranking students by average score and assignments completed. Cached in database for performance.
|
Feature | Minor | Feb 8, 2026 | |
|
Student Analytics Dashboard
My Progress page with XP chart, streak calendar, learning path progress bars, recent quizzes, achievements, and quick links.
|
Feature | Major | Feb 8, 2026 | |
|
Export/Import Learning Paths
Export learning paths as JSON for backup or sharing. Import JSON to create new paths with all lessons. Admin-only import.
|
Feature | Minor | Feb 8, 2026 | |
|
PWA Support
Web app manifest, service worker with cache-first for assets and network-first for pages, and automatic SW registration.
|
Feature | Major | Feb 8, 2026 | |
|
Bulk Student Import
Teachers can import multiple students into a classroom by username or email. Handles duplicates, capacity limits, and reports results.
|
Feature | Minor | Feb 8, 2026 | |
|
Class Archiving
Teachers can archive and unarchive classes. Archived classes are preserved but hidden from active views.
|
Feature | Minor | Feb 8, 2026 | |
|
In-App Notification System
Real-time notification bell in header with dropdown showing assignment alerts, grade notifications, class joins, path completions, and moderation flags.
|
Feature | Major | Feb 8, 2026 | |
|
Assignment Rubrics
Teachers can create detailed rubrics with criteria and point breakdowns for assignments. Rubric-based grading with per-criterion scores and feedback.
|
Feature | Major | Feb 8, 2026 | |
|
Lesson Attachments
Lessons now support file attachments (PDF, images) with sort ordering. Attachments are displayed alongside lesson content.
|
Feature | Minor | Feb 8, 2026 | |
|
Lesson Bookmarking
Users can bookmark lessons for quick access later. Bookmarks include optional notes and are accessible from the My Progress dashboard.
|
Feature | Minor | Feb 8, 2026 | |
|
Learning Path Prerequisites
Paths can now require completion of a prerequisite path before enrollment. Enforced in API and shown in UI.
|
Feature | Major | Feb 8, 2026 | |
| 3.0.0 |
Classroom / Teacher Mode
Full classroom management system. Teachers can create classes with unique 6-character join codes, invite students, create quiz assignments with configurable difficulty/question count/deadlines/max attempts, view submission status, remove students, and export grades as CSV. Students join classes via code, view assignments with due dates, and submit work. Includes per-class and per-assignment threaded discussion boards with teacher badges. 5 new database tables: classrooms, classroom_students, classroom_assignments, assignment_submissions, classroom_discussions.
|
Feature | Major | Feb 8, 2026 |
|
Learning Paths / Guided Curricula
New structured course system with 8 learning paths (World Geography 101, Global Economics, Demographics Deep Dive, World Governments & Politics, Africa Focus, Asia & Oceania Focus, Europe Focus, Americas Focus). Each path contains 4-5 lessons following a Reading → Visual → Quiz → Summary flow. Features include enrollment tracking, per-lesson progress, XP rewards, Chart.js data visualizations from live country data, integrated quiz engine, and certificate of completion. 36 lessons total with rich educational content.
|
Feature | Major | Feb 8, 2026 | |
| 2.8.0 |
Site Analytics: Edition Updates Section
Added Edition Updates section to analytics page showing full/partial edition counts, records by decade breakdown, and complete edition table with coverage indicators.
|
Feature | Minor | Feb 8, 2026 |
|
Download Center: Anthems Tab
Added National Anthems tab to the Download Center with search, play/pause controls, progress bar, download buttons, and session listen/download counters.
|
Feature | Major | Feb 8, 2026 | |
|
Updated Resource Library
Added 15 new resources including edition guides, analysis documents, field references, and educational materials. Total: 36 resources.
|
Feature | Minor | Feb 8, 2026 | |
|
Expanded Did You Know Facts
Added 61 new curated facts covering geography, demographics, economics, government, military, infrastructure, and culture. Total: 181 facts.
|
Feature | Minor | Feb 8, 2026 | |
|
Added 5 New Flashcard Decks
Created World Regions, World Religions, Independence Dates, Country Climates, and National Anthems flashcard decks. Total: 10 system decks with 1,400+ cards.
|
Feature | Major | Feb 8, 2026 | |
|
Expanded Glossary to 106 Terms
Added 81 new glossary terms covering economic, demographic, geographic, government, military, infrastructure, and energy categories. All terms include related_field mappings for country data tooltips.
|
Feature | Major | Feb 8, 2026 | |
| 2.3.2 |
Application Scope / Changelog
Development progress page with list and timeline views showing all platform changes.
|
Feature | Minor | Aug 8, 2025 |
| 2.3.0 |
Online Users & User Analytics
Real-time online user counter, admin user management with ban/suspend/reject, visitor analytics (IP, device, location).
|
Feature | Major | Aug 8, 2025 |
| 2.2.4 |
Glossary / Encyclopedia
25+ defined terms across economic, government, geographic, demographic, military categories. Alphabet browse, search, related field links.
|
Feature | Minor | Jul 30, 2025 |
| 2.2.3 |
Did You Know? Facts Engine
Auto-generated facts from data anomalies, community submissions, upvote/downvote, category filtering.
|
Feature | Minor | Jul 28, 2025 |
| 2.2.2 |
Interactive Flashcards
Spaced repetition (SM-2 algorithm) flashcards. System decks: Capitals, Flags, Currencies, Government Types, Languages. Progress tracking.
|
Feature | Minor | Jul 25, 2025 |
| 2.2.1 |
Bookmarks & Collections
Bookmark countries, create named study collections, personal notes, public sharing via token links.
|
Feature | Minor | Jul 20, 2025 |
| 2.2.0 |
Data Visualizations
Interactive Chart.js dashboard: population bars, GDP charts, region pie/doughnut, GDP vs Life Expectancy bubble scatter plot.
|
Feature | Major | Jul 15, 2025 |
| 2.1.0 |
Discussion Board
Full forum system: groups (open/restricted/private), threads, nested replies, reactions, polls, @mentions, notifications, moderation (ban/suspend), reputation system.
|
Feature | Major | Jul 1, 2025 |
| 2.0.2 |
Gamification Engine
XP system with 25 levels, 30 achievements across 6 categories, 5 tiers, streak tracking, leaderboard, country visit tracking.
|
Feature | Major | Jun 10, 2025 |
| 2.0.1 |
Country of the Day
Daily featured country with deterministic rotation, key facts, map, anthem, streak tracking, XP rewards.
|
Feature | Minor | Jun 5, 2025 |
| 2.0.0 |
Learning Platform - Quiz System
6 quiz modes, 9 question types auto-generated from DB, 3 difficulty levels, region filter, leaderboard, Alpine.js interactive UI.
|
Feature | Major | Jun 1, 2025 |
| 1.9.0 |
Multi-Provider AI System
AIProvider abstraction supporting Local, Ollama, OpenAI, Groq, Together AI, and OpenRouter. Admin-switchable providers.
|
Feature | Major | May 15, 2025 |
| 1.8.0 |
Research Assistant
AI-powered research with 6 database tools (search, compare, rankings, trends, profiles, field discovery). Function calling loop with up to 5 tool calls per query.
|
Feature | Major | May 1, 2025 |
| 1.7.0 |
Download Center
Edition archives (JSON/CSV/SQL), resource downloads, bulk packs, download analytics with charts.
|
Feature | Major | Apr 15, 2025 |
| 1.6.0 |
Interactive World Map
jVectorMap integration replacing Leaflet. Click-to-play anthems, country modals, region coloring. 216 local MP3 anthems.
|
Feature | Major | Apr 1, 2025 |
| 1.4.0 |
Admin Panel
Admin dashboard for site settings, announcements, user management, AI configuration.
|
Feature | Major | Mar 1, 2025 |
| 1.3.0 |
User Authentication System
Full auth system: registration, login, sessions, 2FA, password policies, CSRF protection, audit logging, rate limiting.
|
Feature | Major | Feb 15, 2025 |
| 1.1.0 |
AI Chatbot Integration
Hybrid chatbot with SQL-first approach and OpenAI fallback. Natural language queries about country data.
|
Feature | Major | Jan 15, 2025 |
| 1.0.0 |
Initial Platform Launch
Core platform built with 261 countries, 138,606 data records, 256 flags, 267 maps. Pages: Home, Countries, Country Profile, Compare, Rankings, Regions, Search, About.
|
Feature | Major | Jan 1, 2025 |