Skip to content

Releases: marcus/nightshift

v0.3.4

28 Feb 22:52

Choose a tag to compare

Changelog

  • 2ebd805 Bump version to v0.3.4
  • 3337893 Fix copilot cli integration (#39)
  • 073c05a feat(tasks): add detailed agent instructions for PII Exposure Scanner (#34)
  • 4c0a915 feat: add --timeout flag to run and daemon commands (#27)
  • 615e2b9 fix(#19): config max_projects, budget day-boundary, codex fallback flags (#42)
  • b13164a fix: capture partial output on timeout and kill process groups (#33)
  • c703999 fix: resolve lint warnings in copilot provider and helpers (#38)
  • 519821c fix: serialize provider config with correct YAML key names (fixes #20) (#43)
  • 6d34c71 refactor: replace WriteString(fmt.Sprintf) with fmt.Fprintf (#41)

v0.3.3

19 Feb 16:58

Choose a tag to compare

Changelog

  • b5b2eeb Add Copilot to config structure and validation
  • caa932d Add GitHub Copilot CLI support with monthly budget tracking
  • 412d762 Add comprehensive documentation for Copilot integration
  • 706fceb Add implementation summary and finalize Copilot integration
  • 6fe27a2 Address PR feedback: fix Copilot initialization and installation docs
  • b460cc0 Fix gofmt formatting issues across codebase
  • 8f58bf6 Initial plan
  • 5c85e97 Merge pull request #12 from andrew-t-james-wc/main
  • df27c9f Merge pull request #17 from cedricfarinazzo/nightshift-lint-fixes
  • 1e89a6c Release v0.3.3: branch selection, gofmt fixes
  • 5619e59 Use variables for copilot mocks matching claude/codex pattern
  • 06c5907 feat: add --no-ask-user flag for autonomous Copilot execution
  • 023f228 feat: add Copilot provider support to task run command
  • 18815f1 feat: branch selection ability
  • 11f9b3c feat: integrate Copilot CLI in setup wizard and budget command
  • 13af25f fix: add Copilot provider support to preview command
  • fe56504 fix: auto-detect standalone copilot binary vs gh copilot
  • 5b21d80 fix: use correct command syntax for standalone copilot binary

v0.3.2

17 Feb 06:05

Choose a tag to compare

Changelog

  • 0b5e905 Bump version to v0.3.2
  • 8c85a3a Merge pull request #11 from brandon93s/fix/codex-exec-noninteractive
  • f070c93 Merge pull request #14 from davemac/fix/guard-sensitive-paths
  • ea7ad08 Merge pull request #4 from marcus/feat/bus-factor-analyzer
  • 7f24d07 feat: implement bus-factor analyzer for code ownership concentration
  • 2cf042b fix: address security anti-patterns in configuration and file operations
  • 5e80e71 fix: block task run in sensitive directories (home, root, tmp)
  • 1f7ecc8 fix: correct markdown rendering logic for recommendations in bus-factor report
  • 2f811f6 fix: resolve linter errors (errcheck and staticcheck)
  • 8575b29 fix: switch codex non-interactive mode to exec

v0.3.1

09 Feb 04:18

Choose a tag to compare

Changelog

v0.3.0

08 Feb 22:36

Choose a tag to compare

Changelog

  • 7fb1359 Better run UX
  • c59dcb9 Bump version to v0.3.0
  • 11e36bf Release skill
  • d6ab73a feat: add --ignore-budget flag (td-d70804)
  • 7eaba8e feat: add --max-projects and --max-tasks flags (td-bd627d)
  • 85480af feat: add --random-task flag to run command (td-517cb7)
  • 5baae99 feat: add SelectRandom method to task selector (td-0d662d)
  • bd8cd82 feat: add confirmation prompt with --yes flag (td-2f455c)
  • 0b33782 feat: add live colored output to run command in interactive mode (td-856b36)
  • bcbb941 feat: add preflight summary display (td-ef12f3)
  • 8eb2cb5 feat: inject nightshift run metadata into PRs and commits (td-3025f1)
  • 43cb05d feat: update --dry-run to show preflight and exit (td-331880)
  • b9f7cdf fix: budget codex daily mode uses token-based calculation over 5h window (td-00c34f)
  • 3dc26a3 fix: codex weekly_reset_time regex to match actual /status output (td-bb0e94)
  • 6ed46f6 fix: improve 'nightshift run' feedback when nothing executes (td-e54b2e)
  • 74875ec fix: show "exhausted" for past projected timestamps in stats (td-c5b4d8)
  • b9b07b4 fix: show budget period label (today/this week) on usage bar
  • 3348c51 fix: stats budget projection uses calibrator instead of snapshot inference (td-2dc619)
  • d78cb36 fix: use week-aware avg daily usage in budget projection (td-f08410)

v0.2.0

07 Feb 20:42

Choose a tag to compare

Changelog

v0.1.1

06 Feb 19:57

Choose a tag to compare

Changelog

v0.1.0

06 Feb 07:13

Choose a tag to compare

Changelog

  • e3170de Add provider calibration tooling and run_history provider tracking
  • 1e236dd Budget improvements. Marketing website
  • 82daf56 Clarification of budgets for nighttime vs daytime
  • 69f7fc7 Codex has its way with the plan
  • 2785fb5 Docs
  • 39d6a03 Improve preview config visibility
  • bfafc60 Improve task selector and orchestrator
  • 71bcce5 Merge pull request #1 from marcus/docs/backfill-missing-godoc
  • aba9798 Remove TUI and related docs
  • 3b944fa Remove sidecar and td from git
  • 40e624d Restore branch and ignore plans
  • 3e49cee Update Nightshift config and docs
  • a493f2f Update makefile, selector
  • afcf9d8 Update readme
  • 43a835c Various changes and docs for polish and UX
  • 54dd72e chore(ci): add GitHub Actions workflow and Makefile (td-f5ea8e)
  • ba73293 chore(config): change default max_percent from 10 to 75 (td-dd5d61)
  • b6e8084 feat(agents): implement Claude Code CLI adapter (td-e2ce3a)
  • 367ac50 feat(agents): implement Claude Code CLI adapter (td-e2ce3a)
  • 2f57b0d feat(agents): implement Codex CLI adapter (td-ec38cf)
  • 24f54cd feat(budget): display reset times from scraped snapshots (td-c8377a)
  • 5d6779e feat(budget): implement budget calculation algorithm (td-ca0509)
  • cf8c770 feat(budget): wire Codex daily token usage into budget calculations (td-ed6444)
  • 7486bd9 feat(cli): implement budget command (td-53ae57)
  • 4e3e9b1 feat(cli): implement cobra command structure (td-a993d8)
  • 1da2620 feat(cli): implement config command (td-54bc55)
  • 20f7479 feat(cli): implement daemon command (td-ad84e4)
  • ae85ac7 feat(cli): implement init command (td-60d3e7)
  • ce58dc8 feat(cli): implement install/uninstall commands (td-abf7d5)
  • bfe2ca5 feat(cli): implement run command (td-86d2c5)
  • 274afae feat(cli): implement status and logs commands (td-8f8fce)
  • 2b03f75 feat(commands): add agentByName helper for provider selection (td-5db7d2)
  • ccef144 feat(commands): add task list/show/run subcommands (td-b44a10, td-554b72, td-f67ed2)
  • 91de755 feat(config): implement YAML config loading and validation (td-b6be8e)
  • 42ae32b feat(integrations): implement claude.md, agents.md, td, github readers (td-67bd72)
  • 81f95f1 feat(logging): implement structured logging with rotation (td-26eeaa)
  • a492d86 feat(orchestrator): implement plan-implement-review loop (td-d50819)
  • f98c1ca feat(orchestrator): implement plan-implement-review loop (td-d50819)
  • e0ce6d7 feat(preview): add --explain flag for budget and task-filter diagnostics
  • d0f5c19 feat(projects): implement multi-project discovery and budget allocation (td-a2fd2d)
  • 7ceda39 feat(providers): implement Claude data parser (td-6e06a1)
  • cbfe759 feat(providers): implement Claude data parser (td-6e06a1)
  • 9b4e553 feat(providers): implement Codex data parser (td-794c99)
  • d6c21dd feat(providers): parse Codex session JSONL for daily token usage (td-749934)
  • 63463f4 feat(providers): parse and store reset times from scraped output (td-903c93)
  • 6162ec8 feat(reporting): implement morning summary generator (td-93b352)
  • c4a831f feat(scheduler): implement cron and time window scheduling (td-c70f82)
  • af56947 feat(security): implement security and safety features (td-905490)
  • 83b76da feat(snapshots): use real Codex token data in budget snapshots (td-71b799)
  • b6f3a80 feat(state): implement run history and task tracking (td-97a016)
  • b486f26 feat(tasks): implement task definitions and cost estimation (td-41aa10)
  • a9ab729 feat(tasks): implement task selection and priority scoring (td-885ca7)
  • 057d616 feat(ui): implement bubbletea TUI for monitoring (td-1c59b5)
  • 99bcd82 feat: add CustomTaskConfig struct to config (td-f4cdf1)
  • 3cb3bf2 feat: add Docusaurus website with warm nighttime theme
  • 59ecb25 feat: add RegisterCustom, IsCustom, ClearCustom to tasks (td-77e61f)
  • 7ba0cb9 feat: add RegisterCustomTasksFromConfig bridge function (td-80a028)
  • ee98bd8 feat: add custom task config validation (td-260a38)
  • 163aad4 feat: add custom task example to init templates (td-d59310)
  • 0b2fec0 feat: add direct JSONL scanning for Claude token counting (td-af9202)
  • 9c56de6 feat: add nightshift stats command with JSON output (td-4e9174)
  • a50be60 feat: add preview/doctor/tui and prep release
  • 5226c88 feat: add run reports + provider preference (td-ceaacc)
  • 903dfd5 feat: add setup wizard (td-ceaacc)
  • 9c0b25b feat: add stats computation for nightshift stats command (td-2e1210)
  • 8220d43 feat: add task cooldown/interval system (td-2278de)
  • cd5c7b7 feat: add task detail rows to report overview (td-2fa063)
  • f30eee7 feat: enforce branch+PR prompts and dangerous flags defaults (td-ceaacc)
  • f36e30a feat: extract PR URLs from agent output (td-9964e2)
  • 6df21e5 feat: fix Codex implementation and add provider fallback
  • a487ad1 feat: improve setup UX (td-ceaacc)
  • 93d616e feat: polish report summary card with duration and success rate (td-99f475)
  • 91c5f7a feat: show PR links prominently in report (td-50c23d)
  • 1606668 feat: show [custom] label in task list output (td-aed7d0)
  • d88b989 feat: wire JSONL scanning as primary token source with stats-cache fallback (td-e95d32)
  • 93a34c7 feat: wire custom task registration into run and preview (td-14e7d7)
  • e5c7c88 fix(budget): improve budget display clarity (td-b59102)
  • dd33005 fix(budget): use scraped_pct for Codex budget inference (td-cf0a13)
  • 63a297d fix(providers): compute billable tokens excluding cached input
  • 9c888a1 fix(task)
  • 7197b39 fix: correct JSONL token parsing to read nested message.usage (td-d1bf60)
  • 512d11b fix: derive stats run count and dates from report files
  • 1029a02 fix: resolve all golangci-lint issues
  • 3430191 fix: revert to stats-cache as primary token source, JSONL as fallback (td-e95d32)
  • 7094358 fix: use calibrated budget for usage percent, improve over-budget display
  • 2d4119d test(commands): add task CLI unit tests (td-190775)
  • d4ed03f tmux capture and additional features