Releases: codecoradev/corin
Releases · codecoradev/corin
Release list
CorIn v0.3.2
What's Changed
🔧 Fixed
- Windows: Documents tab always showed "uteke CLI not found" — the version gate probed
uteke --versionvia the CLI, and binary discovery did not handle the.exeextension orPATHEXT. The gate is now HTTP-first: it reads the connected server'sGET /healthversion field (works on every platform, no CLI lookup needed). The CLI fallback path is also fixed —find_in_path/find_uteke_cli/find_uteke_servenow try everyPATHEXTextension on Windows (#171, #180). - Uteke 0.8.x room-document compat —
room_document()now prefersPOST /room/summary-document(canonical since uteke #735) and falls back to the legacyPOST /room/documenton HTTP 404, so CorIn works against both released uteke 0.8.0 and newer (#178).
🔄 Changed
- Version gate is now HTTP-first —
resolve_uteke_versionreads the connected uteke-serve's self-reported version via/healthfor local servers too (previously remote-only), aligning the gate with CorIn's HTTP-only architecture (#180).
📦 Dependencies
- vite 6.4.3 → 8.1.5 and @sveltejs/vite-plugin-svelte 5.1.1 → 7.2.0 (#179)
- tokio 1.52.3 → 1.53.0, serde 1.0.228 → 1.0.229, thiserror 2.0.18 → 2.0.19, toml 1.1.2 → 1.1.3, tauri-plugin-dialog 2.7.1 → 2.7.2
- @codemirror/language 6.12.3 → 6.12.4, dompurify 3.4.11 → 3.4.12, marked 18.0.5 → 18.0.6
- actions/setup-node 6 → 7
Full Changelog: v0.3.1...v0.3.2
CorIn v0.3.1
CorIn v0.3.1
Stable patch release — document-tree fixes and UX improvements.
Requires uteke ≥ 0.7.1 (run
uteke upgrade). The app now prompts to upgrade if an older server is detected.
Added
- Document tree UX overhaul — full hierarchy view with folder/file icons, recursive tree, slide transitions (#157)
- Clickable breadcrumbs — every ancestor crumb navigates to its parent/sub-doc; resolves the materialized path client-side with no extra requests (#161)
Fixed
- Document tree only showed ~5 docs —
doc_listnow defaultslimitto 1000 (#159) - Folders couldn't be expanded/collapsed — Svelte 5 reactivity bug fixed via immutable state updates (#160)
- Delete failed with
400 Bad Request— require uteke ≥ 0.7.1; version gate rejects 0.7.0 with an upgrade prompt (#159) - False "uteke upgrade required" for remote users — version gate now probes the remote server via
GET /healthinstead of the local CLI (#159) - View scroll reset + document namespace/version gate (#154)
Changed
- Removed the Participants tab from Rooms (#158)
Install
Download the asset for your platform below. Available via auto-update from v0.3.0.
Full changelog: see CHANGELOG.md.
CorIn v0.3.0
What's New in v0.3.0
📄 Documents Page Overhaul
- 3-mode toggle: Edit / Split / Preview with live markdown rendering (marked + DOMPurify)
- Tree sidebar with auto-expand, Lucide icons, and slide transitions
- Internal document links navigate in-app; external links open in system browser
- Save flow with
/doc/update+ fallback to/doc/create(upsert) for older uteke servers - Word count, reading time, Ctrl+S save shortcut, delete confirmation
- Export
.mdvia native OS save dialog - Success/error notification bars
🎨 Design System — Shared Component Library
- 11 reusable components in
src/lib/ui/(Button, IconButton, Card, Badge, Input, Modal, ConfirmDialog, Spinner, EmptyState, Notification) - Toast notification system with reactive
toastStore - 31 unit tests (Button, Badge, Spinner, EmptyState, toastStore)
✨ Animation System
- 8 shared transition presets: fadeQuick, fadeUp, slideDown, modalScale, dialogPop, backdropFade, expandSlide, slideInRight
- View cross-fades, tree slide-expand, chevron rotate, card hover lift, skeleton shimmer
🎯 Tailwind CSS v4
- CSS-first config (no
tailwind.config.js) - Catppuccin Mocha palette mapped to
@theme→ Tailwind utilities - Backward compatible with existing CSS variables
🔧 Component Refactoring
- Shared utils:
format.ts(29 tests) +markdown.ts - SettingsModal split: 828 → 233 lines (AgentsSection + UpdatesSection extracted)
- RoomsView, GraphView, DocumentsView refactored to use shared utils
🔄 Dynamic Version + Auto-Update
- App version display reads from
@tauri-apps/api/app(no more hardcoded strings) - Auto-check for updates on Settings open (silent, 3s delay)
- One-click download + install via Tauri updater plugin
✅ Testing Infrastructure
- Vitest + @testing-library/svelte + jest-dom
- 60 tests passing — auto-cleanup DOM after each test
Fixed
UtekeDoc.titledeserialization failure on/doc/create- Layout collapse (
height: 100%insideoverflow-y: auto→ 0px) - Nested
<button>in document tree (invalid HTML, clicks swallowed) - External links not opening browser in Tauri webview
- Namespaces page not filling full viewport height
📦 Downloads
| Platform | File |
|---|---|
| 🪟 Windows | CorIn-0.3.0_x64-setup.exe |
| 🍎 macOS (Intel) | CorIn-0.3.0_x64.dmg |
| 🍎 macOS (Apple Silicon) | CorIn-0.3.0_aarch64.dmg |
| 🐧 Linux (deb) | CorIn-0.3.0_amd64.deb |
| 🐧 Linux (rpm) | CorIn-0.3.0-1.x86_64.rpm |
🚀 Quick Start
# Download the latest installer for your platform from the assets above.
# CorIn auto-updates — future versions will be delivered silently.
# Requires uteke-serve running for semantic search & documents
uteke-serve --port 8767Full changelog: https://github.com/codecoradev/corin/blob/main/CHANGELOG.md