RyeDev
Brisk v2.2.2 is Released!π https://github.com/AminBhst/brisk/releases/tag/v2.2.2
π Bug Fixes and Improvements
β Fixed an edge case bug in the download engine
β Added an engine panic and restart mechanism to automatically recover from critical download failures
β Optimized the download engine's connection reuse mechanism
β Fixed failing to delete downloaded temp files for unfinished downloads
β Minor UI fixes
β Fixed an edge case bug in the download engine
β Added an engine panic and restart mechanism to automatically recover from critical download failures
β Optimized the download engine's connection reuse mechanism
β Fixed failing to delete downloaded temp files for unfinished downloads
β Minor UI fixes
RyeDev
Brisk v2.2.3 is Released!π https://github.com/Brisk-Apps/brisk/releases/tag/v2.2.3
Change Log
π Localization Support
Added localization for the following languages:
- Persian
- German
- Italian
If you're interested in adding support for your language, please open an issue.
π Bug Fixes and Improvements
- New app logo and icon
- Fixed a bug that caused files to be assembled incorrectly when some websites did not provide a proper file name
- Download Engine bug fixes and improvements
- Fixed failing to retrieve file info for multiple selected links from the browser
- Added browser extension installation guide in the UI
- Added automatic URL update feature
- Minor UI fixes
π Localization Support
Added localization for the following languages:
- Persian
- German
- Italian
If you're interested in adding support for your language, please open an issue.
π Bug Fixes and Improvements
- New app logo and icon
- Fixed a bug that caused files to be assembled incorrectly when some websites did not provide a proper file name
- Download Engine bug fixes and improvements
- Fixed failing to retrieve file info for multiple selected links from the browser
- Added browser extension installation guide in the UI
- Added automatic URL update feature
- Minor UI fixes
π1
π2
βοΈOfficial AUR repo launched
If you've previously installed Brisk using the Arch Linux AUR, it's highly recommended to switch to the new officially maintained repo
Why?
1- The old AUR repo was created and maintained by a user, not an official maintainer of the project. That repo uses the general Linux binaries available in project's releases. However, the new repo uses an AUR-specific build.
2- With this new official AUR repo, versions are released on the AUR instantly by the CI/CD pipelines.
Brisk will also be available on the Cannonical Snap Store soon.
If you've previously installed Brisk using the Arch Linux AUR, it's highly recommended to switch to the new officially maintained repo
Why?
1- The old AUR repo was created and maintained by a user, not an official maintainer of the project. That repo uses the general Linux binaries available in project's releases. However, the new repo uses an AUR-specific build.
2- With this new official AUR repo, versions are released on the AUR instantly by the CI/CD pipelines.
Brisk will also be available on the Cannonical Snap Store soon.
RyeDev
Brisk v2.2.3 is Released!π https://github.com/BrisklyDev/brisk/releases/tag/v2.2.4
Change Log
π Bug Fixes and Improvements
- Added custom download addition hotkey to settings
- Added scope to download addition hotkey (scope=system will trigger the hotkey even when the app is not on screen)
- Fixed some minor tray issues #116
- Fixed file rename not working using the text field #118
π Bug Fixes and Improvements
- Added custom download addition hotkey to settings
- Added scope to download addition hotkey (scope=system will trigger the hotkey even when the app is not on screen)
- Fixed some minor tray issues #116
- Fixed file rename not working using the text field #118
π1
RyeDev
Brisk v2.2.5 is Released!π https://github.com/BrisklyDev/brisk/releases/tag/v2.2.5
Change Log
π Internationalization
- Added chinese translations by Norman-W
- Minor italian translation fixes by bovirus
π Bug Fixes and Improvements
- Download engine bug fixes and improvements
- Fixed download items flickering on window resize
- Fixed launch at startup for flatpak and snap packages
- Added single instance mechanism: The app now only runs on a single instance on all platforms. Opening the app a second time results in the already open instance to show
- Launch at startup improvement: The app now silently launches at startup in system tray
- Fixed queue not opening when finished or unfinished download grid filters were set
- Change app font to Inter
- Minor UI improvements
- Upgrade to Flutter 3.32.0
π Internationalization
- Added chinese translations by Norman-W
- Minor italian translation fixes by bovirus
π Bug Fixes and Improvements
- Download engine bug fixes and improvements
- Fixed download items flickering on window resize
- Fixed launch at startup for flatpak and snap packages
- Added single instance mechanism: The app now only runs on a single instance on all platforms. Opening the app a second time results in the already open instance to show
- Launch at startup improvement: The app now silently launches at startup in system tray
- Fixed queue not opening when finished or unfinished download grid filters were set
- Change app font to Inter
- Minor UI improvements
- Upgrade to Flutter 3.32.0
π1
Yesterday's release was rejected by Flathub moderators.
The fix will probably go live in a few hours or at most by tomorrow.
The fix will probably go live in a few hours or at most by tomorrow.
πImprovements on downloading video streams
Soft-Subbing video files
Brisk can now retrieve all available subtitles from streaming websites and soft-sub them into downloaded video files.
This feature requires FFmpeg:
- It's generally recommended to have FFmpeg installed via a proper package manager
- On Windows and Linux, Brisk can automatically download and integrate FFmpeg for you
- You can check FFmpeg integration status and set a custom FFmpeg path in Settings β General β FFmpeg
Smart Naming for Video Stream Files
The browser extension is now able to automatically assign a proper name for video files from the following websites (extension v1.3.0):
- aniwatchtv.to
- hianimez.to
- aniplaynow.live
- openani.me
π Bug Fixes and Improvements
- Fixed tray menu not dismissing on Windows #116
- Minor UI bug fixes and improvements
- Fixed an issue where Briskβs window opened even if the download was skipped due to extension capture rules
- Fixed downloading video streams not working on some websites for Chrome
π Internationalization
- Added Turkish translations by Holi
Soft-Subbing video files
Brisk can now retrieve all available subtitles from streaming websites and soft-sub them into downloaded video files.
This feature requires FFmpeg:
- It's generally recommended to have FFmpeg installed via a proper package manager
- On Windows and Linux, Brisk can automatically download and integrate FFmpeg for you
- You can check FFmpeg integration status and set a custom FFmpeg path in Settings β General β FFmpeg
Smart Naming for Video Stream Files
The browser extension is now able to automatically assign a proper name for video files from the following websites (extension v1.3.0):
- aniwatchtv.to
- hianimez.to
- aniplaynow.live
- openani.me
π Bug Fixes and Improvements
- Fixed tray menu not dismissing on Windows #116
- Minor UI bug fixes and improvements
- Fixed an issue where Briskβs window opened even if the download was skipped due to extension capture rules
- Fixed downloading video streams not working on some websites for Chrome
π Internationalization
- Added Turkish translations by Holi
β€1
RyeDev
Brisk v2.3.1 is Released!π https://github.com/BrisklyDev/brisk/releases/tag/v2.3.1
π New Rust-based Http Client
A new option is now available: rhttp, a Rust-based HTTP client to boost download performance compared to the default Dart HTTP client.
Since rhttp uses FFI, it requires additional system resources, as it spawns extra threads to allow for communication between the Rust layer and the Dart app.
You can enable this client via:
Settings β Connection β Download Engine β HTTP Client Type β Performance (Beta).
Because this feature is still new, it remains opt-in and is not enabled by default. The default client remains the Dart-based HTTP client due to its proven stability and compatibility with the download engine.
π Bug Fixes and Improvements
- Fixed a Github dialog reappearing issue
- Fixed downloading video stream issues from some websites
- Fixed app crashing on macOS
A new option is now available: rhttp, a Rust-based HTTP client to boost download performance compared to the default Dart HTTP client.
Since rhttp uses FFI, it requires additional system resources, as it spawns extra threads to allow for communication between the Rust layer and the Dart app.
You can enable this client via:
Settings β Connection β Download Engine β HTTP Client Type β Performance (Beta).
Because this feature is still new, it remains opt-in and is not enabled by default. The default client remains the Dart-based HTTP client due to its proven stability and compatibility with the download engine.
π Bug Fixes and Improvements
- Fixed a Github dialog reappearing issue
- Fixed downloading video stream issues from some websites
- Fixed app crashing on macOS
β€1π€©1
π New Features and Improvements
- Download Engine Optimization:
The file integrity validation process has been optimized and is now significantly faster and more efficient, especially for larger files
- Added Automatic file save path categorization to settings:
When this option is disabled, Brisk will no longer use categorized directories based on file types (Compressed, Videos, Music, etc.) for save paths."
- New Dynamic Tray Icons:
The system tray icon has been changed and now reflects the status of the app; if there is a file being downloaded, the tray icon will reflect this by changing its color to green. When there is no file being downloadded, the tray icon will be the default tray icon (app logo in white for dark mode and in dark blue for light mode)
- Download Engine Optimization:
The file integrity validation process has been optimized and is now significantly faster and more efficient, especially for larger files
- Added Automatic file save path categorization to settings:
When this option is disabled, Brisk will no longer use categorized directories based on file types (Compressed, Videos, Music, etc.) for save paths."
- New Dynamic Tray Icons:
The system tray icon has been changed and now reflects the status of the app; if there is a file being downloaded, the tray icon will reflect this by changing its color to green. When there is no file being downloadded, the tray icon will be the default tray icon (app logo in white for dark mode and in dark blue for light mode)
There probably won't be a new release for a while because I want to take the download engine to the next level.
Optimizing the download engine has always been one of my top priorities since I want Brisk to be as fast and efficient as possible. With the current engine there is not much room for major improvements anymore due to the limitations of the Dart programming language.
For the non-technical people:
all you need to know is that I'm rewriting the engine in a much more efficient language which opens the door to many more optimizations like significantly reducing CPU usage and increasing the download speed.
For the technical people:
The new engine will be rewritten in rust. In the dev community this is enough to get the hype going but there's more to it than that. Since dart doesn't share memory between threads, the current implementation has some overhead to constantly pass messages between the download workers and the main engine thread. With rust, I can significantly improve and simplify this process which reduces overhead. As you know, rust itself is also significantly faster than a language like dart, so with a proper design, there is great potential for the new engine. It also aims to be reusable and accessible using protocols such as JSON-RPC, similar to aria2.
The new project is named Kasma. There is not much code yet because I've been working on the new overall design of the engine but the repo is now publicly available if you're interested in tracking its progress.
https://github.com/BrisklyDev/kasma
Optimizing the download engine has always been one of my top priorities since I want Brisk to be as fast and efficient as possible. With the current engine there is not much room for major improvements anymore due to the limitations of the Dart programming language.
For the non-technical people:
all you need to know is that I'm rewriting the engine in a much more efficient language which opens the door to many more optimizations like significantly reducing CPU usage and increasing the download speed.
For the technical people:
The new engine will be rewritten in rust. In the dev community this is enough to get the hype going but there's more to it than that. Since dart doesn't share memory between threads, the current implementation has some overhead to constantly pass messages between the download workers and the main engine thread. With rust, I can significantly improve and simplify this process which reduces overhead. As you know, rust itself is also significantly faster than a language like dart, so with a proper design, there is great potential for the new engine. It also aims to be reusable and accessible using protocols such as JSON-RPC, similar to aria2.
The new project is named Kasma. There is not much code yet because I've been working on the new overall design of the engine but the repo is now publicly available if you're interested in tracking its progress.
https://github.com/BrisklyDev/kasma
GitHub
GitHub - BrisklyDev/kasma: [WIP] high-performance download engine & utility
[WIP] high-performance download engine & utility. Contribute to BrisklyDev/kasma development by creating an account on GitHub.
π2β€1