Repository navigation
Releases: Leni-More/dsh-conv-calendar
Releases · Leni-More/dsh-conv-calendar
Release list
v0.1.1
Fixed
Intlformatting follows the plugin's dictionary instead of<html lang>. Switching
the GUI language re-renders the panel in place but does not always rewrite the document
tag, which left month labels, tooltip dates and the busiest-day card in the previous
language beside correctly translated copy.
Changed
- The fold test builds its own fixture when
$DSH_HOME/sessionsis absent, instead of
throwing. It asserts the same totals over a generated tree that keeps the interesting
shapes: several zstd frames per file, and a forked session repeating its ancestor. - Frame decoding in the tests no longer relies on one decompress call reading every
concatenated zstd frame, which differs between Node versions.
v0.1.0
First public release.
Added
- Sidebar entry and full-page panel for the DeepSeek Harness Web GUI, contributed
through thesidebar.panellistlist slot and the layout's keyedmainslot. - GitHub-style contribution grid: the last 53 weeks, Monday-first, five shades,
one square per local day, hover/focus tooltip, month and weekday labels. - Four metrics: prompts, conversations, total tokens, output tokens.
- Four stat cards that follow the selected metric: total (with active days),
current streak (with longest), this month (with last month), busiest day. - Token accounting from
assistant/messageusage, with aninput · output · cached
breakdown in the tooltip. - Live counting from the
session/eventfeed, plus history backfill read
throughctx.sessionQuery, with finished sessions cached and live ones merged. - Cross-session de-duplication by message id, so forked sessions never double count.
- Durable state in
$DSH_HOME/plugins/dsh-conv-calendar/state.json, written atomically,
self-healing when the layout version changes. - Read-only HTTP endpoint
GET /dsh-conv-calendar/api/summary, behind the Host's
connection fence. - English and Chinese dictionaries; colors taken from DSH theme variables.
- Offline tests for the fold, the Host contract and the panel.