version 3.2.1: Aug 21 2024
- Fixed ignoring mount points below base paths using the new config file
- Note: the generated config file is fine and no manual changes are necessary
version 3.2.0: Aug 21 2024
- Updated translations: Italian, Slovak, Russian, Dutch
- Added config file to configure ignored mount points
- - this makes it easy to hide system paths that show up as external devices
- - edit "HOME/.config/harbour-file-browser/ignored-mounts.json" to add custom paths
- - please report any missing paths so they can be added to the default list
- Fixed compatibility with SailfishOS 3.x
- Added more checks to detect broken bookmark config files
version 3.1.1: Aug 10 2024
- Updated translations: Spanish, Finnish, English, Estonian, Ukrainian, Slovak, Norwegian Bokmål, Swedish, German, Hungarian, Chinese
version 3.1.0: Jul 26 2024
- Updated translations: Spanish, German, Swedish, Ukrainian, Estonian
- Added support for shortcuts to standard locations on different storage media, like pictures in the internal memory, the SD card, and Android memory
- Added support for translated standard locations, e.g. Documents and "Dokumente"
- Added support for configuring thumbnail size for each folder separately
- Added automatic focus to the search field on the search page after clearing it
- Added new global option to disable clipboard sharing between File Browser windows
- Fixed opening the navigation menu by tapping anywhere on the page header of the folder view
- Fixed creating completely empty files, e.g. to create ".nomedia" files
version 3.0.2: Jun 29 2024
- Updated translations: Spanish, Slovak
- Fixed "/opt" showing up as external device
version 3.0.1: Jun 28 2024
- Updated translations: Spanish, Estonian, Ukrainian
- Fixed sharing on 64bit devices (feedback needed!)
- Fixed large amounts of useless system-internal mount points showing up as external devices
version 3.0.0: Jun 25 2024
- This update finally brings over two years worth of new and refined features, bug fixes, and translation updates!
- This is a major update with significant improvements above and under the hood!
- New translations: Ukrainian
- Updated translations: Finnish, Norwegian, Spanish, Slovak, Swedish, Estonian, French, Russian, Chinese, German, English, Polish, Turkish
- Removed translations: Swiss German (not available in Sailfish)
- Removed Paypal donations link, please use Liberapay and avoid Paypal if at all possible
- Added a smart scrollbar that lets you easily jump to specific files in the middle of long folder listings
- Added donation info to the "About" page: it is now possible to buy me a cup of coffee :-) (swipe right-to-left multiple times until you reach the "About" page)
- Added a call-for-support popup that shows up automatically when the app is used frequently
- Added a new page showing currently copied/cut files (swipe right-to-left to the shortcuts page, then select "Clipboard")
- Added quick access to overviews of all documents and multimedia files on the shortcuts page (this uses system components that sadly have terrible performance)
- Added section headers when sorting by file type, which makes it easier to find files of a specific type
- Added support for creating folders with subfolders and for creating empty files
- Added support for changing a link's target path
- Added a very basic text editor, e.g. for quickly editing config files in root mode
- Added option to set a custom directory to be opened when the app starts
- Added descriptions for all config options and improved documentation
- Added option to show hidden files last in the file list
- Added automatic refreshing of the folder view when file properties change, e.g. when the size changes while copying files
- Added support for showing shortcuts for all kinds of mounted devices (previously, only folders in /run/media/USER were shown)
- Added proper support for calculating disk and file sizes (no longer relies on external commands and finally works without causing the app to hang)
- Added option to configure standard view mode globally
- - current options: list and gallery
- - planned: grid view
- Added context menu option to switch to a link's target folder
- Greatly improved performance when switching between folders, checking bookmarks, editing settings, or reading the "About" page
- Greatly improved performance of the "edit this path" dialog
- Improved directory filtering: hidden files will be shown when the filter string starts with a dot
- Improved root mode:
- - it now requires entering your device lock code to access
- - note: unlocking is handled by the system, File Browser will never see your lock code
- Improved feedback in case of errors or unexpected events
- Improved bookmarks handling and removed no longer needed "refresh" pulley option on the shortcuts page
- Improved manual sorting and renaming of bookmarks: press and hold, then drag and drop to sort them
- Improved performance when previewing large image files
- Fixed synchronization of bookmarks among multiple app windows
- Fixed sorting directories by modification date and by size
- Fixed root mode for Sailfish 4.3 and later
- Fixed keyboard randomly opening and closing when selecting suggestions while editing a path
- Fixed the path edit dialog misinterpreting empty files as directories
- Fixed searching for hidden files when they are locally configured to be shown
- Fixed an issue where trying to cut certain system files could possibly break the copying mechanism
- Fixed showing search/shortcuts from cover
- Fixed logging when config migration fails (for Sailjail)
- Fixed PDF annotations not being saved (not thoroughly tested yet)
- Fixed calculating folder sizes by not following symbolic links
- Fixed enabling gallery mode in a folder when it was globally disabled
- Fixed gallery mode hiding files unnecessarily
- Fixed many visual glitches, fixed papercuts, added minor quality-of-life features, and added various new icons
- Removed all dependencies on Busybox
- Modernized the code base under the hood
- and much, much more...
- *** For developers:
- FileModel now exposes file extensions
- FileData now exposes directory sizes, link targets, and more file properties
- Engine now exposes clipboard contents
- Engine no longer exposes paths of external devices and Android data
- Added a new settings handler which reduces complexity and should improve performance overall
- - import module "harbour.file.browser.Settings"
- - use singleton types "GlobalSettings" and "RawSettings" or instantiate "DirectorySettings"
- Improved the build system to possibly enable more features in Jolla store
- Refactored the root mode helper build process
- and much, much more...
- Note: I do not know of any other apps that use File Browser's current file handling code; if you do, please contact me if there are issues with updating
version 2.5.1: Mar 30 2022
- Hotfix for OpenRepos: fixed disabling sandboxing (Sailjail)
version 2.5.0: Mar 30 2022
- Important note:
- - the Jolla store version cannot show all files in Sailfish 4.3 and later
- - sharing, PDF viewing, and storage settings are disabled in Jolla store
- - please install the unrestricted build from OpenRepos if you need all features
- New translations: Polish, Indonesian
- Updated translations: English, German, Swedish, Norwegian Bokmål, Slovak, Estonian, Chinese (China), French, Finnish, Hungarian, Turkish, Spanish
- Updated list of contributors
- Added support for backups using MyBackup
- Added new setting to show/hide solid window background
- Added a proper "About" page
- Improved image loading times and error messages
- Improved discoverability of global vs. local settings
- Improved error handling on image/video preview page
- Improved app icon and action icons
- Improved logging with info about restricted/enabled features
- Improved opening files externally
- - installing RPM and APK files should be possible again
- - a possibly upcoming "open with" system feature will be available right away
- Improved detection of optional features:
- - internal PDF viewer will be properly disabled if sailfish-office is not installed
- - sharing will be disabled if no supported sharing method can be found
- Fixed sharing on Sailfish <= 3.4 and Sailfish >= 4.x
- Fixed opening directories in non-Harbour builds
- Fixed image rotation for JPEG files
- Fixed zoom-by-double-tap for images with almost the same dimensions as the screen
- Fixed "Open" instead of "Install" showing for APK files
- Changed a settings key: "gallery" mode must be re-enabled once
- Updated config file location for Sailjail compatibility
version 2.4.3: Feb 17 2021
- New translations: Dutch (Belgium), Estonian
- Updated translations: Slovak, Hungarian, Norwegian Bokmål, Chinese (China), Swedish, Spanish
- Fixed double tap to zoom images of square and almost square dimensions
- Fixed horizontal mode
- - File Browser can now be used in all orientations
- - Please file a bug report if startup fails and a note about "delaying initialization" appears in the log.
- - Part of the fix uses a workaround for a system bug and may break unexpectedly.
- Improved image page animations
version 2.4.2: Feb 06 2021
- New translations: Czech, Slovak, Hungarian
- Added support for opening directories with xdg-open
- Updated list of contributors
version 2.4.1: Feb 01 2021
- Note: translations are now managed using Weblate (https://hosted.weblate.org/projects/harbour-file-browser/) - contributors welcome!
- New translation: Norwegian Bokmål
- Updated translations: Spanish, French, Swedish, Chinese, German, ...
- Added item count to folders in listings
- Added link target to files in listings
- Changed file size display units to SI units (i.e. powers of 2, KiB=1024B instead of kB=1000B)
- Improved performance of file size preview and selecting files
- Fixed label colors in permissions dialog, rename dialog, transfer dialog, file preview page
- Fixed hiding empty file info fields
- Fixed creating numbered file names when pasting over existing files with '.' in their path
version 2.4.0: Jan 12 2021
- Finally out of beta
- - Configuration is now stored at ~/.config/harbour-file-browser. Copy your beta configuration from ~/.config/harbour-file-browser-beta to keep custom shortcuts.
- - You can safely remove the folder ~/.local/share/harbour-file-browser-beta.
- - Updated root mode for non-beta release (packaged separately)
- - Note: it might be necessary to manually remove the old packages harbour-file-browser-beta and harbour-file-browser-root-beta
- Updated translations: Swedish, Chinese, German
- Greatly improved performance when loading folders and moving/deleting files
- - before: loading a folder with 5000 images (sorted by modification time) took ~5 seconds, moving/deleting 1 file took ~8 seconds; with times climbing exponentially
- - now: loading the same folder (any sorting mode) is nearly instantly, moving/deleting too
- - now: sorting mode will no longer noticeably affect performance (sorting by modification time was by far the slowest mode before)
- - note: when deleting/moving/filtering more than 200 files the view will lose its position and jump to the top
- Greatly improved filtering performance
- - before: filtering a folder with 5000 images took ~20 seconds, scrolling was nearly impossible
- - now: the same folder filters nearly instantly, scrolling is smooth
- - note: the folder listing will be updated when closing the top menu
- Improved navigation performance: switching between folders should feel much more responsive now
- Fixed a bug causing page navigation by swiping to break
- Fixed performance issues when opening view preferences
- Fixed keyboard flickering when opening view preferences
- Fixed selection panel being closed while one file was still selected
- Fixed file pages breaking after file(s) have been moved away
- Fixed folder listings jumping to the top after deleting or transferring files and after changing settings
- Fixed highlighting files when the context menu is opened, a thumbnail is being shown, or gallery mode is activated
- Added support for simple wildcards when filtering
- - use '*' to match any one or more characters
- - use '?' to match any single character
- - use '[abc]' to match one character of the group in square brackets
- - to include a literal '*' or '?' you have to enclose it in square brackets
- Added proper user feedback while loading folders
- Added indicators for files that are being moved/deleted
- Added an informational placeholder when no file matched the filter
- Improved suggestions highlighting when manually editing the current path
- Improved system integration: "open storage settings" menu item will only be shown if storage module is installed
- Improved navigation menu: duplicate history entries should not happen anymore
- Improved licensing: the project is now 'reuse'-compliant (cf. https://reuse.software/spec/)
- *** For developers:
- Added and improved some documentation
- Added a new worker thread class for loading, refreshing, and sorting folders in the background
- Added modification time info from stat(3) to StatFileInfo
- Implemented custom sorting by modification time, as QDir's performance is terrible
- Implemented a hashing/caching algorithm for partially refreshing folder listings
- Improved icon rendering: code can be easily reused in other projects
- Clarified licensing for all files: documentation is GFDL, some files are CC0 (all files have proper SPDX license headers now)
version 2.3.2-beta: Jan 07 2021
- Fixed deleting files via context menu
- Fixed clearing selection while filtering
- Added a menu icon to directory headers (can be disabled in the settings)
- Improved description text for adding custom transfer targets
- Refactored page navigation and navigation history (even good things can be improved)
- Fixed some console noise
version 2.3.1-beta: Dec 04 2020
- Updated translations: Swedish, Chinese
- Changed file info icon to the default system icon
- Changed toolbar icons to 112x112px instead of 64x64px
- Fixed height and thickness of toolbar icons (lines) to match system icons
- Fixed file previews so file icons don't scale too much
- Fixed an error message caused by string formatting
version 2.3.0-beta: Nov 22 2020
- Updated translations: Spanish, Swedish, Chinese, German, English (thanks to contributors!)
- Implemented navigation history: use the directory popup to navigate back and forward (see below)
- Added support for adding shortcuts to a manually entered path (bottom pulley on the shortcuts page)
- Added support for adding custom transfer targets by path (top pulley in the transfer dialog)
- Added a new directory popup (similar to the old one from version <= 1.8.0)
- - open it by tapping on the page title in a directory listing
- - navigation history: go back, forward, and up ("up" is the same as swiping left)
- - quickly toggle viewing hidden files
- - edit the current path (or e.g. paste a path from clipboard)
- Added setting on how to abbreviate/elide filenames
- Added preview for SQLite databases
- Improved performance on many pages (directory listings, search, shortcuts, navigation, ...)
- Fixed a large amount of visual bugs, inconsistencies, and papercuts
- Fixed many small bugs concerning edge cases in nagivation, settings, etc.
- Fixed accidentally opening the keyboard when switching to the sort/view settings
- Allowed rotating all pages (it is still not working perfectly, but this might be a bug in the system)
- Fixed handling selections: selections will be cleared less often, e.g. helping with sorting files
- Fixed filtering files case-insensitively
- Fixed keeping search results without restarting the search after checking a file
- Implemented rudimentary video error handling (when previewing files)
- Improved error handling in file previews (rpm, sqlite, zip, ...)
- Improved file type detection and file icons
- Improved support for thumbnails (e.g. PDF and video files can have thumbnails now)
- Added and improved documentation
- Clarified licenses: GPL v3 (or later) for code, CC-BY-SA 4.0 for graphics
- Prepared for first non-beta release in Jolla store
- *** For developers:
- Restructured the development environment
- Implemented a new versatile dialog for manually entering paths, including completion suggestions
- Implemented different search types in the search engine
- Added support for limiting the amount of search results
- Added directory info properties to the file data backend
version 2.2.2-beta: May 29 2020
- 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: May 02 2020
- 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: May 01 2020
- 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: Apr 19 2020
- 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: Jan 12 2020
- 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: Dec 30 2019
- Updated translations: Swedish, Chinese, Spanish
- (other translations still need updating - contributors welcome!)
version 2.0.0-beta: Dec 12 2019
- 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
- **IMPORTANT**: for version 2.0.0 and upwards, the licensing has been changed to the GNU GPL v3 (or later).
version 1.8.0: May 12 2019
- Added a confirmation dialog for file overwriting
- Fixed colors and icons for Sailfish 3 light ambiences
version 1.7.3: Jul 05 2018
- Fixed the SDCard location for users with an unusual sdcard symlink
version 1.7.2: Jun 11 2018
- Fixed SDCard location for Sailfish 2.2.0
- Fixed to start on Sailfish 1 phones
version 1.7.1: Feb 11 2018
- Added translations for French, Dutch and Greek
- Fixed icons for high density screens
version 1.7: Jun 27 2016
- Add translations for Italian, Russian, Spanish and Swedish
- Small UI improvements to match the Sailfish look
version 1.6: Mar 22 2015
- Add translations for Finnish, German and Simplified Chinese languages
- Fix occasional search page hangup
version 1.5: Sep 01 2014
- Multiple file selections
- View contents of tar files
- Display image size, exif and other metadata
- Displays broken symbolic links
- Move and copy symbolic links
- Display mime type information
- Display chr, blk, fifo and sock files correctly
version 1.4.2: Mar 20 2014
- Added full public domain license text
- Fixed path to sd card
- Fixed deleting symlinks to directories
- Added view contents to show rpm, apk and zip files
version 1.4.1: Jan 26 2014
- Added Settings page
- Added show hidden files
- Added show directories first
- Added rename files and folders
- Added create folders
- Added change permissions
- Added disk space indicators
- Fixed two deletes to work simultaneously
version 1.3: Dec 29 2013
- Added filename search
- Added audio playback
- Added image preview
- Added view contents to show text or binary dump
version 1.2: Dec 23 2013
- Added menu to open files with xdg-open
- Added context menu to cut, copy and paste (move/copy) files
- Cancel file operations
- Watches file system for changes to update the views
version 1.1: Dec 19 2013
- Android APK and Sailfish RPM packages can be installed
- Context menu to delete files and directories
version 1.0: Dec 17 2013
Comments
eson
Thu, 2019/12/12 - 20:37
Permalink
Why don't you make a PR at GitHub?
ichthyosaurus
Mon, 2019/12/16 - 15:31
Permalink
Yes, that would be great :)!
Historyscholar
Thu, 2019/12/12 - 17:21
Permalink
It looks beautiful !
Pages