Releases: porech/dwshell
Releases · porech/dwshell
Release list
v1.3.6
v1.3.5
v1.3.4
Changelog
- fc86597 packaging: MSI removes its PATH entry on uninstall
v1.3.3
Changelog
- 020af67 release: build the MSI in a Fedora container (wixl with Environment support)
v1.3.2
v1.3.1
Changelog
- 2194c18 pages: name apk files as -.apk so apk can resolve them
v1.3.0
Changelog
- 8e1e345 pages: APK repository build script (allow-untrusted index, abuild-signed)
- 4cb950f pages: APT repository build script
- 61a889e pages: YUM repository build script with signed RPMs
- 77691d7 pages: install landing page generator
- 6728c96 release: assemble and deploy signed package repos to Pages
- 75f6c17 release: build deb/rpm/apk (nfpms) and Homebrew cask (homebrew_casks)
v1.2.0
Changelog
- c52104d Add
rmto remove remote file(s) - 435b39d Add file transfer:
ls,get,putover the filesystem app (phase 1) - d831a67 Batch command requests (count=N) and use it for multi-file rm
- 9c36969 File transfer: make '/' and '' interchangeable on Windows remotes
- bbc98ac Phase 2A: recursive get and rm (Walk over the tree, batched)
- 088f2b6 Phase 2B: recursive upload (put -r)
- d980ab4 Phase 2C: one-way sync (size+mtime) with dry-run
- 94aa89b README/help: reference the Commands table instead of enumerating reserved names
- 602752a README: reflect that file transfer (ls/get/put/rm) already works
- 942b8c8 README: trim the redundant feature/roadmap line from the Why section
- ff36468 Serialize the command channel per session (like the official client)
- 316dce8 files: root-relative remote paths, Windows '/' masks the drive list
- aa222c2 sync: add --checksum (SHA-256 content comparison)
- 5b1a643 sync: add --delete (remove destination entries missing from the source)
v1.1.1
dwshell v1.1.1
Changed
- The registered trusted device is now named
dwshell on <hostname>(falls
back to plaindwshellwhen no hostname is available), so it is identifiable in
the account's device list.
Full changelog: v1.1.0...v1.1.1
v1.1.0
dwshell v1.1.0
Added
- Two-factor authentication at login, detected automatically from the
server's response — no configuration needed:- TOTP — enter the code, or let dwshell generate it from a secret
(DWSHELL_TOTP_SECRET, advanced) or useDWSHELL_TOTP_CODE. - Email — dwshell triggers the send, then reads the code from the prompt
or stdin. - Device approval — polls (like the official client) until you approve on a
trusted device; a rejection is reported clearly.
- TOTP — enter the code, or let dwshell generate it from a secret
- 2FA codes can be read from stdin, so login is scriptable.
A registered trusted device still refreshes an expired session without any
2FA prompt.
Changed
-cno longer has a default timeout (from v1.0.1): commands run until they
finish unless--timeoutis given.
Full changelog: v1.0.1...v1.1.0