Journal des modifications

Vous trouvez ici toutes les versions de sitrep avec leurs modifications. Les descriptions sont en anglais. Les versions sont aussi disponibles sur GitHub.

v26.10.0

⛰️ Features

  • Reactivate relieved resources and improve resource/casualty views (#1933)

🐛 Bug Fixes

  • (triage) Allow decrementing casualties again after saved delta (#1945)
  • (ui) Stop service-worker update prompt from lingering after update (#1946)
  • Correct casualties when re-triaging a message (#1918)

⚙️ Other

  • (ui) Improve UI linter configuration

v26.9.9

⛰️ Features

  • (ui) Update earlyAdopter flags with new domainHash
  • (ui) Move earlyAdopters flags to domainHash approach

v26.9.8

⛰️ Features

  • (access) Add default access template and admin UI (#1896)
  • (ui) Add Personen und Mittelübersicht (#1881)

🐛 Bug Fixes

  • (feature) Retry on optimistic concurrency conflict in writeFeature (#1901)

v26.9.7

🐛 Bug Fixes

  • (ui) Properly feature-flag the resource and casualities in the new triage flow

v26.9.6

⛰️ Features

  • (flags) Add new-triage-view feature flag and earlyadopter segment (#1860)
  • (telemetry) Use telemetry.sitrep.ch as OTEL telemetry server (#1886)
  • (ui) Error pages, incident guard, and editor UX fixes (#1876)
  • (ui) New triage view (feature-flagged) (#1861)

🐛 Bug Fixes

  • (ui) Remove visials (#1874)
  • (ui) Triage view UX polish — scrollable preview, keyboard shortcuts, keybinding help (#1863)
  • (ui) Visual improvements for the triage view (#1862)
  • (ui) Properly order tailwindcss classes

v26.9.5

⛰️ Features

  • (attachments) Message attachments (upload, download, remove) (#1842)
  • (db) Cleanup hasura and other legacy left-overs in database (#1853)
  • (map) Add scrim layer for satellite basemap dimming (#1845)
  • (sqlite) SQLite storage backend — full event store, projections, queries, and read models (#1858)
  • (ui) Make RBAC editors generally available (#1854)
  • (ui) Migrate UI from Bulma to Tailwind CSS (#1850)
  • Switch ID generation from UUIDv4 to UUIDv7 (#1855)

🐛 Bug Fixes

  • (ui) Reduce gap between Layer and Style control buttons (#1859)
  • (ui) Push down offline-ready reload prompt below navbar (#1857)
  • (ui) Align message action buttons to bottom of action bar (#1856)

📚 Documentation

  • (development) Fix GettingStarted local setup steps (#1846)

v26.9.4

⛰️ Features

  • (ui) Apply new brand identity and fix dark-mode contrast issues (#1837)

🐛 Bug Fixes

  • (ui) Remove stale child count artefacts for incident view
  • (ui) Improve coloring of navbar
  • (ui) Update PWA assets for new brand (#1838)

v26.9.3

⛰️ Features

  • (access) Per-incident RBAC with groups and global roles (#1828)
  • (migrations) Move postgres migrations and introduce readmodel schema (#1821)

🐛 Bug Fixes

  • (access) Hide Administration menu for non-admin users (#1830)
  • (admin) Group UI polish — duplicate count, name wrapping, 64-char limit (#1832)
  • (incident) Hide edit/close/delete buttons based on user permissions (#1834)
  • (security) Address sec-review-20260906 findings (#1831)
  • (ui) Show FontAwesome spinner on service worker update button (#1833)
  • (ui) Replace Bulma spinner with FontAwesome faSpinner on update button
  • (ui) Show spinner on update button while service worker reloads
  • Fix switch directions of directional linetypes (#1835)

📚 Documentation

  • (admin) Add local PostgreSQL administrator setup guide (#1822)

⚙️ Other

  • Remove Hasura leftovers (#1829)

v26.9.2

⛰️ Features

  • (packaging) Build deb and rpm packages with a hardened systemd unit (#1818)
  • (server) Add TLS support with optional ACME certificates (#1814)

🐛 Bug Fixes

  • (otel) Improve slog logs to have fully typed attributes (#1811)

v26.9.1

🐛 Bug Fixes

  • (server) Improve handling of stale clients to force cache clearning (#1810)

v26.9.0

⛰️ Features

  • (api) Decouple the UI from Hasura behind an anti-corruption layer (#1782)
  • (backend) Replace Hasura with event-sourced Go/gqlgen API (#1788)
  • (incident) Add support for creating an incident hierarchy (#1800)
  • (journal) Refactor editor forms, fix dead labels and save semantics (#1781)
  • (projection) Trace projector work (#1797)
  • (retention) Archive expired incident streams (#1794)
  • (ui) Improve closed incident handling (#1793)

🐛 Bug Fixes

  • (auth) Bind API routes to configured enforcer (#1808)
  • (backend) Improve startup behavior to wait for db conncetions
  • (retention) Base auto-close on updated time (#1796)
  • (ui) Polish incident division controls (#1802)
  • (ui) Stabilize journal autocomplete dependencies (#1801)

v26.8.0

⛰️ Features

  • (ui) Improve Navbar accessibility semantics and journal i18n labeling (#1640)

🐛 Bug Fixes

  • (backend) Harden OIDC cookie cryptography and correct refresh-token cookie TTL handling (#1642)
  • (journal) Improve sender and receiver detail line breaks in journal table
  • (map) Display correct curors on Map (#1698)
  • (map) Align proper top-margin for Map view (#1693)

📚 Documentation

  • Align OAUTH2_PROXY naming and fix GettingStarted typos (#1643)

⚙️ Other

  • Add TypeScript and Go code coverage reporting via Vitest + Cobertura (#1690)

v26.4.2

⛰️ Features

  • (journal) Add easy Markdown Editor to Journal Editor (#1541)

🐛 Bug Fixes

  • (ui) Make default orange link color lighter (#1542)

v26.4.1

⚙️ Other

  • (backend) Improve linter and formater settings for backend

v26.4.0

🐛 Bug Fixes

  • (ui) Remove unnecessary console.log entries (#1452)

🛡️ Security

  • (ui) Fixes several CVEs (#1472)

v26.3.1

⛰️ Features

  • (lang) Translate translations.json in it [Manual Sync] (#1431)
  • (lang) Translate translations.json in en (#1429)
  • (lang) Translate translations.json in fr (#1430)

🐛 Bug Fixes

  • (editor) Properly set time to now if not specified otherwise (#1447)
  • (ui) Upgrade jspdf to v4.2.1 (#1446)
  • (ui) Prevent errors from graphql unset variables (#1445)

v26.3.0

⛰️ Features

  • (journal) Add human readable message number (#1411)
  • (ui) Improve service worker app update prompt (#1417)

🐛 Bug Fixes

  • (journal) Properly apply message list filtering wrt to message numbers (#1413)
  • (journal) Ensure proper sorting of messages by message time (#1412)
  • (ui) Improve apollo queries type safety (#1416)
  • Iupdate some deps (#1400)

v26.2.1

⚙️ Other

  • (security) Update tar to 7.5.9 (#1352)

v26.2.0

🐛 Bug Fixes

  • (telemetry) Update otel semconv to 1.39.0
  • (ui) Use proper targetingKey for featureflag evaluation

⚙️ Other

  • (security) Address 4 CVEs in jsPDF with upgrade from 4.0.0 to 4.1.0 (#1326)

v26.1.0

⛰️ Features

  • (map) Enable coordinate search (#1233)

⚙️ Other

  • (security) Update jspdf to v4.0.0 (#1255)

v25.12.0

⛰️ Features

  • (lang) Translate translations.json in fr (#1177)
  • (lang) Updates for project Sitrep and language it (#1176)
  • (lang) Translate translations.json in en (#1175)
  • (lang) Translate translations.json in fr (#1174)
  • (lang) Updates for project Sitrep and language fr (#1172)
  • (lang) Updates for project Sitrep and language en (#1171)
  • (ui) Improve stylecontroller translations (#1178)
  • (ui) Add missing translations (#1173)

v25.11.2

⛰️ Features

  • (ui) Allow incidents to be deleted when closed (#1156)

🐛 Bug Fixes

  • (hasura) Make sure users work on triage (#1138)

v25.11.0

🐛 Bug Fixes

  • (journal) Use proper medium in messagesheets (#1136)

v25.10.0

⛰️ Features

  • (oidc) Properly handle refresh tokens (#1060)

🐛 Bug Fixes

  • (backend) Use otel semconv v1.37
  • (oidc) Use proper scopes for refresh token handling (#1061)
  • (oidc) Fix cookie length handling (#1053)
  • (ui) Properly show spinner when loading data initially (#1058)

⚙️ Other

  • (dependabot) Update go dependabot configuration (#990)

v25.8.2

⛰️ Features

  • (backend) Add health check routes (#960)
  • (backend) Minimal go backend to replace oauth2_proxy (#943)

🐛 Bug Fixes

  • (map) Make sure map style files are properly prefixed

⚙️ Other

  • (ui) Improve chunksizes of build assets (#950)

v25.8.0

🐛 Bug Fixes

  • (ui) Downgrade openfeature/flipt-web-provider to 0.1.2 (#932)
  • (ui) Fix wrong translation for Incident List

v25.7.0

Uniquement de la maintenance et des mises à jour de dépendances.

v25.5.2

⛰️ Features

  • (map) Improve WMS layer detection and custom server handling (#828)
  • (map) Persist WMS layer state locally in localStorage (#823)

v25.5.1

Uniquement de la maintenance et des mises à jour de dépendances.

v25.3.2

⛰️ Features

  • (map) Add translations for new drawing and WMS layer menu (#714)
  • (map) Support multiple drawing layers (#713)
  • (map) Add legend for WMS layers (#709)
  • (map) Improve WMS layer parsing
  • (map) Allow WMS layers to be loaded from remote servers (#703)

🐛 Bug Fixes

  • (map) Reset WMS Layer selection again after adding it
  • (map) Improve WMS layer loading and show proper error messages
  • (map) Make sure to fetch WMS with proper CORS options

🚜 Refactor

  • (map) Adds map styles generator function for display and draw
  • (map) Optimize WMS state handling (#710)

v25.2.5

🐛 Bug Fixes

  • (map) Make sure GefahrExplosion is properly named
  • (ui) Adjust version info link to Changelog
  • (ui) Change F-ELD link in footer

v25.2.4

🐛 Bug Fixes

  • (journal) Improve markdown rendering of message content
  • (journal) Improve journal message list view

v25.2.3

⛰️ Features

  • (journal) Improve responsiveness and overflow behavior of messages

🐛 Bug Fixes

  • (journal) Properly validate and support division assignments

v25.2.2

⛰️ Features

  • (journal) Show sender and receiver detail information

🐛 Bug Fixes

  • (journal) Fix invalid date in journal message preview

v25.2.1

⛰️ Features

  • (journal) Improve print dialogs for Messages and Journals (#681)

v25.2.0

⛰️ Features

  • (feature-flags) Adjust SitrepManaged segment

v25.1.1

⛰️ Features

  • (lang) Translate translations.json in fr (#631)
  • (ui) Add hosted by VSHN in footer for managed instances (#621)

v25.1.0

⛰️ Features

  • (lang) Translate translations.json in it (#614)
  • (lang) Translate translations.json in en (#615)
  • (lang) Updates for project Sitrep and language it (#612)
  • (lang) Translate translations.json in fr (#610)
  • (lang) Translate translations.json in en (#608)
  • (map) Add translations for map (#607)
  • (ui) Remove beta label from situation map nav item

🐛 Bug Fixes

  • (i18n) Format times and dates according to locale (#572)
  • (lang) Update german translation of map icons
  • (map) Do not reload while editing text of feature (#579)
  • (map) Fix searchbar icon
  • (ui) Improve footer padding
  • (ui) Improve content clipping
  • (ui) Reduce footer size to improve smaller screen experience
  • Minor dark-theme improvements

📚 Documentation

  • (security) Add security.md documentation

v24.12.0

🐛 Bug Fixes

  • (ui) Text color in footer changed to be adaptive (#500) - (21a9a60)
  • (ui) ‘SitRep’ text changed in footer - (9a57445)

⚙️ Other

  • (dev-env) Fix local docker compose files - (5c5d823)

Build

  • (dev) Remove idea files - (a46ab03)

v24.11.0

🐛 Bug Fixes

  • (journal) Properly validate required fields (#499)

v24.10.2

⛰️ Features

  • (feature-flags) Use flipt as feature flag service (#486)

🐛 Bug Fixes

  • (ui) Navbar dropdowns should better align with main navbar (#485)

📚 Documentation

  • Adjust licsense to use AGPLv3 (#470)

v24.10.1

⛰️ Features

  • (map) Improve Map layout to have more space (#469)

🐛 Bug Fixes

  • (ui) Improve mono-font-family (#459)

⚙️ Other

  • Add proper permisisons to PR Validation
  • Use forked ConventionalCommits validation workflow (#453)
  • Use dedicated app for changelog (#451)

v24.10.0

Features

  • (map) cleanup icon styling for map - (8327e53) - Daniel Aschwanden
  • (map) improve map drawing synchronization (#447) - (2ae1a2f) - Dani Aschwanden
  • (ui) automatically update service worker - (8879b4c) - Daniel Aschwanden

Bug Fixes

  • (sw) update service worker - (2e120d9) - Daniel Aschwanden
  • (ui) make darkMode persistent - (40e4e77) - Daniel Aschwanden

Miscellaneous Chores

  • adds CODEOWNERS file - (e1b842d) - Dani Aschwanden
  • update Changelog - (505a014) - Daniel Aschwanden

v24.9.0

Uniquement de la maintenance et des mises à jour de dépendances.

v24.8.0

Uniquement de la maintenance et des mises à jour de dépendances.

v24.6.0

Uniquement de la maintenance et des mises à jour de dépendances.

v24.2.3

Uniquement de la maintenance et des mises à jour de dépendances.

v24.2.2

Uniquement de la maintenance et des mises à jour de dépendances.

v24.2.1

Uniquement de la maintenance et des mises à jour de dépendances.