Skip to content

Releases: eyMarv/pyroblack

pyroblack 2.8.8

Choose a tag to compare

@irisXDR irisXDR released this 12 Jul 18:38
v2.8.8

pyroblack v2.8.8 — fix docs CI theme dependency

pyroblack 2.8.6

Choose a tag to compare

@irisXDR irisXDR released this 11 Jul 16:01

The Fastest & Most Stable Pyroblack

pyroblack 2.8.0

Choose a tag to compare

@irisXDR irisXDR released this 09 Jul 17:53

pyroblack v2.8.0 — Rebuilt on PyroTGFork Layer 227
Rebase pyroblack onto the latest PyroTGFork base (v2.2.24, Layer 227)
for massive speed improvements while preserving all eyMarv unique features.

Ported features:

  • Session: instant_stop, restart_lock + RECONNECT_THRESHOLD, is_started
  • Session: invoke_err_handler hook on retry/timeout paths
  • Storage: Telethon session_string decode support
  • Client: alt_port, connection_factory, use_qrcode, init_params, is_telethon_string
  • Quality: get_me() refreshes Client.me, upload part retries (3x with backoff)
  • Handler: InvokeErrHandler + @Client.on_invoke_err decorator
  • Pyromod: listen, ask, stop_listener, register_next_step_handler, wait_for_message/callback_query
  • Pyromod: ConversationHandler, Identifier, Listener, ListenerTypes, PyromodConfig
  • Pyromod: Dispatcher listener routing (wired to handler_worker)
  • Pyromod: ListenerStopped, ListenerTimeout error classes

Base: PyroTGFork v2.2.24 — Layer 227 API schema
Branding: pyroblack 2.8.0, updated README and pyproject.toml
Dependencies: Cleaned to pyaes + pysocks only (no aiosqlite, no pymediainfo)

Signed-off-by: irisXDR

pyroblack 2.7.6

Choose a tag to compare

@irisXDR irisXDR released this 10 May 06:07
PyroBlack v2.7.6 — parallel media sessions & network optimizations

- Introduce multi-session pool for media transfers (download/upload)
  with configurable max_download_workers (default 4), enabling
  parallel chunk fetching across multiple TCP sessions per DC
- Refactor get_file() with pipelined concurrent chunk dispatch and
  proper in-flight task tracking and cancellation
- Rewrite save_file() with multi-session round-robin workers,
  5-retry upload logic, dead-session eviction, and larger read buffer
- Pre-warm media session pool on client initialization
- Tune TCP sockets: TCP_NODELAY, SO_KEEPALIVE, 4 MiB send/recv buffers
- Scale CryptoWorker threads adaptively (cpu_count, capped at 4)
- Consolidate media session creation into shared _make_media_session /
  _get_media_session_pool on Client, replacing inline duplication
- Clean up dead imports, commented code, and redundant docstrings
  across compiler, crypto, file_id, session, and utilities modules

Inspired-by: rejected PR #4 by @Cobbn

Signed-off-by: irisXDR

pyroblack 2.7.5

Choose a tag to compare

@irisXDR irisXDR released this 08 May 04:33

pyroblack is back!

pyroblack v2.7.4 🖤

Choose a tag to compare

@eyMarv eyMarv released this 06 Oct 18:21
Signed-off-by: eyMarv <eyMarv07@gmail.com>

pyroblack v2.7.3 ❄️

Choose a tag to compare

@eyMarv eyMarv released this 06 Oct 18:14

pyroblack is back - with yet another update.
Temperatures fall, mood rises - let's have fun. Enjoy.

pyroblack v2.7.2

Choose a tag to compare

@eyMarv eyMarv released this 16 Jul 20:44
f724a12
v2.7.2

pyroblack v2.7.1

Choose a tag to compare

@eyMarv eyMarv released this 04 Jul 22:00
Signed-off-by: eyMarv <eyMarv07@gmail.com>

pyroblack v2.7.0 stable edition

Choose a tag to compare

@eyMarv eyMarv released this 04 Jul 16:26

Hotfix edition! Keeping the pyroBLACK magic alive with smoother session reconnections.

Say goodbye to unexpected drops and hello to seamless stability - because nothing should interrupt your pyroblack flow.
Enjoy! 😎