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.

64 releases
342 documented changes
2026 first published
v0.18.1Website and data publication history
v0.18.1 Latest

Website and data publication history

A new update page brings together website versions and published data activity, alongside restored surveillance navigation, downloads and real China/Japan influenza curves.

New

  • Browse successful data publications by month and type. The update history refreshes independently every minute without rebuilding the website.

Fixed

  • Data downloads use the compact selection dialog again. File lists load only when opened, and archive dates remain distinct from live curve updates.
  • Restored real influenza curves on the homepage, contextual country/disease links, download filters, chart sources and weekly/monthly outbreak archives while retaining independent data publication.
Link to this release
v0.18.0Independent live data updates
v0.18.0

Independent live data updates

Surveillance corrections and reviewed Situation updates publish independently of website builds, with consistent data versions and automatic recovery.

New

  • New surveillance observations and reviewed Situation signals trigger their own data publication. Regular updates no longer wait for the daily website release.

Improved

  • Updates recalculate affected countries and diseases while reusing completed data. Each view keeps its summaries, charts and details on a consistent version.
  • Publication failures retain the previous complete data version. Bounded retries and queue monitoring help recover delayed updates.
Link to this release
v0.17.5Faster incremental data publication
v0.17.5

Faster incremental data publication

Data refreshes reuse unchanged pages and verified assets, with parallel rendering and validation to shorten publication time.

Improved

  • Country and disease updates rebuild affected pages while retaining unchanged research, reports and historical pages. Publication still validates page content and required assets.
Link to this release
v0.17.4More reliable data refreshes and report publication
v0.17.4

More reliable data refreshes and report publication

This maintenance update fixes historical data imports and reduces report publication failures, with automatic recovery for known recoverable conditions.

Fixed

  • Taiwan historical imports now recognize years before 2000. An invalid disease export no longer interrupts valid exports, and reused cached values remain identified.
  • Data imports can restore missing, previously reviewed series definitions, including those that blocked the Canada refresh. Existing mappings and data quality checks are preserved.
  • Report publication uses less build memory and automatically retries temporary upload failures within a fixed limit.
Link to this release
v0.17.3Smoother publication and clearer research context
v0.17.3

Smoother publication and clearer research context

This maintenance update reduces repeated publication work and improves the presentation and asset delivery of research pages.

Improved

  • Unchanged download datasets are reused, and large updates upload in resumable batches. Publication retains completed work for retries.
  • Research pages use consistent widths, spacing and title sizes. Related Situation context combines repeated places and events and labels historical context separately.

Fixed

  • Research pages include the scripts and fonts they need when published on the dedicated Papers host.
  • Publication can proceed between collection transactions, with collection resuming afterward. Data committed after a release selects its changes remains queued for the next release.
Link to this release
v0.17.2Country reports have their own home
v0.17.2

Country reports have their own home

Country reports now have a dedicated directory and can be updated independently. Japan is the first country in the scheduled reporting pilot.

New

  • Browse country reports and their disease details at reports.globalinfectiousdisease.com. Report pages and data are hosted separately from the main site.
  • Japan reports use reviewed interpretations and evidence-based charts, with historical context where available.

Improved

  • Approved reports can be published automatically after fresh data arrives, and unchanged report files are reused during publication.
  • Research articles group related Situation signals by disease and geography, distinguishing exact geographic matches from broader context.
  • Situation includes ECDC public health events, alongside its existing sources.
Link to this release
v0.17.1Research articles move to their own host
v0.17.1

Research articles move to their own host

Research Radar article pages, social cards and research data now live on papers.globalinfectiousdisease.com, which keeps the main site under its file limit. Old article links redirect there, and the Situation history now reaches back three years.

New

  • Research article pages, cards and research data are served from papers.globalinfectiousdisease.com. Links, canonical addresses, feeds and search results all point there, and the old addresses redirect.
  • The new host has its own robots.txt and sitemap, so article URLs are no longer listed in the main-site sitemaps.
  • The ECDC Communicable Disease Threats Report is read back through its archive, and Africa CDC, PAHO and WHO periodicals collect further back, so older reports are no longer missed.

Improved

  • Situation outbreak history and the public export now cover the last three years, so a short refresh no longer drops older alerts.
  • A published article keeps its status when the classifier later asks for review. Only a hard exclusion, an integrity change or an editorial action changes it.
  • French labels now cover Meta-analysis, Commentary, Preprint and Prion.

Fixed

  • Weekly Research Radar briefs link straight to the article on the papers host instead of going through a redirect.
  • The footer date, search box and graph links keep working on article pages served from the papers host.
  • The Situation map loads its markers from /situation/map-data.json, so the three-year history stays inside the page HTML gzip budget.
Link to this release
v0.16.2The Situation timeline reads like a commit graph
v0.16.2

The Situation timeline reads like a commit graph

Alerts in the Situation timeline now run newest first, with one coloured line per country that bends into the gap when the country ends. Long outbreaks show the latest 30 alerts first, and points on the map land where the report places them.

New

  • The alert timeline is drawn like a commit graph. Each country has its own coloured line, and a small legend names the colours.
  • A long timeline shows the latest 30 alerts and a button for earlier ones. The row for the selected place is always shown.

Improved

  • When a report names an admin area, its point is placed there instead of at the country centre.
  • The map re-centres on the visible places when the filters change, and the filters are more compact.
Link to this release
v0.16.1The situation map fills the page
v0.16.1

The situation map fills the page

The situation map now fills the page. Recent reports breathe, and opening a place shows the official alert next to the national surveillance series, the disease page, and related research.

Improved

  • The situation map fills the page. Filters and the alert detail float over it, and the map can be opened from a country or disease page.
  • A place on the map is tied to the national surveillance series, the disease page, and related research when GIDS publishes them.
  • Reports from the last 30 days breathe on the map. A faster pulse means the last 7 days. The pulse shows how recent the report is, not how severe it is.
Link to this release
v0.16.0Situation becomes a map of individually reviewed alerts
v0.16.0

Situation becomes a map of individually reviewed alerts

The Situation page now reads each official report in full and plots the individual alerts it states (disease, place, counts, and a verbatim quote), reviewed by two independent AI models before publishing. Outbreaks spanning several countries share one timeline; routine reports with nothing unusual stay out of the way by default.

New

  • The Situation map plots each alert by disease and place, with the stated case and death counts, the date they were reported as of, and a link to the source report.
  • An outbreak touching several countries is shown as one timeline instead of separate, disconnected notices.

Improved

  • Routine surveillance reports that describe nothing unusual are kept out of the main view by default, so the map stays focused on active alerts.
  • Each alert quotes one verbatim sentence from its source report, so the claim can be checked against the original.
Link to this release
v0.15.0A new Situation page built on official notices
v0.15.0

A new Situation page built on official notices

The Situation page, weekly and monthly archives, and methodology now show peer-reviewed weekly briefs, active events, and a timeline of official notices. The earlier statistical screen is retired.

New

  • The Situation page opens with the current weekly brief. Every point links to the official notices it cites.
  • Active events group notices on the same disease and place, with their highest assessed risk and contributing agencies.
  • Weekly and monthly archive pages keep their existing addresses and now hold the weekly briefs.

Improved

  • The methodology page describes notice collection, peer-reviewed AI enrichment, event grouping, and their limits.
  • The home page situation strip reports notices in the current window, active events, and available sources.
Link to this release
v0.14.0Official authority notices with peer-reviewed AI
v0.14.0

Official authority notices with peer-reviewed AI

GIDS now collects notices from WHO, ECDC, Africa CDC, and PAHO, maps them to its disease and country keys, and adds translated titles, summaries, and risk assessments checked by a second model review.

New

  • Disease, country, and country-disease pages list the authority notices that name them.
  • Africa CDC outbreak statements and weekly reports and PAHO surveillance updates join the WHO and ECDC feeds.
  • Each notice carries Chinese and French titles, a short summary, and a risk level. Every record states which model wrote it and which reviewed it.

Improved

  • Chart PNG exports print the disease name in English, Chinese, and French and wrap long titles instead of cutting them.

Fixed

  • Notices that use short names such as DRC, UK, or USA now match their country.
  • SARS-CoV-2 bulletins are no longer tagged as SARS, and hantavirus notices now map to a disease.
Link to this release
v0.13.7More reliable chart downloads
v0.13.7

More reliable chart downloads

Chart PNG downloads now save in every supported browser, the export library loads only when a download starts, and compare charts point to the disease page’s published files.

Fixed

  • Downloading a chart PNG now saves the file in browsers that ignored an anchor which was not part of the page.
  • The surveillance explorer shares a configuration once instead of building the shared link twice for one click.

Improved

  • Compare charts link to the disease page download dialog for published CSV, JSON, and XLSX files, so every data download runs through the same dialog.
  • The QR attribution added to exported PNGs loads only when an export starts, keeping the initial chart bundle smaller.
Link to this release
v0.13.6Clearer comparison and research views
v0.13.6

Clearer comparison and research views

Comparison, disease, and research pages have clearer navigation and chart controls, with improved layouts on small screens. Research guidance evidence is now matched to disease titles before publication.

Improved

  • Refined the comparison, disease, and research interfaces for clearer navigation, chart controls, and mobile layouts.
  • Research Radar guidance and policy evidence now require a title-confirmed match to the disease page. Guidance-related records are labeled without implying an official policy date.

Data

  • Published 79 changed files to the public data download repository for 295 jurisdictions and 239 diseases.
Link to this release
v0.13.5Compare countries on a map
v0.13.5

Compare countries on a map

Disease pages show where a condition is reported and how one country’s monthly series varies through the year. A compare page lines up a few countries without adding their numbers together.

New

  • The compare page accepts up to two diseases and four countries. Each line keeps its own reporting period and case definition. The selection can be shared or downloaded as PNG or CSV.
  • Each disease page maps reporting countries and territories. Regional series are rolled into the parent country. Hong Kong and Taiwan remain visible even though the bundled map has no polygon for them.
  • A year-by-month heatmap shows one country’s published monthly series. A blank cell means the value was not published, not that the count was zero.

Improved

  • Disease data no longer includes a cross-country monthly total. Sources do not share one case definition, so those sums are not shown on disease or research pages.
  • The home page counts jurisdictions, diseases, sources, and analyses instead of adding case totals across sources.
Link to this release
v0.13.4Published surveillance catalogue
v0.13.4

Published surveillance catalogue

Republished the country and disease downloads, and split the in-browser research catalogue into smaller files.

Improved

  • The research catalogue in the browser is delivered as compact JSON files of at most 8 MiB. The build still reads one source document.
  • The published catalogue lists 295 jurisdictions and 239 diseases, with 15,545 series and 4,463,205 observations.
Link to this release
v0.13.3Current curves update only when the data changes
v0.13.3

Current curves update only when the data changes

A completed country refresh updates that country’s published curves. Unchanged download files stay in place, and historical exports still use the observation history.

Improved

  • Current public curves are served from maintained publish tables. The stored observations remain the record of what each source reported.
  • A current export rewrites a country curve only when its published content changes, and reuses download partitions that are unchanged.
Link to this release
v0.13.2More precise Research Radar disease links
v0.13.2

More precise Research Radar disease links

Research Radar now distinguishes HIV, viral hepatitis, and influenza subtypes more carefully, and ignores common negated mentions.

Fixed

  • HIV, hepatitis B, C, D, and E, and influenza subtypes use corrected disease aliases. Vaccine names are no longer treated as pertussis.
  • Title matching uses curated aliases and legacy labels, ignores accents and punctuation, prefers the more specific disease, and skips common negated mentions.
Link to this release
v0.13.1Bibliographic references in Research Radar
v0.13.1

Bibliographic references in Research Radar

Reviews without a detailed summary stay in Research Radar as compact references. Disease and topic links estimated from the title are labelled as estimates.

New

  • Records that are not eligible for a detailed AI summary remain searchable as bibliographic references. Abstracts and full text stay excluded, and no individual record page is created.
  • The Research Radar overview shows estimated related-record and title-link counts separately from the verified catalogue.
Link to this release
v0.13.0Clearer provincial reports and model call history
v0.13.0

Clearer provincial reports and model call history

Chinese provincial reports recognize more subtotal and no-case wording, and the AI Model Center keeps a filterable history of model calls without storing prompts or responses.

New

  • The AI Model Center records each model call’s provider, model, outcome, and latency. Prompts and generated responses are not retained.

Improved

  • Chinese provincial report parsing recognizes more subtotal labels and no-case wording, including broader Hunan archive coverage.
  • Location records can store a location type and parent jurisdiction, so provincial and other subdivision series stay distinct from national totals.
Link to this release
v0.12.1Public download refresh
v0.12.1

Public download refresh

Republished the public country and disease download files for 21 October 2026.

Improved

  • The download catalogue again covers 295 country and jurisdiction datasets and 239 disease datasets, with CSV, JSON, and XLSX partitions.
Link to this release
v0.12.0Complete surveillance data refresh
v0.12.0

Complete surveillance data refresh

Refreshed the published national and regional surveillance datasets and restored compatible historical observations while preserving their reporting definitions.

Improved

  • The download catalogue now covers 295 country and jurisdiction datasets and 239 disease datasets, with CSV, JSON, and XLSX partitions.
  • Published files are checked against their manifest before release, and calendar partitions keep large downloads manageable.

Fixed

  • Restored 120 weekly observations from 2012–2014 for each of five Japanese sentinel diseases. Their sentinel reporting basis is kept distinct from all-case notifications.
Link to this release
v0.11.0Subnational disease data across six countries
v0.11.0

Subnational disease data across six countries

Explore historical and regularly refreshed disease surveillance for prefectures, states, counties, cantons, and district health boards across Japan, Germany, Sweden, Switzerland, the United States, and New Zealand.

New

  • Compare disease surveillance across 47 Japanese prefectures, 16 German states, 21 Swedish counties, 26 Swiss cantons, 56 US states and territories, and 19 New Zealand district health boards.
  • Historical regional records are available alongside national series, with direct source links and jurisdiction-specific geography.

Improved

  • Source case definitions and reporting scopes are reviewed before a series enters a canonical disease curve; sentinel counts, source blanks, and non-comparable categories retain their original meaning.
  • Regional series refresh through existing country pipelines; New Zealand’s 19 annual DHB sources now have staggered daily availability checks.

Fixed

  • Swiss FOPH data covering Switzerland and Liechtenstein are no longer labelled as Switzerland-only national totals.
Link to this release
v0.10.6Faster research publishing
v0.10.6

Faster research publishing

Research releases now reuse unchanged article pages and serve the catalogue in smaller files.

Improved

  • Changed articles and cards are rebuilt while unchanged ones are reused; a template change triggers a complete rebuild.
  • The research catalogue is delivered in smaller files, and footer dates come from the current release.
  • Literature-only releases leave existing GitHub data downloads in place and skip unrelated archive uploads.
Link to this release
v0.10.5Compact surveillance data tables
v0.10.5

Compact surveillance data tables

Long surveillance tables now scroll within a bounded panel, keeping the page layout compact.

Fixed

  • The data view has a bounded scroll area and a sticky header for easier reading of long series.
Link to this release
v0.10.4Clearer surveillance curves and frequency labels
v0.10.4

Clearer surveillance curves and frequency labels

Country, disease, report, and research curves now share a simpler query and display flow, with a compact series picker and clearly marked frequency estimates for legacy data.

Improved

  • The series picker uses compact rows; full-screen charts and controls follow the site design. Dataset downloads remain in each page’s data access section.
  • Legacy series with a clear date pattern show an inferred reporting frequency; sparse or mixed series remain unspecified.
Link to this release
v0.10.3Subnational disease comparisons and live population updates
v0.10.3

Subnational disease comparisons and live population updates

Compare disease trends across Chinese provinces and supported state-level jurisdictions, with incidence rates based on refreshed official local populations.

New

  • Australian state and territory disease history and Brazilian state and Federal District notification data are available for geographic comparisons.
  • Official population data from China’s National Bureau of Statistics, the Australian Bureau of Statistics, and Brazil’s IBGE can be refreshed automatically.

Improved

  • Epidemic curves make it easier to compare Chinese provinces with each other or compare a province with national and supported state-level series.
  • Incidence rates use the matching jurisdiction and year’s official population; unavailable denominators remain unreported.
Link to this release
v0.10.2More reliable AI requests and literature maintenance
v0.10.2

More reliable AI requests and literature maintenance

This update improves recovery from cache outages, makes concurrent AI request limits more reliable, and strengthens resumable literature maintenance.

Fixed

  • AI generation can continue when the cache is unavailable; cache failures no longer abort a valid request or cause a successful model call to be repeated.
  • Concurrent requests now recheck available capacity after waiting, and retries and fallback-model calls each count toward the request limit.
  • Literature maintenance now rejects invalid parameters, preserves accurate retry instructions and saved progress, and cleans up resources when interrupted.
  • Reduced repeated build metadata across static pages while preserving release identification on each localized homepage.
Link to this release
v0.10.1French interface and internationalized navigation
v0.10.1

French interface and internationalized navigation

GIDS now offers a French interface for users in France, Canada, and French-speaking communities, with localized navigation, search, reporting controls, formatting, and page metadata.

New

  • Added French routes under /fr/ across the public home, country, disease, report, research, situation, download, and policy pages.
  • Added French translations for shared navigation, search, statistics, chart metrics, categories, accessibility labels, and release notes.
  • Added a synchronized French disease-name catalogue for directories, cards, search, research views, and epidemiological charts.

Improved

  • Language switching now uses an explicit English/French/Chinese selector while preserving the current page and query string, making future locale additions straightforward.
  • French pages use fr-FR number and date formatting and expose fr-FR document, Open Graph, and structured-data metadata.
  • Refactored shared copy, locale-aware data labels, disease names, regions, study facets, and report controls around a reusable i18n registry.
  • Added an explicit Canadian French (fr-CA) preference that reuses the reviewed French route today and leaves room for future regional terminology and formatting.
  • Research Radar enrichment now records translation provenance, per-language outcomes, and retry-pending states for model-center operations.
  • Added French content to the legacy Japan decision brief and made missing historical translations explicit instead of silently displaying another language.

Fixed

  • Fixed localized links from charts, country cards, reports, research widgets, breadcrumbs, and the footer so French users remain in the French experience.
  • Removed silent cross-language fallbacks: missing French data now uses a visible French pending state or fails the publication check when required.
Link to this release
v0.9.7Interactive coverage map and refined release sync
v0.9.7

Interactive coverage map and refined release sync

GIDS now renders a bolder coverage map for countries and provinces, adds richer map interactions, and keeps weekly literature review records aligned with the latest release state.

New

  • Implemented a redesigned coverage map with country and subdivision markers, status legends, and interactive hover interactions.
  • Map rendering now uses local GeoJSON and the bundled ISO country catalogue, avoiding dependency on third-party tile services.

Improved

  • The countries page now shows a bilingual coverage summary, clearer map controls, and synchronized map filtering with list filtering states.
  • Geolocation for markers now combines catalogue names, coverage status, and fallback geometry points for more stable map behavior on small or disputed geographies.

Fixed

  • Resolved inconsistent map overlay updates when clearing filters or switching between supported and planned views.
  • Updated weekly literature review entries for 2026-W36 and 2026-W37 with refreshed fingerprints and review timestamps.
Link to this release
v0.9.6Surveillance context and resilient research operations
v0.9.6

Surveillance context and resilient research operations

GIDS now connects Research Ask evidence to published surveillance curves, exposes real Model Center route health, and keeps literature and release automation moving through safer retries and recovery controls.

New

  • Research Ask can now show a matched GIDS reported-case curve for the disease and locations found in a published evidence query.
  • The control panel now exposes actual model-route status, recovery state, provider capacity, latency, and failure history.
  • Australia monthly ingestion now labels open provisional months and authoritative revisions explicitly, with completeness-based archive recovery.

Improved

  • Research Radar persistence now uses stable ordering, bounded batches, and deadlock-only retries to keep concurrent collection reliable.
  • Model Center routes recover from stale failures through decaying streaks and structured workload probes, while provider and model admission stay independently tuned.
  • Research Ask adds bilingual surveillance links, curve context, and clearer result metrics without sending the query to a model.

Fixed

  • Unavailable model channels now cool down before retrying, instead of consuming every literature-summary attempt.
  • Messy fenced or prefixed JSON responses are recovered when they contain a valid literature object.
  • SMTP authentication failures now use a short cooldown, and SEO checks safely handle quoted metadata.
Link to this release
v0.9.5Research Radar publication-boundary repair
v0.9.5

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