Repository navigation
Releases: badalsahani20/notesify
Release list
Notesify v1.3.4
Notesify Desktop v1.3.4
Autonomous Web Search, Safer AI Actions & Richer Visualizations
Platform: Windows 10 / 11 (x64)
Installer: Notesify.Setup.1.3.4.exe
Download Notesify for Windows · Open the Web App
Overview
Notesify Desktop v1.3.4 brings more capable web research, explicit approval for AI note actions, richer SVG visualizations, and improvements to AI request caching and desktop usability.
Iris can now decide when a question requires live web research, retrieve information from supported web sources, and propose note actions for your approval. Meanwhile, the offline-first synchronization engine continues to protect your work against conflicting edits.
What's New
🌐 Autonomous Web Search & Retrieval
Iris can determine when a question requires current information or external documentation without requiring a manual web-search toggle.
Search providers can fall back across Exa, Parallel, and OpenRouter, depending on configuration and availability.
Multiple API keys can be rotated when a provider returns supported authentication, billing, or rate-limit errors.
The
crawl_urltool retrieves content from public web pages to provide additional context for AI responses.
🛡️ User-Approved Note Actions
Iris can interact directly with your notes, with explicit approval required for note creation and deletion.
Interactive
ToolApprovalCardcomponents present proposed actions for review.Review proposed note titles and previews before approving an operation.
Approve or reject the proposed action directly in the desktop workspace.
These approval steps give users control over sensitive note operations instead of allowing creation or deletion to happen silently.
🎨 Richer SVG Visualizations
Iris can generate SVG-based visualizations in addition to supported Mermaid diagrams.
Create visual representations of architectures, concepts, and information.
Display responsive vector graphics within the workspace.
Show a loading placeholder while streamed visual content is being generated.
Sanitize generated SVG markup with DOMPurify before rendering.
⚡ AI Prompt-Caching Improvements
System prompt construction now uses a date anchor formatted as YYYY-MM-DD.
Stabilizes the date component of the system prompt throughout a calendar day.
Helps maintain reusable prompt prefixes across requests.
Supports prompt-cache reuse where the configured provider and caching policy permit it.
The system also uses ephemeral prompt caching for supported requests. Actual cache lifetime and performance depend on provider behavior and configuration.
📋 Improved Desktop Clipboard Support
Copy operations now have an additional fallback for environments where the standard clipboard pathway is unavailable.
Adds a
document.execCommand('copy')fallback.Improves clipboard compatibility across supported Electron windows and embedded web views.
Helps copy buttons and text-selection toolbars work more reliably.
💾 Offline-First Synchronization & Conflict Resolution
Continue working with notes and flashcards when connectivity is unavailable.
Local changes are persisted through Dexie and IndexedDB.
Offline mutations are queued for synchronization when connectivity returns.
Optimistic Concurrency Control (OCC) uses version validation to detect conflicting updates.
Conflict handling helps prevent stale writes from silently overwriting newer note content.
Windows Installer
Asset | Platform | Architecture -- | -- | -- Notesify.Setup.1.3.4.exe | Windows 10 / 11 | x64 — NSIS installerTechnical Notes
Refactored web-search handling in
backend/src/services/ai/router/modelRouter.jsandbackend/src/controllers/ai.controller.js.Added bounded tool execution in
backend/src/services/ai/tools/toolExecutor.js.Added version validation for
delete_noteoperations.Updated the landing page's release fallback manifest in
landing/src/lib/releaseNormalizer.ts.
Get Notesify
# Notesify Desktop v1.3.4 ### Autonomous Web Search, Safer AI Actions & Richer VisualizationsPlatform: Windows 10 / 11 (x64)
Installer: Notesify.Setup.1.3.4.exe
[Download Notesify for Windows](https://notesify.in/download/windows) · [Open the Web App](https://app.notesify.in)
Notesify v1.3.3
🚀 What's New in Notesify v1.3.3
📄 Offline-First PDF Export & Native Android Share Sheet
- Isolated Offscreen Rendering: Generate PDFs using a dedicated rendering pipeline that creates an isolated DOM clone without disturbing your live editor state.
- Print-Optimized Layouts: Improved typography, metadata headers, and spacing for cleaner, more professional PDF exports.
- Better Code & Table Formatting: Code blocks and tables wrap more gracefully to improve readability in exported documents.
- Mermaid Diagram Support: Render Mermaid diagrams as vector graphics for crisp, high-quality exports.
- Native Android Sharing: Share exported PDFs through Android's native share sheet.
🎨 Refined UI & UX
- Modernized Interface: Refined the overall look and feel for a cleaner, more consistent experience.
- Improved Readability: Fine-tuned typography and spacing to make your notes more comfortable to read.
- Responsive Design: Enhanced layouts across different screen sizes and devices.
⚡ Performance Improvements
- Faster Loading: Optimizations for quicker startup and a smoother experience.
- Smoother Navigation: Refinements aimed at making everyday interactions feel more responsive.
📱 Notesify for Android — Testing Phase
The Notesify Android app is currently in testing! I'm working on refining the native mobile experience, improving keyboard interactions, and ironing out performance issues before a wider release.
The Android app is not publicly released yet. Stay tuned for updates as testing progresses.
Thank you for using Notesify! ❤️
Notesify v1.3.2 — Inline AI Writing, Workspace Intelligence & Performance Boosts
🚀 What's New in Notesify v1.3.2
This update brings smarter AI writing tools, workspace-wide note search, smoother responses, improved diagrams, and a more flexible writing experience.
✨ 1. Inline AI Writing Commands
Meet your new writing shortcut. Type / anywhere in the note editor to access Iris's AI writing commands without interrupting your workflow.
/draft— Generate new content with Iris./continue— Continue writing from where you left off./summarize— Turn lengthy notes into concise summaries./explain— Make complex content easier to understand.
✍️ 2. Review AI Suggestions Directly in Your Notes
AI-generated text and code now appear directly at your cursor, letting you review suggestions in context before accepting them.
Accept: Keep the suggestion with
Ctrl/⌘ + Enter.Discard: Remove it with
Esc.Try Again: Generate another version.
No disruptive pop-ups or unnecessary context switching—just a more natural way to work with AI.
🧠 3. Iris Can Search Across Your Notes
Iris can now search and retrieve information from across your Notesify workspace, helping you connect ideas and make better use of your existing knowledge.
Find information: Ask questions about information stored in your notes.
Compare notes: Explore differences, connections, and shared ideas.
Combine insights: Bring information from multiple notes together into one answer.
Get context-aware answers: Iris can read relevant note content to provide more informed responses.
Whether you're studying, researching, or organizing ideas, your notes can work together instead of remaining isolated documents.
⚡ 4. Smoother AI Responses
We've improved how AI responses appear while they're being generated.
More fluid text streaming at 60 FPS, with support for 120 Hz displays.
Reduced visual stuttering during long responses.
Smoother scrolling as new content appears.
Improved rendering efficiency to keep conversations responsive.
Enjoy a more fluid reading experience, especially during longer AI responses.
📊 5. More Reliable Mermaid Diagrams
AI-generated diagrams are now handled more carefully, reducing interruptions caused by incomplete or malformed diagrams.
Fewer broken diagrams: Waits for the diagram to finish generating before compiling it.
Smarter formatting: Corrects several common diagram syntax issues automatically.
Improved error recovery: Attempts to resolve common formatting problems before displaying an error.
Visualize complex ideas with fewer interruptions from diagram errors.
🪟 6. A Better AI Result Inspector
Review and use AI-generated content in a flexible floating panel.
Insert at cursor: Add generated content exactly where you need it.
Replace selection: Replace selected text with your chosen result.
Copy easily: Copy results without inserting them into your note.
Expanded desktop view: Open a wider reading area for longer responses, tables, and code.
Mobile-friendly layout: Review results while keeping your document visible.
🎨 7. Improved Callouts and Document Styling
Make your notes easier to scan with an improved visual style for callouts.
Tips, warnings, insights, methods, revisions, and takeaways now have more distinctive layouts that help important information stand out.
We've also improved how these blocks are rendered to prevent document display issues.
🤖 8. Three AI Quality Modes
Choose the response style that best fits your needs.
Fast: Quick answers for everyday questions.
Thinking: More careful answers for difficult questions.
Pro: Our best answers for complex questions and tasks.
Switch modes depending on whether you need a quick response, a more considered answer, or help with a challenging task.
💬 9. A More Adaptive AI Chat Interface
The AI chat composer now adapts better to different workspace layouts, including when your notes list, editor, and Iris panel are open together.
A cleaner, more compact toolbar in narrow panels.
Clearer controls and improved visual contrast.
Easier access to voice dictation.
More intuitive web-search controls.
Enjoy a more comfortable chat experience across different screen sizes and workspace layouts.
🚀 10. More Efficient AI Operations
We've improved how Notesify prepares AI requests to reduce repeated processing.
By reusing eligible cached instructions, supported AI operations can avoid repeatedly processing the same information.
This can help reduce response times and token costs for repeated actions such as summarizing, explaining, rewriting, continuing, and creating notes. Actual savings depend on the AI model and provider.
🚀 11. Faster Loading & Smoother Performance
We've optimized Notesify's rendering, loading, and caching to deliver a faster, more responsive experience.
🚀 Lighthouse Performance Improvements
We've optimized Notesify's rendering, loading, and caching for a faster, more responsive experience.
Lighthouse results:
Metric | Before | After -- | -- | -- Performance | 80/100 | 96/100 Largest Contentful Paint (LCP) | 2.7 s | 0.74–1.0 s Total Blocking Time (TBT) | 150 ms | 0 ms Cumulative Layout Shift (CLS) | 0.00 | 0.004 Best Practices | 77/100 | 96–100/100 SEO | 92/100 | 100/100Other performance improvements:
Faster loading: Reduced unnecessary rendering and layout work.
Smoother note browsing: Notes load progressively as you scroll.
More efficient rendering: Avoids unnecessary updates when individual notes change.
Faster repeat visits: Improved browser caching for production assets.
More stable layouts: Reduced unnecessary layout recalculations.
Lighthouse results are based on our tests. Actual performance may vary depending on device, network, and testing conditions.
Results from Lighthouse testing; actual performance may vary by device, network, and test conditions.
What's improved?
Faster startup: Optimized rendering and layout behavior reduce unnecessary work during navigation.
Smoother note browsing: Notes load progressively as you scroll, keeping large collections more responsive.
Fewer unnecessary updates: Optimized note rendering reduces redundant processing when notes change.
Faster repeat visits: Improved browser caching allows eligible assets to be reused instead of downloaded again.
More stable layouts: Reduced unnecessary layout recalculations help keep the interface visually consistent.
The result: a faster, smoother Notesify experience, whether you're browsing notes, switching between panels, or working with Iris.
Thanks for being part of Notesify! 💜
We're continuing to make note-taking, studying, and writing with Iris more powerful, fluid, and intuitive.
🔍 Notesify v1.3.1 — Interactive Diff Viewer & Cross-Tab Sync
⚡ Overview
Notesify v1.3.1 introduces an intelligent, Git-style diffing experience for conflict resolution, fixes local draft caching during concurrent edits, and enables instant cross-tab editor synchronization across browser sessions.
When edits clash across tabs, Notesify isolates only the changed sentences—no more scanning thousands of unchanged words side-by-side. You can now resolve conflicts with confidence and see updates propagate in real-time.
✨ What's New
1. 🔍 Interactive Note Diff Viewer (NoteDiffViewer)
- Smart Hunk Grouping: Automatically isolates changed sentences while keeping 3 lines of context above and below.
- Unchanged Context Folding: Hides large chunks of identical text behind an interactive accordion pill (
↕ Expand 24 unchanged lines) with a 1-click "Toggle Unchanged Lines" switch. - Unified & Split View Toggle:
- Unified Diff: Clean single-column stream showing added lines in green (
+) and removed lines in red (-). - Split Diff: Side-by-side synchronized comparison columns with independent line numbers.
- Unified Diff: Clean single-column stream showing added lines in green (
- Title Diff Detection: Clear visual indication when note titles differ between versions.
2. 🛡️ Frozen Conflict Draft Snapshots
- When an Optimistic Concurrency Control (
409 Conflict) triggers, Notesify captures a frozen snapshot of your draft (conflict.localDraft). - Clicking "Keep Mine (Rebase)" now guarantees your exact local draft is rebased onto the server, preventing subsequent autosaves from contaminating the chosen resolution.
3. 🌐 Authoritative Online Reload Revalidation
- Fixed an offline-first caching edge case where refreshing a tab could perpetually serve stale local Dexie data.
- Notesify now verifies if there are pending un-synced offline edits; if none exist, reloading a note fetches the authoritative cloud version and updates local IndexedDB storage.
4. 📻 Live Cross-Tab Synchronization
- Conflict resolutions now broadcast in real time across browser tabs via
BroadcastChannel("notesify_conflicts"). - When you resolve a conflict in Tab A, Tab B’s TipTap editor automatically updates to the resolved text immediately without needing a manual refresh.
🧪 How to Test
- Diff Viewer: Edit a note in two tabs simultaneously. Force a conflict (e.g., close one tab aggressively or simulate network lag) to trigger the diff viewer.
- Cross-Tab Sync: Resolve a conflict in Tab A → Watch Tab B update instantly without refreshing.
🛠️ Technical Details & Commits
NoteDiffViewer.tsx: Lightweight diffing engine powered bydiffLineswith custom hunk boundary detection.ConflictResolutionService.ts: Preserves local draft objects at conflict time and emits{ entityId, resolution, note }payloads over custom events and BroadcastChannel.HybridNoteRepository.ts: EnhancedgetNote(noteId)with offline-guard heuristic: protects local draft if offline or queued operations exist, otherwise revalidates against remote API.TipTap.tsx: Registered live resolution listener to update editor document nodes safely with{ emitUpdate: false }.
📦 Desktop Asset
- Windows Installer:
Notesify.Setup.1.3.1.exe(~133.17 MB)
Notesify v1.3.0 — AI Optimization, Rate Limiting & Writing Blocks
⚡ Notesify v1.3.0 — AI Optimization, Rate Limiting & Writing Blocks
Release Tag:
v1.3.0
Release Date: October 14, 2026
Commit:4e485bb
Branch:main
🌟 Overview
Notesify v1.3.0 strengthens the platform's AI infrastructure with improved token efficiency, deterministic daily quotas, contextual tool gating, and interactive writing blocks.
This release focuses on four priorities: lower AI overhead, predictable usage limits, safer Iris interactions, and a smoother user experience.
✨ What's New
🛡️ AI Rate Limiting & Usage Management
- Tiered Daily Quotas: Free users receive 100k tokens per day, Pro users receive 500k, and Enterprise users have configurable limits.
- UTC-Based Resets: Daily usage resets at midnight UTC.
- Concurrency Protection: Limit each user to two simultaneous AI requests.
- Quota-Aware Composer: Disable message submission when the daily quota is exhausted, with clear user feedback.
- Pre-Session Validation: Check quota availability before creating a chat session to prevent unnecessary empty sessions.
⚡ Prompt & Context Optimization
- Sliding History Window: Limit recent conversational context to 16 turns.
- Background Summarization: Summarize longer conversations after the configured 20-message threshold.
- Compact Iris Constitution: Remove redundant system instructions while preserving core behavioral rules.
- Contextual Tool Gating: Expose note operations and learning tools only when relevant to the active context.
- Study Workflow Isolation: Restrict workflow tools to study mode.
✍️ Interactive Writing Blocks
- Structured Writing Output: Render supported long-form drafts as interactive writing cards.
- Inline Editing: Refine generated content without losing the convenience of a structured draft.
- One-Click Copying: Copy completed drafts quickly.
- Structured Clarifications: Present selectable options when Iris needs clarification instead of guessing ambiguous instructions.
📐 Mathematical Rendering
- LaTeX Support: Standardize inline and display math delimiters for reliable mathematical typesetting.
- Improved Readability: Render equations and structured mathematical explanations more consistently.
🖥️ Desktop & Download Experience
- Platform-Aware Downloads: Prevent automatic Windows installer downloads on unsupported platforms and mobile devices.
- Smoother Iris Drawer: Reduce opening stutter through responsive layout and session synchronization improvements.
- Token Usage Metrics: Display compact usage figures, such as
15.4k / 500k tokens used. - Plan Indicators: Show Free, Pro, and Enterprise tier labels across relevant interface surfaces.
🛠️ Technical Changes
Backend
- Added AI rate-limiting middleware and quota pre-checks.
- Updated token usage schemas and daily quota handling.
- Optimized chat context resolution and conversation history management.
Iris AI
- Introduced a sliding conversation history window.
- Added contextual tool gating for notes, learning tasks, and study workflows.
- Improved structured clarification handling.
Frontend
- Added quota-aware message submission and disabled states.
- Introduced interactive writing blocks with inline editing and one-click copying.
- Added compact token usage metrics and plan tier indicators.
- Improved Iris drawer responsiveness and session synchronization.
Landing Page & Downloads
- Added platform-aware Windows installer download guards.
- Updated release metadata and the What's New experience.
Testing
- Validated rate-limiting behavior and UTC reset boundaries.
- Tested concurrency protection and repository regression suites.
🎯 Release Focus
- Reduce unnecessary prompt overhead.
- Establish predictable AI usage limits.
- Improve contextual tool selection.
- Make generated writing more interactive.
- Deliver a smoother desktop and web experience.
Note: Token reduction percentages and performance gains should be reported only after measured before-and-after benchmarks. Passing tests demonstrate the behavior covered by those tests, not a guarantee against every production race condition.
🚀 Notesify v1.3.0
Less overhead. Smarter interactions. More control over AI usage.
Notesify continues to evolve toward a reliable, offline-capable note-taking platform with an increasingly capable AI assistant.
Notesify v1.2.3 — Agentic Learning & Desktop Polish
Notesify v1.2.3 — Agentic Learning & Desktop Polish
This release makes Iris a more capable learning assistant with persistent learning tasks and progress tracking, more reliable native tool calling, and desktop UI refinements for Windows.
What's New
- Agentic Learning Tasks — Iris can now break broad learning goals into concrete practice milestones via
create_learning_tasks. Tasks appear directly above the chat composer, so your current learning path stays visible while you work with Iris. - Persistent Learning History — Tasks progress through
Pending→In Progress→Completed→Archived, and completed work remains permanently available for progress and mastery tracking. - Native Tool Calling — Iris now uses native assistant/tool calling protocols for more reliable tool execution and fewer tool-call hallucinations.
- Windows Desktop Controls — Improved fullscreen and focus-mode layouts in the frameless Electron app so Iris and Note Editor controls no longer overlap native window buttons.
- Improved Side Rail Dragging — Fixed a layout issue where expanding the collapsed notes panel could leave an invisible gap; note cards and focus mode now stay synchronized while resizing.
- Cleaner Composer — Removed redundant tool buttons while keeping
/slash commands, Study tools, Web search, and deep reasoning easily accessible.
Technical Improvements
- Added the
LearningTaskmodel and supporting task lifecycle services. - Refined Iris's learning, task-decomposition, quiz, and behavioral prompt rules.
- Improved synchronization between resizable panel state and desktop focus modes.
- Hardened interactive window regions in frameless Windows mode.
Assets
- Windows Installer:
Notesify.Setup.1.2.3.exe— 133.15 MB
Notesify v1.2.2 — Streaming Iris, Interactive Tools & Citations
⚡ Notesify v1.2.2 — Streaming Iris, Interactive Tools & Citations
This release delivers a significantly upgraded Iris experience with autonomous interactive question dialogs, real-time response streaming, a collapsible reasoning/status viewer, clickable inline note citations, navigation improvements, and an updated standalone Windows desktop build.
✨ What's New
Interactive Question Dialogs — ask_question
Iris can now autonomously trigger rich in-app interactions when it needs additional input from you.
The ask_question tool supports:
Single Select — choose exactly one option.
Multi Select — select multiple applicable options.
Rank Priority — reorder choices from highest to lowest priority.
Iris can use these interactions to quiz your knowledge, clarify ambiguous requests, gather preferences, or determine priorities.
Responses are handled through the native InteractivePromptDialog, keeping interactions organized without filling the conversation with manual markdown-based questions.
Streaming Iris & Shimmer Indicators
Real-time character-by-character response streaming.
Animated shimmer indicators while Iris is processing.
Instant stream cancellation directly from the Iris interface.
AI Reasoning Viewer
Added the collapsible
ReasoningCollapsiblecomponent for displaying Iris's reasoning/status information during multi-step operations.Keeps longer AI operations transparent without overwhelming the main conversation.
Interactive Inline Note Citations
Iris can reference notes using
[cite: noteId].References are automatically converted into clickable citation badges.
Click a citation to preview or navigate directly to the referenced note.
Header Navigation & Asset Improvements
Fixed the application logo to properly navigate back to the workspace home.
Updated Vite asset handling for reliable resolution across nested routes and Electron
file://environments.
Settings & Version Alignment
Updated the Settings → About section to reflect the v1.2.2 release.
Standalone Windows Desktop Build
Published a fresh Windows x64 installer built with Electron Builder.
The desktop build retains Notesify's offline-first IndexedDB synchronization.
📦 Release Assets
Asset | Size | Platform | Details -- | -- | -- | -- Notesify.Setup.1.2.2.exe | 138,358,418 bytes (~132 MB) | Windows x64 | NSIS installer, DPI-aware Notesify.Setup.1.2.2.exe.blockmap | 144,684 bytes | Windows x64 | Differential update map🔧 Technical Highlights
Autonomous Tool Schemas: Structured
ask_questiontool parameters supporting quiz, clarification, preference, and ranking interactions.Human-in-the-Loop UI: Dedicated
InteractivePromptDialoglayer for structured user interaction without blocking the application.Streaming Parser: Separates response delta chunks from reasoning/status blocks to prevent unnecessary UI reflow.
Citation Resolver: Parses note citation tokens and resolves referenced notes against cached records.
Asset Pipeline: Uses Vite-managed SVG/PNG assets for reliable web and Electron builds.
Notesify v1.2.1 — Voice Dictation, Iris Chat History & UI Refinements
Notesify v1.2.1
A focused refinement release for Notesify — introducing voice dictation for Iris, a redesigned conversation history experience, and a series of desktop and UI improvements.
🎙️ Voice Dictation for Iris
Iris can now accept voice input directly from the chat composer.
- Added a dedicated Speech-to-Text subsystem powered by OpenRouter's Whisper Large V3 Turbo.
- Browser-native audio recording with automatic MIME type negotiation.
- 60-second recording safety limit.
- Live recording timer and visual recording state.
- Transcription loading state directly inside the voice button.
- Audio is sent through the authenticated
/api/stt/transcribeendpoint. - Added a reusable
useSTThook andSTTClientabstraction. - STT architecture is decoupled from Iris and can be reused for future TipTap/editor dictation.
- Removed language-selection UI clutter and rely on automatic multilingual detection.
💬 Iris Conversation History
Iris now has a cleaner and more usable conversation sidebar.
- Redesigned Iris sidebar with a cleaner visual hierarchy.
- Added dedicated search and sidebar-collapse controls.
- Added a cleaner
New chataction. - Redesigned the
Recentssection and conversation items. - Active conversations now use a subtle dark pill treatment.
- Added hover actions for conversation items.
- Sidebar width expanded to 260px for better readability.
- Removed the previous 20-session history limit — Iris can now load the complete conversation history.
- Improved collapsed-sidebar behavior to prevent toggle/button overlap.
🖥️ Desktop & Header Improvements
- Synced application version to
1.2.1across the root, frontend, and backend packages. - Removed the redundant
New Noteheader action. - Restyled
New Notebookas a primary action. - Added safe top-right header spacing for Electron window controls.
- Generated a new Windows NSIS installer for v1.2.1.
✨ UI / UX Refinements
Settings
- Added explicit close (
✕) controls across desktop and mobile settings views. - Mobile back navigation is now scoped specifically to phone layouts.
Notes List
- Removed the redundant
All / Recentsegmented toggle. - Fixed note sorting/rendering by correctly using the processed notes collection.
Profiles
- Consolidated duplicate profile hero-card implementations into the reusable
UserProfileCardcomponent.
🧪 Validation
- Frontend TypeScript + Vite build: ✅
- Automated test suite: 13/13 passed
- Windows desktop packaging: ✅
- Working directory: clean
- Changes pushed to
main
📦 Windows
Notesify Setup 1.2.1
The Windows NSIS installer is included in this release.
What's next?
This release establishes the reusable STT foundation for Notesify. The same voice infrastructure can later power voice dictation directly inside the TipTap editor, while Iris continues evolving toward a more capable contextual AI workspace.
🚀 Notesify v1.2.0 — Smarter Iris, Smarter Notes
🚀 Notesify v1.2.0 — Smarter Iris, Smarter Notes
This release brings a major upgrade to Iris, making her more capable of understanding your notes, taking actions, and retrieving information when the current editor context isn't enough.
✨ What's New
-
Global Note Actions — Iris can now create and update notes directly from Global Chat. This feature is still being refined, so some note creation or update requests may not behave exactly as intended. We're actively working to improve its reliability and accuracy.
-
Bounded Agentic Loop — Iris can now perform bounded multi-step reasoning with tool calls, allowing her to retrieve additional information and continue the conversation seamlessly.
-
Contextual Document Retrieval — Added
get_note_content, allowing Iris to retrieve the complete active note only when the available editor context isn't sufficient. -
Smarter Context Handling — Iris prioritizes local editor context and avoids unnecessarily fetching the entire note, keeping interactions more efficient.
-
Minimalist AI Telemetry — Reworked AI activity indicators into lightweight status messages such as
Reading note...,Searching the web...,Reading webpage..., andSaving memory.... -
Dynamic Teaching Mode — Iris can now route teaching-focused requests to a dedicated teaching model while using a faster model for general conversations.
-
3-Layer Iris Constitution — Refined Iris's instruction architecture into a more token-efficient separation of core behavior, tool contracts, and dynamic context.
🛠️ Notes
This release focuses heavily on Iris's underlying reasoning and tool architecture. Some AI-powered note actions are still experimental and may occasionally produce unexpected results. More improvements to reliability, editing accuracy, and agentic behavior are already in progress.
Thanks for trying Notesify. ❤️
🚀 Notesify v1.1.0 — Offline-First Desktop & Sync
🚀 Notesify v1.1.0 — Offline-First Architecture & Native Desktop Sync
This release brings a major architectural upgrade to Notesify: the desktop application is now fully usable offline, with durable local persistence and automatic synchronization when connectivity is restored.
💾 Offline-First Workspace
- Notes and folders are persisted locally using Dexie/IndexedDB.
- The desktop application can launch and load the workspace without an internet connection.
- Cached authentication state allows previously authenticated users to continue using Notesify offline.
- Local changes are available immediately without waiting for the backend.
🔄 Durable Offline Synchronization
- Offline CREATE, UPDATE, and DELETE operations are persisted in a durable sync queue.
- Pending operations survive completely closing and reopening the application.
- Changes are automatically synchronized when connectivity is restored.
- Remote server changes are pulled back into the local database.
- Optimistic concurrency and conflict-handling mechanisms protect against conflicting edits.
- Idempotent handling prevents individual failed operations from unnecessarily blocking the synchronization queue.
🖥️ Native Electron Offline Support
- The React frontend is now packaged directly inside the Electron application.
- The desktop application no longer depends on the hosted web application to render its UI.
- Electron has its own synchronization trigger layer while sharing the same core synchronization engine as the web application.
- Synchronization is triggered on application startup, window focus, and network reconnection.
⚡ Local-First Architecture
User actions now follow a local-first flow:
User Action → Dexie/IndexedDB → syncQueue → Immediate UI Update → Background Sync → Backend
The network is no longer on the critical path for everyday note-taking.
🧱 Shared Synchronization Architecture
Web and Electron clients share the same synchronization engine while using platform-specific trigger adapters:
WebSyncTriggers ──────┐
├──> SyncCoordinator ──> SyncService
ElectronSyncTriggers ─┘
This keeps synchronization logic centralized while allowing each platform to respond to its own lifecycle events.
🧪 Verified End-to-End
- ✅ Launch desktop app offline
- ✅ Restore authenticated session offline
- ✅ Read existing notes and folders offline
- ✅ Create notes offline
- ✅ Update notes offline
- ✅ Delete notes offline
- ✅ Persist pending operations across application restart
- ✅ Restore network connectivity
- ✅ Automatically drain the synchronization queue
- ✅ Synchronize changes with the backend
Notesify is now genuinely offline-first, with local persistence, durable synchronization, and native desktop support.
Full Changelog: v1.0.2...v1.1.0