What's Changed
- Add support for restoring last selected vehicle and ECU on startup by @Furtif in #1802
- Fixed config file loading if app run not from src dir by @sfarbotka in #1822
- Fixed label widget initialization by @sfarbotka in #1824
- Add automate windows packages by @Furtif in #1825
New Contributors
- @sfarbotka made their first contribution in #1822
Full Changelog: v3.1.1...v3.1.2
New Version 3.1.2 "Obsidian Asterion"
We are proud to introduce version 3.1.2, codename "Obsidian Asterion".
Inspired by ancient legends of the Asterion, a mythical guardian said to dwell within forgotten labyrinths where only the most resilient could endure, the Obsidian Asterion represents unwavering stability, calculated strength, and mastery over complexity. Forged in darkness and as enduring as volcanic glass, it symbolizes a foundation that remains unshaken even under immense pressure.
Why "Obsidian Asterion"?
The Obsidian Asterion is not remembered for speed or spectacle, but for precision, endurance, and absolute control. Every movement is deliberate, every path carefully maintained, ensuring that even the most intricate structures remain coherent and resilient.
Version 3.1.2 embraces the same philosophy by reinforcing the platform from within, prioritizing architectural integrity, operational consistency, and long-term scalability over visible change.
This release focuses on:
- strengthened subsystem interoperability
- improved performance under high-complexity workloads
- enhanced runtime consistency and fault tolerance
- refined memory and resource management
- deeper architectural optimizations for future scalability
- streamlined development and deployment workflows
Like the Obsidian Asterion itself, version 3.1.2 is defined not by what is immediately visible, but by the strength, precision, and resilience embedded deep within its architecture—providing a quieter, stronger, and more dependable foundation for everything built upon it.