Skip to content

Releases: g0ldyy/comet

v2.54.1

27 Apr 08:10
581455f

Choose a tag to compare

2.54.1 (2026-04-27)

Bug Fixes

  • cometnet: clarify invalid websocket proxy handshakes (75326c9)
  • cometnet: clarify invalid websocket proxy handshakes (70947a1)
  • cometnet: detect websocket upgrades via Sec-WebSocket-Key when Connection header is stripped by upstream proxy (37f7206)

v2.54.0

26 Apr 13:26
cf828e1

Choose a tag to compare

2.54.0 (2026-04-26)

Features

  • cometnet: make websocket compression configurable (79a681c)
  • implement episode matching policy for improved media handling (02c0569)
  • implement episode matching policy for improved media handling (d406bb5)

Bug Fixes

  • allow debrid-verified season packs in account snapshots (0529c04)
  • ambigus query (41874cb)
  • cometnet: batch sign torrents in batch broadcast endpoint (f59712c)
  • cometnet: batch sign torrents in batch broadcast endpoint (a349013)
  • update sqlite in Docker image (8d868ce)

Performance Improvements

  • cometnet: disable permessage-deflate on WebSocket connections (d39a0e1)
  • cometnet: disable permessage-deflate on WebSocket connections (04bdfe8)

v2.53.0

18 Mar 17:38
c7c6a08

Choose a tag to compare

2.53.0 (2026-03-18)

Features

  • add effective peer address resolution for WebSocket connections (0a80dd4)
  • add live preview for result format selection in the UI (5394a40)
  • add live preview for result format selection in the UI (8d5ef18)
  • add memory management features to optimize resource usage (76ccb4d)
  • add series episode index refresh functionality (f028b22)
  • add series episode index refresh table to migration schema (ac232f5)
  • enforce strict episode matching with air-date indexing (d74d2ee)
  • enforce strict episode matching with air-date indexing (aebaf73)
  • enhance database functionality with new predicates and JSON handling (21ebac8)
  • enhance memory management with mimalloc support (54f3f06)
  • enhance URL handling in scrapers with context-aware parsing (8546296)
  • improve periodic memory trimming with enhanced error handling (5af2dbe)
  • introduce common Docker build workflow and streamline existing workflows (ca28fb8)
  • log memory trim interval in startup information (e7288c1)
  • switch to the Rust filename parser (d12f80c)
  • update TPR link (bc012df)

Bug Fixes

  • add missing API key header in Trakt aliases request (3db3769)
  • correct bandwidth statistics update logic (d1e37bb)
  • don't use DOMContentLoaded as it isn't needed (a30637c)
  • don't use DOMContentLoaded as it isn't needed (15d405e)
  • enforce media ID requirement for torrent operations (44f423d)
  • enforce non-empty imdb_id requirement in torrent metadata (386b4dd)
  • enhance error logging in info hash normalization (26ecdf2)
  • exclude miniupnpc version 2.3.3 and update to 2.3.2 (a168860)
  • handle missing video size in torrent behavior hints (bab5445)
  • import gunicorn in run_with_gunicorn function to fix windows issues (7f89f7a)
  • import gunicorn in run_with_gunicorn function to fix windows issues (cecb61e)
  • optimize search metrics query in admin API (610f7e7)
  • playback: Fix name_query not being parsed (798bf80)
  • playback: Fix name_query not being parsed (458be8c)
  • playback: Validate and strip torrent name and video name parameters (2476bb0)
  • prevent auto-scrolling when new logs are appended if not at the bottom (5457db0)
  • prevent auto-scrolling when new logs are appended if not at the bottom (19bf51f)
  • simplify metadata_updated_at assignment in SQL queries (952217e)
  • simplify metadata_updated_at assignment in SQL queries (6298755)
  • update last_seen_at timestamp in background scraper (b1fbab5)
  • update media ID matching logic in background scraper (52dca3b)
  • update miniupnpc dependency and Dockerfile cache configuration (c31bfe1)
  • update search query timestamps in admin API metrics (44b7432)

v2.52.0

19 Feb 18:43
2bdb666

Choose a tag to compare

2.52.0 (2026-02-19)

Features

  • add Stremio API prefix support in Kodi plugin and update settings (c6d5587)
  • enhance admin and configuration session management with secure token handling and improved session validation (6c0e943)
  • enhance session security and validation in configuration endpoints with improved token handling and error management (94a5af2)
  • implement status video responses for debrid sync and playback errors, and add new status video assets (1ec5383)
  • refactor authentication handling in CometNet UI (e104a74)
  • refactor authentication handling in CometNet UI (f859926)
  • update status video assets and enhance error handling in StremThru class (ba10378)

Bug Fixes

  • add config route with prefix when configuration password is enabled (a9a3892)
  • add validation to sanitize next URL in configuration endpoint to prevent backslashes (d64302c)
  • enhance error handling in StremThru class for missing download links and update error type in generate_status_videos.py (0ebe670)
  • improve type hinting for configuration parameters and enhance error logging in token persistence (3588754)
  • update CONFIGURE_PAGE_PASSWORD default value to None for improved clarity in configuration settings (4ef1f2d)

v2.51.0

13 Feb 14:04
4429eb5

Choose a tag to compare

2.51.0 (2026-02-13)

Features

  • implement Cinemeta as a fallback for IMDB metadata retrieval and centralize year parsing into a new utility module (29d79c1)

v2.50.0

12 Feb 13:38
d012e34

Choose a tag to compare

2.50.0 (2026-02-11)

Features

  • add parsed_matches_target utility and use it to centralize season/episode filtering logic (47b79ee)
  • add tzdata package and set TZ environment variable to UTC (29ac052)
  • add COMET_CLEAN_TRACKER setting to control tracker list display in Comet scraper (a35327b)
  • add configurable reachability check settings including retries, delay, and timeout for improved connection handling (16f5df4)
  • add Debrid Account Scraper feature description to README (4f4e351)
  • add debug logging to _validate_torrent for various torrent validation failure conditions (bde663f)
  • add DMM to supported scrapers and introduce DMM Ingester feature (68fa89d)
  • add external reachability check for COMETNET_ADVERTISE_URL and introduce COMETNET_SKIP_REACHABILITY_CHECK for local testing (f8983c7)
  • add HTTP request handling to the WebSocket server for graceful responses to non-WebSocket requests (4b0a187)
  • add local torrent existence check to optimize gossip validation and enhance message re-propagation (8e04047)
  • add logging for incoming connection handling in ConnectionManager to track extracted IPs (fe23a34)
  • add max latency configuration and handling in CometNet to disconnect peers exceeding acceptable latency, enhancing network performance (39b5e1b)
  • add method to reset discovery hysteresis in BackgroundScraperWorker for improved task management (2a97dda)
  • add optional node alias to CometNet (9af324f)
  • add periodic state save functionality to CometNetService with configurable interval (a209467)
  • add persistence for the gossip engine's statistics (8e71ee2)
  • add PostgreSQL-specific logic for refreshing scrape locks using RETURNING 1 to confirm update success (dd8f8de)
  • add support for cached availability checks across multiple services (228cba0)
  • add version information display and update checking functionality to the admin dashboard (d8c7aa8)
  • allow _scrape_media_type to signal early termination and stop the scraping loop (b96fd1f)
  • allow Kodi setup codes to be 6-16 characters long and update related prompts (1c5b963)
  • apply reputation penalty when an invalid hex signature is encountered (e23d630)
  • asynchronously validate manifests and canonicalize float values for signature stability, while improving shutdown handling and error logging (67083f2)
  • cache public key representations, validate incoming info hashes, and generalize message sending to support raw bytes (6d74cef)
  • canonicalize pool manifest timestamps to integers for signing to resolve float precision issues (67240ad)
  • derive node_id from public key for PoolMember and update admin dashboard to display node IDs (bcd1b14)
  • display current branch in the admin dashboard version information and visually refresh the version details section (4b8ad5f)
  • display peer torrents received in the admin dashboard and include reputation data in peer information (1be6218)
  • document CometNet P2P network and remove Nginx reverse proxy configuration from README (f66c0f2)
  • enable standalone CometNet service to directly save discovered torrents to the database (9caab14)
  • enhance admin dashboard with background scraper next cycle display and controls (c2ce896)
  • enhance client IP retrieval in CometNetService by adding support for WebSocket requests (b9f3dfa)
  • enhance COMETNET_ADVERTISE_URL validation with security checks for internal domains, private IPs, and port range, and improve reachability checks for public IPs (2da0020)
  • enhance copyInviteLink function to use async clipboard API with fallback for insecure contexts (cce81ec)
  • enhance cryptographic verification by adding public key loading and signature verification methods (5e0afc0)
  • enhance debrid service to enrich torrent metadata from availability checks (1699808)
  • enhance DebridService with file index coercion and parsed data merging (fe63e77)
  • enhance formatting functions with customizable styles for components and streamline secret string handling in Kodi setup (3799022)
  • enhance gossip statistics by adding repropagation tracking and updating dashboard labels (80cc495)
  • enhance handshake logging in ConnectionManager for better debugging and error tracking (454817e)
  • enhance info hash normalization with error handling and new format support (6b9b33d)
  • enhance reachability check logic in check_advertise_url_reachability to handle hairpin NAT scenarios and improve logging for verification results (20226ae)
  • enhance state loading to tolerate integrity hash mismatches (1fe70be)
  • enhance system clock synchronization check to use multiple endpoints and provide detailed error reporting (9f51226)
  • enhance WebSocket connection and handshake logging in ConnectionManager to improve debugging and error tracking (35f32d6)
  • enhance WebSocket connection logging in CometNetService for improved client IP tracking (979a26e)
  • filter episodes based on the retry status of their associated series item (0696166)
  • implement a custom Kodi setup dialog with dedicated error alerts and expand the Kodi add-on documentation (526c6e2)
  • implement a custom Kodi setup dialog with dedicated error alerts and expand the Kodi add-on documentation (6aaf39d)
  • implement a Kodi repository build system, including a new Makefile, generation script, repository definition, and GitHub Actions workflow (cd2f6ab)
  • implement and integrate pool member contribution tracking within the PoolStore and record contributions during gossip processing (f67b941)
  • implement concurrent lock maintenance as a separate task to ensure continuous scraping and robustly handle lock loss (1172adf)
  • implement debrid ...
Read more

v2.49.0

15 Jan 23:25
921e01d

Choose a tag to compare

2.49.0 (2026-01-15)

Features

  • enhance error handling in multi-debrid service availability checks (b1d621a)
  • implement multi-debrid service support and enhance configuration (6cadc4d)
  • implement multi-debrid service support and enhance configuration (f6abcf5)
  • optimize service availability checks by filtering unique services (9296da1)

v2.48.0

15 Jan 17:21
d8b0e8d

Choose a tag to compare

2.48.0 (2026-01-15)

Features

  • add DATABASE_FORCE_IPV4_RESOLUTION setting and update logging (4b6c51a)
  • add hostname resolution method to ReplicaAwareDatabase (81842ba)
  • add manifest and configure page caching settings (6b9dbcd)
  • add manifest and configure page caching settings (60c90bc)
  • add support for downloading generic trackers at startup (4e701d8)
  • enhance caching policies and improve manifest handling (463ab41)
  • enhance caching policies and improve manifest handling (23ab2f4)
  • enhance language settings and parsing functionality (430b630)
  • implement IPv4 hostname resolution in ReplicaAwareDatabase (ddde28f)
  • pin python version (566b28d)
  • remove unused index (52609ad)
  • update resolution options (212d874)
  • update resolution options (53961ef)

Bug Fixes

  • clear trackers list before downloading new data (d396007)
  • correct formatting in README.md (8ff725d)
  • correct typo in DATABASE_FORCE_IPV4_RESOLUTION comment in .env-sample (f80430d)
  • handle 404 response in Peerflix scraper (7fa0c2b)
  • preserve quality and languages from original parsed data in DebridService (3f93efb)
  • set default max executor workers to 1 (e683637)

v2.47.0

09 Jan 22:57
73e383e

Choose a tag to compare

2.47.0 (2026-01-09)

Features

  • add background and icon image assets (d9dceab)
  • anime mapping disabler (1c0bf9b)
  • enhance database indexing and improve torrent processing efficiency (add3813)
  • fix a few useless things (1f29c4c)
  • fix aiostreams null infoHash (880927c)
  • fix slow anime mapper loading (67f7740)
  • implement HTTP caching mechanism (35eab54)
  • implement smart file selection algorithm and refine torrent record management for multi-episode content (479b5ae)
  • kitsu offsets (4af9add)
  • log http cache environment variables on startup (f6751e5)
  • remove verbose logging from anime service (8cd1e0b)
  • super mega powerful ultra anime mapper (7035b24)

Bug Fixes

  • add check for existing info_hash in torrents before processing (06bbe9b)
  • CachedJSONResponse overwrites body after init (72bb885)
  • ETag caching broken by random manifest ID (e74c29f)
  • fix wrong ranking order in p2p mode (d4d7e60)
  • little opti (c7214f2)
  • remove fake config from comet scraper (b5856b6)
  • update asset URLs from ibb.co to GitHub raw content (77c9f04)

v2.46.0

06 Jan 20:00
dffbd1a

Choose a tag to compare

2.46.0 (2026-01-06)

Features