Commit graph

7 commits

Author SHA1 Message Date
Sonophage
e69b68cc26 fix: clear remaining Obsidian reviewer findings; release 0.1.2
- Rename banned "General" settings heading to "Import"
- Simplify AlbumInfoResponse track type (unknown, not unknown | unknown[])
- Use optional catch binding to drop the unused error var
- Attach build provenance attestations to release assets in the workflow

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:47:51 -07:00
Sonophage
da3d3229f9 chore: release 0.1.1
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:30:19 -07:00
Sonophage
c60a0e02c4 chore: align esbuild banner with plugin name
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:17:07 -07:00
Sonophage
45bd08d5a1 fix: address Obsidian plugin reviewer findings
- Move modal code styling to styles.css; use Modal.setTitle() for the heading
- Replace raw <h3> settings headings with Setting().setHeading()
- Use activeDocument instead of document for popout-window compatibility
- Use window.setTimeout instead of bare setTimeout
- Type Last.fm/Trakt API responses and Templater access; remove all `any`
- Drop unnecessary regex escape in sanitizeTitle
- Add tag-triggered release workflow that attaches main.js/manifest.json/styles.css

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:14:27 -07:00
Sonophage
495f75ebe2 feat: empty default template paths for fresh installs
The Harker-specific 'The Noetic/Templates/...' defaults made no sense for
other users. Defaults are now empty; an existing install keeps its
configured paths via data.json (unaffected — defaults only apply on a
fresh install).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:51:15 -07:00
Sonophage
c055fa59f8 feat: per-service enable toggles (Trakt/Last.fm/TMDB/SteamGridDB)
Each service leads with an enable switch that collapses its settings when
off. Trakt/Last.fm toggles also gate the import; TMDB/SteamGridDB toggles
gate publishing the CSS-var key. Movie/Album template paths moved into
their owning service sections.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:32:22 -07:00
Sonophage
8302e0497b feat: initial commit — Stardust Importer
Obsidian plugin that pulls watched movies (Trakt) and full-album
listens (Last.fm) into notes via your own Templater templates.
Renamed and generalized from the personal harker-importer.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:25:52 -07:00