Releases: ChrisTitusTech/linutil
Pre-Release 2025.09.13
First iteration of a Steam game script that will mod out a custom file from compatdata and install mods in common
Used Fallout 76, but this can be adapted into any bethesda game.
Full Changelog: 2025.09.09...2025.09.13
Release 2025.09.09
What's Changed
- DWM upgrade and cleanup by @ChrisTitusTech
- DWM config changes and fixes @ChrisTitusTech
Note: DWM still needs multi-selection for bash, ghostty, rofi, installs to function properly.
Other Changes
- Feat: Add support for installation of Chaotic-AUR in Linutil by @Githubguy132010 in #1118
- Add Discord URL by @Real-MullaC in #1119
- Bug/applications/minor bugs by @namato1 in #1112
New Contributors
- @Githubguy132010 made their first contribution in #1118
Full Changelog: 2025.08.19...2025.09.09
Release 2025.08.19
Emergency Patch
- Fix double enter and failing scripts requiring user input
- Omarchy-titus update to mirror official installer changes
Full Changelog: 2025.08.14...2025.08.19
Release 2025.08.14
What's Changed
Major Omarchy update and integration fixes for a minimal Omarchy install by @ChrisTitusTech
Clean float.rs to remove key capture when script inception happens. @ChrisTitusTech
🧰 GitHub Actions
fix(ci): various security vulnerabilities by @adamperkowski in #1108
Other Changes
Update README.md by @ChrisTitusTech in #1105
Update README.md by @ChrisTitusTech in #1106
fix: starship symlink failing by @jeevithakannan2 in #1095
(fix) Alpine and Solus syntax for podman by @Jaredy899 in #1093
Update android debloat version to 1.1.2 by @Kingproone in #1103
Adding ArtixLinux Gaming Support by @Nightmare1984 in #1107
[Bug]: Debian/Ubuntu gaming setup by @namato1 in #1102
refactor: Improve search completions by @lj3954 in #1097
New Contributors
@Kingproone made their first contribution in #1103
@namato1 made their first contribution in #1102
Full Changelog: 2025.08.12...2025.08.14
Release 2025.07.18
What's Changed
- Fix Arch Setup script - No longer does theming by @ChrisTitusTech
Other Changes
- Smaller font(TTY Font): makes font size 18. by @Jaredy899 in #1079
- fix: yay installing along paru by @jeevithakannan2 in #1081
- Added script Install HP Printer Drivers in utils/printers by @alexanderbrown21 in #1082
- fix(rpm-fusion): Fixes Fedora 41 logic for RPM fusion for latest commit. by @Jaredy899 in #1085
- fix: vscodium apt update error by @jeevithakannan2 in #1086
New Contributors
- @alexanderbrown21 made their first contribution in #1082
Full Changelog: 2025.06.27...2025.07.18
Release 2025.06.27
What's Changed
🚀 Features
- feat(fastfetch-setup): shell integration setup by @mateuszkozako in #1002
- add tainted rpm fusion repos by @solomoncyj in #969
- feat(common-service): runit support by @Jaredy899 in #985
- feat: Void linux support by @Jaredy899 in #994
🐛 Bug Fixes
- fix(zen-browser): remove redundant AVX2 check by @Evren-os in #1014
- fix(compile-setup): dnf compile by @Jaredy899 in #1028
- fix(dwm-titus): Multiple fixes by @Jaredy899 in #1032
- Adds colors and suggestions to help menu by @zdiff in #935
- fix(docker-setup): add current user to the DOCKER group by @dhruvmistry2000 in #944
- Fix bluetooth manager by @jeevithakannan2 in #959
- fix(skipconfirmation): not working when paired with config auto_execute by @jeevithakannan2 in #972
- fix(compile-setup): Zypper Build Prerequistes by @Jaredy899 in #1008
⚙️ Refactoring
- refact(brave-install): simplify script by @Angxddeep in #980
- perf: increase rendering efficiency by @JustLinuxUser in #1017
- refact(installer, updater): formatting & small fixes by @jeevithakannan2 in #956
- fix(arch/nvidia): add exceptions for kernel headers installation failure by @kernelxdev in #1057
🧩 UI/UX
- ui: "unselect" the current tab when in search mode by @adamperkowski in #1003
📚 Documentation
Other Changes
- fix(remove-snaps): snapd uninstallation by @Jaredy899 in #1038
- Fix failing nerd font installation in dwm-titus by @jadedzilla in #974
- fix(system-cleanup): deprecated zypper
tidy
command by @Jaredy899 in #998 - fix(ci): preview action pr remote rejection due to name restriction by @jeevithakannan2 in #1031
- feat(Firewall): Add FirewallD to firewall rules by @Jaredy899 in #1033
- fix: reflector returning mirrors that are down by @jeevithakannan2 in #1036
- fix(neovim): openSUSE by @Jaredy899 in #1041
- feat(fastfetch): add aarch64 by @Jaredy899 in #1044
- fix: Little Arch bugs by @Jaredy899 in #1046
- BugFix/Refactor: Various fixes for server-setup.sh by @JbstormburstADV in #1050
- fix(ssh-samba): Missing import of common service script by @infstate in #1053
- fix(gaming-setup): Fedora gaming fix by @Jaredy899 in #1061
- fix(thorium): Detects cpu features for rpm. by @Jaredy899 in #1062
- feat(Upgrade-Alpine): Upgrades alpine to latest stable or edge by @Jaredy899 in #1064
- add solus by @Jaredy899 in #1072
- fix double quotes by @Jaredy899 in #1073
- fix builds essentials for debian based systems by @Jaredy899 in #1075
New Contributors
- @mateuszkozako made their first contribution in #1002
- @Evren-os made their first contribution in #1014
- @Jaredy899 made their first contribution in #1028
- @jadedzilla made their first contribution in #974
- @harilvfs made their first contribution in #1004
- @JbstormburstADV made their first contribution in #1050
- @kernelxdev made their first contribution in #1057
Full Changelog: 2025.02.13...2025.06.27
Release 2025.02.13
What's Changed
🚀 Features
- refact: categorize dev scripts & add zed editor installation by @jeevithakannan2 in #929
- feat: Zen Browser installation by @d7omdev in #940
- allow different os-releases and hyprland setup by @ChrisTitusTech in #1013
🐛 Bug Fixes
- fix(startdev): grep error by @jeevithakannan2 in #979
⚙️ Refactoring
- refact: fix (almost) all shellcheck errors by @adamperkowski in #997
- refactor(shortcuts): creation macro by @lj3954 in #973
- refactor: misc restructuring by @nnyyxxxx in #1015
Other Changes
- chore: remove redundant files by @adamperkowski in #995
- remove shfmt by @ChrisTitusTech in #1012
New Contributors
Full Changelog: 2025.01.10...2025.02.13
Release 2025.01.10
What's Changed
🐛 Bug Fixes
- fix: crate cache & versions by @adamperkowski in #949
- Use vt100-ctt instead of patching the dep by @jeevithakannan2 in #952
- docs(README): wrong crate name in
cargo install
instructions by @adamperkowski in #964 - Move ZapZap entry to communication apps, remove redundant zoom entry by @jeevithakannan2 in #925
⚙️ Refactoring
- refact: rust fixes and optimizations by @jeevithakannan2 in #933
- refact: minor fixes by @jeevithakannan2 in #971
📚 Documentation
- chore: update copyright year by @adamperkowski in #988
🦀 Rust
- chore(release): prepare for 25.1.10 by @adamperkowski in #991
Other Changes
- Add accidentally deleted preview.tape by @jeevithakannan2 in #947
- chore: Update package version upon release action by @lj3954 in #965
- Update linutil.yml release workflow by @ChrisTitusTech in #993
Full Changelog: 2024.11.11...2025.01.10
Release 2024.11.11
What's Changed
🚀 Features
- feat: jetbrains-toolbox by @jeevithakannan2 in #893
- Added support for installing podman by @Albert-LGTM in #787
- feat: btrfs assistant & grub-btrfs by @leventbesli in #789
- 📃 feat: Linux Neptune (Valve's kernel for SteamDeck) installation by @adamperkowski in #683
- feat: Add arch nvidia installation script by @jeevithakannan2 in #797
- feat: Add Arch virtualization setup script by @jeevithakannan2 in #813
- feat: Alpine linux support by @jeevithakannan2 in #814
- Add OpenSUSE to list of linutil added to package managers by @solomoncyj in #820
- feat: Add automation based on config file by @jeevithakannan2 in #836
- feat: printer driver installation by @Vorthas in #837
- feat: whatsapp desktop app by @harshv5094 in #838
- feat: tor browser installation by @phoenixhaleofficial in #842
- feat: Command execution log by @jeevithakannan2 in #898
- feat: Mouse scroll by @jeevithakannan2 in #913
- implement a root check menu by @nnyyxxxx in #927
🐛 Bug Fixes
- fix:
ILoveCandy
inpacman
conf by @adamperkowski in #892 - fix: Signal installation in fedora by @jeevithakannan2 in #812
- fix: Unnecessary arch update by @jeevithakannan2 in #897
- Add greeter install for lightdm during dwm-titus setup by @fortifyde in #831
- fix: flatpak path by @jeevithakannan2 in #916
- fix (dwmtitus-setup): dm picking by @nev-al in #823
- fix: Ollama installation bug by @jeevithakannan2 in #815
- fix: starship instllation bug when using doas by @jeevithakannan2 in #819
- Add required dependencies for dwm-titus on Arch by @fortifyde in #824
- fix: Debian && popos gaming deps by @jeevithakannan2 in #859
- Delist Firewall setup on systems with Firewalld installed, such as fedora by @Angxddeep in #862
- fix(fedora): multimedia setup by @Angxddeep in #863
- fix: Autocpu-freq script not detecting battery on laptops by @infstate in #877
- fix(system-cleanup): failing with no orphan packages on arch by @infstate in #882
- fix(create-bootable-usb.sh) confirmation prompt by @lennartpj in #902
- fix(fedora): Recent syntax changes with DNF5 by @Angxddeep in #907
- fix: shfmt err by @jeevithakannan2 in #912
- refact: waydroid setup by @jeevithakannan2 in #915
⚙️ Refactoring
- refact fix: Flatpak by @jeevithakannan2 in #705
- refact: multi-selection to per cmd by @jeevithakannan2 in #719
- refact: Handle temporary directories entirely within core by @lj3954 in #754
- chore: Use crossterm bundled with ratatui by @jeevithakannan2 in #805
- refactor: Re-export ego-tree dependency from linutil core by @lj3954 in #811
- refact: system-update.sh by @jeevithakannan2 in #843
- refact: auto-cpufreq by @jeevithakannan2 in #908
🧩 UI/UX
- implement fish like tab completion by @nnyyxxxx in #767
- implement word wrapping functionality by @nnyyxxxx in #755
- 🦀 feat(ux): add a minimum size bypass cli flag by @adamperkowski in #920
- Implement Rounded corners by @nnyyxxxx in #918
- Increase scroll length by @jeevithakannan2 in #830
- feat: Add
--skip-confirmation
flag by @jeevithakannan2 in #834
📚 Documentation
- docs: Change numlock description by @jeevithakannan2 in #790
- Linutil arguments when using
curl
by @jeevithakannan2 in #835 - docs: new repo by @Real-MullaC in #888
🧰 GitHub Actions
- Bump crate-ci/typos from 1.25.0 to 1.26.0 by @dependabot in #827
- fix: aarch64 release by @jeevithakannan2 in #894
- fix(ci): shellcheck errors by @jeevithakannan2 in #896
- refact(ci): bashisms.yml by @jeevithakannan2 in #793
- refact(ci): Preview workflow to create PR by @jeevithakannan2 in #901
- Remove dependabot ignores by @jeevithakannan2 in #806
- fix (ci): preview workflow by @jeevithakannan2 in #905
🦀 Rust
- chore: bump ratatui -> 0.29.0 by @jeevithakannan2 in #865
- Bump tree-sitter-highlight from 0.24.2 to 0.24.3 by @dependabot in #826
- Bump clap from 4.5.19 to 4.5.20 by @dependabot in #825
- Reduce linutil binary size by removing unused features from tui/Cargo.toml by @zdiff in #922
📃 Scripting
- chore: Add missing gaming deps by @jeevithakannan2 in #761
- Add aarch64 support for ngrok by @jeevithakannan2 in #910
Other Changes
- refact (ci): Linutil Preview use tags instead of runner id by @jeevithakannan2 in #900
- Run xtask docgen by @jeevithakannan2 in #924
- fix reversion by @nnyyxxxx in #923
- Update CLI arguments documentation by @jeevithakannan2 in #926
New Contributors
- @fortifyde made their first contribution in #831
- @nev-al made their first contribution in #823
- @Albert-LGTM made their first contribution in #787
- @solomoncyj made their first contribution in #820
- @phoenixhaleofficial made their first contribution in #842
- @lennartpj made their first contribution in #902
Full Changelog: 2024.10.31...2024.11.11
Release 2024.10.31
What's Changed
🚀 Features
- implement dynamic shortcut list sizing by @cartercanedy in #668
- Separate browser scripts by @nnyyxxxx in #648
- feat: Drastically increase the operating system support for USB creation script by @lj3954 in #828
- added waterfox browser by @hexisXz in #700
- feat(fedora): release upgrade script by @Angxddeep in #886
- feat(docker-setup): fedora support by @Angxddeep in #707
- 🖍️ feat(arch-setup): enable colors and the easter egg in
pacman
by @adamperkowski in #890
🐛 Bug Fixes
- fix: Crates.io package installation on Debian & Fedora by @adamperkowski in #669
- Fixed VSCode AUR package by @adamperkowski in #663
- Fix AutoLogin
printf
and>
issues by @adamperkowski in #662 - updating Gaming For Fedora 41 by @Nightmare1984 in #681
- Add descriptions to the Applications Setup section and Auto Mount Drive by @CarsBeck in #680
- fix: do not hard depend on sudo being installed by @plurpio in #671
- Auto power profiling in arch needs to run an extra command. by @guruswarupa in #655
- add git as a dep by @nnyyxxxx in #649
- fix: bash deps by @jeevithakannan2 in #763
- fix: github release notes not working by @adamperkowski in #884
- 🤖 fix(waydroid-setup): not installing
dkms
on arch by @adamperkowski in #881 - fix: ssh commands by @nnyyxxxx in #733
- fix issues with set brightness by @nnyyxxxx in #747
- do not exit linutil in confirmation prompt when q is pressed by @nnyyxxxx in #758
- fix: fedora timeshift by @nnyyxxxx in #774
- fix(nala): remove autoclean from
system-cleanup.sh
by @AngelosGian in #697 - fix: Common script paths by @jeevithakannan2 in #717
- fix(browsers): vivaldi setup by @leventbesli in #718
- fix: btrfs issue by @jeevithakannan2 in #728
- fix the repo by @adamperkowski in #889
⚙️ Refactoring
- 🧹 fix+refact(system-cleanup) by @adamperkowski in #856
- make command_exists interpret multiple values by @nnyyxxxx in #762
- perf(paru-setup): use
-bin
packages for faster installation by @nnyyxxxx in #748
🧩 UI/UX
- organize shortcut list into a grid-like-pattern by @nnyyxxxx in #721
- fix color bleeding by @nnyyxxxx in #723
- return user to their previous position if they exit a subdir by @nnyyxxxx in #725
- sort entries alphabetically by @nnyyxxxx in #726
- allow scrolling past last entry / first entry by @nnyyxxxx in #727
- dont allow scrolling when last line is visible by @nnyyxxxx in #729
- clear the search bar if the user changes categories by @nnyyxxxx in #752
- dont allow the user to bring up the command desc if there is none by @nnyyxxxx in #753
- chore: Add spacing before and after for tui titles by @jeevithakannan2 in #706
📚 Documentation
- ⚙️ refact(release): better categories by @adamperkowski in #876
- ⚖️ docs: fix the security policy by @adamperkowski in #883
- Update roadmap.md by @jeevithakannan2 in #875
🧰 GitHub Actions
- fix(ci): run rust checks on all Cargo.toml changes by @jeevithakannan2 in #866
- ci: Seperate preview from Linutil Release by @jeevithakannan2 in #792
- ci: Remove unnecessary auto commit by @jeevithakannan2 in #791
🦀 Rust
- Bump clap from 4.5.17 to 4.5.18 by @dependabot in #660
- Bump unicode-width from 0.1.13 to 0.2.0 by @dependabot in #661
- Bump tree-sitter-highlight from 0.23.0 to 0.24.2 by @dependabot in #780
- Bump clap from 4.5.18 to 4.5.19 by @dependabot in #781
- Replace
BUILD_DATE
withCARGO_PKG_VERSION
by @bmwiedemann in #878
Other Changes
- Restore behaviour of closing the pop-up with "q" by @afonsofrancof in #634
- Fix: Selected-cmd bug by @jeevithakannan2 in #638
- fix: fixing setup flatpak script path in slack and zoom script in communication setup by @harshv5094 in #641
- Use the neovim app image for debian 12 by @nnyyxxxx in #642
- feat: Add scroll by @jeevithakannan2 in #643
- refactor meld by @nnyyxxxx in #644
- remove extra space by @nnyyxxxx in #645
- use --needed so reinstalls dont happen by @nnyyxxxx in #647
- Separate the office suites and pdf suites by @nnyyxxxx in #650
- Feat: confirmation prompts by @cartercanedy in #687
- Fixed nala update error by @pik4li in #692
- fix(meta): bump crates versions to
24.9.28
by @adamperkowski in #693 - Add description to the System Setup section by @CarsBeck in #694
- fix: uuid retrieve bug by @jeevithakannan2 in #696
- New Feature : Setting Default TTY Fonts to Terminus Fonts by @blusewill in #698
- fix(terminus-tty): add an
*
packager exception by @adamperkowski in #710 - Update linutil cargo lock version by @jeevithakannan2 in #716
- fix(ci):
bashisms.yml
. again. will work all the time this time i swear. by @adamperkowski in #715 - docs: automated dynamic gif previews using
vhs
by @adamperkowski in #736 - remove
cargo-lock-merge.txt
by @adamperkowski in #737 - fix: add vt100 patches by @adamperkowski in #743
- security patch: temp-dir by @jeevithakannan2 in #749
- 🖥️ refact(linutil.desktop): executable paths by @adamperkowski in #782
- ✏️ fix: ALL typos by @adamperkowski in #775
- ✅ ci: add a spellcheck typos CI by @adamperkowski in #776
- Made popup title customizable. The Script's preview title is now its command name by @afonsofrancof in #633
- Emit all shellcheck errors using github action toolkit annotations and check for tab indentation by @cartercanedy in #658
- fix: Remove quotes for packages by @jeevithakannan2 in #695
- missing script in toml file + refactoring - Monitor Control by @guruswarupa in #746
- refact: vhs github action by @jeevithakannan2 in #745
- 📃 fix(system-cleanup): pacman orphan package removal by @adamperkowski in #744
- refact: remove snaps by @jeevithakannan2 in #756
- 📃 fix(grub-theme): theme backup by @adamperkowski in #740
- 📔 docs: auto generation by @adamperkowski in https://githu...