Global search

Find data and evidence

Type at least 2 characters. Use arrow keys to review and Enter to open.

Product updates

What’s new in GIDS

Public release history across capabilities, refinements, and fixes.

33releases
220documented changes
2026first published
v0.9.5Research Radar publication-boundary repair
v0.9.5Latest

Research Radar publication-boundary repair

GIDS now revalidates autopilot-published Research Radar records against hard public-boundary rules, keeps model summaries flowing when a field is returned as prose, and avoids slow-route/export-memory stalls during publication.

Fixed

  • Autopilot-managed articles with animal-only, basic-research, or plant-only classification evidence can no longer remain in the public Research Radar catalogue.
  • Automatically published summaries now return to review or archive when their parent article is removed from the public boundary.
  • Summary enrichment now accepts scalar/list model fields as conservative evidence objects, reducing avoidable failures from otherwise usable model responses.
  • Chronically failing Model Center routes are no longer used as active summary candidates until a structured health check proves recovery.
  • Provider 403/no-access responses, including Chinese no-access messages, now mark the affected model route unavailable instead of retrying it for every summary.

Improved

  • The repaired Research Radar export passes public-release validation again, with 964 public articles and 334 weekly briefs after recovery.
  • Site-data export now scales partitioned download workers to the service memory guardrail, preventing releases from stalling under cgroup memory pressure.
  • The dashboard worker now keeps site releases from overlapping with memory-heavy Research Radar and AI jobs.
  • Queued site releases now hold off new Research Radar catch-up work so publication is not starved by continuous summary batches.
  • Release commands now drain verbose Astro/Node output by byte chunks so builds cannot stall on a full stdout pipe.
Link to this release
v0.9.4Autonomous knowledge repair, PubMed discovery, and richer curve comparison
v0.9.4

Autonomous knowledge repair, PubMed discovery, and richer curve comparison

GIDS now keeps source-first knowledge repairs moving through the control plane, adds PubMed as a bounded Research Radar source, exposes Model Center runtime health, and gives public disease curves safer comparison tools.

New

  • Added a disease-knowledge autopilot that prioritizes real evidence gaps, refreshes targeted sources first, and queues model repair only after the evidence packet is ready.
  • Added PubMed E-utilities for bounded biomedical discovery and Crossref fallback in Research Radar.
  • Added public curve controls for seasonal anomaly comparison, complete-calendar-year totals, quick date ranges, selected-only filtering, and sortable entity lists.

Improved

  • Model governance now uses the shared Model Center path, including runtime health, route admission, failover, and provider/model catalogue discovery.
  • Knowledge profiles now show an automating state while required evidence is still being enriched instead of sending unsupported content to manual review.
  • Research Radar summary enrichment now includes non-open-access records when a usable abstract is available and spreads concurrent requests across active Model Center route shards.
  • The Research evidence graph now loads relationships from a dedicated static JSON endpoint, keeping localized HTML pages inside performance budgets as the catalogue grows.

Fixed

  • Prevented aggregate or non-public catalogue rows, stale source-gap metadata, adapter timeouts, and repeated overlay notes from destabilizing knowledge publication.
  • Improved task-worker restart behavior with adaptive AI concurrency, per-disease knowledge serialization, model-recovery wakeups, and safer singleton lease handling.
  • Transient model connectivity failures no longer consume Research Radar summary quality-attempt budgets, keeping affected abstracts retryable.
  • Research Radar public exports and Astro builds now share a release lock, preventing continuous summary catch-up from changing source data midway through a site build.
Link to this release
v0.9.3Evidence-backed knowledge repair and source-first automation
v0.9.3

Evidence-backed knowledge repair and source-first automation

GIDS now repairs only evidence-backed knowledge gaps, refreshes targeted sources before new model work, and preserves valid content through a controlled model-center recovery loop.

New

  • Added a bounded quality-repair prompt that returns failed fields, source-grounded evidence fragments, and the prior JSON to the model for one constrained repair pass.

Improved

  • New knowledge repairs now refresh and assess targeted sources before scheduling model-center generation, reducing calls that cannot meet publication gates.
  • Quality repair locks previously valid fields so the model can change only the rejected evidence-backed sections.

Fixed

  • Unsupported fields now remain in review instead of triggering repeated model calls from incomplete evidence.
  • Worker restart now uses a clean drain-and-lease handoff before the replacement worker resumes recoverable queued work.
Link to this release
v0.9.2AI content governance and knowledge repair automation
v0.9.2

AI content governance and knowledge repair automation

GIDS now routes knowledge gaps, Research Radar review queues, source review, and learning suggestions through auditable AI governance loops instead of defaulting to manual intervention.

New

  • Added AI content governance with model-center JSON review prompts, confidence gates, audit metadata, and fallback-to-hold behavior.
  • Added control-plane endpoints for knowledge repair runs, failed knowledge retries, Research Radar article and summary review, knowledge-source review, and learning-suggestion mapping.
  • Added AI-assisted Research Radar article review so high-confidence review-band articles can be published or excluded before summary gates run.

Improved

  • Knowledge repair now supports language-targeted retry, allowing single-language failures to regenerate only the affected English or Chinese brief.
  • Learning suggestions can now resolve obvious placeholders and high-confidence standard disease mappings automatically.
  • Long-running workers now emit less idle log noise and release Python and libc heap memory after task completion.

Fixed

  • Recoverable model-center and partial-language knowledge repair failures can be requeued automatically up to their retry limit.
  • Release retry classification now distinguishes transient OpenSSL EOF preflight diagnostics from permanent Cloudflare production-branch configuration blockers.
  • Dashboard standalone startup now prunes older retained releases after switching to the active build.
Link to this release
v0.9.1Localized public site and jurisdiction-aware operations
v0.9.1

Localized public site and jurisdiction-aware operations

GIDS now has first-class Chinese public routes, a refreshed static-site experience, jurisdiction-aware Control Center selection, and stronger source-series-first data handling across public APIs and exports.

New

  • Added Chinese routes for home, countries, diseases, reports, Situation Room, Research Radar, downloads, legal pages, and Changelog with localized canonical navigation.
  • Added a China provincial monthly-source framework with province source configuration, 31 adapter registrations, documentation, tests, and Control Center/public metadata wiring.
  • Added jurisdiction-aware country and region classifications for coverage, source labels, API metadata, and the Control Center jurisdiction picker.

Improved

  • Refreshed the public home, country, download, about, copyright, terms, and changelog experiences and synchronized offline country flags for deterministic static builds.
  • Promoted source-series-first handling through APIs, site generation, charts, downloads, and coverage summaries so canonical projections and source-only series stay distinct.
  • Strengthened reusable ECDC, Singapore CDA, and Canada CNDSS ingestion paths with source-contract review, attribution, scheduled checks, and fail-closed refresh behavior.

Fixed

  • Hardened tests for disease-series policy, ontology validation, country coverage, classifications, generated API contracts, and source-series-first site exports.
  • Improved chart and map behavior for sparse source data, hidden projections, mixed cadence series, and localized country/disease pages.
  • Kept local Playwright run output and generated flag assets out of release commits while preserving stable static-site builds.
Link to this release
v0.9.0Complete EU/EEA baselines and Canada national history
v0.9.0

Complete EU/EEA baselines and Canada national history

All 30 EU/EEA countries, the historical United Kingdom baseline, and Canada PHAC CNDSS are now fully integrated with reviewed source contracts and public provenance.

New

  • Added 23 ECDC countries with 20,334 observations across 1,193 source series with values; the complete 31-country ECDC collection now contains 27,843 source observations.
  • Added Canada PHAC CNDSS with 3,671 national annual observations across 69 source series from 1924 through 2023 under the Open Government Licence – Canada.
  • Integrated every new country into Control Center, automation, APIs, bilingual country pages, provenance, coverage, and CSV/JSON/XLSX downloads.

Improved

  • Added 24 independent daily publication checks and kept regional baselines separate from higher-frequency national feeds, preventing overlapping records from being counted twice.
  • Canonicalized the historical ECDC UK geography to platform code GB while retaining UK in provenance; England-only laboratory notifications remain separate.
  • Clarified that Canada values are PHAC published national aggregates with varying jurisdiction coverage, including 44 disease contracts without Manitoba data in 2023.

Fixed

  • Mapped Canadian viral meningitis to active concept D134 and retained historical non-A/non-B hepatitis as a related source-only series rather than using a deprecated concept.
  • Made Canada refreshes preserve the full reviewed history and fail closed when the official last year changes; all-null contracts remain pending and 645 explicit zeroes remain observations.
  • Kept Thailand in source research after its public snapshot, login-gated national exports, zero-reporting semantics, and reuse terms failed the publication contract review; no placeholder data were added.
Link to this release
v0.8.3Seven-country ECDC baseline expansion
v0.8.3

Seven-country ECDC baseline expansion

Spain, Italy, Portugal, Poland, Czechia, Greece, and Romania are now fully supported using attributed ECDC closed-year surveillance baselines.

New

  • Added 6,618 annual observations across 375 source series with values, backed by 385 reviewed country-specific ECDC contracts from 1990 through 2025.
  • Integrated all seven countries into Control Center, APIs, coverage, bilingual country pages, provenance, and CSV/JSON/XLSX downloads.

Improved

  • Added staggered local-time daily publication checks and normalized the ECDC EL source code to the canonical GR identity for Greece.
  • Preserved asynchronous disease coverage, source gaps as unknown, explicit zeroes, and source-only composite categories without double counting.

Fixed

  • Withheld in-progress current-year Atlas cells so partial Czechia 2026 values cannot appear as completed annual totals.
  • Made refreshed ECDC windows authoritative in CSV and database storage so withdrawn cells become unknown instead of remaining stale.
Link to this release
v0.8.2France ECDC annual baseline and reusable regional adapter
v0.8.2

France ECDC annual baseline and reusable regional adapter

France is now publicly supported across ingestion, Control Center, APIs, downloads, provenance, and country pages using attributed ECDC annual Member-State surveillance data.

New

  • Added 891 France annual observations across 51 published series from 1990 through 2025, backed by 55 reviewed ECDC source contracts.
  • Integrated France into Control Center source status and automation, public APIs, coverage, downloads, bilingual source metadata, and static generation.

Improved

  • Added a reusable ECDC Atlas adapter that discovers current measure IDs while failing closed on disease labels, population definitions, geography, frequency, and count semantics.
  • Enabled a daily 09:50 Europe/Paris publication check for annual source revisions.

Governance

  • Missing country/year cells stay unknown, explicit zeroes are preserved, composite categories remain source-only, and rate-only hepatitis B totals are not converted into case counts.
  • Every France record carries the required ECDC and reporting Member-State attribution.
Link to this release
v0.8.1Singapore weekly surveillance and full public integration
v0.8.1

Singapore weekly surveillance and full public integration

Singapore is now supported across ingestion, Control Center, public APIs, downloads, provenance pages, and the country experience, with official CSV history joined safely to current CDA workbooks.

New

  • Added Singapore national weekly notifications from the official 2012–2022 data.gov.sg CSV and 2023+ CDA annual workbooks, with 2023 weekly PDFs as a fail-closed fallback.
  • Registered 76 historical and current source series across 39 source categories, with complete source URLs, hashes, definition versions, and missing-value semantics.

Improved

  • Added a strict temporal-handoff projection so equivalent historical and successor series appear as one longitudinal curve only when their validity windows do not overlap.
  • Integrated Singapore into Control Center source status, public country coverage, About metadata, bilingual labels, downloads, and static-site generation.
  • Enabled a daily 09:30 Asia/Singapore Control Center publication check to discover each new weekly CDA workbook and bounded revisions automatically.

Governance

  • Public release is explicitly operator-authorized while provenance continues to distinguish the Singapore Open Data Licence for history from CDA terms requiring written permission for current publications.
Link to this release
v0.8.0Auditable data governance and control-plane reliability
v0.8.0

Auditable data governance and control-plane reliability

This release closes the operational loop from source ingestion through evidence review and publication: every enabled country schedule was exercised through Control Center, Research Radar gains fail-closed AI and backlog governance, and background tasks now recover safely without hiding provider failures.

New

  • Added evidence-bounded AI review for weekly Research Radar briefs, with deterministic preflight checks, strict schemas, safe model aliases, fingerprint invalidation, concurrency protection, and explicit separation from editorial approval.
  • Added dry-run-first governance and recovery tools for editorial backlog, metadata coverage, stale ingest runs, and abandoned background tasks, with bounded plans and explicit apply gates.
  • Added optional Springer Nature, Elsevier, bioRxiv/medRxiv, and publisher RSS connectors with bounded pagination, resumable checkpoints, source isolation, credential gates, and preprint review controls; paid publisher sources remain off by default.

Improved

  • Hardened worker and scheduler ownership with Redis singleton leases, task heartbeats, stale-task recovery, worker-readiness watchdogs, richer health evidence, and safer systemd ordering.
  • Made source health reflect completed per-provider result contracts instead of configured intent, and exposed actionable catch-up state, resume thresholds, queue age, and worker/scheduler readiness.
  • Improved public release quality with stricter canonical and hreflang policy, real 301 legacy redirects, compact graph rendering, scalable HTML budgets, clearer copyright and provenance, and email-delivery feedback handling.

Fixed

  • Verified all 21 enabled country and regional schedules through Control Center and fixed CDC NHSS HIV ingestion by using an honest provider-specific crawler identity; the acceptance run completed without source errors.
  • Fixed exact-limit OAI checkpoint rollover, optional-provider checkpoint loss, metadata backfill selection and completion boundaries, model bootstrap query storms, and read-path mutation of overdue catch-up schedules.
  • Made bilingual research summaries use the English evidence set as a canonical semantic contract so Chinese output cannot add, omit, or strengthen claims independently.
Link to this release
v0.7.3Downloads catalogue ergonomics and release-pipeline recovery
v0.7.3

Downloads catalogue ergonomics and release-pipeline recovery

This release turns Downloads into a more practical data catalogue with shareable filters, sorting, sticky table context, and mobile cards, while improving Taiwan monthly recovery and hardening automated publication checks.

New

  • Added dataset sorting on Downloads by featured order, name, record volume, and dataset type so large catalogues are easier to scan.
  • Added shareable Downloads state in the URL for search text, dataset type, and sort mode, with direct links restoring the same catalogue view.

Improved

  • Reworked the Downloads table into a stable data-tool layout with fixed format columns, a sticky header on desktop, and a card layout on mobile to avoid horizontal scrolling.
  • Raised the public-site HTML performance budget to match the expanded Research graph while keeping the full production build inside the total gzip budget.

Fixed

  • Fixed misaligned Downloads rows by restoring native table-cell layout and constraining CSV, JSON, XLSX, and source-note columns.
  • Recovered Taiwan NIDSS national monthly updates from cached raw monthly files when live CSV endpoints are temporarily unavailable.
  • Made GitHub direct-download verification retry after publication so transient Contents API visibility delays no longer fail an otherwise successful release.
  • Hardened China registry coverage policy and Research export fallback text for edge cases with incomplete disease metadata.
Link to this release
v0.7.2Calibrated Situation Room controls and public-site reliability
v0.7.2

Calibrated Situation Room controls and public-site reliability

This maintenance release advances Situation Room to a calibrated, multi-horizon v3.2 workflow and hardens the public GIDS experience with offline country flags, release-linked versioning, and broader browser regression checks.

New

  • Added the Situation Room v3.2 multi-horizon Gamma-Poisson detector, which evaluates weekly and monthly count horizons through one correlated omnibus test and applies cadence- and expected-count-specific effect gates.
  • Added durable event labels, calibration artifacts, and per-signal publication-policy decisions, with database migration, operator APIs, and scripts for auditable calibration registration.

Improved

  • Made automatic Situation verification fail closed by source and cadence group until a registered calibration meets null-family safety, sensitivity, detection-delay, and optional official-corroboration requirements.
  • Expanded public-site and dashboard regression coverage for accessibility, responsive navigation, release provenance, and the new Situation calibration and policy-decision surfaces.

Fixed

  • Restored country flags in Data Coverage map labels and hover tooltips with bundled local SVG assets, including every country and region in the coverage roadmap.
  • Made the footer version derive from the application package and link to the localized Changelog, preventing version text from drifting from the release manifest.
Link to this release
v0.7.1Brand, bilingual experience, and release confidence rebuild
v0.7.1

Brand, bilingual experience, and release confidence rebuild

This release rebuilds the public GIDS experience around a scientific editorial brand, completes the first full pass of bilingual public navigation and research routes, and hardens accessibility, search, performance, and deployment verification.

New

  • Introduced the refreshed GIDS identity, local brand assets, a unified self-hosted interface typeface, and a separate Control Center sub-brand.
  • Added a compact static search index at `/site-data/search-index.json`, a noindex `/search/` experience, localized `/zh/search/`, and a Cmd/Ctrl+K quick search panel grouped across countries, diseases, Situation, reports, research, and pages.
  • Expanded Chinese public coverage with locale-aware Research routes, matching canonical and hreflang metadata, and sitemap entries for Research index, articles, topics, countries, diseases, integrity, preprints, graph, and weekly pages.

Improved

  • Restructured the public home, header, footer, country pages, disease pages, Situation pages, report pages, and downloads entry around current status, source trust, analysis pathways, and clearer professional navigation.
  • Improved mobile usability by removing the oversized mobile hero, tightening the menu and Control Center shell, preserving keyboard focus, supporting Escape dismissal, and preventing horizontal overflow across tested viewports.
  • Hardened accessibility and data controls with stable id/name attributes, labels, help-text associations, clearer CTA copy, stronger contrast, chart/table alternatives, and WCAG checks across public and Control Center routes.
  • Rebalanced public performance budgets for JavaScript chunks, route assets, HTML gzip size, and font payloads, while keeping chart rendering lazy and replacing runtime FlagCDN requests with local region markers.

Fixed

  • Changed language switching from DOM-only text replacement to locale URL navigation so the visible URL, page title, document language, canonical URL, and alternate links stay synchronized.
  • Added a post-deployment source-commit verifier so production HTML must expose the expected `gids-source-commit` before a release is accepted.
Link to this release
v0.7.0Situation Room v3, verified alerts, and evidence-grade Research Radar
v0.7.0

Situation Room v3, verified alerts, and evidence-grade Research Radar

This release moves Situation Room onto a versioned, auditable v3 contract, expands Research Radar into a searchable evidence product, and adds safer subscription, alerting, release, and quality-gate automation.

New

  • Introduced Situation Room v3 with Pydantic-owned contracts, immutable daily, weekly, and monthly reports, versioned public JSON, source-readiness ledgers, and dedicated public archive routes.
  • Added a Situation v3 operations API and dashboard workspace for runs, signals, source health, event clusters, reports, audited review decisions, publish actions, and rollback.
  • Expanded Research Radar with Ask GIDS Research, an evidence graph, topic and country collections, preprint and integrity registers, scoped RSS feeds, social cards, and a richer public catalogue.
  • Added subscription support for weekly Research Radar digests and verified Situation alerts, including D1 migrations, preference filters, idempotent campaigns, an alert outbox, and optional Cloudflare Queue fan-out.
  • Added production-oriented GitHub workflows for Situation Room release gates, exact artifact deployment verification, reviewed-alert dispatch, full project quality checks, and PostgreSQL migration smoke tests.

Improved

  • Strengthened Situation analysis with source-cadence maturity windows, deterministic geography identity, bounded concurrent adapters, robust quasi-Poisson modeling, rare-count tail correction, and detector-tier FDR families.
  • Made Situation publication fail closed with immutable history storage, quality-gated pointer advancement, calibrated backtesting, guarded automation diagnostics, and analyst-review-only production alert dispatch.
  • Upgraded Research Radar ingestion with controlled discovery, publisher RSS, WHO IRIS guidance metadata, OpenAlex and Unpaywall enrichment, resumable metadata backfill, version-5 classification, and privacy-safe health checks.
  • Improved static-site reliability and performance with deterministic build fixtures, research release validation, ECharts bundle splitting, world-map optimization, font/logo assets, sitemap coverage, and route-level performance budgets.

Fixed

  • Fixed unattended ingestion and data-release recovery so transient scheduled failures park in retrying, requeue atomically, preserve their task identity, and keep crawl-run audit rows from remaining indefinitely active.
  • Tightened public evidence boundaries so raw abstracts, provider payloads, PDFs, unreviewed summaries, stale contracts, unverified automated alerts, and invalid research or Situation artifacts fail before publication.
Link to this release
v0.6.1Research Radar, Situation Room v2, and stronger analysis workflows
v0.6.1

Research Radar, Situation Room v2, and stronger analysis workflows

This release introduces public literature intelligence, upgrades the Situation Room into a reviewable signal system, and gives operators safer automation, release, and disease-mapping controls.

New

  • Added Research Radar with public literature pages for articles, disease evidence hubs, country collections, topic collections, weekly briefs, catalogue JSON, RSS, and curated historical baselines.
  • Added a literature operations workspace with Crossref and Europe PMC synchronization, editorial review, evidence-gap discovery, autopilot policy gates, and model-enriched bilingual summaries.
  • Introduced Situation Room v2 with daily, weekly, and monthly snapshots, a dedicated history database, methodology pages, public/shadow preview controls, and richer signal detail pages.
  • Added Austria and Germany source mappings, reviewed mapping registries, expanded provisional-source fixtures, and migrations for situation history, source tasks, and literature evidence gaps.

Improved

  • Upgraded epidemic curves with monitor, compare, and outbreak analysis modes, comparability safeguards, stable series colors, historical reference bands, event markers, and provisional-period treatment.
  • Expanded Situation Room scoring with respiratory, increasing, emerging, and unusual sections, priority queues, source freshness checks, quality gates, and SEO-safe public publication rules.
  • Strengthened disease mapping automation with retry windows, provider cooldowns, digest notifications, source-category reconciliation, and safer AI-assisted review workflows.
  • Improved data release publishing with parallel raw/archive publishers, resumable GitHub pushes, SSH-over-443 fallback, atomic site-data writes, and expanded repository-boundary documentation.

Fixed

  • Kept Research Radar public JSON limited to published, integrity-safe metadata and GIDS-authored summaries; raw abstracts and provider payloads stay outside the static site.
  • Added regression coverage for Situation Room v2 statistics, history services, provisional ingestion policies, literature radar flows, task-log compaction, sitemap entries, and expanded source processors.
Link to this release
v0.5.3Broader surveillance coverage and a clearer public data experience
v0.5.3

Broader surveillance coverage and a clearer public data experience

This release adds new European source pipelines, expands public discovery with situation pages and multilingual routes, and gives operators stronger source, settings, and disease-mapping workflows.

New

  • Added Austria AGES Radar, Germany RKI SurvStat, and Ireland HPSC source definitions, crawlers, processors, reporting policies, and regression coverage.
  • Added a public Situation Room with weekly pages, disease summaries, surveillance notes, and dedicated data exports.
  • Added multilingual Chinese routes, country-disease pages, custom 404 handling, segmented sitemaps, and richer SEO page metadata.
  • Added an AI-assisted disease-mapping workspace with registry, audit, automation, and notification services in the operations dashboard.

Improved

  • Expanded country and source policy configuration with revision windows, fill-missing behavior, source aliases, licensing states, and permission-gated release controls.
  • Reworked the dashboard settings, automation, and source flows to expose operational state and configuration more consistently.
  • Improved static-site builds, redirects, analytics configuration, country coverage metadata, and report-page navigation for the expanded public routes.

Fixed

  • Fixed source-scope canonicalization and legacy-access safeguards so newly ingested categories remain separated from reviewed compatibility projections.
  • Added regression coverage for European source scopes, dynamic month policies, settings behavior, situation pages, disease mappings, and surveillance-note overrides.
Link to this release
v0.5.2Faster data delivery and incremental exports
v0.5.2

Faster data delivery and incremental exports

This release reduces initial country-page work, serves compressed static assets with explicit cache policy, and makes public download exports incremental, atomic, and parallel while retaining the newly added surveillance regions.

New

  • Added Ontario, Finland, Iceland, Norway, and Sweden to the public surveillance coverage released in the 0.5 series.
  • Added a lazy source-series payload for country trend charts, preserving source selection without embedding complete observations in the initial HTML document.

Improved

  • The static site origin now serves gzip-compressed text assets with cache headers for hashed build files, mutable site data, and HTML documents.
  • Country heatmaps now reuse the precomputed export instead of rebuilding all month-by-disease cells in the browser.
  • Site JSON generation now preserves unchanged files, replaces changed files atomically, and removes stale artifacts only after a successful write pass.
  • Changed CSV, JSON, and XLSX download partitions now render in parallel while historical partitions continue to be reused by content hash.

Fixed

  • Deferred below-the-fold disease charts until they approach the viewport, reducing unnecessary JavaScript work during initial navigation.
Link to this release
v0.5.1Five new surveillance regions and clearer source notes
v0.5.1

Five new surveillance regions and clearer source notes

This release expands public surveillance coverage to Ontario, Finland, Iceland, Norway, and Sweden, strengthens disease-source mapping safeguards, and moves complex source notes out of chart legends into a dedicated data-notes area.

New

  • Added first-class ingestion, mapping, source-series registration, tests, and public country pages for Ontario, Finland, Iceland, Norway, and Sweden.
  • Added dynamic monthly/current-period controls for supported Nordic sources, including provisional current-month handling and revision-window refresh options.
  • Added SEO-oriented country, disease, report, sitemap, and structured-data helpers so public pages are easier for search engines to discover.

Improved

  • Strengthened disease ontology and mapping rules for mixed-grain, non-additive, antimicrobial-resistance, STI, respiratory, and historical workbook series.
  • Updated the operations dashboard source flow to show source policy, availability, current-period support, revision windows, and Iceland history-source constraints consistently.
  • Kept source-series observations authoritative while documenting each remaining legacy compatibility projection in the reviewed access baseline.
  • Moved verbose chart source definitions, reporting basis, availability, and aggregation policy into a bottom data-notes panel instead of overloading the legend.

Fixed

  • Fixed the epidemic-curve frame so a selector sidebar no longer hides the legend; legends now remain visible in a compact footer when both are present.
  • Updated ontology-export tests and legacy-access guard baselines for the expanded registry so full repository validation passes cleanly.
Link to this release
v0.4.5Cleaner charts and smoother time navigation
v0.4.5

Cleaner charts and smoother time navigation

This release streamlines chart presentation, makes epidemic-curve time navigation faster and easier to control, and keeps charts and selectors precisely aligned across standard and full-screen views.

New

  • Added a dedicated reset control beside the epidemic-curve time slider to restore the complete reporting period in one click.

Improved

  • Redesigned epidemic-curve time navigation with clearer drag handles, live visual feedback, smoother state synchronization, range panning, brush selection, and deliberate Ctrl-wheel zooming.
  • Removed redundant chart instructions and implementation notes while retaining actionable controls, legends, dates, and data summaries.
  • Unified the visual alignment of chart plotting areas, time controls, reset actions, and selector panels in standard and full-screen layouts.

Fixed

  • Removed the extra 60-pixel space below monthly pattern charts that occurred when the year selector made the grid row taller than the chart.
  • Corrected bottom-edge mismatches between standard-view charts, scrollable selectors, and the epidemic-curve time slider.
Link to this release
v0.4.4Accurate reporting periods and stronger source coverage
v0.4.4

Accurate reporting periods and stronger source coverage

This release aligns surveillance records by their real weekly, monthly, or annual reporting period, restores population denominators automatically, and improves discovery of reviewed official disease sources.

New

  • Added a shared reporting-period model that identifies weekly records by ISO week, monthly records by month, and annual records by year.
  • Added configurable, reviewed disease-source hints with aliases and prioritized official URLs.
  • Added regression tests for reporting-period alignment, population imports, site projections, and disease knowledge source hints.
  • Added public CSV, JSON, and XLSX downloads partitioned into stable time windows for every country and disease dataset.
  • Added a versioned download manifest containing record ranges, file sizes, SHA-256 checksums, and direct public URLs.

Improved

  • Aligned registry and legacy surveillance layers by source reporting period instead of requiring identical calendar dates.
  • Site generation now idempotently restores UN World Population Prospects denominators after database or country rebuilds.
  • Disease knowledge discovery now uses ontology labels, local source labels and codes, configured aliases, and reviewed official entry pages.
  • Redesigned the download interface around time-range cards, format choices, file sizes, source details, and a centered bilingual modal.
  • Moved public data publishing to a dedicated repository with incremental synchronization and validation before the site is deployed.
  • Separated normal Astro builds from data regeneration so interface-only builds no longer rewrite generated datasets.
  • Simplified public-facing version and data copy, made the maintenance notice opt-in, and improved translated form placeholders.

Fixed

  • Prevented duplicate or missing points when the same surveillance week is represented by different dates, such as Saturday and Sunday.
  • Preserved legacy deaths, recoveries, mortality rates, and coverage gaps without reintroducing duplicate case counts.
  • Prevented incidence calculations from losing population denominators when country identifiers are recreated during rebuilds.
  • Ensured CSV and JSON actions trigger browser downloads instead of unexpectedly opening raw files in a new tab, with a direct-link fallback.
  • Prevented a site deployment from publishing links to data files that failed repository synchronization or integrity checks.
Link to this release
v0.4.3Resilient archives and React 19 readiness
v0.4.3

Resilient archives and React 19 readiness

This release adds recoverable raw-data archives, completes the public site’s modern frontend migration, and separates core pipelines into smaller, testable modules.

New

  • Added automated raw-data archiving with content-addressed compressed objects, immutable snapshot manifests, and point-in-time restoration.
  • Added dedicated validation and tests for archive integrity, interrupted uploads, and first-time publishing.
  • Added focused test suites for site-data generation, country crawl pipelines, agent workflows, and database rebuild planning.

Improved

  • Completed the public site migration to React 19, Tailwind CSS 4, and Marked 18 while retaining Astro 7 and ECharts 6.1.
  • Separated static site exports into query, view-building, file-writing, and series-projection layers for safer maintenance.
  • Modularized country crawling, agent workflow helpers, subscription email handling, and database rebuild planning.

Fixed

  • Normalized the ECharts React module export to prevent invalid component errors under React 19 and different Vite bundling paths.
  • Hardened archive resume behavior, chunk verification, and restore paths against incomplete uploads and unsafe symbolic links.
Link to this release
v0.4.2A modernized and reproducible platform
v0.4.2

A modernized and reproducible platform

This release modernizes the public site and management dashboard, while making application dependencies more predictable, secure, and easier to maintain.

New

  • Added an automated Astro type-checking command to catch page and component issues before release.
  • Introduced a direct Python dependency manifest and a fully pinned generated lock file for reproducible environments.

Improved

  • Upgraded the public site to Astro 7, the latest React integration, ECharts 6.1, and modern Tailwind/PostCSS configuration.
  • Upgraded the management dashboard to Next.js 16.3 and React 19.2.8.
  • Replaced the external Tremor dependency with lightweight local UI primitives while preserving cards, badges, grids, buttons, progress indicators, and dark mode.
  • Updated and pinned the Python service stack, including current web, data-processing, AI, crawling, and testing libraries.

Fixed

  • Hardened country and report routes when a country code is missing during static generation.
  • Aligned download metadata types with the generated data format and hardened transitive HTTP dependency resolution.
Link to this release
v0.4.1Corrected Korea surveillance timelines
v0.4.1

Corrected Korea surveillance timelines

This patch corrects Korea KDCA monthly surveillance data and adds safeguards against shifted columns, incomplete batches, and false January spikes.

Fixed

  • Corrected the KDCA EDW field mapping: COLUMN1 is the annual or year-to-date total, while COLUMN2–COLUMN13 represent January through December.
  • Rebuilt Korea monthly history from the official source for January 2001 through August 2026, removing the systematic false January peaks.
  • Added mappings for the current aggregate syphilis and Nipah virus infection categories reported by KDCA.

Improved

  • Hardened Korea imports with support for named month fields, generic monthly columns, and packed DATAARRTXT values.
  • Added validation for all-zero batches, missing completed months, annual totals misread as January, and negative missing-value sentinels.
Link to this release
v0.4.0A stronger disease knowledge foundation
v0.4.0

A stronger disease knowledge foundation

This release strengthens the data and knowledge layers behind GIDS, making disease profiles more consistent, traceable, and ready for broader country coverage.

New

  • Introduced a structured disease ontology and evidence-aware knowledge profiles.
  • Added quality checks for disease mappings, legacy access, and series observations.
  • Expanded automated surveillance preparation for more countries and source formats.

Improved

  • Moved site data generation toward a series-first model for more reliable comparisons.
  • Refined disease knowledge rendering and test coverage across the public site.
Link to this release
v0.3.2More dependable charts and releases
v0.3.2

More dependable charts and releases

Chart comparisons now behave more consistently, with stronger safeguards around automated production releases.

Improved

  • Stabilized epidemic curve and monthly comparison state across country reports.
  • Added regression tests for chart models and monthly chart options.

Fixed

  • Hardened production publishing and post-release build verification.
Link to this release
v0.3.1Subscriptions and service controls
v0.3.1

Subscriptions and service controls

Readers can subscribe to the updates they care about, with clearer service terms and protected management tools.

New

  • Added email subscriptions with language, frequency, country, and disease preferences.
  • Added subscription confirmation, secure unsubscribe links, and delivery status feedback.
  • Published bilingual service terms and privacy information.

Improved

  • Added protected subscription management and administrative notification workflows.
Link to this release
v0.2.6A clearer view of how GIDS works
v0.2.6

A clearer view of how GIDS works

The public site now explains its live data snapshot, processing pipeline, architecture, and source coverage in one place.

New

  • Added a comprehensive About page with live database metrics.
  • Documented the collection pipeline, system architecture, features, and official sources.
Link to this release
v0.2.5A cleaner project foundation
v0.2.5

A cleaner project foundation

Internal structures were simplified to make the site easier to maintain and extend without changing its core experience.

Improved

  • Refactored site code for clearer responsibilities and easier maintenance.
  • Improved data handling consistency across country and disease pages.
Link to this release
v0.2.4A refreshed visual system
v0.2.4

A refreshed visual system

GIDS received a more coherent visual language for navigation, content cards, reports, and data-heavy pages.

Improved

  • Refreshed the public site design and responsive layouts.
  • Improved readability across charts, reports, and long-form disease content.
Link to this release
v0.2.3Email delivery support
v0.2.3

Email delivery support

The notification system gained email delivery support and clearer routes for operational update messages.

New

  • Added SMTP-based email delivery for automated notifications.

Fixed

  • Improved routing for data update error notifications.
Link to this release
v0.2.2Responsive data exploration
v0.2.2

Responsive data exploration

Country and disease data became easier to explore across screen sizes, with more consistent underlying structures.

Improved

  • Improved chart responsiveness and presentation on smaller screens.
  • Standardized disease and country data handling across the static site.
  • Added structured metadata, robots directives, and generated sitemaps for discovery.
Link to this release
v0.2.0Publication-ready charts
v0.2.0

Publication-ready charts

A new chart frame made it easier to switch between visual and tabular views while keeping report context visible.

New

  • Introduced a reusable chart frame with chart and table presentation modes.
Link to this release
v0.1.0The first public GIDS site
v0.1.0

The first public GIDS site

The first version established the public home for country surveillance, disease profiles, reports, and bilingual data exploration.

New

  • Launched the Astro-based public site with country and disease pages.
  • Added generated epidemiological reports and interactive data visualizations.
  • Added bilingual content, local fonts, and automated site data generation.
Link to this release