Releases: OCAP2/web
Releases · OCAP2/web
v2.1.0-rc.17
What's Changed
- fix: normalize world_name to lowercase to prevent duplicate map entries by @fank in #327
- fix: add missing labels to projectile markers in canvas renderer by @fank in #328
- feat: typed event fields and contested sector support by @fank in #329
- fix: rename Manifest frameCount to endFrame to fix off-by-one by @fank in #330
- fix: add distinct icons and colors for event types by @fank in #332
- fix: improve readability of force totals and event timestamps by @fank in #331
Full Changelog: v2.1.0-rc.16...v2.1.0-rc.17
v2.1.0-rc.16
What's Changed
- fix: prevent search input collapse with many map/tag filters by @fank in #307
- feat: contextual hover tooltip for timeline heatmap by @fank in #308
- feat: add vehicle kills column to scoreboard leaderboard by @fank in #309
- feat: migrate from Echo v4 to Fuego with OpenAPI/Swagger support by @fank in #310
- feat: role-based Steam auth (admin/viewer) by @fank in #311
- fix(auth): require admin role for upload, simplify requireAdmin by @fank in #312
- fix: use relative URL for OpenAPI spec in Swagger UI by @fank in #313
- feat: render projectiles on canvas instead of Leaflet DOM markers by @fank in #314
- fix: apply marker type/color/brush changes during playback by @fank in #315
- fix: preserve captured event position and restore jump-to-position by @fank in #316
- fix: hide sector text labels when marker display mode is noLabels by @fank in #317
- fix: match Arma 3 coordinate grid pattern by @fank in #318
- fix: eliminate grid wobble during zoom animation by @fank in #319
- chore(deps-dev): bump @types/node from 25.3.2 to 25.3.5 in /ui by @dependabot[bot] in #325
- chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /ui by @dependabot[bot] in #326
- chore(deps): bump @tanstack/solid-virtual from 3.13.19 to 3.13.21 in /ui by @dependabot[bot] in #324
- chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #323
- chore(deps): bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #322
- chore(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #321
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #320
Full Changelog: v2.1.0-rc.15...v2.1.0-rc.16
v2.1.0-rc.15
What's Changed
- fix: use no-store cache policy to prevent stale map config by @fank in #286
- fix: move uppercase styling from translations to CSS text-transform by @fank in #287
- feat: show world display names in recording selector by @fank in #288
- feat: add Finnish (Suomi) UI translation by @fank in #289
- feat: internationalize map manager UI by @fank in #290
- fix: add missing i18n translations to recording selector by @fank in #291
- fix: move uppercase styling from JS toUpperCase() to CSS text-transform by @fank in #292
- Remove CSS marker transition smoothing system by @fank in #293
- fix: add TypeScript type-checking to CI workflow by @fank in #294
- feat: add linux/arm/v7 (ARMv7) Docker and binary support by @fank in #295
- fix: pin frontend stage to build platform for armv7 Docker builds by @fank in #296
- revert: drop linux/arm/v7 (ARMv7) support by @fank in #297
- feat: canvas-based entity renderer by @fank in #298
- fix: render all firelines per frame instead of only the first by @fank in #299
- feat: redesign player transport controls by @fank in #300
- perf: binary search and for-loop for kill frame navigation by @fank in #302
- feat: add ViewSettings panel and declutter bottom bar by @fank in #301
- feat: inline speed selector strip by @fank in #303
- fix: move sign-in button to far right and translate auth strings by @fank in #304
- feat: activity heatmap timeline + vertical playhead by @fank in #305
- feat: admin-defined focus range for recordings by @fank in #306
Full Changelog: v2.1.0-rc.14...v2.1.0-rc.15
v2.1.0-rc.14
What's Changed
- fix: surface maptool pipeline failures and environment issues by @fank in #281
- fix: add missing GDAL driver plugins to full variant Dockerfile by @fank in #282
- fix: sort tag and map filter options alphabetically by @fank in #283
- fix: replace hardcoded tag options with free-form text input by @fank in #284
- fix: serve map sprites globally instead of per-map duplicates by @fank in #285
Full Changelog: v2.1.0-rc.13...v2.1.0-rc.14
v2.1.0-rc.13
What's Changed
Full Changelog: v2.1.0-rc.12...v2.1.0-rc.13
v2.1.0-rc.12
What's Changed
- fix: replace setTimeout with rAF to prevent paint starvation by @fank in #278
- fix: wire up CSS marker smoothing during playback by @fank in #279
Full Changelog: v2.1.0-rc.11...v2.1.0-rc.12
v2.1.0-rc.11
What's Changed
- feat: integrate maptool into main server with Map Manager UI by @fank in #246
- refactor: remove standalone maptool by @fank in #249
- chore(deps): bump rollup from 4.57.1 to 4.59.0 in /ui by @dependabot[bot] in #250
- chore: add dependabot config for ui npm dependencies by @fank in #251
- chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #257
- chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #255
- chore(deps): bump github.com/labstack/echo/v4 from 4.15.0 to 4.15.1 by @dependabot[bot] in #253
- chore(deps): bump dawidd6/action-download-artifact from 15 to 16 by @dependabot[bot] in #254
- chore(deps-dev): bump ts-proto from 2.11.2 to 2.11.4 in /ui by @dependabot[bot] in #260
- chore(deps-dev): bump @types/node from 25.2.2 to 25.3.2 in /ui by @dependabot[bot] in #261
- chore(deps-dev): bump vite from 6.4.1 to 7.3.1 in /ui by @dependabot[bot] in #259
- chore(deps): bump @maplibre/maplibre-gl-leaflet from 0.0.22 to 0.1.3 in /ui by @dependabot[bot] in #258
- chore(deps): bump maplibre-gl from 4.7.1 to 5.19.0 in /ui by @dependabot[bot] in #256
- fix: allow server to start without a config file by @fank in #262
- feat: marker display mode dropdown in BottomBar by @fank in #263
- refactor: extract reusable SelectDropdown component by @fank in #264
- fix: resolve TypeScript errors in test files by @fank in #265
- docs: add UI customization guide by @fank in #266
- chore(deps-dev): bump jsdom from 28.0.0 to 28.1.0 in /ui by @dependabot[bot] in #267
- chore(deps): bump @tanstack/solid-virtual from 3.13.18 to 3.13.19 in /ui by @dependabot[bot] in #268
- test: add maptool pipeline integration tests by @fank in #269
- refactor: use signals for renderer settings state by @fank in #271
- test: increase Go test coverage from 87% to 92% by @fank in #270
- chore: add eslint-plugin-solid and fix all warnings by @fank in #272
- fix: use datetime-local inputs with clean ISO round-trip in dialogs by @fank in #273
- fix: use absolute base href for SPA routing by @fank in #277
Full Changelog: v2.1.0-rc.10...v2.1.0-rc.11
v2.1.0-rc.10
What's Changed
- feat: runtime base path for serving behind a URI prefix by @fank in #247
- refactor: remove dead ?op= backwards-compat redirect by @fank in #248
Full Changelog: v2.1.0-rc.9...v2.1.0-rc.10
v2.1.0-rc.9
What's Changed
- feat(ui): improve stats panel layout and exclude AI from leaderboard by @fank in #229
- fix(ui): placed object markers invisible when loaded via protobuf by @fank in #230
- feat: admin UI with auth, CRUD operations, and upload by @fank in #231
- refactor(ui): shared component library and design tokens by @fank in #232
- feat(ui): replace inline upload zone with modal dialog by @fank in #233
- feat: Steam profile display and admin auth improvements by @fank in #234
- docs: restructure README with unified config reference by @fank in #235
- fix(ui): mission list column alignment and sidebar title wrapping by @fank in #236
- refactor(ui): SolidJS conventions and type fixes by @fank in #237
- feat: CSS variable overrides via customize config by @fank in #238
- refactor(ui): standardize terminology to 'recording' by @fank in #239
- feat(ui): use Steam-branded sign-in button by @fank in #240
- refactor(ui): replace brittle test patterns with semantic queries by @fank in #241
- test(ui): reach 95%+ component coverage across all pages by @fank in #242
- feat(ui): shared AuthBadge component & icon consolidation by @fank in #243
- fix(ui): restore previous page after Steam login by @fank in #244
- feat: per-recording marker blacklist for admin moderation by @fank in #245
Full Changelog: v2.1.0-rc.8...v2.1.0-rc.9
v2.1.0-rc.8
What's Changed
- feat: add WebSocket streaming dummy endpoint by @fank in #217
- feat: rework streaming status to mean live ingestion by @fank in #218
- docs: add streaming configuration to README and example settings by @fank in #219
- Add Pelican Panel egg for server deployment by @fank in #221
- fix: restore hit flash on unit markers during playback by @fank in #216
- fix: pause playback during timeline scrub to prevent broken state by @fank in #222
- fix: support Arma 3 Color* prefix and add Titan missile icon by @fank in #223
- chore(deps): bump dawidd6/action-download-artifact from 14 to 15 by @dependabot[bot] in #225
- chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #224
- chore: exclude generated protobuf files from test coverage by @fank in #226
- refactor: handle Frame type convention in v1 parser by @fank in #227
- feat: streaming JSON-to-Protobuf converter (68x memory reduction) by @fank in #228
Full Changelog: v2.1.0-rc7...v2.1.0-rc.8