Skip to content

Releases: ichthyosaurus/harbour-file-browser

v3.0.1-1

28 Jun 23:08
Compare
Choose a tag to compare

Version 3.0.1 (2024-06-28)

  • 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

v3.0.0-1

27 Jun 11:18
Compare
Choose a tag to compare

Version 3.0.0 (2024-06-25)

  • 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

v2.5.1-2 (root mode tests)

05 Apr 16:32
Compare
Choose a tag to compare
Pre-release

This is working fine on SFOS 3.4 but is not yet tested on SFOS 4.x.

  • (Hopefully) fixed root mode for Sailfish 4.3 and later
  • Improved root mode:
    • root mode should work again on Sailfish 4.x
    • it now requires entering your device lock code to access
    • note: unlocking is handled by the system, File Browser will never see the security code
  • Internal: improved the build system to possibly enable more features in Jolla store

v2.5.1-1

30 Mar 09:26
Compare
Choose a tag to compare

Version 2.5.1 (2022-03-30)

  • Hotfix for OpenRepos: fixed disabling sandboxing (Sailjail)

v2.5.0-1

29 Mar 23:30
Compare
Choose a tag to compare

Version 2.5.0 (2022-03-30)

  • 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

v2.4.3-1

17 Feb 15:49
Compare
Choose a tag to compare

Version 2.4.3 (2021-02-17)

  • 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

v2.4.2-1

06 Feb 16:35
Compare
Choose a tag to compare

Version 2.4.2 (2021-02-06)

  • New translations: Czech, Slovak, Hungarian
  • Added support for opening directories with xdg-open
  • Updated list of contributors

v2.4.1-1

01 Feb 13:12
Compare
Choose a tag to compare

Version 2.4.1 (2021-02-01)

  • 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

v2.4.0-1

12 Jan 14:49
Compare
Choose a tag to compare
  • 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)

v2.3.2-1

07 Jan 22:59
Compare
Choose a tag to compare

Published in OpenRepos on 2021-01-07 by ichthyosaurus.

  • 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