nimuli/app/Domains
boban 06dbb1dffb feat(billing): Cashier Billable on Workspace, Stripe webhook route
- Add Laravel\Cashier\Billable trait to Workspace model
- Register Workspace as Cashier customer model in AppServiceProvider
- Publish cashier config with EUR currency and de_DE locale defaults
- Add CSRF exclusion for stripe/* in bootstrap/app.php
- Add StripeWebhookTest verifying endpoint exists and rejects bad signatures

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 01:35:11 +02:00
..
Analytics feat(analytics): hourly/daily rollups, 90-day raw click prune, schedule 2026-05-16 01:03:49 +02:00
Domain/Models fix(models): null-guard isExpired, remove FK from guarded, add return types and casts 2026-05-16 00:27:15 +02:00
Link feat(redirect): hot-path redirect controller with Redis cache, 302/404/410 2026-05-16 00:52:16 +02:00
QrCode fix(qr): wifi/vcard injection protection, remove dead code 2026-05-16 01:16:47 +02:00
Routing/Services fix(routing): defensive fallback, between bounds check, condition key guard 2026-05-16 01:02:37 +02:00
Subscription feat(billing): plan limits service, plan factory, seeder (free/pro/business/agency) 2026-05-16 01:06:01 +02:00
Translation fix(i18n): include namespace in cache key/query, clean up singleton, test isolation 2026-05-16 01:27:10 +02:00
Workspace feat(billing): Cashier Billable on Workspace, Stripe webhook route 2026-05-16 01:35:11 +02:00