Releases: elev1e1nSure/broominal
v1.3.0
♻️ Refactor
-
(config) Redesign presets — Quick/Standard/Deep with clear logic and i18n
-
(tui) Remove Settings/Categories screen, add scan-time category toggle
-
(tui) Rename Doctor to Health Check / Самопроверка, add description
🐛 Bug Fixes
-
Format code with gofmt
-
(tui) Route Dashboard Enter to Categories screen instead of Confirm
-
(tui) Dashboard D=select categories, Enter=confirm; Categories Esc=back to Dashboard
-
(tui) Language Enter applies without leaving screen; Esc=back; [OK]->[x]
📝 Documentation
- (i18n) Add passwords/cookies/history safety note to all browser cache descriptions
🚀 Features
-
(i18n) Improve EN/RU translations clarity and correctness
-
(i18n) Translate doctor status labels to Russian
v1.2.1
i18n
- (ru) Rename moving_files to korzina
🐛 Bug Fixes
-
Mark Telegram Desktop Cache as safe for deletion
-
Resolve code quality issues
-
Log swallowed scan errors and promote semver to direct dependency
-
Check internet via api.github.com:443 instead of 8.8.8.8:53
-
Fallback to any .exe asset if no windows-named binary found
-
Use copyFile instead of cross-drive rename for self-update
-
Open new console window on self-update restart
-
Correct preset expected counts after messenger cache grouping
-
Auto cleanup leftover .old backup files on startup
-
Language screen Esc returns to config, Enter stays in config
-
Address security scan findings (Snyk)
-
Consistent navigation - Esc goes back, Q/M goes to main menu
-
(quarantine) Add retry on Windows file removal and overwrite manifest on restore
-
(update) Checksum match by asset name, hide spinner on error
📝 Documentation
-
Add build with version ldflags to README
-
Remove all dry-run mentions from docs and guides
🚀 Features
-
Group messenger caches and move category selection to config
-
Show no-update screen with back button from config
-
Add viewport scrolling to long lists in TUI
-
Show restart button after successful self-update
-
Hide spinner after successful self-update
-
Auto cleanup old quarantine backups on startup
-
Auto-restart new binary after self-update
-
22 new cleanup categories, 5 redesigned presets, grouped settings
-
Show per-category breakdown on dashboard
-
(tui) Show spinner while deleting quarantine backups
-
Remove Gamer/Developer presets, default to Safe, compact category scroll
-
Group game launcher, service and dev caches into unified categories
v1.1.1
CI/CD
- Inject version tag into binary ldflags on release build
Miscellaneous Tasks
-
Add embedded asset icons package
-
Add Windows icon embedding via rsrc and bump to v1.1.1
-
Remove icon embedding mechanism
v1.1.0
What's New in v1.1.0
🔄 Auto-Update System
- Internet connectivity check on startup — detects if updates can be fetched
- Version comparison with latest GitHub release
- Self-updating binary — downloads and replaces executable in-place
- Manual check available from settings menu
🖥️ Improved TUI Experience
- Unified title format across all screens:
broominal [v1.1.0] | Screen Name - Category info screen replaces raw file lists with meaningful descriptions
- Neutral descriptions for all 30+ categories — explains what each cache is, where it lives, and what happens if removed
- Better table alignment in category selection view
📋 New Category Descriptions
Every scanner category now shows an informative summary:
- What the files are (e.g., "Compiled game shaders for DirectX")
- Where they come from (e.g.,
%TEMP% folder, "Telegram chats") - What happens after deletion (e.g., "Games will recompile", "Will be rebuilt on next visit")
⚡ Performance
- Switched
filepath.Walktofilepath.WalkDirfor faster quarantine scanning - Added milliseconds to report filenames to avoid collisions
🐛 Bug Fixes
- Fixed duplicate
vprefix in version display - Fixed false-positive update prompts when versions match
- Fixed non-responsive
Ykey on update confirmation - Fixed category table column alignment and
Selecttext wrapping - Fixed missing imports causing build failures
- Added
sync.RWMutexprotection for doctor cache checks
📝 Documentation
- Updated READMEs to match current CLI behavior and architecture
Full Changelog: v1.0.0...v1.1.0
v1.0.0
ci: fix release notes generation for first release