oxofrmbl
  • Joined on 2026-05-01
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:31:46 +02:00
e4e24c22cb feat(api-key-management): API-Keys für users (für REST-Programmzugriff) [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:29:04 +02:00
fd6e79c795 feat(api-client-phase17): API um bulk-rename, customer-merge erweitert [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:28:09 +02:00
9a6cb779ee feat(time-entry-quick-edit): Inline-Edit für TimeEntry-Description (Klick auf Description [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:26:26 +02:00
738acb36a6 feat(smart-filter-suggestions): Saved-Views-Vorschläge basierend auf häufig benutzten Filter [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:24:25 +02:00
90a66efc76 feat(customer-merge): Merge zwei Customers: source-Projects auf target umhängen, d [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:21:58 +02:00
7d65d8bdab feat(batch-rename-projects): Bulk-Select + rename Projects via Mutation [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:19:50 +02:00
fb6adcf85a feat(calendar-month-view): Monatsansicht für TimeEntries (Grid 6 weeks × 7 days) [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:17:25 +02:00
a3452bda75 feat(router-phase16): Mount time-entry-templates route [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:17:08 +02:00
fb3441cb5a feat(api-client-phase16): API um time-entry-templates erweitert [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:16:23 +02:00
c067da74f9 feat(dark-mode-improvements): Dark-Mode CSS-Polish (bessere Kontraste in Tables, Forms) [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:16:18 +02:00
44ffc813c7 feat(time-entry-templates): Wiederverwendbare TimeEntry-Templates (gespeicherte descript [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:15:11 +02:00
ce80e5d637 feat(recent-projects-quick-access): Recent-Projects-Widget für schnellen Project-Select [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:12:53 +02:00
6f5c19e929 feat(smart-suggestions): Auto-suggest Description basierend auf letzten Einträgen [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:10:44 +02:00
ace589baee feat(pinned-customers): Star/Pin Customers an die Top der Liste [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:07:15 +02:00
939d72a593 feat(router-phase15): Mount neue routes [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:05:42 +02:00
2c1bb126b4 feat(api-client-phase15): API um phase15 endpoints erweitert [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:04:59 +02:00
43c191695b feat(weekly-summary-email-stub): Cron-stub für weekly-summary-email (Endpoint manuell trigger [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:04:27 +02:00
df033a7b84 feat(password-reset): Password-Reset-Flow (Request + Set new via token) [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:02:08 +02:00
d8bb1b2c38 feat(webhook-trigger-events): Echter Webhook-Send bei TimeEntry-Create/Update/Delete [tsc:fail]
oxofrmbl pushed to main at oxofrmbl/EmberClone 2026-05-23 07:00:47 +02:00
d7a4c1ff85 feat(saved-views): Saved-Filter-Views für TimeEntries (named presets) [tsc:fail]