Skip to content

OmniGet v0.15.1

Choose a tag to compare

@igect igect released this 09 Nov 17:06
· 62 commits to main since this release

OmniGet v0.15.1

This release completes the embedded Telegram plugin backend (all 67 IPC commands, global media search, channel cloning, and localhost HTTP range streaming), fixes Kiwify and Hotmart course extraction, and adds local .torrent file resolution.

What's New

Telegram Plugin

  • Full 67-Command Backend Parity: Implemented all 67 commands declared in telegram-bridge.ts, eliminating ERR_PLUGIN_OUTDATED errors across global search, channel management, and account settings.
  • Global Media Search (telegram_search_global_hits & telegram_search_global): Concurrent MTProto messages.SearchGlobal queries across Document, Video, Photo, Audio, and General filters, with automatic in-memory access_hash caching so searched channels and supergroups open and download without CHANNEL_INVALID errors.
  • Localhost Media Streaming (telegram_stream_media): Added a tokenized 127.0.0.1 HTTP server supporting 206 Partial Content (Range: bytes=) over 4 KB-aligned MTProto upload.GetFile chunks for instant in-app video and audio playback.
  • Channel Cloning & Uploads: Added background batch forwarding (telegram_clone_start) with live progress events (telegram:clone:progress), drop_author / drop_media_captions options, direct user MTProto uploads (telegram_upload_media, telegram_user_upload_file), and Bot API uploads (telegram_bot_upload_file).
  • Chat, Message & Account Management: Added message deletion, forwarding, caption editing, album expansion, participant listing, channel creation/renaming/deletion, pin/mute/archive/block/report controls, multi-account switching, session backups, and persistent bandwidth/performance state (telegram_plugin_state.json).

Fixes

  • Kiwify Course Extraction: Preserved alphanumeric UUID course IDs in URL parsing and added support for nested module and video payload structures in the Kiwify member area API.
  • Hotmart Lesson Attachments (#157): Restored attachment downloads by fetching complementary lesson files from the Hotmart complementary-content API endpoint.
  • Local .torrent File Paths (#158): Resolved bare .torrent filenames and local paths against the configured output directory, working directory, and system Downloads folder before passing metainfo bytes to librqbit, while keeping http(s):// .torrent URL downloads intact.
  • Built-in Plugin Loader: Synced statically compiled plugin versions in installed.json on startup and blocked remote registry overwrites on built-in plugins (courses, telegram, convert).

Code signing policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation. Code changes and signed releases are reviewed and approved by the OpenSelena maintainers. See our Privacy Policy.