Releases: EverythingSuckz/TG-FileStreamBot
Releases · EverythingSuckz/TG-FileStreamBot
v3.2.0
-
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.0and upgraded Go/toolchain and dependencies. - Updated container base images and removed the Docker build/publish CI workflow.
- Bumped app version to
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/checkoutandactions/setup-goto 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
delayandmax_delayin GoReleaser configuration - 81f3379 refactor(stream): enhance getStreamRoute and downloadBlockWithRetry with timing logs
v3.2.0-alpha1
3.1.0
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
Changelog
- 8b635ea refactor: rewrite codebase from python to golang
Contributors
Full Changelog: v2.2.4...3.0.0
3.0.0-beta1
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
- Deploy to Heroku Button by @DeekshithSH in #128
Full Changelog: 3.0.0-alpha2...3.0.0-beta1
3.0.0-alpha2
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
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)
CHANGELOGS
- a0518f8 - Bump version to 2.2.4 by wrench
- a71b3bf - Update README.md by wrench
- a3c2cf1 - Merge pull request #100 from asdfzxcvbn/tgcrypto-fix fix: building wheel for tgcrypto fails by wrench
- 3f7304f - Merge pull request #106 from gautamajay52/patch-1 typo by wrench
- c3597f4 - typo by Gautam Kumar
- .....
View Full Changelogs here
TG-FileStreamBot-v2.2.3 (main)
CHANGELOGS
- 9e1845f - Bump version to 2.23 by wrench
- 4f4a7b7 - fix: bot responding with 2 messages on start. by wrench
- 72259cb - feat: allow only specific users (#93) by wrench
- c99ce49 - docs: make it better. by wrench
- 3feccc2 - fix: bot not running on python 3.9 and older ones by wrench
- .....
View Full Changelogs here