Releases: gmodena/nix-flatpak
v0.7.0
This release bring a number of stability improvements to state management, and introduces a new feature:
- Adds a new
packages.bundleoption to install applications from bundle files. Both local and remote bundles are supported.
What's Changed
- modules: install: store nix-flatpak state object by @gmodena in #153
- workflows: publish to flakestry by @iamanaws in #155
- Fix location metadata by @NobbZ in #159
- flatpak: install from bundle files. by @gmodena in #160
- install: simplify package update logic. by @gmodena in #163
- flatpak: install: fix update regression by @gmodena in #166
- systemd: Use binary path from home-manager by @yrd in #167
- doc: manual installation by @gmodena in #172
- README: Update link and description of my module by @in-a-dil-emma in #169
- remove usage of mkDoc (fails when evaluated) by @farberbrodsky in #181
New Contributors
- @NobbZ made their first contribution in #159
- @yrd made their first contribution in #167
- @in-a-dil-emma made their first contribution in #169
- @farberbrodsky made their first contribution in #181
Full Changelog: v0.6.0...v0.7.0
v0.6.0
v0.6.0
This release brings reliability improvements and removes network side effects that were preventing system activation when an internet connection is unavailable (#141).
The behavior of update.onActivation and update.auto has been split into two dedicated services, named flatpak-managed-install and flatpak-managed-install-timer, respectively. This ensures that updates (e.g., flatpak install --or-update <appId>) won’t be triggered onActivation unless explicitly enabled (#136).
The following configuration options have been added:
uninstallUnused: When enabled, runsflatpak uninstall --unusedto automatically clean up stale packages. Default: disabled.restartOnFailure: Governs whether theflatpak-managed-installandflatpak-managed-install-timerservices should restart in case of failure. Default: enabled.
What's Changed
- options: add uninstallUnused option by @gmodena in #124
- Enable restart on failure and optionally exponential backoff by @Nick1296 in #127
- restartOnFailure: fix option typo. by @gmodena in #129
- installer: warning for manual app removal edge case by @gmodena in #130
- installer: minimize side effects on activation by @gmodena in #132
- Revert "installer: minimize side effects on activation" by @gmodena in #134
- scheduled updates won't trigger on activation. by @gmodena in #136
- nixos: rename execution context param. by @gmodena in #138
- README: add nix highlighting for overrides code block by @iamanaws in #140
- flatpak: remove network side effects on activation by @gmodena in #141
- systemd: fix incorrect unit name for timer by @gmodena in #143
- Add Nick1296 to the contributors' credits. by @gmodena in #145
- home-manager: add service suffix to timer unit by @gmodena in #146
- Update documentation for 0.6.0 release. by @gmodena in #148
New Contributors
Full Changelog: v0.5.2...v0.6.0
v0.5.2: README: document latest tag (#122)
Version 0.5.2 implements a new workflow to automatically track the latest release tag.
You can now track the latest stable release of nix-flatpak with:
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
Or alternatively:
nix-flatpak.url = "github:gmodena/nix-flatpak/latest";
No new features of bug fixes are shipping with this release.
v0.5.1
This release:
- Fixes a bug that broke activation when an installed
.flatpakrefdid not suggest a remote name (#106). - Removes all uses of
lib.mdDoc, which has been deprecated innxpkgs.
What's Changed
- delete all uses of removed lib.mdDoc by @Rafmaninoff in #105
- installer: specify origin when updating flatpakref by @gmodena in #107
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
This release comes with two new features:
- support for installing applications from flatpakref.
- an option to declare imports of a GPG key from file.
Changelog
Bug fixes and improvements to the test suite are also included.
Full Changelog: v0.4.1...v0.5.0
Credits
Special thanks to @SpiderUnderUrBed and @Bear-03 for their assistance in testing edge cases during the implementation of flatpakref support.
0.4.1
This is a hotfix release for #61.
When neither uninstallUnmanaged nor uninstallUnmanagedPackages were explicitly set in a config,
the system build would break.
What's Changed
Full Changelog: v0.4.0...v0.4.1
0.4.0
Introduces support for remotes state management. Remotes will be installed/removed according to the services.flatpak.remotes setting.
services.flatpak.uninstallUnmanagedPackages has been deprecated in favor of a more generic services.flatpak.uninstallUnmanaged, that configures both packages and remotes management preferences.
What's Changed
- worfklows: add flakehub integration. by @gmodena in #50
- installer: manage remotes state. by @gmodena in #52
- Update doc by @gmodena in #57
Full Changelog: v0.3.0...v0.4.0
0.3.0
Bugfixes
- flatpak-managed-install.service fails to start properly at boot when update.onactivation is set to true. (#30).
New features:
- Add support managing packages installed outside of nix-flatpak (uninstallUnmanagedPackages option).
- Add override management.
- Add sample configs and VMs for nixos and HomeManager module installation.
Full Changelog: v0.2.0...v0.3.0
0.2.0
0.1.0 (Initial Release)
Initial release.
Includes:
- support for NixOs and HomeManager (as a NixOs module) installations;
- flatpak update on activation and auto update options;