WailBrew v0.4.0 – Release Notes
✨ Major Features & Improvements
Homebrew Doctor Integration: Added a "Doctor" tool in the sidebar to run brew doctor directly from the app, with live log output for troubleshooting.
Enhanced Package Info: You can now view detailed info and logs for installed and updatable formulas with an info button (ℹ️).
Improved Menus:
Redesigned the application menu for better navigation, including new options to visit the GitHub repo and a dedicated Help section.
Added a View menu for quickly switching between installed, outdated, all formulas (TBD), casks (TBD), and repositories (TBD).
New Confirmation Dialogs: For uninstalling and updating formulas, with improved UI and log display.
Modernized UI:
Enhanced sidebar navigation.
Improved search experience for packages.
Refined header and action layouts.
New styles for logs, doctor output, and action buttons.
🐛 Fixes & Technical Changes
Go Backend Updates:
Refactored and expanded API: new methods for fetching package info as JSON and plain text, running doctor, and opening URLs.
Improved logging and error handling.
Updated to Wails v2.10.2 and added new dependencies.
Frontend Updates:
Upgraded Vite and related dependencies.
Improved state management and event handling for view switching and package refresh.
UI polish for dark mode, responsive layouts, and log displays.
📄 Documentation & License
Completely Rewritten README: Now includes feature list, installation instructions, development setup, and troubleshooting tips.
Added LICENSE: Project is now explicitly under the MIT License.
🧹 Miscellaneous
Various style improvements for better usability and accessibility.
Updated package versions in package.json and package-lock.json.
Added new Go module dependencies in go.mod and go.sum.
Full Changelog: v0.3.0...v0.4.0