Cedric
7fd7882188
version upgrade
Build and Deploy Spring Boot Server / build (push) Successful in 1m9s
2026-07-07 00:29:19 +02:00
Cedric
af648bca70
feat: add GET /history/recent endpoint for cross-list activity
Build and Deploy Spring Boot Server / build (push) Successful in 1m30s
2026-07-06 19:04:40 +02:00
Cedric
b7e0fa1c8b
feat: add cross-list recent history query and service method
2026-07-06 18:59:32 +02:00
Cedric
b58008c8bc
fix: allow editing quick-add stub expenses (amount 0, no category)
...
Build and Deploy Spring Boot Server / build (push) Successful in 3m36s
Quick Add deliberately creates stub expenses with amount 0 and no
category (ExpenseInput allows both), but ExpenseChangeRequest required
amount >= 0.01 and a non-blank category, so every edit of a stub that
did not simultaneously fill in both fields was rejected with 400.
Update validation now accepts the same states create can produce, and
a blank category is normalized to null.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 18:52:42 +02:00
Cedric
ac0118d435
fix: delete history entries when their expense list is deleted
Build and Deploy Spring Boot Server / build (push) Successful in 2m31s
2026-07-06 13:20:10 +02:00
Cedric
765c5d5b32
feat: idempotent startup backfill for lastModified and history
2026-07-06 12:50:33 +02:00
Cedric
b8ca1b94ec
feat: paged history endpoint GET /api/expenselist/{id}/history
2026-07-06 12:46:46 +02:00
Cedric
b19cdd0264
feat: record history and lastModified on expense mutations
2026-07-06 12:40:32 +02:00
Cedric
27f747b44d
fix: migrate HistoryService to Jackson 3 (Spring Boot 4)
2026-07-06 12:35:39 +02:00
Cedric
8f42add0c2
feat: HistoryService with field-level diff logic
2026-07-06 12:27:55 +02:00
Cedric
9d1cf862c7
feat: history entity, repository and Expense.lastModified
2026-07-06 12:21:05 +02:00