Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: fulsomenko/kanban

v0.7.2

10 Jun 05:10
@github-actions github-actions

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

Contributors

fulsomenko
Assets 4
Loading

v0.7.1

08 Jun 15:22
@github-actions github-actions

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

Contributors

fulsomenko
Loading

v0.7.0

07 Jun 23:17
@github-actions github-actions

Choose a tag to compare

What's Changed

  • ci: auto-bump Homebrew tap formula on each release by @fulsomenko in #278
  • KAN-469 refactor(web): collapse installation methods into single code block by @fulsomenko in #279
  • KAN-451 feat(cli): add init subcommand to decouple storage bootstrapping from board create by @fulsomenko in #280
  • KAN-466 chore(mcp): pass gitRev to nix build so -V includes commit hash by @fulsomenko in #277
  • KAN-191 refactor(service): inverse-command undo/redo, no more snapshot replay by @fulsomenko in #281
  • KAN-480 chore: remove redundant git MCP server by @fulsomenko in #283
  • KAN-402 docs: add CI, AUR, nixpkgs, and Homebrew tap badges to README by @fulsomenko in #284
  • KAN-457 docs(mcp): align README schemas with name-accepting fields by @fulsomenko in #285
  • KAN-414 docs: welcome bug fixes in Areas for Contribution by @fulsomenko in #286
  • KAN-504 feat: expose card parent/child relations through CLI and MCP by @fulsomenko in #287
  • KAN-522 feat: refuse-on-future-version, writer-stamp metadata, F12 diagnostics by @fulsomenko in #288
  • KAN-530 feat(persistence-json): rename JSON graph bucket parent_child to spawns (v7) by @fulsomenko in #289
  • KAN-520 fix(tui): restore card-detail enter and backspace navigation across parent/child boxes by @fulsomenko in #290
  • KAN-534 fix(tui): resolve active card by id after external file reload by @fulsomenko in #291
  • KAN-482 fix(cli): drop implicit "My Board" board from kanban init by @fulsomenko in #292
  • KAN-538 chore(choco): add packaging/chocolatey/ source files by @fulsomenko in #293
  • KAN-539 ci(release): add build-windows job producing kanban + kanban-mcp archive by @fulsomenko in #294
  • KAN-541 ci(release): add publish-chocolatey job (pack + smoke install + push) by @fulsomenko in #295
  • KAN-545 chore(choco): cosmetic polish — iconUrl, VERIFICATION wording, README clarity by @fulsomenko in #296
  • KAN-550 chore: ignore .claude/ (Claude Code CLI scratch + per-machine settings) by @fulsomenko in #297
  • KAN-551 fix(tui): retain card selection after toggle-completion in kanban view by @fulsomenko in #307
  • KAN-175 test(service): add data integrity integration tests by @fulsomenko in #305
  • KAN-250 fix(persistence-sqlite): validate required string fields in SQLite write path by @fulsomenko in #304
  • KAN-437 fix(tui): refresh task list before selecting moved card by @fulsomenko in #303
  • KAN-174 feat(tui): surface save errors to user via UI banner by @fulsomenko in #306
  • KAN-557 refactor(tui): extract RadioList and SprintPicker for reuse by @fulsomenko in #309
  • KAN-249 refactor(domain): remove unused DomainError not_found helpers by @fulsomenko in #310
  • KAN-556 feat: optional sprint assignment at card creation by @fulsomenko in #311
  • KAN-580 refactor(domain): accept impl Into for unconditional-store params by @fulsomenko in #313
  • KAN-643 fix(domain): accept YYYY-MM-DD in external-editor due_date field by @fulsomenko in #314
  • KAN-644 feat: add due-date sort field across TUI, CLI, and MCP by @fulsomenko in #315
  • KAN-646 refactor(domain): extract filter+sort engine into query::filter_sort by @fulsomenko in #316
  • KAN-656 ci(release): read chocolatey digest from gh release API by @fulsomenko in #317
  • KAN-657 docs(chocolatey): add recovery runbook and idempotent push by @fulsomenko in #318
  • KAN-655 refactor(domain): typed SprintBoardMismatch + negative-path tests for card create --assign by @fulsomenko in #320
  • KAN-650 fix(persistence-json): mirror .v{N}.backup writes in sync migration path by @fulsomenko in #321
  • KAN-660 fix(persistence-json): cover V1/V2 sources in pre-V7 backup wrap by @fulsomenko in #322
  • KAN-659 fix(domain): capitalize entity tags in KanbanError::not_found by @fulsomenko in #323
  • KAN-649 fix(ci): make release.yml idempotent on partial-failure re-runs by @fulsomenko in #324
  • KAN-668 fix(release-tooling): make validate-release Step 5 actually validate by @fulsomenko in #325
  • chore: update kanban todo by @fulsomenko in #326
  • release 0.7.0 by @fulsomenko in #308
  • hotfix: revert KAN-668 Step 5 to unblock 0.7.0 release by @fulsomenko in #327

Full Changelog: v0.6.0...v0.7.0

Contributors

fulsomenko
Loading

v0.6.0

15 May 06:25
@github-actions github-actions

Choose a tag to compare

What's Changed

  • editor/improve-robustness by @amanda-amy-frost in #255
  • KAN-323 fix(cli): require existing file for all subcommands, init on no-subcommand path by @fulsomenko in #271
  • KAN-328 fix(tui): show toast when toggling sprint filter without active sprint by @fulsomenko in #272
  • KAN-455 fix(tui): scroll board edit and filter popup lists to keep selection visible by @fulsomenko in #273
  • chore: update kanban todo by @fulsomenko in #274
  • KAN-400 feat(workspace): accept entity names everywhere a UUID was required by @fulsomenko in #275
  • Release 0.6.0 by @fulsomenko in #276

Full Changelog: v0.5.1...v0.6.0

Contributors

fulsomenko and amanda-amy-frost
Loading

v0.5.1

14 May 03:14
@github-actions github-actions

Choose a tag to compare

What's Changed

  • KAN-449 test(tui): make apply_config_edit non-default-content test sandbox-safe by @fulsomenko in #269
  • Hotfix: KAN-449 test(tui): make apply_config_edit non-default-content test sa... by @fulsomenko in #270

Full Changelog: v0.5.0...v0.5.1

Contributors

fulsomenko
Loading

v0.5.0

14 May 02:26
@github-actions github-actions

Choose a tag to compare

What's Changed

  • KAN-397/ci-wire-aur-publish-into-release-workflow by @fulsomenko in #243
  • fix(demo): use card move with column-id in Beat 9 by @fulsomenko in #244
  • KAN-406/sprint-assignment-dialog-group-sprints-by-status-with-completed-sprints-in-separate-section by @fulsomenko in #245
  • chore: track PR #247 follow-ups in kanban roadmap by @fulsomenko in #248
  • windows/fix-keyevent-handling by @amanda-amy-frost in #247
  • KAN-405: make undo in-session only — strip command log from persistence by @fulsomenko in #246
  • KAN-332/require explicit file path no implicit kanban json default by @fulsomenko in #249
  • KAN-418/fix kanban -V output drop Error prefix and stray trailing newline by @fulsomenko in #250
  • chore/rebalance-changeset-bump-levels-for-0.5.0 by @fulsomenko in #252
  • KAN-419 fix(tui): show sprint history on cards with >= 1 sprint assigned by @fulsomenko in #253
  • KAN-420 chore: bump minimum Rust version to 1.74 by @fulsomenko in #254
  • KAN-421 feat(tui): add raw key event trace logging to EventHandler by @fulsomenko in #256
  • KAN-426 fix(tui): make KeyEventKind::Press filter unconditional across all platforms by @fulsomenko in #257
  • KAN-394 fix(service): sync card status with completion column by @fulsomenko in #258
  • KAN-434 refactor(service): collapse singular card methods into shorthands over plural by @fulsomenko in #259
  • KAN-403 fix(tui): selector jumps to newly created card by @fulsomenko in #260
  • KAN-435 fix(tui): sprint-detail card lists scroll and reach action parity by @fulsomenko in #261
  • KAN-431 refactor(domain): extract UpdateSprint validators into private functions by @fulsomenko in #262
  • KAN-427 refactor(service): lift DeleteBoard cascade to service layer (invert the wrap) by @fulsomenko in #263
  • KAN-430 refactor(service): lift MigrateSprintLogs from domain to service by @fulsomenko in #264
  • KAN-428 refactor(service): lift MoveCards batch position calculation to service by @fulsomenko in #265
  • chore: add editor.rs follow-up cards from #255 review by @fulsomenko in #266
  • KAN-445 fix(service): use dunce::canonicalize to avoid Windows UNC prefix by @fulsomenko in #267
  • Release 0.5.0 by @fulsomenko in #251

New Contributors

Full Changelog: v0.4.1...v0.5.0

Contributors

fulsomenko and amanda-amy-frost
Loading

v0.4.1

07 May 20:15
@github-actions github-actions

Choose a tag to compare

What's Changed

  • [hotfix] fix(ci): aur-publish makepkg.conf + manual dispatch by @fulsomenko in #236
  • [hotfix] fix(ci): aur-publish VERSION propagation + soft-fail commit-back by @fulsomenko in #238
  • [hotfix] fix(ci): bump KSXGitHub/github-actions-deploy-aur v4.1.1 → v4.1.3 by @fulsomenko in #239
  • [hotfix] fix(ci): aur-publish action inputs need snake_case by @fulsomenko in #240
  • chore: sync develop with master after v0.4.0 release by @fulsomenko in #237
  • KAN-396/fix-tui-make-settings-config-edit-tests-sandbox-safe-for-nixpkgs by @fulsomenko in #241
  • Release 0.4.1 by @fulsomenko in #242

Full Changelog: v0.4.0...v0.4.1

Contributors

fulsomenko
Loading

v0.4.0

04 May 05:34
@fulsomenko fulsomenko
cf0ed2a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

Release 0.4.0

SQLite backend, sprint carry-over, settings UI, undo/redo, AUR packaging, and per-layer error types.

Highlights

  • SQLite storage backend compiled in by default (JSON remains the default file format)
  • Sprint carry-over dialog when ending a sprint with incomplete cards
  • Undo/redo history lifted into KanbanContext — all KanbanOperations consumers get it for free
  • Settings page UI for configuring storage
  • migrate CLI reworked — backend as positional arg, filename optional
  • AUR package with CI auto-publish workflow
  • Per-layer error types (DomainError, PersistenceError, KanbanError) for better debuggability

See CHANGELOG.md for the full list of changes (33 changesets accumulated since 0.3.5).

Crates published to crates.io

All 9 workspace crates published at 0.4.0:
kanban-core ·
kanban-domain ·
kanban-persistence ·
kanban-persistence-json ·
kanban-persistence-sqlite ·
kanban-service ·
kanban-mcp ·
kanban-tui ·
kanban-cli

Release-process note

Mid-release the publish workflow aborted at kanban-persistence-sqlite due to a workspace dev-dep cycle (sqlite/json dev-dep on kanban-service which transitively depends back on them). Hotfix #235 strips version pins from internal dev-deps so cargo correctly removes them from the published manifest. The 0.4.0 published artifacts include this fix; the workflow itself will be made resilient as part of follow-up release-tooling work.

Loading

v0.3.5

22 Mar 23:40
@github-actions github-actions

Choose a tag to compare

What's Changed

Full Changelog: v0.3.3...v0.3.5

Contributors

fulsomenko
Loading

v0.3.3

18 Mar 03:47
@github-actions github-actions

Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3

Contributors

fulsomenko
Loading
Previous 1 3
Previous

AltStyle によって変換されたページ (->オリジナル) /