Releases: mabd-dev/reposcan
v1.3.7
✨New
Updates
-
tableoutput type is REMOVED by @mabd-dev in #10- The new default output type is
interactive - If you still use
tableoutput type it will be replaced withinteractiveoutput type internally - In future releases,
tableoutput type will not be handled at all.
- The new default output type is
-
docs: Make AGENTS.md source of truth, have CLAUDE.md import it by @frittlechasm in #17
🐛 Fixes
- Fix/windows failing unit tests by @mabd-dev in #19
- docs: fix build command and ignore compiled binary @frittlechasm in #16
New Contributors
- @frittlechasm made their first contribution in #16
Full Changelog: v1.3.6...v1.3.7
v1.3.6
v1.3.6 - UI Polish & Architecture Improvements
This release focuses on making the interactive TUI more intuitive and responsive, while significantly improving code organization for better maintainability.
✨ New Features
Refresh on Demand
- New
rkeybinding: Rescan your filesystem for repositories without restarting the app - Perfect for when you've just cloned new repos or want to refresh the current state
🎨 UI/UX Improvements
Automatic Repository Details
- Repository details now appear automatically when you select a repo - no more pressing Enter to toggle visibility
- Shows maximum possible lines of changed files to give you the full picture at a glance
Smarter Layout
- Repositioned filter input: Moved to the footer when active
- Maximized table width: Repository table now expands to fill the full terminal width
- Loop scrolling: Navigate seamlessly - scrolling past the last item wraps to the first (and vice versa)
🏗️ Technical & Architecture Changes
Focus Management System
- Introduced focus model stack pattern for managing multiple interactive components
- Cleaner state transitions between table navigation, text input, and popup overlays
- Foundation for future interactive features
Package Restructuring
- Dedicated TUI overlay package: Centralized popup and overlay management
- Standalone repository details package: Self-contained component that renders based on provided data
- Consistent TUI package structure: Every custom Bubble Tea model now follows a standard layout:
main.go- initialization and exportstypes.go- model definitionsupdate.go- message handlingview.go- rendering logic
- Removed unused properties from main model for a cleaner codebase
Benefits
These architectural improvements make the codebase more maintainable, testable, and easier for contributors to navigate.
🐛 Bug Fixes
- Filter cursor preservation: Fixed issue where cursor position was lost when filtering repositories - now maintains your selection when possible
v1.3.5
v1.3.5 - Introducing Alerts
- Alerts are notification like to show users errors, info's or warnings at the top right corner of the terminal. Alerts auto-disappear in 3 seconds giving enough time to read it
- Removed
AGENTS.md(chatgpt generated) and addedCLAUDE.MD(claude generated) - Added some workflows for claude code review action
v1.3.4
v1.3.4 - Hotfix: Embedded Colorschemes
Fixes:
- FIX: use go embed to link to colorscheme path
Note: If you installed v1.3.1 or v1.3.2 or v1.3.3 via go install, please update to v1.3.4
v1.3.3
v1.3.3 - Hotfix: Embedded Colorschemes
Fixes:
- FIX: remove colorscheme submodule. Copy all schemas .yaml files into
internal/theme/base24-schemas/
Note: If you installed v1.3.1 or v1.3.2 via go install, please update to v1.3.3
v1.3.2
v1.3.2 - Hotfix: Embedded Colorschemes
Fixes:
- FIX: Colorschemes now properly embedded in binary (fixes issue with
go install)
Note: If you installed v1.3.1 via go install, please update to v1.3.2
v1.3.1
v1.3.1 - UI Updates
Features:
- NEW: File logger for debugging
- NEW: version command. run
reposcan version - NEW: prepare for user-configurable colorschemes (will be officially configurable next release). Current default colorscheme is
catppuccin-mocha:) - UPDATE: show keybindings as overlay
- UPDATE: move footer to bottom of screen + show relevant keybindings based on current focused ui element
- UPDATE: show repos table cursor indicator (bottom left of the table)
v1.3.0
v1.3.0 - Interactive Mode UI
We've introduced a beautiful terminal UI powered by Bubble Tea! Navigate through your repositories with an intuitive, keyboard-driven interface.
Features:
- Clean table view of all your repositories
- Real-time filtering and search
- Detailed repository information panel
- Responsive design that adapts to your terminal size
Breaking Changes
We changed how to define Output and JsonOutputPath in config.toml
old
# ...
Output = "table"
JsonOutputPath = "/somewhere/nice"
# ..new
# ...
[output]
type = "table"
jsonPath = "/somewhere/nice"
# ..check sample/config.toml for detailed configuration with examples
v1.2.3
updated readme
v1.2.2
fix github repo name