Changelog

We ship updates regularly. Here's what's new in CurTask.

v1.1.0

LatestFebruary 2026
feature

Instant Theme Switching

Switch between System, Light, and Dark modes instantly without restarting. Cross-window sync via useTheme hook with localStorage and custom events.

feature

User Profile Sync

Display name, affiliation, and research interests sync between desktop and web with offline fallback to local SQLite cache.

feature

Workspace Settings View

Comprehensive database maintenance panel with health check, auto-repair, backup creation, trash management, search cleanup, and LLM queue controls.

feature

New Dialogs

Added CloneLibraryDialog, PaperTagsDialog, RenamePaperDialog, and standalone LicenseWindow component.

feature

Unit Testing

Added vitest configuration with Tauri mocks and 249 unit tests covering stores, hooks, and utilities.

improvement

Dark Mode Contrast

Replaced unreliable CSS variables with S2 semantic tokens and explicit hex colors for reliable dark mode rendering.

improvement

Device Limit Display

Fixed free tier showing incorrect device count by using correct API field names.

improvement

Focus-Based Refresh

Main window library list refreshes automatically when regaining focus from workspace windows.

fix

ESLint Sweep

Resolved 386 ESLint errors across 54 files including 14 rules-of-hooks violations and unused imports.

fix

S2 Color Tokens

Replaced invalid positive/negative style macro tokens with inline hex styles for proper S2 compatibility.

v1.0.0

February 2026
feature

Dark Mode Support

System-aware theming that automatically matches your macOS appearance. Seamless switching between light and dark modes with all UI components properly themed.

feature

Auto-Updater

Automatic update notifications with one-click download and install. Signed updates via GitHub Releases for security. Manual check available in Settings.

feature

Device Activation System

Multi-device support with plan-based limits (Free: 1, Individual/Pro: 3, Lifetime: 5). Read-only mode when over the device limit. Manage devices from dashboard.

feature

Collections

Create custom collections to group related papers. Add papers to multiple collections. System collections: All Papers, Recent, Trash.

feature

Reading State

Favorites (star badge) and read status (checkmark) tracking with visual badges on paper cards. Filter by favorites or read status.

feature

Centralized Paper Repository

Papers stored once and linked to workspaces — no duplicate storage, cross-workspace features enabled.

feature

Bundled Ollama Setup

RAM-based model recommendations: Qwen3 1.7B (<12 GB), 4B (12-24 GB), or 8B (>24 GB). First-run setup dialog with one-click model download.

feature

macOS Universal Binary

Single download works on both Intel and Apple Silicon Macs with native performance.

fix

S2 Component Styling

Fixed React Spectrum S2 component styling issues and icon import casing.

fix

Rust Compilation

Fixed Rust compilation for macOS-specific code and Tauri plugin version synchronization.

v0.6.0

January 2026
feature

Bidirectional Selection Sync

Selection stays in sync between sidebar and canvas — click in sidebar animates canvas, select on canvas scrolls sidebar, double-click opens Reader.

feature

Multi-Select Drag

Select multiple papers with Shift/Cmd+click and drag them together. Papers maintain their relative positions during drag.

improvement

Selection Visual Feedback

Better visual feedback with orange glow effect for selected papers and smooth animation when centering.

improvement

Canvas Performance

Improved canvas performance with offset-based dragging for multi-select operations.

v0.5.0

January 2026
feature

LLM Queue Manager

Centralized queue for AI processing — sequential processing, shared across all workspaces, with automatic retry and exponential backoff.

feature

Ollama Integration

Local AI processing via Ollama for automatic metadata extraction (title, authors, year, abstract). No data leaves your machine.

feature

Paper Reanalysis

Re-extract metadata for papers with incorrect information using more text context (4000 chars), stricter validation, and high-priority queue placement.

feature

Processing Indicators

Visual feedback during AI processing — orange pulsing dot while extracting, green checkmark when complete, orange warning badge for failures with click-to-retry.

improvement

Singleton Queue Pattern

One queue instance shared across all workspaces prevents multiple concurrent LLM requests and system overload.

v0.4.0

January 2026
feature

SQLite Integration

Robust local database for storing paper metadata and workspace data.

feature

Full-Text Search

FTS5-powered search across titles, authors, abstracts, and tags with BM25 ranking and Porter stemming.

feature

Trash System

Soft delete with 30-day retention. Restore papers anytime or permanently remove them.

feature

AI-Ready Schema

Database prepared for embeddings, processing queue, search cache, and history tracking.

fix

Schema Initialization

Fixed database schema initialization for SQLite triggers with BEGIN/END blocks.

fix

Bulk Import Positioning

Fixed grid positioning when importing multiple papers at once.

v0.3.0

January 2026
feature

Canvas Action Bar

Floating toolbar with home button, zoom in/out controls with percentage display, and fullscreen toggle.

feature

View Switching

Segmented control to switch between Canvas, Editor, Audio, and Reader views.

improvement

Transaction Safety

Automatic crash recovery system that saves work in progress.

improvement

Smooth Animations

Canvas navigation now includes smooth zoom and pan animations.

v0.2.0

January 2026
feature

Settings Window

Dedicated settings interface with tabbed navigation for managing preferences.

feature

Workspace System

Create separate workspaces for different research projects or topics.

feature

.curtask File Format

Custom file format for saving and sharing workspaces.

feature

PDF Import

Import PDF files directly into your workspace with automatic processing.

feature

Thumbnail Generation

Automatic thumbnail creation for imported papers using background processing.

feature

Duplicate Detection

Smart detection to prevent importing the same paper twice.

improvement

Window Lifecycle

Proper handling of window open/close states following macOS conventions.

improvement

Version System

Automated version tracking with git integration and pre-commit hooks.

fix

Window Close Behavior

Fixed workspace window display issues and macOS close behavior.

v0.1.0

January 2026
feature

Desktop Application

Native macOS application built with Tauri 2 for optimal performance and security.

feature

Infinite Canvas

Visual workspace where you can organize and arrange your research papers freely.

feature

Paper Cards

Beautiful paper display cards showing thumbnails and metadata at a glance.

feature

React Spectrum S2 Design

Modern, accessible UI following Adobe's design system with consistent typography and theming.

feature

Splash Screen

Smooth loading experience with branded gradient background and status updates.

feature

Offline Support

Modal notification when working offline with graceful degradation.