Skip to content

Releases: icodecedd/cortex-space

Cortex v0.1.3

24 Jun 09:02
a2ad1d3

Choose a tag to compare

What's Changed

  • Theme Infrastructure & Built-in Themes: Refactored theme loader hooks, added single-variant theme support, and introduced an array of new built-in themes (including Caffeine, Catppuccin, Claude, Cortex, Cursor, Dracula, Everforest, Gruvbox, Kanagawa, Kanagawa Dragon, Nord, Rose Pine, Tide, and Tokyo Night).

  • Unified Cortex Library: Consolidated UI themes, AI agents, presets, snippets, and workspace templates into the new Cortex Library dialog, removing redundant tabs from the main settings pane.

  • Settings & Startup Enhancements: Revamped settings screens to support startup behavior customization (mode selector, last session, terminal, or agent) and added terminal typography adjustments (such as font family and size customizability).

  • Polished Onboarding & Layout Configuration: Updated onboarding/setup steps (Choice, Foundation, Intelligence, Personalization, and Profile steps) and the layout configuration panel for a more cohesive first-run experience.

  • CI/CD Workflow Improvements: Updated the release workflow (publish.yml) to run verification checks on pull requests and pushes to the main branch.

  • Development by @icodecedd in #12

Full Changelog: v0.1.2...v0.1.3

Cortex v0.1.2

22 Jun 15:02

Choose a tag to compare

What's Changed

  • feat: refactor onboarding screens into modular components and update types
  • feat: polish first-run onboarding screen layout and update workspace components
  • style: upgrade theme colors and logo assets
  • feat(layout): enhance footer UI and use full‑height viewport
    • replace fixed height root class with min‑h‑100dvh for better mobile support
    • redesign footer with status info, updated theme switcher styling, and refined colors
    • add utility import for class name handling
  • feat: add FirstRunOnboardingScreen — 5-step brutalist first-run wizard
  • feat(splash): neural wake - pulse rings, scramble title, reticle mark
  • feat(terminal): rounded pill action bar with theme-aware moving glow border
    • PaneElevator floating toolbar is now a fully rounded pill with an animated conic-gradient glow that travels around the border plus a soft outer bloom.
    • The glow is driven by --accent-primary/--accent-primary-rgb so it re-tints per theme (Claude, Cursor, etc.). Honors prefers-reduced-motion.

Full Changelog: v0.1.1...v0.1.2

Cortex v0.1.1

13 Jun 08:05

Choose a tag to compare

What's Changed

  • feat: implement terminal pane management, port detection, and draggable UI by @icodecedd in #11
  • perf(rust): DashMap + OnceLock shell env cache + gate debug_env to dev builds:
    • Replace Arc<Mutex> PTY sessions with DashMap<String, Mutex>. Per-key sharding means write_pty/resize_pty to different panes no longer compete for a single global lock.
    • Cache get_shell_env() with std::sync::OnceLock: the first PTY spawn (or dev-mode startup) forks a login shell to load PATH; every subsequent call reads the cached HashMap with zero syscalls.
    • debug_env body is compiled only in debug builds; release binary returns empty string and the frontend call is gated with import.meta.env.DEV.
    • Remove once_cell dependency (replaced by std::sync::OnceLock, stable since Rust 1.70 / Tauri 2 min is 1.77).
  • perf(react): lazy-load heavy dialogs + LazyMotion for framer-motion
    • KeyboardShortcutsDialog, SettingsDialog, CortexLibraryDialog, and WorkspaceSwitcherDialog are now lazily imported via React.lazy(). They are never parsed on startup; code only loads when first opened.
    • Wrap root motion subtree in . Using 'm' (not 'motion') with LazyMotion reduces the framer-motion bundle from ~130KB to ~18KB minified for the initial chunk.
  • perf(react): simplify App.tsx — consume WorkspaceContext, gate debug_env
    • All workspace state and handlers moved to WorkspaceContext; App.tsx now only holds appState, dialog-open flags, and settings hooks.
    • debug_env invoke gated behind import.meta.env.DEV so it never fires in production builds (the Rust side is already a no-op in release).
    • Removes 15+ useCallback/useState declarations from the root component, reducing re-render surface area for theme/dialog changes.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

10 Jun 13:50
d877b61

Choose a tag to compare

What's Changed

  • feat(ui): implement settings system, template library, and advanced t… by @icodecedd in #3
  • refactor(ui): enhance component architecture and implement semantic p… by @icodecedd in #8
  • feat(ui): implement archiving for workspaces, snippets, and presets by @icodecedd in #9

Full Changelog: https://github.com/icodecedd/cortex-space/commits/v0.1.0