You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Renamed section anchor IDs by stripping the _view_controls suffix. (#92)
Renamed "Bytes sent" to "Usage" throughout the UI. (#81)
Generalized base URLs so source data can be served from any repository. (#67)
Offloaded inline styles to a separate styles.css file. (#48)
Added CNAME file to enable the usage.dandiarchive.org custom domain. (#33)
Swapped data source base URLs to the new repository location. (#14)
Moved gadm_admin1_simplified.topojson and name_aliases.json from configs/ to src/configs/ so changes to them are covered by the version-check CI. (#147)
Moved src/tests/ and src/stories/ to top-level tests/ and stories/ directories to avoid confusing AI tooling and the version-check CI. (#145)
Replaced the hand-duplicated HTML string in MainPage.stories.js with a ?raw import of src/index.html so the Storybook story always derives its DOM structure directly from the source. (#143)
Moved gadm_admin1_simplified.topojson and name_aliases.json from public/ to configs/ to reduce top-level noise. (#137)
Fixed configs/vite.config.jspublicDir from config/ to configs/. (#140)
Swapped all src/ source files from JavaScript to TypeScript (plots.ts, utils.ts, errors.ts); added tsconfig.json, type packages (typescript, @types/js-yaml, @types/plotly.js, @types/topojson-client, @types/node), a vendor.d.ts shim for plotly.js-dist-min, and a typecheck npm script. (#149)
🧪 Tests
Set up testing infrastructure: Vitest (unit), Playwright (e2e), Storybook/Chromatic (visual), and Codecov (coverage). (#129)
Added weekly CI workflow (npm-audit.yml) that runs npm audit every Monday and sends an email notification on failure. (#134)
Added weekly CI workflow (weekly-tests.yml) that runs build, unit, and integration tests every Monday and sends an email notification on any failure or detected warning. (#138)
Added daily CI workflow (daily-tests.yml) that runs build, unit, and integration tests every day at noon UTC and sends an email notification on any failure or detected warning. (#153)
Added Playwright visual testing with Chromatic: a new chromatic-playwright.yml CI workflow runs visual snapshot tests (dark and light themes) via @chromatic-com/playwright and uploads them to a dedicated Chromatic project using CHROMATIC_PLAYWRIGHT_PROJECT_TOKEN; the existing Chromatic workflow was renamed to "Chromatic (Storybook)". (#163)
Added --disable-gpu to Playwright Chromium launch args and filtered GL Driver Message browser warnings in the integration test console listener to suppress the WebGL GPU stall warning in CI. (#161)
Made test.yml a reusable workflow (workflow_call); simplified daily-tests.yml to call it directly (inheriting secrets for Codecov uploads); removed Playwright artifact uploads from weekly-tests.yml. (#159)