Skip to content

Releases: badalsahani20/notesify

Notesify v1.3.4

Choose a tag to compare

@badalsahani20 badalsahani20 released this 31 Oct 06:37

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_url tool 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 ToolApprovalCard components 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 installer

Technical Notes

  • Refactored web-search handling in backend/src/services/ai/router/modelRouter.js and backend/src/controllers/ai.controller.js.

  • Added bounded tool execution in backend/src/services/ai/tools/toolExecutor.js.

  • Added version validation for delete_note operations.

  • 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 Visualizations

Platform: 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 30 Oct 04:39

🚀 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 26 Oct 01:53

🚀 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 image

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/100

Other 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.

Read more

🔍 Notesify v1.3.1 — Interactive Diff Viewer & Cross-Tab Sync

Choose a tag to compare

@badalsahani20 badalsahani20 released this 16 Oct 15:59

⚡ 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.
  • 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 by diffLines with 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: Enhanced getNote(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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 13 Oct 23:33

⚡ 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 04 Oct 17:09

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 LearningTask model 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 24 Sep 15:52

⚡ 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 ReasoningCollapsible component 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_question tool parameters supporting quiz, clarification, preference, and ranking interactions.

  • Human-in-the-Loop UI: Dedicated InteractivePromptDialog layer 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 20 Sep 23:45

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/transcribe endpoint.
  • Added a reusable useSTT hook and STTClient abstraction.
  • 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 chat action.
  • Redesigned the Recents section 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.1 across the root, frontend, and backend packages.
  • Removed the redundant New Note header action.
  • Restyled New Notebook as 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 / Recent segmented toggle.
  • Fixed note sorting/rendering by correctly using the processed notes collection.

Profiles

  • Consolidated duplicate profile hero-card implementations into the reusable UserProfileCard component.

🧪 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 18 Sep 09:03

🚀 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..., and Saving 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

Choose a tag to compare

@badalsahani20 badalsahani20 released this 16 Sep 18:07

🚀 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