Releases: Woahai321/SeerrBridge
SeerrBridge v0.7.5 | ARM Support is here!
What's New
- ARM64 Support: Added full support for ARM64 architectures (e.g., Raspberry Pi) with architecture-aware browser automation and Docker builds.
- Browser Automation:
browser.pynow detects ARM64 (aarch64) and uses/usr/bin/chromium-browserand/usr/bin/chromedriverfor Selenium on ARM hosts.- Extended
get_latest_chrome_driver()to handlelinux-arm64downloads where available, with fallback to system paths. - Preserves existing x86_64 and Docker behavior using Chrome for Testing.
- Docker Enhancements:
- Updated Dockerfile to install
chromiumandchromium-driverfrom Debian Bullseye repositories for ARM64, with symlinks to/usr/bin/google-chromeand/usr/local/bin/chromedriver. - x86_64 continues to use Chrome for Testing downloads.
- Multi-arch builds (
linux/amd64,linux/arm64) enabled in GitHub Actions workflow.
- Updated Dockerfile to install
- Stability:
- Conditional fallback to
ChromeDriverManagerfor non-ARM setups ensures no regression. - Improved logging for architecture detection and browser initialization.
- Conditional fallback to
Installation
Docker
docker compose pull
docker compose up -dMinor bug fixes and changes
I honestly don't remember at this point, as it's been some time. General improvements and fixes for UI changes and error handling.
More improvements coming soon.
v0.7.2 🌉
Changes
- Fixed missing settings env tab changes that for some reason didn't come through in the v0.7.0 release
- New Feature: Added an API request to Overseerr/Jellyseerr to remove the request when unsubscribing from a show in BridgeBoard. Makes it so an item does not come back the next time the background check is processed (if you delete during a current show processing, it will come back, and will need to be deleted again).
Full Changelog: v0.7.1...v0.7.2
v0.7.1 Fixes
Changes
- Added media titles to initial checks from Overseerr/Jellyseerr requests instead of just ID in the logs.
- Fixed button matching to ensure an "RD (0%)" was not treated as a successful grab in rare instances.
Full Changelog: v0.7.0...v0.7.1
SeerrBridge v0.7.0 🌉
SeerrBridge v0.7.0 Release Notes 🌟
Major Changes
- Refactored codebase, moving
seerrbridge.pyinto separate files under/seerrfolder with a newmain.pyentry point - Added new API endpoint for sending library size data to BridgeBoard
- Implemented automatic marking as complete in Overseerr/Jellyseerr upon successful torrent addition via webhook (not just background tasks)
New Features
SeerrBridge
- Updated queue management system for TV shows and movies, improving tracking in BridgeBoard and API endpoints
- Fixed critical errors when no search results are found
BridgeBoard
- Added library size display for torrents and TB size
- Enhanced "SeerrBridge Running" dashboard text to show
/statusendpoint data, including currently processing queue items - Updated environment settings:
- Removed pagination
- Added timer for next refresh
- Added dropdown for refresh interval (in minutes) for background tasks
Bug Fixes & Improvements
BridgeBoard
- Fixed bugs in title display and log mapping for recent items and individual log pages
- Improved log display functionality
- Various UI/UX enhancements
Other
- Numerous additional changes, performance improvements, and minor bug fixes
What's Changed
- 🏁 ✅ Final v0.7.0 REFACTOR by @Woahai321 in #31
Full Changelog: v0.6.1...v0.7.0
v0.6.1
🏁 ✅ 🌉 SeerrBridge v0.6 | Introducing BridgeBoard!🌟 | SeerrBridge Dashboard & Other Changes ⚙🐛
BridgeBoard Release Notes 🌉🌟
What is BridgeBoard? 🎥
BridgeBoard is a modern, intuitive web dashboard designed to complement the SeerrBridge application. It provides a visual interface to monitor and manage your media automation with ease, connecting directly to your SeerrBridge instance via the seerbridge.log & API!
Key features include:
- Status Monitoring: View near real-time status of SeerrBridge and your movie/TV show requests.
- TV Show Subscription Tracking: Monitor subscribed shows, episode statuses, and unsubscribe effortlessly.
- Log Configurator: Customize log display, create custom log types, define regex patterns, and manage log processing.
- Request History: Access a complete history of processed requests and logs through the Log Configurator.
- Notifications: Stay informed with Discord webhook notifications for SeerrBridge activity.
- Environment Variable Management: Edit and save
.envvariables directly in the app settings. - Preset & Custom Regex: Choose pre-defined regex patterns, create custom ones, or use the regex builder for tailored patterns.
What’s New? ✨
🚀 BridgeBoard v1.0.0
This update refines BridgeBoard and SeerrBridge integration, improving usability and functionality. Here’s what’s included:
- Improved Logging: Changed log levels for clearer understanding and easier tracking within BridgeBoard.
- New API Endpoints:
- Status Check: Added an endpoint to verify if SeerrBridge is running, ensuring reliable status monitoring.
- Env Variable Reload: Added an endpoint to update environment variables from the dashboard, allowing SeerrBridge to apply changes in real-time without restarting.
- Optimized Movie Scheduling: Adjusted the movie check function for better job scheduling and dynamic updates.
- FastAPI Update: Upgraded to the
lifespanevent handler, replacing the deprecated version to eliminate startup warning messages. - Removed Legacy UI: Removed the outdated
index.htmlfile that displayed env variables and status, now fully replaced by BridgeBoard’s sleek interface.
⭐ Tweaks
- Minor improvements to enhance overall performance and user experience.
🐛 Bugs
- We are aware of a number of bugs and areas needing QOL improvement within BridgeBoard & SeerrBridge. If you notice anything, please feel free to let us know! As of now we are probably aware, but don't take our word for it! lol
Ready to Roll? 🚀
Grab BridgeBoard v1.0.0 now for a smoother media automation experience! Check out the README to get started. Found a bug or have a feature idea? Head to the Issues section—we’re all ears! 💬
Happy bridging! 🌉
🏁 📺 🚀 SeerrBridge v0.5.1 (Bug Fixes & Refactor 🐛⭐) Pre-Release
What’s New? 🌈
✨🐞 Fixed delays with Trakt API Delays and aired episode counts via API
- The app now makes a request to check and see if there is a valid response when querying the next episode count. If the episode returns valid data, we update the discrepancies and begin to get the newly available episode.
Thank you @jacobmejilla for identifying this issue and proposing a solution!
⭐Tweaks: Moved check for more results to a function
Ready to Roll? 🚀
Grab the latest v0.5.1 release and let SeerrBridge handle your TV shows like a pro! Found a glitch? Got a brilliant suggestion? Swing by the Issues section and let us know—we’re all ears! 💬
Happy bridging, folks! 🌉🎉
🏁 📺 🚀 SeerrBridge v0.5.0 (TV Show Subscriptions 📡) Latest
What’s New? 🌈
✨ Major Feature Drop: Introducing TV Show Subscriptions! SeerrBridge can now "subscribe" to ongoing or currently airing TV shows. This feature:
- Automatically grabs individual episodes when a TV show is ongoing.
- Tracks your shows in
episode_discrepancies.jsonfor seamless record-keeping. - Checks for new episode releases on a customizable interval (via
REFRESH_INTERVAL_MINUTESin your.env). - Perfect for staying up-to-date with your favorite series as they air—no manual hunting required! 📺⏰
🐞 Bug Fixes & Tweaks: Minor stability improvements to ensure smoother automation and better handling of edge cases in the Debrid Media Manager workflow.
Ready to Roll? 🚀
Grab the latest v0.5.0 release and let SeerrBridge handle your TV shows like a pro! Found a glitch? Got a brilliant suggestion? Swing by the Issues section and let us know—we’re all ears! 💬
Happy bridging, folks! 🌉🎉
🏁 📺 🚀 SeerrBridge v0.4.6 (Bug Fix 🐛)
What’s New? 🌈
- 🐞 Bug Squashed: Issue where RD ID's were not being set properly, resulting in getting stuck on a DMM loading screen. Problem solved! 🎬✅
Ready to Roll? 🚀
Grab the latest release and take it for a spin! Found a glitch? Got a wild idea? Drop us a note in the Issues section—we’d love to hear from you! 💬
Happy bridging, folks! 🌉🎉