- End-Datum passt sich automatisch an wenn Start geändert wird (Duration bleibt erhalten) - Erstellen-Button nutzt den aktuell angesehenen Tag statt immer heute - Monatsansicht: Einzelklick = Tag auswählen, Doppelklick = Tagesansicht, Rechtsklick = Kontextmenü - CalDAV URL-Matching robuster (Normalisierung, Path-Fallback, calendar_id Parameter) - iCal-Abo-Termine sind nicht mehr bearbeitbar (Read-Only-Schutz) - Wiederkehrende Termine mit RRULE-Support (täglich/wöchentlich/monatlich/jährlich/benutzerdefiniert)
14 lines
251 B
Plaintext
14 lines
251 B
Plaintext
fastapi==0.115.0
|
|
uvicorn[standard]==0.30.6
|
|
sqlalchemy==2.0.35
|
|
python-jose[cryptography]==3.3.0
|
|
bcrypt==4.2.1
|
|
python-multipart==0.0.12
|
|
caldav==1.3.9
|
|
icalendar==5.0.12
|
|
requests==2.32.3
|
|
pyotp==2.9.0
|
|
qrcode[pil]==8.0
|
|
Pillow==11.0.0
|
|
python-dateutil==2.9.0
|