This website requires JavaScript.
454b85b4e2
feat(account-deletion): User kann eigenes Account löschen (Profile-Page) [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:57:27 +0200
ffd838fd49
feat(customer-csv-import): CSV-Import für Customers (admin) + Upload-UI [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:55:08 +0200
3b631b2aed
feat(time-entry-bulk-actions): Bulk-Select + bulk-delete in TimeEntries-Page [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:53:42 +0200
38bdd1555d
feat(recent-activity-widget): Recent-Activity-Feed im Dashboard (letzte 10 Audit-Log-Eintr [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:51:29 +0200
a3c24339ae
feat(router-phase7): App + routes/index für phase7 Routes [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:45:54 +0200
47a34e49d2
feat(api-client-phase7): API um docs + search erweitert [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:45:00 +0200
475d910f8a
feat(mobile-responsive-polish): Nav + Pages mobile-friendly (Hamburger, stacking) [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:44:17 +0200
0b33877c70
feat(email-notification-stub): Email-Service-Stub für Notifications (console-log only, kein [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:43:30 +0200
39bdd9d62c
feat(search-everywhere): Global Search API + Search-Bar component [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:42:39 +0200
26805dca90
feat(documents-upload): File-Upload via @fastify/multipart + Documents-Page [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:41:42 +0200
c99263ad4e
claude-fix: auditLog import, theme.ts typo, date-fns dep
Dennis (via Claude+Gemma)
2026-05-23 05:39:20 +0200
01635d6e7c
feat(router-phase6): App.tsx + Nav + routes/index für phase6 [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:36:48 +0200
40d4683419
feat(api-client-phase6): API um password + audit-log erweitert [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:35:12 +0200
8cf2f8ca29
feat(keyboard-shortcuts): Cmd/Ctrl-K Command-Palette für Navigation [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:34:31 +0200
276ed8c798
feat(calendar-week-view): Wochen-Kalender für Time-Entries [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:33:40 +0200
d146a68174
feat(audit-log): Audit-Log Tabelle + Page (admin-only) [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:33:03 +0200
1e1f47023c
feat(password-change): Change-Password Endpoint + Form in Profile [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:32:02 +0200
573e2c9680
claude-fix: settings.ts rewrite (appSettings + fields match), Nav theme path, mount settings route
Dennis (via Claude+Gemma)
2026-05-23 05:27:54 +0200
a2ce92f0db
feat(router-phase5): App.tsx + Nav um neue Routen erweitern + db-migrate nicht ve [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:26:14 +0200
6bc539533a
feat(api-client-phase5): API um customer-detail, project-detail, settings, theme erwe [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:24:51 +0200
6131788183
feat(settings-page): App-Settings (workspace name, default-billable, etc.) [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:24:10 +0200
ea89138e71
feat(project-detail-page): Project-Detail: zeigt Customer + alle TimeEntries des Projek [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:22:52 +0200
c0f04315bb
feat(customer-detail-page): Customer-Detail: zeigt Projekte + letzte Time-Entries des Ku [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:22:18 +0200
596e035a00
feat(dark-mode-toggle): Dark-Mode mit System-Preference + localStorage + toggle [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:21:08 +0200
38d9258912
feat(router-with-admin): App.tsx +/admin route + Nav admin-link bei admin-role [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:18:21 +0200
0a3b293c62
feat(api-client-phase4): API-Client um Admin-User + Export-URL ergänzt [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:17:26 +0200
bbf058acbe
feat(dashboard-charts): Dashboard mit Stunden-Chart (recharts) [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:16:50 +0200
ec7476f23d
feat(error-boundary): React ErrorBoundary + global wrapping in App.tsx [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:15:46 +0200
c3ae8a1d1d
feat(csv-export-time-entries): CSV-Export-Endpoint + Button in TimeEntries-Page [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:15:04 +0200
6d4213a31c
feat(admin-user-management): Admin-only CRUD /api/users + Settings-Page für User-Verwaltu [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 05:12:48 +0200
1980d6b9ed
claude-fix: jwt cookie config + users.ts sub-cast + mount users route
Dennis (via Claude+Gemma)
2026-05-23 05:09:55 +0200
0303704c02
feat(router-with-profile): App.tsx erweitert um /profile-Route + ToastProvider + active [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:01:13 +0200
dac8bfafda
feat(api-client-final): API-Client mit allen Phase-3 Endpoints + Logout-fix [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 05:00:29 +0200
93eeba9134
feat(user-profile-page): User-Profile-Page mit Name/Email/Theme [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:59:58 +0200
6e349b7a56
feat(time-entries-search-filter): Search + Date-Range-Filter in TimeEntries-Liste [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 04:59:10 +0200
4190aa07e4
feat(empty-loading-states): Bessere Loading- und Empty-States in allen List-Pages [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 04:58:01 +0200
48af59fe54
feat(logout-everywhere): Logout-Button in Nav + funktionierender Flow [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 04:57:47 +0200
5f6bf2e718
feat(toast-notifications): Toast-System für Success/Error-Feedback nach Mutations [tsc:ok]
Dennis (via Claude+Gemma)
2026-05-23 04:57:29 +0200
8a8a873286
claude-fix: FastifyInstance type, routes/index mount, lucide upgrade, projects where-filter
Dennis (via Claude+Gemma)
2026-05-23 04:55:59 +0200
8f2320a104
feat(active-timer-widget): Aktiver Timer (start/stop) im Header sichtbar [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:48:33 +0200
e4e1d693e1
feat(dashboard-stats): Dashboard mit echten Statistiken statt Placeholder [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:47:04 +0200
6358b511f4
feat(router-with-new-pages): Erweitere App.tsx Routes um /customers, /projects + Navigati [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:46:07 +0200
1b0260dc91
feat(api-client-extensions): Erweitere lib/api.ts um Customer + Project Endpoints + Logou [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:45:33 +0200
4610ff24b8
feat(projects-crud): Projects-CRUD: API + Web-Page mit Customer-Picker [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:45:09 +0200
45056632c4
feat(customers-crud): Customers-CRUD: API-Routes + Web-Page mit List + Create-Form [tsc:fail]
Dennis (via Claude+Gemma)
2026-05-23 04:43:56 +0200
f61fd26662
claude-fix: schema bug, wrong package import, dotenv removal, workspace deps, route mount
Dennis (via Claude+Gemma)
2026-05-23 04:36:10 +0200
d659bf5d44
gemma: generate apps/web/tailwind.config.ts
Dennis (via Claude+Gemma)
2026-05-23 04:28:45 +0200
32f47173b4
gemma: generate apps/web/postcss.config.cjs
Dennis (via Claude+Gemma)
2026-05-23 04:28:42 +0200
fdd3acccbc
gemma: generate apps/web/src/index.css
Dennis (via Claude+Gemma)
2026-05-23 04:28:41 +0200
547e04531d
gemma: generate apps/web/src/App.tsx
Dennis (via Claude+Gemma)
2026-05-23 04:28:39 +0200
39e974d7a5
gemma: generate apps/web/src/pages/TimeEntries.tsx
Dennis (via Claude+Gemma)
2026-05-23 04:28:26 +0200
0a2d3042e8
gemma: generate apps/web/src/pages/Dashboard.tsx
Dennis (via Claude+Gemma)
2026-05-23 04:27:37 +0200
b0d8ed8577
gemma: generate apps/web/src/pages/Login.tsx
Dennis (via Claude+Gemma)
2026-05-23 04:27:17 +0200
54b2032348
gemma: generate apps/web/src/lib/api.ts
Dennis (via Claude+Gemma)
2026-05-23 04:26:54 +0200
188ecb990c
gemma: generate apps/web/src/main.tsx
Dennis (via Claude+Gemma)
2026-05-23 04:26:39 +0200
bb7e19c3e0
gemma: generate apps/api/src/index.ts
Dennis (via Claude+Gemma)
2026-05-23 04:26:32 +0200
1025675f4f
gemma: generate apps/api/src/routes/index.ts
Dennis (via Claude+Gemma)
2026-05-23 04:26:24 +0200
82a9f14341
gemma: generate apps/api/src/routes/time-entries.ts
Dennis (via Claude+Gemma)
2026-05-23 04:26:21 +0200
3a52c4a230
gemma: generate apps/api/src/routes/auth.ts
Dennis (via Claude+Gemma)
2026-05-23 04:25:45 +0200
a639a1522b
gemma: generate apps/api/src/db/migrate.ts
Dennis (via Claude+Gemma)
2026-05-23 04:25:28 +0200
d322b721bb
gemma: generate apps/api/src/db/index.ts
Dennis (via Claude+Gemma)
2026-05-23 04:25:19 +0200
7a5409b98c
gemma: generate apps/api/src/db/schema.ts
Dennis (via Claude+Gemma)
2026-05-23 04:25:16 +0200
58a97cb9a9
gemma: ATTEMPT packages/shared/src/index.ts (failed validation: too short (25 chars))
Dennis (via Claude+Gemma)
2026-05-23 04:25:04 +0200
a28fe0da82
gemma: generate packages/shared/src/schemas.ts
Dennis (via Claude+Gemma)
2026-05-23 04:25:03 +0200
940e492359
scaffold: pnpm-monorepo (apps/api+web, packages/shared) + docker-compose + codegen-orchestrator
Dennis (via Claude+Gemma)
2026-05-23 04:24:44 +0200
170deb7b4d
init: EmberClone scaffold (Gemma-generated SaaS clone)
Dennis (via Claude+Gemma)
2026-05-23 04:18:54 +0200