Releases: codecoradev/corin
Releases · codecoradev/corin
Release list
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