Skip to content

Releases: OCAP2/web

v2.1.0-rc.17

07 Mar 20:27
e05bdb8

Choose a tag to compare

v2.1.0-rc.17 Pre-release
Pre-release

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

06 Mar 16:32
727848e

Choose a tag to compare

v2.1.0-rc.16 Pre-release
Pre-release

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

04 Mar 21:21
693b93e

Choose a tag to compare

v2.1.0-rc.15 Pre-release
Pre-release

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

02 Mar 17:00
0894159

Choose a tag to compare

v2.1.0-rc.14 Pre-release
Pre-release

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

02 Mar 12:25
3404797

Choose a tag to compare

v2.1.0-rc.13 Pre-release
Pre-release

What's Changed

  • fix: map manager crashes on empty maps directory by @fank in #280

Full Changelog: v2.1.0-rc.12...v2.1.0-rc.13

v2.1.0-rc.12

02 Mar 11:16
f4fe70e

Choose a tag to compare

v2.1.0-rc.12 Pre-release
Pre-release

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

01 Mar 14:05
05ae9f3

Choose a tag to compare

v2.1.0-rc.11 Pre-release
Pre-release

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

26 Feb 10:18
0a45d3b

Choose a tag to compare

v2.1.0-rc.10 Pre-release
Pre-release

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

25 Feb 20:12
d7f02b3

Choose a tag to compare

v2.1.0-rc.9 Pre-release
Pre-release

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

22 Feb 22:13
4150279

Choose a tag to compare

v2.1.0-rc.8 Pre-release
Pre-release

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