2026-05-12T20:53:54Z - 2026-05-19T20:53:54Z

Overview

0 active pull requests
134 active issues
Excluding merges, 1 author has pushed 250 commits to main and 250 commits to all branches. On main, 860 files have changed and there have been 155051 additions and 8377 deletions.

122 issues closed from 1 user

Closed #128 infra(forgejo): Projektlinks, Skills und Referenzen auf Forgejo umstellen 2026-05-19 20:41:38 +00:00

Closed #126 infra(forgejo): Forgejo-Server auf VPS einrichten (git.bollwerk.online) 2026-05-19 20:13:53 +00:00

Closed #130 feat(admin): Ressourcen-UI mit Paging, Suche, Sortierung, Filter & Gruppierung 2026-05-18 22:29:06 +00:00

Closed #129 fix(resources): ePub/PDF-Dateien können nicht von externen Apps geöffnet werden 2026-05-18 22:25:11 +00:00

Closed #125 feat(auth): Logout fragt nach Löschen lokaler Daten 2026-05-18 22:10:24 +00:00

Closed #123 feat(app): Ressource herunterladen + 'Öffnen mit'-Dialog 2026-05-18 20:19:28 +00:00

Closed #122 feat(app): ResourceListScreen + Navigation (BottomBar-Tab) 2026-05-18 20:15:46 +00:00

Closed #121 feat(app): ResourceEntity + Dao + Repository + DB-Migration 8→9 2026-05-18 20:10:59 +00:00

Closed #107 Genome Engine: Automatische Erkennung und Propagation von Copilot-Customization-Verbesserungen 2026-05-18 20:07:51 +00:00

Closed #120 feat(server): REST-API für Ressourcen (CRUD + Download) 2026-05-18 20:06:31 +00:00

Closed #119 feat(server): Resources-Tabelle (Postgres) + Datei-Storage 2026-05-18 20:03:06 +00:00

Closed #118 feat(shared): ResourceDto im Shared-Modul 2026-05-18 20:00:51 +00:00

Closed #117 plan(ressourcen): Ressourcen-Verteilsystem - Planung + Arbeitspakete 2026-05-18 19:55:10 +00:00

Closed #115 fix(item-form): kcal-Label dynamisch wie Preis-Label (abhängig von #114) 2026-05-18 19:40:44 +00:00

Closed #114 feat(item-form): Einheit als Dropdown mit Vordefiniert-Liste + Custom-Option 2026-05-18 19:38:38 +00:00

Closed #113 feat(chat): Nachrichten-Paginierung – initial 200, automatisches Laden beim Scroll ans obere Ende 2026-05-18 19:32:15 +00:00

Closed #112 fix(chat): Nachrichtentext von bodyMedium (14sp) auf bodyLarge (16sp) vergrößern 2026-05-18 19:25:10 +00:00

Closed #111 fix(notifications): FG-Service-Notification und Nachrichten-Notification zu einer einzigen zusammenfassen 2026-05-18 19:23:16 +00:00

Closed #110 Nachrichten: Ungelesene Anzahl als rote Badges anzeigen 2026-05-18 16:29:06 +00:00

Closed #109 Chat: Entschlüsselung fehlgeschlagen bei empfangenen Nachrichten 2026-05-18 12:06:49 +00:00

Closed #108 Settings: Server-Sync Bereich UI aufräumen 2026-05-18 08:10:17 +00:00

Closed #106 Home: Kategorie-Tap navigiert ins Inventar mit Kategoriefilter 2026-05-18 08:01:26 +00:00

Closed #105 Security: E2EE Private Key – AndroidKeysetManager statt CleartextKeysetHandle 2026-05-18 07:51:35 +00:00

Closed #104 Messaging: Push-Benachrichtigungen für eingehende Nachrichten (inkl. Ton + Deep-Link in Chat) 2026-05-18 07:39:53 +00:00

Closed #103 Messaging: Nachrichtenspeicher pro User auf 10 MB begrenzen (FIFO-Eviction + Server-Hinweis) 2026-05-18 07:17:32 +00:00

Closed #102 Messaging: Emoji-Button entfernen 2026-05-18 06:45:47 +00:00

Closed #100 Publish: APK-Deploy ohne Server-Neustart (Version-Notify-Endpoint) 2026-05-18 06:40:45 +00:00

Closed #97 Security: WebSocket Auth-Token aus Query-Parameter in Header verschieben 2026-05-18 06:23:23 +00:00

Closed #96 Messaging: Ende-zu-Ende-Verschlüsselung (E2EE) 2026-05-17 22:22:43 +00:00

Closed #101 Infrastructure: Mailserver auf VPS einrichten (Maddy + Snappymail) 2026-05-17 21:27:56 +00:00

Closed #98 Server-Side Encryption at Rest (PostgreSQL pgcrypto / TDE) 2026-05-17 20:17:24 +00:00

Closed #99 Migration-Safety: Datenverlust bei App- und Server-Updates verhindern 2026-05-17 20:09:39 +00:00

Closed #95 HTTPS: Caddy Reverse Proxy + Domain-Umstellung bollwerk.online 2026-05-17 16:42:16 +00:00

Closed #93 Logo überarbeiten: Ratte komplett sichtbar, weniger comichaft, Patronengurt & Plättchenpanzer 2026-05-17 15:14:21 +00:00

Closed #92 Styling: App-UI an Admin-Bereich angleichen 2026-05-17 14:52:09 +00:00

Closed #91 Styling: Download-Homepage an Admin-Bereich angleichen 2026-05-17 14:12:25 +00:00

Closed #94 Sync-Statusanzeige: Live-Verbindungsstatus, Aktivitaets-Feed & Robustheit 2026-05-17 14:03:13 +00:00

Closed #90 Admin-UI: Hauptnavigation mit Tabs (User / Inventare / Backups) 2026-05-17 10:01:16 +00:00

Closed #88 Server Admin UI: Postapokalyptisches Rost/Stahl/Beton-Theme 2026-05-17 09:53:50 +00:00

Closed #89 DB-Migration: fallbackToDestructiveMigration() entfernen & Migrationsstrategie einführen 2026-05-17 09:43:33 +00:00

Closed #87 Infrastruktur: Tägliches PostgreSQL-Backup mit 1 GB Rotation 2026-05-17 09:15:08 +00:00

Closed #86 Admin: Statistiken pro Inventar & Inventar-Liste mit Paging/Sortierung/Filter/Suche 2026-05-17 08:56:33 +00:00

Closed #85 Self-Update App: Update-Dialog, Installation & App-Start-Integration 2026-05-17 03:13:33 +00:00

Closed #84 Self-Update App: Update-Check & APK-Download (Data/Domain-Layer) 2026-05-17 02:38:39 +00:00

Closed #83 Self-Update Server: Version-Endpoint, APK-Hosting & Homepage mit QR-Code 2026-05-17 02:32:35 +00:00

Closed #82 Refactoring: Settings Type-Safety und Validierung 2026-05-17 02:26:33 +00:00

Closed #81 Feature: Export als CSV und PDF 2026-05-17 02:13:17 +00:00

Closed #80 Qualitaet: Server-Integrationstests 2026-05-17 02:02:59 +00:00

Closed #79 Feature: Multi-Inventar auf Client-Seite 2026-05-17 01:55:13 +00:00

Closed #76 UX: Suche und Filter auf Item-Liste 2026-05-17 01:42:10 +00:00

Closed #75 Sicherheit: Rate-Limiting auf Server-API 2026-05-17 01:32:00 +00:00

Closed #74 Skalierung: Full-Inventory-Sync durch Delta-Sync ersetzen 2026-05-17 01:16:10 +00:00

Closed #73 Robustheit: WebSocket-Reconnect-Strategie pruefen 2026-05-17 01:01:01 +00:00

Closed #72 Sicherheit: JWT-Token-Storage ungeschuetzt 2026-05-17 00:55:47 +00:00

Closed #71 Room: fallbackToDestructiveMigration entfernen 2026-05-17 00:40:29 +00:00

Closed #70 Server: H2 durch PostgreSQL ersetzen 2026-05-17 00:35:27 +00:00

Closed #69 Self-Update: App prüft neue Version und installiert APK selbst 2026-05-17 00:23:35 +00:00

Closed #68 Server UI: Inventarübersicht erweitern (Statistiken & Aktivität) 2026-05-17 00:19:28 +00:00

Closed #56 KI: Inventar-Vervollständigung via Copilot Chat + REST Edit-Endpoint 2026-05-17 00:13:31 +00:00

Closed #66 Chat: UTF-8-Unterstuetzung fuer Umlaute und Emoji-Eingabe 2026-05-16 23:58:37 +00:00

Closed #67 Security: Server-seitige Input-Validierung & Body-Size-Limit 2026-05-16 23:21:04 +00:00

Closed #62 Inventar Sync Generaltest: Bob-Szenario mit 10 Items, PATCH & WebSocket-Push 2026-05-16 23:01:57 +00:00

Closed #59 Server: Inventar zwischen Usern teilen (Inventory Sharing) 2026-05-16 22:35:38 +00:00

Closed #60 Integration Test Suite: Kommunikation, Sync & Messaging automatisiert testen 2026-05-16 22:08:47 +00:00

Closed #58 Messaging: Chat-System mit Offline-First und Server-Push 2026-05-16 21:35:48 +00:00

Closed #57 User-Konzept: Auth, Sync, WebSocket-Push & Admin-UI 2026-05-16 20:39:38 +00:00

Closed #61 User-Konzept (Teil 2): Offline-Queue, Sofort-Sync & Last-Write-Wins 2026-05-16 19:40:27 +00:00

Closed #54 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 16:52:12 +00:00

Closed #53 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 16:52:10 +00:00

Closed #50 Deployment: Krisenvorrat-Server auf Hetzner VPS 2026-05-16 16:48:30 +00:00

Closed #48 KI-Kameraerkennung: Inventar-Erfassung per Foto 2026-05-16 15:58:41 +00:00

Closed #49 DB-Migration: Datenverlust bei App-Updates verhindern 2026-05-16 12:52:26 +00:00

Closed #52 Ablaufdatum: Monat/Jahr-Picker statt Tages-Datepicker 2026-05-16 12:40:07 +00:00

Closed #51 Kategorie- und Lagerortverwaltung: Anlegen/Umbenennen/Löschen + Lagerort vorausfüllen 2026-05-16 12:06:02 +00:00

Closed #55 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 11:36:23 +00:00

Closed #47 Kalorienverbrauch: Kinder-Altersgruppen unterstützen 2026-05-16 11:35:55 +00:00

Closed #14 GitHub Actions CI/CD einrichten (Build + Tests + APK-Artifact) 2026-05-14 19:48:26 +00:00

Closed #23 [TEST] Robustheitstest set-board-status 2026-05-14 19:46:53 +00:00

Closed #12 Android-Projekt-Gerüst anlegen (Kotlin, Compose, Hilt, Room) 2026-05-14 19:46:50 +00:00

Closed #46 Integration: LAN Dev-Server & End-to-End Sync-Test 2026-05-14 19:45:45 +00:00

Closed #45 App: Sync-UI & Einstellungen 2026-05-14 19:31:02 +00:00

Closed #44 App: Ktor-Client & Sync-Repository 2026-05-14 19:14:52 +00:00

Closed #43 Ktor Server: Authentifizierung (API-Key) 2026-05-14 18:50:29 +00:00

Closed #42 Ktor Server: REST-API Endpoints (Sync & CRUD) 2026-05-14 18:30:58 +00:00

Closed #41 Ktor Server: Datenbank-Schicht (Exposed ORM) 2026-05-14 18:15:11 +00:00

Closed #40 Ktor Server: Projekt-Setup & Konfiguration 2026-05-14 18:06:53 +00:00

Closed #39 Shared-Modul: Gemeinsame Datenmodelle 2026-05-14 17:50:48 +00:00

Closed #11 Block 7: REST-Server & Sync (Phase 2) 2026-05-14 17:30:00 +00:00

Closed #10 Server-Technologie wählen (Phase 2) 2026-05-14 17:22:14 +00:00

Closed #38 JSON-Import mit File Picker (SAF) 2026-05-14 01:35:56 +00:00

Closed #37 JSON/Markdown-Export via Share Intent (ViewModel + UI) 2026-05-14 01:26:42 +00:00

Closed #36 Markdown-Export: Repository-Methode implementieren 2026-05-14 01:05:06 +00:00

Closed #9 Block 6: Import/Export (Share Intent) 2026-05-14 00:58:23 +00:00

Closed #35 Einstellungen-Screen (ViewModel + UI + Persistenz) 2026-05-14 00:51:03 +00:00

Closed #34 Warnungen-Screen (eigenstaendiger Tab) 2026-05-14 00:39:57 +00:00

Closed #33 Bottom Navigation Bar und App-Shell 2026-05-14 00:25:59 +00:00

Closed #32 Material 3 Custom Theme (DunkelGruen/Anthrazit) 2026-05-14 00:05:13 +00:00

Closed #8 Block 5: UI & Navigation 2026-05-13 23:57:46 +00:00

Closed #31 Dashboard Navigation & Integration 2026-05-13 23:49:17 +00:00

Closed #30 Dashboard ViewModel & UI (Uebersicht, Warnungen, Reichweite) 2026-05-13 23:46:45 +00:00

Closed #29 Dashboard-Berechnungslogik (Use Cases & Tests) 2026-05-13 23:38:39 +00:00

Closed #7 Block 4: Übersichten & Analyse 2026-05-13 23:27:34 +00:00

Closed #28 Inventar-CRUD Navigation & Integration 2026-05-13 23:21:06 +00:00

Closed #27 Artikel anlegen & bearbeiten (ViewModel + UI) 2026-05-13 23:11:55 +00:00

Closed #26 Artikel-Liste mit Löschfunktion (ViewModel + UI) 2026-05-13 23:03:51 +00:00

Closed #25 Kategorien & Lagerorte verwalten (ViewModel + UI) 2026-05-13 22:56:47 +00:00

Closed #6 Block 3: Inventarverwaltung (CRUD) 2026-05-13 22:41:07 +00:00

Closed #22 Unit-Tests: Room in-memory & JSON-Roundtrip 2026-05-13 22:33:08 +00:00

Closed #21 JSON-Export & Import (Roundtrip-Serialisierung) 2026-05-13 22:20:24 +00:00

Closed #20 Repository-Schicht (Category, Location, Item, Settings) 2026-05-13 21:50:16 +00:00

Closed #19 Hilt DatabaseModule (DI-Setup für Room) 2026-05-13 21:31:07 +00:00

Closed #18 Room-Datenbank & DAOs 2026-05-13 21:19:05 +00:00

Closed #17 Room-Entities & TypeConverter 2026-05-13 20:57:55 +00:00

Closed #24 [TEST] Robustheitstest set-board-status 2026-05-13 20:45:09 +00:00

Closed #5 Block 2: Datenmodell & Persistenz 2026-05-13 20:42:56 +00:00

Closed #15 GitHub Actions CI/CD einrichten (Build + Tests + APK-Artifact) 2026-05-13 20:37:38 +00:00

Closed #16 Deploy-Skripte und Skills gehärtet 2026-05-13 20:33:05 +00:00

Closed #13 Android-Projekt-Geruest anlegen (Kotlin, Compose, Hilt, Room) 2026-05-13 14:18:35 +00:00

Closed #4 Block 1: Infrastruktur & Dev-Setup 2026-05-13 13:07:40 +00:00

Closed #3 UI/Design-Entscheidungen 2026-05-13 13:01:03 +00:00

Closed #2 Datenmodell finalisieren 2026-05-13 12:53:05 +00:00

Closed #1 Grobplanung: Krisenvorrat Inventar-App in Arbeitsblöcke zerlegen 2026-05-13 12:26:46 +00:00

134 issues created by 1 user

Opened #1 Grobplanung: Krisenvorrat Inventar-App in Arbeitsblöcke zerlegen 2026-05-13 11:54:03 +00:00

Opened #2 Datenmodell finalisieren 2026-05-13 12:25:45 +00:00

Opened #3 UI/Design-Entscheidungen 2026-05-13 12:25:49 +00:00

Opened #4 Block 1: Infrastruktur & Dev-Setup 2026-05-13 12:25:54 +00:00

Opened #5 Block 2: Datenmodell & Persistenz 2026-05-13 12:25:59 +00:00

Opened #6 Block 3: Inventarverwaltung (CRUD) 2026-05-13 12:26:03 +00:00

Opened #7 Block 4: Übersichten & Analyse 2026-05-13 12:26:07 +00:00

Opened #8 Block 5: UI & Navigation 2026-05-13 12:26:12 +00:00

Opened #9 Block 6: Import/Export (Share Intent) 2026-05-13 12:26:16 +00:00

Opened #10 Server-Technologie wählen (Phase 2) 2026-05-13 12:26:20 +00:00

Opened #11 Block 7: REST-Server & Sync (Phase 2) 2026-05-13 12:26:25 +00:00

Opened #12 Android-Projekt-Gerüst anlegen (Kotlin, Compose, Hilt, Room) 2026-05-13 13:04:34 +00:00

Opened #13 Android-Projekt-Geruest anlegen (Kotlin, Compose, Hilt, Room) 2026-05-13 13:04:39 +00:00

Opened #14 GitHub Actions CI/CD einrichten (Build + Tests + APK-Artifact) 2026-05-13 13:07:02 +00:00

Opened #15 GitHub Actions CI/CD einrichten (Build + Tests + APK-Artifact) 2026-05-13 13:07:06 +00:00

Opened #16 Deploy-Skripte und Skills gehärtet 2026-05-13 20:32:57 +00:00

Opened #17 Room-Entities & TypeConverter 2026-05-13 20:40:32 +00:00

Opened #18 Room-Datenbank & DAOs 2026-05-13 20:42:09 +00:00

Opened #19 Hilt DatabaseModule (DI-Setup für Room) 2026-05-13 20:42:14 +00:00

Opened #20 Repository-Schicht (Category, Location, Item, Settings) 2026-05-13 20:42:20 +00:00

Opened #21 JSON-Export & Import (Roundtrip-Serialisierung) 2026-05-13 20:42:24 +00:00

Opened #22 Unit-Tests: Room in-memory & JSON-Roundtrip 2026-05-13 20:42:30 +00:00

Opened #23 [TEST] Robustheitstest set-board-status 2026-05-13 20:44:02 +00:00

Opened #24 [TEST] Robustheitstest set-board-status 2026-05-13 20:44:06 +00:00

Opened #25 Kategorien & Lagerorte verwalten (ViewModel + UI) 2026-05-13 22:38:51 +00:00

Opened #26 Artikel-Liste mit Löschfunktion (ViewModel + UI) 2026-05-13 22:39:23 +00:00

Opened #27 Artikel anlegen & bearbeiten (ViewModel + UI) 2026-05-13 22:39:57 +00:00

Opened #28 Inventar-CRUD Navigation & Integration 2026-05-13 22:40:33 +00:00

Opened #29 Dashboard-Berechnungslogik (Use Cases & Tests) 2026-05-13 23:25:13 +00:00

Opened #30 Dashboard ViewModel & UI (Uebersicht, Warnungen, Reichweite) 2026-05-13 23:26:34 +00:00

Opened #31 Dashboard Navigation & Integration 2026-05-13 23:26:51 +00:00

Opened #32 Material 3 Custom Theme (DunkelGruen/Anthrazit) 2026-05-13 23:55:45 +00:00

Opened #33 Bottom Navigation Bar und App-Shell 2026-05-13 23:56:19 +00:00

Opened #34 Warnungen-Screen (eigenstaendiger Tab) 2026-05-13 23:56:33 +00:00

Opened #35 Einstellungen-Screen (ViewModel + UI + Persistenz) 2026-05-13 23:56:49 +00:00

Opened #36 Markdown-Export: Repository-Methode implementieren 2026-05-14 00:53:58 +00:00

Opened #37 JSON/Markdown-Export via Share Intent (ViewModel + UI) 2026-05-14 00:57:14 +00:00

Opened #38 JSON-Import mit File Picker (SAF) 2026-05-14 00:57:49 +00:00

Opened #39 Shared-Modul: Gemeinsame Datenmodelle 2026-05-14 17:26:38 +00:00

Opened #40 Ktor Server: Projekt-Setup & Konfiguration 2026-05-14 17:27:27 +00:00

Opened #41 Ktor Server: Datenbank-Schicht (Exposed ORM) 2026-05-14 17:27:49 +00:00

Opened #42 Ktor Server: REST-API Endpoints (Sync & CRUD) 2026-05-14 17:28:08 +00:00

Opened #43 Ktor Server: Authentifizierung (API-Key) 2026-05-14 17:28:28 +00:00

Opened #44 App: Ktor-Client & Sync-Repository 2026-05-14 17:28:50 +00:00

Opened #45 App: Sync-UI & Einstellungen 2026-05-14 17:29:11 +00:00

Opened #46 Integration: LAN Dev-Server & End-to-End Sync-Test 2026-05-14 17:29:33 +00:00

Opened #47 Kalorienverbrauch: Kinder-Altersgruppen unterstützen 2026-05-16 10:58:26 +00:00

Opened #48 KI-Kameraerkennung: Inventar-Erfassung per Foto 2026-05-16 11:01:26 +00:00

Opened #49 DB-Migration: Datenverlust bei App-Updates verhindern 2026-05-16 11:02:52 +00:00

Opened #50 Deployment: Krisenvorrat-Server auf Hetzner VPS 2026-05-16 11:08:23 +00:00

Opened #51 Kategorie- und Lagerortverwaltung: Anlegen/Umbenennen/Löschen + Lagerort vorausfüllen 2026-05-16 11:13:04 +00:00

Opened #52 Ablaufdatum: Monat/Jahr-Picker statt Tages-Datepicker 2026-05-16 11:15:04 +00:00

Opened #53 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 11:30:56 +00:00

Opened #54 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 11:31:06 +00:00

Opened #55 DB-Seeding: Default-Werte beim ersten App-Start (Keller + Standardkategorien) 2026-05-16 11:31:10 +00:00

Opened #56 KI: Inventar-Vervollständigung via Copilot Chat + REST Edit-Endpoint 2026-05-16 15:17:12 +00:00

Opened #57 User-Konzept: Auth, Sync, WebSocket-Push & Admin-UI 2026-05-16 16:03:17 +00:00

Opened #58 Messaging: Chat-System mit Offline-First und Server-Push 2026-05-16 17:06:52 +00:00

Opened #59 Server: Inventar zwischen Usern teilen (Inventory Sharing) 2026-05-16 17:13:06 +00:00

Opened #60 Integration Test Suite: Kommunikation, Sync & Messaging automatisiert testen 2026-05-16 17:17:31 +00:00

Opened #61 User-Konzept (Teil 2): Offline-Queue, Sofort-Sync & Last-Write-Wins 2026-05-16 18:21:03 +00:00

Opened #62 Inventar Sync Generaltest: Bob-Szenario mit 10 Items, PATCH & WebSocket-Push 2026-05-16 21:54:58 +00:00

Opened #63 Chat: UTF-8-Unterstützung für Umlaute und Emoji-Eingabe 2026-05-16 22:11:43 +00:00

Opened #64 Chat: UTF-8 fuer Umlaute und Emoji-Eingabe 2026-05-16 22:11:55 +00:00

Opened #65 Chat: UTF-8-Unterstuetzung fuer Umlaute und Emoji-Eingabe 2026-05-16 22:12:15 +00:00

Opened #66 Chat: UTF-8-Unterstuetzung fuer Umlaute und Emoji-Eingabe 2026-05-16 22:12:19 +00:00

Opened #67 Security: Server-seitige Input-Validierung & Body-Size-Limit 2026-05-16 22:53:36 +00:00

Opened #68 Server UI: Inventarübersicht erweitern (Statistiken & Aktivität) 2026-05-16 23:05:54 +00:00

Opened #69 Self-Update: App prüft neue Version und installiert APK selbst 2026-05-16 23:10:42 +00:00

Opened #70 Server: H2 durch PostgreSQL ersetzen 2026-05-16 23:42:10 +00:00

Opened #71 Room: fallbackToDestructiveMigration entfernen 2026-05-16 23:42:14 +00:00

Opened #72 Sicherheit: JWT-Token-Storage ungeschuetzt 2026-05-16 23:42:18 +00:00

Opened #73 Robustheit: WebSocket-Reconnect-Strategie pruefen 2026-05-16 23:42:21 +00:00

Opened #74 Skalierung: Full-Inventory-Sync durch Delta-Sync ersetzen 2026-05-16 23:42:25 +00:00

Opened #75 Sicherheit: Rate-Limiting auf Server-API 2026-05-16 23:42:29 +00:00

Opened #76 UX: Suche und Filter auf Item-Liste 2026-05-16 23:42:33 +00:00

Opened #77 Feature: Barcode-Scanner mit OpenFoodFacts-Lookup 2026-05-16 23:42:36 +00:00

Opened #78 Feature: Push-Notifications fuer Ablaufwarnungen 2026-05-16 23:42:40 +00:00

Opened #79 Feature: Multi-Inventar auf Client-Seite 2026-05-16 23:42:44 +00:00

Opened #80 Qualitaet: Server-Integrationstests 2026-05-16 23:42:47 +00:00

Opened #81 Feature: Export als CSV und PDF 2026-05-16 23:42:51 +00:00

Opened #82 Refactoring: Settings Type-Safety und Validierung 2026-05-16 23:42:54 +00:00

Opened #83 Self-Update Server: Version-Endpoint, APK-Hosting & Homepage mit QR-Code 2026-05-17 00:22:46 +00:00

Opened #84 Self-Update App: Update-Check & APK-Download (Data/Domain-Layer) 2026-05-17 00:22:51 +00:00

Opened #85 Self-Update App: Update-Dialog, Installation & App-Start-Integration 2026-05-17 00:22:56 +00:00

Opened #86 Admin: Statistiken pro Inventar & Inventar-Liste mit Paging/Sortierung/Filter/Suche 2026-05-17 08:18:00 +00:00

Opened #87 Infrastruktur: Tägliches PostgreSQL-Backup mit 1 GB Rotation 2026-05-17 08:48:19 +00:00

Opened #88 Server Admin UI: Postapokalyptisches Rost/Stahl/Beton-Theme 2026-05-17 09:05:41 +00:00

Opened #89 DB-Migration: fallbackToDestructiveMigration() entfernen & Migrationsstrategie einführen 2026-05-17 09:14:22 +00:00

Opened #90 Admin-UI: Hauptnavigation mit Tabs (User / Inventare / Backups) 2026-05-17 09:17:49 +00:00

Opened #91 Styling: Download-Homepage an Admin-Bereich angleichen 2026-05-17 13:34:49 +00:00

Opened #92 Styling: App-UI an Admin-Bereich angleichen 2026-05-17 13:34:59 +00:00

Opened #93 Logo überarbeiten: Ratte komplett sichtbar, weniger comichaft, Patronengurt & Plättchenpanzer 2026-05-17 13:35:05 +00:00

Opened #94 Sync-Statusanzeige: Live-Verbindungsstatus, Aktivitaets-Feed & Robustheit 2026-05-17 13:43:54 +00:00

Opened #95 HTTPS: Caddy Reverse Proxy + Domain-Umstellung bollwerk.online 2026-05-17 16:08:56 +00:00

Opened #96 Messaging: Ende-zu-Ende-Verschlüsselung (E2EE) 2026-05-17 18:26:15 +00:00

Opened #97 Security: WebSocket Auth-Token aus Query-Parameter in Header verschieben 2026-05-17 18:38:21 +00:00

Opened #98 Server-Side Encryption at Rest (PostgreSQL pgcrypto / TDE) 2026-05-17 18:41:01 +00:00

Opened #99 Migration-Safety: Datenverlust bei App- und Server-Updates verhindern 2026-05-17 18:44:15 +00:00

Opened #100 Publish: APK-Deploy ohne Server-Neustart (Version-Notify-Endpoint) 2026-05-17 19:14:41 +00:00

Opened #101 Infrastructure: Mailserver auf VPS einrichten (Maddy + Snappymail) 2026-05-17 19:30:31 +00:00

Opened #102 Messaging: Emoji-Button entfernen 2026-05-17 21:26:06 +00:00

Opened #103 Messaging: Nachrichtenspeicher pro User auf 10 MB begrenzen (FIFO-Eviction + Server-Hinweis) 2026-05-17 21:32:27 +00:00

Opened #104 Messaging: Push-Benachrichtigungen für eingehende Nachrichten (inkl. Ton + Deep-Link in Chat) 2026-05-17 21:36:19 +00:00

Opened #105 Security: E2EE Private Key – AndroidKeysetManager statt CleartextKeysetHandle 2026-05-17 22:22:03 +00:00

Opened #106 Home: Kategorie-Tap navigiert ins Inventar mit Kategoriefilter 2026-05-18 06:58:39 +00:00

Opened #107 Genome Engine: Automatische Erkennung und Propagation von Copilot-Customization-Verbesserungen 2026-05-18 07:00:32 +00:00

Opened #108 Settings: Server-Sync Bereich UI aufräumen 2026-05-18 07:08:33 +00:00

Opened #109 Chat: Entschlüsselung fehlgeschlagen bei empfangenen Nachrichten 2026-05-18 11:46:19 +00:00

Opened #110 Nachrichten: Ungelesene Anzahl als rote Badges anzeigen 2026-05-18 14:48:59 +00:00

Opened #111 fix(notifications): FG-Service-Notification und Nachrichten-Notification zu einer einzigen zusammenfassen 2026-05-18 19:17:56 +00:00

Opened #112 fix(chat): Nachrichtentext von bodyMedium (14sp) auf bodyLarge (16sp) vergrößern 2026-05-18 19:19:38 +00:00

Opened #113 feat(chat): Nachrichten-Paginierung – initial 200, automatisches Laden beim Scroll ans obere Ende 2026-05-18 19:22:51 +00:00

Opened #114 feat(item-form): Einheit als Dropdown mit Vordefiniert-Liste + Custom-Option 2026-05-18 19:31:20 +00:00

Opened #115 fix(item-form): kcal-Label dynamisch wie Preis-Label (abhängig von #114) 2026-05-18 19:32:43 +00:00

Opened #116 plan(ressourcen): Ressourcen-Verteilsystem – Planung + Arbeitspakete 2026-05-18 19:47:04 +00:00

Opened #117 plan(ressourcen): Ressourcen-Verteilsystem - Planung + Arbeitspakete 2026-05-18 19:47:11 +00:00

Opened #118 feat(shared): ResourceDto im Shared-Modul 2026-05-18 19:51:58 +00:00

Opened #119 feat(server): Resources-Tabelle (Postgres) + Datei-Storage 2026-05-18 19:52:35 +00:00

Opened #120 feat(server): REST-API für Ressourcen (CRUD + Download) 2026-05-18 19:53:15 +00:00

Opened #121 feat(app): ResourceEntity + Dao + Repository + DB-Migration 8→9 2026-05-18 19:53:46 +00:00

Opened #122 feat(app): ResourceListScreen + Navigation (BottomBar-Tab) 2026-05-18 19:54:17 +00:00

Opened #123 feat(app): Ressource herunterladen + 'Öffnen mit'-Dialog 2026-05-18 19:54:46 +00:00

Opened #124 feat(messaging): FCM-Integration – Foreground Service ersetzen 2026-05-18 19:59:34 +00:00

Opened #125 feat(auth): Logout fragt nach Löschen lokaler Daten 2026-05-18 20:13:45 +00:00

Opened #126 infra(forgejo): Forgejo-Server auf VPS einrichten (git.bollwerk.online) 2026-05-18 20:24:25 +00:00

Opened #127 infra(forgejo): Migration GitHub → Forgejo (Repo + Issues) 2026-05-18 20:24:31 +00:00

Opened #128 infra(forgejo): Projektlinks, Skills und Referenzen auf Forgejo umstellen 2026-05-18 20:29:37 +00:00

Opened #129 fix(resources): ePub/PDF-Dateien können nicht von externen Apps geöffnet werden 2026-05-18 22:11:15 +00:00

Opened #130 feat(admin): Ressourcen-UI mit Paging, Suche, Sortierung, Filter & Gruppierung 2026-05-18 22:14:07 +00:00

Opened #131 feat(contacts): Online-Status in Kontaktliste anzeigen 2026-05-19 19:37:48 +00:00

Opened #132 feat(ui): Online-Dienste-Banner + bollwerk.online in Settings 2026-05-19 19:44:06 +00:00

Opened #133 feat(resources): In-App ePub & PDF Reader mit Leseposition und Homescreen-Widget 2026-05-19 20:16:49 +00:00

Opened #134 feat(resources): In-App ePub & PDF Reader mit Leseposition und Homescreen-Widget 2026-05-19 20:16:55 +00:00