Releases: NoiXdev/macSCP
Releases · NoiXdev/macSCP
Release list
v1.0.0
1.0.0 (2026-07-27)
Features
- accept file drops on the remote pane with sequential upload (80f8e6d)
- add AppKit table view wrapper for remote file listings (ddf82ad)
- add bandwidth limits and transfer rate display (9f28785)
- add chunked read and write streams to the file system protocol (cd05580)
- add Citadel-backed SFTP file system with integration tests (3fa446c)
- add CLI driver to list remote directories (7e75092)
- add conflict dialog and folder transfers (17a8558)
- add conflict rules to the transfer queue (94fb68f)
- add connection form view model with typed error messages (11d0d80)
- add default editor and file association settings (2144928)
- add direction-agnostic single file transfer engine (aad37b2)
- add display formatting for remote file listings (e566afc)
- add edit mode for stored sessions to the connection form (a947676)
- add edit session manager with auto-upload (d053edf)
- add field-aware validation errors with reconnect guard and input trimming (35e57ff)
- add flat session groups to the session store (98a1e9f)
- add forward-compatible settings store (6ae2a8b)
- add group CRUD and secret-preserving updates to the session list (fd08e0d)
- add groups, context menus and CI styling to the session sidebar (da20610)
- add host key fingerprints and known hosts store (fc259b2)
- add idempotent createDirectory to remote file systems (6253e05)
- add local file system behind the remote abstraction (bc7a5ba)
- add mockup surface and typography design tokens (d9a4810)
- add offset reads, append writes and delete to file systems (aef0cf1)
- add open-with settings tab (07246ac)
- add recursive directory transfers to the queue (3178e17)
- add remote browser view model with navigation and sorting (342d3da)
- add remote file model, path helpers and typed errors (1ad0dcb)
- add remote shell protocol, macOS 15 floor and prompt cancellation (b732720)
- add RemoteFileSystem protocol with mock implementation (e2921b2)
- add save-session toggle with validated session name (1c7b734)
- add secret store protocol with keychain implementation (bb7538b)
- add session list view model backed by store and secrets (2cfcd87)
- add sessions sidebar with keychain-backed one-click reconnect (6b2f593)
- add settings window with transfer tab (922a04e)
- add single row selection to file panes (417e818)
- add ssh key authentication to the connection form (83a98e4)
- add stored session model with json persistence (dbf4571)
- add surface hierarchy design tokens (644fc85)
- add swiftterm view with deep sea and phosphor styling (ccc06af), closes #0F1E2B #7BD88F
- add SwiftUI app target with placeholder window (bc0e5fb)
- add terminal panel view model (bace8eb)
- add the app-bundle packaging script (ad1db7b)
- add the icon build script and generated AppIcon.icns (0d74ffc)
- add the mockup hairline edge to the terminal panel (a62e2fb)
- add the mockup polished button style (92b576c)
- add the shared bandwidth token bucket (b391a2e)
- add the signing and notarization release script (7555300)
- add transfer queue bar listing queued items (4a950f9)
- add transfer queue view model with fifo worker (6510445)
- add validated SSH connection config (e0eae0d)
- adopt the mockup form grid and button style in the connection form (d8490ac)
- align the pane headers with the mockup metrics (ef1289f)
- cancel the whole folder transfer from a tree conflict dialog (009f9be)
- drag remote files out as file promises (4def517)
- enforce trust-on-first-use host key verification (78890fc)
- extend stored sessions with private key auth kind (ecb975d)
- highlight failing form field and add brand color tokens (92b5789)
- import ssh config hosts into the sidebar (01bed5a)
- integrate collapsible terminal panel into the browser window (6382433)
- keep interrupted transfers resumable across reconnects (4621091)
- label the conflict sheet cancel for folder transfers (177aafc)
- load openssh ed25519 private keys with typed errors (4ad6cfa)
- make local pane rows draggable as file URLs (765ba0f)
- make transfers cooperatively cancellable (e6df132)
- map SFTP attributes to remote file items (e64df3a)
- move session actions into a native toolbar and adopt the ...