Skip to content

Releases: Driftloom/TaskOS

Cadence Task OS v0.1.4 — Full-Text Search, Archival & Link Chips

Choose a tag to compare

@rohitkumarnaidu rohitkumarnaidu released this 08 Oct 19:13

Cadence Task OS v0.1.4 (Build 5) — Full-Text Search, Task Archival & Link Chips

Added

  • Full-Text Task Search with GIN Indexing & Relevance Ranking:
    • Added Migration 0017_tasks_archive_and_search.sql generating a tsvector expression and PostgreSQL GIN index (idx_tasks_search) across task title and notes.
    • Added safe search query sanitation (formatTsQuery) stripping control syntax and formatting prefix matching tokens ('token':* & ...).
    • Added search query parameter support in GET /tasks with to_tsquery and ts_rank descending relevance sorting.
    • Wired live task search into the global Cmd+K Command Palette with highlighted result entries and direct navigation/selection.
  • Task Archival Lifecycle & completed_at Preservation:
    • Expanded TaskStatus and TaskUpdateStatus schemas to include 'archived'.
    • Added scope=archived filter support to GET /tasks ordered by update timestamp.
    • Implemented non-destructive task archival preserving existing completion metadata (completed_at).
    • Added dedicated Archived view in InboxPage with instant task restoration actions and confirmation flows in TaskEditor.
    • Tracked task_archived and task_restored in local activity history.
  • Rich Task Link Chips & SSRF-Safe URL Metadata Extraction:
    • Implemented TaskLinkChips rendering interactive badges for URL and file attachments without intercepting row selection.
    • Added POST /integrations/url-metadata endpoint with strict SSRF filtering (isPrivateOrForbiddenHost), 3.5s timeout aborts, and 64KB body chunk limits.
    • Added automated title extraction supporting Open Graph (og:title) and HTML <title> tags with entity decoding.
  • End-to-End Test Suite Expansion:
    • Added Playwright test suite (task-search-and-archive.spec.ts) validating search filtering, archival, restoration, and link chip workflows.

Verified

  • 10/10 Verification Gates Green: node scripts/run-gates.cjs passing across all packages.
  • 801 Vitest Unit & Contract Tests Passing: 369 in api-server (27 files), 419 in cadence (26 files), 13 in db (2 files passed, 25 local destructive tests skipped).
  • 118 Playwright E2E Tests: Across 14 spec files (100% green).
  • 18 Applied Migrations: Migrations 0000 through 0017 with zero checksum drift.

Cadence Task OS v0.1.0 — Initial Mobile & Web Release

Choose a tag to compare

@rohitkumarnaidu rohitkumarnaidu released this 05 Oct 20:56
v0.1.0
c4901e0

Cadence Task OS v0.1.0 — Initial Mobile & Web Release

Cadence is a personal task and time-management OS that replaces paper planners with fast mobile capture, an intelligent timeline, focus momentum rings, studio-grade tactile audio feedback, and row-level security.

This initial release introduces the official Android APK package, a dedicated download portal, and a suite of Core Web Vitals performance optimizations.


What's New in v0.1.0

📱 Android Application (APK)

  • Official APK Package: Download cadence.apk (1.21 MB, package ID app.cadence.taskos) for direct installation on Android devices.
  • Trusted Web Activity (TWA): Runs in full-screen standalone mode with native back-button navigation and splash screen launch.
  • Digital Asset Links: Pre-configured with cryptographic SHA-256 fingerprint verification to completely eliminate the browser URL bar.
  • Auto-Updating: Because the client utilizes a Trusted Web Activity, all future web deployments and fixes load instantly without requiring manual APK reinstalls.

🌐 Mobile Download & Web Portal

  • Dedicated Download Hub: Live at https://cadence-task-os.vercel.app/download with 1-click APK downloads and step-by-step installation instructions.
  • Progressive Web App (PWA): Full support for iOS (Safari "Add to Home Screen") and Desktop (Chrome/Edge) with Service Worker offline caching.
  • Direct App Links: Added "Download APK" quick-actions on the public Landing page and in-app Settings.

⚡ Performance & Core Web Vitals Hardening

  • Zero Layout Shift (CLS = 0.00): Standardized container baselines across all list views, skeletons, and asynchronous panels (Today, Inbox, Calendar, Projects, Review, Memory, Settings).
  • Sub-50ms Interaction to Next Paint (INP): Added global touch-manipulation rules to eliminate mobile tap latency and decoupled Web Audio synthesis to requestAnimationFrame for stutter-free frame rendering.
  • Real User Monitoring (RUM): Integrated @vercel/speed-insights tracking dynamic route metrics across all views.
  • Full WCAG Accessibility: Explicit <main id="main-content"> landmark conformance across AppShell, Landing, Auth, and 404 pages.

🛡️ Architecture & Security

  • Multi-User Isolation: Supabase PostgreSQL with Row Level Security (RLS) scoped to auth.jwt()->>'sub'.
  • Clerk Authentication: Branded sign-in, sign-up, and protected route boundaries.
  • Studio Audio Synthesis: Procedural Web Audio chimes (Major 7th chords, Apple Watch haptic crown clicks, meditation gong) with zero external asset bloat.

Assets Included