Releases: javierarce/arena-manager
1.4.0
1.4.0
You can now import blocks from other people's channels and from any channel URL, not just your own.
Added
- Get blocks from other users' channels. Get blocks from channel and Get a block from Are.na now start with a source chooser: your own channels, another user's public channels, or any channel URL.
Changed
- Redesigned import prompts. The text prompts (channel URL, username, block ID/URL) now match the channel picker's look — a top-anchored search-style field — and validate before closing, showing errors inline so a malformed URL or missing channel no longer dismisses the prompt with a transient notice.
- Clearer command names and descriptions in the command palette and README.
1.3.0
1.3.0
Are.na media blocks (YouTube, Vimeo, audio) now import into your vault, plus fixes for misleading channel counts and notes that failed to save.
Added
- Media blocks now import. YouTube, Vimeo, and other embed blocks are pulled into your vault with their embed intact, so the video or audio plays in reading view. Previously they were skipped or saved as empty notes.
Fixed
- Channels that only contain other channels no longer show a phantom count. A channel whose only connection was a nested sub-channel reported a block count but imported nothing when run. Counts now reflect actual blocks, so such channels correctly show as empty.
- Notes with very long titles now save. Filenames are capped to a safe length (keeping the file extension), fixing a "path too long" error that stopped some notes — often from oddly named images — from being created.
1.2.1
1.2.1
No user-facing changes — this release is maintenance and contributor tooling only.
Internal
- Added a contributing guide.
CONTRIBUTING.mddocuments local setup, the project layout, running tests, linting, and the pull-request workflow, and is linked from the README. - Restored linting. The repo shipped an ESLint config but never installed the tooling; added an
npm run lintscript with ESLint and@typescript-eslint, and cleared the one pre-existingprefer-constwarning.
1.2.0
1.2.0
New
- Local image & attachment download for offline use. Image and Link blocks can now be saved into your vault instead of embedded as remote URLs, so imported channels work offline. Enable it under Download attachments and images in settings (channel folder or a custom folder). Leaving it on "Don't download" keeps the previous behavior of linking remote image URLs.
Fixed
- Markdown blockquotes and
&/</>in descriptions no longer arrive as>/&/<— they import as proper Markdown again. (#6) - Special characters in titles (
| # ^ [ ] * ? " < >) no longer break note creation; they're sanitized into valid filenames, falling back to Untitled when needed. (#2) - Re-downloading a channel reliably updates existing notes in place instead of occasionally creating duplicate
note-1,note-2copies. (#5) - Two blocks with the same title can no longer overwrite each other's downloaded image/attachment — files now include the block id.
- Clearer notifications across push, pull, and import: success and failure are always reported, invalid block URLs are flagged, and re-imports say "saved" rather than mislabeling an update as "created".
1.1.1
1.1.1
Fixes
- Pushing a note no longer eats content. Only the leading YAML frontmatter is stripped now —
---thematic breaks and fenced examples in the body are preserved. - Channel/block pickers no longer leak listeners. Opening a picker repeatedly in one session could accumulate stale handlers and re-fire actions on closed dialogs; each invocation now uses its own event emitter.
- Failed attachment downloads no longer insert a broken
![[null]]embed — the note keeps its original content if a download fails. - Fixed the "0 notes created" grammar (now pluralizes correctly).
Under the hood
- Resolved all Obsidian plugin-reviewer lint warnings: floating/misused promises, explicit
any, inline styles moved to CSS, unsafeTFilecasts, and more. - Removed unused dev dependencies that carried security advisories; replaced
builtin-moduleswith Node's built-in. - Attachment writes are now awaited; the settings tab uses the plugin's
appreference. - Added a 57-test suite covering the are.na client, normalization, utilities, and file handling.
- Release assets now ship with GitHub build-provenance attestation.
1.1.0
What’s new in 1.1.0
This release migrates Are.na Manager from the v2 API to the new v3 API.
Are.na has deprecated v2, and the new Personal Access Tokens only work with v3, so this update is required to keep the plugin working.
⚠️ Action required: update your token
Because of the API change, you may need to create a fresh Personal Access Token with read and write access at are.na/developers, then paste it into the plugin settings. Write access is needed to publish blocks and channels back to Are.na.
Changes
- Full v3 API migration: fetching channels, fetching blocks, reading a single block, and creating/updating blocks all use the v3 endpoints now.
- More reliable channel fetching: large channels now page through correctly instead of failing on a single oversized request.
- Better error messages: when a block can’t be created or updated, the actual Are.na error is shown instead of a generic notice.
- Updated setup link: the configuration link now points to are.na/developers (the old OAuth page was removed).
Under the hood
- Added a normalization layer so the plugin is insulated from future API shape changes.
- Added a test suite (Vitest) covering the normalizers and every migrated endpoint.
1.0.5
- Adds new command to get a single block by its ID or URL
1.0.4
- Allows downloading attachments from Are.na.
- The frontmatter of the note now includes the block's title.
- The "Pull block from Are.na" command is hidden from the command palette if it cannot be triggered.
1.0.3
Fetches all the user's channels.
1.0.2
Displays image previews from link blocks.