Skip to content

Releases: PerryLink/dsh-ticktick

Release list

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 15:28

Changelog

All notable changes to this project are documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.2] - 2026-09-04

Changed

  • Republish under the scoped npm name @perrylink/dsh-ticktick: the bare dsh-ticktick name is owned by another account (publish E403), so the package, the bundle-patch row, the client bundle id, and the five-language install commands now carry the scoped name; the plugin id (ticktick), settings namespace, tools, and repository stay unchanged.
  • Align the devDependency pins to the published dsh 0.1.2-rc.1 line and add the dshWorkshop omdsh-workshop-package/v1 intake manifest (carried over from the unreleased 0.1.1).

[0.1.0] - 2026-09-03

Added

  • TickTick (Dida365) task bridge over the official MCP endpoint: minimal streamable-HTTP MCP client (initialize handshake, session-id and protocol-version carry-over, Retry-After on 429, isError surfaced).
  • TicktickService under the ticktick Typert Remote namespace: status, projects, tasks (aggregated with per-list warnings), add (with read-after-write verification), complete, remove, setDue (with the measured move-to-inbox detour for the server-side update_task crash), reorder (descending sortOrder semantics), completed (30-day window), search, batchAdd.
  • Eleven curated agent tools (ticktick_status/lists/tasks/add/complete/delete/due/reorder/completed/search/batch_add) plus a system-prompt usage section; Code Mode calls come free via output.schema.
  • Session-header task panel (conversation.session.header.actions): list filter, undone/completed views, full-text search, quick add, complete, delete with confirm, inline due dates with overdue/today/tomorrow chips, drag reorder (undone, single-list views).
  • Plugin settings card (settings.plugin.item, key ticktick): secret token, token file, MCP endpoint, protected task ids; live token re-read with 401-triggered client reset.
  • Protected task ids refuse every mutating operation before any wire call.
  • Zero-dependency live-endpoint probes (probes/) for handshake, CRUD, due-date detour, reorder semantics, and query-tool contract discovery.
  • Setup UX: DIDA365_TOKEN env fallback, one-step in-panel token setup with a connection status badge, settings-card Test-connection / Clear-credentials buttons, and CN/International endpoint presets.
  • Unit specs: domain normalization, MCP client, service workarounds, drag math, due-date presentation, token resolution.

v0.1.1

Choose a tag to compare

@PerryLink PerryLink released this 04 Sep 14:43

Generated release notes.