github EverythingSuckz/TG-FileStreamBot v3.2.0

6 hours ago
  • New Features

    • Added streaming with concurrent prefetching and configurable concurrency, buffer, timeout, and retry controls.
    • New runtime flags to tune streaming behavior.
  • Bug Fixes

    • Improved startup and runtime error reporting and handling.
    • More robust validation for forwarded content and handling of client disconnects.
  • Chores

    • Bumped app version to 3.2.0-alpha1 and upgraded Go/toolchain and dependencies.
    • Updated container base images and removed the Docker build/publish CI workflow.

Changelog

  • e33c236 chore(dev): add envFile to launch configuration for better environment handling
  • af07676 chore(docker): update base image to golang:1.25
  • 724960c chore(timing): change log level to debug for execution time logging
  • f8db191 chore(workflows): update Go version to 1.25 in release workflow
  • 35dc098 chore(workflows): update actions/checkout and actions/setup-go to version 6
  • b66b12d chore: update version to 3.2.0
  • 12a976a feat(logger): show ms in logs when in debug mode
  • cf468fc feat(release): merge docker releases into goreleaser
  • 9b2ee22 feat(stream): handle CDN redirect in downloadBlock function
  • fcdc2d8 feat(timing): add TimeFuncWithResult utility for logging function execution time
  • fbaf063 feat: better streaming with prefetching blocks and other improments (#190)
  • 2d54f58 fix(go.mod): update Go version from 1.24.0 to 1.25.0
  • 1e3e244 fix(pipe): validate range in NewStreamPipe to prevent invalid input
  • 21fcd32 fix(release): correct syntax error in GoReleaser args
  • aad5cba fix(release): update Docker tags to conditionally include 'latest' for non-prerelease versions
  • 952f0bc fix(run): initialize logger and load config before starting the server
  • 60837c1 fix(start): correct typo in response message for file upload instruction
  • f20e15a fix(stream): improve error handling for unexpected update structures in sendLink function
  • 6b33bab fix(stream): remove internal server error response on stream pipe creation failure
  • 6273377 hotfix(release): use GoReleaser artifact-based Docker image build for multi-arch
  • 324de69 hotfix: fix GoReleaser docker_v2 arm64 buildx exec format error
  • 64dab9d hotfix: fix input types for delay and max_delay in GoReleaser configuration
  • 81f3379 refactor(stream): enhance getStreamRoute and downloadBlockWithRetry with timing logs

Don't miss a new TG-FileStreamBot release

NewReleases is sending notifications on new releases.