Repository navigation
Releases: lurejewel/dsh-usage-plugin
Releases · lurejewel/dsh-usage-plugin
Release list
v0.1.5
0.1.5
- Fixed the sidebar entry disappearing on dsh 0.1.7: the host renamed its icon exports from size suffixes to stroke-weight suffixes (
IconDataOutline16→IconDataOutlineRegular).createElement(undefined)throws while the slot renders, so the whole button vanished while the routes, the boot manifest and the served bundle all still looked healthy. Icons now resolve through a candidate list with a built-in fallback glyph, so the next rename degrades instead of blanking the entry. dsh.client.injectno longer names@deepseek-ai/dsh-client-runtime(which 0.1.7 does not ship) and now declaresdsh-client-ui-sidebar, the owner of the slot this plugin renders into.test/client-boot.test.mjsnow renders the components against the real primitives export list read from the installed host, instead of a hand-written mock. The mock listed the old icon name, which is exactly why the rename slipped through.
v0.1.4
Fixed
- The session scan now runs in a worker thread (with a 15s result cache and de-duplication of concurrent scans), so opening the usage panel no longer blocks the harness event loop. Each panel open used to stall the whole web server for seconds — long enough that
dsh-remote's 2s bridge watchdog declared the harness offline and restarted the remote tunnel on every click. - Balance and usage history are now fetched in parallel.
- New
?fresh=1bypasses the cache; the panel's refresh button sends it.
Upgrade note
Restart dsh web after upgrading — the server half only loads at boot.