feat: add optional server groups
This commit is contained in:
22
CHANGELOG.md
22
CHANGELOG.md
@@ -1,14 +1,20 @@
|
||||
# Changelog
|
||||
|
||||
## 26.1.9
|
||||
## Unreleased (2026-04-21)
|
||||
- Added optional sidebar groups for hosts, including group creation, editing, deletion, and host assignment.
|
||||
- Added grouped host ordering, group reordering via drag and drop, and clearer visual feedback while moving groups.
|
||||
- Improved group header styling to better distinguish groups and ungrouped hosts in the sidebar.
|
||||
- Fixed a launch crash in grouped builds caused by async ping tasks writing back to stale array indexes after the server list changed.
|
||||
|
||||
## 26.1.9 (2026-04-19)
|
||||
- Reduced idle CPU usage and energy impact by changing the interval indicator from a permanent 60 FPS timer to a 1-second update cadence.
|
||||
- Reset the interval indicator cleanly when the refresh interval changes or when the indicator is hidden.
|
||||
|
||||
## 26.1.8
|
||||
## 26.1.8 (2026-04-19)
|
||||
- Fixed a crash in `PingService` caused by concurrent mutation of shared ping state from multiple async ping tasks.
|
||||
- Moved ping state tracking and reboot suppression windows into an actor so ping success/failure handling is serialized safely.
|
||||
|
||||
## 26.1.7
|
||||
## 26.1.7 (2026-04-19)
|
||||
- Added remote reboot support for hosts running KeyHelp API 2.14 or newer.
|
||||
- Added a dedicated `APIv2_14` client and mapped 2.14+ hosts to it instead of treating them as API 2.13.
|
||||
- Fixed the reboot request to call `/api/v2/server/reboot` with the required JSON confirmation payload.
|
||||
@@ -16,22 +22,22 @@
|
||||
- Improved API error messages by surfacing the server response body instead of only generic HTTP status codes.
|
||||
- Reduced expected reboot noise by suppressing ping checks for a short grace period after a reboot request.
|
||||
|
||||
## 26.1.6
|
||||
## 26.1.6 (2026-04-19)
|
||||
- Publish Gitea releases as stable by default instead of pre-releases.
|
||||
- Update the Homebrew tap automatically after each successful release by rewriting the cask version and DMG checksum, then pushing the tap repo.
|
||||
- Simplified the README for end users by adding clear install options and trimming internal release-engineering details.
|
||||
- Ignore the local `homebrew-tap/` checkout in the main app repository.
|
||||
|
||||
## 26.1.3
|
||||
## 26.1.3 (2026-01-03)
|
||||
- Fixed version handling for changelogs.
|
||||
|
||||
## 26.1.2 (2025-01-03)
|
||||
## 26.1.2 (2026-01-03)
|
||||
- Synced version.json to 26.1.2.
|
||||
|
||||
## 26.1.1 (2025-01-03)
|
||||
## 26.1.1 (2026-01-03)
|
||||
- Fixed changelog extraction in publish script.
|
||||
|
||||
## 26.1.0 (2025-01-03)
|
||||
## 26.1.0 (2026-01-03)
|
||||
- Auto-populate release description from CHANGELOG when publishing to Gitea.
|
||||
|
||||
## Prereleases
|
||||
|
||||
Reference in New Issue
Block a user