Skip to content

v0.4.0

Choose a tag to compare

@jokyv jokyv released this 31 Aug 10:50
· 89 commits to main since this release

[0.4.0] - 2025-08-31

🚀 Features

  • (git) Add script to generate commit messages with AI
  • Warn about uncommitted changes in shutdown
  • Add shutdown notifications
  • Enable actual system shutdown in logout script
  • Add Python script for browser bookmarks with flag support
  • Add script to open browser bookmarks with fuzzel selection
  • Format bookmarks as 'name - URL' for readability
  • Enhance fuzzel UI with colored URLs and larger window
  • Add archived scripts for bookmarks, calculator, and stopwatch
  • Add Python implementation of app launcher using fzf
  • Add release script for versioning and changelog generation
  • Change default versioning to minor increments

🐛 Bug Fixes

  • Exclude .git and .gitignore in wallpaper find
  • Replace nix-profile shutdown commands with systemctl
  • Correct git_util invocation and disable invalid command
  • Improve detection of uncommitted changes in shutdown script
  • Correct shutdown logic for uncommitted changes check
  • Improve browser profile detection and bookmark extraction
  • Search /usr/bin and /bin separately for executable programs

🚜 Refactor

  • Use constant theme and match-case for message validation
  • Rename git-commit-ai.sh to git_commit_with_gemini.sh
  • Remove ANSI color formatting from fuzzel bookmarks display
  • Replace ls with fd for finding executables in launch.sh
  • Consolidate script directory path in launch script
  • Restrict scripts to only use $HOME/scripts/bin directory
  • Rename app_launch.py to script_launcher.py

⚙️ Miscellaneous Tasks

  • Update CHANGELOG.md with new version
  • Remove old commented logout script code
  • Comment out shutdown commands in my_logout.sh
  • Remove unused apps and scripts, update bookmarks script
  • Make app_launch.py executable
  • Move launch script to archived_scripts
  • (release) Update changelog for v0.4.0
  • Set git repo root as working directory in release script