To see which version of fman you currently have, you can use the About command: Press Ctrl+Shift+P (or Cmd+Shift+P on Mac) and enter "About". You'll see a dialog similar to the following:

If you're not at the latest version below, please see this page for how to update.

Version 0.9.8
March 20, 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.

Version 0.9.7
March 15, 2018

  • Trying to open a file in a Zip archive resulted in an error dialog:
    Error dialog in fman
    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:
    Cleanup guide in fman

Version 0.9.6
March 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:
    fman's 'Sort by column' command displaying the text 'ColumnWrapper' three times.
    This is now fixed so the correct column names are displayed:
    fman's 'Sort by column' command displaying the three columns 'Name', 'Size' and 'Modified'.

Version 0.9.5
March 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 dialog asking whether you want to install the User.json license key file
  • fman now displays a status message when you press F11 to copy a file's path to the clipboard:

Version 0.9.4
March 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.

Version 0.9.3
February 28, 2018

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

Version 0.9.2
February 27, 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
February 26, 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.

Version 0.9.0
February 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:
    The Name column in fman. The file 2.csv appears below 10.csv.
    This is now fixed:
    The Name column in fman. The file 2.csv correctly appears above 10.csv.
    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:
    fman's Command Palette without any suggestions for the search term 'zip'.
    The command was given an alias so it now appears for each of the above search terms:
    The Pack command displayed as 'Pack to archive (.zip, .7z, .tar)' in fman's Command Palette.
  • The Quit command froze fman on Windows. This is now fixed.

Version 0.8.9
February 7, 2018

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

Version 0.8.8
February 5, 2018

  • On Mac, the shortcut Cmd+M commonly minimizes applications. This didn't work for fman. Now it does:
  • 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 headers of the Size and Modified columns in fman being visually cut off.
    The new version fixes this problem:
    The column headers displayed in fman correct and not cut off.
  • 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. Here is an example:
    fman error dialog saying 'Error: FileSystem Example does not implement iterdir(...).'
  • Fixed a few small behind-the-scenes exceptions.

Version 0.8.7
January 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, 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
January 23, 2018

  • On Linux, xdg-open is the default tool for opening files and directories with the respectively associated application. In particular, passing a folder to xdg-open opens it in your configured native file manager.
    A user complained that fman fails to open the native file manager on Ubuntu MATE. fman now calls upon xdg-open to fix this problem.
  • Similarly to the previous point, fman now also respects more Linux distribution's settings for the default Terminal app.
  • Also on Linux, fman failed to launch Qt-based applications such as VLC. So for instance when you pressed Enter on a movie, the VLC icon would appear but the movie would never be played. This too is now fixed.
  • 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.

Version 0.8.5
January 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.

Version 0.8.4
January 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.

Version 0.8.3
January 8, 2018

  • fman now remembers the sort settings for each folder you visit. This has been among the top 10 most-requested features for a while! Great it's finally here.
  • Added a new command SortByColumn that lets you change the sort order of files/directories by keyboard. You can invoke it with Ctrl/Cmd + F1/F2/F3 (to sort by the first, second or third column, respectively). Or via the Command Palette. In the latter case, it presents you with a searchable list of available columns:
    • Name
    • Size
    • Modified
  • The shortcut for the new SortByColumn command on Mac is Cmd+F1. The reason for this is that fman's shortcuts on Mac try to mimic those on other OSs by replacing Ctrl by Cmd. So, because the shortcut for sorting by for example the first column is Ctrl+F1 on Windows on Linux, it should be Cmd+F1 on Mac.
    However, Cmd+F1 used to be bound to opening your /Volumes folder. Because of this conflict, the /Volumes shortcut was changed to Alt+F1 (which is also the same on Windows and Linux). If you don't like this default, please see here to change it.
  • As usual, the SortByColumn command is implemented in fman using its own API. Several methods where added to the DirectoryPane class to implement the feature:
  • The Command Palette now remembers which command you last entered and automatically selects it the next time. This is very useful when you have to run the same command several times in a row (such as for instance when reloading plugins via ReloadPlugins).
  • On startup, fman used to load the left directory, and only then the right one. For slow file systems, this lead to you having to wait for the left folder to load until you could interact with the right one:
    Now, fman loads both directories in parallel. In the video below, the right side is loaded so quickly that it is immediately visible.
  • The Arrow keys Left and Right are by default not bound to any command. When you press them, fman asks what you want to do and offers relevant suggestions. If you indicate that you pressed the Arrow key to switch to the other pane, fman used to say:
    fman saying that the shortcut for switching panes it Tab, and that that can't be changed
    The previous release however did make it possible to change the Tab key behaviour. The dialog was updated to reflect this:
    fman saying that the shortcut for switching panes it Tab, and offering to install a plugin that lets you switch panes with the Arrow keys
  • A Linux user pointed out that the command F10 for opening the native file manager does not work out of the box on Ubuntu MATE:
    fman alert saying the native file manager could not be opened and needs to be configured.
    This is now fixed.
  • Fixed several behind-the-scenes exceptions.
  • Made a small performance improvement for listing the contents of directories. This required changing the API of fman.fs.is_dir(...) slightly: Previously, it returned False when a directory doesn't exist. Now, it raises a FileNotFoundError.
  • Made several changes in preparation for an upcoming API that lets you implement your own file systems.

Version 0.8.2
December 31, 2017

  • fman failed to start on Arch Linux. The associated error message was:
    /opt/fman/fman: relocation error:
    symbol _ZdlPvm, version Qt_5 not defined in file with link time reference
    This is now fixed.
  • 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. Now it is:
    Entry for 'Switch Panes' command in fman's 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. Here's what it looked like before:
    List of drives in fman, without their names
    A basic implementation for displaying the drive names was added, so now it looks as follows:
    List of drives in fman, with their names
  • Opening a directory for which you do not have permissions raised an ugly error. For instance, for C:\System Volume Information on Windows:
    fman PermissionError when opening a directory
    fman now displays a nicer message instead:
    fman message 'Access denied' when opening a directory

Version 0.8.1
December 29, 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.

Version 0.8.0
December 29, 2017

  • The new build process resulted in a failed release. This is now fixed.

Version 0.7.9
December 29, 2017

  • fman now reloads the current directories every time its window (re-)gains focus. This keeps them even more up-to-date, for example when you create a file with Shift+F4 and write some contents into it.
  • Work has begun on open sourcing fman's build process. This is the first release that uses the new open source library. As a result, it updates fman's (Py)Qt version from 5.6.2 to 5.9.2.

Version 0.7.8
December 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:
    fman's dialog for copying a file. Only the file name is selected.
    The label is not supposed to be bold. This was fixed so it now looks as follows:
    fman's dialog for copying a file.

Version 0.7.7
December 12, 2017

  • Previously, in dialogs prompting you to enter a file path, the entire path was selected:
    fman's dialog for copying a file. The whole destination path is 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:
    fman's dialog for copying a file. Only the file name is selected.
    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.

Version 0.7.6
December 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.

Version 0.7.5
December 7, 2017

  • The Zip functionality on Mac did not work because of a wrong binary file. Hopefully it should work now.
  • 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:
    • _core pane command
    This implementation artifact now no longer appears.
  • A few tiny and non-breaking improvements to the API.

Version 0.7.4
December 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.

Version 0.7.3
December 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:
    Scrollbar obscuring fman's 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):
    fman's last column partially hidden
    This is fixed too now:
    fman's last column visible
  • 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.

Version 0.7.2
December 1, 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.

Version 0.7.1
November 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.

Version 0.7.0
November 29, 2017

  • A new Pack command lets you create Zip archives:
    fman's Pack command to create Zip archives
  • Zip archives are now treated as if they were folders. Just press Enter to open and navigate through them:
    fman displaying the contents of a Zip file
    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.

Version 0.6.9
September 29, 2017

  • Since version 0.6.5, GoTo on Steroids tab-completed ~ to the absolute path to your home directory:
    • C:\Users\Michael
    • ...
    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:
    fman filename tooltip
  • 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.

Version 0.6.8
September 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:
    fman theme error

Version 0.6.7
September 27, 2017

  • Several small improvements / bug fixes for the tutorial.

Version 0.6.6
September 27, 2017

  • Made the tutorial easier to follow.
  • fman now remembers the splitter location across runs:
    fman splitter
    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.
  • On Ubuntu 17, fman displayed the Welcome screen anew every time you minimised and then restored the window:
    fman welcome screen
    This bug is now fixed.

Version 0.6.5
September 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 Steroids previously did not support typing the absolute path to your home directory:
    • /home
    This is now fixed:
    • /home
    • /home/michael
    It was necessary for the new tutorial.

Version 0.6.4
September 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:
    This is now fixed.

Version 0.6.3
August 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):
    • E:\
    Now, fman does suggest directories on that drive, saving you one key stroke (yay!):
    • E:\
    • E:\Some folder
    • E:\Some other folder

Version 0.6.2
August 23, 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.

Version 0.6.1
August 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):
    • Reload plugins
    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" :}

Version 0.6.0
August 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.

Version 0.5.9
August 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. As a result, it now displays the following message:

Version 0.5.8
August 14, 2017

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

Version 0.5.7
July 21, 2017

  • When you install a plugin with the built-in command "Install plugin", you used to get the following 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 the following message instead:

Version 0.5.6
July 19, 2017

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

Version 0.5.5
July 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.

Version 0.5.4
July 13, 2017

  • Small bug fix for Arch Linux.

Version 0.5.3
July 11, 2017

  • fman's Arch Linux package was broken. The new release fixes this.
  • 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:\a\b. This makes the copied paths better suited for pasting into the Windows command prompt.
  • Improved the layout on High DPI displays.

Version 0.5.2
June 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 like the following:
  • On Mac and Linux, fman now closes when you its invoke its executable from the command line and press Ctrl+C. 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.

Version 0.5.1
June 11, 2017

  • Fix for a small bug affecting GoTo on Windows.

Version 0.5.0
June 11, 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.

Version 0.4.9
June 1, 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:
    fman now displays the following message instead:

Version 0.4.8
May 30, 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.

Version 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.

Version 0.4.6
May 19, 2017

  • You can now press ⌘+I to display the "Get Info" dialog on Mac:
    Please see the associated blog post for details.

Version 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:
    • ~/Downloads
    • ~/downloads
    fman now realises that both paths actually refer to the same directory, and no longer displays the duplicate entry.

Version 0.4.4
May 10, 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.

Version 0.4.3
May 8, 2017

  • fman now supports Arch Linux! For details, please see this post.
  • 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.

Version 0.4.2
April 26, 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:
    The documentation mentioned in the prompt is here.

Version 0.4.1
April 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.

Version 0.4.0
April 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.
  • On Mac, fman used to show a "zoom in" animation for dialogs:
    A few users didn't like this because it makes fman feel less "snappy". The animation was thus removed:
  • Since the last release, commands are run in separate threads. This broke clipboard-related commands on Windows. They now work again.

Version 0.3.9
April 4, 2017

  • It's now possible to manage plugins inside fman! Please see this post.
  • fman failed to start on Linux distributions not based on Gnome. This is now fixed.
  • macOS doesn't support "cutting" files. That is: It's not technically possible to place files on the clipboard in such a way that apps like Finder understand that the files are meant to be moved and not copied when the users pastes. It's why you have to press ⌘-⌥-V to move files in Finder.

    fman now displays a message explaining this when you press ⌘-X:

  • Plugins are now run in separate threads to keep fman more responsive.

Version 0.3.8
March 29, 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!

Version 0.3.7
March 24, 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.

Version 0.3.6
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:
    The Changelog link links to the present page.
  • Added a command for quickly opening the data directory. You can run it from the Command Palette:
    • Open data directory
  • 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).

Version 0.3.5
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.

Version 0.3.4
March 16, 2017

  • On Linux, opening executable files with Enter had no effect. Fixed this.
  • 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:
  • On some Linux distributions, opening the terminal via F9 showed an error:
    The reason was that fman passed its own value of environment variable LD_LIBRARY_PATH on to child processes (in this instance the terminal). It no longer does this. Also, was removed from fman because most Linux distributions have it anyways and this reduces potential incompatibilities.

Version 0.3.3
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. More information here.

Version 0.3.2
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:
  • There was a bug on Linux: Pressing Ctrl+Q to close fman didn't save the directories your were in for the next session. This is now fixed.
  • fman on Linux used to include the file In some cases, fman's version of this file was not compatible with other libraries on the user's system. The fix was to simply not ship the file with fman. This way, the user's own copy of the file gets used, which is guaranteed to be compatible with the user's other libraries.
  • 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.

Version 0.3.1
March 6, 2017

  • On Linux, fman used to install an auto-update cron job that checks for new versions once a day. Linux users do want to be able to update, but criticised that fman forced the schedule of "once a day" upon them. fman now lets Linux users choose the update interval. For more information, see this post.