Skip to content

v4.0.2302

Choose a tag to compare

@josepsanzcamp josepsanzcamp released this 22 Oct 21:25
· 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.xml and 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) and test (MSSQL + PostgreSQL + GreenMail).

Full Changelog: https://github.com/josepsanzcamp/SaltOS4/commits/v4.0.2302