Skip to content

Commit 27c94d1

Browse files
committed
Release v0.7.2 - CGO systray support for Linux
1 parent 90bbb1d commit 27c94d1

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ All notable changes to Kartoza Screencaster will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.7.2] - 2026-01-25
9+
10+
### Fixed
11+
12+
#### System Tray CGO Support
13+
- **Linux amd64 now has full systray support** - Binary built with CGO enabled
14+
- Fixed flake.nix to properly enable CGO for native Linux builds
15+
- Added GTK3, glib, and libayatana-appindicator as build dependencies
16+
- Split package builders: `mkNativePackage` (CGO) and `mkCrossPackage` (no CGO)
17+
18+
#### Build System Improvements
19+
- Added `proxyVendor` and proper `vendorHash` for reproducible Nix builds
20+
- CI now installs CGO dependencies for Linux systray builds
21+
- Debian package includes runtime deps: `libgtk-3-0`, `libayatana-appindicator3-1`
22+
- RPM package includes runtime deps: `gtk3`, `libayatana-appindicator-gtk3`
23+
24+
### Platform Notes
25+
| Platform | Systray Support | Notes |
26+
|----------|----------------|-------|
27+
| Linux amd64 | ✅ Full | CGO enabled, requires GTK3/AppIndicator |
28+
| Linux arm64 | ❌ TUI only | CGO cross-compile not supported |
29+
| macOS | ❌ TUI only | CGO cross-compile not supported |
30+
| Windows | ❌ TUI only | CGO cross-compile not supported |
31+
32+
**Note**: All platforms support the full TUI interface. Systray mode (`kartoza-screencaster systray`) requires CGO which is only available on Linux amd64 builds.
33+
834
## [0.7.1] - 2026-01-25
935

1036
### Changed
@@ -172,6 +198,7 @@ Key syndication features:
172198
- Beautiful TUI interface
173199
- CLI mode for scripting
174200

201+
[0.7.2]: https://github.com/kartoza/kartoza-screencaster/compare/v0.7.1...v0.7.2
175202
[0.7.1]: https://github.com/kartoza/kartoza-screencaster/compare/v0.7.0...v0.7.1
176203
[0.7.0]: https://github.com/kartoza/kartoza-screencaster/compare/v0.6.1...v0.7.0
177204
[0.6.1]: https://github.com/kartoza/kartoza-screencaster/compare/v0.6.0...v0.6.1

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
flake-utils.lib.eachDefaultSystem (system:
1111
let
1212
pkgs = nixpkgs.legacyPackages.${system};
13-
version = "0.7.1";
13+
version = "0.7.2";
1414

1515
# MkDocs with Material theme for documentation
1616
mkdocsEnv = pkgs.python3.withPackages (ps: with ps; [

0 commit comments

Comments
 (0)