Fileside
Illustrative image for the blog post

Release notes 0.3.1

By Erik Jälevik on 10 April 2019

I’ve been cave diving for the last few weeks. Exploring the depths of a particularly ancient, largely abandoned cave, harbouring a bewildering array of monsters with names such as CF_HDROP, SFGAOF, DV_E_FORMATETC and PCZZWSTR. Throughout the centuries, they’ve also had pet names like pdsh, g_pszTarget and m_rgfe lovingly bestowed upon them, to further confound the novice explorer. Prying the secrets from their withered claws required many attempts and a host of different tactics.

Luckily, we had an experienced dragon slayer to guide us, in the form of veteran caver Raymond Chen. His light-hearted, irreverent advice was crucial to the success of our endeavour.

It also became necessary to briefly visit another cave, much less forbidding than the first, with dragons of a more timid nature. They go by long-winded, but perfectly understandable names like NSDraggingSession, NSPasteboardItemDataProvider and sourceOperationMaskForDraggingContext, and thus their secrets could be revealed without too much fuss.

In short, what I’m trying to say is that I’ve spent an inordinate amount of time hacking in proper support for external drag & drop by writing native C++/Objective-C modules for Win32 and Cocoa and coaxing them into co-operating with Electron.

New features

Drag and drop to/from the outside world

Individual or multiple files can now be dragged out of Fileside into any other application, as well as into Fileside from Finder/Explorer respectively. This works largely as expected on Mac, but on Windows there are still a few glitches. Let’s see if you’re able to find them.

Without a fundamental shift in approach, this is unfortunately probably as good as it’s going to get for the time being.

Show loaded layout name in taskbar on Windows

This makes it easier to identify each Fileside instance.

Improvements

Listings update automatically on external changes

Bundled in this update is also a file system watcher, which listens for any changes to the folders displayed in Fileside, and updates their contents automatically.

Target pane becomes active on drop

After dragging a bunch of files onto a pane, that pane now immediately becomes active so that you can start using the keyboard on it directly.

Bug fixes

Crash when setting new pane contents

There was an occasional crash with the error “Cannot read property ‘getName’ of undefined”. This should now have been fixed.

Occasional scroll jumps when selecting files

There were some glitches in the behaviour of the new dynamically fetched directory listings in the last version. For example, if the Name column was wider than the pane itself, the view would scroll a little horizontally when selecting a file. Likewise, when clicking on the last file, there would be a little disconcerting jump. This is now gone.

PageUp/PageDown scroll view while renaming

Pressing PageUp or PageDown when renaming a file no longer messes things up.

Only show layout files in Layouts menu

The Layouts menu would previously show any old file or subfolder than happened to live in the layouts folder. It’s now being somewhat smarter about it.

Dialog text becomes selected after using Cmd/Ctrl-A on files

If using Cmd/Ctrl-A to select all files, and then dragging them somewhere else, the progress dialog would get all its text selected.

Keyboard focus not updated after renaming

After renaming a file, the keyboard focus now jumps along to the file’s new position in the listing.

Keyboard focus lost after clicking path input in inactive pane

Clicking on the path of an inactive pane, now properly sets the focus to the path input.

Looking for a better file manager?

Fileside is a modern multi-pane file manager for Mac and Windows.

Its customisable workspaces of tiled panes make it a breeze to keep your projects and collections organised.

Learn moreTry it now
Laptop showing Fileside running

More from the blog


A construction worker in the alps

The plan for Fileside 2

Over the past year I’ve had a steady stream of emails asking if a Fileside version 2 is coming. One even wondered whether the project is still being maintained. The short answer is yes. Fileside 2.0 is deep in…

A soaring bird of prey

Four weeks of voice computing - here's what I learnt

After a recent flare-up of RSI-related wrist pain, I decided to make a serious attempt at becoming proficient at speech computing. My hope was to be able to add an alternative input method in order to offload my hands, and allow them some rest even during my daily work. I’m now four weeks in and this post summarises my impressions. The journey has had its fair share of frustrations, but also brought some surprising insights.

A floating disc atop a tower

Full Disk Access - what is it and what does it do?

A quick search for “Full Disk Access” reveals plenty of results, although some are misleading if not outright dishonest. Many come from application vendors suggesting that if we don’t grant their Mac apps Full Disk Access, they might not work as intended. In fact, the vast majority of applications should have no reason to need Full Disk Access.

A weird world of paths

The weird world of Windows file paths

File system paths on Windows are stranger than you might think. On any Unix-derived system, a path is an admirably simple thing: if it starts with a /, it’s a path. Not so on Windows, which serves up a bewildering variety of schemes for composing a path.

Navigate

Connect

Send email to
erik@fileside.app
Follow development at
erkjlvk.bsky.social

Subscribe

Sign up for the mailing list to receive important Fileside news and updates.

Built organically by Erik Jälevik in Berlin.
Privacy, Legal & Impressum |© 2025 All rights reserved