You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement self-updating mechanism and installation scripts
Introduce a robust self-update system via GitHub Releases, add cross-platform
installation scripts, and improve build metadata injection.
- Implement `kairo update` command to download, verify, and swap binaries
- Add `scripts/install.sh` and `scripts/install.ps1` for easy setup
- Refactor build metadata injection using `internal/buildinfo` via GoReleaser
- Update plugin menu to display keybinding legends
- Update versioning and documentation to reflect 1.1.3 release
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-6Lines changed: 20 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,12 +3,26 @@
3
3
All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
-
8
-
## [1.1.2]
9
-
10
-
### Added
11
-
-**Plugin Metadata Display**: Press `Enter` on a plugin in the menu to view full metadata including Name, Description, Author, and Version.
6
+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
+
8
+
## [1.1.3]
9
+
10
+
### Added
11
+
-**Self-updating binary updater**: `kairo update` now downloads the correct GitHub Release asset for your OS/arch, verifies it against `checksums.txt`, and performs a safe in-place binary swap (with `.old` backup/rollback).
12
+
-**Cross-platform install scripts**: `scripts/install.sh` (Linux/macOS) and `scripts/install.ps1` (Windows) install into standard user locations and add the install directory to PATH when possible.
13
+
-**Plugin menu keybind footer**: plugin manager overlay now shows a quick keybind legend (`enter`, `u`, `esc`, etc.).
14
+
15
+
### Changed
16
+
-`kairo version` now prints build version + commit (when available).
17
+
- GoReleaser now injects build metadata into `internal/buildinfo` (instead of `main.*`).
18
+
19
+
### Removed
20
+
-`go install`-based updater flow (replaced by the GitHub Releases updater).
21
+
22
+
## [1.1.2]
23
+
24
+
### Added
25
+
-**Plugin Metadata Display**: Press `Enter` on a plugin in the menu to view full metadata including Name, Description, Author, and Version.
12
26
-**Uninstall Confirmation**: Added safety confirmation dialog before uninstalling plugins with `u` key.
0 commit comments