v3.2.0 Latest
August 23, 2026 MCP registry readiness, token UX, and navigation upgrade.
MCP Token UX
- • Auto-generated MCP token — ready to copy on Settings, MCP, Developers, and Connect pages
- • Expandable mcp.json config snippet with one-click copy
- • Token auto-bootstrap — first-time users no longer hit auth errors
- • Removed manual "Step 1 — Generate a Token" flow (replaced with instant token display)
Navigation
- • Header dropdown menus — About (xNotePadAI, Tech Stack, Our Products) and API (MCP Overview, API Docs, Setup Guide, 13 Tools)
- • Icons added to all header navigation links
AI & Analytics
- • AI Index toggle in toolbar — enable/disable AI indexing next to pomodoro timer
- • Privacy-preserving pulse analytics — 10 anonymous milestones, auto-deleted after 90 days
- • Pulse admin dashboard (Master Control)
- • Vectorize upsert fix — filters null embeddings before sending
MCP Server
- • Removed
tenant_id from all 13 tool schemas (derived from token — cleaner API surface) - • Pulse API endpoint —
GET /api/pulse/ for aggregate funnel data - • Source code published to GitHub for registry submission
Polish
- • Favicon updated to xSoft vortex mark (consistent with PWA icons)
- • Service worker cache bumped to v4 (forces fresh assets for returning users)
- • How It Works — expanded MCP section with API details and links
- • Vectorize sync test suite (11 tests)
v3.1.0
August 21, 2026 SEO, performance, accessibility, and IndexedDB — the quality release.
IndexedDB Storage
- • Hybrid storage — IndexedDB as primary (250MB+), localStorage as sync cache
- • IDB sync indicator — green dot (synced) / amber pulse (writing) in header
- • Dual-write architecture — notes persist to both stores for reliability
Collections Bar
- • Smart filters — This week, Has tasks, Files, Starred, Archived
- • Archived filter auto-hides when archive is empty
- • 13th MCP tool:
index_notes (bulk vectorise) - • Auto-vectorise on MCP create/update
SEO & Performance
- • Dynamic sitemap — auto-discovers all 46 pages at build time
- • BreadcrumbList schema on all pages (auto-generated from URL)
- • Enhanced WebApplication schema — featureList, version, subcategory
- • IndexNow — instant Bing/Yandex indexing after deploy
- • Critical path fix — deferred register-token by 3s (removes LCP chain)
- • Bot detection — skips token registration for crawlers (eliminates 429 errors)
- • Zero duplicate titles or descriptions across all pages
Accessibility
- • Form labels — font-size slider and heading dropdown properly labelled
- • Viewport allows pinch-to-zoom (removed user-scalable=no)
- • Heading hierarchy — single h1 per page (lock screen h1 → h2)
- • Image alt text — all images have explicit alt attributes
- • Logo images — explicit width/height attributes (CLS fix)
Reliability
- • AI checkpoint/rollback before AI actions
- •
safeTags() + tag normaliser on load - •
window.onerror safety net — catches uncaught errors without killing the editor - • pomoPauseReminderTimer hoisting fix (temporal dead zone bug)
- • 193 automated Playwright tests
v3.0.0
August 21, 2026 The Platform release — AI agent integration, knowledge intelligence, billing infrastructure, and 157 automated tests.
v2.6 — Trust & Polish
- • Security audit — all findings fixed (password-protected shares, sync checksum SHA-256)
- • Rate limiting — D1-persisted on MCP (30/min), sync (20/min), attachments (30/min), share (30/min)
- • CI pipeline — GitHub Actions runs Playwright tests on every push
- • Sync conflict resolution — "Save Both" with
sync-conflict tag for findability - • Legacy checksum detection — first post-upgrade sync doesn't trigger false conflicts
v2.7 — Ask Your Notebook
- • AI source citations — clickable note links in AI answers ("Based on: [Meeting Notes]")
- • Dynamic prompts — 5 contextual example prompts refresh on every note load
- • Timeline view — chronological note visualisation with clickable nodes
- • Better RAG chunking — heading-aware, overlap, relevance threshold
- • Related-note suggestions — sidebar shows similar notes while editing
v2.8 — AI Agent Mode
- • Schema validation — AI action JSON validated before execution (rejects malformed plans)
- • MCP expanded to 12 tools — added tag_note, link_notes, merge_notes, archive_note
- • Agent local fallback — simple commands (tag all, star all) work even without AI
- • Mandatory diff approval — all AI changes require user confirmation before applying
v2.9 — Knowledge Intelligence
- • Automatic link suggestions — detects when note titles are mentioned in other notes
- • Topic clustering — groups notes by similarity in Health dashboard
- • Notebook insights dashboard — stats, AI suggestions, health score percentage
- • Fuzzy duplicate detection — title + content similarity scoring
- • Orphan/stale/untagged warnings with actionable suggestions
v3.0 — Platform & Billing
- • /developers/ — full API documentation with all 12 MCP tools, examples, rate limits
- • /connect/ — MCP setup guide for Claude Desktop, Cursor, Kiro, and generic clients
- • Token UI polish — green/gray activity dot, last-used date, improved layout
- • Billing infrastructure — per-tenant usage tracking, metered monthly limits, plan tiers
- • Billing toggle — globally OFF by default, single SQL command to activate
- •
/api/billing-usage/ — authenticated endpoint returns current usage stats
Testing
- • 157 automated Playwright tests passing
- • Coverage: billing, tenant isolation, MCP tools, UI panels, sync, timeline, agent mode
- • Test token: registered in D1, used for CI/CD verification against live
v2.5.0
August 16, 2026 The AI Notebook release — transforms xNotePadAI from a notepad into an AI-powered knowledge workspace.
AI & Intelligence
- • AI Actions (7 actions) — summarise, extract tasks, rewrite, translate, key points, expand, create note from selection
- • Semantic Search — prefix
find: in chat for keyword-weighted search across all notes - • AI Task Extraction — ☑️ Tasks panel shows all tasks (- [ ]) across every note
- • Auto-Tagging — AI suggests 2-4 tags for untagged notes after 10 seconds
- • Voice Intelligence — dictation auto-structures long transcripts into headings, tasks, and summaries
- • Unrestricted AI Actions — actions no longer blocked by the topic-guard system prompt
Knowledge System
- • Note Linking —
[[Note Name]] syntax creates clickable links between notes - • Backlinks Panel — see which notes reference the current note
- • Graph View — 🕸️ visual SVG force-directed graph showing note connections
- • Click any node to navigate; linked notes are connected by edges
Organisation
- • Tags — add/remove tags per note, filter by tag in sidebar
- • Smart Collections — auto-filters: This Week, Has Tasks, Has Attachments, Starred
- • Star/Favourite — ⭐ toggle on each note, filter to starred only
- • Templates — 11 quick-start templates (Meeting, Journal, Project, To-Do, Research, Cornell, Weekly Review, Brainstorm, Interview, Lecture, Blank)
Sharing & Sync
- • Share Links — generate read-only link (/n/[id]/) with unlisted or public visibility
- • Publishing — shared public notes are indexable by search engines
- • Multi-Device Sync — encrypted push/pull to cloud, auto-sync every 60 seconds
- • Conflict Resolution — detects server changes, offers Keep Local / Keep Remote
- • Sync Indicator — real-time status in toolbar (☁️ ✓/↻/⚠️)
Files & Import
- • Multi-file Import — batch import with auto-tagging
- • .docx Support — extracts text from Office XML
- • Google Keep JSON — reads textContent + title fields
- • OneNote/HTML — converts HTML headings and lists to markdown
- • Evernote .enex — extracts CDATA content blocks
- • Attachments — attach images/files to notes (base64 locally, R2 when deployed)
- • R2 Storage — 25MB file uploads via Cloudflare R2 (falls back to 2MB localStorage)
Privacy & Backup
- • Encrypted Backup — AES-256-GCM .xnote file export/import with PBKDF2 key derivation
- • PWA — installable app with offline support via service worker
- • Merge or Replace on import — choose to keep existing notes or overwrite
v1.1.0
August 20, 2026 Pomodoro timer, search & replace, note recovery, sound notifications, and major stability fixes.
New Features
- • Pomodoro Timer (Beta) — work/break sessions with countdown, sound notifications
- • Search & Replace (Ctrl+H) — find, next, replace, replace all with count
- • AI Summary — generate 2-3 bullet summary of current note
- • Note Recovery page — automatic backup detection + one-click restore
- • Email note — sends via mailto: with note as body
- • Dictation — speech-to-text via Web Speech API
- • Text-to-Speech Reader — reads notes aloud
- • Keyboard Shortcuts popup (⌨️ icon in header)
- • Lock Screen button — manually lock encrypted notes
- • Upload button — import txt, md, csv, json, html, xml, log files
- • Per-note download button in sidebar
- • DateTime insert in formatting toolbar
- • Download as .txt or .pdf (dropdown)
- • Heading dropdown (Normal, H1, H2, H3)
- • Undo/Redo buttons + Clear Format
- • FAQ page with 17 Q&As + FAQPage schema
- • Release Notes page
- • Family/Products page with logos
- • Break reminder with sound (4 tones: Chime, Bell, Ping, Gentle)
- • Red sync button when AI chunks need indexing (>5% change threshold)
- • Export as .zip (with CRC32 checksums)
- • Encrypted export (prompts password, decrypts, then zips)
Improvements
- • Theme toggle fixed (dark/light with .light class, no media query conflicts)
- • Pomodoro timer persists across page refresh
- • Encryption session — stays unlocked within same tab (no constant re-prompting)
- • Encrypted notes no longer accidentally wiped on reload
- • Settings theme toggle fixed (was adding/removing wrong classes)
- • Focus mode: logo visible, 200px toolbar offset, green/purple border
- • Reader strips markdown syntax before reading
- • WCAG AA contrast — all solid hex values (no rgba opacity issues)
- • All icon buttons have aria-labels
- • Skip-to-content on all pages
- • Cookie consent banner on homepage + manage button in footer
- • Storage display shows KB used / KB total
- • AI chat trained only on xNotePadAI topics — refuses off-topic
- • Keyword occurrence count in AI responses
- • Vectorize ID shortened to <64 bytes
SEO & Technical
- • Domain: www.xnotepadai.com
- • SSR via Cloudflare Workers + @astrojs/cloudflare
- • D1 database (notes sync, MCP access log)
- • Vectorize semantic search index
- • Workers AI (Llama 3.3 70B)
- • MCP server at /api/mcp/ (8 tools)
- • Full SEO: OG, Twitter cards, WebApplication schema, FAQPage, llms.txt
- • prefers-color-scheme support via CSS
v1.0.0
August 20, 2026 Initial release of xNotePadAI — a free, AI-driven online notepad with encryption, version history, and MCP integration.
Core Editor
- • Multi-note editor with sidebar navigation
- • Auto-save every 2 seconds to localStorage
- • Live statistics (characters, words, lines, paragraphs)
- • Selection-aware word/char count
- • File upload (txt, md, csv, json, html, xml, log)
- • Drag & drop .txt import
- • Export as .txt, copy to clipboard, email note
- • Per-note download button in sidebar
Rich Text Formatting
- • Full toolbar: Bold, Italic, Underline, Strikethrough, Super/Subscript
- • Heading dropdown (Normal, H1, H2, H3)
- • Lists: Bullet, Numbered, Checkbox/Task
- • Insert: Link, Image, Table, Horizontal Rule
- • Indent/Outdent, DateTime insert, Confidential marker
- • Clear Format button, Undo/Redo
Version History
- • Auto-snapshot every 10 saves (5 versions kept)
- • Line-by-line diff comparison (green/red)
- • One-click restore to any previous version
- • Version labels shown in sidebar
Encryption
- • AES-256-GCM client-side encryption
- • PBKDF2 key derivation (100K iterations)
- • Lock screen with auto-lock timer (1-120 min)
- • Change password, disable encryption
- • Password reveal toggle
AI Features
- • AI Chat panel (inline 50%, not modal)
- • Trained on xNotePadAI features — refuses off-topic
- • RAG-powered note querying (Workers AI + Vectorize)
- • AI Summary button (2-3 bullet points)
- • Keyword highlighting with occurrence count
- • Confidential section exclusion (🔒)
- • Connectivity indicator (green/amber/red)
- • Auto-chunking with tenant isolation
MCP Server
- • 8 tools: create, list, get, update, delete, search, ask, versions
- • JSON-RPC 2.0 at /api/mcp/
- • Access logging to D1
Other Features
- • Focus Mode (Ctrl+Shift+F) — distraction-free writing
- • Markdown preview (side-by-side live rendering)
- • Search & Replace (Ctrl+H) with count
- • Dictation / Speech-to-text (🎙️)
- • Text-to-speech reader (🔊 Google UK Female voice)
- • Keyboard shortcuts popup (⌨️)
- • Break reminder (configurable 15/30/45/60 min)
- • Dark/Light theme with system preference respect
- • Cookie consent banner (GDPR/PECR)
Pages
- • Home (editor), About, How it Works, FAQ, Settings
- • Privacy, Terms, Disclaimer, Contact, Our Products (family)
- • Release Notes, SEO (sitemap, robots, llms.txt, schemas)