Skip to content

Releases: Nexus-JPF/note-companion

3.6.28 - Smoother AI Chat Experience

24 Jun 00:43

Choose a tag to compare

3.6.28 - Smoother AI Chat Experience

The AI chat interface now provides a smoother and less distracting experience by hiding in-progress assistant messages until responses are fully generated. This prevents users from seeing draft or partial answers that are quickly revised, resulting in a cleaner and more polished chat interaction.

Technical Changes

  • Added shouldDeferAssistantContent utility to determine when to hide in-progress assistant messages.
  • Updated ChatComponent to defer rendering assistant message content until tool invocations are complete and the AI response is finalized.
  • Improved loading indicator logic to account for deferred assistant content.

SHA-256 Checksums

a23003eed36ac6642269c5af318bf312390ea2959d5a71e1e1e8155ce1cf206a main.js
86c851abcef82f007b138b32d0e073d13f3d9570dc0f7bc45966bed1ff005399 styles.css
370382a01f1be76e439fc0b4970ec633077231cd27e2623fccb09f0427f16228 manifest.json

3.6.27 - Streamlined AI Chat Experience

24 Jun 00:28

Choose a tag to compare

3.6.27 - Streamlined AI Chat Experience

This update simplifies the AI chat interface by removing manual web search toggles. Web search is now automatically enabled for supported models, making it easier for users to get up-to-date information without extra configuration. The settings panel is cleaner, focusing on core features and reducing clutter.

Technical Changes

  • Removed manual toggles for 'Web Search' and 'Deep Search' from the chat interface and settings.
  • Web search is now auto-enabled server-side for supported AI models, requiring no user intervention.
  • Deleted the SearchToggle component and related settings logic.
  • Cleaned up the chat API and settings types to remove unused search-related fields.
  • Improved code maintainability by removing legacy migration and unused options.

SHA-256 Checksums

809789fa9431a03393a096efaddfb78f4b84282722f4d9869841a98ab2d7d5d7 main.js
86c851abcef82f007b138b32d0e073d13f3d9570dc0f7bc45966bed1ff005399 styles.css
7bfbf3a5cd6aaabd57cb59d6bd27bdc8b4a21cc5ba8805fc04a094fb604ddf3e manifest.json

3.6.26 - Lightning Fast Organization

20 Jun 19:13

Choose a tag to compare

3.6.26 - Lightning Fast Organization

This release supercharges Note Companion's performance and responsiveness, especially for large vaults. Enjoy instant folder and tag suggestions, smarter AI prompts, and a smoother experience when organizing your notes. Behind the scenes, we've added advanced caching, debounced fetching, and optimized how suggestions are generated—making everything feel snappier and more reliable.

Technical Changes

  • Added in-memory caching for folder and tag suggestions to avoid redundant AI calls and speed up repeated actions.
  • Introduced debounced fetching for organizer suggestions, reducing unnecessary API calls and improving UI responsiveness.
  • Optimized tag and folder suggestion logic to cap the number of items sent to the AI, ensuring faster and more relevant results even in large vaults.
  • Implemented cache invalidation on vault changes (create, delete, rename, or metadata updates) to keep suggestions accurate.
  • Improved folder prioritization for AI prompts by preferring parent and shallow folders, making suggestions more context-aware.
  • Added support for aborting in-flight API requests when switching notes or refreshing, preventing stale or overlapping results.
  • Refactored organizer UI components to leverage new caching and debouncing hooks for a smoother user experience.
  • Minor bug fixes and style improvements for better accessibility and consistency.

SHA-256 Checksums

3aed776e87c307cf1f00c54aacaa128df21c6c78f8c7de1961c5e575d89c53bc main.js
fb789252bc84068dad40ee3c4b0240f4b766dd6c2f59086c031ff385ce92b470 styles.css
119f0c1dfb64c1599759ad3d74494b272a6cdaec50974dfd4029b62137ac8ed3 manifest.json

3.6.25 - Polished Experience & Compatibility Boost

19 Jun 22:04

Choose a tag to compare

3.6.25 - Polished Experience & Compatibility Boost

This release brings a major upgrade to the visual polish and compatibility of Note Companion, making your note organization smoother and more accessible. Enjoy a refined, modern interface with improved accessibility, enhanced color contrast, and better support for screen readers. Under the hood, dependencies have been updated for improved reliability and future compatibility.

Technical Changes

  • Massive expansion and refinement of Tailwind CSS utility classes for more consistent, modern, and accessible UI styling across the plugin.
  • Improved color contrast and hover/focus states for better accessibility and visual clarity.
  • Added .sr-only and other accessibility-focused classes to improve screen reader support.
  • Updated build process to use absolute paths for more reliable builds in different environments.
  • Upgraded key dependencies (React, OpenAI SDK, ai, zod, etc.) to latest stable versions for improved compatibility and reliability.
  • Minor bugfix in obsidian-fetch.ts for more robust FormData handling.
  • Tailwind config: blocked 'contents' class to avoid false positives in content scanning.

SHA-256 Checksums

2b87dc6ca89ab2d88510c366e27837c2f0b7ea3c54659ba1438fae9b26db748b main.js
fb789252bc84068dad40ee3c4b0240f4b766dd6c2f59086c031ff385ce92b470 styles.css
295c34f06665a3c114ca8caf3cfae9258100818721fe2709a4d51d12b506c012 manifest.json

3.6.24 - Polish & Power-Up

13 Jun 01:03

Choose a tag to compare

3.6.24 - Polish & Power-Up

This release brings a host of quality-of-life improvements, bug fixes, and developer enhancements to Note Companion. Users will notice a more robust and consistent experience, especially around file handling, UI polish, and plugin reliability. Under the hood, the plugin is now easier to maintain and extend, with improved type safety and React compatibility.

Technical Changes

  • Improved type safety throughout the codebase, replacing 'any' with 'unknown' and adding new type definitions (global.d.ts).
  • Refined file handling: safer file moves, improved error handling, and now uses the Obsidian trash for template restoration instead of permanent deletion.
  • UI polish: fixed color and style inconsistencies, improved accessibility, and enhanced component compatibility with Radix UI and Tailwind CSS.
  • Ensured a single React 18 instance is used, preventing version conflicts in monorepo setups.
  • Improved API error handling and user notifications for failed requests.
  • Refactored event handlers to use window.setTimeout for better browser compatibility.
  • Updated and centralized utility imports for UI components, reducing build errors and improving maintainability.
  • Enhanced progress bar and status bar logic for more accurate and resilient file processing feedback.
  • Minor copy and capitalization fixes for a more consistent user experience.

SHA-256 Checksums

bf8165de5dfb0d0c0847d13578088a1bb48512bc9e20330976af7dc7dc234111 main.js
d5dc6518afbb2d03a3250a73b888b1417b864e0db7849438d62ecb5576c94598 styles.css
528da304a77cf5d9338215661cd90d5857c1bf035c90a0100e3e703c50456812 manifest.json

3.6.23 - A Fresh Coat of Style

09 Jun 10:54

Choose a tag to compare

3.6.23 - A Fresh Coat of Style

This update brings a major visual overhaul to Note Companion, introducing a modern, polished look and improved accessibility throughout the plugin. Enjoy a more intuitive and visually appealing experience as you organize your notes and interact with the AI chat assistant.

Technical Changes

  • Replaced the minimal base CSS with a comprehensive utility-first style system, adding hundreds of new utility classes for layout, spacing, color, and typography.
  • Improved accessibility with new classes such as .sr-only for screen readers and enhanced focus/hover states.
  • Refined the appearance of tags, suggestions, and chat messages for better readability and interaction feedback.
  • Added responsive design utilities for improved usability across different screen sizes.
  • Enhanced visual feedback for interactive elements (buttons, tabs, cards) with new hover, focus, and disabled states.
  • Updated color variables to better match Obsidian themes and improve contrast.
  • Introduced new card and container styles for sidebar and organizer views.

SHA-256 Checksums

1d266f836bb05e12c35f24ce3ed18dca19aca55520893a16a3c106571df4bdad main.js
397d807497a1695aa1c81dd0962d6762896ac440417ff23d6c965fcf3bef6661 styles.css
e47e67b51c2d6b4e8302007eec190ebc687af7199dec88ca8b091f49a7549c23 manifest.json

3.6.22 - A Fresh Coat of Style

29 May 13:27

Choose a tag to compare

3.6.22 - A Fresh Coat of Style

This update brings a major visual overhaul to Note Companion, introducing a modern, polished look and feel throughout the plugin. Enjoy improved readability, clearer organization, and a more intuitive experience as you organize and interact with your notes. The sidebar, chat interface, and organizer tabs now feature enhanced layouts, refined color schemes, and smoother transitions, making your workflow more delightful and accessible.

Technical Changes

  • Replaced basic CSS with a comprehensive utility-first style system, adding hundreds of new utility classes for layout, spacing, color, and typography.
  • Improved accessibility with new classes like .sr-only and better focus/hover states.
  • Enhanced visual feedback for interactive elements (buttons, tabs, suggestions, etc.) with new hover, focus, and disabled styles.
  • Refined color palette and background usage for better contrast and clarity in both light and dark themes.
  • Added responsive design utilities for improved usability across different screen sizes.
  • Updated tag, suggestion, and message styles for clearer distinction and easier navigation.
  • Improved chat and organizer layouts for a more consistent and modern appearance.

SHA-256 Checksums

1d266f836bb05e12c35f24ce3ed18dca19aca55520893a16a3c106571df4bdad main.js
397d807497a1695aa1c81dd0962d6762896ac440417ff23d6c965fcf3bef6661 styles.css
86b465543a917841337aff0cd0fb5be2c7c85bec09f05a803494149772b9a841 manifest.json

3.6.21 - Polished Native Experience

19 May 01:31

Choose a tag to compare

3.6.21 - Polished Native Experience

This release brings a major visual refresh to Note Companion, making the plugin feel even more at home in Obsidian. All sidebar and sync tab elements now use native Obsidian theme colors, ensuring seamless integration with your workspace. Buttons, cards, and tags have been restyled for clarity and accessibility, and the plugin's CSS is now automatically normalized for consistent appearance across all environments.

Technical Changes

  • Refactored all sidebar and sync tab styles to use Obsidian-native CSS variables for colors, backgrounds, and borders.
  • Replaced hardcoded color values with theme-aware variables for better dark/light mode support.
  • Improved button, card, and tag styles for accessibility and visual clarity.
  • Added a post-build CSS normalization step to expand short hex codes and ensure review consistency.
  • Updated build process to use modern browser targets and skip legacy CSS prefixes.
  • Minor dependency updates and cleanup.
  • Updated placeholder text for license key input to match Note Companion branding.

SHA-256 Checksums

1d266f836bb05e12c35f24ce3ed18dca19aca55520893a16a3c106571df4bdad main.js
397d807497a1695aa1c81dd0962d6762896ac440417ff23d6c965fcf3bef6661 styles.css
e98377ef28db41e9a4eb60d69ab67ce261238ce24a9faf2014722d0d79007ff0 manifest.json

Flexible Credit Top-Ups & Enhanced Styling

10 May 00:04

Choose a tag to compare

Flexible Credit Top-Ups & Enhanced Styling

This release brings a more flexible way to top up your Note Companion credits, along with a major upgrade to the plugin's visual styling for a smoother, more modern experience.

Technical Changes

  • Added support for multiple credit top-up tiers: users can now choose between a standard (5M credits for 5) or large (12M credits for 0) top-up, directly from the settings panel.
  • Improved the credit top-up UI to show separate buttons for each tier, with clear labels and loading indicators for better feedback.
  • Refactored the top-up logic to handle tier selection and loading state per tier.
  • Massive expansion and refinement of the plugin's CSS: introduced a comprehensive set of utility classes for layout, spacing, color, typography, and interactive states, resulting in a more consistent and visually appealing interface across all plugin views.
  • Improved accessibility and responsiveness of UI components by leveraging new CSS classes (e.g., for focus, hover, and disabled states).

SHA-256 Checksums

86ded6a2da8ff8ce61263eae160bc43eae53b032074e1f8c5965cfddb1c016c0 main.js
5f01be97dacb7b3c8ceeb9914c71bd79a8894ea6763caed086b2bf08853169a7 styles.css
7516c76acea8f098b52dad8e1d0af4639d7ed5b72fb81a3da6bbb61ec0142873 manifest.json

Smarter, Safer, and More Customizable AI Tools

03 May 20:45

Choose a tag to compare

Smarter, Safer, and More Customizable AI Tools

This release brings major improvements to Note Companion's AI chat and organizer tools, making them more robust, efficient, and customizable. Users now have more control over AI tool behavior, improved performance with large vaults, and enhanced safety for large data operations. The update also introduces new settings for advanced users and improves accessibility and UI consistency throughout the plugin.

Technical Changes

  • Added a new setting to control the maximum number of AI tool steps per chat message, allowing users to choose between 'auto', 3, or 5 steps, with server-side enforcement based on subscription tier.
  • Capped the number of backlinks, headings, outgoing links, and tagged files returned by AI tools to prevent performance issues and improve reliability with large vaults.
  • Improved metadata and content handling by truncating large file contents and tool results, ensuring the plugin remains responsive even with very large notes or queries.
  • Enhanced onboarding and vault analysis tools to sample and deduplicate large folder structures, providing accurate stats while respecting token and performance limits.
  • Added robust truncation and safety logic for all tool results, ensuring that oversized outputs are gracefully handled and never break JSON or UI.
  • Improved the settings UI with a new option for AI tool step preference and better descriptions for experimental features.
  • Updated styles for better accessibility, consistency, and modern look across the sidebar and organizer tabs.
  • Improved test coverage for new truncation logic and tool result handling.

SHA-256 Checksums

cf945c473c8a90fe56143ae000bdeb756b0bbc21ed81b057012140ac4cb28623 main.js
5f01be97dacb7b3c8ceeb9914c71bd79a8894ea6763caed086b2bf08853169a7 styles.css
f6a053fe5bba93d745e0568935a2a748a9603504f902f3d100ac24fa5663c204 manifest.json