This website requires JavaScript.
0aeaac17a4
feat: custom 401/403 error handling for unauthenticated requests
develop
siujamo
2026-06-29 09:38:12 +08:00
bb08f1e4b6
Merge pull request 'v1.4.0' (#2 ) from release/v1.4.0 into main
main
1.4.0
zihluwang
2026-06-16 01:18:50 +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
siujamo
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
f6255d396c
Merge branch 'develop' into '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