Skip to content
This repository was archived by the owner on Mar 12, 2026. It is now read-only.

bc4 v0.17.0

Choose a tag to compare

@github-actions github-actions released this 21 Feb 03:24
· 9 commits to main since this release
1bd4c17

What's New in v0.17.0

New Features

  • Inline @mention support for comments — Use @Name or @First.Last in comment create to mention people. Mentions are resolved against project members and converted to Basecamp mention tags. (@nnemirovsky, #146)
  • Timesheet command — New bc4 timesheet command for viewing time entries. (@wlb-anthonyleung)
  • Rich text in campfire posts — Campfire posts now support full Markdown formatting via rich text conversion. (@nnemirovsky)
  • --on-hold flag for card move — Move cards to on-hold status with bc4 card move --on-hold. (@nnemirovsky)

Bug Fixes

  • Comment delete actually works now — comment delete was hitting a non-existent DELETE endpoint (always 404). Now correctly uses the Basecamp recordings trash endpoint. (@nnemirovsky, #147)
  • @mention regex no longer matches inside emails/URLs — @example in john@example.com is no longer treated as a mention. (@brigleb)
  • On-hold cards visible in card table view — Cards with on-hold status now appear correctly. (@nnemirovsky)
  • First-run wizard nil guard — Fixed a crash when the list model was nil during the first-run wizard. (@nnemirovsky)
  • Flag shorthand conflict in step commands — Resolved conflicting -s shorthand in step check/uncheck. (@nnemirovsky)

Performance

  • Faster activity list — Parallel fetching with early termination for activity list. (@nnemirovsky)

Refactoring

  • Extracted TrashComment API method for consistency with DeleteScheduleEntry pattern. (@brigleb)
  • Improved timesheet command conventions and added tests. (@brigleb)

Contributors

Thank you to everyone who contributed to this release!

  • @nnemirovsky — @mentions, campfire rich text, comment delete fix, card on-hold support, performance optimization, and multiple bug fixes
  • @wlb-anthonyleung — Timesheet command
  • @brigleb — Regex fixes, code review, and refactoring

Installation

Homebrew (macOS - Recommended)

brew install needmore/bc4/bc4

Direct Download

Download the appropriate archive for your system from the assets below.

macOS

  • Intel Macs: bc4_*_Darwin_x86_64.tar.gz
  • Apple Silicon Macs: bc4_*_Darwin_arm64.tar.gz

Extract and install:

tar -xzf bc4_*.tar.gz
sudo mv bc4 /usr/local/bin/

Linux

  • Intel/AMD 64-bit: bc4_*_Linux_x86_64.tar.gz
  • ARM 64-bit: bc4_*_Linux_arm64.tar.gz

Extract and install:

tar -xzf bc4_*.tar.gz
sudo mv bc4 /usr/local/bin/

Windows

  • 64-bit: bc4_*_Windows_x86_64.zip

Extract the zip file and add bc4.exe to your PATH.