Skip to content

Commit 941bbc0

Browse files
committed
v0.3.2
1 parent 07f3d97 commit 941bbc0

17 files changed

Lines changed: 679 additions & 387 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ packages
22
*.swp
33
*.swo
44
app
5+
.claude/
6+
.crush/

CHANGELOG.md

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
# CHANGELOG
2+
3+
#### v0.32
4+
5+
- Added `pipx` support
6+
- Restructured flag checks for future refactor
7+
8+
9+
#### v0.31
10+
11+
v0.29 breaks enable/disable and also pretty much cripples app from working for first time installers. This release fixes that:
12+
13+
- Fixed enable/disable of package managers
14+
- Fixed first time install logic
15+
16+
17+
#### v0.30
18+
19+
- Fixed brew upgrade
20+
21+
22+
#### v0.29
23+
24+
- Changed settings.conf format to resolve paru and yay variable naming conflict that causes installations to fail
25+
- Auto-migration of settings file to v2 format.
26+
27+
28+
#### v0.28
29+
30+
- Added -S (--stdin) to all sudo commands so that users can directly run app inside a container from the host(ie. `incus exec container -- app -r all`)
31+
32+
33+
#### v0.27
34+
35+
- Fixed restore repositories
36+
- Fixed restore go packages
37+
- Fixed restore cargo packages
38+
39+
40+
#### v0.26
41+
42+
- Arch, AUR, & Enable/Disable Native Package Managers [#24](https://github.com/hkdb/app/issues/24)
43+
44+
45+
#### v0.25
46+
47+
- Changed single installation command to be more universal
48+
- Fixed fish shell support
49+
- Fixed aarch64 support [#22](https://github.com/hkdb/app/issues/22)
50+
- Added reminder for enable/disable synatax errors [#23](https://github.com/hkdb/app/issues/23)
51+
52+
53+
#### v0.24
54+
55+
- Fixed restoration of .sh added repositories
56+
57+
58+
#### v0.23
59+
60+
- Really fixed mac self update...
61+
62+
63+
#### v0.22
64+
65+
- Fixed mac self update
66+
67+
68+
#### v0.21
69+
70+
- Fixed regression of brew not working in Linux derived from v0.19 changes
71+
72+
73+
#### v0.20
74+
75+
- Fixed dnf update error handling [#13](https://github.com/hkdb/app/issues/13)
76+
77+
78+
#### v0.19
79+
80+
- Fixed install/update scripts for M1/2/3 macs [#15](https://github.com/hkdb/app/issues/15)
81+
- Fixed environment config for macs
82+
- Added fullpath for brew including specific path for Apple Silicon
83+
84+
85+
#### v0.18
86+
87+
- Fixed FreeBSD & Mac path regression
88+
89+
90+
#### v0.17
91+
92+
- Added nixos support so that app can be used to handle Flatpak, Snap, Go, Pip, and Cargo if desired.
93+
- Note: `whereis` must be installed on nixos for this to work.
94+
95+
96+
#### v0.16
97+
98+
- Really fixed cargo command check this time... v0.15 didn't do the trick
99+
- Fixed distro support regression identified by @AnonJervis specifically making LinuxMint work again
100+
101+
102+
#### v0.15
103+
104+
- Fixed cargo command check to include $HOME/.cargo/bin/cargo so that it handles non-package-manager installed cargo properly
105+
106+
107+
#### v0.14
108+
109+
- Fixed install.sh, update.sh, getapp.sh, updateapp.sh for Suse
110+
- Added show OS during install and `app -m app update`
111+
112+
113+
#### v0.13
114+
115+
- Fixed FreeBSD native package manager check logic
116+
- Fixed updateapp.sh for Mac and FreeBSD
117+
118+
119+
#### v0.12
120+
121+
- Fixed .app_profile logic in getapp.sh
122+
- Aligned UX between binary (getapp.sh/updateapp.sh) and compile (install.sh and update.sh) installation
123+
- Removed redundant header from `app -m app update`
124+
- Added latest version check to `app -m app update` so that it doesn't update when not needed
125+
- Added copy button and latest release version to site
126+
127+
128+
#### v0.11
129+
130+
- Changed bash scripts headers to allow for ./ execution on FreeBSD
131+
- Added Update script for easy installation with less dependencies
132+
- Implemented self-update `app -m app update`
133+
134+
- Launched https://hkdb.github.io/app
135+
136+
137+
#### v0.10
138+
139+
- Added autoremove to Flatpak - Thanks to @RichardFevrier
140+
- Fixed AppImage default enable/disable value
141+
- Added check to ensure native package manager specified is running on the right distro
142+
- Added SUSE derivatives support
143+
144+
145+
#### v0.09
146+
147+
- Fixed brew and flatpak restore - Thanks to @RichardFevrier
148+
- Fixed default enabled values to avoid errors on first launch - Thanks to @RichardFevrier
149+
- Output history in alphabetical order by default and allow users to use the -raw flag to output history in the order packages were installed
150+
- Fixed -y behavior for flatpak
151+
152+
- Development Feature: Added pre-commit linter - Thanks to @RicherFevrier
153+
- Development Feature: Auto-compile binaries on release in preparation for better distribution/installation solution - Thanks to @RicherFevrier
154+
155+
156+
#### v0.08
157+
158+
- Fixed FreeBSD handling of go, pip, and cargo
159+
- Removed lsb_release dependancy - Special thanks to @RichardFevrier for this valuable pull request!
160+
- Added update to pacman and yay
161+
- Minor clean up of pacman and yay code
162+
163+
164+
#### v0.07
165+
166+
- Added FreeBSD support
167+
- Added LinuxMint support
168+
- Fixed Fedora installation
169+
- Added update action for Redhat derivatives
170+
- Cleaned-up settings handling
171+
172+
173+
#### v0.06
174+
175+
- Fixed flatpak and apt list to support keyword searches better.
176+
177+
178+
#### v0.05 - Feb 10th, 2024
179+
180+
- Fixed .desktop file handler to avoid unintended read errors for AppImage installation
181+
182+
183+
#### v0.04 - Feb 1st, 2024
184+
185+
- Allow for debian packages with a . in the name (ie. containerd.io or docker.io)
186+
- Added go/pip/cargo to dist-upgrade all for Debian based distros
187+
- Fixed UrlCheck to allow for installing cargo packages with short package names
188+
- Updated `app help` to reflect go, pip, and cargo
189+
190+
191+
#### v0.03 - Jan 17th, 2024
192+
193+
- Minor fixes
194+
- Added go, pip, and cargo support
195+
196+
197+
#### v0.02 - Jan 10th, 2024
198+
199+
- Added Homebrew & macOS support
200+
- Fixed `app settings`
201+
202+
If you are upgrading rather than installing for the first time on Linux, after upgrading to this version, execute the following command:
203+
```
204+
echo "BREW = n" >> ~/.config/app/settings.conf
205+
```
206+
207+
#### v0.01 - Jan 6th, 2024
208+
209+
- First Alpha Release
210+

0 commit comments

Comments
 (0)