Skip to content

Releases: mabd-dev/reposcan

v1.3.7

17 Apr 23:13

Choose a tag to compare

✨New

Updates

  • table output type is REMOVED by @mabd-dev in #10

    • The new default output type is interactive
    • If you still use table output type it will be replaced with interactive output type internally
    • In future releases, table output type will not be handled at all.
  • docs: Make AGENTS.md source of truth, have CLAUDE.md import it by @frittlechasm in #17

🐛 Fixes

New Contributors

Full Changelog: v1.3.6...v1.3.7

v1.3.6

06 Nov 10:54
c261488

Choose a tag to compare

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 r keybinding: 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 exports
    • types.go - model definitions
    • update.go - message handling
    • view.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

20 Oct 10:54
b4913b2

Choose a tag to compare

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 added CLAUDE.MD (claude generated)
  • Added some workflows for claude code review action

v1.3.4

11 Oct 20:03

Choose a tag to compare

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

11 Oct 19:51
75dfd05

Choose a tag to compare

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

11 Oct 18:47
37cd4af

Choose a tag to compare

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

11 Oct 18:15
58cd037

Choose a tag to compare

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

03 Oct 14:36

Choose a tag to compare

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

10 Sep 21:18

Choose a tag to compare

updated readme

v1.2.2

10 Sep 21:16

Choose a tag to compare

fix github repo name