Advanced Changelog System

SCFD Changelog is a modern, framework-agnostic changelog system for FiveM, featuring a clean and secure UI designed to keep players informed about every server update.
Display rich release notes with version history, categories, metadata, optional Discord publishing, and automatic update notifications - all from a single CHANGELOG.md file.
Installation
Learn how to install and configure SCFD Changelog.
Configuration
Learn how to configure SCFD Changelog to match your server.
Changelog Format
Learn how to write changelogs, release notes, and metadata for SCFD Changelog.
Developers
Learn how to integrate SCFD Changelog into your own resources.
Key Features
- π Modern React + shadcn changelog interface
- ποΈ Browse previous releases through built-in version history
- π·οΈ Filter updates by configurable categories
- β¨ Rich release metadata including titles, summaries, authors, dates, and importance flags
- π Automatically display new changelogs once per resource version
- π€ Optional Discord webhook publishing
- β‘ Server-side parsing with automatic caching
- π Secure, validated rendering with no HTML or JavaScript execution
- π¨ Multiple built-in themes including Scuffed Labs and several shadcn color variants
- π§© Client and server exports for complete integration with your own resources
Integration & Customization
- Works standalone with no framework dependency.
- Uses ox_lib only for shared initialization and localization.
- Fully configurable through simple configuration files.
- Release information is generated entirely from
CHANGELOG.md. - Supports custom release metadata, categories, and version history.
- Built-in exports allow other resources to display or query changelog information.
- Easily integrate with existing menus, dashboards, or welcome screens.
Security
Security was a primary goal during development.
- Changelog files are parsed exclusively on the server.
- Clients never submit changelog content.
- All data is validated before being sent to the UI.
- The interface renders plain text onlyβno HTML rendering or runtime script execution.
- Includes a restrictive Content Security Policy and additional validation to prevent injection attacks.
