docs: DEVLOG für QR-Stempel-Feature
Security Audit / Python Dependency Audit (push) Has been cancelled
Security Audit / Node.js Dependency Audit (push) Has been cancelled

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-02 19:55:49 +02:00
parent cead46c1e1
commit 3423b65b0b
+151
View File
@@ -1783,3 +1783,154 @@ Keine Commits in dieser Session.
- backend/app/services/kiosk_service.py | 8 +++- - backend/app/services/kiosk_service.py | 8 +++-
--- ---
## 2026-05-26 12:39 12:55 (15m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
- f2e9974 security: N-1 uvicorn proxy-headers + N-2 Token-Reuse-Detection + N-3 XSS-Audit + N-4 Token-URL-Fragment + N-5 pip-audit CI
### Geänderte Dateien
- .gitea/workflows/security.yml | 56 ++++++++++++++++++++++++++
- DEVLOG.md | 34 ++++++++++++++++
- backend/app/services/auth_service.py | 69 +++++++++++++++++++++++++++-----
- backend/app/services/email_service.py | 4 +-
- frontend/src/pages/ResetPasswordPage.tsx | 6 +--
- timemaster.service | 29 +++-----------
---
## 2026-05-26 12:56 13:18 (22m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
- 03d5fd6 fix: Redis-Lockout-Keys in Test-Setup bereinigen
- a870ac6 fix: Refresh-Endpoint bevorzugt Body-Token über Cookie (Token-Rotation Test)
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-26 13:19 13:19 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-26 13:23 13:35 (12m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-26 13:36 13:36 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-26 13:37 13:42 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-29 17:20 17:21 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-29 17:22 17:27 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-05-29 17:46 17:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-06-02 15:30 15:51 (20m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-06-02 15:56 15:56 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/conftest.py | 11 +++++++++++
---
## 2026-06-02 15:57 15:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
- cead46c feat: Statischer firmenweiter QR-Code für mobiles Ein-/Ausstempeln
### Geänderte Dateien
- backend/app/main.py | 2 +
- backend/app/models/company.py | 7 +++
- backend/app/routers/companies.py | 80 ++++++++++++++++++++++++++++++-
- backend/app/routers/public_stamp.py | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/schemas/company.py | 17 +++++++
- backend/app/schemas/public_stamp.py | 47 +++++++++++++++++++
- backend/app/services/kiosk_auth_service.py | 52 +++++++++++++++++++++
- backend/app/services/public_stamp_session_service.py | 77 ++++++++++++++++++++++++++++++
- backend/migrations/versions/0033_public_stamp_token.py | 38 +++++++++++++++
- backend/tests/test_public_stamp.py | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- frontend/src/App.tsx | 2 +
- frontend/src/pages/CompanySettingsPage.tsx | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- frontend/src/pages/ProfilePage.tsx | 55 ++++++++++++++++++++++
- frontend/src/pages/PublicStampPage.tsx | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---