Releases: marcus/nightshift
Releases · marcus/nightshift
v0.3.4
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
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
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
Changelog
v0.3.0
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
v0.1.1
v0.1.0
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