File Browser (beta)

Rating: 
4.90909
Your rating: None Average: 4.9 (22 votes)

Beta: File Browser for SailfishOS

This is a new version of the popular File Browser app by karip.

This version can be installed in parallel with the original File Browser.

A few months ago I felt the need for a more complete file manager on my phone. I liked what Rudi Timmermans did with his Fileman app, but I also liked the way File Browser handled directory changes. Plus I missed some features...

This release contains a long list of fixes and notable changes. See the release notes for details.

Most notable changes:

  • added a shortcuts page, easily accessible from the directory view (thanks to Rudi Timmermans for the idea!)
  • added quick filter option to the directory page (top pulley)
  • added file actions to the file page
  • added support for thumbnails (configurable)
  • added an image viewer and video previews
  • added a 'Gallery Mode' for comfortably managing folders of images
  • allowed selecting text in text preview
  • added sharing (easily disabled for Harbour at build time via spec file option)
  • added 'transfer' option: quickly copy, move, or link one/multiple files to one/multiple destinations
  • added list of contributors
  • added quick-selection option (long press on first item, like Shift in many desktop file managers)
  • added support for local view preferences (stored in .directory files, like KDE's Dolphin does)

Note: most pages and new features are reachable by swiping left or right or up or down! SailfishOS' swiping mechanic is amazing, and I tried to make use of it wherever possible. Try it out! ;)

I would appreciate it very much if you could test this new version and provide some feedback

  • Do you like the new interface?
  • Is SailfishOS 2 support important for you?
  • And of course: did you find bugs? Are important features missing?
  • and so on...

Please note that this version is not compatible with SailfishOS 2. Pull requests fixing this are more than welcome :)!

Please also note that the sharing feature included in this version is not allowed in Jolla's Harbour store. Releases here on OpenRepos will always include this feature, though.

Important: For this beta release (2.0.0 and upwards), I changed the license of my changes to the GNU GPL v3+. The original File Browser is in the Public Domain.

This app is free software released under the GNU GPL v3+. The source code is available here: https://github.com/ichthyosaurus/harbour-file-browser. The non-beta source code can be found here: https://github.com/karip/harbour-file-browser.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-file-browser-beta-2.0.0-0.i486.rpm206.46 KB27/12/2019 - 15:18
File harbour-file-browser-beta-2.0.0-0.armv7hl.rpm193.91 KB12/12/2019 - 16:42
File harbour-file-browser-beta-2.0.1-0.i486.rpm210.38 KB30/12/2019 - 14:41
File harbour-file-browser-beta-2.0.1-0.armv7hl.rpm198.03 KB30/12/2019 - 14:41
File harbour-file-browser-beta-2.1.0-1.i486.rpm234.5 KB12/01/2020 - 20:36
File harbour-file-browser-beta-2.1.0-1.armv7hl.rpm219.9 KB12/01/2020 - 20:36
File harbour-file-browser-beta-2.1.1-1.armv7hl.rpm220.11 KB19/04/2020 - 15:18
File harbour-file-browser-beta-2.1.1-1.i486.rpm234.61 KB19/04/2020 - 15:18
File harbour-file-browser-beta-2.2.0-1.armv7hl.rpm221.41 KB01/05/2020 - 19:59
File harbour-file-browser-beta-2.2.0-1.i486.rpm237.05 KB01/05/2020 - 19:59
File harbour-file-browser-beta-2.2.1-1.armv7hl.rpm221.54 KB02/05/2020 - 15:13
File harbour-file-browser-beta-2.2.1-1.i486.rpm236.19 KB02/05/2020 - 15:13
File harbour-file-browser-beta-2.2.2-1.i486.rpm247.24 KB29/05/2020 - 16:08
File harbour-file-browser-beta-2.2.2-1.armv7hl.rpm223.91 KB29/05/2020 - 16:08
Changelog: 

## Version 2.2.2-beta (2020-05-29) [by ichthyosaurus]

Published in OpenRepos on 2020-05-29.

 * Fixed saving settings when the settings file did not exist
 * Fixed showing disk space under SFOS 3.3.x.x
 * Fixed rare possibility of duplicate bookmark entries
 * Fixed bookmarks vanishing when the user renames the configuration folder while the app is running
 * Fixed calculating size info and counting files for links or directories containing links
 * Fixed copying hidden files when copying a directory recursively
 * Improved user notice when a link is broken
 * Improved directory/link state detection (might help with a bug regarding CIFS mounts)

 For developers:

 * Internal API changes
 *      - Documented Engine::isUsingBusybox()
 *      - Added Settings::keys()

## Version 2.2.1-beta (2020-05-02) [by ichthyosaurus]

Published in OpenRepos on 2020-05-02.

 * Added root mode (packaged separately)
 * Fixed inconsistent default setting for "View/UseLocalSettings"
 * Added "open storage settings" to bottom pulley of shortcuts page
 * Disabled opening system settings from shortcuts for Jolla store and
   when running as root

## Version 2.2.0-beta (2020-05-01) [by ichthyosaurus]

Published in OpenRepos on 2020-05-01.

 * Fixed showing file info page under SailfishOS 3.3.x.x
 * Fixed the same for symlinks to directories on another partition
 * Increased performance when changing directories
 * Shortcut to Android data will be hidden if the directory is not available

 For developers:

 * Internal API changes
 *      - Removed some small helper functions
 *      - Refactored and split scripts and libraries
 *      - Removed Engine::homeFolder()
 *      - Renamed Engine::androidSdcardPath() to Engine::androidDataPath()

## Version 2.1.1-beta (2020-04-19) [by ichthyosaurus]

Published in OpenRepos on 2020-04-19.

 * Added support for opus audio files: recognize them as audio, and allow internal playback
 * Removed trying to show thumbnails for PDF files and videos: the system thumbnailer
   does not support it

## Version 2.1.0-beta (2020-01-12) [by ichthyosaurus]

Published in OpenRepos on 2020-01-12.

 * Added file icons for compressed files and for PDF files
 * Implemented a new "Gallery Mode": images will be shown comfortably large, and
   all entries except for images, videos, and directories will be hidden
 * Implemented previewing videos directly
 *     - Note that this is intentionally kept simple.
 *       Use an external app for anything other than quickly checking what the file contains.
 *     - Thumbnail images for videos are not available as they are not supported by the system thumbnailer.
 * Added support for USB OTG devices
 *     - Any device mounted below /run/media/nemo will now be shown together with the SD card
 *     - Added a bottom pulley to the shortcuts page to manually refresh the list of devices
 *     - External storage settings can now directly be accessed via the context menu (see below)
 * Improved usability of bookmarks and shortcuts
 *     - Implemented manually sorting bookmarks
 *     - Fixed wrong icon for deleting bookmarks
 *     - Fixed bookmarks when transferring files
 *     - Moved shortcut to Android storage to the main "Locations" section
 * Improved settings handling to be more robust
 *     - Please note that all *customized* bookmark names will be reset *once*
 *       after installing this update
 *     - Fixed a bug where bookmark names (not the bookmarks themselves) could get lost
 *     - Added runtime-caching of settings to handle missing permissions
 *     - Fixed changing view settings in read-only directories
 *     - Restricted saving local view settings to /home/nemo/* and /run/media/nemo/*,
 *       so even if File Browser is run as root, no unwanted files will be written
 *       anywhere
 *     - Improved settings handling to be more intuitive when resetting a local
 *       value to the global default
 * not Harbour-compliant changes:
 *     - Added showing PDF files directly from the file page (swipe right)
 *       using Sailfish Office
 *     - Added context menu to external devices (bookmark page) to directly
 *       open system settings
 * Fixed a typo on the sorting options page
 * Added option to copy current path to clipboard to the main bottom pulley
 * Fixed showing path in pulley when adding a bookmark via shortcuts page
 * Performance improvements in
 *     - loading directories
 *     - switching between thumbnail modes
 *     - previewing large images

For developers:

 * Internal API changes
 *     - Moved settings from Engine to standalone settings handler
 *     - Replaced separate method for detecting SD cards by method collecting all mounted devices

## Version 2.0.1-beta (2019-12-30) [by ichthyosaurus]

Published in OpenRepos on 2019-12-30.

 * Updated translations: Swedish, Chinese, Spanish
 * (other translations still need updating - contributors welcome!)

## Version 2.0.0-beta (2019-12-12) [by ichthyosaurus]

Published in OpenRepos on 2019-12-12.

 * Performance improvements in
 *     - changing directories
 *     - loading directories
 *     - applying new settings
 * Implemented sharing files (non-Harbour version only)
 * Added file transfer option (quickly copy/move/link multiple files to multiple destinations)
 * Added shortcuts page instead of quick-links menu (swipe right)
 * Added bookmarks option (add from pulley or context menu, access on shortcuts page)
 * Show content preview of file immediately as attached page (swipe right)
 * Improved pulley menu order on file page
 * Moved some entries from pull down menu to push up menu on directory page
 * Added more sorting options for directory listings
 * Added setting to sort case-sensitively or case-insensitively
 * Simplified applying directory settings (top pulley or tap on directory title)
 * Fixed calculating disk space usage
 * Improved file date/time info
 * Added setting to use local view settings for all directories (.directory files from desktop file managers)
 * Improved selection panel and context menu in directory listings
 * Added file actions (copy/rename/share/... to file page)
 * Added quick-filter option to directory listings (open top pulley to maximum)
 * Improved rename dialog
 *   - disabled text prediction
 *   - added support for renaming multiple files at once
 *   - added check if file already exists
 * Improved horizontal app layout
 * Implemented file preview thumbnails
 * Added image viewer page (swipe right from file page)
 * Added "shift" selection of multiple files (long press on file entry to start)
 * Added cover actions ('search' and 'show shortcuts')
 * Added support for selecting text file preview (just like in the Notes app)
 * Implemented computing size of all selected file/directories (with properties page)
 * Implemented computing directory size (visible from properties page)
 * Implemented opening new windows
 * Improved launcher entry
 * Improved support for light ambiences
 * Improved and added some custom icons
 * Added support for animations in image viewer (e.g. GIF files)
 * Added list of contributors (swipe right from settings page)
 * Added support for initial directory as command line argument
 * Added settings page as attached page to shortcuts page (swipe right)
 * Added root mode app icon and highlight cover when running as root
 * Re-built app icon as SVG and generated new png images
 * Improved many strings (translations not updated yet)
 * Updated German translation
 * Polished user interface with improvements here and there

Note to developers: for this beta version (2.0.0 and upwards), the licensing was changed to the GNU GPLv3+.

## Version 1.8.0 (2019-05-12) [by karip]

Published in Jolla store on 2019-05-13.

 * Added a confirmation dialog for file overwriting
 * Fixed colors and icons for Sailfish 3 light ambiences

 

Comments

0xE4524FFE's picture

I get "App not responding" messages while doing operations on large amount of files or opening folders with a lot of files. It probably can be fixed by doing file operations in a separate thread, if you don't do this already. Also, could you please add functionality to open files with xdg-open?

ichthyosaurus's picture

Actually, both things are already done this way. There should be a progress bar when doing heavy operations... If xdg-open delegates to the wrong app, you could use Mimer to change it.

rdomschk's picture

Thank you verry much. It is for me the best choose of file manager. Could you also make a root version/patch of it? This would be great.

ichthyosaurus's picture

Thanks :) (@everyone).

Making a root starter is on my todo list, but I didn't manage (yet) to build it correctly... Until then, we can only use the old version with Schturman's root mode app :/.

Kabouik's picture

That changelog. Beautifully done.

Vieno's picture

This file manager is smooth and handy. Gonna be my first choice from now on. Thanks a lot for your effort.

Bocephus's picture

Damn, this last changelog is how it's done!

Historyscholar's picture

Some strings are still English when I use Chinese:(

ferlanero's picture

Thanks! The i486 version works really good! I'll continue testing, in case there is some bug, I'll let you know.

ichthyosaurus's picture

Much appreciated :)!

carmenfdezb's picture

Hi icthyosaurus!! Thank you for your excellent work, this version is really nice!! I've translated your app to Spanish language (a PR is pending to accept ;)) and I know it's possible to use it in 'mode root', but I don't know how to do that. Please, could you say how to use your app as root?

ichthyosaurus's picture

Thank you very much for your PR :)!

As for your second question: there were two apps by Schturman to run File Browser as root, but they are not compatible with this version of File Browser. You can however install version 1.8.0 from Jolla's store plus this app to use the old version as root. Making a compatible root mode app is still on my todo list...

ferlanero's picture

An embebed root mode for File Browser would be just awesome!

carmenfdezb's picture

Nice!! Thank you ;)!!

ferlanero's picture

What about a i486 version to test it on tablet? It would be possible?

ichthyosaurus's picture

I added an i486 build :). I can't test it myself, though, so I just hope it works.

ferlanero's picture

Simply A M A Z I N G. Thanks for the development! Thumbs up!

ichthyosaurus's picture

Thanks :)!

ziellos's picture

Great app! Finally we have the best from both worlds: the simplicity of the traditional Jolla file manager, and the ability to conveniently select (and to copy/cut/delete) multiple files.

No donation link?

ichthyosaurus's picture

Thanks! That was exactly what I wanted to do ;).

I'll see if I can setup some donation thing...

flanker's picture

Hello there. Thanks for your work and improvements. I've got one question, what is relationchip between native File Browser and your app. Will be your work mean as replacement of native version? Now I've got installed both, but they have same name and same icon. It is possible to differentiate a little your app (by name or some small "addition" to icon)?

ichthyosaurus's picture

Thanks :).

This is the same app, just with a lot of changes. Together with the original author we decided to release this version as a beta version which can be installed alongside the current release in Jolla store (v1.8.0). It is not a new app. If user feedback is positive, we will decide how to continue.

I plan to move on with this beta version and publish a stable version 2.0.0. Up until then, this package remains as harbour-file-browser-beta, whereas the version from Jolla store (or on OpenRepos from wiktorek) is named harbour-file-browser.

So to answer you question: yes and no. This version is meant as an update to the original version, but we need some user feedback before moving on.

dirksche's picture

Great Work

Historyscholar's picture

Can you add transifex page to let us provide translations?

eson's picture

Why don't you make a PR at GitHub?

ichthyosaurus's picture

Yes, that would be great :)!

Historyscholar's picture

It looks beautiful !

Pages