Commit Graph
1984 Commits
Author SHA1 Message Date
Kang 2a587b75e5 chore(audit): remove outdated web compatibility audit documentation to streamline project structure 2026-10-04 20:27:11 +08:00
Kang 8bc63a2b54 feat(backup): implement legacy password handling for desktop imports and enhance encryption validation for connection credentials 2026-10-04 20:00:44 +08:00
Kang deb77fa762 refactor(docker): remove logging configuration from docker-compose.yml for cleaner service setup 2026-10-04 19:19:26 +08:00
Kang 9f68379fb8 feat(web): enhance web functionality with backup and import/export features, improve logging configuration, and add end-to-end tests for UI components 2026-10-04 19:16:29 +08:00
Kang cf84f0764a feat(web): enhance web deployment with Playwright integration for end-to-end testing and add CI workflow for automated checks 2026-10-04 16:48:38 +08:00
Kang e13f35c764 fix(web): include local crates in Docker build 2026-10-04 14:21:19 +08:00
Kang 9c14602b27 feat(web): add web API inventory and compatibility audit documentation for enhanced command coverage and interface tracking 2026-10-04 14:08:59 +08:00
Kang 6386ccec81 fix(index): update favicon link to use dynamic base URL for improved asset management 2026-10-04 11:30:26 +08:00
Kang 2438c0779d feat(session): update session handling in web mode to prevent reporting active sessions to desktop MCP; enhance session type tab rendering based on supported capabilities 2026-10-04 11:27:26 +08:00
Kang ed348d88e2 feat(vnc): add VNC support for web, including frame subscription and clipboard management; enhance proxy settings and session handling for Telnet and VNC protocols 2026-10-04 10:38:46 +08:00
Kang 304e3b3a2d feat(windowManager): enhance logging and window management for web and desktop runtimes; conditionally register lifecycle flush and handle child window creation based on runtime 2026-10-04 08:54:01 +08:00
Kang 0ce52dd085 feat(docker): add docker-compose configuration for nyaterm service and update documentation references 2026-10-04 08:36:11 +08:00
Kang 60c15946de feat(web): allow insecure HTTP connections via environment variable NYATERM_WEB_ALLOW_INSECURE_HTTP 2026-10-04 01:16:30 +08:00
Kang 5d1df9e237 feat: add web deployment support 2026-10-04 00:56:09 +08:00
Kang 15922a5605 chore(i18n): add proxy configuration messages in English, Korean, Simplified and Traditional Chinese locales for enhanced AI proxy management 2026-10-03 22:54:04 +08:00
Kang 7f42ffb39e feat(proxy): implement proxy settings in AI configuration, including support for system, direct, and custom modes; enhance UI for proxy management in AiGeneralTab and AiModelsTab; add tests for proxy functionality and validation 2026-10-03 22:53:15 +08:00
Kang 8debbfbc9f feat(plugins): add signed marketplace and standalone authoring CLI
Verify Store packages against pinned Ed25519 keys and catalog metadata, persist installation provenance, and add Marketplace review and installation UI while preserving unsigned local packages.

Bundle standalone plugin authoring tools and add a six-platform CLI packaging workflow. Official key initialization and protected signing environment setup remain separate rollout steps.
2026-10-03 21:00:30 +08:00
Kang ac014d9667 feat(plugin): enhance font management in plugins by introducing host CSS variables for typography; update examples and documentation for consistent font usage across plugin interfaces 2026-10-03 19:24:54 +08:00
Kang 2b123a67a3 fix(gpu-monitor): update to version 1.0.1, resolving CRLF line ending issues in scripts; enhance validation and error reporting for GPU probe execution 2026-10-03 19:10:01 +08:00
Kang e5b7daad99 feat(gpu-monitor): introduce GPU monitoring plugin with validation, build scripts, and documentation; enhance plugin development guidelines 2026-10-03 18:57:34 +08:00
Kang bb0c24d5e5 feat(plugin): add new plugin creation, packaging, and example commands; enhance Vite config and documentation for plugin development 2026-10-03 16:09:58 +08:00
Kang 7201039472 refactor(TerminalGutter): enhance performance and layout management with new harness and layout comparison logic (#742) 2026-10-03 11:04:19 +08:00
Kang 3eb38492a5 fix(serial): avoid flushing the port after each command on Windows to prevent input stalling (#795) 2026-10-03 01:18:47 +08:00
Kang 4984563261 chore(i18n): add serial flow control options and related messages in English, Korean, Chinese (Simplified and Traditional) locales 2026-10-03 01:01:44 +08:00
Kang 86879ec58e feat(serial): implement flow control selection in SerialForm and integrate with NewSessionPage (#794) 2026-10-03 01:01:34 +08:00
Kang 5b5a8b4278 fix(ci): update asset retrieval in build-release workflow to use pagination for release assets 2026-10-02 23:59:57 +08:00
Kang a12106cb1b refactor(AiTab): remove unused scrollbar logic and simplify provider list rendering 2026-10-02 20:00:04 +08:00
Kang af5750cd1a fix(ci): enhance release validation in build-release workflow to check for prerelease status 2026-10-02 14:39:56 +08:00
Kang de4e6a47cc fix(ci): update permissions in build-release workflow to allow write access for draft releases 2026-10-02 14:36:12 +08:00
Kang a21b04ff6a feat(ci): add release verification job to ensure draft releases are ready before building 2026-10-02 10:27:36 +08:00
Kang 06e1a7a598 docs: Add new images for file tree view, keyword highlight presets, and NyaTerm 2.0 preview 2026-10-02 10:27:21 +08:00
Kang f79818c319 Merge pull request #823 from jeeinn/fix/gitee-gist-sync-capacity
Fix/gitee gist sync capacity
2026-10-01 21:26:43 +08:00
Kang 1a1c77fc53 fix(sync): account for snapshot overwrites in capacity pruning 2026-10-01 20:46:40 +08:00
Kang 0fb704b726 fix(sync): protect remote heads during capacity pruning 2026-10-01 20:20:41 +08:00
Kang 5b331dbbb0 fix(sync): limit capacity recovery to gitee snippets 2026-10-01 19:59:40 +08:00
Kang be061b2467 fix(sync): make gist capacity cleanup safe 2026-10-01 19:41:33 +08:00
Kang 8b565aa6fb Merge pull request #830 from victorwon2001/fix/issue-625
fix(vnc): support RA2_256 Raspberry Pi connections
2026-10-01 18:37:22 +08:00
Kang e15af8f6c5 fix(vnc): prevent stale trusted key writeback 2026-10-01 18:26:34 +08:00
Kang 28c7115504 fix(vnc): guard server trust and route verification to owner windows
Persist server keys only after authenticated RA2 and RFB initialization, guarded against cancellation and stale generations. Preserve owner routing through creation, restoration, and reconnect, and clear resolved verification prompts.

Keep the compatible RSA range, honor the configured 8192-bit maximum, support both documented and TigerVNC random lengths, and add protocol, storage, and frontend regressions.
2026-10-01 17:28:31 +08:00
victorwon2001 64d592cf41 fix(vnc): support RA2_256 Raspberry Pi connections 2026-10-01 15:28:38 +08:00
Kang 642c0de88b Merge pull request #827 from developerjillur/fix/694-exported-prompt-command
fix(ssh): keep child shells working when PROMPT_COMMAND is exported
2026-10-01 15:19:28 +08:00
Kang b895c80b29 fix(ssh): keep prompt hook out of child shells 2026-10-01 15:16:57 +08:00
Kang 3de2029125 feat(terminal): improve PowerShell prompt handling for virtual environments
- Updated the PowerShell prompt initialization to better manage virtual environment prompts, ensuring that the original prompt is preserved and restored correctly.
- Added a new test to validate that the virtual environment prompt survives idle repairs and deactivation, preventing recursive prompt issues.
- Enhanced the prompt wrapper logic to avoid cycles when dealing with shared delegates, improving overall stability.
2026-10-01 14:55:48 +08:00
Kang 0d8c0dc5eb feat(app): integrate new hooks for enhanced app window event handling and asset monitoring
- Introduced `useAppWindowEvents` hook to manage cross-window events, including session creation and security prompts.
- Added `useAssetMonitoringCache` hook for efficient handling of asset monitoring data, ensuring snapshots are managed correctly during session lifecycle.
- Implemented `useConnectAfterEdit` hook to streamline session reconnections after edits, improving user experience.
- Created comprehensive tests for the new hooks to validate functionality and ensure reliability in various scenarios.
2026-10-01 12:25:42 +08:00
Kang 1c2175182d feat(network-history): improve session management in useNetworkHistory and useRemoteStats hooks
- Enhanced the useNetworkHistory hook to manage live session IDs, allowing for the eviction of closed sessions while retaining live history.
- Updated the useRemoteStats hook to incorporate live session management, ensuring that only active sessions are monitored and stale data is properly handled.
- Added tests to validate the behavior of session eviction and caching, ensuring that closed sessions do not affect live data retrieval.
2026-10-01 11:52:22 +08:00
Kang 37af812c48 feat(remote-stats): enhance session management and caching in useRemoteStats hook (#828)
- Added caching mechanism for remote stats using a Map to store session data, improving performance and reducing unnecessary fetches.
- Implemented tests to validate session ownership behavior, ensuring cached stats are restored correctly during session switches and polling only occurs for active sessions.
- Enhanced handling of manual refreshes to prevent stale data from affecting new session states.
2026-10-01 11:38:45 +08:00
Kang 540784da95 Merge branch 'main' of https://github.com/nyakang/nyaterm 2026-10-01 11:04:13 +08:00
Kang fe0d824d08 feat(quick-commands): add QuickCommandEditor component and tests (#824)
- Implemented the QuickCommandEditor component for enhanced command input with undo/redo functionality.
- Added unit tests to validate selection preservation, external value handling, and proper rendering in StrictMode.
- Removed the deprecated QuickCommandScriptEditor from QuickCommandPage and integrated QuickCommandEditor for a more streamlined user experience.
2026-10-01 11:04:11 +08:00
Kang 33d39fda17 Merge pull request #826 from sgnay/feat/package-manager-support
feat(packaging): 通用化外部包管理器支持
2026-10-01 09:38:55 +08:00
sgnay 28d9a7b24d Merge branch 'nyakang:main' into feat/package-manager-support 2026-10-01 06:30:46 +08:00