Skip to content

Changelog

All notable changes to NullPad will be documented in this file.

Added

  • Global Free-Text Search: Added a real-time search filter in the Nexus sidebar under the PAGES section to dynamically filter folders, page titles, and purified text content. Supports a compact, blade-style search button when the sidebar is collapsed.
  • Mention Links (@ and Toolbar): Implemented interactive note linking inside Free-Text pages. Users can type @ to open an inline note selection dropdown to insert links to other notes, or use the link icon in the formatting toolbar to link selected text.
  • Canvas Multi-Selection Box: Added support for dragging a selection box (marquee selection) over the empty canvas background while holding Ctrl/Cmd to select multiple notes simultaneously.
  • Persistent Objective Sorting & Creation: Made the "Sort by Deadline" action persistent. The sorting mode is now saved inside each section's UI state, retaining the selected order configuration across workspace loads and reloads. Additionally, new objectives are now prepended to the top of the list.

v1.10.4 — First-Class Cluster Selection & Actions

Added

  • First-Class Cluster Selection: Added support for multi-selection of clusters via Ctrl/Cmd click and drag-selection box.
  • Cluster Copy & Paste: Integrated clusters into the clipboard system (Ctrl+C / Ctrl+V), allowing users to duplicate entire clusters along with their internal nodes.
  • Cluster Deletion: Enabled deletion of selected clusters via Delete/Backspace keys, properly releasing the contained nodes.
  • Symbiotic Selection Dragging: Allowed dragging any member of a selected group (both nodes and clusters) to move the entire selection together, maintaining relative layout coordinates.

v1.10.3 — Analytics Real-Time Updates & Layout Hardening

Fixed

  • Analytics Real-Time Checkbox Updates: Deferred the topology analytics re-rendering process using setTimeout inside checkbox change event listeners. This allows the browser to finish the input state toggle transaction before rebuilding the DOM, fixing the issue where the "Include hashtags from linked notes" option only updated after closing and reopening the panel.
  • Topology Chart Label Padding: Increased leftPadding in the Label Frequency SVG chart from 80 to 110 to prevent long text labels and hashtags from being cut off or sticking to the left border.
  • Title Hashtag Decoding & Prefixes: Refactored the title parsing inside Topology Analytics to decode HTML entities (like   / \u00a0) using DOMParser, and preserved the # prefix for hashtags (matching the Navigator behavior) to prevent collisions with plain node labels. Enforced extraction from both the main represented note and all linked notes of a node.
  • Edge Label Hover Grace Period: Added a 300ms hover grace period to prevent the unify/separate buttons on edge labels from disappearing prematurely when the mouse travels across the gap between the path, label text, and button.
  • Code Block Hashtag Exclusion: Standardized hashtag aggregation (in Navigator charts, search filters, and Topology Analytics) to ignore hashtags found inside code blocks (pre and code tags) to avoid counting programming comments as workspace tags.

v1.10.2 — Objective Flag Management & Topology Hashtag Scope

Added

  • Unified Flag Collision Prevention: Standardized duplicate-prevention logic for categories/flags across both Nexus Objectives and Flow workspaces. New flags automatically generate unique sequential names, renaming checks for existing labels case-insensitively to prevent collisions, and imports resolve duplicate labels by appending numeric counters.
  • Topology Title Hashtag Parsing: The "Include hashtags from linked notes" option in Topology Analytics now automatically scans note titles in addition to note contents to compile linked note hashtags.

v1.10.1 — Hashtag Analytics & Navigator Improvements

Added

  • Navigator Hashtag Counter: Real-time counter of hashtag occurrences displayed automatically in the search bar when searching for a hashtag (e.g. #tag).
  • Navigator Hashtag Analytics: A slide-out analytics dashboard panel rendering CSS-based horizontal bar charts to visualize hashtag distribution across all workspace notes. Allows quick-filtering notes by clicking on any hashtag.
  • Nexus Layout Persistence: The sidebar collapse state (NEXUS_IS_SIDEBAR_COLLAPSED) and the panel width (NEXUS_WIDTH) are now saved within the global settings auto-save (behavior group) and synchronized to the cloud.

Fixed

  • Navigator Embed Charts: Fixed the rendering path referencing notesOverviewManager to correctly render embedded navigator analytics charts ([navigator-chart:...]) in Nexus Free-Text pages.
  • Free-Text Media Alignment & Resizing: Refactored resizing and alignment actions to directly mutate the DOM nodes and update history instead of using unstable browser execCommand replacement routines. This prevents block elements and images from jumping lines, duplicating, or disappearing behind elements.

v1.10.0 — Topology Canvas & Group Workflows

Added

  • Topology Canvas & Analytics: Interactive visual diagramming engine to map infrastructure, data flows, and threat models. Supports multi-diagram storage, interactive note-to-node dragging from a sidebar, shape customization, note linking at both node and cluster levels, and color propagation. Includes a Topology Analytics dashboard with label frequency charts, cluster correlation analysis, label co-occurrence search, connection path correlations, and interactive chart embedding ([topology-chart:scope:type]) in Nexus documents.
  • Flow Visualization Nexus Mode: Enter the interactive flowchart view directly from the Nexus sidebar workspace to easily view and manage milestones, supporting both Overlay Mode and Embedded/Nexus Mode.
  • Subsection Multi-Selection & Group Drag: Group-select subsections alongside notes using Ctrl + Click to move or delete clusters of content concurrently on the canvas.

v1.9.3 — Nexus Flow

Added

  • Nexus Flow: A structured canvas system allowing users to group notes, link sections, manage status flags, and organize complex project paths in a centralized layout.
  • Flow Visualization: High-performance interactive graph rendering of section links, note connections, and milestones, featuring full XSS sanitization and secure SVG/JSON exports.

v1.9.2 — Multi-Cursor Stabilization

Changed

  • Multi-cursor Shortcut: The multi-cursor feature, which was in beta, has been fully implemented for notes and nexus free-text.

Fixed

  • Forward Delete Bug: Fixed an issue where Delete on the primary cursor would incorrectly erase forward text blocks when multiple cursors were active.

v1.9.1 — Independent Security Module

Added

  • Independent Security Section: The Security module has been decoupled from the Profile panel and promoted to a first-class, independent navigation section in the sidebar.

v1.9.0 — The .npad Binary Format & Asset Support

Added

  • .npad Binary Envelope: Introduced a proprietary binary format for exports and synchronization, replacing legacy JSON.
  • Embedded Asset Support: Images and binary blobs are now stored directly within the .npad package, eliminating Base64 overhead and fragmentation.

v1.8.1 — Nexus Code Blocks & UX Refinement

Added

  • Nexus PDF Export: Users can now export Nexus pages as professionally styled PDF documents.
  • Nexus Code Blocks: Implemented a new code block system exclusively for Nexus pages.

v1.8.0 — Nexus & Chronos (Multi-Pane Workspace)

Added

  • Nexus & Chronos Workspace
  • Nexus Objectives
  • State Persistence

Changed

  • Survival Rule Logic
  • Unified Drag Events

v1.7.1 — Deep Search & Navigator Enhancements

Added

  • Navigator Content Search

Changed

  • Expanded Navigator Actions
  • Literal Symbol Search

v1.7.0 — Chronological Timestamps & Intelligent Tracking

Added

  • Chronological Timestamps
  • Automated Chronology
  • Chronology Settings

Changed

  • Enhanced Storage Serialization
  • Extended Note Initialization
  • Hardened Metadata Sanitization

v1.6.4 — Easy Copy UX & Selection Refinement

Added

  • Easy Copy Removal

Changed

  • Easy Copy Interaction Refinement

Fixed

  • Residual Style Cleanup
  • Drag Conflict

v1.6.3 — Premium Navigation & Canvas Smoothness

Added

  • Smart Zoom-to-Cursor

Changed

  • Smooth Canvas Navigation

Fixed

  • Shortcut Anchor Preview

v1.6.2 — Multi-Window Stability & Session Persistence

Fixed

  • Multi-window sync reconciliation
  • Section session persistence
  • Note content race-condition safety

v1.6.1 — UX Refinement & Keyboard Consistency

Fixed

  • Horizontal Scroll Consistency

v1.6.0 — Canvas Subsections & Intelligent Organization

Added

  • Canvas Subsections
  • Interactive Subsection Toolbar
  • Magnetic Snapping
  • Minimap Support
  • Subsection Locking

v1.5.0 — Smart Anchor Navigation & UI Refinement

Added

  • Smart Anchor Navigation
  • Anchor Mode Configuration
  • Real-time Minimap Preview during Drag
  • Enhanced Anchor HUD

Fixed

  • Coordinate Precision: Fixed an issue where the anchor positioning could result in NaN coordinates when no notes were nearby.
  • Settings Security: Improved DOMPurify whitelist to allow dropdown selections (select/option) in settings modals.
  • Header Alignment: Hardened coordinate calculation logic to ensure consistent alignment regardless of dynamic header height.

v1.4.3 — Infrastructure Hardening & Security Audit

Added

  • Real-time Stream Monitoring
  • Enhanced Path Traversal Defense

Changed

  • Infrastructure Upgrade (Wrangler v4)

Fixed

  • Audit Log Sanitization
  • Quota Reclamation

v1.4.2 — Sync Lock & Data Retention Policy

Added

  • Sync Lock Enforcement
  • Over-Limit Visual Warnings
  • Automated Janitor Cron

Changed

  • Retention Policy Update

v1.4.1 — Pricing Optimization & FAQ

Added

  • Dedicated Pricing Page
  • Billing FAQ
  • Enhanced Header Navigation

Changed

  • Landing Page Clarity

v1.4.0 — Global Billing & Professional Subscriptions

Added

  • Global Billing Integration (Paddle)
  • Activity Audit Logs
  • Prorated Upgrades
  • Lazy Loading Audit UI

Changed

  • High-Concurrency Request Caching
  • Subscription Lifecycle Management
  • Security Hardening

v1.3.1 — UI Polishing

Fixed

  • Shared Info Tooltips
  • Tooltip Readability
  • Sync Shell Tooltips

v1.3.0 — Persistent Privacy & Performance

Added

  • IndexedDB Storage Engine
  • At-Rest Local Encryption
  • Vault Unlock Interface
  • Automated Migration Flow

Changed

  • Async Storage Pipeline

v1.2.0 — Security & Background Sync

Added

  • Security Tab
  • Background Auto-Sync
  • Session Authorization
  • Retry Mechanism

Changed

  • Profile Navigation

v1.1.2 — Persistence & Precision

Added

  • Session Anchor (Home Base)
  • Navigation HUD
  • Mini-Map Anchor Support

Changed

  • Omnidirectional Resize Flow
  • Empty Note Cursor UX
  • Granular Feature Settings

Fixed

  • Resize Logic Correction

v1.1.1 — UX Refinement & Flexibility

Added

  • Universal Pan (Alt + Click Drag)
  • Direct Note Drag (Shift + Click Drag)

v1.1.0 — Architecture & Navigation Upgrade

Added

  • TypeScript Migration
  • Vite Integration
  • Modern UI Redesign
  • Canvas Zoom
  • Smart Drag & 8-Directional Resizing
  • Interactive Groups & Batch Operations

v1.0.0 — Production Ready

Added

  • Infinite Canvas & Multi-tab Sections
  • Smart Flow Algorithm
  • Notes Overview Navigator
  • Zero-Knowledge Sync (AES-256-GCM)
  • Cloud Explorer & Secure Sharing
  • Smart Heuristic Title Generation
  • Undo/Redo History Engine
  • Security Tools (JWT Analyzer, Encoder/Decoder)

Fixed

  • Cross-Browser Sanitization (DOMPurify)