- Qbox framework support: detection, template, events (10), scaffold init, manifest_common
- VORP framework support: detection, template, events (4), scaffold init (RedM)
- RSG framework support: detection, template, events (5), scaffold init (RedM)
- NUI Svelte 5 template with Vite, Runes ($state), and postMessage bridge
node_version '22'in JavaScript template, manifest_gen, and scaffold output- Compile-time backtick hashing snippet (
backtick-hash.lua) - Routing bucket (instancing) snippet (
routing-bucket.lua) and skill content - Lua 5.4 variable attributes snippet (
variable-attributes.lua) and rule content (<const>,<close>) - ACE permissions snippet (
ace-permissions.lua) setImmediate()thread affinity warning in JS conventions rule and client-server patterns skill- mysql-async/ghmattimysql explicit deprecation warning in database integration skill
repositoryandescrow_ignoremanifest directives documented in fxmanifest skill
- Event reference expanded from 82 to 101 events with Qbox, VORP, and RSG coverage
- Template count increased from 7 to 11 (added Qbox, VORP, RSG, NUI Svelte)
- Snippet count increased from 20 to 24 (added backtick-hash, routing-bucket, variable-attributes, ace-permissions)
- Framework detection now supports 7 frameworks (added Qbox, VORP, RSG)
manifest_common.pyVALID_FRAMEWORKS and FRAMEWORK_DEPS updated with qbox, vorp, rsgdetect_framework.pysignals updated with qbx_core, vorp_core, rsg-core patternsscaffold.pyinit patterns updated with Qbox, VORP, RSG boilerplateCitizen.prefix explicitly marked as deprecated in Lua conventions rule and performance rules- NUI development skill updated to recommend Svelte 5 as the community favorite
- All MCP tool descriptions updated to list all supported frameworks
- Documentation search MCP tool (
search_docs_tool) with local index of ~80 FiveM/RedM docs pages - Framework auto-detection MCP tool (
detect_framework_tool) scanning fxmanifest deps and code patterns - CI workflow (
update-docs-index.yml) for monthly docs index rebuilds build_docs_index.pyCI script to crawl and index docs.fivem.net pages- Event
gameandframeworkfields for filtering by GTA5/RDR3 and framework origin - 62 new events: ESX (15), QBCore (15), ox_core (8), chat (7), and additional CFX platform events
- Framework and game filters to
search_events_tool - Workspace scanning utilities (
read_workspace_context,scan_script_files,detect_nui_presence) in manifest_common.py - Template variable substitution (
substitute_variables) in manifest_common.py
- Event reference expanded from 20 to 82 events with framework/game metadata
scaffold_resource_toolnow acceptsworkspace_pathto inherit author from existing manifestsgenerate_manifest_toolnow acceptsworkspace_pathto auto-detect scripts, author, and NUI presence- MCP server tool count increased from 4 to 6
- docs_index.json validation added to validate.yml
- detect_framework.py added to py_compile checks in validate.yml
- Balanced FiveM/RedM representation across all documentation, skills, templates, and snippets
- Updated template
fxmanifest.luafiles to includerdr3where appropriate with comments - Fixed FiveM-only language in database integration, fxmanifest, NUI, and native function skills
- State Bags skill covering Entity/Player/Global state, change handlers, replication, and security
- State Bags snippets for Lua (entity, player, handler) and JavaScript (entity, handler)
- NUI Vite + React template with postMessage bridge, TypeScript, and HMR dev workflow
- CfxLua vector/quaternion type documentation in Lua conventions rule and client-server patterns skill
- Updated README with prominent Getting Started guide links, large badge, and callout
- Rewrote Getting Started guide for complete beginners with collapsible sections
- Expanded GTA5 native database from 50 stubs to 6300+ real natives from runtime.fivem.net
- Expanded RDR3 native database from 10 stubs to 5800+ real natives from runtime.fivem.net
- Merged 942 CFX platform natives with accurate apiset-based side classification
- Native hash field in output schema
- Deprecation flags for deprecated natives
- Usage examples extracted from upstream documentation
- Namespace/category browsing in
lookup_native_tool(44 GTA5 categories, 84 RDR3 categories) - Category listing mode when query is empty
- Hash-based native lookup
- Native data source updated from citizenfx/natives (MDX, non-existent JSON) to runtime.fivem.net/doc/ (compiled JSON)
- Weekly update workflow now fetches GTA5, RDR3, and CFX natives separately
- Schema validation in CI now checks for hash, deprecated, and examples fields
- Side classification uses upstream apiset field for CFX natives instead of regex heuristics
- AGENTS.md for AI agent guidance and repository conventions
- .cursorrules file for Cursor-specific context
- Updated README version badge to match release tags
- Enhanced release workflow to automatically update README badge on version bump
- Updated README with logo, badges, collapsible sections, and Mermaid architecture diagram
- Updated RedM native reference links to working URL (rdr3natives.com)
- Initial repository structure and Cursor plugin manifest
- 8 AI skills: resource scaffolding, native functions, fxmanifest, client-server patterns, framework detection, performance optimization, NUI development, database integration
- 6 coding rules: Lua conventions, JavaScript conventions, C# conventions, fxmanifest standards, security best practices, performance rules
- 15 code snippets across Lua (7), JavaScript (5), and C# (3)
- 6 resource templates: standalone, ESX, QBCore, ox_core, JavaScript, C#
- MCP server with 4 tools: scaffold_resource, lookup_native, generate_manifest, search_events
- Native function databases for GTA5 (50 natives) and RDR3 (10 natives)
- Common events reference database (20 events)
- Documentation: Getting Started, Architecture, Contributing, Roadmap
- GitHub Actions CI/CD:
- PR validation (JSON lint, manifest checks, em dash detection, template validation, Python syntax)
- Auto version bump, tag, and GitHub Release on merge to main (conventional commits)
- Scheduled weekly native database update from runtime.fivem.net (auto-transform, auto-merge)
- Stale issue/PR cleanup
- Removed deprecated
lua54 'yes'directive from all templates and code generation (Lua 5.4 is now the only runtime)
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.