Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* WIP: moving to simple-ftp client * ADDED: needsConnection decorator CLEANED-UP: fileState so that no un-necessary FS is re-created ADDED: SimpleFtp.list, SimpleFtp.cd implemented (more work needed) * ADDED: basic cache handling for ftp connection (need to handle close/timeout now) FIXED: remove unneeded call to waitForConnection in several methods (@needsConnection) already does this * ADDED: Client.freeClient to remove a client ADDED: Ftp: schedule a call to 'NOOP' to detect timeouts (needs more work since we cannot call it if an operation is already in progress) * ADDED: canTimeout function that will create a new client if needed FIXED: 530 error keeps connection opened which breaks calls to client.access() * ADDED: no internet error handling (EHOSTDOWN) IMPROVED: made the login process use the canTimeout annotation as well FIXED: canTimeout should reject if login is skipped, fixes infinite loop FIXED: pathbar tooltip could be stuck if window was small enough FIXED: tooltip Linux example localized string * WIP: added the transferId to async FS calls so that a new FTP client can be used if needed * ADDED: implemented SimpleFtp.get/.getStream, works but needs testing * FIXED: made FsLocal detect Windows network shares which start with \\ * FIXED: use a new transferId when opening a file * IMPROVED: made openFile() define and use a Batch instead of using the get method RENAMED: appState.prepareDragDropTransfer -> prepareTransfer ADDED: appState.prepareLocalTransfer that transfers from a srcCache to local FS ADDED: Fs now exports DOWNLOADS_DIR const REMOVED: FS.get() method that's no longer used * ADDED: error handling on readStream when doing a transfer, needs testing * 1.4.1 * FIXED: hardcoded english strings in Toolbar.tsx, fixes #23 * FIXED: crash when initiating a transfer from ftp after going back in history * WIP: improve transfers progress bar * ADDED: tabs handling * FIXED: drag and drop (tabs regression) UPGRADED: blueprintjs to 3.10.0 (to use Icon htmlTitle prop) * ADDED: new ViewState store to keep track of view tabs WIP: close tab button works, needs testing * FIXED: using cursor keys would move selection in both views * FIXED: viewState.isActive set to false by default, not undefined, fixes mod + o FIXED: by default mod + o should open in current view, shift + mod + o in other view * IMPROVED: when clicking on an inactive view, only stop event propagation when click happens inside the filetable * UPDATED: React-FTP => React-Explorer UPDATED: mac build configuration now supports darkMode ADDED: new platform.isPackage to detect package mode FIXED: disable watcher/devtools in package mode * FIXED: close tab on non-selected tab ADDED: viewState.selectTab ADDED: new webpack production config file * FIXED: do not add a new history entry when selecting tab * IMPROVED: tab css * ADDED: new/next/previous/close tab accelerators, need to implement new tab * ADDED: missing locale string * ADDED: new sendFakeCombo() to send combos from the renderer process ADDED: addTab now works (should tabs added at the end?) IMPROVED: use ellipsis to cleanly cut tab titles * ADDED: app icon ADDED: Windows and Linux build targets ADDED: splash screen FIXED: watcher (development mode) ADDED: use OverlayScrellbars for main webview (needs testing on Win/Linux) ADDED: git hash now displayed in logs and about dialog * ADDED: copy button in about dialog to copy version string to clipboard (Win/Linux)
- Loading branch information