Repository navigation
v4.0.2302
·
472 commits
to master
since this release
First series of SaltOS 4, a full rewrite of SaltOS 3, licensed under GPL-3.0.
Added
- Backend 100% PHP exposing a REST/JSON API, usable over HTTP and from the CLI.
- Frontend 100% vanilla JavaScript (Bootstrap 5), served as static files, with a service worker for offline support and request queueing.
- Declarative apps defined in YAML/XML (UI,
dbschema.xmland manifest), with automatic schema synchronization. - Per-record versioning with a hash chain to detect tampering, and access logging.
- SQLite and MySQL/MariaDB as deployment targets; PostgreSQL and MSSQL drivers for integrations.
- Built-in apps: CRM, sales, purchases, HR, emails, company, certificates, dashboard and users.
- PDF generation from XML templates, full-text search indexing and Excel import/export.
- Multi-language support (English, Spanish and Catalan) with a gettext-style API.
- PHPUnit and Jest test suites, and documentation generated as PDFs.
- Docker profiles:
devel(SQLite + PHP built-in server),server(Apache + MariaDB) andtest(MSSQL + PostgreSQL + GreenMail).
Full Changelog: https://github.com/josepsanzcamp/SaltOS4/commits/v4.0.2302