版本历史记录
王.W
SourceBridge 1.0.0
2026.03.10

[1.0.0] - 2026-03-09 🚀New features core engine Multi-source protocol conversion: Supports multiple output formats such as MacCMS, TVBox, Stremio, RSS, and M3U Provider architecture: Built-in providers such as IPTV, Alist, and Jellyfin, and supports rule-driven and script extension Script Provider: Users can write Python scripts to adapt to any video source station, providing a complete SDK Cache system: Supports memory caching and Redis mixed caching, and can be configured with TTL Token bucket current limit: Limit current according to Token dimension to protect the source station from overload Site intelligence analysis Site scanning engine: Enter URL to automatically detect site type, API format, classification structure Navigation menu extraction: Automatically extract navigation categories from site HTML (nav_extractor) Capability dimension detection: Analyze site capabilities by API/content/protocol and other dimensions Private IP detection: Automatic filtering of private IP addresses during scanning Add Source Wizard Four-step wizard process: Scan → Select mode → Configure → Finish Category discovery and editing: Automatically discover categories and support checking and renaming Search preview: You can search and preview verification data when adding sources Site repeat check: Check whether the URL already exists during scanning script management Script upload/import: Support single.py file and ZIP batch import Script download: Support downloading source files of installed scripts Template download: Provide script development templates to get started quickly Mirror domain name pool Multi-domain polling: Configure multiple mirror domain names to automatically rotate and disperse traffic when requested Weighted failover: failure automatically reduces power, continuous failure disabled, recovery after cooling Mirror status display: The management panel displays the weight, failure number, and status of each domain name in real time admin panel Vue 3 + NaiveUI: A modern responsive Web management interface Dashboard: request statistics, source status overview, chart display Source management: CRUD, batch import and export, edit pop-ups, connection testing Token management: Independent page, search, batch operation, reset, and delete Script management: independent page, upload, download, and batch delete System settings: cache management, current limit configuration, system information Conversion preview: Dual views of raw data + conversion output, support for JSON/table switching Image proxy: Automatically proxy external cover pictures to solve cross-domain problems security JWT certification: Management APIs are protected with Bear Token Token encrypted storage: Token plaintext is stored encrypted in the database Administrator password modification: Support online modification of administrator password Export endpoint MacCMS JSON API: Compatible with MacCMS players TVBox JSON: Compatible with TVBox players Stremio Addon: Standard Stremio plug-in protocol RSS Feed: Standard RSS 2.0 feed M3U playlists: IPTV sources export M3U format deployment Docker multi-stage construction: front and rear end mirror together, optimized volume Lazy cat micro-service support: complete lzc deployment configuration, entrypoint scripts Optional Redis integration: Built-in Redis service, optionally enabled Dynamic injection of version numbers: inject version numbers through ARG during build time, and read runtime environment variables 🐛Repair Fixed regular extractor condition judgment error Fixed scan timeout exception handling Fixed ModeSelector initialization synchronization problem Fixed that textarea field cannot be entered in line (mirror_urls, etc.) Fixed the issue where the script cannot be uploaded again after being uploaded Fixed the conversion preview classification table being empty (priority matching problem with empty arrays) Repair details The original data is not displayed (single objects are not wrapped as arrays) Fixed error in mirror status API attribute name (_config → config) Fixed that ScriptProvider did not initialize MirrorPool, causing the status to not be displayed 🔧Optimization Optimization of menu structure: The system Tab is split into three separate pages: Token management, script management, and system settings All confirmation pop-ups are unified in Chinese (confirmation/cancellation) Convert preview content area scrolling optimization, and switch button fixed JSON/Code View supports one-click copying Add auxiliary display of source station address on the source details page (conversion preview, statistics, log) Change classification management to editable when editing sources (check + rename + confirm selection) Theme switching supports bright/dark/follow system Automatic linkage update of current limit form status m3u8 cache duration is isolated by instance variables Persistence scripts to/data/scripts (lazy cat micro-service environment)