Repository navigation
Releases: WillACosta/obsidian-seam
Releases · WillACosta/obsidian-seam
Release list
3.0.1
Added
- Special Search and custom queries: Save and pin searches using the Seam search system or an Obsidian Base. Choose which built-in searches appear and reorder them.
- Obsidian Bases: Browse Base views directly in the Universal Palette, including on mobile.
- Combined search: Search notes and files by name, path, or extension; combine text, tags, saved searches, and
/folder filters. Results show matching passages and match counts.
- Special searches: Find recent files, notes from a date range, today's or yesterday's Daily Note, and tasks.
@todoresults can show task completion percentages. - Quick note command: Create and open a note instantly using the configured Fleeting folder and template.
- Source notes: Automatically create linked notes for supported documents and images in a chosen folder with your template, or create them from an attachment in the Universal Palette. Find them with
@sources; embedded PDFs display as continuous pages. Existing files are included when source automation is enabled or the folder changes.
Changed
- Seam now requires Obsidian 1.13.0 or newer.
- Open search results in a vertical split with
Shift + Enter.
3.0.0
Added
- Special Search and custom queries: Save and pin searches using the Seam search system or an Obsidian Base. Choose which built-in searches appear and reorder them.
- Obsidian Bases: Browse Base views directly in the Universal Palette, including on mobile.
- Combined search: Search notes and files by name, path, or extension; combine text, tags, saved searches, and
/folder filters. Results show matching passages and match counts.
- Special searches: Find recent files, notes from a date range, today's or yesterday's Daily Note, and tasks.
@todoresults can show task completion percentages. - Quick note command: Create and open a note instantly using the configured Fleeting folder and template.
- Source notes: Automatically create linked notes for supported documents and images in a chosen folder with your template, or create them from an attachment in the Universal Palette. Find them with
@sources; embedded PDFs display as continuous pages. Existing files are included when source automation is enabled or the folder changes.
Changed
- Seam now requires Obsidian 1.13.0 or newer.
- Open search results in a vertical split with
Shift + Enter.
2.0.1
Fixed
- Release note images: Resolve repository-relative images from GitHub so screenshots display correctly inside Seam's update modal.
2.0.0
Added
- Quick Add workflows: Create notes from configurable choices with templates, folders, opening behavior, focus, icons, draft persistence, and collision handling.
- Advanced Universal Palette search: Search exact phrases with double quotes and filter notes with
@untagged,@docs,@images,@task,@todo,@done, and@code.
- Negated tag search: Prefix a tag with
!to exclude matching notes, such as#projects !#archived.
- Recent Files: Browse the ten most recently modified Markdown notes from the Universal Palette.
- Release updates: Choose when Seam announces updates and read the release notes for the currently installed version from the Updates settings.
Changed
- Universal Palette: Added contextual helper text, cleaner command navigation, tag filtering guidance, and Backspace navigation for secondary views.
- Quick Add settings: Added choice filtering, reordering, duplication, deletion, path suggestions, and native icon previews.
Fixed
- Quick Add creation: Fixed template and path persistence, Enter submission, collision safety, numbered new-note titles, and palette dismissal after successful creation.
1.0.4
Changed
- Simplified the English and Brazilian Portuguese documentation for clearer onboarding, workflows, feature descriptions, settings, and commands.
Fixed
- Removed a settings refresh call introduced after Seam's declared minimum Obsidian version while preserving automatic conditional-setting updates.
- Removed redundant TypeScript assertions reported by Obsidian's source analysis.
1.0.3
Added
- Configurable Automation Delay:
- Added an Automation Delay setting allowing users to configure note organization timing:
- When switching notes (default): Keeps notes undisturbed while writing or reading, and quietly moves them in the background as soon as you switch to another note or leaf.
- Timed delays (1s, 2s, 5s): Debounced delays that also trigger immediately upon note switch for seamless transitions.
- Added an Automation Delay setting allowing users to configure note organization timing:
- Universal Palette Hotkey Display:
- Added a shortcut badge in plugin settings displaying the current hotkey assigned to the Universal Palette (e.g.
⌘ Kon macOS,Ctrl + Kon Windows/Linux) with a direct link to Obsidian's native Hotkeys manager to customize it without conflicts.
- Added a shortcut badge in plugin settings displaying the current hotkey assigned to the Universal Palette (e.g.
- Showcase & Visual Walkthrough:
- Added an interactive visual preview in documentation showcasing note organization and Universal Palette capabilities.
- Project Sponsorship:
- Added GitHub Sponsors and Buy Me a Coffee funding options (
FUNDING.yml).
- Added GitHub Sponsors and Buy Me a Coffee funding options (
Changed
- Updated project license to GNU General Public License v3.0 (GPL-3.0-or-later).
1.0.2
Changed
- Replaced HTML heading elements in settings tab with native
Setting.setHeading()API. - Migrated operating system detection to Obsidian's native
Platform.isMacOSAPI. - Replaced inline style assignments with CSS classes for palette tag chips.
- Removed default command hotkey to avoid conflicts with user hotkeys per Obsidian review guidelines.
- Replaced third-party
builtin-modulespackage with native Node.js built-in module resolution.
Fixed
- Added popout window compatibility using
window.setTimeoutandwindow.clearTimeout. - Handled un-awaited promises and tightened TypeScript strictness across automation and UI services.
- Removed unused Notice import in
AutomationService.
1.0.1
Changed
- Updated plugin manifest metadata per Obsidian review requirements.
1.0.0
Initial public release of Seam — Frictionless note organization and Universal Palette for Obsidian.
Added
- Core Automation Engine:
- Event-driven background queue with 750ms debounce and serialization to prevent concurrent mutations.
- Startup and periodic vault reconciliation (default 15 minutes) to ensure no action tags are missed.
- 100% native Obsidian APIs with zero desktop-only dependencies (
isDesktopOnly: false), fully compatible with macOS, Windows, Linux, iOS, iPadOS, and Android.
- Tag-Driven Note Organization:
#permanent: Moves notes to the designatedPermanent/folder and strips the action tag.#archive: Moves notes to the designatedArchive/folder, strips#archive, and adds the durable#archivedstate tag.- Conflict prevention: Notes containing both
#archiveand#permanentare left untouched and flagged as a conflict. - Overwrite protection: Moving notes checks for destination filename collisions without overwriting existing files.
- Safe ordering: Notes are relocated before tags or properties are modified, ensuring operations are recoverable if interrupted.
- Post-Move Cleanup ("Moving Notes Behavior"):
- Automatically strips temporary scratch tags (e.g.,
#todo,#permanent) and frontmatter properties (e.g.,status) when moving notes toPermanent/orArchive/. - Configurable tags list (
moveCleanupTags) and frontmatter properties list (moveCleanupProperties) in plugin settings. - Cleanly strips the predefined
#archivedtag when notes are moved fromArchive/back toPermanent/via command or#permanenttag.
- Automatically strips temporary scratch tags (e.g.,
- Universal Palette (
Cmd + Kon Mac /Ctrl + Kon Windows/Linux):- Unified search modal combining title matching, in-note body text search, tag filtering, and automation actions.
- Full-Text In-Note Search: Searches inside note content with contextual snippets and term highlighting (
--text-highlight-bg). - Interactive Tag Suggestion & Narrowing: Typing
#lists vault tags; typing#prefixlive-filters tags; selecting a tag displays interactive filter chips (#tag×) and narrows results in real-time using AND logic. - Instant Note Creation: Suggests "Create new note: {query}" when no results match, creating a new note in the
Fleeting/folder. - Fleeting Note Template: Support for initializing new fleeting notes from a user-configured template (
fleetingNoteTemplate). - Open in New Tab: Press
Cmd + Enter(Mac) orCtrl + Enter(Win/Linux) to open any suggestion in a new editor tab. - Command Mode: Type
>or browse built-in actions directly from the palette.
- Shortcut Customization & Badges:
- Default cross-platform hotkey
Cmd + K/Ctrl + K(Mod+K). - Interactive key recorder in plugin settings to customize the Universal Palette hotkey, with native shortcut badges and a "Reset to default" button.
- Direct button in settings to open Obsidian's native Hotkeys manager filtered to Seam.
- Default cross-platform hotkey
- Internationalization (i18n):
- Automatic language detection using Obsidian's runtime locale.
- Complete English (US) and Brazilian Portuguese (
pt-BR) translations for all commands, palette actions, notice alerts, and settings. - Automatic fallback to English for unsupported languages.
- Complete Brazilian Portuguese documentation in
README.pt-br.md.
- Plugin Commands:
Seam: Open Universal Palette(Cmd+K/Ctrl+K)Seam: Archive current note(contextual to active markdown note)Seam: Move to Permanent(contextual to active markdown note)Seam: Archive all notes with #archive(batch processing)Seam: Process pending automationsSeam: Show automation status
- Tag Intellisense Registry:
- Hidden registry note
.tag-registry.mdthat keeps Seam-managed tags (#archive,#permanent,#archived,#todo) and properties (status) indexed in Obsidian's metadata cache even after notes are organized.
- Hidden registry note
- Visual Polish:
- Lucide icons for folders, commands, and tag suggestions.
- Setting toggle
showIconsto show or hide icons in search results and palette suggestions.
Fixed
- Fixed archiving command false-positive "Conditions no longer met" notification when triggered from active editor.
- Fixed retention of predefined
#archivedtag when un-archiving or moving notes toPermanent/. - Fixed arrow-key navigation in search results during asynchronous content queries.
- Fixed modifier key detection (
Cmd+Enter/Ctrl+Enter) inSuggestModalfor opening notes in a new tab. - Fixed trailing whitespace left behind when stripping inline markdown tags.
- Fixed redundant text
#symbol in tag suggestion listings.










