Appearance
Changelog
All notable changes to NullPad will be documented in this file.
v1.11.0 — Free-Text Search & Mention Links
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/Cmdto 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/Backspacekeys, 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
setTimeoutinside 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
leftPaddingin the Label Frequency SVG chart from80to110to 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) usingDOMParser, 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 (
preandcodetags) 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 (behaviorgroup) and synchronized to the cloud.
Fixed
- Navigator Embed Charts: Fixed the rendering path referencing
notesOverviewManagerto 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
execCommandreplacement 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 + Clickto 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
Deleteon 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
.npadpackage, 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
NaNcoordinates when no notes were nearby. - Settings Security: Improved
DOMPurifywhitelist 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)