ESC
Type to search countries
Navigate

Application Scope

Development progress & changelog

3.8.2
Current Version
11
Platform Apps
40
Releases
152
Total Changes
63
Major Updates
460
Days Active

Platform Apps

11 applications — economies, history, maps, AI, crypto, sports, music, movies, religion, food & more

Explore All
3.8.2 Major
Mar 15, 2026
Feature (7)

Auto-Updater Script

deploy_update/auto_updater.php pulls fresh data from REST Countries API, World Bank API, Wikipedia summaries, and local Factbook JSON to update affiliate app content.

Admin Auto-Update System

New Auto Updates admin tab with configurable update interval (daily/weekly/monthly), data source selection (REST Countries, World Bank, Wikipedia, Factbook JSON), manual update trigger, and cron job setup instructions.

GDPR Request Processing

Admin can process pending GDPR requests (data deletion, account deletion) and run manual retention cleanup from the admin panel.

GDPR API Endpoint

New api/gdpr.php endpoint supporting consent recording, consent withdrawal, data export, data deletion, account deletion, and settings retrieval.

GDPR Admin Controls

Admin panel GDPR & Privacy tab with 10 toggles: GDPR master switch, cookie consent, privacy policy, analytics tracking, usage tracking, data retention, data export, data deletion, account deletion, and configurable retention period.

Privacy & Data Management Page

New privacy.php page where users can manage consent preferences, export personal data as JSON, delete activity data, or permanently delete their account.

GDPR Compliance System

Full GDPR implementation with consent management, data export, data deletion, and account deletion. Includes granular cookie consent banner with essential/analytics/usage tracking options.

7 changes
3.8.1 Major
Mar 14, 2026
Feature (3)

Partners slider updated with 5 new apps

Added 5 new apps to frontpage partners auto-scrolling slider. Total: 11 partners.

Browse Countries pages for all 5 new apps

Extracted Browse by Country into dedicated countries.php pages with region filter, letter filter, search, and data count badges.

5 New Affiliate App Pages: Sports, Music, Movies, Religion, Food

Created full page sets (index.php, country.php, detail.php, countries.php) for World Sports, World Music, World Movies & TV, World Religion & Culture, and World Food & Cuisine apps.

3 changes
3.8.0 Major
Mar 14, 2026
Feature (15)

Users: Activity tab & stats bar

New Activity tab with 30-day signups bar chart, user role distribution, and recent user activity log from audit_logs. Stats bar shows 8 summary cards: total, active, verified, admins, banned, 2FA, new today, new this week. New verified/unverified filter options.

Users: Bulk actions

Select-all checkbox with bulk activate, deactivate, verify, and ban actions. Superadmin accounts are protected from bulk operations. All bulk actions are audit-logged.

Users: Pagination & sorting

User management now paginates at 50 users per page with page navigation. Sort options: newest, oldest, name, last login, role. Search extended to also match by IP address.

Analytics: Widget & Newsletter sections

New Widgets section (total views, unique embed domains, per-app breakdown) and Newsletter section (total/active/new subscriber counts) added to analytics dashboard.

Analytics: Content Overview section

New Content section displaying counts for countries, data records, editions, rankings, resources, and affiliate data/content broken down per app.

Analytics: Performance Metrics section

New Performance section with average page load time, slow pages (>500ms), hourly traffic distribution bar chart, and API response time tracking.

Analytics: Partner Apps section

New Partner Apps analytics section showing per-app cards with page views, unique visitors, data count, content count, and online users. Includes combined daily traffic chart and top pages per app.

Enhanced API Documentation page

Complete rewrite of api-docs.php with sidebar navigation (Alpine.js). Sections: Overview, Authentication, Get API Key, Countries, Timeline, Export, AI Chatbot, Error Codes, Widgets & Embeds, plus dynamic per-app API documentation for all 5 affiliate apps with endpoint tables and embed code examples.

Admin: API Management Dashboard

New dedicated admin page for managing API keys with 6 tabs: Keys, Usage Analytics, Endpoints, By User, Widget Usage, and App APIs. Supports full CRUD for API keys including approve/reject/revoke/reactivate workflows, rate limit adjustments, per-key detail drill-down with recent call logs, and Chart.js daily API calls chart.

Crypto World app created (6th affiliate app)

New affiliate app with index, countries, market, history, research pages. Data scraped from CoinGecko API. Theme: amber-to-orange, bitcoin icon. 187 data records, 8 content articles.

World History timeline linked to article detail pages

Timeline events now link to article.php detail pages where matching content exists. Created article.php with sidebar, related articles, breadcrumbs, and styled content layout.

Admin: logo/favicon file upload for affiliate app settings

Added file upload fields (logo_file, favicon_file) to the affiliate settings form with enctype multipart/form-data. Files saved to uploads/affiliates/ with app_key prefix. Shows preview of existing logo/favicon.

Admin: edit partners with pre-fill form

Added pencil edit button per partner row in admin Affiliates tab. Clicking it pre-fills the add/edit form via JavaScript (editPartner/resetPartnerForm functions). Added Reset button and editing indicator.

Advertisements now appear on all affiliate app pages

Added renderAdSlot(content_top) to affiliates/shared/header.php and renderAdSlot(content_bottom) to affiliates/shared/footer.php. When ads are enabled in admin, they now display on all affiliate apps.

Announcements now appear on all affiliate app pages

Added the announcement ticker (from admin panel) to affiliates/shared/header.php. Reads from announcements table and announcement_enabled setting. Includes marquee animation and dismiss button.

15 changes
3.7.0 Major
Mar 14, 2026
Feature (9)

Affiliate app analytics tracking system

Built analytics flow: trackAppPageView() writes to affiliate_analytics_log (raw events) and upserts affiliate_analytics (daily aggregates). affiliate_online table tracks active sessions with 15-minute cleanup. Admin dashboard queries aggregated analytics and live online counts.

Admin panel — Affiliate Apps management tab

New "Affiliate Apps" tab in admin sidebar. Shows apps table with status indicators, offline/active toggle switches, and analytics summary. Per-app settings editor for title, theme color, description, meta keywords. Per-app analytics view with daily page views and unique visitors. CSRF-protected toggle actions.

Parent site integration — Explore More, footer links, unified search

Added "Explore More" section on frontpage with affiliate app cards queried from DB. Added "Partner Apps" column in footer with dynamic links. Extended search.php to query affiliate_content via FULLTEXT for unified search results across all apps.

World AI & Technology app created (affiliate #5)

AI readiness index and digital infrastructure tracker by country. Features country technology profiles, AI milestones timeline, public AI perception data, internet/mobile penetration stats. Path: /affiliates/worldai/

Old Maps Online app created (affiliate #4)

Historical maps collection organized by region and time period — Ancient, Medieval, Renaissance, Early Modern, and Modern eras. Features map browsing by region with detailed descriptions and source attribution. Path: /affiliates/oldmaps/

World History app created (affiliate #3)

Historical eras explorer with civilizations, empires, and major events. Features interactive timeline, era-based browsing, and detailed article pages. Path: /affiliates/worldhistory/

World Economies app created (affiliate #2)

Country economic data explorer with GDP, trade, employment, and financial indicators. Features country profiles, comparison tool, economic rankings, and indicator explorer. Path: /affiliates/worldeconomies/

World Meters app created (affiliate #1)

Real-time animated world statistics counters built with Alpine.js. Shows live population, births, deaths, CO2 emissions, internet users, and more with smooth counter animations. Path: /affiliates/worldmeter/

Affiliate Apps Platform

5 partner applications: World Meters (real-time stats), World Economies (economic data), World History (historical encyclopedia), Old Maps Online (historical maps), World AI and Technology (AI/tech stats). Shared framework with config, header, footer, offline mode. Per-app API, sitemap, PWA manifest, embeddable widgets. Admin panel with offline toggle, settings customization, and per-app analytics. Frontpage Explore More section. Unified search across affiliate content. Cross-linking between all apps. Partner Apps in parent footer and sitemap.

9 changes
3.6.0 Major
Mar 14, 2026
Feature (2)

Military Ranking Categories Added

Added 6 new military ranking categories to rebuildRankings(). Total ranking categories now 35.

GlobalFirepower Scraper for Edition Builder

Added globalfirepower source type to EditionBuilder with scrapeGlobalFirepower() method and parseGfpCountryPage() HTML parser. Covers 145 countries with detailed military strength data.

2 changes
3.5.0 Major
Feb 16, 2026
Feature (3)

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.

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).

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.

3 changes
3.4.5 Major
Feb 14, 2026
Feature

Admin CRUD Enhancements

Added full CRUD (Create, Read, Update, Delete) for editions, countries, and categories in the admin panel with inline editing.

1 change
3.4.3
Feb 14, 2026
Feature

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.

1 change
3.4.1 Major
Feb 14, 2026
Feature

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.

1 change
3.4.0
Feb 14, 2026
Feature (3)

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.

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.

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.

3 changes
3.1.0 Major
Feb 8, 2026
Feature (12)

Discussion Moderation Queue

Students can flag discussion posts. Teachers see flagged posts and can approve or reject them. Notifications sent to teachers.

Classroom Leaderboard

Real-time leaderboard ranking students by average score and assignments completed. Cached in database for performance.

Student Analytics Dashboard

My Progress page with XP chart, streak calendar, learning path progress bars, recent quizzes, achievements, and quick links.

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.

PWA Support

Web app manifest, service worker with cache-first for assets and network-first for pages, and automatic SW registration.

Bulk Student Import

Teachers can import multiple students into a classroom by username or email. Handles duplicates, capacity limits, and reports results.

Class Archiving

Teachers can archive and unarchive classes. Archived classes are preserved but hidden from active views.

In-App Notification System

Real-time notification bell in header with dropdown showing assignment alerts, grade notifications, class joins, path completions, and moderation flags.

Assignment Rubrics

Teachers can create detailed rubrics with criteria and point breakdowns for assignments. Rubric-based grading with per-criterion scores and feedback.

Lesson Attachments

Lessons now support file attachments (PDF, images) with sort ordering. Attachments are displayed alongside lesson content.

Lesson Bookmarking

Users can bookmark lessons for quick access later. Bookmarks include optional notes and are accessible from the My Progress dashboard.

Learning Path Prerequisites

Paths can now require completion of a prerequisite path before enrollment. Enforced in API and shown in UI.

12 changes
3.0.0 Major
Feb 8, 2026
Feature (2)

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.

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.

2 changes
2.8.0 Major
Feb 8, 2026
Feature (6)

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.

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.

Updated Resource Library

Added 15 new resources including edition guides, analysis documents, field references, and educational materials. Total: 36 resources.

Expanded Did You Know Facts

Added 61 new curated facts covering geography, demographics, economics, government, military, infrastructure, and culture. Total: 181 facts.

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.

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.

6 changes
2.3.2
Aug 8, 2025
Feature

Application Scope / Changelog

Development progress page with list and timeline views showing all platform changes.

1 change
2.3.0 Major
Aug 8, 2025
Feature

Online Users & User Analytics

Real-time online user counter, admin user management with ban/suspend/reject, visitor analytics (IP, device, location).

1 change
2.2.4
Jul 30, 2025
Feature

Glossary / Encyclopedia

25+ defined terms across economic, government, geographic, demographic, military categories. Alphabet browse, search, related field links.

1 change
2.2.3
Jul 28, 2025
Feature

Did You Know? Facts Engine

Auto-generated facts from data anomalies, community submissions, upvote/downvote, category filtering.

1 change
2.2.2
Jul 25, 2025
Feature

Interactive Flashcards

Spaced repetition (SM-2 algorithm) flashcards. System decks: Capitals, Flags, Currencies, Government Types, Languages. Progress tracking.

1 change
2.2.1
Jul 20, 2025
Feature

Bookmarks & Collections

Bookmark countries, create named study collections, personal notes, public sharing via token links.

1 change
2.2.0 Major
Jul 15, 2025
Feature

Data Visualizations

Interactive Chart.js dashboard: population bars, GDP charts, region pie/doughnut, GDP vs Life Expectancy bubble scatter plot.

1 change
2.1.0 Major
Jul 1, 2025
Feature

Discussion Board

Full forum system: groups (open/restricted/private), threads, nested replies, reactions, polls, @mentions, notifications, moderation (ban/suspend), reputation system.

1 change
2.0.2 Major
Jun 10, 2025
Feature

Gamification Engine

XP system with 25 levels, 30 achievements across 6 categories, 5 tiers, streak tracking, leaderboard, country visit tracking.

1 change
2.0.1
Jun 5, 2025
Feature

Country of the Day

Daily featured country with deterministic rotation, key facts, map, anthem, streak tracking, XP rewards.

1 change
2.0.0 Major
Jun 1, 2025
Feature

Learning Platform - Quiz System

6 quiz modes, 9 question types auto-generated from DB, 3 difficulty levels, region filter, leaderboard, Alpine.js interactive UI.

1 change
1.9.0 Major
May 15, 2025
Feature

Multi-Provider AI System

AIProvider abstraction supporting Local, Ollama, OpenAI, Groq, Together AI, and OpenRouter. Admin-switchable providers.

1 change
1.8.0 Major
May 1, 2025
Feature

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.

1 change
1.7.0 Major
Apr 15, 2025
Feature

Download Center

Edition archives (JSON/CSV/SQL), resource downloads, bulk packs, download analytics with charts.

1 change
1.6.0 Major
Apr 1, 2025
Feature

Interactive World Map

jVectorMap integration replacing Leaflet. Click-to-play anthems, country modals, region coloring. 216 local MP3 anthems.

1 change
1.4.0 Major
Mar 1, 2025
Feature

Admin Panel

Admin dashboard for site settings, announcements, user management, AI configuration.

1 change
1.3.0 Major
Feb 15, 2025
Feature

User Authentication System

Full auth system: registration, login, sessions, 2FA, password policies, CSRF protection, audit logging, rate limiting.

1 change
1.1.0 Major
Jan 15, 2025
Feature

AI Chatbot Integration

Hybrid chatbot with SQL-first approach and OpenAI fallback. Natural language queries about country data.

1 change
1.0.0 Major
Jan 1, 2025
Feature

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.

1 change

World Factbook Assistant

Ask me about any country or world data

Powered by World Factbook data • Answers sourced from country profiles

Stay in the Loop

Get notified about new data editions and features

Privacy & Cookies

We use essential cookies for site functionality. Analytics cookies help us improve your experience. You can manage your preferences anytime. Privacy Policy