Releases: Thymis-io/thymis
Releases · Thymis-io/thymis
Release 0.7.1
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- Fixed flake reference parsing with slash in branch name and gitlab subgroups (#620)
- ⚡ Backend & Performance
- Removed implicit bash shebang from Bash module (#621)
- 📡 Agent & Devices
- Added systemd watchdog runtime time for Raspberry Pi configurations (#627)
- 🔄 Dependencies
- Updated python and node dependencies
Release 0.7.0
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- ⚡ Backend & Performance
- 🔄 Dependencies
- Updated to nixpkgs 25.05 (#581)
- Updated python and node dependencies
Release 0.6.3
Release 0.6.2
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- ⚡ Backend & Performance
- 🔄 Dependencies
- Updated node dependencies
Release 0.6.1
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- ⚡ Backend & Performance
- 📡 Agent & Devices
- 🔄 Dependencies
- Updated python and node dependencies
Release 0.6.0
🌟 Major Changes:
- Added saving of device logs in the database. GUI is planned for the next release (#512, #495, #513, #514, #519)
- Added artifact management to allow placment of files on devices (#437)
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- ⚡ Backend & Performance
- 🔄 Dependencies
- Updated python and node dependencies
Release 0.5.1
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- Fixed build and start VM not working (#481)
- 🔄 Dependencies
- Updated npm and python packages
Release 0.5.0
🌟 Major Changes:
- Added secret management (#409, #433, #435, #447, #448, #450)
- Fixed unresponsive navigation when the page invalidates data at the same time (#420)
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- Improved login redirect (#408, #421, #426, #427)
- Added progress bar for page loads (#425)
- Added tooltip to deploy button if no configs are selected (#430)
- Fixed module icons did not update properly sometimes (#432)
- Fixed performance issues duo to HighlightAuto by lazy loading it (#445)
- Fixed deploy text was cleared after deploy (#457)
- Fixed flickering during config changes, especially in lists (#467, #469)
- ⚡ Backend & Performance
- 📡 Agent & Devices
- 🔄 Dependencies
- updated http-network-relay (#443, #444)
- updated npm and python packages
- updated and use novnc fork until upstream novnc/noVNC#1944 is merged (#456)
Release 0.4.0
🌟 Major Changes:
- Added automatic rollback if new configuration fails to connect to the controller
- Added UI for git staging area and commiting
- Allow selecting configurations to deploy
- Show connected devices in devices page
- Add device support: Generic x86-64 Devices with USB Stick Installer
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- Fixed timestamp timezone (#358)
- Fixed locale detection in login form (#395)
- Added selection to deploy to specific configurations (#360, #401)
- Added online status of hardware devices (#361)
- Fixed latest task (#363)
- Added toggle to hide old devices in device list (#367)
- Added new module icons (#373)
- Use one icon library (#375)
- Fixed VNC Devies view to only show connected devices (#376, #378)
- Added UI for git staging area and commiting (#379)
- Added state sync when multiple browser make changes (#397)
- Added version to taskbar (#380)
- ⚡ Backend & Performance
- 📡 Agent & Devices
- Improve websocket reconnection handling and message sending (#357)
- Added firmware compression options (#391)
- lower image sizes by changing some documentation, environment and programs (#393)
- Fixed kiosk url not being quoted (#394)
- Added usb stick installer for Generic x86-64 (#396)
- Fixed kiosk launch command to conditionally disable GPU for aarch64-linux (#397)
- 🔄 Dependencies
- updated npm and python packages
Release 0.3.0
This update includes significant changes. Some changes may not be listed.
🔥 Breaking Changes:
- Added project path configuration and removed individual environment paths (#170)
- Changed SD card layout partitioning. Old deployments must be recreated (#171)
🌟 Major Changes:
- Tasks are persisted in the database (#129)
- Added task workers (#129)
- Removed target host fields because connections are established via WebSockets (#129)
- The Agent is now required for authentication and communication with the controller (#129)
- Added tracking of real hardware devices; renamed "Devices" to "Configurations" for clarification (#158, #321)
🚀 Improvements and Fixes:
- 🎨 Frontend & UI
- Fixed forced image format selection (#149)
- Added pagination support for tasks (#129)
- Added website and documentation links to the navbar (#156)
- Redirect users to the Configurations page if no deployment information is available (#166)
- Fixed issue where
currentlyEditingDevicereset after saving in EditTagModal (#197) - Added per-row VNC display configuration (#278, #351)
- Added more frontend tests (#150, #159, #161, #173, #212 and more)
- Show VNC view for Custom Modules if they contain the string 'vnc' (#319)
- Fixed missing tag quick-edit button when the config and tag name are identical (#322)
- Added usable search and improved UI navigation (#332)
- Improved task table with icons and time since + duration instead of timestamps (#336, #339)
- Fixed terminal not resizing to screen width (#338)
- Fixed performance of long tasks (#348, #350)
- ⚡ Backend & Performance
- Configured thymis-controller to always restart on failure (#144)
- Increased Nginx buffer size to improve request handling (#155)
- Fixed image downloads being compressed with gzip (#169)
- Increased database connection pool size and max overflow (#299)
- Fixed a race condition when loading state (#305)
- Added agent checks to ensure minimum time (#308)
- Improved internal Git interaction and added lazy loading for history diffs (#290)
- Added recommended Nix garbage collection settings. This can be toggled via
services.thymis-controller.recommended-nix-gc-settings-enable. (#324) - Fixed issue with long-lived database sessions (#325)
- Renaming configurations no longer changes their internal ID (#337)
- 📡 Agent & Devices
- Ensured URL protocol replacement correctly removes trailing slashes for the agent (#294)
- Prevented brcmf_set_channel error for Raspberry Pi 4 (#300)
- Added agent reporting activation on update, to ensure correct commit hash entry in database (#340)
- Added WPA Enterprise support and CA root certificate handling (#344)
- Changed service dependencies to ensure network availability on startup (#345)
- 🔄 Dependencies
🎉 New Contributors
📜 Full Changelog: 0.2.0...0.3.0