Skip to content

Releases: Nexus-JPF/note-companion

Local LLM Power-Up & Self-Hosting Improvements

18 Jan 21:54

Choose a tag to compare

Local LLM Power-Up & Self-Hosting Improvements

This release supercharges Note Companion with local AI capabilities and smoother self-hosting! You can now use your own local LLM (Ollama) for file classification, tag, and folder suggestions—no external server required. Plus, self-hosted users enjoy a streamlined experience with license checks automatically bypassed. Enjoy a more private, flexible, and powerful Note Companion!

Technical Changes

  • Added support for using local LLMs (Ollama) for file classification, tag, and folder suggestions when enabled in settings.
  • Integrated local LLM logic into organizer and chat components, matching cloud/local model selection.
  • Improved error handling for local LLM operations to ensure no fallback to external servers in local-only mode.
  • License validation now automatically bypassed when self-hosting is enabled, making setup easier for self-hosted users.
  • Massive CSS update: added modern utility classes for improved UI consistency and accessibility.
  • Bumped plugin version to 3.5.2.

SHA-256 Checksums

c3ad26a9afb69d0901bc479b1aca564b93ba3aa662f41a539d85e58c1cfbf0e1 main.js
6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19 styles.css
296e707a6d3a927a38864261ac207ce7e0f4ca56268822253701dde9eb0ae458 manifest.json

Chat History & Context Sync

15 Jan 02:53

Choose a tag to compare

Chat History & Context Sync

This update brings a major upgrade to the Note Companion chat experience! You can now seamlessly switch between multiple chat sessions, with each session remembering its own messages and context. The chat sidebar features a new chat history dropdown, making it easy to revisit previous conversations. Context items (like files, folders, and tags) are now automatically saved and restored for each chat, so you can pick up right where you left off. Plus, improved authentication error handling and a more robust chat experience make organizing your notes with AI smoother than ever.

Technical Changes

  • Added chat session management: users can switch between multiple chat sessions, each with its own message history and context.
  • Introduced a chat history dropdown (combobox) in the chat sidebar for easy navigation between sessions.
  • Context items (files, folders, tags, current file, etc.) are now saved and restored per chat session.
  • Improved error handling for missing or invalid API keys, with clear user notifications.
  • Enhanced chat reload and refresh logic to ensure context and messages are always in sync.
  • Refactored chat component to support session-aware state management and context restoration.
  • Significant expansion of the plugin's CSS for improved UI consistency and accessibility.

SHA-256 Checksums

bf56fac07a2aaa2548890d209cffd0947753580e45fcd6dbb4682fbc4a8a410d main.js
6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19 styles.css
1f8a3e7110754ff5861740e4fb65c14f5fcbf04737e5a1870325befcf4d6adbb manifest.json

Template Power-Up: Restore & Flashcards!

10 Jan 13:49

Choose a tag to compare

Template Power-Up: Restore & Flashcards!

This release supercharges your note-taking workflow with a brand new default Flash Cards template and a powerful Restore Default Templates feature. Now you can easily bring back the original plugin templates at any time—without affecting your custom templates. Plus, enjoy improved reliability when working with templates and a more accessible, streamlined sidebar experience.

Technical Changes

  • Added a new default template: flash_cards.md, enabling users to generate interactive flashcard notes natively in Obsidian.
  • Introduced a 'Restore Default Templates' command and settings button, allowing users to restore the five original plugin templates (meeting_note.md, youtube_video.md, enhance.md, research_paper.md, flash_cards.md) without affecting custom templates.
  • Implemented confirmation modals for restoring templates, ensuring users don't accidentally overwrite their work.
  • Improved template folder and file creation logic for greater reliability and fewer errors when accessing or listing templates.
  • Enhanced template handling: ensures template folders and files are always created before use, with small delays to prevent race conditions.
  • Updated backup and formatted file links to use Obsidian wikilinks without the .md extension for better compatibility.
  • Accessibility and UI improvements in the sidebar, including a more intuitive context badge in the AI chat interface.

SHA-256 Checksums

604ea7c447f95bd3b7095240653b37c8621f24195805cef4c5d1131ebd1ecf89 main.js
f44fdfd872adcf15a39731dbc79709caba2428ea23f9b28795a12d4c18e56abf styles.css
0774fd29619e473b6d5f3b2b656905b755988583d0ce7563521575c8a076624c manifest.json

A Fresh Coat: Enhanced Summaries & Modernized UI

09 Jan 01:05

Choose a tag to compare

A Fresh Coat: Enhanced Summaries & Modernized UI

This update brings a major visual refresh to Note Companion, making your note organization experience smoother and more visually appealing. Alongside a comprehensive style overhaul for a more modern and accessible interface, we've improved the YouTube video note feature to ensure your summaries are focused and distraction-free by automatically excluding sponsor and promotional content. Enjoy a cleaner, more focused workspace and smarter video note-taking!

Technical Changes

  • Massive expansion and modernization of the plugin's CSS, introducing hundreds of new utility classes for layout, spacing, color, and accessibility, resulting in a more polished and consistent UI across all views.
  • Added a new rule to the YouTube video note summarization logic: sponsor mentions, promotional content, and advertisements are now automatically excluded from generated summaries, ensuring only the main educational or informational content is included.
  • Version bump from 3.4.3 to 3.4.4 in package.json.

SHA-256 Checksums

dad05d15af57fc9502cdc0798342087230e6421b47d18eb9c337ae2f530f10f2 main.js
f44fdfd872adcf15a39731dbc79709caba2428ea23f9b28795a12d4c18e56abf styles.css
76651d09f7970bd1a0a301ac59307be24d0b2e6e2763fcc858708633b3268cd6 manifest.json

Smarter Tagging & Error Recovery

08 Jan 01:17

Choose a tag to compare

Smarter Tagging & Error Recovery

This update brings smarter tag handling, improved error feedback, and a new Recent Issues panel to help you quickly resolve file processing problems. Enjoy a more robust and user-friendly experience when organizing your notes and files!

Technical Changes

  • Tags with spaces are now automatically converted to underscores and sanitized for Obsidian compatibility (e.g., social media becomes social_media).
  • Improved error handling for API token limits: users now receive clear messages and upgrade prompts when limits are reached, instead of generic errors.
  • A new Recent Issues panel in the Inbox tab shows files that failed processing or were bypassed, with details and a one-click retry button for each file.
  • Organizer view now robustly detects file renames and updates the UI accordingly, ensuring a seamless experience when files are renamed.
  • Enhanced error propagation and UI feedback for token limit errors across organizer and AI formatting components.

SHA-256 Checksums

7cb51da93d8669f34e7f1d1a40467d76c7dc04bd98bde5c5432b827fcbf1da97 main.js
f44fdfd872adcf15a39731dbc79709caba2428ea23f9b28795a12d4c18e56abf styles.css
5c432ab630f45f7461e218cd35a56e67a5a8ee6a6a7de96aba367909ff3cf211 manifest.json

Smarter API Key Validation & Enhanced User Feedback

06 Jan 03:04

Choose a tag to compare

Smarter API Key Validation & Enhanced User Feedback

This release brings smarter API key validation and improved user feedback throughout the Note Companion plugin. Users will now receive instant, clear guidance when entering or using their API key, helping prevent common mistakes and ensuring a smoother experience when topping up credits or minutes. The update also introduces more robust error handling and accessibility improvements, making the plugin easier and more reliable to use.

Technical Changes

  • Added a new API key validation utility that checks key format and length before sending requests to the server.
  • Integrated API key validation into all top-up and account management flows, providing immediate feedback if the key is missing, too short, or likely invalid.
  • Settings UI now displays real-time validation errors and disables actions (like activation) when the key is invalid.
  • Improved error and warning notices for top-up actions, including clear messages when a new anonymous account is created due to an invalid key.
  • Enhanced CSS for accessibility and UI consistency, including new utility classes and improved focus/disabled states for buttons and inputs.
  • Refactored markdown renderer to improve link handling and maintain context when opening internal links.

SHA-256 Checksums

ab3c2eb69032ec0070e70ab8ef0d8e59a6539b917086bb972c9421d84aa58bba main.js
2fb0b92d56d86c912787d5049723d81ee78e37a46bb74607379b65ee1e0b438e styles.css
ab9b351768f43d37e581132df3c381700bf42c06cf9136fcc4977ba3cfe853c3 manifest.json

Stay in the Loop: Real-Time Processing & Smarter Notifications

04 Jan 17:42

Choose a tag to compare

Stay in the Loop: Real-Time Processing & Smarter Notifications

This release brings a major boost to your workflow visibility and error handling! Note Companion now features a real-time processing status bar, so you always know what's happening with your files. Enhanced notifications keep you informed about processing progress, errors, and queue positions. Plus, enjoy improved AI chat alignment and more robust YouTube transcript handling. Organize and process your notes with more confidence and clarity than ever before!

Technical Changes

  • Added a real-time processing status bar in the Obsidian status bar, showing current file, action, queue position, and progress percentage for inbox processing.
  • Enhanced user notifications for file processing: now includes queue position, progress, and clearer error messages with file location and error type.
  • Improved error handling: user-friendly error messages for bypassed and failed files, with destination folder info and error type.
  • Inbox error and bypass notifications are now optional and respect user settings.
  • YouTube transcript import is more robust: double-encoded HTML entities are now fully decoded, ensuring clean text from videos.
  • AI chat interface: improved context handling for more accurate responses and better alignment with the current editor state.
  • AI chat markdown rendering: normalized margins and padding for cleaner, more consistent message display.
  • Massive CSS update: added utility classes for modern UI, improved accessibility, and better visual consistency across plugin components.

SHA-256 Checksums

5bf1040a9fd2fe01dc2c691a809c6b802c9cbd230f3df94f0ecf927af59aae2c main.js
2fb0b92d56d86c912787d5049723d81ee78e37a46bb74607379b65ee1e0b438e styles.css
d31c649d473acc69a2508121160d4b3e519cff647b310f630e8de7e3c67610c7 manifest.json

Meetings Magic: Record, Transcribe, and Enhance Notes!

03 Jan 02:33

Choose a tag to compare

Meetings Magic: Record, Transcribe, and Enhance Notes!

This release introduces a powerful new Meetings tab, allowing you to record meetings directly in Obsidian, transcribe audio, and enhance your notes with AI-generated summaries and action items. Plus, enjoy improved file renaming and expanded folder management for a smoother, more organized workflow.

Technical Changes

  • Added a new Meetings tab in the sidebar, featuring meeting recording, transcription, and note enhancement capabilities.
  • Implemented MeetingMetadataManager for robust tracking and management of meeting recordings and metadata.
  • Introduced Enhance Note functionality: attach recordings to notes, transcribe audio, and generate AI-powered summaries, discussion points, and action items.
  • Added commands to open the Meetings tab and view meetings metadata for debugging.
  • Improved file renaming handler: now sanitizes filenames, removes duplicate extensions, and auto-executes for single-file renames.
  • Expanded folder management: plugin now ensures a dedicated 'Recordings' folder exists for meeting audio files.
  • Updated styles with a comprehensive set of utility classes for a more modern, accessible, and visually consistent UI.

SHA-256 Checksums

79a641c0132e92a5eaab3d79fc9aed5c228e89530b2c2fa6d3927d9e24e8a5c7 main.js
b9ec15bd33390b106ff85f1404efc7d7425743a006c9bc958135b78e3d3c2a15 styles.css
aa30e31020f17b754efcc4cb5af6d0c04b84b570ad70bcd36c143c732db5c46e manifest.json

Smarter Error Handling & Upgrade Experience

27 Dec 01:00

Choose a tag to compare

Smarter Error Handling & Upgrade Experience

This release brings a smoother, more informative experience to Note Companion users. Error messages are now clearer and more helpful, making it easier to understand and resolve issues. A new Upgrade button provides timely feedback about your token usage and plan limits, so you always know when it's time to upgrade. Plus, the plugin is more robust and reliable, with improved file reference handling and a more consistent inbox experience.

Technical Changes

  • Added a new UpgradeButton component that visually indicates token usage and provides upgrade prompts based on usage thresholds.
  • Improved error handling throughout the plugin: API errors now display user-friendly messages extracted from server responses, not just generic status codes.
  • Inbox file reference management is more robust: after renaming or moving files, references are updated to ensure features like the undo button work reliably.
  • RecordManager now refreshes file references for completed records, ensuring consistent UI behavior.
  • Introduced a comprehensive ErrorService with severity levels, notification durations, and context-aware error logging (with tests).
  • Enhanced CSS for a more modern, accessible, and visually consistent UI.
  • Added extensive test coverage for error handling and API utilities.

SHA-256 Checksums

47c3d615d7c97d04a65bfbcc10060a6c1784474bd5725cd4c416df74457ba97a main.js
56c28acc9f745a972360706cf65e7fdd5e3bd3a36a83aed074da455570a35d5b styles.css
c862674a03b737a99c74e80d60d35901699ffed528924c5ce81dc65081109abd manifest.json

Audio Intelligence & Usage Insights

25 Dec 19:02

Choose a tag to compare

Audio Intelligence & Usage Insights

This release brings smarter audio file handling and new usage tracking to Note Companion. Audio files added to your inbox are now automatically embedded and transcribed with clear headers, making it easier to review and organize voice notes and recordings. Plus, you can now track your audio transcription quota in the settings, helping you manage your usage and plan upgrades. Several improvements ensure a smoother experience when working with YouTube and audio content.

Technical Changes

  • Audio files dropped into the inbox are now automatically embedded at the top of the note, with a transcript header and the transcription content below.
  • Audio attachments are no longer redundantly appended at the end of notes; they are now only embedded at the top for clarity.
  • The YouTube service now removes both YouTube and audio transcript sections when extracting original content, ensuring cleaner note content.
  • Settings now display audio transcription usage and quota, with a progress bar and warning when the quota is reached.
  • Usage data structure updated to include audio transcription minutes and quota.
  • Transcript header detection improved to use regex for more robust matching.
  • Visual and accessibility improvements in the plugin's styles.

SHA-256 Checksums

aa52fdf2388cf32b674a13e8103137f8bfec7b0793962fb911341192ef43954d main.js
a99f78853e6f0044fe2aef866f51ed2a132766db7f2faa0196904ae14caa32ca styles.css
1937d2fc901e80dd007a5d76cd5b234a5c3f3a342111b5135027ad3082476629 manifest.json