Updates all code references, IPC channels, CSS classes, and storage keys
from "nebula" to "netcatty" to align with new branding and application identity.
Ensures consistency across frontend, Electron backend, global types,
and package metadata.
Reorder and normalize import statements, group icon imports, and add
missing utility imports (cn). Fix export/newline formatting and minor
type import tweaks. Add ESLint scripts to package.json and update the
lockfile.
Improves UI consistency and interaction by switching filter and
view mode menus from popover to dropdown components.
Enhances code clarity and future extensibility for tab controls.
Extracts major UI panels, file transfer, terminal controls, and SFTP logic into dedicated subcomponents for improved maintainability and clarity.
Modularizes Electron main process, delegating SSH, SFTP, terminal, port forwarding, and window management to bridge modules, reducing complexity and centralizing IPC registration.
Enables easier future development, clearer separation of concerns, and better scalability by making both frontend and backend architectures more modular and easier to reason about.
Replaces dropdown menus with popovers for filter and view actions,
streamlining interactions and visual consistency. Enhances popover
positioning logic to ensure reliable rendering in Electron, addressing
layout and visibility issues with dynamic updates.
Switches UI menu interactions from popover to dropdown for improved stacking and positioning reliability.
Updates z-index and disables problematic animations to prevent display issues, especially on first open.
Enhances consistency and visual layering of menu components across the application.
Refactors card components to use consistent "soft-card" and "elevate" styles,
harmonizes sizing and padding, and standardizes grid gaps for a uniform look
across managers and views. Updates hover effects and background transitions for
better visual feedback. Reduces box-shadow intensity and simplifies elevation
transitions for a cleaner UI.
Unifies avatar, icon, and badge dimensions to 44x44 px with consistent rounded-xl styling for improved visual consistency across list, grid, and card layouts. Simplifies conditional sizing logic and ensures uniform icon appearance regardless of view mode.
Improves usability by introducing toggleable list and grid views, search, and sorting capabilities to key, host, snippet, and identity managers. Replaces some destructive actions in list mode with quick edit buttons for consistency. Enhances filtering via tags and enables a more compact, accessible layout, especially in list view, supporting faster navigation and management of items.
Integrates real SSH keypair generation via Electron backend, replacing previous client-side mock generation for stronger security and reliability.
Refines authentication logic to always provide password credentials for SSH and SFTP connections, ensuring fallback support when key-based authentication fails.
Improves public key export flow with better host update handling and clearer error feedback.
Updates host save logic to correctly update or insert records on key association.
Fixes edge cases in SSH command execution status reporting for more robust error detection.
Improves user workflow by allowing hosts and groups to be created directly within selection and management panels, reducing navigation friction and simplifying onboarding for new resources.
Updates button labeling and placement for clarity in host creation flows.
Helps streamline multi-step processes when configuring keys, port forwarding, and snippets.
Unifies conditional rendering for sub-panels using if blocks, improving code readability and maintainability. Enhances UI alignment and indentation for various panels, ensuring consistent layouts. Updates some secondary UI elements and badges for clarity. No functional logic is changed; the update focuses on structure, user interface cohesion, and visual polish.
Replaces custom slide-out panels with a unified AsidePanel component for consistency and code simplification. Removes hardcoded "Personal vault" subtitles from panels to allow more flexible titling. Updates snippets section rendering for a more consistent layout experience and better separation from other sections.
- Updated spacing and formatting in PortForwardingNew.tsx for improved layout.
- Cleaned up SelectHostPanel.tsx by standardizing button and filter logic.
- Enhanced SnippetsManager.tsx with consistent card layouts and improved target selection UI.
- Refined AsidePanel and SortDropdown components for better code clarity.
- Adjusted TagFilterDropdown for consistent button styling and layout.
Migrates manual aside panels to a reusable design system for consistent slide-out UI across hosts, keys, port forwarding, and snippets.
Adds tag management to host forms and selection, enabling filtering and improved organization.
Improves host/group selection with sorting, tag filtering, and breadcrumb navigation.
Simplifies panel logic, centralizes host panel state, and enhances maintainability.
Implements real-time shell command history capture from terminal sessions,
persisting up to 1000 entries with host and session metadata.
Integrates shell history into the UI with lazy-loading, snippet creation from
history, and improves host selection UX by reusing a shared panel component.
Enables users to review, reuse, and organize previously executed commands,
enhancing productivity and traceability across sessions.
Enables registration and management of FIDO2 hardware-backed SSH keys using WebAuthn, including a production HTTP server for secure context.
Introduces export-to-host functionality with script customization and host selection, improving workflow for attaching public keys to remote systems.
Refines UI interactions, adds context menus for keys, and improves toast notifications for consistent feedback.
Aligns spacing and indentation in key logic blocks to enhance
readability and maintain consistent code style across components.
No functional changes introduced.
Adds auto-reconnect for SFTP pane sessions, preserving file state and user experience during connection loss. Refactors range selection for greater accuracy and UI alignment. Enhances biometric key and platform labeling to dynamically reflect macOS or Windows, improving clarity for end users. Refines sidebar and pane layouts for consistency and usability.
Improves the known hosts manager by adding grid/list view toggles, advanced sorting, and debounced searching for better usability. Refactors host item rendering for performance. Implements auto-import of system known_hosts via Electron bridge for easier onboarding. Updates WebAuthn credential logic for better platform and security context handling.
- Reorganized import statements for consistency
- Enhanced formatting and indentation for better code clarity
- Streamlined logic in known hosts parsing and filtering
- Improved handling of file imports and system scans
- Updated UI elements for better user experience in the import dialog
Minor adjustments in Terminal and VaultView components
- Removed unnecessary whitespace in Terminal component
- Cleaned up props handling in VaultView component for KeychainManager