Commit Graph

  • c9ba0477a0 Merge pull request 'Version Bump' (#20) from dev into main main 1.2.2 Cedric 2026-07-08 13:16:57 +02:00
  • 8b1d96fad0 Version Bump dev Cedric 2026-07-08 13:16:24 +02:00
  • 4ce31a7774 Merge pull request 'Release 1.2.1' (#19) from dev into main Cedric 2026-07-08 11:23:25 +02:00
  • b8938d521f Version 1.2.1 Cedric 2026-07-08 10:38:09 +02:00
  • 4b6198ab5c Merge feature/split-modes: persist split modes + default-split endpoint Cedric 2026-07-08 09:18:48 +02:00
  • 9eb9483162 fix: validate splitPercentage bounds and cover default-split auth Cedric 2026-07-08 09:15:23 +02:00
  • 693289525e feat: add PUT /{id}/default-split endpoint Cedric 2026-07-07 22:03:24 +02:00
  • a3d66129ac feat: record split mode/percentage changes in history diff Cedric 2026-07-07 21:59:30 +02:00
  • da0cf48dc3 feat: persist splitMode/splitPercentage and list defaultSplitPercentage Cedric 2026-07-07 21:55:55 +02:00
  • 9a109b4709 Merge pull request 'Dev' (#18) from dev into main 1.2.1 1.2.0 Cedric 2026-07-07 00:35:22 +02:00
  • 7fd7882188 version upgrade Cedric 2026-07-07 00:29:19 +02:00
  • af648bca70 feat: add GET /history/recent endpoint for cross-list activity Cedric 2026-07-06 19:04:40 +02:00
  • b7e0fa1c8b feat: add cross-list recent history query and service method Cedric 2026-07-06 18:59:32 +02:00
  • b58008c8bc fix: allow editing quick-add stub expenses (amount 0, no category) Cedric 2026-07-06 18:52:42 +02:00
  • ac0118d435 fix: delete history entries when their expense list is deleted Cedric 2026-07-06 13:20:10 +02:00
  • 765c5d5b32 feat: idempotent startup backfill for lastModified and history Cedric 2026-07-06 12:50:33 +02:00
  • b8ca1b94ec feat: paged history endpoint GET /api/expenselist/{id}/history Cedric 2026-07-06 12:46:46 +02:00
  • b19cdd0264 feat: record history and lastModified on expense mutations Cedric 2026-07-06 12:40:32 +02:00
  • 27f747b44d fix: migrate HistoryService to Jackson 3 (Spring Boot 4) Cedric 2026-07-06 12:35:39 +02:00
  • 8f42add0c2 feat: HistoryService with field-level diff logic Cedric 2026-07-06 12:27:55 +02:00
  • 9d1cf862c7 feat: history entity, repository and Expense.lastModified Cedric 2026-07-06 12:21:05 +02:00
  • 003cf7e2da Merge pull request 'Fix Tag Workflow' (#17) from dev into main 1.1.0 Cedric 2026-07-05 00:08:49 +02:00
  • 6203a83af3 Fix Tag Workflow Cedric 2026-07-05 00:08:18 +02:00
  • c1c530c46b Merge pull request 'Release 1.1.0' (#16) from dev into main Cedric 2026-07-05 00:03:46 +02:00
  • 41e32efd7e Added Rename User and Lists Cedric 2026-07-04 22:50:54 +02:00
  • d73d349a58 Release 1.1.0 Final Security Hardening Cedric 2026-07-04 22:14:58 +02:00
  • f958fb7853 Fixed Auth and Connection issues Cedric 2026-07-04 17:31:21 +02:00
  • 7ad72119a8 fix secrets no longer needed Cedric 2026-05-14 23:46:40 +02:00
  • f7f2bf5768 ci: switch to compose.deploy to force fresh image pull Cedric 2026-05-12 23:57:45 +02:00
  • 28df2a66ca fix: always pull latest image on redeploy Cedric 2026-05-12 23:25:07 +02:00
  • 29f26a8a18 feat: add /api/version endpoint returning build time and version Cedric 2026-05-12 23:08:37 +02:00
  • a3fa59f347 ci: test full pipeline end-to-end Cedric 2026-05-12 20:34:42 +02:00
  • 2880934644 ci: test full pipeline end-to-end Cedric 2026-05-10 23:43:13 +02:00
  • b42980200d ci: trigger Dokploy redeploy via API after image push Cedric 2026-05-10 23:38:07 +02:00
  • 8381cdbffa ci: test full pipeline Cedric 2026-05-10 22:59:53 +02:00
  • 5cab2fed3b ci: test Dokploy webhook Cedric 2026-05-10 22:36:44 +02:00
  • 417eef7042 ci: fix Dokploy webhook, token is in URL not Authorization header Cedric 2026-05-10 22:29:40 +02:00
  • ed5543ce61 ci: fix Java 21 in dockerfile, add Docker Hub login to avoid rate limits Cedric 2026-05-10 22:22:06 +02:00
  • 40b8f45de8 ci: test with Java 21 runner image Cedric 2026-05-10 22:15:16 +02:00
  • b221d07b48 ci: use ubuntu-java17 runner image, remove setup-java step Cedric 2026-05-10 22:08:23 +02:00
  • 0e63b6e4e6 ci: fix mvnw executable permission Cedric 2026-05-10 22:07:30 +02:00
  • 4a04c85fe8 ci: use Maven wrapper instead of mvn to fix command not found on Gitea runner Cedric 2026-05-10 21:40:25 +02:00
  • b8e2c9114d chore: merge main into dev, keep clean docker-compose from main Cedric 2026-05-10 21:29:11 +02:00
  • 0876eecf50 ci: improve dev pipeline with Dokploy webhook and Docker layer caching Cedric 2026-05-10 21:27:28 +02:00
  • 5549691d50 ci: test pipeline Cedric 2026-05-10 21:24:18 +02:00
  • 46c8df45d6 ci: test pipeline Cedric 2026-05-10 21:24:10 +02:00
  • 50d274f36a chore: resolve merge conflicts, keep Spring Boot 4.0.6 version Cedric 2026-05-10 20:29:49 +02:00
  • ba4f365f06 chore: merge feature/security-hardening into main Cedric 2026-05-10 20:25:12 +02:00
  • a5e5824a44 docs: write recent changes section Cedric 2026-05-10 20:18:58 +02:00
  • 7189e4fb08 docs: write error handling section Cedric 2026-05-10 20:18:28 +02:00
  • 2782823c3d docs: write data models section Cedric 2026-05-10 20:17:55 +02:00
  • ddf64305a5 docs: write expense lists endpoint section Cedric 2026-05-10 20:17:22 +02:00
  • 2b84ed0de8 docs: write home and users endpoint sections Cedric 2026-05-10 20:14:22 +02:00
  • 18e740bb73 docs: write rate limiting section Cedric 2026-05-10 20:13:58 +02:00
  • 9b93cd97a6 docs: write authentication section Cedric 2026-05-09 23:56:14 +02:00
  • 8fb1820bc7 docs: write API overview section Cedric 2026-05-09 23:50:42 +02:00
  • 9c35bb8435 docs: scaffold API.md with section headings Cedric 2026-05-09 23:49:56 +02:00
  • 3d456f2f81 Bugfixes Cedric 2026-05-09 23:04:27 +02:00
  • b1324e3048 test: add jsonPath field assertions to create validation tests Cedric 2026-05-06 14:40:11 +02:00
  • 8b96433b1a feat: add CreateExpenseListRequest DTO with validation to POST /create endpoint Cedric 2026-05-05 17:28:47 +02:00
  • 19c7e1915f security hardening (#12) Cedric 2026-05-05 17:13:53 +02:00
  • f0de751da4 fix: centralise error handling in GlobalExceptionHandler, add SLF4J logging, remove HTTP 417 and e.printStackTrace() Cedric 2026-05-05 17:11:37 +02:00
  • 9b95741292 fix: add /docs/superpowers to .gitignore Cedric 2026-05-05 17:00:01 +02:00
  • 2bd229cc5e Remove docs from tracking Cedric 2026-05-05 16:59:35 +02:00
  • 797d482ebf fix: use ResourceNotFoundException for not-found cases in updateExpense, IllegalArgumentException for ownership mismatch in deleteCustomCategory Cedric 2026-05-05 16:55:01 +02:00
  • 906b60d264 fix: single-param JPQL queries, ResourceNotFoundException throughout ExpenseListService, remove addExpenseToList loop Cedric 2026-05-05 16:40:31 +02:00
  • 68783cc892 fix: throw ResourceNotFoundException instead of returning null, replace full-table-scan list queries with JPQL Cedric 2026-05-05 15:20:46 +02:00
  • 9c91da9f30 test: fix ExpenseListRepositoryTest with H2 and proper save-then-find pattern Cedric 2026-05-05 11:23:51 +02:00
  • 024b3880e7 security: add per-user/IP rate limiting via Bucket4j Cedric 2026-05-05 11:19:42 +02:00
  • 457efab452 security: enforce JWT-based authorization on AppUserController Cedric 2026-05-05 11:13:05 +02:00
  • 95688e5111 test: add unit tests for AuthenticatedUserResolver Cedric 2026-05-05 10:03:35 +02:00
  • bb2a4d70b2 feat: add ExpenseListController validation and authorization tests Cedric 2026-05-04 22:46:29 +02:00
  • a948bca2fc feat: add GlobalExceptionHandler, @Valid to user creation, AuthenticatedUserResolver stub, and rewrite ExpenseListController with authorization Cedric 2026-05-04 22:44:37 +02:00
  • 3bea06fead feat: add Bean Validation annotations to request models Cedric 2026-05-04 22:36:20 +02:00
  • b7db35defe build: add spring-boot-starter-validation and bucket4j-core Cedric 2026-05-04 22:34:10 +02:00
  • efe84942ff docs: add security hardening implementation plan Cedric 2026-05-04 22:21:56 +02:00
  • e3b8917bfc docs: add security hardening design spec Cedric 2026-05-04 21:58:20 +02:00
  • 229a6a8a43 docker-compose.yml aktualisiert Cedric 2026-03-04 15:16:11 +01:00
  • 76e878ff5c docker-compose.yml aktualisiert Cedric 2026-02-04 20:25:38 +01:00
  • 477a5c3c70 dockerfile aktualisiert Cedric 2026-02-04 15:31:16 +01:00
  • 7bac694357 docker-compose.yml aktualisiert Cedric 2026-02-04 15:29:55 +01:00
  • f8407db3ac docker-compose.yml aktualisiert Cedric 2026-02-04 15:27:51 +01:00
  • 374d91f0c9 dockerfile aktualisiert Cedric 2026-02-04 15:18:40 +01:00
  • 8f17e8d8a8 dockerfile aktualisiert Cedric 2026-02-04 15:15:53 +01:00
  • 8c8eccb35e dockerfile aktualisiert Cedric 2026-02-04 15:13:23 +01:00
  • 3656ccc941 dockerfile aktualisiert Cedric 2026-02-04 15:07:41 +01:00
  • e9851ffea4 dockerfile update Cedric 2026-02-04 15:05:44 +01:00
  • 38b5e0f740 Merge pull request 'Vps update' (#11) from Vps-new-infrastructure into main Cedric 2026-02-04 14:56:13 +01:00
  • 2ba7f8d5da Vps update Cedric 2026-02-04 14:55:25 +01:00
  • 726be3f613 bu commit Cedric 2025-07-11 14:16:05 +02:00
  • 936140e76f dockerCompose backup Cedric 2025-05-11 10:15:15 +02:00
  • b46464cd32 Merge pull request 'dev' (#8) from dev into main 1.0.0 Cedric 2025-05-10 16:13:59 -07:00
  • 15792bad28 Add CategoryService and integrate category handling in ExpenseListController Cedric 2025-05-11 00:59:54 +02:00
  • 814b2221c8 #7 Cedric 2025-05-10 19:07:50 +02:00
  • 011bb03d3f Merge pull request 'sync' (#3) from main into dev Cedric 2025-01-12 05:19:50 -08:00
  • 5e0311971d Merge pull request 'rc' (#2) from dev into main 0.1.3 Cedric 2025-01-12 05:18:03 -08:00
  • 31566d1bd8 adjusted compose Cedric 2025-01-12 14:14:13 +01:00
  • b669855a56 Dateien nach "src/main/resources/static" hochladen Cedric 2025-01-12 04:51:41 -08:00
  • 3830449377 major minor version tagging 0.1.2 Cedric 2025-01-12 12:36:43 +01:00
  • 3db2806a04 fix gitea tag 0.1.1 Cedric 2025-01-12 11:46:29 +01:00