Commit Graph

  • 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