Skip to content

Releases: EverythingSuckz/TG-FileStreamBot

v3.2.0

16 Feb 04:58
6273377

Choose a tag to compare

  • 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 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

v3.2.0-alpha1

10 Feb 03:48
v3.2.0-alpha1
2193377

Choose a tag to compare

v3.2.0-alpha1 Pre-release
Pre-release

Changelog

  • 6d9033b feat(build): add image description label for Docker metadata
  • 2193377 feat(release): add GitHub release configuration with auto prerelease
  • e500ff9 fix(goreleaser): correct archives format due of deprecation error

3.1.0

20 Feb 23:07
6261681

Choose a tag to compare

Changelog

  • 646a3d2 apply env file
  • 40cad00 chore(docker): remove obsolete verson element
  • 6261681 chore(version): release 3.1.0
  • 569a53d chore: pass in appropriate logger to middleware
  • 7d646fe chore: update gotgproto to v1.0.0-beta18
  • e9888df feat(bot): add support for images (#163)
  • a8dceaf feat(logger): add debug parameter for logger init
  • e90279b feat(stream): add support for photo message
  • 3c52c67 fix #142
  • 130d9a8 fix(docker): docker failing to detect the env file (#158)
  • 5be7268 fix(docker): use pre-built image for docker compose
  • 8a37704 fix(stream): remove redundant error handling in sendLink function

3.0.0

11 Feb 20:59
a0dceda

Choose a tag to compare

Changelog

  • 8b635ea refactor: rewrite codebase from python to golang

Contributors

Full Changelog: v2.2.4...3.0.0

3.0.0-beta1

14 Dec 20:01
670ef71

Choose a tag to compare

3.0.0-beta1 Pre-release
Pre-release

Changelog

  • 78302e4 Deploy to Heroku
  • 802c43e chore(bot): add startup timeout
  • cf10223 chore(bot): increase timeout duration
  • 2c5e873 chore(deploy): support heroku deployment
  • d3b6a5f chore(hasher): better persistent hashing
  • 670ef71 chore(version): release 3.0.0-beta1
  • a880604 feat(bot): add stream and download buttons
  • 59085d4 fix(bot): peer ID invalid on first run
  • 42a9c36 fix(workers): fallback to default client
  • 5b5848b refactor(logger): minor tweaks
  • dc2c9d8 refactor(workers): change log level

What's Changed

Full Changelog: 3.0.0-alpha2...3.0.0-beta1

3.0.0-alpha2

12 Dec 22:35
3a80d44

Choose a tag to compare

3.0.0-alpha2 Pre-release
Pre-release

Changelog

  • cacca98 chore(command): update start message
  • 3a80d44 chore(version): release 3.0.0-alpha2
  • 9c48430 feat(bot): add user sessions
  • 5299d53 feat(cmd): new qrcode session generator
  • cbd74b2 feat(userbot): auto add bots to channel
  • 70f722e feat(workers): add a very basic flood middleware
  • fbcad99 fix(userbot): re-promoting admins
  • 12bbfe9 refactor(cmd): transform into a cli app
  • fa27487 refactor(workers): start goroutines concurrently

3.0.0-alpha1

01 Dec 21:27
c5d7439

Choose a tag to compare

3.0.0-alpha1 Pre-release
Pre-release

Changelog for 3.0.0-alpha1

  • bdcb585 chore(ci): add goreleaser args
  • b725269 chore(config): make log channel ID mandatory
  • 006fe3b chore(logger): implement better logging
  • b23097d chore(logger): improved logger
  • 1b1f2d9 ci: add build files
  • a6be456 feat(cache): implement cache system
  • 355cef5 feat(hashing): add hash to generated links
  • a8aab9a feat(plugin): add dummy stream plugin
  • 1314d89 feat(stream): add basic stream route
  • c0f9000 feat(workers): add timeout when starting
  • 7c853c0 feat: add multi-client support
  • 52a88fb fix(ci): made repository name lowercase
  • 731a945 fix(ci): update goreleaser
  • b0f4f56 fix(config): loading env file
  • 3a7ed65 fix(config): multi token parse regex
  • c257293 fix(docker): runtime error
  • d805c6d fix(plugin): get access_hash from session storage
  • ce801f4 fix(readme): typo
  • a5a78d1 fix(release): enable CGO
  • 3e75f2d fix: building wheel for tgcrypto fails
  • 786c6d1 fix: cross compile
  • 1063889 fix: env file is no more a requirement
  • 2a9c14f init project
  • 34e8298 perf(streamer): improved telegram reader
  • 6ffbd14 refactor(logger): Moved initialization function
  • db6d557 refactor(project): updated directory structure
  • ce9fed2 refactor(streamer): rename to reader.go
  • 1ae7185 refactor(utils): rename helpers
  • c5d7439 refactor: imports

Full Changelog: v2.2.4...3.0.0-alpha1

TG-FileStreamBot-v2.2.4 (main)

28 Nov 18:37
a0518f8

Choose a tag to compare

CHANGELOGS

View Full Changelogs here

TG-FileStreamBot-v2.2.3 (main)

19 Feb 12:23

Choose a tag to compare

CHANGELOGS

View Full Changelogs here

TG-FileStreamBot-v2.2.2 (main)

02 Jan 08:43

Choose a tag to compare

CHANGELOGS

View Full Changelogs here