v16.11.0

Release Date: November 28, 2025

Overview

YJS V1 format migration, NoMercy video player, and enhanced filter system.

New Features

  • NoMercy Video Player: New video player with progress preview, zoom functionality, and mouse drag panning
  • YJS V1 Format: New efficient CRDT relations format with auto-migration from V0 and block attributes support
  • Global Search Scoping: Initial search results can be scoped
  • Filter Modal: New filter modal for enhanced block filtering
  • App Switcher Redesign: Completely redesigned app switcher

Improvements

  • Filter handling refactored in AppSettings and related components
  • Filters work properly with saving functionality
  • App switching and query by filters
  • Enhanced MultiGridApp with app removal functionality and toolbar drag support
  • Improved filter handling and app state tracking
  • Adding apps with new way of filtering
  • Sidebar as heap switcher
  • Better workspace select
  • Progressive bottom nav blur
  • Preload and indexes for grid requests
  • Optimized scroll logic for fetching in MultiGrid app
  • Alphabetical sidebar sorting
  • Properly sized thumbnails in grid app
  • Desktop sidebar toggle in BottomNavigation

Technical

  • Refactored YDoc components and updated relation handling
  • Removed relation_data column (not needed for V1 sync)
  • DB constraint for file uploads to not duplicate themselves
  • Refactored setup for self-hosted
  • Improved thumbnail generation for self-hosted server setup
  • API routes cleanup and Caddyfile updates
  • Don't request thumbnails from heaper.de, removed /sync from backend

UI/UX

  • Filter modal with half-functioning nested toggle saved locally
  • Solid color loaders for grid app
  • Grid skeleton proper spacing
  • Only show workspace switcher if there are multiple workspaces
  • Enhanced Sidebar drag-and-drop functionality
  • Updated MultiGridApp filter visibility
  • File detail actions moved to sidebar
  • Show filename on files with no thumbnail
  • Search shows same thumbnail preview
  • Nicer file thumbnails for text
  • Better logging in CreateSheet and BottomSheet

Bug Fixes

  • Fix duplicate syncing loop
  • Sync indicator and GridApp button fixes
  • Stopped sync loops
  • Properly rebuild provider when setting up sync to existing heap
  • Fix heap filter change
  • Reintroduce heap filter functionality in MultiGridApp
  • Muted UI state fix
  • Serve video files with different path for NoMercy player
  • Refactored routing and database schema for improved functionality
  • Updated z-index for left sidebar
  • Added padding to selection sidebar components