Releases: dtkav/obsidian-tsdb
Releases · dtkav/obsidian-tsdb
Release list
1.1.0
1.0.14
What's changed
- Keeps recent instant-vector PromQL queries fast on large stores by reading only samples that an evaluation step can observe.
- Runs compaction, retention, and incremental vacuum as bounded, adaptive background slices instead of doing major maintenance at database open or workspace-ready.
- Prioritizes foreground queries and ingests ahead of queued maintenance, with adaptive pauses when queries are active or waiting.
- Adds compaction catch-up behavior for old idle backlogs so maintenance can outpace sustained ingestion without sacrificing foreground responsiveness.
- Exposes queue, compaction, retention, and vacuum timing/backlog metrics for live performance diagnosis.
- Addresses Obsidian plugin-review warnings for success-path console logging, thrown error values, and DOM element creation.
1.0.13
What's changed
- Defers SQLite, WebAssembly, metric scans, scraping, retention, and panel refresh until Obsidian's workspace is ready, keeping plugin startup light.
- Lazily decodes the embedded WebAssembly and emits
tsdb:readyonly after storage and scraping are available. - Evaluates PromQL beside SQLite in the OPFS worker and transfers final query results back to the renderer.
- Improves OPFS startup retries, storage failure reporting, teardown behavior, and bounded retention work.
- Refreshes the README with the dashboard workflow, screenshot, storage guidance, and contribution/release documentation.
1.0.12
What's changed
- Fixed PromQL dashboard time overrides stored in note frontmatter.
- Applies pinned start, end, and step values before the panel's first query, avoiding an initial query with the wrong range.
1.0.11
What's changed
- Optimized the packed
sqlite-tsdbpath on worker OPFS. - Addressed Obsidian community-plugin lint findings.
- Added detailed architecture documentation for storage, queries, and plugin lifecycle.
1.0.10
What's changed
- Added reproducible in-repository build tooling for the custom
sqlite-tsdbWebAssembly extension. - Introduced packed sample storage to reduce SQLite overhead and improve time-series storage efficiency.
1.0.9
What's changed
- Moved the default database to worker-backed OPFS storage so SQLite work runs outside the renderer.
- Documented where OPFS data lives and how the storage backend behaves.
1.0.8
What's changed
- PromQL panels now explain loading, empty, and error health states more clearly.
1.0.7
What's changed
- Added component-level TSDB health and surfaced actionable status in settings.
- Batched TSDB reads and deduplicated global PromQL time-selector fetches.
- Updated GitHub Actions to Node.js 24 and refreshed action pins.
1.0.6
What's changed
- Maintains sample counts and time bounds on the write path, making database statistics cheaper to read.