-
dd40c55f7d
fix(cloud-files): Pin loest Hydration aus, Icon-Refresh via SHChangeNotify
main
Stefan Hacker
2026-04-23 23:09:28 +0200
-
78615d8897
fix(cloud-files): Existierende normale Dateien vor Placeholder-Erstellung loeschen
Stefan Hacker
2026-04-23 22:56:58 +0200
-
3c340f9653
fix(cloud-files): Pin/Unpin tatsaechlich wirksam machen + CLI-Logging
Stefan Hacker
2026-04-23 17:29:25 +0200
-
85dae4377f
fix(cloud-files): AppliesTo-Syntax fuer Kontextmenue reparieren
Stefan Hacker
2026-04-23 16:54:46 +0200
-
88c9617ae7
feat(client): Sync-Pfade und lokalen Dateibrowser bei aktivem Cloud-Files ausblenden
Stefan Hacker
2026-04-23 11:47:43 +0200
-
78cfbf1ad3
feat(cloud-files): Geteilte Ordner + Rechtsklick-Menue
Stefan Hacker
2026-04-23 11:15:04 +0200
-
4026defe79
feat(cloud-files): Explorer-Sidebar-Integration fuer Windows
Stefan Hacker
2026-04-22 15:47:05 +0200
-
2937082ba2
fix(cloud-files): Sauberes Re-Register + FETCH_PLACEHOLDERS-Stub + mehr Log
Stefan Hacker
2026-04-16 12:29:11 +0200
-
e55ce106d4
fix(cloud-files): Population-Policy FULL statt PARTIAL
Stefan Hacker
2026-04-15 09:42:44 +0200
-
601e0741b1
fix(cloud-files): Platzhalter nicht als lokale Aenderung hochladen + Logging
Stefan Hacker
2026-04-15 09:42:00 +0200
-
be121190b3
feat(cloud-files): Mount-Pfad persistieren + Force-Cleanup fuer tote Sync-Roots
Stefan Hacker
2026-04-15 09:32:02 +0200
-
6274567219
fix(cloud-files): Timeout-Ursachen im FETCH_DATA-Callback beheben
Stefan Hacker
2026-04-15 09:24:51 +0200
-
204dbb6ab5
fix(client): Cloud-Files-Sektion immer sichtbar, Hinweis bei nicht unterstuetzter Plattform
Stefan Hacker
2026-04-15 09:06:54 +0200
-
d9a4ee6a0b
feat(client/windows): cfapi-Sync lebendig machen (Loop + Watcher + UI)
Stefan Hacker
2026-04-15 08:46:52 +0200
-
8f70b047d8
fix(client/windows): CfConnectSyncRoot liefert Key als Return-Value
Stefan Hacker
2026-04-14 16:37:16 +0200
-
f9bf53803f
fix(client/windows): cfapi-Code auf windows-rs 0.58 umgestellt
Stefan Hacker
2026-04-14 16:29:18 +0200
-
de1039fc7d
feat(client): Windows Cloud-Files-API als File-Provider (OneDrive-Style)
Stefan Hacker
2026-04-14 16:19:22 +0200
-
2610e3b183
ui(files): Upload-Pfeil vor dem Ordner-Icon im Button "Ordner"
Stefan Hacker
2026-04-14 16:00:36 +0200
-
9f6132a400
feat: Auswahl-Dropdowns zeigen "(geteilt von <Name>)" bei Freigaben
Stefan Hacker
2026-04-14 15:53:46 +0200
-
ed944339c4
feat: Listen/Kalender/Adressbuch-Namen im 3-Punkte-Menue umbenennbar
Stefan Hacker
2026-04-14 15:52:12 +0200
-
2ef186e262
feat: Liste/Kalender/Adressbuch beim Anlegen waehlbar (nur Schreibrecht)
Stefan Hacker
2026-04-14 15:44:44 +0200
-
4d67819cac
feat: Vor-/Nachname, geteilte Listen zeigen Eigentuemer
Stefan Hacker
2026-04-14 15:34:22 +0200
-
e4dd555bd1
feat(tasks): Berechtigung bestehender Freigaben nachtraeglich aendern
Stefan Hacker
2026-04-14 15:26:59 +0200
-
a21bf6de1b
fix(docker): tzdata-Install entfernt - im python:3.11-slim schon drin
Stefan Hacker
2026-04-14 15:22:42 +0200
-
3eb038abd8
feat(tasks): Benutzer-Suche beim Teilen (statt Freitext)
Stefan Hacker
2026-04-14 15:21:14 +0200
-
9bb22eb17b
feat: Admin-Sicht System-Zeit + TZ-Liste in README/.env.example
Stefan Hacker
2026-04-14 15:19:40 +0200
-
dca064427e
feat(config): TZ + NTP_SERVER in .env mit sinnvollen Defaults
Stefan Hacker
2026-04-14 15:15:57 +0200
-
ba3e619963
feat: Aufgaben (Tasks) mit CalDAV VTODO-Sync
Stefan Hacker
2026-04-14 15:07:06 +0200
-
2ce088e96b
feat: Import/Export fuer Kontakte und Kalender + Bulk-Loeschen Kontakte
Stefan Hacker
2026-04-13 11:23:23 +0200
-
c6241519a6
feat(calendar): Hinweis bei passwortgeschuetztem iCal-Link
Stefan Hacker
2026-04-13 11:13:50 +0200
-
f6626da114
feat(calendar): Mehrfachauswahl + Bulk-Loeschen in der Listen-Ansicht
Stefan Hacker
2026-04-13 11:11:12 +0200
-
e96c84b5f7
feat(ui): Browser-Titel "Mini-Cloud - <username>" + Wolken-Favicon
Stefan Hacker
2026-04-13 11:05:51 +0200
-
1eba5d0adc
revert(contacts): Titel-Feld wieder raus, nur Anrede (Herr/Frau/Divers)
Stefan Hacker
2026-04-13 09:52:23 +0200
-
655b789e06
feat(contacts): Anrede + Titel als getrennte Dropdowns
Stefan Hacker
2026-04-13 09:37:41 +0200
-
50df055794
feat(contacts): Anrede als Dropdown (Herr/Frau/Divers/Dr./Prof.)
Stefan Hacker
2026-04-13 09:35:59 +0200
-
848e4b9b0f
fix(contacts): Inputs in .field-row fuellen Container, kein Ueberlappen mehr
Stefan Hacker
2026-04-13 09:32:17 +0200
-
e02c4f97c1
feat(calendar): Live-Refresh ueber CalDAV, Tagklick-Navigation, Listen-Ansicht
Stefan Hacker
2026-04-13 09:28:44 +0200
-
10a1dec448
fix(calendar): wiederkehrende Termine nicht per Range filtern
Stefan Hacker
2026-04-13 09:22:24 +0200
-
b398d6d800
fix: CalDAV-Routen delegieren ab-N-URLs an CardDAV (Loeschen/Aendern)
Stefan Hacker
2026-04-13 09:16:39 +0200
-
b2567d379c
fix: CardDAV-Aenderungen loesen SSE-Refresh im Web-UI aus
Stefan Hacker
2026-04-13 03:56:52 +0200
-
1762437528
fix(dav): REPORT auf Kalender-URLs an CalDAV-Handler delegieren
Stefan Hacker
2026-04-13 03:48:26 +0200
-
35535fb84b
fix(dav): DAV-Header bewirbt jetzt auch 'addressbook'
Stefan Hacker
2026-04-13 03:38:04 +0200
-
8772e02410
fix(dav): Principal-Depth-1 liefert keine Sub-Container mehr
Stefan Hacker
2026-04-13 03:32:22 +0200
-
0ef480858e
fix(dav): CardDAV-Route fing PROPFIND auf /dav/<user>/calendars/ ab
Stefan Hacker
2026-04-13 03:25:46 +0200
-
58ba130cd9
feat: Passwort-Manager Mehrfachauswahl + Bulk-Loeschen
Stefan Hacker
2026-04-12 16:08:18 +0200
-
230c83f124
fix(dav): Principal-PROPFIND liefert calendars/ + addressbooks/ Container bei Depth 1
Stefan Hacker
2026-04-12 15:33:03 +0200
-
24a6015841
fix: Separate CalDAV/CardDAV Home-Sets + UI-URLs ohne /dav/
Stefan Hacker
2026-04-12 15:22:29 +0200
-
9c102823e4
feat: Kontakte mit Outlook-Feldern + CardDAV-Server + Sharing
Stefan Hacker
2026-04-12 15:16:01 +0200
-
fbf10197d7
fix: CalDAV calendar-query liefert nur angefragte Props
Stefan Hacker
2026-04-12 14:31:53 +0200
-
0edd41e46a
fix: CalDAV REPORT time-range - 500 wenn end fehlt
Stefan Hacker
2026-04-12 14:21:56 +0200
-
e7f469f477
fix: CalDAV HEAD auf Events + PROPPATCH auf Kalender
Stefan Hacker
2026-04-12 14:18:53 +0200
-
189aa18be8
fix: PROPFIND-Response-Href stimmt mit Anfrage-URL ueberein
Stefan Hacker
2026-04-12 14:09:01 +0200
-
39e68eee6a
fix: PROPFIND/OPTIONS auf / (Root) akzeptieren - DAVx5 startet dort
Stefan Hacker
2026-04-12 14:04:38 +0200
-
3c762e1476
fix: Well-Known DAV - OPTIONS liefert jetzt korrekt DAV-Header
Stefan Hacker
2026-04-12 13:53:24 +0200
-
3f0d823dbf
fix: CalDAV fuer DAVx5 - Well-Known intern dispatchen, mehr Properties
Stefan Hacker
2026-04-12 13:50:50 +0200
-
c4b381c5e9
fix: CalDAV Autodiscovery - XML war doppelt verschachtelt
Stefan Hacker
2026-04-12 13:44:44 +0200
-
e85338761d
feat: Persoenliche Farbe fuer freigegebene Kalender
Stefan Hacker
2026-04-12 13:14:45 +0200
-
2170f4a7b1
feat: Kalender-Ansicht aktualisiert sich live via SSE
Stefan Hacker
2026-04-12 13:10:54 +0200
-
ce4faedd88
feat: CalDAV-URLs im Kalender-Menue anzeigen
Stefan Hacker
2026-04-12 13:08:11 +0200
-
fda9e685a9
feat: Kalender-Freigaben per Stift-Button bearbeiten
Stefan Hacker
2026-04-12 13:04:48 +0200
-
c73be6fac5
fix: Startup-Crash - doppelt definierte Calendar.owner-Relation entfernt
Stefan Hacker
2026-04-12 13:00:00 +0200
-
a143325bbe
feat: Kalender - Autocomplete + Privat-Flag + Share-Liste + Bugfix
Stefan Hacker
2026-04-12 12:56:25 +0200
-
5797a7b738
feat: CalDAV-Server (RFC 4791 Subset) fuer native Client-Sync
Stefan Hacker
2026-04-12 12:51:21 +0200
-
cbb2786130
fix: Kalender - Termine immer als Balken statt Punkt+Zeit
Stefan Hacker
2026-04-12 12:44:28 +0200
-
c1b05e2525
feat: Serientermin-Bearbeitung: Nur diesen Termin oder Serie
Stefan Hacker
2026-04-12 12:41:35 +0200
-
ddd8f57e69
feat: Kalender-Termine zeigen Icons + Start-Ende-Uhrzeit
Stefan Hacker
2026-04-12 12:38:44 +0200
-
c5284f57e0
feat: Kalender mit FullCalendar - Woche/Monat/Tag, Drag&Drop, Wiederholungen
Stefan Hacker
2026-04-12 12:32:59 +0200
-
04bc3f80ec
feat: Bestehende Benutzerfreigaben per Stift-Button bearbeiten
Stefan Hacker
2026-04-12 12:14:03 +0200
-
9b135e42b7
feat: Freigaben-Aenderung live + "Ordner nicht mehr verfuegbar"-Handling
Stefan Hacker
2026-04-12 12:00:15 +0200
-
9369c851a0
feat: Benutzerfreigabe - Weiterteilen-Recht + Lesezugriff wird erzwungen
Stefan Hacker
2026-04-12 11:54:36 +0200
-
035923834b
docs: README erklaert Reichweite des File Locks in Alltagssprache
Stefan Hacker
2026-04-12 11:36:07 +0200
-
23563622f8
feat: Lock-Badge + smartes Kontextmenue in lokaler Client-Ansicht
Stefan Hacker
2026-04-12 11:32:01 +0200
-
5afb87c9cd
fix: SSE-Reload in FilesView etwas robuster
Stefan Hacker
2026-04-12 11:21:10 +0200
-
8c7a14c38f
fix: Server-Ansicht aktualisiert Lock-Status sofort via SSE
Stefan Hacker
2026-04-12 11:18:34 +0200
-
6c9daa5783
feat: Offline-Dateien werden beim erneuten Oeffnen wieder ausgecheckt
Stefan Hacker
2026-04-12 11:09:06 +0200
-
88ab3c9b8d
fix: Save-Endpoints feuern SSE-Event - Web-Edits synchronisieren sich
Stefan Hacker
2026-04-12 10:56:51 +0200
-
e3cf7b1b64
fix: SSE-Broadcaster nur 1 Worker - sonst Events zwischen Prozessen verloren
Stefan Hacker
2026-04-12 10:51:49 +0200
-
3af2bc3312
fix: SSE blockiert gunicorn-Worker - auf gthread umstellen
Stefan Hacker
2026-04-12 10:33:02 +0200
-
5f905b4925
fix: Sync-Fehler "error decoding response body" + Server-Edits
Stefan Hacker
2026-04-12 10:25:01 +0200
-
28fb1c47c2
feat: Web-GUI Live-Refresh via SSE
Stefan Hacker
2026-04-12 10:21:00 +0200
-
b33e66cad9
fix: Freigegebene Ordner zeigen Dateien auch an
Stefan Hacker
2026-04-12 10:13:35 +0200
-
c63a52629d
fix: Lock/Unlock-Buttons in FilesView - doppelter /api-Prefix
Stefan Hacker
2026-04-12 10:01:43 +0200
-
5ba007ef51
fix: Borrow-Checker in Background-Sync-Thread
Stefan Hacker
2026-04-12 09:57:06 +0200
-
6aad986d78
fix: PDFs im Preview-iframe statt neuem Tab
Stefan Hacker
2026-04-12 09:55:40 +0200
-
50385faa02
feat: Echtzeit-Sync via SSE + Journal-basierter 3-Wege-Vergleich
Stefan Hacker
2026-04-12 09:50:44 +0200
-
e65d330d1d
docs: README File Locking Tabelle aktualisiert
Stefan Hacker
2026-04-12 03:06:40 +0200
-
2bd8a2e1b5
feat: Heartbeat fuer Locks - vergessene Locks laufen nach 15 Min ab
Stefan Hacker
2026-04-12 03:04:28 +0200
-
597dafc461
feat: File Lock beim Oeffnen + Entsperren per Rechtsklick
Stefan Hacker
2026-04-12 03:03:01 +0200
-
0845659c84
refactor: Auto-Close komplett entfernt - Nextcloud-Ansatz
Stefan Hacker
2026-04-12 03:01:02 +0200
-
763fd4d563
fix: Auto-Close erkennt Datei-Aktivitaet statt nur File-Lock
Stefan Hacker
2026-04-12 02:57:12 +0200
-
0714d96668
fix: .cloud Platzhalter werden bei Server-Aenderung aktualisiert
Stefan Hacker
2026-04-12 02:43:09 +0200
-
b6afc05148
fix: .cloud Oeffnen - besseres Error-Handling + Fallback-Dateiname
Stefan Hacker
2026-04-12 02:41:58 +0200
-
f71103185c
fix: Borrow-Checker - sync_paths klonen vor der Iteration
Stefan Hacker
2026-04-12 02:21:51 +0200
-
eb49a034ed
fix: &self -> &mut self fuer Methoden die known_checksums aendern
Stefan Hacker
2026-04-12 02:19:09 +0200
-
2428dabed7
docs: README Sync-Logik Tabelle + aktualisierte Features
Stefan Hacker
2026-04-12 02:17:59 +0200
-
9ede2d6bdb
fix: Sync-Richtung korrekt - Checksum-Tracking statt Timestamps
Stefan Hacker
2026-04-12 02:15:53 +0200
-
b3da50e6ce
fix: Server->Client Sync + File Locking repariert
Stefan Hacker
2026-04-12 02:05:10 +0200
-
a445256d86
fix: Alle Rust-Warnings bereinigt
Stefan Hacker
2026-04-12 02:02:53 +0200
-
0d1fc67287
fix: use std::path::Path Import fuer is_file_in_use
Stefan Hacker
2026-04-12 01:55:56 +0200
-
b606ec9a4a
docs: CHANGELOG.md - komplette Projekthistorie
Stefan Hacker
2026-04-12 01:52:43 +0200