|
|
cdb1e268e4
|
fix - TrackerController::show return {exists,tracker} to avoid null/{} ambiguity in JS
|
2026-05-03 02:38:38 +02:00 |
|
|
|
14f5d34775
|
fix - CreateTrackerStep use plain fetch to avoid Inertia page reload, add csrf-token meta
|
2026-05-03 01:38:02 +02:00 |
|
|
|
e93ce7b342
|
fix - TrackerController store/update return back() for Inertia compatibility
|
2026-05-03 01:30:57 +02:00 |
|
|
|
5c1f3bb183
|
33 - Onboarding: CreateTrackerStep, update OnboardingFlow, fix dashboard fetch URLs
|
2026-05-02 18:17:42 +02:00 |
|
|
|
22e3394cb1
|
32 - Backend: Tracker/Entry models, TrackerController, EntryController, update routes
|
2026-05-02 17:10:00 +02:00 |
|
|
|
04fbda48fd
|
43 - Delete dead Breeze auth/settings boilerplate, slim auth routes to register-only
|
2026-05-02 16:21:01 +02:00 |
|
|
|
b1d0ab793c
|
29 - Security hardening: registration gate, input validation, nginx headers, env defaults, user model
|
2026-05-02 16:14:31 +02:00 |
|
|
|
27f0ac8568
|
28 - Refactor: User::default(), eliminate double-fetch, type currentAsset
|
2026-05-02 15:07:24 +02:00 |
|
|
|
c388452942
|
37 - Fix dev environment: paths, PHP version, testing DB, env isolation
|
2026-05-02 09:52:42 +02:00 |
|
|
|
818e8b2276
|
23 - Price tracking opt-in: migration, flag, conditional UI, onboarding checkbox
|
2026-05-01 22:02:13 +02:00 |
|
|
|
5e7032c270
|
Onboarding frontend
|
2025-08-01 00:56:26 +02:00 |
|
|
|
17b7ea4aea
|
Onboarding backend
|
2025-08-01 00:36:05 +02:00 |
|
|
|
6c1f4a14c3
|
Move buttons into dropdown
|
2025-07-13 01:07:16 +02:00 |
|
|
|
6e08bd80ed
|
Fix milestone issues
|
2025-07-13 00:18:45 +02:00 |
|
|
|
3c00e5732f
|
Basic milestones
|
2025-07-12 18:09:11 +02:00 |
|
|
|
b469423d81
|
Basic display
|
2025-07-10 18:31:39 +02:00 |
|
|
|
12c377c92c
|
Pricing
|
2025-07-10 17:37:30 +02:00 |
|
|
|
52f8ae2fd1
|
Transactions
|
2025-07-10 17:20:48 +02:00 |
|
|
|
e5e371a645
|
Fresh Laravel install
|
2025-07-10 15:24:15 +02:00 |
|