WofHHelperBeta

v0.2.3da7da75

Changelog

Version history and upcoming work.

Planned

In development

Not released yet — may change before the next version ships.

v0.2.4 (planned)

  • Clearer sync log UI in admin (new vs unchanged snapshots, full per-world schedule table)
  • Science tree: total cost, full prerequisite path, perks panel, unlocks (buildings, units, …)
  • Buildings: dedicated world wonders section

Later

  • Calculators and reference book (currently hidden)
  • Resource/science visuals, city builder & training calculators, report analysis and storage, EN/DE game data localization

Released versions

Shipped changes included in each release.

v0.2.32026-06-27

Changed

  • Snapshots: skip storing when server data unchanged (same game time / identical totals); snapshot ids prefer server game time
  • Maintenance: `npm run data:cleanup-duplicates` removes historical duplicate snapshot files and rebuilds indexes

v0.2.22026-06-27

Added

  • Chronological view: snapshot list and time slider at the bottom of every world page (countries, players, towns, etc.); pick a server snapshot to browse data as it was then
  • Data age on world cards and world headers (relative time since server snapshot)
  • Home page: player count and stored snapshot count per world card

Changed

  • Home page: primary language pool first, other pools below (fixes empty DE locale)
  • Search: removed duplicate nav link; higher-contrast header search bar with auto-focus on home and world pages
  • Scheduler: auto-sync retries in 1 hour when the server has no new snapshot; normal 12h + 1min schedule after real updates

v0.2.12026-06-27

Changed

  • Home page: removed the local-storage / auto-update subtitle under the title
  • Sync status: compact one-line summary — last sync status and time, next scheduled world sync

v0.2.02026-06-27

Added

  • Tracking sidebar (worlds, players, countries) with update indicators; stored in browser `localStorage`
  • Embedded history charts on player and country detail pages
  • Player rename events in event timeline
  • EXP world in registry and scheduled auto-sync
  • Game tools: science tree graph, buildings, units (with resource decoding)
  • Cross-links between sciences, buildings, and units
  • WT_STATS historical archive import (CLI scripts for legacy JSON dumps)
  • Wonder → filtered town list links
  • Column sorting on entity tables (countries, players, towns, wonders, history)
  • Sync log with per-world fetch time, server snapshot time, and warnings
  • Public changelog page (planned work vs released versions, higher contrast)
  • Admin area: sync dashboard, scheduler status, API explorer, data health (separate from public site)
  • External data directory support — snapshots and indexes outside the git clone
  • Production deploy script with maintenance page while the app restarts
  • Version label under the site logo (stable release + git build)

Security

  • Hardened admin sign-in with signed sessions and brute-force protection
  • Rate limits on public APIs and manual sync to protect the game server
  • Production fail-closed defaults when admin is not configured
  • Security headers; admin area excluded from search indexing

Fixed

  • History table chronological order and delta direction for older snapshots
  • Rate limiting for game statistics requests (≥60s between calls, burst idle, empty-body retry)
  • Manual sync forces full resync of all worlds
  • Tracking panel visibility on standard desktop widths (`lg+`)
  • Calculators page hidden (redirects to technology tools)
  • Global search crash on legacy snapshot data with non-string entity names

Changed

  • Per-world scheduler: each world syncs 12h + 1min after its server snapshot time (not fixed UTC hours only)
  • Main content width restored to `max-w-7xl`; tracker in left gutter on wide screens
  • Footer credits simplified (game rights notice only)

v0.1.0initial

  • Local-first world statistics dashboard
  • Snapshot history, trends, search, API explorer
  • Auto and manual sync from waysofhistory.com