Releases: ichthyosaurus/harbour-file-browser
Releases · ichthyosaurus/harbour-file-browser
v3.0.1-1
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
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)
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
Version 2.5.1 (2022-03-30)
- Hotfix for OpenRepos: fixed disabling sandboxing (Sailjail)
v2.5.0-1
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
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
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
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
- 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
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