Skip to main content
Changelog

Project changelog and release evolution

v1.0.0

2026-05-06

Added

  • terminal-ai: Add AI output capture in XTerminal with marker-based command execution capture.
  • connections: Enhance connection management with recent connection tracking and matching localization strings.
  • downloads: Enhance download platform management with architecture support and dynamic release asset fetching.
  • release: Add Cloudflare R2 publishing and GitHub Actions workflows for release asset publishing.
  • branding: Update the NyaTerm logo SVG with a new gradient and eye cutout mask.

Changed

  • shell: Remove PowerShell support from ShellKind and related shell handling logic.
  • branding: Replace Dragonfly references with NyaTerm across documentation and the codebase.
  • updater: Update the Tauri updater endpoint for improved version fetching.
  • deps: Add strip-ansi-escapes and vte dependencies for more reliable terminal output handling.
  • ci: Clean up obsolete debug publishing workflows.

Fixed

  • workflow: Download GitHub Release assets during the publishing workflow.
  • workflow: Add the TAG environment variable to the build-release workflow.

Documentation

  • homepage: Update home page images for dark and light themes.

v0.9.0

2026-04-30

Added

  • ai-assistant: Integrate the AI Assistant into the application, including terminal and file explorer actions, session history search, grouped sessions, copy selection, and session deletion.
  • agent: Add agent mode with command execution, max step and timeout settings, command risk assessment, critical chmod/chown patterns, and a syntax-highlighted step view.
  • ai-chat: Enhance AI chat streaming with session handling, cleanup, reasoning content, markdown support, structured output parsing, and improved logging.
  • storage: Implement redb-based user data storage with JSON document updates, legacy migration improvements, and remote file reading.
  • macos: Add macOS configuration and platform-specific header, child window, and layout adjustments.
  • update-dialog: Render release notes as Markdown in the update dialog.

Changed

  • app-layout: Restructure the App component, introduce layout components, and streamline AppPanelContent panel rendering.
  • ai-settings: Expand AI model listing and settings, simplify file-size settings, sort grouped models, and add AI localization updates.
  • ssh-form: Refactor SshForm into tabs for proxy, jump host, and two-factor authentication settings.
  • ui: Improve AIAssistantPanel, ModelCombobox, QuickCommands, action tooltips, and thinking text styling.
  • deps: Add react-markdown, remark-gfm, react-syntax-highlighter, browserslist, lightningcss, and related dependency updates.
  • codebase: Clean up formatting, import ordering, and function signatures across multiple modules.

Fixed

  • dialogs: Add cleanup handling for dialog and alert dialog overlays.
  • ai-assistant: Improve truncate_preview string truncation and remove the toast notification for text selection.
  • macos: Correct titleBarStyle casing in the macOS configuration file.
  • ssh-form: Adjust SshForm formatting and dialog import ordering.

Documentation

  • Update configuration storage documentation for the redb-backed data model.
  • Expand documentation to include AI Assistant features and updates.

v0.8.5

2026-04-28

Added

  • session-sync: Implement session synchronization support.
  • quick-commands: Add support for sending commands to all users from QuickCommands.
  • release: Add workflows to repair latest.json and release updater assets.

Changed

  • ci: Update the build-release workflow, repair asset download scripts, and release asset publishing flow.
  • docs: Update the homepage URL and add a documentation page link to the header menu.
  • i18n: Add synchronization group features and menu option strings in English and Chinese.

Fixed

  • ci: Enhance build-release workflow cache cleanup, add libudev-dev to build dependencies, and fix GITHUB_TOKEN indentation.
  • updater: Add Tauri updater signing key preparation and improve updater manifest generation.

v0.8.4

2026-04-27

Added

  • ssh: Implement HostKeyVerifyManager for host key verification and known_hosts management.
  • ssh: Enhance host key verification logging and add a timeout for verification.

Changed

  • i18n: Add SSH host key verification messages in English and Chinese locales.

Fixed

  • host-key-verification: Add HostKeyVerifyDialog and integrate host key verification handling in the app.

Documentation

  • Update Docusaurus configuration to handle broken anchors.

v0.8.3

2026-04-27

Added

  • terminal: Implement command suggestion visibility based on shell integration state and terminal mode.
  • file-explorer: Add a parent directory entry and update context menu behavior for smoother navigation.

Changed

  • resource-monitor: Enhance the resource monitor UI and improve performance metric formatting.

Documentation

  • Add CHANGELOG.md to document notable changes for version 0.8.2.

v0.8.2

2026-04-23

Added

  • tauri: Add Windows configuration file and remove unused dragDropEnabled property.
  • file-transfer: Enhance file transfer handling to support directories, including progress tracking and UI updates for directory transfers.
  • session-management: Implement session-specific command history management, including fetching, listening, and clearing command history for improved user experience.

Changed

  • i18n: Add new file transfer messages for progress tracking and completion in English and Chinese locales.
  • header: Update window control buttons with new icons and improved styling for better user experience.

Fixed

  • saved-connections: Implement drag-and-drop support for connection and group items, enhancing user interaction and organization.

Performance

  • file-explorer: Enhance FileExplorer component with memoization and scroll handling for improved performance and user experience.

Documentation

  • Update README and guides to include new features such as Windows drag-and-drop support, enhanced file transfer capabilities, and diagnostics settings for improved user experience.
  • file-transfer: Refine drag-and-drop upload section for clarity and consistency across languages.

v0.8.1

2026-04-23

Added

  • interaction: Add command suggestion min character limit settings and normalization logic for enhanced user control.
  • file-explorer: Implement external file drop support on Windows using WebView2 for enhanced drag-and-drop functionality.

Changed

  • i18n: Add command suggestions min character limit settings to English and Chinese locales for enhanced user control.
  • file-transfer: Optimize visibleTransfers calculation using useMemo for improved performance and sorting.
  • terminal: Replace useApp with useTerminalAppSettings for improved settings management and consistency across terminal components.
  • sync-backup: Update button size from icon-xs to icon-sm for improved UI consistency.
  • i18n: Add external drop support messages for English and Chinese locales to improve user guidance during file uploads.

Documentation

  • Enhance documentation with new features including session import/export, diagnostics, and tray support for improved user experience and clarity.

v0.8.0

2026-04-22

Added

  • interaction: Add command suggestion max character limit settings and normalization logic for improved user control over command suggestions.
  • quit_confirmation: Implement QuitConfirmDialog for user confirmation before application exit, enhancing user experience and preventing accidental closures.
  • tray: Implement tray functionality with window management and application quit command for enhanced user experience.

Changed

  • i18n: Add command suggestions max character limit settings to English and Chinese locales for improved user control.
  • syncbackup: Enhance SyncBackupHistoryPanel with new UI components, improved history summary logic, and additional filtering options for better user experience.
  • i18n: Add new history-related terms to English and Chinese locales for improved user experience and clarity.
  • scrollbar: Add transparent background for scrollbar corner to improve UI consistency.
  • saved-connections: Update layout and styling for improved responsiveness and visual consistency.
  • settings: Remove emit calls for settings changes in ChildAppProvider and SettingsPage to streamline event handling.

v0.7.9

2026-04-21

Added

  • terminal: Enhance terminal input handling by synchronizing input state from rendered lines and improving command processing logic.
  • syncbackup: Implement SyncBackup functionality with UI components for managing cloud sync settings and history, enhancing user experience for backup management.
  • security: Add master password management with dynamic state handling and improve input components for better user experience.
  • syncbackup: Add validation for S3 endpoint requirement and improve UI feedback for draft settings, enhancing user experience in cloud sync management.
  • otp: Integrate input-otp component for enhanced OTP input handling in OtpDialog, improving user experience with dynamic code length management.
  • cloud_sync: Enhance error handling for WebDAV authentication by adding specific messaging for 401 errors and improving storage error mapping.
  • syncbackup: Enhance SyncBackupHistoryPanel with filtering capabilities, improved state management, and UI updates for better user experience.

Changed

  • terminal: Remove unused input synchronization logic and streamline command sanitization process.
  • terminal: Rename command tracking function and enhance command registration logic for improved input handling.
  • i18n: Update English and Chinese locale files with new strings for sync and backup features, enhancing user interface and experience.
  • settings: Restructure settings page with categorized groups, improved scroll handling, and dynamic tab management for enhanced user experience.
  • i18n: Update zh-CN locale with new sync and backup history terms, enhance filtering options, and improve user prompts.

Fixed

  • file-explorer: Implement session caching for file explorer to maintain state across unmounts, enhancing user experience during navigation.

Documentation

  • Enhance documentation and UI for Sync & Backup features, including detailed guides, settings integration, and improved user experience for cross-device configuration and backup management.

v0.7.8

2026-04-21

Added

  • shell: Implement command sanitization for terminal input and add terminal command utility functions.
  • session: Refactor session input handling by introducing sendSessionInput function for improved command submission and preview management across components.
  • logging: Introduce console usage linting and enhance error logging structure across components for improved diagnostics.
  • keywordhighlight: Expand error and control flow patterns in keyword highlighting for enhanced diagnostics.
  • quickcommands: Implement QuickCommandsStore for managing quick commands with in-memory caching and persistence, enhancing command upsert and retrieval functionality.

Changed

  • observability, watcher, auth: Apply consistent formatting and indentation across multiple functions for improved code readability.

Performance

  • Optimize context providers by utilizing useMemo for context values in AppContext, ChildAppProvider, and TransferProvider.

v0.7.7

2026-04-15

Added

  • Implement import/export configuration functionality with UI updates in ImportDialog and Header components.
  • backup: Add import/export functionality for configuration with encryption and rotation.
  • connections: Add OpenGroupConnectionsDialog component and enhance connection item interactions with selection and context menu options.
  • panel: Enhance QuickCommands component with improved search and category filtering UI.

Changed

  • i18n: Update English and Chinese translations for configuration import/export features and add new UI strings.
  • panel: Update ActiveSessions component with improved styling for search input and icon.
  • panel: Adjust width of dropdown menu in SavedConnections component for better UI consistency.

v0.7.6

2026-04-15

Added

  • ssh: Improve SSH authentication logging and add known host key verification.
  • ssh: Enhance SSH I/O loop with detailed exit status and signal logging.

Changed

  • Add 'des' crate dependency to Cargo.toml and update Cargo.lock.

Fixed

  • Restore import of SessionOutputCoalescer in pty.rs for proper session output handling.

Documentation

  • Update README with new features and enhancements including online search, translation, and improved SFTP file explorer.
  • Enhance documentation with updates on terminal features, file transfer capabilities, and security enhancements including translation support and improved session management.

v0.7.5

2026-04-14

Added

  • connection: Enhance session connection handling with improved error recovery and connection editing prompts.
  • ssh: Enhance SSH form with password management and localization updates.

v0.7.4

2026-04-14

Added

  • updater: Implement update dialog and background update check functionality.
  • header: Enhance header component with update check functionality and new icons.
  • terminal: Add suspended state handling to terminal components and output coalescing for improved performance under load.

Changed

  • Add @tauri-apps/plugin-process and @tauri-apps/plugin-updater dependencies to package.json and pnpm-lock.yaml.
  • Clean up imports and improve formatting across multiple components for better readability.
  • i18n: Add updater localization for English and Chinese, including update status messages.
  • i18n: Add localization for large output protection messages in English and Chinese.

v0.7.3

2026-04-14

Added

  • keywordhighlightpresets: Expand success patterns to include additional keywords for improved matching.
  • connection-management: Implement error handling for connection failures, adding support for marking tabs and panes as failed while maintaining layout integrity.
  • file-explorer: Implement directory history management and enhance selection handling.
  • file-transfer: Add pause, resume, and cancel functionality for file transfers with updated context and UI components.

Changed

  • i18n: Add connection failure messages in English and Chinese localization.
  • file-explorer: Update selection handling methods and improve context menu interactions.
  • i18n: Update English and Chinese localization for file transfer actions including cancel, pause, resume, and delete.

v0.7.2

2026-04-14

Added

  • interaction-settings: Add command suggestions toggle to InteractionTab and integrate with app settings.
  • logging: Implement persistent logging for warn and error levels, add Tauri command to handle log writing.
  • file-explorer: Enhance keyboard interaction by adding delete functionality and focus management for the file list.
  • sftp: Enhance remote file operations with detailed logging and permission handling.

Changed

  • file-explorer: Replace invoke import with local library and add autoFocus to delete button for improved accessibility.
  • file-explorer: Replace invoke import with local library across multiple dialog components for consistency.
  • i18n: Add command suggestions localization in English and Chinese.

Fixed

  • keywordhighlightpresets: Update duration regex to include shorthand units for better matching.

Documentation

  • Update CLAUDE.md and README.md to clarify commands for building and serving the docs site, including locale-specific hot reload options.

v0.7.1

2026-04-13

Added

  • clipboard: Implement readClipboardText function and update terminal components to use it for clipboard access.
  • demos: Add various demo scripts for showcasing NyaTerm's terminal features, including action links, file watching, keyword highlighting, and structured output.
  • activesessions: Enhance ActiveSessions component with search functionality, session reconnect/disconnect actions, and improved UI for session display.
  • file-explorer: Refactor DeleteDialog to handle multiple file deletions and improve UI; update FileExplorer to support batch delete actions.
  • resource-monitor: Implement refresh button and improve stats fetching with async/await; add loading state management.
  • modal-management: Refactor modal child window handling to improve focus enforcement and state tracking; add reconnect and disconnect session functionality in ActiveSessions component.
  • activesessions: Simplify PanelHeader actions by removing unnecessary wrapper div for session count display.
  • resource-monitor: Enhance refresh button with tooltip and rename state variable for clarity.

Changed

  • i18n: Update zh-CN and en.json for activeSessions and file deletion messages.

Documentation

  • Update README and user guides to enhance clarity on NyaTerm's features, session types, and terminal capabilities; add new sections for workspace layout, security, and network configurations.
  • sidebars: Update guide sections to include new topics on session types, layout, and authentication while reorganizing existing items for better clarity.

v0.7.0

2026-04-12

Added

  • Enhance terminal workspace with new tab management and pane functionality.
  • crypto: Implement master password wrapping key cryptosystem.
  • app: Restore cryptographic master password state on app startup.
  • config: Introduce proxy_jump_id field and circular-dependency validation.
  • ssh: Implement multi-hop proxy jump routing via direct-tcpip channel.
  • ui: Integrate jump host configuration into SSH session dialog.
  • shell: Upgrade serial sender into unified shell command broadcaster.
  • explorer: Restrict file explorer to SSH sessions and show unsupported message.
  • tabbar: Add unread indicator with breathing animation and extend TabBarProps.
  • unreadtracking: Implement unread session output tracking and update TabWindowsWorkspace to display unread tab IDs.
  • terminal: Add TerminalGutter component for displaying line numbers and timestamps; update settings to disable action links by default.

Changed

  • window: Enable transparent window background in tauri config.
  • ssh: Reduce default keepalive interval from 60s to 3s.
  • config: Format ui configuration tuple structures.
  • security: Migrate lock_password to unified master_password definitions.
  • ssh: Decouple single session handle into multi-tiered SshConnectionHandles.
  • panel: Migrate QuickCommands and SerialSendPanel to panel module.
  • ui: Remove legacy fullscreen shortcuts and redundant menu entries.
  • panel: Adjust active sessions count indicator formatting.
  • Commit remaining changes.
  • keywordhighlight: Update token boundary handling to remove conflicts.
  • i18n: Add line numbers and timestamps options to terminal settings.

Fixed

  • otp: Properly decode multi-byte utf-8 characters in url encoding.
  • ssh: Prevent prompt injection scripts from polluting shell history.
  • session: Silently ignore not-found error during session close.
  • terminal: Suppress errors when attaching to terminating sessions.
  • terminal: Prevent dismissing suggestions when there are no active suggestions or selection.
  • settings: Disable keyword highlights and action links by default in terminal settings.

Performance

  • Only remove workspace tabs from UI after successful close.
  • Make split-window session placement explicit.
  • Reduce unnecessary re-renders in terminal workspace.

Documentation

  • Add CLAUDE.md for development guidance and architecture overview.

v0.6.1

2026-04-11

Changed

  • Update version synchronization in sync-version script.
  • Update nyaterm dependency version to 0.6.0.

v0.6.0

2026-04-11

Added

  • proxy: Standalone proxy and tunnel management.
  • sftp: Enhance file transfer with concurrency, retries, and timestamps.
  • ui: Implement network panel and settings restructuring.
  • Implement Tauri commands for secure app settings management and password verification.
  • network: Enhance tunnel configuration UI.
  • Add session recording and custom transfer preferences.
  • ui: Add OtpDialog for two-factor authentication support.
  • core: Implement OTP interaction with PendingAuthManager and commands.
  • ui: Implement OSC7 CWD tracking support and UI disabled states.
  • ui: Integrate OtpDialog into main app layout with i18n support.
  • transfer: Open download path from transfer footer.
  • security: Add tab count display and update Key/Password management tabs to report counts.
  • ssh-form: Enhance SSH form with proxy and OTP configuration options.
  • otp: Implement OTP management and integration with UI components.
  • prettier: Add Prettier configuration for JSON sorting and update package scripts for i18n checks.
  • search: Add show_in_menu property to SearchEngine and enhance SearchTab with collapsible UI for custom engines.
  • session: Launch local, telnet, and serial connections by type.
  • serial: Show detected serial ports in the session editor.
  • serial: Add bottom serial send panel.

Changed

  • ui: Introduce shadcn UI components.
  • i18n: Update translations for network and transfer features.
  • translate: Minor module dependency updates for translate API.
  • Format session proxy imports.
  • Adjust panel header actions layout.
  • deps: Bump russh to 0.60.
  • ui: Rename saved-connections dialog directory to connections.
  • core: Reorganize module structure for ssh, runtime, and import.
  • Update internal imports and finalize ssh module extraction.
  • core: Adopt new ssh and runtime module structures.
  • ui: Update import path in Header for new connections directory.
  • Restructure command modules and update import paths for improved organization.
  • config: Rename storage modules and split settings config.
  • runtime: Extract tauri bootstrap and command adapters.
  • core: Extract history store and unify error imports.
  • session-dialog: Make new session forms responsive.
  • dialog: Improve quick command and auto upload layouts.
  • settings: Introduce responsive settings shell.
  • settings-search: Reflow custom search engine editor.
  • settings-terminal: Reflow action link and highlight editors.
  • panel: Polish mobile panels and auth tabs.
  • core: Export watcher module.
  • rust: Normalize backend formatting.
  • i18n: Normalize english sort labels.
  • otp: Vendor local hotp and totp crate.
  • format: Remove trailing whitespace artifacts.
  • format: Trim trailing blank line in translate core.
  • quick-commands: Clean up formatting and improve tooltip component structure.
  • resource-monitor: Improve code formatting and structure for better readability.
  • settings: Restructure settings components to use SettingSection for better organization and readability.
  • Reorganize file explorer, auth and save-connections components.
  • connection: Normalize saved connection schema into typed config blocks.
  • saved-connections: Extract tooltip-backed header action button.
  • file-explorer: Reuse tooltip icon buttons in the toolbar.
  • i18n: Remove deprecated default local shell labels.
  • frontend: Normalize panel imports and minor cleanup.
  • rust: Isolate import reordering and line-wrap churn.
  • file-explorer: Wrap dialog import for consistency.
  • Introduce FileUploadPage and update routing to replace AutoUploadPage.

Fixed

  • ssh: Resolve concurrent SshHandler access using Mutex.
  • security: Add app scope to temp dir capabilities.
  • ui: Handle xterm buffer trimming in keyword highlighter cache.
  • i18n: Correct Chinese translations for various UI strings.
  • explorer: Normalize cwd paths before syncing directories.
  • panel: Update default tab in SecurityAuthPanel from passwords to keys.
  • ssh: Use character escapes for PowerShell OSC integration.
  • select: Allow trigger content to shrink and truncate in narrow layouts.
  • session-ui: Restrict SSH-only panels and clarify path-sync messaging.
  • session-editor: Reset local terminal defaults when clearing the form.
  • i18n: Update serial port messages and reintroduce serial send localization.

v0.5.0

2026-04-07

Added

  • window: Implement child window modal management and overlay.
  • auth: Add managed password store for SSH sessions.
  • stats: Add remote resource monitor for SSH sessions.
  • sftp: Add recursive directory transfer commands.

Changed

  • Update styling for tab borders and shadows.
  • ui: Adopt activity bar layout and custom window chrome.

Fixed

  • i18n: Refine experimental keyword highlighting description in Chinese locale.
  • terminal: Reconnect SSH tabs after disconnect.

v0.4.0

2026-04-03

Added

  • Implement ChildWindowRouter and enhance window management with i18n support.
  • Enhance keyword highlighting settings and functionality.
  • Update word separators in interaction settings for improved parsing.
  • Enhance file transfer functionality and loading state management.
  • Add keyword highlight setting for wrapped lines in TerminalTab.
  • session: Add multi-protocol tabs to new session form.
  • file-explorer: Open auto-upload prompts in child windows.
  • appearance: Support dedicated terminal themes and font scaling.
  • terminal: Add actionable links and hover menus.

Changed

  • Update project URLs and enhance build script.
  • i18n: Add 'Built-in' font label to English and Chinese translations.
  • ui: Polish tab chrome and refresh connection icons.

Fixed

  • app: Stabilize active tab state and terminal defaults.
  • keywordhighlight: Improve built-in matching and cell mapping.
  • build: Align Vite typing and path alias settings.

Documentation

  • Add Docusaurus documentation site with bilingual support.
  • Redesign homepage and fix i18n issues.

v0.3.5

2026-03-09

Fixed

  • keywordhighlight: Enhance datetime and number patterns for better matching accuracy.

v0.3.4

2026-03-09

Changed

  • terminal: Replace kbd elements with Kbd component for consistency in CommandSuggestions and ContextMenu.

v0.3.3

2026-03-09

Added

  • terminal: Add keyword highlighting feature.
  • connections: Add edit option to connection item context menu.
  • settings: Support navigating to specific settings tab and auto-refresh ssh keys on focus.
  • shortcuts: Implement global keyboard shortcuts for terminal and UI actions.

Changed

  • Sync version in Cargo.lock and update commit files list.
  • terminal: Improve TabBar close button UI and hover states.
  • terminal: Use React.RefObject instead of MutableRefObject for terminal refs.
  • theme: Update terminal cursor colors for githubLight and nordLight themes.

Fixed

  • terminal: Re-initialize WebGL addon on hardware acceleration toggle.
  • ssh: Prevent OSC 7 injection from polluting bash history.

v0.2.1

2026-03-06

Added

  • session-management: Enhance session handling with auto-connect feature.
  • types: Add comprehensive global types for session management and UI configuration.
  • file-explorer: Add dialogs for creating new files, folders, and symlinks.
  • translate: Implement dynamic TKK generation for Google Translate.
  • file-explorer: Implement terminal path synchronization feature.

Changed

  • Relocate themes and types to lib directory.
  • Update `.gitignore` to include additional file patterns.
  • Update import paths and enhance translation settings.
  • Update import paths to global types.
  • icons: Consolidate file icon logic and enhance icon imports.

v0.1.5

2026-03-06

Added

  • ui: Implement zoom level persistence and view settings.
  • ui: Add clickable homepage and issues links to about dialog.
  • ui: Enhance header menu with icons and new Help options for documentation and logs.
  • logging: Enhance tracing initialization with rolling file appender and update log permissions.
  • window: Show application window on startup and update tauri configuration to allow window visibility.
  • connections: Add the SavedConnections panel for grouped SSH connection management.
  • watcher: Add file watcher support and chunked file transfer progress tracking.
  • file-explorer: Integrate custom dialogs and context menu support.
  • settings: Implement global settings dialog and localization.
  • terminal: Add terminal context menu utilities and search bar.
  • security: Add lock screen and lock password encryption.
  • quick-commands: Redesign quick commands UI with icons and variables support.
  • file-transfer: Add file properties dialog and transfer progress bar.
  • settings: Add translation settings and a tabbed settings/about experience.
  • translate: Add TranslationTab and multi-provider translation service.
  • terminal: Enhance XTerminal with URL opening and better command history handling.
  • app: Introduce global application context and broader i18n support.
  • search: Add search engine icons and improve search tab configuration UI.
  • import: Add session import from Xshell, MobaXterm, and WindTerm.
  • ui: Add command palette, popover, and draggable panel components.
  • icons: Expand the icon system and update type definitions.
  • connections: Enhance connection handling, feedback, sorting, and drag-and-drop.
  • config: Add screen lock and connection sort mode settings.
  • security: Implement screen lock toggle and idle detection.
  • suggestions: Enhance command suggestions with multi-provider support.
  • event-listeners: Replace polling with event listeners for session and command history updates.

Changed

  • Add MIT License file.
  • assets: Update app icons, logo assets, and remove unused SVGs.
  • cleanup: Update tauri config and remove unused assets.
  • i18n: Integrate i18next across the application.
  • ui: Update page title from `NyaTerm Terminal` to `NyaTerm`.
  • Update scrollbar styling.
  • Update global UI, layout visibility, and theme configuration.
  • Adopt shadcn/ui components.
  • Migrate toast notifications to sonner and use shadcn context menus.
  • Update settings dialog to use switches and a tabbed interface.
  • i18n: Update localizations for new components and features.
  • Update typography, CSS variables, theme colors, and section headers.
  • Update dependencies, shared utils, types, UI components, and panels.
  • backend: Modularize config and commands into submodules.
  • theme: Overhaul the theme system with CSS variables and preset themes.
  • dialog: Reorganize dialogs into domain-specific subdirectories.
  • settings: Update settings tabs for the new config structure.
  • app: Refresh App, contexts, layout, and panel components.
  • i18n: Add locale keys for newly introduced settings and UI flows.
  • window: Migrate dialogs to independent child windows.
  • file-explorer: Modularize the file tree and replace native dialogs.
  • terminal: Clean up formatting and whitespace issues.
  • tracing: Improve local time formatting and remove inline key migration.
  • dialogs: Remove NewSessionDialog, SettingsDialog, and QuickCommandDialog.
  • components: Extract settings components and standardize import paths.
  • Delete generated build output from the repository.
  • Bump version to `0.1.5` and add version synchronization script.

Fixed

  • Resolve dialog accessibility warnings.
  • Update translation key usage in SearchTab for clearer settings descriptions.
  • Improve session handling and UI responsiveness.
  • settings: Update default interaction settings for copy and paste.
  • translations: Remove fallback values from translation keys in dialogs and components.

Performance

  • sftp,ssh: Optimize transfer speeds and add symlink support.

Documentation

  • Update README with key features and usage instructions.
  • Remove the trailing period from the README tagline.