Skip to content

Releases: pegasusheavy/bitbucket-cli

v0.3.4 - Pipeline parsing and TUI fixes

11 Jan 20:05

Choose a tag to compare

What's Fixed

Pipeline Command

  • Fixed JSON parsing errors when listing pipelines
  • Made Repository model fields optional (slug, is_private, scm) to match API responses
  • Added missing fields to pipeline models (trigger name, commit type/links)
  • Fixed RepositoryLinks serialization with proper serde rename

TUI (Terminal User Interface)

  • Implemented data loading functionality - TUI now actually fetches data from Bitbucket!
  • Added methods to load repositories, pull requests, issues, and pipelines
  • Implemented refresh capability with 'r' key to reload data in current view
  • TUI now shows loading status during data fetch
  • Requires workspace parameter: bitbucket tui --workspace <workspace>

Other Fixes

  • Fixed Cargo.toml formatting issues
  • Updated all code that uses Repository fields to handle Option types

Testing

All Bitbucket API operations verified working:

  • ✅ Repository list and view
  • ✅ Pipeline list (previously broken, now fixed)
  • ✅ Pull request list
  • ✅ Issue list
  • ✅ TUI data loading and refresh

Full Changelog: v0.3.3...v0.3.4