37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# Citizen Launcher 0.9.0 — distro-neutral preview
|
|
|
|
This release turns Omarchy Citizen into an optional integration instead of the product core.
|
|
|
|
## New
|
|
|
|
- standalone distro-neutral `citizen-launcher` Go binary
|
|
- embedded polished local GUI (`citizen-launcher gui`)
|
|
- Debian/Ubuntu `.deb` packaging
|
|
- generic Linux amd64 tarball
|
|
- Fedora RPM spec template
|
|
- distro detection via `/etc/os-release`
|
|
- package-manager detection for apt/dnf/pacman/zypper/apk diagnostics
|
|
- XDG-native config/data/state/cache paths with legacy Omarchy-Citizen migration
|
|
- generic systemd user maintenance timer, with launch-time maintenance fallback on non-systemd desktops
|
|
- support bundles generated entirely in Go
|
|
- Omarchy moved to `integrations/omarchy/`
|
|
- system tools preferred; LUG AppImage runtime is only a lazy portability fallback when cabextract/curl/unzip are unavailable
|
|
|
|
## Validation performed
|
|
|
|
- `go test ./...`
|
|
- `go vet ./...`
|
|
- static Linux amd64 Go build
|
|
- shell syntax verification
|
|
- embedded GUI HTTP/API smoke test
|
|
- generic user installer smoke test in an isolated HOME
|
|
- Omarchy updater integration test
|
|
- Debian package build and metadata inspection
|
|
|
|
## Still needs real-hardware testing
|
|
|
|
- clean Debian/Ubuntu desktop → RSI login/install → Star Citizen launch
|
|
- Fedora/openSUSE hardware testing
|
|
- AMD/NVIDIA/Intel Vulkan permutations
|
|
- production standalone self-update release channel once an official repository/release URL is chosen
|