You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: more artifacts stuff and updated changelog
* fix: even more stuff yes
* fix: artifact support logic and updated changelog
* fix: artifact sizes and release dates and add josn validator
* update versions
* add support for more hashes etc
* V0.2.2 release (#8)
* Develop (#5)
* fix: artifact sizes and release dates and add josn validator
* update versions
* updated changelog
* V0.2.2 release (#6)
* fix: artifact sizes and release dates and add josn validator
* update versions
* add support for more hashes etc
* updated changelog
* feat(add): fixed game references and more
* feat(add) updated changelog and stuff
@@ -10,18 +10,158 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
-**Minor versions** (0.x.0): New features, non-breaking changes
11
11
-**Major versions** (x.0.0): Breaking API changes
12
12
13
-
## [Unreleased]
14
-
15
-
### Planned
16
-
-[ ] Chat API endpoint with message persistence
17
-
-[ ] Contributors API with GitHub integration
18
-
-[ ] Global search service (cross-service search)
19
-
-[ ] Redis caching layer for improved performance
20
-
-[ ] Rate limiting middleware
21
-
-[ ] Authentication/Authorization system
22
-
-[ ] Comprehensive test suite
23
-
-[ ] Docker containerization
24
-
-[ ] Monitoring and metrics collection
13
+
## [0.2.3] - 2026-03-10
14
+
15
+
### Added
16
+
-**Vehicle References** — 3 new game reference types under `/api/game-references`
17
+
-`vehicle-models` — All GTA V / FiveM vehicle model names, model hashes, display names, and category groupings, suitable for use with `REQUEST_MODEL` and `GET_HASH_KEY`
18
+
-`vehicle-colours` — All vehicle paint colour indices with names and types (metallic, matte, metals, unnamed) for use with `SET_VEHICLE_COLOURS` and related natives
19
+
-`vehicle-flags` — All vehicle flag definitions with flag number, name, description, and the build version they were introduced in
20
+
-**Vehicle Reference API endpoints** (3 endpoints added to `/api/game-references`)
21
+
-`GET /api/game-references/vehicle-models` — Vehicle models; supports `?search=` and `?category=`
22
+
-`GET /api/game-references/vehicle-colours` — Vehicle paint colours; supports `?search=` and `?type=`
- All endpoints support `?limit=` and `?offset=` for pagination
25
+
26
+
-**Swagger documentation** — Added `@Summary`, `@Tags`, `@Param`, `@Success`, and `@Failure` annotations to all handlers that previously lacked them
27
+
- All 15 game reference handlers now fully documented
28
+
- Both contributor handlers (`GetContributors`, `GetContributor`) now documented
29
+
- Validator handlers (`ValidateJSON`, `GetValidatorInfo`) now documented
30
+
31
+
### Fixed
32
+
-**`NativesMetadata` missing JSON tags** — All struct fields were PascalCase without `json:""` tags, causing every metadata field to deserialize as `undefined` on the frontend; all fields now use correct camelCase JSON tags
33
+
-**`IncludeCfx` default override bug** — A conditional block unconditionally forced `IncludeCfx = true` whenever an environment filter was active, making it impossible to exclude CFX natives; the block has been removed
34
+
-**`environmentStats` built from wrong set** — Stats were computed after game-filter but before environment-filter, producing inflated counts; stats now reflect the fully-filtered native set
35
+
-**Swagger `ValidateRequest` anonymous struct** — `ValidateJSON` used an anonymous struct for its request body, which `swag` cannot document; extracted to a named `ValidateRequest` type so `make swagger` succeeds without errors
36
+
37
+
---
38
+
39
+
## [0.2.2] - 2026-03-04
40
+
41
+
### Added
42
+
-**Game References service** — New service fetching and parsing 12 GTA V / FiveM reference types from the official `citizenfx/fivem-docs` GitHub repository (raw markdown, no scraping)
43
+
-`blips` — All minimap blip icons with IDs, names, and image URLs; optional blip color table
44
+
-`checkpoints` — All checkpoint types split by section (standard 0–49 and type 44–46 variant)
45
+
-`data-files` — All `data_file` manifest keys with file type, root element, mounter, and example
46
+
-`game-events` — Client-side game events with names and descriptions
47
+
-`gamer-tags` — Head display (gamer tag) component IDs and names
48
+
-`hud-colors` — All ~234 HUD color indices with RGBA values and hex codes
49
+
-`markers` — All 44 `DRAW_MARKER` types with IDs, names, and image URLs
50
+
-`net-game-events` — Ordered `GTA_EVENT_IDS` enum entries with sequential IDs
51
+
-`ped-models` — All pedestrian models organised by category with prop/component counts and images
52
+
-`pickup-hashes` — All `ePickupHashes` enum entries with numeric hash values
53
+
-`weapon-models` — All weapons grouped by type with hash keys, model hash keys, DLC, description, components, and tints
54
+
-`zones` — All 1300+ map zones with zone name ID, zone name, and description
55
+
56
+
-**Game References API endpoints** (12 endpoints under `/api/game-references`)
- All endpoints support `?limit=` and `?offset=` for pagination
70
+
- All responses follow the standard `{ success, count, data, metadata }` envelope
71
+
72
+
-**Data source caching** — All game reference data cached in-memory for 1 hour (matching native/artifact TTL)
73
+
-**Markdown and HTML parsers** — Custom parsers for each data format (HTML divs, C enums, markdown tables, inline HTML tables) without external dependencies
74
+
75
+
---
76
+
77
+
## [0.2.1] - 2026-02-13
78
+
79
+
### Added
80
+
-**JSON Validator service** - New validation engine with 3 modes
81
+
-`generic` — JSON syntax validation with formatted output
82
+
-`txadmin-embed` — Discord embed JSON validation for txAdmin status embeds
0 commit comments