Skip to content

Releases: shengsheng90/DSH-taskboard

v0.1.6

Choose a tag to compare

@shengsheng90 shengsheng90 released this 16 Sep 09:59
ddf137d

Changes since v0.1.5

Compatible Host is now DeepSeek Harness 0.1.6-alpha.1.

The plugin could not activate on 0.1.6 because that Host generation requires Typert codecs with create() factories, while 0.1.5 still emitted the older schema field (#25).

  • Bump the plugin to 0.1.6 and pin peerDependencies to DeepSeek Harness 0.1.6-alpha.1
  • Regenerate Host/Remote Typert codecs so they expose create() factories
  • Mirror every create() factory as a schema accessor so one artifact loads on both the published 0.1.6-alpha.1 Host (schema) and the unreleased checkout (create())
  • Add pnpm generate:typert and a regression test so the factory shape stays in git
  • Publish declaration maps and sources so sourceMappingURL footers on emitted .d.ts files resolve

Full changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@shengsheng90 shengsheng90 released this 15 Sep 10:14

Changes since v0.1.4

Compatible Host is now DeepSeek Harness 0.1.2-alpha.2.

The local Taskboard store no longer follows the process working directory. A Host inherits its cwd from whatever started it, so a relative databasePath resolved against process.cwd() left an empty .dsh/taskboard.sqlite wherever that happened to be (#23).

  • Relative databasePath / attachmentRoot bind to the nearest git project above the startup directory. A git root that holds configuration is not a project: a versioned ~/.claude, a dot-directory such as ~/.config/nvim, the home directory itself, and anything above it are skipped
  • The database and the attachment root resolve against one base, so a half-deleted store cannot split the authority rows from the bytes they point at
  • With no project behind the startup directory, the store goes to $DSH_HOME (default ~/.dsh) instead of creating a .dsh/ where nobody asked for one
  • A store git can see gets a .dsh/.gitignore, including one kept from an earlier version. An existing marker is left alone
  • The Host logs the resolved absolute paths on startup, plus taskboard database created at <abs path> for a database it had to create, emitted once the store is open
  • The CLI accepts DSH_TASKBOARD_ATTACHMENTS alongside the older DSH_TASKBOARD_ATTACHMENT_ROOT, and storage status reports both paths as absolute strings
  • CI resolves a frozen install against Harness 0.1.2-alpha.2 (#21)

Upgrading

Nothing migrates. The schema is unchanged, and a store that already sits in the startup directory is kept, including one under a configuration directory. A store only moves when the database it anchors on does not exist, which is when there is nothing to lose.

Empty .dsh/ directories that earlier versions scattered are not cleaned up automatically. Upgrading from a cwd-relative store explains how to find them, how to tell an empty shell from a real board, and why a database and its attachment directory travel together but never apart.

Full changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@shengsheng90 shengsheng90 released this 31 Aug 03:54

Changes since v0.1.3

Compatible Host is now DeepSeek Harness 0.1.2-alpha.1.

  • Subscribe to connection.generation instead of the removed hostDescription
  • Open Sessions through uiWorkspace.connectWorkspace
  • Keep workspace list snapshots bound for useSyncExternalStore
  • Register the /taskboard Connection RPC without a per-channel authority

Full changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@shengsheng90 shengsheng90 released this 22 Aug 07:59
dd5455b

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@shengsheng90 shengsheng90 released this 19 Aug 10:10

Changes since v0.1.1

Lifecycle and automation

  • Contended claims no longer abort a scheduler round
  • In-progress Sessions follow real comment activity
  • Agent admission, one-time attachment tickets, exclusive workspace context, and Client snapshot paging no longer skip or hide work

Performance

  • Move the integrity scan off the snapshot path
  • Add missing parent-lookup indexes (schema v4)
  • Bound the activity payload and stop leaking Agent handles

Board and Client

  • Board drag-to-reorder now sticks (sortOrder is authoritative)
  • Snapshot no longer silently hides tasks past the live-page budget
  • Guard unsaved edits, serialize writes, and repair list sorting
  • Stream attachment downloads and preview images in place
  • Kanban columns scroll horizontally instead of wrapping

Full changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@shengsheng90 shengsheng90 released this 18 Aug 07:50

Changes since v0.1.0

  • Default quick-created tasks to backlog and empty descriptions to Write tab
  • Paginate board columns so long status lists load 15 cards at a time
  • Let header popovers close on outside click and Escape
  • Update taskboard demo GIF
  • Remove machine-local Harness path from restart script

Full changelog: v0.1.0...v0.1.1