Skip to content

Releases: kanban-rs/kanban

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:32

What's Changed

  • chore: sync develop with master after v0.8.0 release by @fulsomenko in #526
  • fix(release): add workflow_dispatch recovery path for build-windows/publish-chocolatey by @fulsomenko in #527
  • fix(release): always() guard for build-windows/publish-chocolatey skip-propagation by @fulsomenko in #528
  • docs(readme): add Chocolatey version badge by @fulsomenko in #529
  • ci(release): silence false-positive SC2016 in .SRCINFO step by @fulsomenko in #532
  • ci(release): publish kanban to winget via winget-releaser by @fulsomenko in #530
  • fix(api): enable schemars chrono04 feature for JsonSchema derives by @fulsomenko in #533
  • KAN-1046 feat(server): configurable bind address via --addr, KANBAN_ADDR, and server_addr by @fulsomenko in #531
  • fix(packaging): add required schema header to winget reference manifests by @fulsomenko in #534
  • fix: repair CHANGELOG.md and the aggregate-changelog title-placement bug by @fulsomenko in #536
  • fix(persistence): ignore file watch events with no content change by @fulsomenko in #538
  • fix: group per-release Other Changes under one changelog header by @fulsomenko in #537
  • chore: merge master into develop, resolve CHANGELOG.md conflict by @fulsomenko in #541
  • fix(tui): stop tests from touching the real kanban config by @fulsomenko in #544
  • KAN-1044 feat(view): extract renderer-agnostic kanban-view crate from kanban-tui by @fulsomenko in #539
  • Update project description in README.md by @fulsomenko in #545
  • refactor(view): split model.rs into submodules, drop deps-allowlist compile-lock by @fulsomenko in #546
  • KAN-1086 feat(domain,view): foundation for list search/filter/sort parity by @fulsomenko in #547
  • KAN-1089 feat(view,domain,tui): board list search/scroll/multi-select parity with the card list by @fulsomenko in #549
  • refactor(persistence-json): give JsonDataStore a real single-lock with_transaction override by @fulsomenko in #550
  • refactor(cli): create empty storage files through make_backend instead of PersistenceStore::save by @fulsomenko in #551
  • KAN-1093 feat(view,tui): column list search/scroll parity with the card list by @fulsomenko in #552
  • KAN-1115 feat(domain,persistence,service,api,cli,mcp): configurable completion columns by @fulsomenko in #558
  • docs: frame completion columns as a definition, not a retarget step by @fulsomenko in #559
  • chore: sync develop with master after v0.8.1 release by @fulsomenko in #560
  • KAN-1070 refactor(persistence-json): route JsonDataStore's load/flush onto InMemoryStore's inherent snapshot methods by @fulsomenko in #554
  • KAN-1106 refactor(service): narrow validate_and_load_store to validate_store_readable with a cheap backend probe by @fulsomenko in #553
  • KAN-1067 feat(persistence-sqlite): ambient BEGIN/COMMIT/ROLLBACK transaction for SqliteBackend::with_transaction by @fulsomenko in #555
  • KAN-1127 refactor(persistence-sqlite): close the two paths that bypass the ambient transaction by @fulsomenko in #561
  • KAN-1110 refactor(backend): delete with_transaction's generic default and override it per backend by @fulsomenko in #563
  • KAN-1105 feat(service,persistence-sqlite): storage adapter for cross-format moves using atomic reads and transactional writes by @fulsomenko in #564
  • KAN-1132 feat(cli): board create --with-default-columns seeds columns and completion by @fulsomenko in #566
  • KAN-1134 feat(core): -V reports unstable for non-release builds by @fulsomenko in #567
  • KAN-1135 feat(domain): column default_status and the column-move promotion rule by @fulsomenko in #568
  • KAN-1136 feat(persistence-json): V13 envelope makes column default_status durable by @fulsomenko in #569
  • KAN-1137 feat(persistence-sqlite): schema v7 adds columns.default_status by @fulsomenko in #570
  • KAN-1138 feat(api,service): expose column default_status through DTOs and the service layer by @fulsomenko in #571
  • KAN-1139 feat(cli,mcp): set and clear a column's default_status by @fulsomenko in #572
  • KAN-1140 feat(tui): view and edit a column's default_status by @fulsomenko in #573
  • KAN-1142 fix(cli,tui): seed template columns with their default card status by @fulsomenko in #574
  • KAN-1174 feat(domain): derive completion columns from column default_status by @fulsomenko in #575
  • KAN-1154 feat(persistence-json): V14 derives column default_status from completion_column_ids by @fulsomenko in #576
  • KAN-1157 feat(persistence-sqlite): v8 derives columns.default_status from board_completion_columns by @fulsomenko in #577
  • KAN-1176 feat(domain): keep column default_status in step with completion columns by @fulsomenko in #578
  • KAN-1163 refactor(domain): repoint card lifecycle completion checks onto derived columns by @fulsomenko in #579
  • KAN-1159 refactor(api): drop completion_column_ids from the board DTOs by @fulsomenko in #580
  • KAN-1168 refactor(cli,mcp,tui): remove direct completion-column configuration surfaces by @fulsomenko in #581
  • KAN-1153 refactor(domain,api,service,persistence-sqlite,tui): delete completion_column_ids and its storage by @fulsomenko in #582
  • KAN-1081 refactor(tui): split prepare_frame into reload_model (I/O) and a pure prepare_frame by @fulsomenko in #583
  • KAN-1081 fix(tui): reload the model after undo, redo and a storage swap by @fulsomenko in #584
  • KAN-1205 perf(tui): reload the model once per animation tick by @fulsomenko in #585
  • KAN-1207 KAN-1217 perf(service,cli): resolve archived-card markers by id instead of scanning by @fulsomenko in #587
  • KAN-1211 feat(domain): the Prefix entity and pure effective-prefix resolution by @fulsomenko in #586
  • KAN-1209 perf(persistence-sqlite): composite indexes for owner-scoped card-number lookup by @fulsomenko in #588
  • KAN-1210 feat(domain,persistence-sqlite,persistence-json): defaulted DataStore primitives for owner-scoped card lookup by @fulsomenko in #589
  • KAN-1212/1213 feat(persistence-sqlite,persistence-json): prefixes as shared namespaces, backfilled identically on both backends by @fulsomenko in #592
  • fix(domain,backend-memory,persistence-json): stop the first save erasing the V15 prefixes backfill by @fulsomenko in #593
  • KAN-1244 feat(domain,backend-memory,persistence-sqlite,persistence-json): the prefix DataStore surface across all backends by @fulsomenko in #594
  • KAN-1246 feat(domain,persistence-sqlite,persistence-json): Card stores the prefix it was minted under by @fulsomenko in #595
  • KAN-1247 feat(domain,service): allocate card numbers from the prefix row, not from the board by @fulsomenko in #596
  • KAN-1215 perf(domain,service,persistence-sqlite): resolve card identifiers by (prefix, card_number) by @fulsomenko in #597
  • KAN-1248 fix(domain,persistence-sqlite): store prefix casing as configured, compare case-insensitively by @fulsomenko in #598
  • fix(demo): correct demo tape for current TUI and CLI behaviour by @fulsomenko in #548
  • KAN-1214 feat(domain,persistence-sqlite,persistence-json): allocate sprint numbers from the shared prefix row by @fulsomenko in #600
  • KAN-1251 refactor(service,domain): allocate card numbers inside the command transaction by @fulsomenko in #601
  • KAN-1252 refactor(domain): Card::new takes a board id instead of &mut Board by @fulsomenko in #602
  • KAN-1253 fix(domain): CreateSubcardCommand must respect the column WIP limit by @fulsomenko in #603
  • fix(service): name --column ...
Read more

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 04 Aug 21:31

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 15:11

What's Changed

Read more

v0.7.2

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.4.1...v0.5.0

v0.4.1

Choose a tag to compare

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

What's Changed

Full Changelog: https://github.com/fulsomenko/kanban/compare/v0.4.0...v0.4.1