- Fix a
commit - Fix a
14 files changed
+104 -12
Showing 14 changed files+104-12
debian/changelogflake.nixflatpak/com.linuxy.App.yamlpackage.jsonpackaging/alpine/APKBUILDpackaging/aur/PKGBUILDpackaging/gentoo/linuxy-2.0.4.ebuildpackaging/rpm/linuxy.specpackaging/solus/pspec.xmlpackaging/solus/pspec_patch.xmlpackaging/void/templatesnap/snapcraft.yamlsrc-tauri/Cargo.tomlsrc-tauri/tauri.conf.json
▼debian/changelog
+10-0
| @@ -1,3 +1,13 @@ | ||
1 | +linuxy (2.0.4-1) unstable; urgency=medium | |
2 | + | |
3 | + * Fix all CodeRabbit review findings (PR #41) - security, packaging, CI | |
4 | + * Harden desktop entry handling, sandboxing, and storage cleanup | |
5 | + * Fix Flatpak, AppImage, and cross-platform installer issues | |
6 | + * Improve CI/CD, dependency handling, and formatting | |
7 | + * Update to Bun, fix Tauri 2 integration, and harden scripts | |
8 | + | |
9 | + -- Swadhin Biswas <[email protected]> Sat, 29 Aug 2026 00:00:00 +0000 | |
10 | + | |
1 | 11 | linuxy (2.0.0-1) unstable; urgency=medium |
2 | 12 | |
3 | 13 | * Tauri 2.0 migration with cross-platform support |
4 | 14 | |
▼flake.nix
+1-1
| @@ -21,7 +21,7 @@ | ||
21 | 21 | |
22 | 22 | linuxy = pkgs.stdenv.mkDerivation rec { |
23 | 23 | pname = "linuxy"; |
24 | - version = "2.0.0"; | |
24 | + version = "2.0.4"; | |
25 | 25 | src = self; |
26 | 26 | |
27 | 27 | nativeBuildInputs = with pkgs; [ |
28 | 28 | |
▼flatpak/com.linuxy.App.yaml
+1-1
| @@ -55,7 +55,7 @@ modules: | ||
55 | 55 | sources: |
56 | 56 | - type: git |
57 | 57 | url: https://github.com/swadhinbiswas/linuxy |
58 | - tag: v2.0.1 | |
58 | + tag: v2.0.4 | |
59 | 59 | commit: 744b5349d6cd734debe2d869a2362f732f238e91 |
60 | 60 | x-checker-data: |
61 | 61 | type: git |
62 | 62 | |
▼package.json
+1-1
| @@ -1,7 +1,7 @@ | ||
1 | 1 | { |
2 | 2 | "name": "linuxy", |
3 | 3 | "private": true, |
4 | - "version": "2.0.3", | |
4 | + "version": "2.0.4", | |
5 | 5 | "type": "module", |
6 | 6 | "homepage": "https://swadhinbiswas.github.io/linuxy", |
7 | 7 | "scripts": { |
8 | 8 | |
▼packaging/alpine/APKBUILD
+1-1
| @@ -2,7 +2,7 @@ | ||
2 | 2 | # Alpine Linux APKBUILD for Linuxy |
3 | 3 | |
4 | 4 | pkgname=linuxy |
5 | -pkgver=2.0.0 | |
5 | +pkgver=2.0.4 | |
6 | 6 | pkgrel=0 |
7 | 7 | pkgdesc="Multi-platform Desktop Application Manager with Firejail sandboxing" |
8 | 8 | url="https://github.com/swadhinbiswas/linuxy" |
9 | 9 | |
▼packaging/aur/PKGBUILD
+1-1
| @@ -3,7 +3,7 @@ | ||
3 | 3 | # AUR Package for Linuxy - One-click Linux Application Manager |
4 | 4 | |
5 | 5 | pkgname=linuxy |
6 | -pkgver=2.0.0 | |
6 | +pkgver=2.0.4 | |
7 | 7 | pkgrel=1 |
8 | 8 | pkgdesc="Multi-platform Desktop Application Manager with Firejail sandboxing" |
9 | 9 | arch=('x86_64' 'aarch64') |
10 | 10 | |
▼packaging/gentoo/linuxy-2.0.4.ebuild
+77-0
| @@ -0,0 +1,77 @@ | ||
1 | +# Copyright 2026 Swadhin Biswas | |
2 | +# Distributed under the terms of the MIT License | |
3 | + | |
4 | +EAPI=8 | |
5 | + | |
6 | +inherit cargo desktop xdg | |
7 | + | |
8 | +DESCRIPTION="Multi-platform Desktop Application Manager with Firejail sandboxing" | |
9 | +HOMEPAGE="https://github.com/swadhinbiswas/linuxy" | |
10 | +SRC_URI="https://github.com/swadhinbiswas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" | |
11 | + | |
12 | +LICENSE="MIT" | |
13 | +SLOT="0" | |
14 | +KEYWORDS="~amd64 ~arm64" | |
15 | +IUSE="" | |
16 | + | |
17 | +DEPEND=" | |
18 | + dev-libs/openssl | |
19 | + dev-libs/glib:2 | |
20 | + net-libs/webkit-gtk:4.1 | |
21 | + x11-libs/gtk+:3 | |
22 | + x11-libs/libX11 | |
23 | + x11-libs/libxdo | |
24 | + app-admin/firejail | |
25 | + x11-misc/xdg-utils | |
26 | + gnome-base/librsvg | |
27 | + dev-libs/libappindicator:3 | |
28 | +" | |
29 | +RDEPEND="${DEPEND}" | |
30 | +BDEPEND=" | |
31 | + >=virtual/rust-1.80 | |
32 | + net-libs/nodejs | |
33 | + sys-devel/clang | |
34 | +" | |
35 | + | |
36 | +QA_FLAGS_IGNORED="usr/bin/${PN}" | |
37 | + | |
38 | +src_prepare() { | |
39 | + default | |
40 | + npm install | |
41 | +} | |
42 | + | |
43 | +src_configure() { | |
44 | + : | |
45 | +} | |
46 | + | |
47 | +src_compile() { | |
48 | + npm run build | |
49 | + cd src-tauri | |
50 | + cargo build --release | |
51 | +} | |
52 | + | |
53 | +src_install() { | |
54 | + dobin src-tauri/target/release/linuxy | |
55 | + domenu src-tauri/debian/desktop-template.desktop | |
56 | + doicon src-tauri/icons/icon.png | |
57 | + | |
58 | + for size in 32 128 256 512; do | |
59 | + icon="src-tauri/icons/${size}x${size}.png" | |
60 | + if [ -f "$icon" ]; then | |
61 | + newicon -s ${size} "$icon" linuxy.png || die | |
62 | + fi | |
63 | + done | |
64 | + | |
65 | + dodoc README.md | |
66 | + dolicense LICENSE | |
67 | +} | |
68 | + | |
69 | +pkg_postinst() { | |
70 | + xdg_desktop_database_update | |
71 | + xdg_icon_cache_update | |
72 | +} | |
73 | + | |
74 | +pkg_postrm() { | |
75 | + xdg_desktop_database_update | |
76 | + xdg_icon_cache_update | |
77 | +} | |
0 | 78 | |
▼packaging/rpm/linuxy.spec
+6-1
| @@ -1,5 +1,5 @@ | ||
1 | 1 | Name: linuxy |
2 | -Version: 2.0.0 | |
2 | +Version: 2.0.4 | |
3 | 3 | Release: 1%{?dist} |
4 | 4 | Summary: Multi-platform Desktop Application Manager |
5 | 5 | |
| @@ -70,6 +70,11 @@ install -Dm644 LICENSE %{buildroot}%{_datadir}/licenses/linuxy/LICENSE | ||
70 | 70 | %doc README.md |
71 | 71 | |
72 | 72 | %changelog |
73 | +* Sat Aug 29 2026 Swadhin Biswas <[email protected]> - 2.0.4-1 | |
74 | +- Fix all CodeRabbit review findings (PR #41) | |
75 | +- Harden desktop entry handling and storage cleanup | |
76 | +- Fix packaging and CI/CD | |
77 | + | |
73 | 78 | * Mon Jun 24 2026 Swadhin Biswas <[email protected]> - 2.0.0-1 |
74 | 79 | - Tauri 2.0 migration with cross-platform support |
75 | 80 | - Added Windows and macOS support |
76 | 81 | |
▼packaging/solus/pspec.xml
+1-1
| @@ -14,7 +14,7 @@ | ||
14 | 14 | that lets you discover, install, and manage desktop applications |
15 | 15 | with optional Firejail sandboxing for enhanced security.</Description> |
16 | 16 | <Archive type="tarball" sha256sum="SKIP"> |
17 | - <URI>https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v2.0.0.tar.gz</URI> | |
17 | + <URI>https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v2.0.4.tar.gz</URI> | |
18 | 18 | </Archive> |
19 | 19 | <BuildDependencies> |
20 | 20 | <Dependency>cargo</Dependency> |
21 | 21 | |
▼packaging/solus/pspec_patch.xml
+1-1
| @@ -5,7 +5,7 @@ | ||
5 | 5 | <Name>linuxy</Name> |
6 | 6 | <History> |
7 | 7 | <Update release="1" date="2026-06-24"> |
8 | - <Version>2.0.0</Version> | |
8 | + <Version>2.0.4</Version> | |
9 | 9 | <Comment>Tauri 2.0 migration with cross-platform support</Comment> |
10 | 10 | <Name>Swadhin Biswas</Name> |
11 | 11 | <Email>[email protected]</Email> |
12 | 12 | |
▼packaging/void/template
+1-1
| @@ -1,6 +1,6 @@ | ||
1 | 1 | # Template file for 'linuxy' |
2 | 2 | pkgname=linuxy |
3 | -version=2.0.0 | |
3 | +version=2.0.4 | |
4 | 4 | revision=1 |
5 | 5 | build_style=cargo |
6 | 6 | make_cmd=cargo |
7 | 7 | |
▼snap/snapcraft.yaml
+1-1
| @@ -1,5 +1,5 @@ | ||
1 | 1 | name: linuxy |
2 | -version: "1.2.0" | |
2 | +version: "2.0.4" | |
3 | 3 | summary: One-click Linux Application Manager |
4 | 4 | description: | |
5 | 5 | Linuxy is a modern Linux application manager with one-click installation, |
6 | 6 | |
▼src-tauri/Cargo.toml
+1-1
| @@ -1,6 +1,6 @@ | ||
1 | 1 | [package] |
2 | 2 | name = "linuxy" |
3 | -version = "2.0.3" | |
3 | +version = "2.0.4" | |
4 | 4 | description = "A centralized application manager for Linux, Windows, and macOS" |
5 | 5 | authors = ["Swadhin Biswas <[email protected]>"] |
6 | 6 | license = "MIT" |
7 | 7 | |
▼src-tauri/tauri.conf.json
+1-1
| @@ -1,6 +1,6 @@ | ||
1 | 1 | { |
2 | 2 | "productName": "Linuxy", |
3 | - "version": "2.0.3", | |
3 | + "version": "2.0.4", | |
4 | 4 | "identifier": "com.linuxy.desktop", |
5 | 5 | "build": { |
6 | 6 | "beforeDevCommand": "npm run dev", |
7 | 7 | |