Cedric
c9ba0477a0
Merge pull request 'Version Bump' ( #20 ) from dev into main
...
Build and Deploy Versioned Spring Boot Server / build (push) Successful in 1m29s
Reviewed-on: #20
1.2.2
2026-07-08 13:16:57 +02:00
Cedric
8b1d96fad0
Version Bump
Build and Deploy Spring Boot Server / build (push) Successful in 1m16s
2026-07-08 13:16:24 +02:00
Cedric
4ce31a7774
Merge pull request 'Release 1.2.1' ( #19 ) from dev into main
...
Reviewed-on: #19
2026-07-08 11:23:25 +02:00
Cedric
b8938d521f
Version 1.2.1
Build and Deploy Spring Boot Server / build (push) Successful in 1m14s
2026-07-08 10:38:09 +02:00
Cedric
4b6198ab5c
Merge feature/split-modes: persist split modes + default-split endpoint
Build and Deploy Spring Boot Server / build (push) Successful in 1m17s
2026-07-08 09:18:48 +02:00
Cedric
9eb9483162
fix: validate splitPercentage bounds and cover default-split auth
2026-07-08 09:15:23 +02:00
Cedric
693289525e
feat: add PUT /{id}/default-split endpoint
2026-07-07 22:03:24 +02:00
Cedric
a3d66129ac
feat: record split mode/percentage changes in history diff
2026-07-07 21:59:30 +02:00
Cedric
da0cf48dc3
feat: persist splitMode/splitPercentage and list defaultSplitPercentage
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 21:55:55 +02:00
Cedric
9a109b4709
Merge pull request 'Dev' ( #18 ) from dev into main
...
Build and Deploy Versioned Spring Boot Server / build (push) Successful in 1m25s
Reviewed-on: #18
1.2.0
1.2.1
2026-07-07 00:35:22 +02:00
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
Cedric
003cf7e2da
Merge pull request 'Fix Tag Workflow' ( #17 ) from dev into main
...
Build and Deploy Versioned Spring Boot Server / build (push) Successful in 1m16s
Reviewed-on: #17
1.1.0
2026-07-05 00:08:49 +02:00
Cedric
6203a83af3
Fix Tag Workflow
Build and Deploy Spring Boot Server / build (push) Successful in 1m19s
2026-07-05 00:08:18 +02:00
Cedric
c1c530c46b
Merge pull request 'Release 1.1.0' ( #16 ) from dev into main
...
Reviewed-on: #16
2026-07-05 00:03:46 +02:00
Cedric
41e32efd7e
Added Rename User and Lists
Build and Deploy Spring Boot Server / build (push) Successful in 1m18s
2026-07-04 22:50:54 +02:00
Cedric
d73d349a58
Release 1.1.0 Final Security Hardening
Build and Deploy Spring Boot Server / build (push) Successful in 1m11s
2026-07-04 22:14:58 +02:00
Cedric
f958fb7853
Fixed Auth and Connection issues
Build and Deploy Spring Boot Server / build (push) Successful in 3m41s
2026-07-04 17:31:21 +02:00
Cedric
7ad72119a8
fix secrets no longer needed
Build and Deploy Spring Boot Server / build (push) Successful in 1m13s
2026-05-14 23:46:40 +02:00
Cedric
f7f2bf5768
ci: switch to compose.deploy to force fresh image pull
Build and Deploy Spring Boot Server / build (push) Successful in 1m12s
2026-05-12 23:57:45 +02:00
Cedric
28df2a66ca
fix: always pull latest image on redeploy
Build and Deploy Spring Boot Server / build (push) Successful in 1m21s
2026-05-12 23:25:07 +02:00
Cedric
29f26a8a18
feat: add /api/version endpoint returning build time and version
Build and Deploy Spring Boot Server / build (push) Successful in 1m25s
2026-05-12 23:08:37 +02:00
Cedric
a3fa59f347
ci: test full pipeline end-to-end
Build and Deploy Spring Boot Server / build (push) Successful in 1m12s
2026-05-12 20:34:42 +02:00
Cedric
2880934644
ci: test full pipeline end-to-end
Build and Deploy Spring Boot Server / build (push) Successful in 1m10s
2026-05-10 23:43:13 +02:00
Cedric
b42980200d
ci: trigger Dokploy redeploy via API after image push
Build and Deploy Spring Boot Server / build (push) Failing after 1m48s
2026-05-10 23:38:07 +02:00
Cedric
8381cdbffa
ci: test full pipeline
Build and Deploy Spring Boot Server / build (push) Successful in 1m20s
2026-05-10 22:59:53 +02:00
Cedric
5cab2fed3b
ci: test Dokploy webhook
Build and Deploy Spring Boot Server / build (push) Successful in 1m13s
2026-05-10 22:36:44 +02:00
Cedric
417eef7042
ci: fix Dokploy webhook, token is in URL not Authorization header
Build and Deploy Spring Boot Server / build (push) Failing after 1m11s
2026-05-10 22:29:40 +02:00
Cedric
ed5543ce61
ci: fix Java 21 in dockerfile, add Docker Hub login to avoid rate limits
Build and Deploy Spring Boot Server / build (push) Failing after 1m23s
2026-05-10 22:22:06 +02:00
Cedric
40b8f45de8
ci: test with Java 21 runner image
Build and Deploy Spring Boot Server / build (push) Failing after 1m2s
2026-05-10 22:15:16 +02:00
Cedric
b221d07b48
ci: use ubuntu-java17 runner image, remove setup-java step
Build and Deploy Spring Boot Server / build (push) Failing after 2m22s
2026-05-10 22:08:23 +02:00
Cedric
0e63b6e4e6
ci: fix mvnw executable permission
Build and Deploy Spring Boot Server / build (push) Has been cancelled
2026-05-10 22:07:30 +02:00
Cedric
4a04c85fe8
ci: use Maven wrapper instead of mvn to fix command not found on Gitea runner
Build and Deploy Spring Boot Server / build (push) Failing after 4m43s
2026-05-10 21:40:25 +02:00
Cedric
b8e2c9114d
chore: merge main into dev, keep clean docker-compose from main
Build and Deploy Spring Boot Server / build (push) Failing after 9m2s
2026-05-10 21:29:11 +02:00
Cedric
0876eecf50
ci: improve dev pipeline with Dokploy webhook and Docker layer caching
2026-05-10 21:27:28 +02:00
Cedric
5549691d50
ci: test pipeline
2026-05-10 21:24:18 +02:00
Cedric
46c8df45d6
ci: test pipeline
2026-05-10 21:24:10 +02:00
Cedric
50d274f36a
chore: resolve merge conflicts, keep Spring Boot 4.0.6 version
...
Kept our version over remote (security hardening PR #12 ) for all conflicts:
- pom.xml: Spring Boot 4.0.6 vs 3.4.1, new test deps
- SecurityConfig: new csrf/package API for SB4
- GlobalExceptionHandler: full handler set with SLF4J logging
- AppUserController/ExpenseListController: clean delegation to GlobalExceptionHandler
- Test files: SB4 package paths, extra test coverage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-10 20:29:49 +02:00
Cedric
ba4f365f06
chore: merge feature/security-hardening into main
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-10 20:25:12 +02:00
Cedric
a5e5824a44
docs: write recent changes section
2026-05-10 20:18:58 +02:00
Cedric
7189e4fb08
docs: write error handling section
2026-05-10 20:18:28 +02:00