Releases: TommasoFassina/FTerm
Releases · TommasoFassina/FTerm
Release list
0.1.4
Add browser, notes, and SSH features Adds the in-app browser with hardened webview/adblock support, SSH host presets with command-palette connect actions, a notes scratchpad widget, and the AI command builder. Also wires tab tear-out/multiwindow support, browser-related IPC/store updates, and related security hardening.
0.1.3
Harden remote terminal; add clipboard & visualizers Lock down and extend the LAN-served remote terminal: implement path allowlist and sensitive-file deny rules, symlink-aware reads, per-session rate limits, strict WebSocket Origin checks, CSRF/content-type checks for /api/auth, security response headers, and token expiry. Improve media delivery with a privileged fterm:// scheme, range-capable streaming for audio/images, image size caps, and static asset serving for air-gapped clients; add mobile-friendly client UI (Term/AI/Tools tabs, sticky modifier keys, quick-launchers) and numerous widget parity features. Add clipboard history support (main-process polling, pin/delete/clear APIs, preload bindings, and renderer events) and a new audio visualizer widget plus many visualizer modules. Misc: expose deployFtermFetch from ptyManager, add streamAIRequest entrypoint for remote streaming, refine various IPC responses/errors, and update README/CHANGELOG to document changes.
0.1.2
Improve PTY cwd handling; add postinstall Validate and resolve session working directory: prefer a provided customCwd only if it exists, otherwise fall back to USERPROFILE/HOME and 'C:\' for Windows. Minor formatting cleanup in electron/main.ts (devTools line). Add a package.json postinstall script to run `electron-builder install-app-deps` so native Electron dependencies are installed after package install.
v0.1.1
0.1.0
Initial commit: add FTerm app Add complete initial codebase and assets for FTerm. Includes Electron main/preload, services (PTY, AI, GitHub OAuth, secure store, remote terminal), renderer React app (src/), plugins API, widgets, CI and release GitHub workflows, configuration (ESLint, TypeScript, Vite, Tailwind), README, CHANGELOG, LICENSE, .gitignore, example .env, package.json and lockfile, and all documentation and media assets. This provides the baseline for building, testing, and releasing the first public version of the app.