Commit Graph

  • a17131b62e fix(server): translate daily password errors to chinese develop siujamo 2026-09-10 17:55:45 +08:00
  • 8700555ae6 refactor(cache): replace manual redis caching with @Cacheable siujamo 2026-09-10 17:34:40 +08:00
  • ee7b96532d fix(server): handle daily password fetch errors siujamo 2026-09-10 16:35:07 +08:00
  • d8b3ad2dee docs(config): document mail settings in prod example siujamo 2026-09-10 15:52:10 +08:00
  • a8aabaa5a1 chore: remove gitea-specific ci configurations siujamo 2026-09-01 17:56:12 +08:00
  • a4218bea4c Merge branch 'develop' main siujamo 2026-09-01 16:38:29 +08:00
  • 040801ac3b Merge remote-tracking branch 'origin/main' siujamo 2026-09-01 16:38:18 +08:00
  • aca203020e refactor(server): source build version from git tag siujamo 2026-09-01 16:08:22 +08:00
  • 685646f88e ci(github): add release workflows for server/web siujamo 2026-08-28 11:14:15 +08:00
  • 68c10979ff Merge pull request 'refactor: migrate to ahsarah-guide monorepo with auth, web, and CI updates' (#1) from develop into main Siu Jam Oh 2026-08-28 10:56:57 +08:00
  • 704abc7389 merge: sync main into develop after monorepo migration siujamo 2026-08-28 10:56:08 +08:00
  • 27bba95250 chore: remove stray server files from root directory on main branch siujamo 2026-08-28 10:01:39 +08:00
  • 9e86447c45 chore: sync main branch with develop (monorepo rename) siujamo 2026-08-28 09:52:50 +08:00
  • 33a7c32b1e refactor: rename delta-force-guide to ahsarah-guide and merge into monorepo siujamo 2026-08-28 09:51:36 +08:00
  • 8776f45684 chore: merge delta-force-guide-web into web/ (main) siujamo 2026-08-28 09:38:10 +08:00
  • 694bebe2c8 chore: merge delta-force-guide-server into server/ (main) siujamo 2026-08-28 09:38:09 +08:00
  • a2b94dfda5 chore: merge delta-force-guide-web into web/ siujamo 2026-08-28 09:37:58 +08:00
  • 25da2564a4 chore: merge delta-force-guide-server into server/ siujamo 2026-08-28 09:37:41 +08:00
  • 2a3d7fdb25 chore: initialise ahsarah-guide monorepo siujamo 2026-08-28 09:37:11 +08:00
  • 099f138206 chore(config): turn off thymeleaf template location check siujamo 2026-08-21 10:47:05 +08:00
  • ffcd234221 feat(auth): bind code to the requesting user siujamo 2026-08-21 09:31:37 +08:00
  • 812ab0ba91 docs(api): hide injected current user in OpenAPI siujamo 2026-08-21 09:31:34 +08:00
  • 3aaf7feb4f refactor(mod): page query via specifications siujamo 2026-08-20 17:24:08 +08:00
  • e4df329f0f fix(auth): query credentials by composite key siujamo 2026-08-20 17:24:06 +08:00
  • 00a62de5ee refactor: retrieving value with Optional zihluwang 2026-08-20 15:43:03 +08:00
  • 2936b6aece feat(mod): add status and creator tracking zihluwang 2026-08-20 15:18:49 +08:00
  • 4d9bf64ef4 fix(mail): add base smtp config for mail sender zihluwang 2026-08-19 14:10:41 +08:00
  • d9b74ae2e3 feat(auth): add email verification codes zihluwang 2026-08-19 13:39:36 +08:00
  • 8f98d02044 feat(auth): add user registration endpoint zihluwang 2026-08-11 13:32:58 +08:00
  • 1aeefb6733 refactor(auth): centralise cookie building zihluwang 2026-08-11 12:48:20 +08:00
  • dadd9a7221 refactor(auth): mark resolver params non-null zihluwang 2026-08-11 12:23:17 +08:00
  • 17b919705e docs(config): document prod config options zihluwang 2026-08-11 12:07:18 +08:00
  • 0a7882c5ce feat(auth): add configurable token renew threshold zihluwang 2026-08-11 00:54:46 +08:00
  • a765c705e6 fix(auth): use bare role names in annotations zihluwang 2026-08-10 15:50:55 +08:00
  • 3f60df9de2 feat(auth): add role-based authorization zihluwang 2026-08-10 15:49:49 +08:00
  • 471eda5353 refactor(webhook): generalise controller routes zihluwang 2026-08-10 14:33:45 +08:00
  • ac877ab8f0 fix(auth): enforce single role per user siujamo 2026-08-06 17:51:38 +08:00
  • b131738dda refactor: replace BizException with ResponseStatusException siujamo 2026-08-06 17:20:36 +08:00
  • 4aafbaeadc Merge branch 'main' into develop zihluwang 2026-07-21 14:23:52 +08:00
  • 581634f33a Merge pull request 'feat(auth): add user profile centre and admin role system' (#12) from feature/user-profile-and-roles into develop zihluwang 2026-07-21 14:23:02 +08:00
  • c1d893db5f refactor(auth): simplify role enforcement with built-in @PreAuthorize zihluwang 2026-07-21 14:21:13 +08:00
  • db5056e8d5 feat(auth): add user profile centre and admin role system zihluwang 2026-07-21 13:43:40 +08:00
  • 0aeaac17a4 feat: custom 401/403 error handling for unauthenticated requests siujamo 2026-06-29 09:38:12 +08:00
  • e4aa5b988b ci: fix release pipeline upload and deploy siujamo 2026-06-16 11:22:56 +08:00
  • 7343f68a4e ci: use scp/ssh instead of upload-artifact for Gitea Actions compatibility zihluwang 2026-06-16 01:34:58 +08:00
  • bb08f1e4b6 Merge pull request 'v1.4.0' (#2) from release/v1.4.0 into main 1.4.0 zihluwang 2026-06-16 01:18:50 +08:00
  • 782974f96d ci: use node 24 in build workflow siujamo 2026-06-15 17:02:14 +08:00
  • 3d692ece7a Merge branch 'develop' of git.onixbyte.com:onixbyte/delta-force-guide-web into develop siujamo 2026-06-15 16:45:28 +08:00
  • 4dad97fcbf fix: trigger release workflow on published event siujamo 2026-06-15 16:41:56 +08:00
  • dde712476d Merge branch 'develop' of git.onixbyte.com:onixbyte/delta-force-guide-web into develop 兴垚 范 2026-06-15 16:24:37 +08:00
  • b5afa8e9f3 ci: migrate release workflow from GitHub Actions to Gitea Actions siujamo 2026-06-15 09:28:04 +08:00
  • 2b099a6b2c fix: use update-container-description-action instead of raw docker-pushrm 1.4.0-beta.4 siujamo 2026-06-08 14:56:54 +08:00
  • 0269683b68 fix: mount README.md to / not /data for docker-pushrm 1.4.0-beta.3 siujamo 2026-06-08 14:46:19 +08:00
  • 3f2066f8b2 fix: update docker-pushrm README mount path from /workspace to /data 1.4.0-beta.2 siujamo 2026-06-08 14:14:05 +08:00
  • a2469c7573 docs: update application configuration example 1.4.0-beta.1 siujamo 2026-06-08 13:32:16 +08:00
  • 62fcce3005 feat: add OCI labels and README push for Docker Hub siujamo 2026-06-05 10:20:15 +08:00
  • c18a108a2b ci: fix build error 1.4.0-dev.4 siujamo 2026-06-05 09:40:12 +08:00
  • fb2732508a ci: fix build error 1.4.0-dev.3 siujamo 2026-06-05 09:30:28 +08:00
  • ceac8a3f8c ci: fix build error 1.4.0-dev.2 siujamo 2026-06-05 09:14:37 +08:00
  • f8c0e3e8b6 ci: fix build error 1.4.0-dev.1 siujamo 2026-06-05 08:58:55 +08:00
  • 4803ae78c9 Merge pull request 'Develop' (#1) from develop into main Siu Jam Oh 2026-06-04 17:40:34 +08:00
  • a065b60cae chore: migrate CI from GitHub Actions to Gitea Actions siujamo 2026-06-04 17:36:43 +08:00
  • 17cd87c702 feat: inject build-time variables via Gradle processResources siujamo 2026-06-04 17:12:48 +08:00
  • 4e2da0debc feat: add expire time into login response siujamo 2026-06-04 14:47:45 +08:00
  • 0815d1d618 chore: optimise code style siujamo 2026-06-04 14:42:14 +08:00
  • d323e4f8f7 chore: change traffic interceptor log level from info to debug zihluwang 2026-06-02 01:46:49 +08:00
  • eb2d9b3369 fix: rename webhook filter bean to avoid name collision with WebhookFilter class siujamo 2026-06-01 17:18:42 +08:00
  • a0d54cc12d Merge pull request #2 from onixbyte/feature/github-webhook siujamo 2026-06-01 17:04:21 +08:00
  • 4eafb3ade7 Merge branch 'develop' into feature/github-webhook siujamo 2026-06-01 17:03:48 +08:00
  • 9594efe716 fix: use BizException instead of ResponseStatusException for firearmId validation siujamo 2026-06-01 17:01:50 +08:00
  • 5b5062aae9 fix: validate firearmId is present before constructing ModificationRequest siujamo 2026-06-01 17:00:03 +08:00
  • b0c41e08ea fix: use \R instead of \n in YAML fence regex for cross-platform linebreaks siujamo 2026-06-01 16:59:47 +08:00
  • ed2a0f4ae0 style: replace fully qualified type names and clean up imports siujamo 2026-06-01 16:59:40 +08:00
  • de61e1feb7 refactor: remove redundant @Transactional from delegated service methods siujamo 2026-06-01 16:59:12 +08:00
  • 3616ad9eab chore: remove unused imports in GitHubWebhookInterceptor siujamo 2026-06-01 16:59:08 +08:00
  • 20bc18d416 fix: rename misnamed loggingFilter bean to webhookFilter siujamo 2026-06-01 16:59:05 +08:00
  • 4ee741d307 feat: add firearm name lookup for webhook YAML parsing siujamo 2026-06-01 16:34:37 +08:00
  • 0530c1f633 feat: add allowed-users sender filtering for GitHub webhook siujamo 2026-06-01 16:30:46 +08:00
  • 8a9cf110af chore: remove deprecated GitLab webhook code siujamo 2026-06-01 15:37:06 +08:00
  • c30b5701e4 feat: implement GitHub webhook controller and processing service siujamo 2026-06-01 15:30:30 +08:00
  • 7fafa0d903 refactor: extract ModificationManager for modification creation siujamo 2026-06-01 15:30:14 +08:00
  • 8c8ca58b74 feat: implement GitHub webhook HMAC-SHA256 signature verification siujamo 2026-06-01 15:29:32 +08:00
  • 12469f1b27 feat: replace GitLab webhook properties with GitHub webhook config siujamo 2026-06-01 15:29:19 +08:00
  • 44271eeec4 feat: add GitHub webhook DTOs with snake_case mapping and header constants siujamo 2026-06-01 15:27:35 +08:00
  • f9c210c8b3 chore: bump onixbyte toolbox to v3.4.0 siujamo 2026-06-01 13:58:03 +08:00
  • ce330bca87 feat: create GitHub Webhook request object siujamo 2026-05-29 15:10:48 +08:00
  • bd4fe65b03 Merge remote-tracking branch 'origin/develop' into develop zihluwang 2026-05-29 00:42:34 +08:00
  • eb22b3c4bb docs: add Javadocs zihluwang 2026-05-29 00:42:27 +08:00
  • 7032343487 feat: update URI to match standard in GitLab issues siujamo 2026-05-28 15:35:22 +08:00
  • 243283b788 docs: reformatted javadocs siujamo 2026-05-28 15:28:53 +08:00
  • 4810ef2b1f refactor: migrate properties accessing to access via manager siujamo 2026-05-28 15:24:42 +08:00
  • 72ec875802 docs: add Javadoc for GitLabWebhookInterceptor siujamo 2026-05-28 15:22:36 +08:00
  • 6240ec1016 Merge branch 'develop' into feature/gitlab-webhook siujamo 2026-05-28 15:20:05 +08:00
  • 8d24b6082d feat: add gitlab webhook http entrypoint siujamo 2026-05-28 15:18:25 +08:00
  • 9bc70d5370 feat: add web traffic logger siujamo 2026-05-28 15:17:36 +08:00
  • d44f5f74fe chore: ignore frp client config siujamo 2026-05-28 13:55:22 +08:00
  • f866d93fb4 feat: add gitlab webhook verification siujamo 2026-05-28 13:54:30 +08:00
  • 66b37ec20d fix: add equals and hashCode to Accessory and Tuning entities siujamo 2026-05-28 13:51:24 +08:00
  • 0d70b27653 feat: add OpenAPI definition with title, contact, and licence 1.3.4 siujamo 2026-05-26 14:24:56 +08:00
  • 673ba03f2b Merge remote-tracking branch 'origin/develop' into develop siujamo 2026-05-26 11:20:29 +08:00