Skip to content

Releases: elev1e1nSure/broominal

v1.3.0

09 Jun 16:44

Choose a tag to compare

♻️ 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

09 Jun 15:45

Choose a tag to compare

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

09 Jun 09:42

Choose a tag to compare

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

09 Jun 09:24

Choose a tag to compare

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.Walk to filepath.WalkDir for faster quarantine scanning
  • Added milliseconds to report filenames to avoid collisions

🐛 Bug Fixes

  • Fixed duplicate v prefix in version display
  • Fixed false-positive update prompts when versions match
  • Fixed non-responsive Y key on update confirmation
  • Fixed category table column alignment and Select text wrapping
  • Fixed missing imports causing build failures
  • Added sync.RWMutex protection 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

09 Jun 08:37

Choose a tag to compare

ci: fix release notes generation for first release