fman Changelog

What's new in fman 1.7.3

May 1, 2020
  • fman now lets you create symbolic links. To use this feature, press Shift+F5. You will see the following dialog:
  • Confirm with OK and the symbolic link will be created.

New in fman 1.7.2 (Mar 31, 2020)

  • Fman displayed file sizes as KB, MB, GB but actually calculated KiB, MiB and GiB. These are almost but not quite the same (1,000 vs. 1,024). This is now fixed and fman calculates K/M/GB.
  • Fixed a bug with copy/pasting: When you had Foo/test.txt and Bar/Foo/ and copy-pasted Foo/ into Bar/, then test.txt ended up at Bar/test.txt instead of Bar/Foo/test.txt. This too is now fixed.

New in fman 1.7.1 (Feb 18, 2020)

  • On first start, if you are on macOS Catalina or later, fman now opens a new documentation page with instructions for how you can configure fman for your system:

New in fman 1.7.0 (Dec 11, 2019)

  • fman also wouldn't start on macOS Catalina, because of Apple's new Notarization requirements. This should now be fixed.

New in fman 1.6.8 (Dec 4, 2019)

  • This release fixes multiple issues with Google Drive File Stream on Windows:
  • Trying to copy files from one GDrive location to another result in the error "You cannot copy a file to itself". This is now fixed.
  • Moving a folder from one GDrive location to another resulted in all contents of the target folder being deleted (!) and replaced by the contents of the folder being moved. This too is now fixed.

New in fman 1.6.7 (Dec 3, 2019)

  • fman is now notarized on macOS, which avoids ugly warnings by the operating system when you first start it on macOS Catalina and later versions.

New in fman 1.6.5 (Jul 25, 2019)

  • fman's OpenWithEditor command, which you can launch with F4, opened your editor with the correct file, but in the wrong working directory on Windows. This lead to problems with gvim. This is now fixed.
  • Moving nested folders across devices (eg. from your local HDD to a network drive) required multiple invocations of the Move command (F6). This too is now fixed.
  • When entering a folder whose files have invalid modification timestamps on Windows, fman showed the following error:
  • Column 'Modified' raised error.
  • Traceback (most recent call last):
  • File "fmanimplpluginsplugin.py", line 389, in get_str
  • File "C:Users...AppDataLocalfmanVersions1.6.4PluginsCorecore__init__.py", line 99, in get_str
  • mtime_qt = QDateTime.fromMSecsSinceEpoch(int(mtime.timestamp() * 1000))
  • OSError: [Errno 22] Invalid argument
  • The reason for this is that Python's datetime.timestamp() raises OSError on Windows if the date is close to (or before) January 1, 1970. Even datetime.min.timestamp() raises this exception. fman now works around this problem to avoid the ugly error message.

New in fman 1.6.4 (Jul 4, 2019)

  • A code signing certificate digitally signs fman's binaries, to prove to your operating system that they were not tampered with (eg. by a virus). In particular, it's required to avoid a warning by Windows when you first start fman that it's an "untrusted app". With the new release, this warning should not appear for another three years.
  • Version 1.

New in fman 1.6.3 (Jun 25, 2019)

  • This release fixes a bug with moving folders across devices (eg. from your local disk to a network drive). The move was simply not performed in this case, even though it appeared so visually.

New in fman 1.6.2 (Jun 11, 2019)

  • Version 1.6.1 broke fman on CentOS.This release fixes the problem. Please see today's blog post

New in fman 1.6.1 (Jun 11, 2019)

  • This release adds support for Fedora 30. Previously, you got an error ImportError: libssl.so.10: cannot open shared object file. The workaround was to install compat-openssl10 on your Fedora system. fman now declares this as a dependency itself

New in fman 1.6.0 (May 17, 2019)

  • Opening directories whose name end with .tar showed no contents. This is now fixed.
  • fman now respects the QT_QPA_PLATFORMTHEME environment variable. This lets some users fix an issue where fman only displayed very generic file icons.

New in fman 1.5.8 (Apr 23, 2019)

  • fman failed to run some .bat files that lie on drives (eg. Z:/) mapped to UNC paths such as //192.168.1.7. This is now fixed.

New in fman 1.5.7 (Feb 21, 2019)

  • fman now gives more (better) suggestions when you invoke GoTo for the first time. In particular, it suggests folders in your file system root (C: on Windows and / on Linux / Mac). This aims to improve the workflow for users who started typing Users on Mac and expected /Users to appear.

New in fman 1.5.6 (Feb 7, 2019)

  • On Windows, when you opened a shortcut (i.e. a .lnk file) pointing to a directory in fman, it was opened in Explorer instead of in fman. This is now fixed

New in fman 1.5.5 (Jan 14, 2019)

  • fman sometimes prevented external (USB) drives from being ejected on Windows. This is now fixed.

New in fman 1.5.4 (Jan 9, 2019)

  • When you drag a file, the operating system displays either a "+" to indicate that it will be copied, or a different symbol to indicate that it will be moved. Which of the two operations is performed depends on the keys you press (if any). On Windows, the default operation is to move (unless the destination is on a different volume), and copy if you press Control. fman previously had this wrong (it copied by default and moved when you pressed Shift). This is now fixed

New in fman 1.5.3 (Dec 27, 2018)

  • fman's Move and Copy commands let you manually edit the destination path:
  • Previously, when you entered a non-existing directory as the destination, you received an ugly error:
  • This is now fixed: fman creates the destination directory if it doesn't exist.

New in fman 1.5.2 (Dec 24, 2018)

  • Some users complained that GoTo was slow, especially when network folders were in the history of visited paths.
  • The reason for this was that GoTo used to check all suggested directories for existence before bringing up the dialog. If the list of suggestions contained a network share, this check took a long time and thus also the dialog took long to respond.
  • Now, fman continuously removes directories that are no longer available from GoTo's suggestions in the background. This makes GoTo much faster

New in fman 1.5.1 (Dec 11, 2018)

  • Fixed the following error when you invoked ToggleHiddenFiles, ReloadPlugins and then ToggleHiddenFiles again

New in fman 1.5.0 (Dec 1, 2018)

  • Fixed a small problem with fman's auto-update mechanism on Arch and Fedora Linux.

New in fman 1.4.8 (Nov 28, 2018)

  • Fixed the broken CopyPathsToClipboard command:
  • Improved support for Cryptomator drives containing folders with special (Danish) characters.

New in fman 1.4.7 (Nov 27, 2018)

  • The previous release introduced a bug in the ToggleSelection command
  • Improved the status message that gets shown when you cut or copy a file via Ctrl+C/V

New in fman 1.4.5 (Nov 20, 2018)

  • Added the new API function normalize(...). It is used to fix the Create Directory bug below.
  • Some Qt-based applications failed to launch from fman. For instance, when you associated .png files with XnViewMP and opened such a file from fman, nothing happened. This is now fixed.
  • Some heavy fman users reported that GoTo became slow over time. To prevent this, fman now limits the number of entries in its GoTo-database (a.k.a. Visited Paths.json) to 500. This should preserve the speed, while not sacrificing much of GoTo's accuracy.
  • As mentioned below, the InstallPlugin command didn't work on the newly released Fedora 29. This is now fixed.
  • Updated fman's Python version from 3.5 to 3.6.

New in fman 1.4.4 (Nov 12, 2018)

  • Added a new command Compare Directories. It compares the left and right panes and selects the files not present in the respectively opposite pane. To clarify this, it shows a dialog with the results.
  • Fixed a bug where creating a new directory did not place the cursor on it. It for instance occurred when you created a folder in a subdirectory of /Volumes on MacOS.
  • Updated the version of PyInstaller, the library which is used to compile fman's source code into a standalone executable, from 3.3 to 3.4. This is in preparation of an upcoming release, which will update the Python version of fman's plugin API from 3.5 to 3.6.

New in fman 1.4.3 (Nov 7, 2018)

  • Fedora 29 just came out. Previous releases of fman failed to start on it. Now it works, with one exception: The built-in InstallPlugin command raises an error. This will be fixed in an upcoming release.

New in fman 1.4.2 (Nov 6, 2018)

  • fman is now available on CentOS

New in fman 1.4.1 (Nov 2, 2018)

  • When you define a custom keyboard shortcut in fman, it does not overwrite any old shortcuts. For example: On Mac, Enter opens the current file. If you add Cmd+O as a shortcut for that action, then Enter still works.
  • Throughout fman's history, some people did not want the old shortcut to remain active. To address this, there is now a new command called none. To deactivate a shortcut, simply bind it to this command. Eg., to deactivate Enter, add the following to Key Bindings.json:
  • { "keys": ["Enter"], "command": "none" }
  • Added the missing description to fman's installer on the Arch User Repository.

New in fman 1.4.0 (Nov 1, 2018)

  • Fman now has a full-screen mode! Toggle it via the Command Palette:
  • Toggle full
  • Toggle fullscreen or via the standard shortcut Cmd+Ctrl+F on Mac.

New in fman 1.3.9 (Oct 26, 2018)

  • The previous release broke automatic updates on Ubuntu. This is now fixed.

New in fman 1.3.8 (Oct 25, 2018)

  • Fixed fman's broken Arch Linux package.

New in fman 1.3.7 (Oct 24, 2018)

  • fman filters files as you type. Initially, it only displayed files that begin with what you typed. So for example when you typed project, it displayed Project/ but not Another Project/. Some users strongly disliked this behaviour (they want Another Project to be displayed as well).
  • But then, another user rightly pointed out that when you type project, you usually want to open Project and not Another Project. fman now accommodates this by placing the cursor at the first prefix match in the remaining files.

New in fman 1.3.7 (Oct 24, 2018)

  • fman filters files as you type. Initially, it only displayed files that begin with what you typed. So for example when you typed project, it displayed Project/ but not Another Project/. Some users strongly disliked this behaviour (they want Another Project to be displayed as well).
  • But then, another user rightly pointed out that when you type project, you usually want to open Project and not Another Project. fman now accommodates this by placing the cursor at the first prefix match in the remaining files

New in fman 1.3.6 (Oct 23, 2018)

  • You can now create multiple recursive directories in fman's dialog for folder creation (F7):

New in fman 1.3.5 (Oct 16, 2018)

  • fman is now available on Fedora Linux! Please see today's blog post for details.
  • Improved the accessibility of quicksearch dialogs suchas GoTo and the Command Palette: Previously, screenreaders only read out "Row 1", "Row 2" etc. for thesuggestions in the dialog. Now they read out the actualitem text. Eg., in the following GoTo dialog: The screen reader will now read out "Downloads" insteadof "Row 1".
  • When you drag a file, the operating system displayseither a "+" to indicate that it will be copied, or adifferent symbol to indicate that it will be moved.Which of the two operations is performed depends on thekeys you press (if any) while dragging the file. OnLinux, Control and Alt switchfrom the default behaviour of moving to copying.
  • fman had the default behaviour wrong on Linux. (Itcopied by default and moved when you pressed Shift.)This is now corrected.
  • •When you copy or move a directory over an existingfolder with the same name, fman asks for each filewhether you want to overwrite it. In some cases, the Abort button had no effect(fman kept showing you the above dialog for furtherfiles.) This is now fixed.

New in fman 1.3.4 (Oct 10, 2018)

  • The shortcut F11 copies the paths of the currently selected files to the clipboard. This is useful, for instance when you want to paste these paths into a Terminal for further processing.
  • Up until now, pressing F11 while inside an empty directory resulted in a not very helpful alert. At the suggestion of a user, fman now instead copies the path of the empty directory.
  • Fixed a small but crucial bug in the Tutorial: It did not notice when you had successfully invoked GoTo. This meant that many new users have been unable to complete the tutorial.
  • Made the first behind-the-scenes changes for an upcoming release of fman on Fedora Linux.

New in fman 1.3.3 (Oct 5, 2018)

  • When you typed some characters so the filter bar appeared, then press Backspace to delete all of them again, an empty filter bar remained:
  • This is now fixed (the filter bar disappears when there are no characters to be shown).
  • When filtering was taking place, you could use the Arrow keys to move the (invisible) cursor. When you then pressed another character, it was inserted in the middle of the current filter, instead of at the end. This too is now fixed.
  • A new command, GoToRootOfCurrentDrive on Windows now takes you to the root of the current drive. Its shortcut is Ctrl+ (as in Total Commander).
  • Decreased the size of the filter bar slightly, so it takes up less space.
  • Before:
  • After:
  • Improved the layout of the filter bar on high DPI Windows devices.
  • Before:
  • After:
  • Fman's offline installer was broken on Windows 10. This is now fixed.
  • Improved the matching of fman's GoTo command: Previously, it did not match well directories that contained the search string in the middle.

New in fman 1.3.2 (Sep 28, 2018)

  • The filter bar used to be displayed in the lower left corner:
  • This could lead to the file names being obscured. Now it's shown in the lower right corner:
  • fman's filter bar
  • When you pressed Escape when the filter bar was visible, it disappeared but the files were still being filtered. There was no visual indication that this was the case. Now, the filter bar is always visible when filtering takes place.
  • To clear the current file filter, you had to press Escape twice: The first stroke hid the filter bar, the second actually cleared the filter. Now, a single stroke hides the bar and clears it at the same time.
  • Files used to be filtered by a prefix match: When you had the files A.txt and Project A and you pressed A, only the first file remained. Now, both files remain.
  • fman now supports permanently deleting read-only files. Previously, you received the following error message:

New in fman 1.3.1 (Sep 12, 2018)

  • Implemented three of the top 10 most-requested features:
  • Filter files as you type.
  • Display what is being typed while jumping to a file/directory.
  • Make it possible to filter files by wildcards such as *.jpg.

New in fman 1.3.0 (Sep 7, 2018)

  • Dragging a file from your Desktop onto fman was broken on Windows in two ways:
  • Explorer by default moves files, except when you press Shift. In that case, it copies them. fman had this the other way around, which clashed with a little symbol that's displayed when you drag the file.
  • When you pressed Shift and dropped the file onto fman, it was actually moved to the Recycle Bin, not to the target directory. Obviously, fman itself does not "accidentally" delete your files when it is supposed to either move or copy them. This was caused by a bug in Qt.
  • Since the previous release, fman treated symbolic links to directories as files. Note how in the following screenshot, the symlink has a size and is shown among the list of files, not at the top with the directories:

New in fman 1.2.9 (Sep 5, 2018)

  • On every major OS, the clipboard has several "departments" (technically, MIME types). For instance, when you copy a picture, the "image data" department might contain the picture's pixels while the "file path" department might contain the image's file path.
  • When you copied a file, fman used to overwrite two departments: the "file path" and the "plain text". This way, when you pasted in a text editor, the file' path would appear.
  • A user pointed out that the plain text part should not be overwritten when copying a file in fman. This makes it easier to copy/paste a file and then rename it to a (copied) part of another file's name. To accomodate this, fman now only overwrites the "file path" part of the clipboard when you copy a file. The "plain text" is left intact.
  • fman did not show symbolic links pointing to non-existing targets. This is now fixed.
  • On macOS, applications are technically directories with the extension .app. When you "open" them in Finder, it launches the app instead of showing its directory's contents.
  • Because fman is more targeted at developers, its default behaviour is to display the folder contents instead. However, this confused users who expected fman to behave in the same way as Finder. To avoid this, fman now shows a quick note about this the first time you open a .app:

New in fman 1.2.8 (Aug 28, 2018)

  • fman failed to start on some users' Windows systems:
  • This is now fixed

New in fman 1.2.7 (Aug 28, 2018)

  • Fixed an ugly error message when renaming files on Mac and Linux:

New in fman 1.2.6 (Aug 27, 2018)

  • Fixed an error that sometimes occurred when opening a network share on Windows
  • Fixed a bug that sometimes prevented you from opening shared network folders: Opening a subdirectory of the network share immediately redirected you back to the share itself.
  • Fixed a layout problem in progress dialogs on High DPI devices on Windows 10. This happened for some users who had set the scale of "text, apps and other apps" in Windows 10's Display settings to a value other than 100%.
  • When an error occurs while copying/moving multiple files, fman asks whether you want to continue. The "Yes to All" button in this dialog had the same effect as the Yes button, that is, it did not prevent the dialog from popping up for further errors. This is now fixed

New in fman 1.2.5 (Aug 27, 2018)

  • Fixed a small (but crucial) bug that prevented users from completing the tutorial.
  • Versi

New in fman 1.2.4 (Aug 24, 2018)

  • fman failed to start on some users' Windows system, because of a font-related error
  • This is now fixed. As a side effect, fman's installation size was decreased by a few hundred KB.
  • The SwapPanels plugin lets you quickly swap the directories shown in fman's left and right panes. In recent fman versions, executing this functionality sometimes caused fman to freeze. This is now fixed.
  • fman lets you edit the currently selected file with the shortcut F4. The first time you use it, fman asks you to configure which application should be used as the editor
  • The problem was, if the editor you selected was removed (eg. because you uninstalled it), then pressing F4 in fman resulted in an uninformative error message. This was improved so you now get a better explanation of what went wrong
  • Fixed a few behind-the-scenes exceptions.

New in fman 1.2.3 (Aug 23, 2018)

  • When you buy fman, you can optionally choose to subscribe to updates. If you don't, then your license is only valid for the current version of fman.
  • Most people opt for the update subscription. But of those who didn't, some were (understandably) confused when fman started displaying the splash screen again even though they had a license key installed.
  • When you have a license key installed, but it's not valid for the current version, then fman now shows a better message.

New in fman 1.2.2 (Aug 22, 2018)

  • In some cases, clicking or selecting the second suggestion in GoTo had no effect. This was a bug that was introduced in version 1.1.9.
  • On Windows, when you open an executable (eg. .bat) in fman, the working directory is now first set to the folder containing it. This is required to run some scripts (/applications).
  • Fixed a few behind-the-scenes exceptions.

New in fman 1.2.1 (Aug 22, 2018)

  • When your current directory was deleted from outside fman, an ugly error message was shown. fman now handles this case more gracefully and simply goes to the first existing parent directory.

New in fman 1.2.0 (Aug 21, 2018)

  • Fixed a bug in fman's GoTo command where you could endup at relative path. Note how the location inthe following screenshot is just bininstead of /home/michael/bin
  • Improved the robustness of fman's built-in command for installing plugins.

New in fman 1.1.9 (Aug 21, 2018)

  • fman was unable to open some network drives on Windows. This is now fixed.
  • Improved support for UNC paths in GoTo on Windows. GoTo is not yet able to auto-suggest all network drives. You can however type the full path \serverfolder to a network folder. Even though GoTo doesn't autocomplete it, when you press Enter it is still opened.
  • The problem was when you had previously visited \other-serverfolder. Then GoTo suggested this other server. When you then pressed Enter, GoTo opened other-server. Now, it opens server instead (if it exists).
  • fman's built-in command for reloading plugins sometimes raised an error. This is now fixed.
  • Fixed a behind-the-scenes exception when you pressed F2 in an empty directory.

New in fman 1.1.8 (Aug 21, 2018)

  • Some users on Windows 10 received an error when using fman's InstallPlugin to install a plugin. This is now fixed.

New in fman 1.1.6 (Aug 7, 2018)

  • Opening directories with a few thousands files is now 40% faster!
  • There was a bug where fman did not remember the sort settings for a folder (eg. "Sort by Modified") when you set the sort order by clicking on the respective column header. This is now fixed.
  • Improved the size of Quicksearch dialogs (eg. GoTo and the Command prompt) on Windows.
  • Made prompts such as for when moving files larger. Too small to really see the full path, or even file name. Now they're larger.
  • When a Zip archive was deleted while you were browsing its contents, fman froze. This is now fixed.

New in fman 1.1.5 (Jul 31, 2018)

  • Improved performance for directories with several thousand files.
  • Improved fman's startup performance.
  • When opening a symbolic link to a directory, fman used to display the link's destination in the navigation bar. The classical example of this is C:WindowsSystem32: When you open it, fman used to display C:WindowsSysWOW64 in the location bar instead. This is now fixed.
  • When you opened a .exe with a UAC prompt on Windows

New in fman 1.1.4 (Jul 18, 2018)

  • fman was unable to open files with an ampersand & on Windows:
  • This is now fixed.
  • Fixed another problem with opening files on Windows.
  • On Mac, when copying text in fman and pasting it into some other applications such as PyCharm, a few "invisible characters" were prepended to the text. This was caused by a bug in Qt. A workaround was implemented in fman to avoid this.
  • fman's built-in command for reloading plugins did not reload commands. This is now fixed.
  • It's now possible to operate fman's dialogs with the keyboard on Mac. For instance, in the following dialog, you can use Y to say that Yes, the file should be overwritten:

New in fman 1.1.3 (Jul 12, 2018)

  • fman's Arch Linux distribution failed to start with error No module named 'PyQt5.sip'. This is now fixed.
  • You can now define keyboard shortcuts to open the current file with a given (fixed) app

New in fman 1.1.2 (Jul 12, 2018)

  • fman now show progress feedback for file operations:
  • Please see the associated blog post for details.
  • Added visual separators between columns:
  • This was requested by users to make it easier to see where you can drag them. Also, it makes it somewhat clearer which column the triangular sort indicator belongs to.
  • Fixed error SSL: CERTIFICATE_VERIFY_FAILED in fman's InstallPlugin command for some users on macOS.
  • When you had no active internet connection and invoked the InstallPlugin command, fman showed a pretty horrendous error dialog. It now displays a nicer message instead:
  • Several API changes. For more details, please see this post.
  • Version 1.1.1

New in fman 1.1.1 (Jun 19, 2018)

  • Some users received an ugly error when invoking the built-in InstallPlugin command. This should now be fixed.
  • Navigating back to a folder that no longer exists via Cmd/Ctrl+Left raised an error. This is now fixed.
  • On Windows, copying a file to the root of a removable or virtual produced an error access is denied. This too is now fixed.
  • Depending on the clipboard contents, fman's Command Palette failed to open for some users on Windows 10. This is now fixed.
  • Fixed a few other small behind-the-scenes exceptions

New in fman 1.1.0 (Jun 7, 2018)

  • fman's command ReloadPlugins sometimes produced an error. This was a bug and is now fixed.
  • Improved the layout of fman's GUI elements on high DPI displays on Windows.
  • Slightly improved fman's onboarding for new users

New in fman 1.0.9 (Jun 1, 2018)

  • The folder and file icons sometimes flickered when entering a directory:
  • File icons flickering in fman
  • This is now fixed.
  • It's now possible to select files by mouse: Hold Shift to select a range of items, or Ctrl/Cmd to toggle individual files.
  • A few files being selected with the mouse in fman
  • Fixed an old error message when opening virtual drives on Windows.
  • On some users' Windows systems, the file icons were so large that they almost overlapped:
  • The padding between rows is now larger to prevent this:

New in fman 1.0.8 (May 25, 2018)

  • fman now has a context menu!

New in fman 1.0.7 (May 14, 2018)

  • fman remembers the sort order of your directories: For instance, many people like to sort their Downloads folder by the Modified date. When you leave the folder and open it again, it will automatically be sorted by the Modified column.
  • This feature (of remembering the sort order) did not work when you were viewing the contents of a Zip archive and went up to the folder containing the archive: The folder was always sorted by Name instead of eg. the Modified column. This was a bug and is now fixed.
  • Some Windows users were still seeing errors that the Core plugin failed to load (see version 1.0.6 below). This is now fixed, though they may still see an error when invoking the ShowExplorerProperties command. Further research is necessary.
  • fman internally uses 7-Zip to pack and unpack archives (.zip, .7z, ...). Last week, a security vulnerability was found in 7-Zip. fman's version of 7-Zip was updated on Windows to fix the issue. On Linux and Mac, an official fix by the 7-Zip developers is still pending and will be incorporated into fman as soon as it is out.
  • Fixed several small behind-the-scenes exceptions.
  • fman lets you customize your keyboard shortcuts via a settings file. It now gives more informative error messages when there is a mistake in the file.

New in fman 1.0.6 (May 8, 2018)

  • Version 1.0.5 unfortunately broke the Core plugin on Windows: This is now fixed.

New in fman 1.0.5 (May 8, 2018)

  • fman now displays the native (Explorer) Properties dialog for the selected files when you press Alt+Enter on Windows:
  • Windows Explorer's File Properties dialog
  • This had already been possible via a user-contributed pluginHowever, the plugin could only show the properties of a single fileThe new implementation supports multiple files as well as drives and network locations.
  • When fman exited because of an error, it could happen that the next time you started it, null:// was displayed as the location:
  • fman showing the empty location null:// in both panes
  • When this happens, fman now displays your home directory instead.
  • fman now supports the Numpad keys Delete and Insert for deleting/selecting files.
  • For some commonly used key combinations that are not bound by default, fman suggests optionsFor instance, when you press Arrow-Right:
  • fman non-existent shortcut dialog
  • The usability of these dialogs was improved and a few more missing shortcuts were added.
  • There was a bug where fman froze when you uninstalled a plugin while being inside the plugin's installation folderThis is now fixed.

New in fman 1.0.3 (Apr 28, 2018)

  • A user did not know that Backspace goes up a directory. He used Cmd/Alt+Left instead to go back in history. This did not select the directory you just came from: When you went "back" from C:Windows to C:, your Windows folder was not selected. Now it is.
  • Managed to make displaying folders with several thousand files a few more hundred milliseconds faster.
  • fman was unable to copy files to the root of drives (or / on Mac/Linux). This was most visible when copying files to a removable drive:

New in fman 1.0.2 (Apr 25, 2018)

  • fman now has an Open With command! This has been the fifth most-requested feature for a while. For more details, please see today's blog post.
  • On Windows, fman had trouble opening files with spaces in their name. This is now fixed.
  • Users who upgraded from very old versions of fman saw an error:
  • Error dialog in fman saying 'Command GoTo raised error ... ValueError: Size is not in list'.
  • This is now fixed.
  • On some users' systems, fman did not display the contents of Zip files whose members contained Unicode characters in their file names. This too is now fixed.
  • fman features multiple (as it calls them) Quicksearch dialogs. The most prominent is GoTo:
  • ~Downloads
  • It is now possible to click on the suggestions in this dialog with the mouse.

New in fman 1.0.1 (Apr 20, 2018)

  • Several users saw error messages mentioning the Name column. This is now fixed.
  • Creating a file with a % sign in the name produced an error. This too is now fixed.
  • On Windows, opening a file whose name contains an ampersand & resulted in an error. Also this is now fixed.
  • fman now shows a nicer dialog when files can't be deleted:

New in fman 1.0.0 (Apr 19, 2018)

  • fman now opens folders ten times faster than version 0.9.8!
  • The "create new folder" dialog is now pre-filled with the name of the file/folder currently under the cursor:
  • fman's New Folder dialog suggesting the name of the selected file in the background.
  • Like many other improvements, this was suggested by a user.
  • On Mac, fman's installer used to show the Applications icon on the left and fman's icon on the right:
  • fman's installer. The Applications icon is on the left and fman's icon is on the right.
  • A user rightly pointed out that the more natural order would be fman on the left and Applications on the right. This is now implemented:
  • fman's installer. fman's icon is on the left and the Applications icon is on the right.
  • fman features a plugin system that (among other things) lets you implement custom file systems such as Dropbox. Some file systems such as the FlatView plugin actually display local files. In previous versions, it was not possible to open these files while within the custom file system. Now, it is possible. This will be useful for instance when a search:// file system is implemented where you can then simply open files from the respective search result.
  • Added new API function resolve(...) to implement the previous point.
  • fman didn't correctly sort files with a number in the name in relation to files without one. For example, file1.txt appeared above file.txt:
  • file.txt appearing below file1.txt in fman
  • This is now fixed:
  • file.txt appearing above file1.txt in fman
  • Fixed a bug affecting the Move command in conjunction with folders.
  • On Ubuntu, deleted files did appear in the Trash, but could not be "restored" in the usual way. (You had to manually move them from the Trash to their previous location.) This bug is now fixed.
  • When you pressed Cmd/Alt+Left to go back in history immediately after starting fman, the empty location null:// was displayed. This is now fixed. (When you try to go back now in this case, simply nothing happens.)

New in fman 0.9.9 (Mar 29, 2018)

  • The Tutorial entry in fman's Help menu on Mac had no effect - This is now fixed.
  • fman sometimes didn't "see" all files in certain Zip files. This too is now fixed.
  • Improved support for the MoveToTrash command on elementaryOS. In particular, you can now delete contents of your Keybase folder.
  • fman's API has a method set_sort_column(...) that lets you change the sort order. This function takes a parameter for identifying which column you want to sort by. This used to be a number; For example, set_sort_column(2) would sort by the third column. The parameter was changed to now be the name of the column: set_sort_column('core.Modified'). The function get_sort_column() was updated accordingly.
  • Many small stability improvements.
  • Several changes in preparation for significant performance improvements in fman 1.0.0.

New in fman 0.9.8 (Mar 21, 2018)

  • fman now supports network shares on Windows!
  • Network... entry in fman's overview of driveson Windows
  • For more information, please see today's blog post.
  • When the directory you are in was deleted, fman went to null:// instead of the first existing parent directory. This is now fixed.
  • fman didn't show the tutorial on first start. This too is now fixed.
  • Fixed several behind-the-scenes exceptions.

New in fman 0.9.7 (Mar 15, 2018)

  • Trying to open a file in a Zip archive resulted in an error dialog. This is now fixed.
  • When the user clicks the location bar, fman gives a hint that (s)he should use Ctrl/Cmd+P instead to launch the GoTo dialog. Improved the wording in this hint.
  • Added a new command Cleanup guide to help new users clean up their files with fman

New in fman 0.9.6 (Mar 13, 2018)

  • fman failed to display some file names with Unicode characters in Zip/7-Zip/Tar archives. This is now fixed.
  • fman sometimes didn't display some directories in archives. This too is now fixed.
  • The SortByColumn command displayed the text CommandWrapper three times instead of the actual column names:

New in fman 0.9.5 (Mar 5, 2018)

  • People have long asked for the address bars in fman to be editable. After some discussion with users, we settled on simply opening fman's GoTo dialog when you click them:
  • The MoveToTrash command on Windows had no effect. This is now fixed.
  • Simplified the process of installing license keys: You can now simply open the license key file in fman and it will automatically be installed
  • fman now displays a status message when you press F11 to copy a file's path to the clipboard:

New in fman 0.9.4 (Mar 2, 2018)

  • Some Mac users on early macOS versions were still experiencing crashes. This should now finally be fixed. Please see today's blog post for details

New in fman 0.9.3 (Feb 28, 2018)

  • Fixed an error affecting the MoveToTrash command for some Windows users.

New in fman 0.9.2 (Feb 28, 2018)

  • The previous version 0.9.1 failed to start on some Mac users' systems. This is now fixed. Unfortunately, the only solution was to downgrade fman's Python version to 3.5 again.
  • fman now supports the very ubiquitous shortcut Alt/Cmd+↑ for going to the parent directory.
  • Version 0.9.1

New in fman 0.9.1 (Feb 27, 2018)

  • Improved fman's command for opening files (ie. what happens when you press Enter) to support Cryptomator vaults / drives on Windows.
  • On Mac, when you open fman's menu while a dialog such as the splash screen is open, the Quit fman entry is disabled:
  • The menu in fman on Mac; The splash screen is in the background. The Quit entry in the menu is disabled.
  • That's fair enough for a modal dialog. The problem is, the entry stays disabled even after the dialog is closed:
  • The menu in fman on Mac; The Quit entry is disabled.
  • What was even worse that in this case (you clicked on the menu while a dialog was open), the shortcut Cmd+Q for fman no longer worked.
  • The problem is likely caused by a bug in the Qt framework, which fman uses to display its GUI. As a first step towards fixing it, some logic was added so that at least the shortcut Cmd+Q works again.
  • On Mac, when you drag a file from Finder into fman, the file should be moved. Instead, since version 0.7.2, fman asked where you wanted to copy the file:
  • This is fixed so fman now again moves the file.
  • The InstallPlugin command did not work on some users' macOS systems. (It gave an error TLSV1_ALERT_PROTOCOL_VERSION.) This is now fixed.
  • fman's Python version was updated from 3.5 to 3.6. This in particular fixes the previous bug, and the next one below. But, as an unfortunate consequence, previous versions of the ProcessFS stop working with ImportError: cannot import name '_psutil_osx'. If you have this plugin installed, please re-install it.
  • fman now supports BoxCryptor virtual drives. It had previously raised a FileNotFoundError when you tried to navigate to them

New in fman 0.9.0 (Feb 21, 2018)

  • The Name column didn't take numbers in file names into account. For example, a file called 2.csv was sorted below 10.csv. This is now fixed. This has been one of fman's oldest requested features. It's great it's now implemented.
  • Since version 0.7.0, fman features a Pack command. The problem was, it didn't appear when you entered zip, archive, tar or 7z in the Command Palette. The command was given an alias so it now appears for each of the above search terms.
  • The Quit command froze fman on Windows. This is now fixed.

New in fman 0.8.9 (Feb 7, 2018)

  • Consider two directories, source and target, with the following contents: source/dir1/dir2/file.txt and target/dir1/. Previously, when you tried to copy or move dir1 from source over the folder with the same name in target, you received an error. This was a bug and is now fixed.

New in fman 0.8.8 (Feb 7, 2018)

  • When you purchase a license, you receive a license key file. fman now more gracefully handles the case when this file gets corrupted somehow.
  • Since version 0.7.0, fman cleverly resizes columns to fit their contents. The logic responsible for this didn't consider the case when the column header required more space than the column's contents. This lead to the headers sometimes being cut off. The new version fixes this problem
  • fman's built-in command for reloading plugins has been broken since last week's release. This is now fixed.
  • Added several helpful error messages for plugin developers who implement custom file systems. The idea is to identify common points of confusion and give helpful advice in each case.
  • Fixed a few small behind-the-scenes exceptions

New in fman 0.8.7 (Jan 29, 2018)

  • Fman's new file system API is out! See today's blog post for an example.
  • The API function DirectoryPane.get_columns() now uses fully qualified names core.Name instead of just Name.
  • Since version 0.7.7, fman selected only the file name without extension in various dialogs. This first implementation however didn't handle file names containing a dot well. For instance, if the file was called fman 0.8.7.zip, then only "fman 0" was selected:
  • Fman renaming a file, but not pre-selecting the correct part of the file name.
  • Fman is now more clever about selecting the file name:
  • Fman renaming a file, correctly pre-selecting the file name without the extension.
  • Improved the signature of the get_tab_completion parameter in the show_quicksearch(...) API function.
  • On Windows, opening a .bat file with fman did not run the file in the correct directory. (To be precise, it was run in the context of fman's installation directory instead of its containing directory.) This is now fixed so running .bat files should work as expected again.
  • Version 0.8.6

New in fman 0.8.6 (Jan 24, 2018)

  • Several improvements to the (as yet unpublished) new file system API. Using it, it's already possible to write a plugin for managing the programs running on your computer. Or a (very basic) SFTP plugin. What's great is how little code is required to write such plugins (~100 and 75 lines, respectively).
  • Fixed a few small behind-the-scenes exceptions, for instance to do with the sorting of files.

New in fman 0.8.5 (Jan 10, 2018)

  • When you start fman, it re-opens the directories you had hopen in the last session. When one of the directories was removed and you started fman, you received an ugly error message in recent versions:
  • fman displaying an ugly error message saying that a directory does not exist.
  • This is now fixed. (fman goes to the first existing parent directory.)
  • Drag and drop was broken since version 0.8.3 from two days ago. This is now fixed.
  • Made several small improvements to the built-in tutorial.
  • The drives:// file system on Windows was displaying drive URLs instead of names:
  • fman drive overview with URLs displayed instead of short names.
  • This is fixed and the correct names are displayed again:
  • fman drive overview displaying the drive's names 'Local Disk' etc.
  • Several other small behind-the-scenes bug fixes and stability improvements.

New in fman 0.8.4 (Jan 8, 2018)

  • Unfortunately, the update mechanism on Mac was broken in fman 0.8.2 and 0.8.3. This release fixes the problem. If you are on one of the two affected versions, please download and re-install fman. Sorry for the inconvenience.

New in fman 0.8.2 (Jan 2, 2018)

  • A first-time fman (and since licensed) user found it confusing that the Tab shortcut for switching panes is not displayed in the Command Palette.
  • A user asked to be able to switch panes not with Tab but with the Arrow keys. A plugin was written to allow this.
  • Another user asked for the drive names to be displayed on Windows.
  • Opening a directory for which you do not have permissions raised an ugly error.

New in fman 0.8.1 (Dec 30, 2017)

  • The Size column displayed file sizes less than 1 KB as "123 bytes":
  • fman's Size column displaying bytes
  • A licensed user pointed out that this unnecessarily takes up too much visual space. fman now displays "123 B" instead:
  • fman's Size column displaying bytes as an upper case B
  • Another licensed user complained that fman kept crashing on Mac. The crash occurred in the Sparkle framework, which fman uses to update itself. The library was updated to the latest version. Hopefully this will fix the problem.

New in fman 0.7.8 (Dec 14, 2017)

  • Added support for .tar and .7z archives!
  • Hugely improved the performance of all archive-related features.
  • fman now treats .zipx, .jar, .xpi files as Zip archives.
  • fman previously didn't recognise archives with an upper-case extension (eg. .ZIP instead of .zip). This works now.
  • When you extracted a file from a Zip archive on Windows, and chose to overwrite an existing file, an error occurred:
  • Error when trying to extract a file from a Zip archive in fman.
  • This bug is now fixed.
  • The previous version inadvertently changed the formatting of the label in (eg.) the Copy and Move dialogs. You can even see this in the screenshot below:

New in fman 0.7.7 (Dec 13, 2017)

  • Previously, in dialogs prompting you to enter a file path, the entire path was selected. In most cases however, you only want to edit the file name without the extension. To make this easier for you, fman now selects only the relevant part. The API was expanded so your plugins can do the same
  • Similarly to the previous point, when you rename a file by pressing Shift+F6, fman now only selects the file name without the extension. Here too, the existing API was expanded so your plugins can do this as well.
  • Fixed a few further small behind-the-scenes exceptions.

New in fman 0.7.6 (Dec 9, 2017)

  • The built-in InstallPlugin command for installing plugins was broken for first-time users. This is now fixed.
  • Fixed a small behind-the-scenes exception.

New in fman 0.7.5 (Dec 7, 2017)

  • The last version introduced a regression on Mac where opening fman again when it was already running would not bring its (existing) window to the foreground. This is now fixed again.
  • There was an unnecessary "command" in the Command Palette. This implementation artifact now no longer appears.
  • A few tiny and non-breaking improvements to the API.

New in fman 0.7.4 (Dec 5, 2017)

  • Since release 0.7.0, fman failed to start on Ubuntu versions < 16.04. This is now fixed.
  • Some Mac users were unable to use fman's new Zip functionality (Zip files appeared empty, Packing files resulted in an error). This should now hopefully be fixed.
  • When going up to the parent directory, the cursor briefly appeared on the first folder in the parent dir before being placed at the (child) directory you came from. This unnecessary flickering effect is now avoided.
  • fman's InstallPlugin command for installing plugins did not properly extract executable files in the respective plugin. (It failed to set the executable bit on Mac and Linux, which lead to the plugin not being able to run its own executables). This is now fixed

New in fman 0.7.3 (Dec 4, 2017)

  • Version 0.7.0 introduced a feature that cleverly resizes columns (Name, Modified etc.) to fit their contents. There was a bug that lead to the scrollbar obscuring the contents of the last column. This is now fixed.
  • The "cleverly resize columns" feature had another bug where the last column was sometimes hidden in a folder with very long file names (note how the Modified column is hardly visible). This is fixed too now.
  • fman sometimes didn't notice when a directory's contents were changed (eg. by the MoveToDir plugin). It now reloads directories every time you enter them to work around this.
  • Several small behind-the-scenes exceptions were fixed.

New in fman 0.7.2 (Dec 3, 2017)

  • Fman did not declare the (new) required dependency p7zip on Arch Linux. This lead to an error when you tried to run the new Pack command: fman error that 7za is missing. This bug is now fixed.
  • The very first time you launched GoTo on Linux, you received an ugly error message: fman GoTo error. This is now fixed.
  • On some Linux systems, the new Pack command failed with an error invalid cross-device link. The problem was very well-explained and pinpointed by a user on fman's issue tracker. This bug is now fixed.
  • Several users complained that fman sometimes corrupted Visited Paths.json, the file which stores the folders you visit most often for the GoTo command. It is likely that this was a concurrency issue and should now hopefully be fixed.
  • Sometimes you got an error when using the new Reload command to refresh the current pane. This, too shold now be fixed.
  • It's now possible to drag a file from inside a Zip file to a normal folder inside fman. Previously, "nothing" happened. You had to use the keyboard (with the Copy command F5).
  • Fixed several small behind-the-scenes exceptions.

New in fman 0.7.1 (Nov 30, 2017)

  • Added a Reload command for refreshing the current directory. You can invoke it with Ctrl+R on Windows and Linux, and Cmd+R on Mac.
  • Since the previous version 0.7.0, fman's Rename command (Shift+F6) let you brutally overwrite files:
  • fman prompt asking whether to overwrite a file
  • When you chose Yes, fman simply deleted the old file (or folder), with all its contents. This was too dangerous for your files. fman now simply says that overwriting existing files by renaming them is not supported:
  • fman alerting that a file to be overwritten already exists
  • fman normally notices external changes to files (eg. when a file is created outside of fman) and updates its UI accordingly. This did not work properly for file attributes. It should now be better.
  • fman was unable to zip files on non-NTFS drives on Windows. This is now fixed.
  • The ArrowNavigation plugin, which lets you navigate in fman with the Arrow keys lead to an ugly error every time you opened a directory:
  • Error when opening a directory
  • The plugin was updated to fix this.

New in fman 0.7.0 (Nov 30, 2017)

  • A new Pack command lets you create Zip archives.
  • Zip archives are now treated as if they were folders. Just press Enter to open and navigate through them.
  • The usual operations of copying, moving, deleting files are fully supported.
  • Fman's columns now automatically resize when you enter a directory or resize fman's window. This was requested by several users on fman's issue tracker.
  • When you execute the Show drives (Alt+F1) command on Windows, you are now taken to a new drives:// file system that lists your drives.
  • Fman now prevents you from copying/moving a file to itself.
  • On Mac, there was a bug where renaming a file briefly displayed two files (one with the old name, one with the new). This is now fixed.
  • The Zen command was updated to reflect fman's new Zen.
  • The Remove Plugin command which lets you uninstall plugins can now also remove plugins that could not be loaded. This is important because the new version of fman introduces some breaking API changes and you might want to uninstall the broken plugins.
  • Many other small improvements. In all, 318 commits were made to fman's source code since the last release.

New in fman 0.6.9 (Oct 1, 2017)

  • Since version 0.6.5, GoTo on Steroids tab-completed ~ to the absolute path to your home directory. This was unintentional because it takes up a lot of space. Now, as before, ~ tab-completes to ~.
  • A licensed user complained that when the file name column is too narrow, there is no way to see the entire file name. To solve this, fman now displays a tooltip for the file name column. To keep the UI clean, this only happens when the column is actually too narrow to contain the name.
  • Previously, starting the tutorial multiple times in the same fman session lead to errors and unexpected behaviour. This is now fixed.
  • A few other small bug fixes and behind-the-scenes improvements

New in fman 0.6.8 (Sep 29, 2017)

  • fman displays suggestions for some common non-existent shortcuts:
  • fman non-existent shortcut dialog
  • The options presented to the user are context-dependent. Sometimes, no options made sense, but fman still displayed a dialog:
  • fman non-existent shortcut dialog
  • This wasn't very helpful and it lead to some exceptions behind the scenes. When there are no options to present, fman now simply does not show the dialog.
  • The tutorial asks the user to pick an example directory at the start. The directory is then used throughout the tutorial. On Windows, fman did not properly handle the case where the folder was on a different drive. This is now fixed.
  • fman supports custom themes via CSS files. Up until now, it did not give any indication if the user had made an error in his custom CSS file. Now, fman presents a nice error dialog:

New in fman 0.6.7 (Sep 28, 2017)

  • Several small improvements / bug fixes for the tutorial

New in fman 0.6.6 (Sep 27, 2017)

  • Made the tutorial easier to follow.
  • fman now remembers the splitter location across runs. This was implemented for a licensed user. He prefers to move the splitter all the way to one side to effectively use fman in "single-pane" mode. This bug is now fixed.

New in fman 0.6.5 (Sep 21, 2017)

  • Fman's tutorial was significantly expanded to better onboard new users.
  • Fixed a small bug where when starting fman, always the right pane (instead of the left pane) had focus.
  • GoTo on Steroirds previously did not support typing the absolute path to your home directory.

New in fman 0.6.4 (Sep 14, 2017)

  • fman's command for installing plugins only displayed 30 plugins. As of last week, there are 31 plugins available for fman. Fixed the command so it displays all plugins.
  • •Reloading / installing plugins sometimes caused an error:

New in fman 0.6.3 (Aug 25, 2017)

  • Fixed a bug affecting the DeletePermanently command on Windows.
  • On Windows, when you used GoTo to manually navigate to a drive letter such as D: without a trailing backslash, fman ended up in an inconsistent state where subsequent copy operations to that drive failed. Fixed this.
  • When you typed a drive letter without a trailing backslash into GoTo on Windows, it previously did not suggest directories beneath that drive (unless you had visited them before)
  • Now, fman does suggest directories on that drive, saving you one key stroke

New in fman 0.6.2 (Aug 24, 2017)

  • fman now integrates with Windows Explorer's context menu
  • fman's command line now lets you pass files in addition to directories. When you supply a file, fman opens its containing directory and places the cursor at the file.
  • Fixed several small behind-the-scenes exceptions.

New in fman 0.6.1 (Aug 22, 2017)

  • A user requested a Help menu showing at least the shortcuts for the builtin Help command (F1) and the Command Palette (Cmd+Shift+P). Because several people voted for this feature on fman's issue tracker, it was now implemented:
  • Please note that the feature was only implemented for macOS because fman doesn't have a menu on the other OSs.
  • Plugin developers previously had to restart fman to test changes to their plugins. This quickly got tedious. Several people thus requested a feature that lets you reload plugins without having to restart fman. The feature is now implemented. You can invoke it via the Command Palette (and/or define a shortcut for it): This gives you much faster feedback when developing plugins. When a user heard that the feature would be released soon, he wrote "I'm super excited now! :D" :}

New in fman 0.6.0 (Aug 21, 2017)

  • On Windows, when you were at C: and pressed Backspace (the default shortcut for going up a directory), the cursor disappeared. This bug is now fixed.
  • When you started to rename a file with Shift+F6, but then pressed Enter without having changed the name, the file was opened. This bug is now fixed as well.

New in fman 0.5.9 (Aug 18, 2017)

  • Installing plugins previously required restarting fman.A significant number of users didn't read the message. They were then surprised that the plugin didn't work. fman now loads newly installed plugins immediately, without requiring a restart.

New in fman 0.5.8 (Aug 16, 2017)

  • On Ubuntu 17.04, fman failed to start with an ugly error message: Traceback (most recent call last):
  • File "fman/main.py", line 1, in
  • File
  • "[...]/PyInstaller/loader/pyimod03_importers.py",
  • Line 389, in load_module
  • File "fman/__init__.py", line 1, in
  • File
  • "[...]/PyInstaller/loader/pyimod03_importers.py",
  • Line 389, in load_module
  • File "fman/clipboard.py", line 2, in
  • File
  • "[...]/PyInstaller/loader/pyimod03_importers.py",
  • Line 389, in load_module
  • File "fman/util/qt.py", line 3, in
  • File
  • "[...]/PyInstaller/loader/pyimod03_importers.py",
  • Line 573, in load_module
  • ImportError: libpng12.so.0: cannot open shared object
  • File: No such file or directory
  • Failed to execute script main
  • This is now fixed and fman starts again.

New in fman 0.5.7 (Jul 22, 2017)

  • When you install a plugin with the built-in command "Install plugin", you used to get a message. Many users didn't read to the end of the message and thus didn't restart fman in order to complete the installation. They were then frustrated when the plugin they thought should have been installed didn't work. To fix this, fman now displays a new message.

New in fman 0.5.6 (Jul 19, 2017)

  • Added a hopefully helpful dialog that pops up when the user presses a non-existent shortcut

New in fman 0.5.5 (Jul 18, 2017)

  • The main way to browse fman's features is the Command Palette. The problem was that many commands were listed there under very non-intuitive names. The worst offender of this was probably creating and editing a file, for which you had to type Open with editor:
  • fman now makes it possible to specify aliases for commands. To create a file, you can now search for Create file:
  • Create folder in the above screenshot is another example: Previously, it was only possible to find it under Create directory. Now you can search for New folder, Create folder, New directory or Create directory.
  • When fman's window lost focus, the file cursor disappeared:
  • This lead to ugly flickering effects. The cursor is now shown even when the window is not active:
  • Several users got stuck at steps 2 and 4 of the tutorial. The wording was improved to hopefully prevent this.

New in fman 0.5.4 (Jul 14, 2017)

  • Small bug fix for Arch Linux.

New in fman 0.5.3 (Jul 12, 2017)

  • Added a new command DeletePermanently, which erases files immediately instead of putting them to the Trash / Recycle Bin. It loudly warns you that this action is irreversible:
  • The shortcut for this command is Shift+Delete. The main advantage of this way of deleting files is that it is much quicker.
  • GoTo on Steroids now lets you paste in a file path. When you do, fman jumps to the containing directory and places the cursor at the file.
  • F11, which copies the path of the selected file(s) to the clipboard, used to use / as the path separator on Windows: C:/a/b. It now uses the more appropriate backslash: C:ab. This makes the copied paths better suited for pasting into the Windows command prompt.
  • Improved the layout on High DPI displays.

New in fman 0.5.2 (Jun 14, 2017)

  • In previous versions, fman only reported some of the errors caused by plugins. This made plugin development difficult (because plugin developers did not get helpful error messages why something was not working). Also, it probably lead to some plugin errors going unnoticed entirely. fman now displays a dialog
  • On Mac and Linux, fman now closes when you its executable from the command line. This is in line with what Linux (and Mac users, to some extent) expect from an application.
  • Fixed a few small bugs affecting the tutorial introduced in v0.5.0.
  • Fixed a few small bugs affecting GoTo on Steroids.
  • Fixed a few other small behind-the-scenes exceptions.

New in fman 0.5.1 (Jun 12, 2017)

  • Fix for a small bug affecting GoTo on Windows.

New in fman 0.5.0 (Jun 12, 2017)

  • fman now greets first-time users with a tutorial
  • You can also start the tutorial at a later time by typing Tutorial into the Command Palette.
  • GoTo on Steroids only used to display folders you had already visited. This means that it wasn't very useful when you used fman for the first time. It is now much better at also recommending directories you have not visited before.
  • On Mac, it was not possible to close fman while one of the Quicksearch dialogs (GoTo / Command Palette) was open. It's now at least possible via ⌘Q.

New in fman 0.4.9 (Jun 2, 2017)

  • fman on Mac now starts one second faster! For the background story, please see the associated post.
  • Trying to create a directory with F7 when it already existed resulted in an ugly error.

New in fman 0.4.8 (May 31, 2017)

  • On macOS, fman sometimes crashed while starting. This was caused by a slightly non-conformant configuration of the Sparkle framework, which fman uses to update itself. The problem is now fixed.

New in fman 0.4.7 (May 22, 2017)

  • On macOS, launching an app when it's already open puts it in the foreground. This didn't work for fman because of a bug in one of the libraries it uses. A fix for the bug was contributed to the library to make fman work as expected. This was the fourth-most requested improvement on fman's issue tracker, including by licensed users. It's great that it has finally been fixed.

New in fman 0.4.6 (May 19, 2017)

  • You can now press ⌘+I to display the "Get Info" dialog on Mac:

New in fman 0.4.5 (May 17, 2017)

  • fman failed to start for some users. The reason was an internal file that had somehow become corrupted. fman now handles this case more gracefully (and starts successfully).
  • On Mac and Windows, when you typed ~/downloads into GoTo and pressed Enter (even though the correct casing would be ~/Downloads), fman created a duplicate entry in GoTo which was visible the next time you launched it:
  • fman now realises that both paths actually refer to the same directory, and no longer displays the duplicate entry.

New in fman 0.4.4 (May 11, 2017)

  • Some Arch Linux users didn't like that automatic updates for fman were enabled by default. Automatic updates on Arch are now disabled by default. If you'd like to enable them, please follow the instructions here.

New in fman 0.4.3 (May 9, 2017)

  • fman is now available for Arch Linux. Blog post to follow soon.
  • Pressing the Home/End key on macOS while the GoTo dialog was open had an unintended effect: Instead of moving the cursor to the beginning or end of the text input field, the first or last item in the list of suggestions was selected. This is now fixed so that Home and End change the cursor position as on Linux and Windows.

New in fman 0.4.2 (Apr 27, 2017)

  • fman's GoTo dialogs had a noticeable delay of about 250ms every time you pressed a key. The rendering engine was rewritten to bring this down to 2ms. This 100x speed improvement makes GoTo much snappier.
  • fman had an unfinished implementation for gathering anonymous usage statistics. It was never completed because the launch got in the way. Now, there was finally time to do this. The next time you start fman, it will ask whether you are willing to share your data.

New in fman 0.4.1 (Apr 14, 2017)

  • Fixed a small bug where fman forgot the cursor position (ie. the "selected" file) when showing dialogs.
  • Numpad Enter now behaves in the same way as "normal" Enter. Previously, pressing numpad Enter simply had no effect.

New in fman 0.4.0 (Apr 13, 2017)

  • The API now gives you access to the clipboard. For instance:
  • from fman import clipboard
  • clipboard.set_text('Hello World!')
  • This copies the text Hello World! to the clipboard.
  • Since the last release, commands are run in separate threads. This broke clipboard-related commands on Windows. They now work again.

New in fman 0.3.9 (Apr 5, 2017)

  • It's now possible to manage plugins inside fman!

New in fman 0.3.8 (Mar 30, 2017)

  • Added ApplicationCommand to fman's API. A blog post explains why.
  • fman failed to launch on Ubuntu 16.10. This is now fixed.
  • Choosing the F4 editor on Linux raised an error. Fixed.
  • fman failed to start on some users' macOS 10.10. Fixed.
  • Some Windows users received error message "Failed to execute script pyi_rth_qt5plugins" when trying to start fman. This was one of fman's oldest and most difficult bugs. The cause turned out to be a missing DLL (api-ms-win-crt-multibyte-l1-1-0.dll). Finally, the bug should be fixed!

New in fman 0.3.7 (Mar 24, 2017)

  • Released on March 27, 2017
  • On Mac, fman sometimes crashed while closing. This was caused by a bug in the Qt framework. fman's Qt version was updated to fix the issue.
  • There is now a Deselect command for clearing the selection. You can invoke it with Ctrl + D (Cmd + D on Mac).
  • fman's Python version was updated to 3.5. This fixes a potential Python bug and lets plugins use the latest language features.
  • The command for deleting files used to ask "Do you want to move ... to the recycle bin?"
  • One user found this alienating because the recycle bin is called "Trash" on Mac. The dialog now uses the appropriate term for each OS.

New in fman 0.3.6 (Mar 20, 2017)

  • Released on March 19, 2017
  • You can now go back and forth in your history of visited folders using Cmd/Alt + Left/Right
  • It has been possible for a while to show/hide hidden files via Ctrl/Cmd + .. Now, fman also remembers this setting across restarts.
  • fman now displays an unobtrosive notification in the status bar when it was updated
  • Added a command for quickly opening the data directory. You can run it from the Command Palette
  • An About command was added that displays fman's version and registration information. You can run it from the Command Palette as usual.
  • The Zen of fman is a list of fman's core values. It's inspired by an easter egg in Python called import this. fman now also includes its easter egg, in the form of a new command called "Zen of fman"
  • In fman's API, the class DirectoryPane had a property .id. It was unnecessary, so it was removed. This breaks the plugin StatusBarExtended. A PR was created with a fix (and already merged by the plugin author).

New in fman 0.3.5 (Mar 20, 2017)

  • Released on March 17, 2017
  • It's now possible to configure the font size and family. Please see this page for details.
  • When asking whether to overwrite a file, fman prompted "do you want to override the file?". This English language mistake was kindly pointed out by a user and is now fixed.

New in fman 0.3.4 (Mar 20, 2017)

  • Released on March 16, 2017
  • Added new constant FMAN_VERSION to fman's plugin API. This is already used by the user-contributed plugin VersionInfo to display (among other things) fman's version

New in fman 0.3.3 (Mar 16, 2017)

  • Released on March 13, 2017
  • Copy and Move (i.e. F5/F6) now support relative paths. For instance, you can use .. to move a file to the parent directory.
  • When you renamed a folder (say) backups to Backups, fman used to ask "Backups already exists. Do you want to override it?" This was because fman thought you were about to merge two folders. It now understands that this isn't the case and simply renames the folder without asking first.
  • You can now disable automatic updates.

New in fman 0.3.2 (Mar 16, 2017)

  • Released on March 9, 2017
  • Several licensed users didn't want their email to be shown in the title bar. For instance, they sometimes record screencasts and don't want everybody to see their address.
  • Previously, fman license keys had to be installed by manually copying them to a certain directory. The email in the title bar (and the disappearance of the nag screen when you start fman) were the only indications that the license key installation was successful. Version 0.3.2 adds a command Install license key for installing a license key. This displays a nice message on success.
  • Because there is now proper feedback to the user that the license key was installed, this also allowed getting rid of the email in the title bar.
  • The first time you press F4 to edit a file, fman prompts you to select the application to use as an editor. fman didn't properly handle the case where you cancel that dialog, resulting in an error the next time you tried to edit a file. This is now fixed.