Tagesreport Donnerstag, 20. August 2026
87
Issues offen
+59
Neu angelegt
75
Abgeschlossen
67
PRs gemergt
#600 feat(frontend): Redesign der Weboberfläche nach dem Zielbild-Designsystem
13 / 20 erledigt
- #591Eingabezeile mit Suchbereichs-Statuszeile und @-Vorschlag umgesetzt
- #590Chat-Antworten mit Fußnoten-Fundstellen statt Quellkarten
- #587Seitenleiste nach Zielbild mit Space-Wechsler und Bereichsnavigation
- #586Automatisierte Barrierefreiheits-Prüfungen in Lint und E2E-Suite
Gemergte Pull Requests:
- #672feat(frontend): Eingabezeile mit Suchbereichs-Statuszeile und @-Vorschlag nach Zielbild (+176/−65, 9 Dateien)
- #668feat(frontend): Chat-Antworten mit Fußnoten-Fundstellen statt Quellkarten (+914/−407, 12 Dateien)
- #652feat(frontend): Seitenleiste nach Zielbild — Space-Wechsler, Chats, Bereichsnavigation (+385/−197, 4 Dateien)
- #643feat(frontend): Branding über die Weboberfläche konfigurieren und im Theme anwenden (+1688/−49, 34 Dateien)
- #640ci(frontend): Automatisierte Barrierefreiheits-Prüfungen in Lint und E2E-Suite (+433/−107, 13 Dateien)
- #630feat(backend): Branding-Systemeinstellungen mit API (+2529/−19, 27 Dateien)
- #629feat(frontend): A11y-Basisausstattung — Landmarken, Fokusführung, reduzierte Bewegung (+499/−58, 28 Dateien)
- #624docs(design): Barrierefreiheits-Richtlinie (BITV 2.0 / WCAG 2.1 AA) mit Prüfliste (+165/−6, 4 Dateien)
- #622feat(frontend): Design-Tokens und Theme-Fundament des neuen Designsystems (+657/−29, 6 Dateien)
- #603docs(design): Zielbild-Mockups einchecken und Design-Guidelines dokumentieren (+1074/−26, 4 Dateien)
#458 Epic: Nacharbeiten Wissensbibliotheken und Upload
24 / 26 erledigt
- #551Verbindungstest-Meldungen mit echten Umlauten und korrektem Singular
- #550HTTP_DIRECTORY erkennt weitere Autoindex-Layouts
- Quellkonfiguration nur für Bearbeitende sichtbar, Audit-Einträge ergänzt
Gemergte Pull Requests:
- #615feat(library): Verbindungstest auch im Bearbeiten-Dialog der Quellkonfiguration (+881/−53, 10 Dateien)
- #612feat(indexing): weitere Autoindex-Layouts für HTTP_DIRECTORY erkennen (+711/−18, 8 Dateien)
- #608fix(library): 403-vs-404-Unterscheidung bei fehlendem Zugriff vereinheitlichen (+319/−98, 12 Dateien)
- #602fix(library): Löschen einer Bibliothek mit laufender Indizierung ablehnen (+190/−3, 5 Dateien)
- #601feat(library): Eigentümername in LibraryListResponse ausweisen (+149/−5, 5 Dateien)
- #599fix(library): Aufgeloeste Gruppen von createLibrary als Eigentuemer ausschliessen (+40/−1, 4 Dateien)
- #589feat(library): Dokument-Upload asynchron verarbeiten statt im Request-Thread (+688/−359, 16 Dateien)
- #579security(indexing): HTTP-Client folgt Redirects nicht mehr blind (+683/−112, 7 Dateien)
- #578fix(audit): Audit-Eintrag für Änderungen der Quellkonfiguration ergänzen (+430/−4, 8 Dateien)
- #577feat(upload): Inhaltsbasierte Formaterkennung fuer den Dokument-Upload (+355/−5, 7 Dateien)
- #576fix(library): Deutsche Umlaute und Rollenbezeichnungen in Grants-Fehlermeldungen (+97/−31, 3 Dateien)
- #574fix(frontend): Space-, Gruppen-, Bibliotheks- und Chat-Store beim Logout zurücksetzen (+310/−2, 7 Dateien)
- #571fix(library): Verbindungstest-Meldungen mit echten Umlauten und korrektem Singular (+52/−33, 4 Dateien)
- #549test(e2e): E2E-Abdeckung für Upload-Limit, Verbindungstest, Dokumentliste und Quellkonfig-Bearbeitung (+597/−0, 8 Dateien)
#523 Epic: Chats im Space und Suchbereich per @-Bibliotheksreferenzen
6 / 6 erledigt
Sonstiges
- #677Bibliotheksreferenzen eines Chats an Organisation binden
- #667Fundort und durchsuchte Bestände in Query-API ergänzt
- #660Typografie, Dichte und Komponentenmetrik an Mockup angleichen
Gemergte Pull Requests:
- #675fix(db): Übergeordnete Gruppe an die Organisation binden (+395/−0, 4 Dateien)
- #674fix(space): Mitgliederliste eines Space auf ADMIN, Eigentümer und System-Admin beschränken (+565/−128, 13 Dateien)
- #673fix(eval): category:crosslingual und language:de in der Baseline konsolidieren (+209/−25, 6 Dateien)
- #671feat(frontend): Space-Sichtbarkeit in Anlagedialog und Verwaltung nutzbar machen (+277/−25, 9 Dateien)
- #670fix(frontend): Sicherheits-Header in nginx.conf ergänzen (+58/−3, 5 Dateien)
- #669fix(frontend): Vordergrundfarbe der mobilen AppBar im hellen Modus setzen (+39/−0, 2 Dateien)
- #666feat(query): sourceEntryUrl in Belegangaben (SourceReference) durchreichen (+256/−18, 6 Dateien)
- #665fix(indexing): Feed-Zustand von rss_feed_state pro Bibliothek statt global fuehren (+786/−23, 15 Dateien)
- #664fix(indexing): Redirect-Host==null als fremd behandeln, ungültige Eintrags-URL bricht Lauf nicht ab (+282/−8, 4 Dateien)
- #663fix(indexing): RSS-Executor wendet sourceInsecureSsl an (+381/−22, 3 Dateien)
- #662docs(agents): Review-Befunde direkt im PR beheben statt Folge-Issues (+1/−0, 1 Datei)
- #660feat(frontend): Typografie, Dichte und Komponentenmetrik an Mockup 1a angleichen (+618/−304, 18 Dateien)
- #657feat(library): Quellkonfiguration nur für Bearbeitende sichtbar machen (+324/−71, 12 Dateien)
- #656feat(frontend): Dunkles Farbschema an das dunkle Schema der Claude-Docs anlehnen (+129/−28, 5 Dateien)
- #649fix(indexing): hängengebliebene RUNNING-Jobs beim Neustart und periodisch bereinigen (+861/−77, 22 Dateien)
- #648test(backend): Spring-Kontexte konsolidieren und CI-Parallelitaet erproben (#497) (+79/−55, 5 Dateien)
- #647build(ci): Buildzeiten optimieren — Build-Cache, CI-Zuschnitt, separater OpenAI-Testtask (+125/−8, 6 Dateien)
- #645fix(indexing): Zielbibliothek in Skip-Prüfung des URL-Wegs berücksichtigen (+52/−7, 3 Dateien)
- #642feat(indexing): RSS-Executor wendet sourceCredentials/sourceProxy an (+558/−72, 6 Dateien)
- #641test(chat): Stubbing-Race in ChatServiceIntegrationTest schließen (+38/−10, 1 Datei)
- #638feat(library): Herkunft von Feed-Anlagen in API und Oberfläche sichtbar machen (+149/−3, 7 Dateien)
- #633fix(indexing): Konnektorpfade re-inserten gelöschte Dokumentzeilen (save statt bedingter Aktualisierung) (+817/−40, 8 Dateien)
- #631fix(library): Nacharbeiten zum asynchronen Upload umsetzen (+628/−50, 18 Dateien)
- #627ci: Actions auf Node-24-Runtime aktualisieren (Node-20-Deprecation) (+41/−41, 7 Dateien)
- #626fix(frontend): In-flight-Antworten nach Session-Reset in geleerte Stores verhindern (+704/−15, 18 Dateien)
- #621test(query): Stubbing-Race mit asynchronem Chat-Titel-Job in QueryIntegrationTest beheben (+69/−20, 1 Datei)
- #620fix(backend): Umlaut-Ersatzschreibweisen in weiteren nutzerseitigen Meldungen bereinigen (+105/−92, 26 Dateien)
- #618fix(frontend): chatStore Modul-Maps aufräumen und Navigation-Race beheben (+376/−3, 3 Dateien)
- #613feat(spaces): Space archivieren als Ausweg aus der Löschsperre bei fremden Chats (+1291/−55, 30 Dateien)
- #607fix(library): main-Build reparieren — fehlender AssetGrantService-Mock im DeleteLock-Test (+2/−0, 1 Datei)
- #605docs(features): veraltete Space- und Ablegen-Terminologie bereinigen (+29/−22, 2 Dateien)
- #604feat(indexing): Protokoll je Indizierungslauf mit übersprungenen/fehlgeschlagenen Elementen (+1562/−29, 32 Dateien)
- #570fix(chat): chatId- und Sequenz-Guard für Einstellungs-PATCH-Rollback ergänzen (+376/−32, 2 Dateien)
- #568docs(concepts): Veraltete Space-Arten und Ablegen-Terminologie in CONCEPTS.md bereinigen (+22/−19, 1 Datei)
- #567docs(agents): Epics nach Abschluss aller Sub-Issues schließen (+5/−0, 2 Dateien)
- #564Suchbereich als Chip-Leiste: @Alles-Wissen statt Schalter "Wissen nutzen" (+680/−302, 14 Dateien)
- #563fix(eval): Retrieval-Harness auf FILESYSTEM-Zielbibliothek statt UPLOAD-Default umstellen (+23/−0, 1 Datei)
- #562fix(frontend): isLoadingChat beim Supersede durch startNewChat zuruecksetzen (+41/−1, 2 Dateien)
- #561feat(chat): Chat-Titel nach der ersten Antwort per LLM ermitteln (+1515/−72, 23 Dateien)
- #558fix(frontend): Sidebar-Chatliste an den gerouteten Space statt an den offenen Chat binden (+82/−10, 2 Dateien)
- #555fix(auth): PATCH in CORS-Methoden aufnehmen und X-Forwarded-Proto durchreichen (+100/−2, 5 Dateien)