Skip to content

Release Notes - 3.13.1

New Features

Saved Filter Views Storage

  • Saved filter views now sync across devices with your vault
  • Views are stored in plugin data instead of browser localStorage
  • Automatic migration from previous storage system on first load

FilterBar Behavior

  • Filter panel now stays open when clicking elsewhere in the interface
  • Panel only closes when the filter button is clicked again
  • Eliminates accidental filter panel closures during normal use

Performance Improvements

Filter Operations

  • Adding and removing filters is now significantly faster
  • Reduced lag when building complex filter queries
  • Search input state preserved during filter modifications

Migration System

  • Early migration detection prevents DOM errors on first use
  • Better error handling during plugin initialization
  • Cleaner migration process for new users

Bug Fixes

First-Time User Experience

  • Fixed "removeChild" DOM errors when using filters for the first time
  • Resolved race conditions between migration and UI initialization
  • Added fallback UI states for improved reliability

FilterBar Stability

  • Added DOM connection checks before manipulation
  • Improved error boundaries in filter rendering
  • Better cleanup of event listeners on component destruction

Technical Changes

View State Management

  • Saved views migrate from localStorage to plugin data system
  • ViewStateManager now uses plugin settings for persistence
  • Enhanced migration detection and completion tracking

Error Handling

  • Added safety checks for DOM element manipulation
  • Graceful degradation when filter operations fail
  • Improved logging for troubleshooting migration issues