dragonflight/services/web-ui/public
Zac 3ea896c368 fix(web-ui): bust JS cache so api.js fix actually reaches the browser
The api.js library-list fix from the previous commit never reached the browser because nginx served all .js with `Cache-Control: public, immutable; max-age=31536000`. The HTML referenced api.js with no version query, so the browser kept its year-cached buggy copy.

* nginx.conf: drop .js from the immutable long-cache block, add a no-cache must-revalidate block so future redeploys are picked up immediately.
* All HTML files: tag api.js refs with ?v=4 so already-running browsers fetch the new version on next page load.
2026-05-17 08:31:00 -04:00
..
css feat: full GUI redesign — broadcast control register aesthetic: common.css 2026-05-16 13:02:33 -04:00
js fix: library + caller-only recorders + live signal indicator 2026-05-17 07:39:58 -04:00
capture.html fix(web-ui): bust JS cache so api.js fix actually reaches the browser 2026-05-17 08:31:00 -04:00
index.html fix(web-ui): bust JS cache so api.js fix actually reaches the browser 2026-05-17 08:31:00 -04:00
jobs.html redesign: jobs.html — filter tabs, type chips, inline progress, detail panel 2026-05-16 17:02:39 -04:00
login.html fix(auth+bugs): optional auth bypass, login routes, conform column name, panel metadata fields, login page: login.html 2026-05-15 23:40:15 -04:00
player.html fix(web-ui): bust JS cache so api.js fix actually reaches the browser 2026-05-17 08:31:00 -04:00
recorders.html fix(web-ui): bust JS cache so api.js fix actually reaches the browser 2026-05-17 08:31:00 -04:00
settings.html feat: AMPP folder sync integration — pre-create folder hierarchy on upload, expose lookup endpoint for Script Task: settings.html 2026-04-18 13:42:09 -04:00
upload.html fix(web-ui): bust JS cache so api.js fix actually reaches the browser 2026-05-17 08:31:00 -04:00