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
Brisk v2.3.3 is released
https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
GitHub
Release v2.3.3 Β· BrisklyDev/brisk
Changelog
π οΈ New Features and Improvements
Fixed incorrectly determining some files as pause incapable
Added the feature to add multiple download URLs separated by newline
Added restart extension ...
π οΈ New Features and Improvements
Fixed incorrectly determining some files as pause incapable
Added the feature to add multiple download URLs separated by newline
Added restart extension ...
π1
RyeDev
Brisk v2.3.3 is released https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
Changelog
π New Features and Improvements
- Fixed incorrectly determining some files as pause incapable
- Added the feature to add multiple download URLs separated by newline
- Added restart extension button
- Added Spanish (by SantiagoCecena) and Russian (by flowXM) translations
- Minor UI fixes
π New Features and Improvements
- Fixed incorrectly determining some files as pause incapable
- Added the feature to add multiple download URLs separated by newline
- Added restart extension button
- Added Spanish (by SantiagoCecena) and Russian (by flowXM) translations
- Minor UI fixes
π1
RyeDev
Brisk v2.3.3 is released https://github.com/BrisklyDev/brisk/releases/tag/v2.3.3
β οΈ Faulty v2.3.3 build:
Unfortunately there was a major UI bug in settings which only appeared in release mode that's why it was not caught during development.
I've released v2.3.4 which is a hotfix for v2.3.3's faulty build. If you updated Brisk to v2.3.3 prior to seeing this message, update to v2.3.4
If not, then you're probably on the fix already.
Unfortunately there was a major UI bug in settings which only appeared in release mode that's why it was not caught during development.
I've released v2.3.4 which is a hotfix for v2.3.3's faulty build. If you updated Brisk to v2.3.3 prior to seeing this message, update to v2.3.4
If not, then you're probably on the fix already.
π2
This media is not supported in your browser
VIEW IN TELEGRAM
π Feature Preview: Download Video button injection
The next version of the browser extension will be able to inject a "Download Video" button on video stream iframes with the different selectable resolutions if available.
This is not only a visual and UX enhancement, but it will also make the initial process of downloading video streams faster because Brisk will prefetch and cache the video stream metadata before the download button is pressed, thus making the download button click to instantly open the video stream info in Brisk and allow for starting the download without having to wait for "Retrieving file information".
Also, as you can see we still have the smart video name resolving available; The season and episode numbers are fetched from the page and processed to resolve video names in custom formats.
The next version of the browser extension will be able to inject a "Download Video" button on video stream iframes with the different selectable resolutions if available.
This is not only a visual and UX enhancement, but it will also make the initial process of downloading video streams faster because Brisk will prefetch and cache the video stream metadata before the download button is pressed, thus making the download button click to instantly open the video stream info in Brisk and allow for starting the download without having to wait for "Retrieving file information".
Also, as you can see we still have the smart video name resolving available; The season and episode numbers are fetched from the page and processed to resolve video names in custom formats.
π2
One other incoming enhancement is the dynamic module for resolving video names.
Instructions on how a video name should be resolved comes from a repository that hosts a JSON file containing instructions on how to resolve a custom video name for specific websites and is parsed and executed via the extension to create video names with the following formats:
Dan.Dan.Dan.S01E02.ts
The significance of this new approach is that this file can be modified and updated to account for websites changing their hostnames and html layouts, and adding support for resolving video names for more websites without having to release an update for the extension.
If you're interested in having this video name resolving feature be implemented for a website that's not currently supported, let me know.
Instructions on how a video name should be resolved comes from a repository that hosts a JSON file containing instructions on how to resolve a custom video name for specific websites and is parsed and executed via the extension to create video names with the following formats:
Dan.Dan.Dan.S01E02.ts
The significance of this new approach is that this file can be modified and updated to account for websites changing their hostnames and html layouts, and adding support for resolving video names for more websites without having to release an update for the extension.
If you're interested in having this video name resolving feature be implemented for a website that's not currently supported, let me know.
π2
Brisk v2.3.5 is released
https://github.com/BrisklyDev/brisk/releases/tag/v2.3.5
https://github.com/BrisklyDev/brisk/releases/tag/v2.3.5
GitHub
Release v2.3.5 Β· BrisklyDev/brisk
Changelog
π οΈ New Features and Improvements
Fixed download addition hotkey issues
Added support for capturing cookies from the browser extension to allow for downloading files that require it
Added...
π οΈ New Features and Improvements
Fixed download addition hotkey issues
Added support for capturing cookies from the browser extension to allow for downloading files that require it
Added...
β€1π1
Changelog
βοΈ New Features and Improvements
- Fixed download addition hotkey issues
- Added support for capturing cookies from the browser extension to allow for downloading files that require it
- Added compatibility for video button injection into video stream iframes (requires browser extension v1.4.0)
- Added caching and prefetching of video stream metadata to skip the waiting for retrieving file information for downloading video streams
- Minor memory optimizations
- Fixed automatic ffmpeg installation not working
- Fixed editing category issues in settings
- Minor UI fixes and improvements
βοΈ New Features and Improvements
- Fixed download addition hotkey issues
- Added support for capturing cookies from the browser extension to allow for downloading files that require it
- Added compatibility for video button injection into video stream iframes (requires browser extension v1.4.0)
- Added caching and prefetching of video stream metadata to skip the waiting for retrieving file information for downloading video streams
- Minor memory optimizations
- Fixed automatic ffmpeg installation not working
- Fixed editing category issues in settings
- Minor UI fixes and improvements
π2
New version for the browser extension is also released which is highly recommended to update to.
https://github.com/BrisklyDev/brisk-browser-extension/releases/tag/v1.4.0
https://github.com/BrisklyDev/brisk-browser-extension/releases/tag/v1.4.0
GitHub
Release v1.4.0 Β· BrisklyDev/brisk-browser-extension
Add download video button injection for supported video stream iframes
Added enable capture option in settings
Added Wait for Brisk's response before cancelling browser download option to setti...
Added enable capture option in settings
Added Wait for Brisk's response before cancelling browser download option to setti...
β€2π1