Releases: AminBhst/brisk
v2.0.4
v2.0.3
Change Log
π οΈ Bug Fixes and Improvements
- Fixed a bug in the download engine that prevented downloads from completing successfully.
- Enhanced the performance of the download engine, addressing an issue where download speeds slowed down near
completion.
π Note
Although this is a minor hotfix, it is strongly recommended to update to this version to avoid potential issues with your downloads.
v2.0.2
Change Log
π File Rules Feature
You can define an unlimited number of file rules for two functionalities:
-
Browser Extension Capture Skip:
Rules that will define which files should be excluded from being captured by brisk via browser extension -
File Save Location Rules:
Rules that will define in which locations should files be saved.
Rules are defined by a condition and a value.
Conditions:
FileSizeGreaterThan, FileSizeLessThan, FileNameContains, FileExtensionIs, FileTypeIs, DownloadUrlContains
Example of File Rules:
Browser Extension Capture Skip Rule:
- Condition: FileSizeLessThan Value: 1 MB
Based on the above condition, files that are less than 1MB in size, will not be captured by the browser extension.
For "File Save Location Rules", you can also define rules and files that follow such rules will be saved in a defined location.
You can find these options in [Settings --> File --> Rules] and [Settings --> Extension --> Rules]
π Automatic Update Feature
Brisk is now shipped with an automatic update feature which allows for automatically downloading and installing the latest version without the need for manual installation, as well as displaying the change log related to the downloaded version.
π Note
- Unfortunately, due to the added complexity of packaging the brisk_auto_update module for .rpm and .deb, support for these packages are dropped from this version forward.
- On linux, make sure to extract Brisk's binaries in a location which does not require elevated permissions in order for the automatic update to work properly.
- This version requires browser extension v1.1.4
v2.0.1
Change Log
β¨ Improved UX
- New UI for multi download addition dialog: The dialog that appears when brisk captures multiple download requests from the extension (when "download selected links with Brisk" is clicked) now has an improved UI. You'll be able to sort by file name and size and also delete the selected download items using the delete key on your keyboard.
- Custom Save Path: In that same dialog, you'll be able to select a custom save path for all files in that list.
π οΈ Bug Fixes and Improvements
- Fixed "Failed to retrieve file information" for servers that reject HEAD requests
- Fixed browser integration bugs
- Fixed sorting by file size not working correctly caused by library limitations
- Released a new browser extension version (v1.2.3) with bug fixes for Chrome (must be installed regardless of your browser).
π Note
To prevent compatibility issues, Brisk will not capture requests from an outdated version of the browser extension. If you're using an older version of the extension, there will be an error indicating that the extension version is outdated and you'll be prompted to Install the new one. For Firefox, the new version is already available in the official Firefox Addons website.
v2.0.0
Change Log
π Introducing Download Engine V2
Brisk's download engine has been fully redesigned to consistently deliver the highest possible download speeds throughout the entire download process.
The new engine comes with two major features:
- Dynamic Connection Spawn: Downloads now starts with a single connection and as they progress, new connections are added on the fly and without interfering with one another. This ensures that a higher number of connections are used only when necessary, significantly improving the download speed of small-to-medium sized files.
- Dynamic Connection Reuse: After a connection completes receiving its designated byte range, it is immediately reassigned to assist another connection. This means that finished connections actively contribute to the overall download process by handling portions of other busy connections' byte ranges. As a result, the engine maintains as many active connections as possible, ensuring that download speeds remain consistently at their peak.
β¨ Improved UX
- Right-Click on Download Rows: Right-clicking a download now opens the context menu, replacing the three-dots icon
button for better accessibility.
- Double Taps: Double-tapping a download now does two actions depending on the state of the download; If the file is
currently being downloaded, double-tapping opens the download progress window. Otherwise, the download info dialog will be opened.
- Automatic CheckBox Selection: Clicking download rows now automatically triggers their checkbox.
- Open File Location: The
Open File Location
button now also highlights the target file in the File Explorer (Windows Only)
π¨ New Default Theme
To reflect the major improvements of Brisk's new release, a new default dark-mode theme has been added
named Celestial Dark
. The old theme is still available and can be selected via Settings -> User Interface -> Active Theme -> Signature Blue
π οΈ Bug Fixes and Improvements
- Fixed browser-integration occasionally not working
- Fixed failing to extract download links from a selected text area in the browser if that area contained invalid URLs.
- Upgraded Flutter to version 3.22.0
π Note
Due to the massive engine changes in this major release, unfinished downloads of older versions of Brisk cannot be continued with the new 2.0.0 version. This version uses a different path for its database so you can delete the old Brisk
directory inside your documents directory if you no longer need older versions of Brisk.
β€οΈ Credits
Special thanks to AliML111 for his work on the projects' GitHub Actions.
v1.4.6
Change Log
- Fixed some more browser integration bugs
- Fixed URL validation logic resulting in sometimes incorrectly determining valid URLs as invalid
- Other minor bug fixes
Note
For this version, It is highly recommended to delete the Brisk directory located in the Documents directory then restart the app to prevent unexpected issues. By doing so, however, your unfinished downloads will be lost.
Windows: C:\Users\User\Documents\Brisk
Linux: /home/user/Documents/Brisk
v1.4.5
Change Log:
- Fixed browser integration not functioning in the previous release build
Note:
In case you encountered unexpected problems after updating from a previous version (v1.4.3 or lower), deleting the Brisk
directory located in the Documents
directory might help. By doing so, however, your unfinished downloads will be lost.
Apologies for the bad build files for v1.4.4 that resulted in browser extension not functioning. I have no Idea why the build was broken and I didn't quite have the time to fix the issue. Anyways, this build should work fine with the extension. If you experienced any problems please open an issue and I will look into it.
Also, I'm working on some major under-the-hood improvements that take some time to be fully stable. So if you like the project, giving it a β will further boost my motivation :)
Thank you for the support β€οΈ
v1.4.4
V1.4.3
- Added minimize to tray feature
- Added launch at startup feature
Note:
Linux users need to install appindicator3-0.1
for current and future versions. Otherwise, the app will crash.
Fedora: sudo dnf install libappindicator-gtk3-devel
Ubuntu: sudo apt-get install libayatana-appindicator3-dev
V1.4.2
- Upgraded to Flutter version 3.16.9 (Thanks to @ZorinFoss)
- Improved app startup time on Linux
- Fixed Update URL button availability
- Added Update URL functionality directly from browser extension requests
- Added User-Agent header to requests
- Fixed duplicate download items coming from the browser extension