Karl Determe
|
775151c72d
|
feat: add notification services and observation views implementation
|
2026-10-06 16:22:23 +02:00 |
|
Karl Determe
|
496b6d9c8b
|
feat: implement observations module with views, models, UI templates, translations, and migrations
|
2026-10-06 10:04:54 +02:00 |
|
|
|
63c888fdbd
|
feat: add territory mapping layers, dashboard widgets, and asset import management commands
|
2026-09-20 23:01:52 +02:00 |
|
|
|
dcf5477199
|
feat: add inventory validation notifications with single-claim auto-archiving
|
2026-09-14 15:54:29 +02:00 |
|
|
|
27ab3a8c1b
|
feat: allow technicians and observers to access mobile home via query parameter and session state
|
2026-09-13 11:31:32 +02:00 |
|
|
|
6d2de3a7c8
|
feat: add mobile asset views and templates with localization updates
|
2026-09-13 09:24:55 +02:00 |
|
|
|
91d7e0b176
|
feat: enhance notification flag badges with custom styling and expanded metadata
|
2026-09-09 22:40:25 +02:00 |
|
|
|
c79d9e6f85
|
feat: render system messages with HTML content and update UI styles for orange flag buttons in notifications
|
2026-09-09 22:28:22 +02:00 |
|
|
|
ae540acacc
|
refactor: replace emoji status flags with Bootstrap icons and enable HTML rendering for system messages in discussions.
|
2026-09-09 17:30:32 +02:00 |
|
|
|
9657111a1c
|
feat: implement discussion flagging system with status filtering and UI updates
|
2026-09-09 17:09:49 +02:00 |
|
|
|
89794fa294
|
feat: implement can_tag permission for team mentions and restrict search visibility based on access control
|
2026-09-09 13:47:32 +02:00 |
|
|
|
19810d101c
|
feat: add @mention autocomplete UI in discussion replies and implement server-side team mention handling
|
2026-09-09 11:53:48 +02:00 |
|
|
|
135dfb41e6
|
fix(webpush): support Django lazy translation objects in push payload JSON serialization
|
2026-09-04 19:49:12 +02:00 |
|
|
|
8385a9e3e2
|
fix(webpush): conform RFC8292 headers, Crypto-Key fallback and exact delivery feedback
|
2026-09-04 19:30:31 +02:00 |
|
|
|
5757b28907
|
fix(webpush): robust pure cryptography RFC8291 encryption and async test dispatch
|
2026-09-04 12:09:53 +02:00 |
|
|
|
589c84b203
|
fix(notifications): escape translation strings in notification_settings JS
|
2026-09-04 12:02:30 +02:00 |
|
|
|
300feca9f1
|
feat: implement VAPID-based web push notifications with subscription management and auto-cleanup logic
|
2026-09-04 11:44:40 +02:00 |
|
|
|
f810041e98
|
feat: add external interventions widget to home dashboard and update localization file references
|
2026-08-19 09:51:46 +02:00 |
|
|
|
4024dad7bc
|
chore: update and prune translation files across multiple locales
|
2026-08-17 12:27:28 +02:00 |
|
|
|
5878bff447
|
chore: update and compile application translations
|
2026-08-17 12:15:13 +02:00 |
|
|
|
f1f8897ad3
|
feat: implement mobile controls UI and synchronize application translations
|
2026-08-17 12:08:52 +02:00 |
|
|
|
6de48bee77
|
refactor: rename to loko; implement base template and add static assets for Loko branding
|
2026-08-16 15:09:01 +02:00 |
|