Commit Graph

  • 4e2da0debc feat: add expire time into login response develop 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
  • f6255d396c Merge branch 'develop' into 'main' main siujamo 2026-05-26 11:00:16 +08:00
  • 26cea1db82 chore: add gradle.properties to .gitignore siujamo 2026-05-26 10:58:02 +08:00
  • 49f9b59b99 chore: add gradle.properties to .gitignore 1.3.3 siujamo 2026-05-26 10:58:02 +08:00
  • 1f42921689 fix: revert CI branch guard, keep --provenance removal siujamo 2026-05-26 10:52:26 +08:00
  • 8f102f54c7 Merge branch 'develop' into 'main' siujamo 2026-05-26 10:48:38 +08:00
  • 9fe292963c fix: restrict GitLab CI to main branch and drop --provenance flag 1.3.2 siujamo 2026-05-26 10:47:09 +08:00
  • d3681916b2 Merge branch 'develop' into 'main' siujamo 2026-05-26 10:43:12 +08:00
  • d27f6455d8 docs: add README, LICENCE, and production config template siujamo 2026-05-26 10:41:37 +08:00
  • 0671937ecd feat: add versioning entrypoint 1.3.1 siujamo 2026-05-26 10:18:27 +08:00
  • e2a40795c5 chore: opt-in to Node.js 24 for GitHub Actions to clear deprecation warning siujamo 2026-05-25 16:01:19 +08:00
  • a8ff1cabad chore: rewrite GitHub Actions to build, publish release JAR, and push image to GHCR siujamo 2026-05-25 15:52:54 +08:00
  • e4dca61f98 chore: merge CI stages into a single release job to optimize speed siujamo 2026-05-25 15:43:23 +08:00
  • e7da3a76b7 ci: recover artefact uploading 1.3.0.7 siujamo 2026-05-25 14:45:26 +08:00
  • 5cea825bc0 chore: remove gitlab artifacts to avoid slow uploads 1.3.0.6 siujamo 2026-05-25 14:39:33 +08:00
  • bd2748e25c fix: disable provenance in docker build to fix GitLab Registry 0B display 1.3.0.5 1.3.0.4 siujamo 2026-05-25 13:58:14 +08:00
  • 0f1093774f fix: use GitLab predefined environment variables for container registry 1.3.0.3 siujamo 2026-05-25 11:47:22 +08:00
  • d19b7f5563 fix: allow jar files to be copied in Docker build context 1.3.0.2 siujamo 2026-05-25 11:05:25 +08:00
  • ea1456c5a5 Merge branch 'develop' into 'main' 1.3.0.1 siujamo 2026-05-25 10:20:50 +08:00
  • b60cd36535 chore: switch CI to Docker socket binding and add artefact version parameter siujamo 2026-05-25 10:17:33 +08:00
  • 1115cd4527 Merge branch 'develop' into 'main' siujamo 2026-05-25 09:11:13 +08:00
  • 491be4f4dd chore: simplify GitLab CI to release-only workflow with tag-triggered pipeline 1.3.0 siujamo 2026-05-25 09:05:13 +08:00
  • b94a09691d chore: add GitHub Actions workflow for release-based build and deploy siujamo 2026-05-19 10:38:11 +08:00
  • 24b7913908 chore: add GitLab CI pipeline with build, container registry push, and deploy stages siujamo 2026-05-18 17:07:34 +08:00
  • 20d2edc9b1 feat: use @RequiresAuth annotation instead of manual path listing in security config siujamo 2026-05-15 11:41:14 +08:00
  • 6d869d5145 docs: improve API endpoints table formatting in CLAUDE.md siujamo 2026-05-15 11:35:26 +08:00
  • 130d360556 feat: add daily password endpoint with Redis caching siujamo 2026-05-15 11:32:31 +08:00
  • 0ae23fa0cb chore: add Claude Code local files to .gitignore siujamo 2026-05-15 10:41:46 +08:00
  • 559ae34966 chore: remove legacy Groovy Gradle files and relocated converter zihluwang 2026-05-14 23:58:25 +08:00
  • 70ae945cd2 chore: add CLAUDE.md with coding standards and build commands zihluwang 2026-05-14 23:56:48 +08:00
  • 7fda77370e chore: update artefactVersion to 1.2.0 zihluwang 2026-04-23 16:24:41 +08:00
  • 384e17e79c feat: add AccessoryResponse and TuningResponse DTOs for accessory and tuning data representation zihluwang 2026-04-23 16:10:05 +08:00
  • 353c05339e feat: refactor batch delete endpoint to use request parameters and update SQL schema for firearm table zihluwang 2026-04-22 16:35:39 +08:00
  • 5ce8a994a4 feat: add modification creation and deletion endpoints, including batch operations and request DTOs zihluwang 2026-04-21 23:39:05 +08:00
  • 93dbd857e0 feat: add update and delete operations for Firearm, including error handling zihluwang 2026-04-21 14:20:45 +08:00
  • dec7f3c7d2 feat: add Accessory and Tuning classes, update Modification to include accessories zihluwang 2026-04-21 14:07:17 +08:00
  • 17048104d9 feat: add logout operation description and update schema annotations in LoginRequest zihluwang 2026-04-17 10:57:41 +08:00
  • f0a8006097 feat: add Swagger annotations for user authentication endpoints and update validation in LoginRequest zihluwang 2026-04-17 10:55:39 +08:00
  • a58fefbd2d feat: add addFirearm endpoint and FirearmRequest DTO for firearm creation zihluwang 2026-04-16 09:52:55 +08:00
  • cb50892ffe feat: add builder pattern for Firearm, Modification, User, UserCredential, and UserCredentialId classes zihluwang 2026-04-15 11:14:19 +08:00
  • 1fc7b932bc feat: add logout endpoint and refactor cookie management in AuthController zihluwang 2026-04-14 12:13:02 +08:00
  • 8fbb73740c feat: implement user authentication with login endpoint and cookie management zihluwang 2026-04-13 17:25:34 +08:00
  • 75abbb0a2a feat: add Swagger annotations for Firearm, Modification, and Tag controllers zihluwang 2026-04-13 14:38:50 +08:00
  • 5e9b29c186 feat: implement JWT authentication with TokenClient, TokenAuthenticationFilter, and SecurityConfig zihluwang 2026-04-13 14:32:34 +08:00
  • 0a6813ceea chore: add Spring Security to library zihluwang 2026-04-12 05:37:24 +08:00
  • e65df08d1b feat: implement User and UserCredential models with repository and service layers zihluwang 2026-04-12 05:32:31 +08:00
  • 6e6843c412 Merge pull request #1 from zihluwang/develop zihluwang 2026-04-09 17:53:28 +08:00
  • bd1f2441f3 feat: add calibre, fire rate, armour damage, and body damage fields to Firearm model and update related response and migration scripts 1.2.0 zihluwang 2026-04-09 13:28:28 +08:00
  • 0992635391 feat: add nullability annotations to findById method in ModificationRepository zihluwang 2026-04-09 11:37:02 +08:00
  • a28033ff4c feat: add tag filtering to modification queries and implement tag retrieval endpoint zihluwang 2026-04-07 11:58:46 +08:00
  • 1a88cf37bc chore: update artefact version to 1.1.0 zihluwang 2026-04-06 21:03:50 +08:00
  • 3f6d40fba7 feat: migrate database from MySQL to PostgreSQL and update schema 1.0.0 zihluwang 2026-04-06 21:02:56 +08:00
  • 33e29f48b9 feat: add firearm type filtering to page queries in Firearm and Modification services zihluwang 2026-04-06 14:01:13 +08:00
  • 80dc5170a4 refactor: rename query controllers and services for consistency zihluwang 2026-04-03 17:47:40 +08:00
  • 20c2da10ab feat: enhance Firearm entity and add query services with controllers zihluwang 2026-04-03 15:38:24 +08:00
  • 2616e70062 feat: add configurations and utility classes zihluwang 2026-04-03 14:53:59 +08:00
  • 8053bbb6b6 feat: add Firearm and Modification entities with database schema zihluwang 2026-04-03 14:29:04 +08:00
  • 7c249ee4be ci: add Dockerfile and .dockerignore for containerisation zihluwang 2026-04-03 10:51:01 +08:00
  • 06210f22dc feat: initialize project structure with Gradle and Spring Boot setup zihluwang 2026-04-03 10:45:20 +08:00