mirror of
https://github.com/qf3l3k/obsidian-data-fetcher.git
synced 2026-07-22 05:43:10 +00:00
5.3 KiB
5.3 KiB
Changelog
All notable changes to this project will be documented in this file.
[1.2.1] - 2026-05-20
Fixed
- Improved REST response parsing for mobile platforms by handling
Content-Typeheaders case-insensitively and falling back to JSON body parsing when the payload is JSON-like. This fixespathlookups such aspath: 0failing on Android and iPad for endpoints that return JSON arrays.
[1.2.0] - 2026-05-02
Added
- Added Markdown template output with
template:for alias and direct JSON queries. - Template placeholders support nested dot paths, for example
{{owner.login}}. - Array responses render one template result per item, joined by new lines.
- Added
Test endpointaction in the endpoint editor to verify an unsaved endpoint draft without writing cache or frontmatter.
Changed
- Template output now drives rendered output, Copy, and Save to Note actions when provided.
- Template output takes precedence over
format: table; frontmatter output still writes raw selected data.
[1.1.5] - 2026-05-02
Added
- Added endpoint list filtering in settings by alias, type, or URL.
- Added an export confirmation dialog with an explicit
Include headersoption for endpoint JSON exports.
Changed
- Endpoint exports now omit headers by default to avoid accidentally sharing API keys or tokens.
- Frontmatter output is no longer applied from cached render results; it still writes after fresh fetches and manual refreshes.
[1.1.4] - 2026-03-21
Added
- Cache browser entries now display alias-aware labels in the form
<alias/direct> - <hash>. - Cache browser filtering now matches alias, hash, type, and URL.
Changed
- Endpoint editor dialog now gives the URL field more horizontal space for long endpoints.
- Cache browser list and preview panes now use more of the available dialog space.
- New cache entries store lightweight query metadata so cache browser labels are easier to understand.
[1.1.3] - 2026-03-21
Fixed
- Cache keys now include endpoint identity and headers to avoid cross-endpoint cache collisions.
- RPC requests now always use
POST, matching JSON-RPC expectations and improving mobile compatibility. - Endpoint editor now blocks duplicate aliases, and endpoint import deduplicates aliases before merge/replace.
Save to Noteno longer falls back to replacing the firstdata-queryblock when source block location is unavailable.- Large-response request errors now surface a clearer hint about reducing payload size or using a proxy.
[1.1.2] - 2026-03-03
Added
- Endpoint import/export in settings for moving alias configurations between devices.
- Import supports both full export payload (
{ version, exportedAt, endpoints }) and plain endpoint array JSON.
Changed
- Endpoint import now supports
Merge(update by alias + append new) andReplace(overwrite all current endpoints) modes with validation/skip summary.
[1.1.1] - 2026-03-03
Added
- Added compact endpoint list view in settings with columns for name, type, URL, headers count, and row actions.
- Added endpoint editor modal for create/edit flows to keep advanced endpoint details out of the main settings list.
- Added endpoint row actions: Edit, Duplicate, and Delete.
Changed
- Updated endpoint settings layout for better readability when many aliases exist.
- Reduced endpoint list font size and tightened spacing to better match Obsidian settings styling and avoid clipped action buttons.
[1.1.0] - 2026-03-03
Added
- Issue #5 (cache management): added Cache Browser modal with entry list, payload preview, single-entry deletion, and clear-all action.
- Added optional ribbon icon toggle for quick access to cache browser.
Changed
- Improved cache browser UX with larger modal layout and cache-key filtering.
[1.0.9] - 2026-03-03
Added
- Issue #2 (first step): support
output: frontmatterwithpropertypath to store selected query results in current note metadata.
[1.0.8] - 2026-03-03
Added
- Issue #6: added optional
pathselector andformat: tablerendering for array-of-object JSON responses.
Changed
- Copy and Save actions now use transformed output (selected path / table view).
- Improved table readability by truncating long cell content in UI with full value on hover.
[1.0.7] - 2026-03-03
Added
- Issue #5: support inline call-site variables for endpoint aliases using
@alias({...})and=@alias({...}).
Changed
- Expanded README with full query syntax, endpoint reference, examples, troubleshooting, and development guidance.
[1.0.6] - 2026-03-03
Fixed
- Issue #3: improved error block readability in dark/light themes by switching to normal text color with a clear error border.
- Fixed command refresh flow by implementing the missing
data-fetcher:refresh-queryevent handler for active notes. - Fixed code block section lookup used by "Save to Note" to correctly resolve source positions.
Changed
- Replaced Node
cryptocache-key dependency with a platform-safe in-code hash to stay compatible with desktop and mobile. - Reduced noisy debug logging in plugin runtime output.
- Updated README examples and added explicit network/data disclosure notes.
Metadata
- Bumped plugin version to
1.0.6. - Updated
manifest.json,versions.json,package.json, andpackage-lock.jsonfor release consistency.