Skip to content

Releases: AminBhst/brisk

v2.0.4

22 Dec 08:32
abadf81
Compare
Choose a tag to compare

Change Log

πŸ› οΈ Bug Fixes and Improvements

  • Fixed a bug resulting in setting values resetting to default on startup
  • Updated to Flutter v3.27.1

v2.0.3

08 Dec 11:43
Compare
Choose a tag to compare

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

03 Dec 13:36
Compare
Choose a tag to compare

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

28 Oct 22:09
Compare
Choose a tag to compare

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

23 Oct 15:40
b25717d
Compare
Choose a tag to compare

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

29 May 11:14
Compare
Choose a tag to compare

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

28 May 10:58
Compare
Choose a tag to compare

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

27 Apr 12:47
bbfc623
Compare
Choose a tag to compare
  • Added Low Resource Mode Option in Settings
    Reduces CPU and Memory usage
    Caveat: less smooth UI updates for download rows and download progress window
  • Some minor download and UI bug fixes

Special thanks to @AliML111 for setting up the GitHub Actions

V1.4.3

05 Feb 11:42
Compare
Choose a tag to compare
  • 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

27 Jan 09:01
Compare
Choose a tag to compare
  • 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