This website requires JavaScript.
Explore
Help
Register
Sign In
scripte
/
timemaster
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
main
timemaster
/
backend
/
app
/
routers
T
Add File
New File
Upload File
Apply Patch
Copy Permalink
Download directory as ZIP
Download directory as TAR.GZ
Delete Directory
History
patrick
and
Claude Sonnet 5.5
b6eda4e2d5
Security Audit / Python Dependency Audit (push)
Canceled after 0s
Details
Security Audit / Node.js Dependency Audit (push)
Canceled after 0s
Details
Security Audit / Frontend Build (tsc + vite) (push)
Canceled after 0s
Details
fix(security): Krankheitsdaten im Kalender maskieren, Art.-15-Export nur HR/Admin, Login-Enumeration, Session-Invalidierung bei Passwortwechsel
...
Co-Authored-By: Claude Sonnet 5.5 <
noreply@anthropic.com
>
2026-11-04 23:05:46 +01:00
..
__init__.py
Initial commit – TimeMaster Zeiterfassung & HR-Tool
2026-05-23 20:03:27 +02:00
absence_service.py
feat: Live-Stempel-Uhr, Break-UI, Balance-Widget, Approval-Queue + PDF-Export (WeasyPrint)
2026-05-24 11:59:32 +02:00
absences.py
fix(security): Krankheitsdaten im Kalender maskieren, Art.-15-Export nur HR/Admin, Login-Enumeration, Session-Invalidierung bei Passwortwechsel
2026-11-04 23:05:46 +01:00
audit.py
Initial commit – TimeMaster Zeiterfassung & HR-Tool
2026-05-23 20:03:27 +02:00
auth.py
fix(security): Krankheitsdaten im Kalender maskieren, Art.-15-Export nur HR/Admin, Login-Enumeration, Session-Invalidierung bei Passwortwechsel
2026-11-04 23:05:46 +01:00
busylight.py
fix(busylight): Pull-Token deaktivierter Firmen ablehnen
2026-10-30 13:53:51 +01:00
caldav.py
fix(security): SSRF-Schutz für CalDAV-URLs
2026-05-24 12:39:59 +02:00
companies.py
feat(dsgvo): Löschkonzept/Aufbewahrungsfristen (Auto-Purge)
2026-08-27 09:04:27 +02:00
DEVLOG.md
docs: DEVLOG-Einträge ergänzt
2026-10-30 14:55:35 +01:00
ha.py
fix(security): Audit-Funde M-1,M-2,M-3,M-6,M-7,N-1..N-3 (Client-IP-Trust, AuditLog company_id, Token-Feeds, Mass-Assignment, Kiosk-Heartbeat)
2026-11-04 23:04:07 +01:00
hours_payouts.py
fix(hours_payouts): RLS-Bypass-Falle bei mid-request commit
2026-08-05 18:56:55 +02:00
ical.py
fix(security): Audit-Funde M-1,M-2,M-3,M-6,M-7,N-1..N-3 (Client-IP-Trust, AuditLog company_id, Token-Feeds, Mass-Assignment, Kiosk-Heartbeat)
2026-11-04 23:04:07 +01:00
import_kimai.py
security: 9 Findings aus Security-Audit behoben (CRITICAL + HIGH + MEDIUM)
2026-05-24 19:45:09 +02:00
kiosk.py
fix(security): Audit-Nachzug – Rate-Limit, X-Real-IP-Vertrauen, Indizes
2026-09-10 15:33:12 +02:00
ldap.py
fix: router db.refresh() nach commit bricht RLS-Kontext
2026-05-23 22:34:48 +02:00
portal.py
feat(portal): read-only Firmensummen für das Buchhaltungsportal (Token-Endpunkt)
2026-10-29 19:40:49 +01:00
projects.py
fix: router db.refresh() nach commit bricht RLS-Kontext
2026-05-23 22:34:48 +02:00
public_stamp.py
fix: QR-Stempel-Status korrekt – Status vor mid-request commit ermitteln
2026-06-02 20:03:49 +02:00
reports.py
feat(reports): DATEV-Monatsblatt-Export (Blanko-Vorlage) für Steuerberater
2026-08-06 22:19:54 +02:00
reseller.py
feat: Mandant/Reseller ohne E-Mail anlegbar (Temp-Passwort statt Einladung)
2026-06-23 01:34:23 +02:00
smtp.py
fix: router db.refresh() nach commit bricht RLS-Kontext
2026-05-23 22:34:48 +02:00
special_assignments.py
fix: require_role in special_assignments router ohne extra Depends() wrapping
2026-05-25 00:59:16 +02:00
tenants.py
feat(dsgvo): Löschkonzept/Aufbewahrungsfristen (Auto-Purge)
2026-08-27 09:04:27 +02:00
time_entries.py
fix: router db.refresh() nach commit bricht RLS-Kontext
2026-05-23 22:34:48 +02:00
tls_admin.py
feat(admin): SUPER_ADMIN TLS-Zertifikat-Status + Renewal-Trigger
2026-08-05 20:29:47 +02:00
users.py
fix(security): Krankheitsdaten im Kalender maskieren, Art.-15-Export nur HR/Admin, Login-Enumeration, Session-Invalidierung bei Passwortwechsel
2026-11-04 23:05:46 +01:00