-
f064eb62c7
fix(drawing): zwei stille Wege in den Datenverlust
main

marcandClaude Opus 5
2026-09-30 12:30:22 +02:00
-
cedcb1ba6f
fix(drawing): Rückfrage nach dem Speichern, Vorschaubild in der Liste, eigener Dialog

marcandClaude Opus 5
2026-09-29 21:23:07 +02:00
-
dd68bc594d
feat(drawing): Vorschaubilder und ein Zeichenbrett, das zur Oberfläche passt

marcandClaude Opus 5
2026-09-29 20:13:04 +02:00
-
2e1eaf9cbf
fix(drawing): Zeichnung liess sich nicht wieder oeffnen

marcandClaude Opus 5
2026-09-29 19:55:46 +02:00
-
6fc157bc07
feat(files): Zeichnen und Mindmaps mit Excalidraw

marcandClaude Opus 5
2026-09-27 18:17:05 +02:00
-
662c0ebdc1
security(rescan): Notbremse vor dem harten Löschen

marcandClaude Opus 5
2026-09-26 15:26:17 +02:00
-
6fab2388ca
security(sharing): Freigabelink prüft die Prüfsumme, Gruppenordner teilbar

marcandClaude Opus 5
2026-09-25 17:57:10 +02:00
-
a7528d7365
test(frontend): Wächter gegen deutschen Oberflächentext – und fünf Reste

marcandClaude Opus 5
2026-09-24 18:31:18 +02:00
-
e1259dd55c
refactor(calendar): Wochentage und Monate aus Intl statt aus sechs Arrays

marcandClaude Opus 5
2026-09-20 20:04:33 +02:00
-
8586664fae
feat(ui): Rückmeldung zu Ende verdrahtet – und zwei Lügen entfernt

marcandClaude Opus 5
2026-09-19 20:59:46 +02:00
-
16258640ad
docs(ideas): Mehrsprachigkeit notiert, samt der 144 Server-Meldungen

marcandClaude Opus 5
2026-09-18 21:23:31 +02:00
-
7005b2ce01
docs(testing): Prüfpunkte gegen die Platzhalter-Geister

marcandClaude Opus 5
2026-09-18 20:16:09 +02:00
-
4208676aa9
fix(ui): Platzhalter blitzt auch beim Tab-Wechsel nicht mehr auf

marcandClaude Opus 5
2026-09-18 20:15:45 +02:00
-
0591a40d12
feat(calendar): Oberfläche auf Englisch, Standardkalender heißt „Personal"

marcandClaude Opus 5
2026-09-18 18:38:30 +02:00
-
1d10c6bd0e
feat(ui): Platzhalter beim Laden und ordentliche Leerzustände

marcandClaude Opus 5
2026-09-18 16:33:25 +02:00
-
94a803bf7a
feat(ui): Meldungen mit Rückgängig, dazu jsdom und ein Fehler in der letzten Behebung

marcandClaude Opus 5
2026-09-18 14:05:12 +02:00
-
7d45941c03
refactor(office): toten JWT-Schlüssel entfernen, Doku richtigstellen

marcandClaude Opus 5
2026-09-16 23:10:17 +02:00
-
944b2c63e2
feat(office): mobileEdit am Telefon, PDF-Umweg entfällt

marcandClaude Opus 5
2026-09-16 17:36:31 +02:00
-
6042f6f2f6
test(tags): bleibt ein fremdes Etikett fremd?

marcandClaude Opus 5
2026-09-12 23:04:04 +02:00
-
76176a45bc
test(documents): die drei stillen Zustaende der OCR-Warteschlange

marcandClaude Opus 5
2026-09-12 22:32:28 +02:00
-
2cc02941b9
fix(files): beschaedigte Downloads werden gemeldet und abgebrochen

marcandClaude Opus 5
2026-09-12 22:15:22 +02:00
-
c26bcba012
fix(bg): Hintergrundarbeit reisst den Prozess nicht mehr mit

marcandClaude Opus 5
2026-09-12 18:29:02 +02:00
-
89f0817dcb
docs: Bestandsaufnahme 12.09.2026

marcandClaude Opus 5
2026-09-12 14:22:41 +02:00
-
ef604973c8
security(deps): drei erreichbare Luecken in x/image und x/text geschlossen

marcandClaude Opus 5
2026-09-12 14:21:47 +02:00
-
9f476c56cf
docs(ideas): Aufgabenansicht -- der Weg dorthin heisst tasks.org

marcandClaude Opus 5
2026-09-12 14:14:08 +02:00
-
c8c4095299
docs: IDEAS.md angelegt; Abo-Link und Aufgabenansicht vertagt

marcandClaude Opus 5
2026-09-12 13:50:37 +02:00
-
5d90c0a2d2
feat(calendar): Kalender an Nutzer und Gruppen freigeben

marcandClaude Opus 5
2026-09-12 13:46:18 +02:00
-
8fdde182b7
feat(calendar): Abgleich nur der Aenderungen (sync-collection, RFC 6578)

marcandClaude Opus 5
2026-09-12 00:03:08 +02:00
-
df9d2d6ded
docs(env): fuenf gelesene Schluessel fehlten in .env.example

marcandClaude Opus 5
2026-09-11 13:44:24 +02:00
-
70c963744c
docs: Wiederherstellung ohne Postgres und Update geprobt, nicht behauptet

marcandClaude Opus 5
2026-09-10 22:23:32 +02:00
-
e9f69f7d7f
feat(uploads): Fortschritt in MB, Tempo und Restzeit; Abbruchkreuz rot

marcandClaude Opus 5
2026-09-09 08:46:28 +02:00
-
511213b40d
feat(uploads): laufenden Upload abbrechen; fix(pdf): Zoomgeste entlasten

marcandClaude Opus 5
2026-09-08 23:38:26 +02:00
-
ea90f43e77
refactor(frontend): PdfViewer und FileBrowser aufteilen, Tests dazu

marcandClaude Opus 5
2026-09-08 22:23:21 +02:00
-
8e27c703d2
fix(ui): eine Breite fuer Seitenleiste und Kopfleiste

marcandClaude Opus 5
2026-09-08 21:33:08 +02:00
-
fbaf24bdbd
fix(api): leere Listen als [] statt null -- Kalender blieb weiss

marcandClaude Opus 5
2026-09-07 19:56:54 +02:00
-
55dcf517f2
feat(admin): Abgleich zwischen Platte und Datenbank

marcandClaude Opus 5
2026-09-07 01:10:25 +02:00
-
fce8053d09
fix(web): Updates kommen an, ohne den Cache von Hand zu leeren

marcandClaude Opus 5
2026-09-06 23:31:59 +02:00
-
ec8f162fd5
security(sharing): Selbsttest fuer Freigabelinks, drei Befunde behoben

marcandClaude Opus 5
2026-09-06 23:31:39 +02:00
-
1e1f35955d
fix(preview): Blaettern bleibt bei einer Art Datei

marcandClaude Opus 5
2026-09-06 23:16:25 +02:00
-
ac61df9796
docs(calendar): Kalender im README und Stand im Plan nachtragen

marcandClaude Opus 5
2026-09-06 23:14:40 +02:00
-
f71ab710e1
feat(calendar): Kalender anlegen, umbenennen, loeschen -- vom Client aus

marcandClaude Opus 5
2026-09-06 03:37:41 +02:00
-
820ffdde6a
style(calendar): Leerzeile im PROPFIND-Weg

marcandClaude Opus 5
2026-09-06 03:24:54 +02:00
-
128d54035a
feat(calendar): getctag und calendar-color fuer CalDAV-Clients

marcandClaude Opus 5
2026-09-05 18:11:25 +02:00
-
d7b5c1cd5f
test(calendar): CalDAV-Selbsttest, und fremde Benutzerpfade sauber abweisen

marcandClaude Opus 5
2026-09-05 08:01:48 +02:00
-
cc35161e74
feat(calendar): Kalenderwahl wieder als Ausklappliste, weiterhin mit Farbe

marcandClaude Opus 5
2026-09-05 07:50:19 +02:00
-
7a1f0837f5
feat(calendar): Kalenderwahl im Termin mit Farbe statt nur Text

marcandClaude Opus 5
2026-09-05 00:04:30 +02:00
-
77bf16b27f
feat(calendar): Termin einem Kalender zuordnen und umhaengen

marcandClaude Opus 5
2026-09-04 13:07:36 +02:00
-
688bb13bde
feat(calendar): einzelnen Termin aus einer Reihe streichen

marcandClaude Opus 5
2026-09-04 09:06:53 +02:00
-
0c9cc69493
feat(calendar): Wiederholungsmuster, Terminfarbe synchronisierbar, Selbsttest

marcandClaude Opus 5
2026-09-04 01:16:06 +02:00
-
79a7cc6a3d
feat(calendar): Wiederholungen, Tagesansicht, Terminfarben, Farbpunkt als Schalter

marcandClaude Opus 5
2026-09-04 00:56:28 +02:00
-
105ce8de4a
fix(calendar): Termine anklickbar, Ganztags-Datum korrekt, Wochenraster mit Stunden

marcandClaude Opus 5
2026-09-03 23:47:08 +02:00
-
ba33706d2e
fix(calendar): Symbol in der Kopfleiste ergänzt

marcandClaude Sonnet 5
2026-09-03 23:36:21 +02:00
-
27a026421f
feat(calendar): Phase 3 – Weboberfläche mit Monats-, Wochen- und Listenansicht

marcandClaude Sonnet 5
2026-09-03 23:14:28 +02:00
-
4d635fff20
feat(calendar): Phase 2 – mehrere Kalender, Export/Import als .ics

marcandClaude Sonnet 5
2026-09-03 23:03:26 +02:00
-
3f1b2b8a14
feat(calendar): Standard-Zeitzone pro Kalender vorbereiten

marcandClaude Sonnet 5
2026-09-03 22:56:28 +02:00
-
469274171c
fix(calendar): GET auf CalDAV-Sammlungen antwortet statt 404

marcandClaude Sonnet 5
2026-09-03 22:50:07 +02:00
-
d6e1854f1b
fix(calendar): klare Fehlermeldung für GET auf CalDAV-Sammlungen

marcandClaude Sonnet 5
2026-09-03 22:45:24 +02:00
-
87788817f8
feat(calendar): Phase 1 – CalDAV lesend und schreibend, ein Kalender pro Nutzer

marcandClaude Sonnet 5
2026-09-03 22:27:33 +02:00
-
e44bed0a34
docs: Migrationsausfall nachgestellt und Notfallweg dokumentiert

marcandClaude Sonnet 5
2026-09-03 22:08:09 +02:00
-
0cea81978f
docs(kalender): sechs Grenzen statt eines Plugin-Systems

marcandClaude Opus 5
2026-09-03 21:56:20 +02:00
-
5808ff5ef8
docs(kalender): Plugin-Frage, Teamkalender über Gruppen, Oberfläche und Farben

marcandClaude Opus 5
2026-09-03 21:44:34 +02:00
-
6f0efc8e7b
docs(kalender): Festlegungen, Felder, Clients und das Teilen nachgetragen

marcandClaude Opus 5
2026-09-03 21:33:06 +02:00
-
8f90a7fbd6
docs: Plan für einen Kalender in Aether

marcandClaude Opus 5
2026-09-03 20:43:56 +02:00
-
9d152e3677
refactor: App-Umschalter und HONEYBAR_KEY entfernt

marcandClaude Opus 5
2026-09-02 17:15:28 +02:00
-
31d51f9bc3
docs(config): Office-Abschnitt der .env.example auf die Schlüssel gekürzt

marcandClaude Opus 5
2026-09-02 17:10:08 +02:00
-
86da975424
config: 0.0.0.0 als Vorgabe für APP_BIND im Betrieb

marcandClaude Opus 5
2026-09-02 17:06:29 +02:00
-
69912081dd
docs(config): .env.example beschreibt nur noch den Betrieb

marcandClaude Opus 5
2026-09-02 17:03:34 +02:00
-
471679ff64
refactor(repo): deploy/ heißt jetzt build/ – der Name sagte das Gegenteil

marcandClaude Opus 5
2026-09-02 09:24:09 +02:00
-
a7a67da040
docs(config): eine .env.example statt zweier, die auseinanderliefen

marcandClaude Opus 5
2026-09-02 00:59:00 +02:00
-
aa8af418f2
docs(plan): gleitende Sitzung und der Fund zu store.MaxAge nachgetragen

marcandClaude Opus 5
2026-09-01 23:56:09 +02:00
-
093ff5140e
feat(auth): gleitende Sitzung – Frist ab letzter Benutzung statt ab Anmeldung

marcandClaude Opus 5
2026-09-01 01:14:13 +02:00
-
6c53651568
fix(office): PDF am Telefon nur bei OnlyOffice, Collabora behält den Editor

marcandClaude Opus 5
2026-09-01 01:07:08 +02:00
-
065372359b
feat(pdf): Zoom in festen Fünferschritten statt in fünf Prozent

marcandClaude Opus 5
2026-09-01 00:57:31 +02:00
-
ded1134f6a
feat(pdf): Zoomstufen von 10 % auf 5 % verfeinert

marcandClaude Opus 5
2026-09-01 00:52:37 +02:00
-
9c5cda75d7
feat(office): Dokumente am Telefon als PDF ansehen statt bearbeiten

marcandClaude Opus 5
2026-08-31 23:30:49 +02:00
-
84ae570305
docs(office): aliasgroup1 und OFFICE_WOPI_URL richtiggestellt

marcandClaude Opus 5
2026-08-31 22:27:20 +02:00
-
0723d853f0
feat(pdf): Finger und Mausrad zoomen in Zehnteln statt in Vierteln

marcandClaude Opus 5
2026-08-31 21:17:57 +02:00
-
574ba3e6c5
feat(mobile): Zurück-Geste schließt die Ansicht, zwei Finger zoomen das PDF

marcandClaude Opus 5
2026-08-31 20:25:59 +02:00
-
face318131
docs(plan): Idee notiert – Dateien im Papierkorb ansehen (vertagt)

marcandClaude Opus 5
2026-08-29 15:01:21 +02:00
-
105b1a0e74
fix(trash): Vorschaubilder auch im Papierkorb ausliefern

marcandClaude Opus 5
2026-08-29 14:21:55 +02:00
-
451f359734
feat(uploads): fertige Meldungen verschwinden von selbst

marcandClaude Opus 5
2026-08-26 19:14:13 +02:00
-
8d95088271
feat(mobile): Wischen vom linken Rand holt die Seitenleiste

marcandClaude Opus 5
2026-08-26 11:24:23 +02:00
-
5ea66ea884
fix(thumbnails): Fassung in der Adresse, Sofortanzeige, kein Flackern

marcandClaude Opus 5
2026-08-25 14:29:09 +02:00
-
5b3658640e
revert(admin): Knopf zum Neuerzeugen der Vorschaubilder wieder raus

marcandClaude Opus 5
2026-08-25 14:15:00 +02:00
-
4bd9a6ca56
fix(thumbnails): EXIF-Drehung auswerten, hochkant blieb quer

marcandClaude Opus 5
2026-08-25 14:08:10 +02:00
-
edefce3572
feat(pdf): Strg + Mausrad zoomt, Zoomgruppe rechts aussen

marcandClaude Opus 5
2026-08-25 13:02:06 +02:00
-
3d9a4832f9
fix(pwa): geaenderte Kopfzeilen erreichen den Browser wieder

marcandClaude Opus 5
2026-08-24 23:54:25 +02:00
-
d6b9d6a1ce
fix(ui): die Seite rechnet die Höhe der HoneyOS-Leiste ab

marcandClaude Opus 5
2026-08-24 23:40:34 +02:00
-
57156a6394
fix(honeybar): Ursprung zur Laufzeit statt beim Bauen

marcandClaude Opus 5
2026-08-24 23:07:35 +02:00
-
6c7eb348b0
fix(frontend): Ursprung der HoneyOS-Leiste kommt aus der .env

marcandClaude Opus 5
2026-08-24 22:58:19 +02:00
-
1d933c5c73
feat(files): Sammel-Loeschen und Ziehen auf den Papierkorb

marcandClaude Opus 5
2026-08-24 22:43:36 +02:00
-
3b12d2e943
feat(honeybar): Adresse auf honeyos.duckdns.org, Schlüssel aus der Bauzeit

marcandClaude Opus 5
2026-08-24 22:11:19 +02:00
-
9b8e82cdb2
feat(honeybar): HoneyOS-Leiste einbinden, CSP-Ausnahme dafür

marcandClaude Opus 5
2026-08-24 21:03:01 +02:00
-
b5a83e4057
fix(upload): gezogenes Vorschaubild wurde erneut hochgeladen

marcandClaude Opus 5
2026-08-24 17:24:22 +02:00
-
e9e07f9bed
fix(ui): schmale Geraete zeigten nur eine Kachelspalte

marcandClaude Opus 5
2026-08-24 16:11:27 +02:00
-
0ef7bd67ab
feat(webdav): Anleitung zum Einhaengen neben den App-Passwoertern

marcandClaude Opus 5
2026-08-24 14:49:57 +02:00
-
9a2f90c89b
fix(ui): Kopfleiste auf dem Handy hatte 0px Abstand nach oben

marcandClaude Opus 5
2026-08-24 14:26:49 +02:00
-
9f44215698
feat(oidc): Profilbild vom Identitätsanbieter übernehmen

marcandClaude Opus 5
2026-08-24 13:43:22 +02:00
-
3019e84681
feat(oidc): OIDC_BUTTON_LABEL, und vier kaputte Zeilen in .env.example

HoneyandClaude Opus 5
2026-08-24 13:08:31 +02:00
-
617c665a2e
fix(oidc): klare Meldung bei einem OIDC_ISSUER ohne Schema

HoneyandClaude Opus 5
2026-08-24 13:01:21 +02:00