Repository navigation
Releases: EvilFreelancer/tgfake
Release list
v1.3.1
Changelog
- 07c3507 feat(chatpage): open links in Telegram's in-app browser
- 0673f54 fix(chatpage): taps tested for real, brackets and sizes of the in-app browser
Install: curl -sSfL https://raw.githubusercontent.com/EvilFreelancer/tgfake/v1.3.1/scripts/install.sh | sh -s -- v1.3.1
or go install github.com/EvilFreelancer/tgfake/cmd/tgfake@v1.3.1.
v1.3.0
Changelog
- a80f478 Merge remote-tracking branch 'origin/main' into feat/payments-and-command-scopes
- 790206f feat(chatpage): show invoices and payments, and pay with the Pay button
- 3dd19d5 feat: commands per scope and language, and the payment lifecycle
- 07f9e1d fix: getMyCommands answers the list registered for its scope and language
- 9470a05 fix: invoices follow the live answers of api.telegram.org
- 84a00e4 fix: invoices keep their rules through edits, forwards and resets
- 3fbcf5b fix: read an invoice's chat type under the lock, refuse a bad payment early
- 293a8f8 fix: refuse commands and payment calls in the Bot API server's own words
- a7b1d38 fix: spell refusals as the live Bot API does, refuse invalid command names
Install: curl -sSfL https://raw.githubusercontent.com/EvilFreelancer/tgfake/v1.3.0/scripts/install.sh | sh -s -- v1.3.0
or go install github.com/EvilFreelancer/tgfake/cmd/tgfake@v1.3.0.
v1.2.0
Changelog
- ccfbc62 feat: support container webhook tests and publish Docker images
- ac1e180 fix(docker): keep 0.0.0.0 under extra flags, confirm every update in the example
Install: curl -sSfL https://raw.githubusercontent.com/EvilFreelancer/tgfake/v1.2.0/scripts/install.sh | sh -s -- v1.2.0
or go install github.com/EvilFreelancer/tgfake/cmd/tgfake@v1.2.0.
v1.1.0
Changelog
- b2155b1 Merge remote-tracking branch 'origin/main' into draft-stop
- 2984406 feat: albums, caption entities, replies and thumbnails for incoming media
- 45ce555 feat: expand Bot API for serverless bots and Mini Apps
- 67b3c74 feat: run local Telegram Serverless projects in Docker
- 73baf8b feat: the person can stop a streamed draft
- 43d84bb fix(ci): start the stand under the Bash 3.2 of macOS
- d3bad63 fix: a kept draft loses its Stop button once stopped
- 9b96c64 fix: getChatAdministrators returns every administrator, other bots included
- 21911c6 fix: keep the inline keyboard on a rich message
- 4990d8c fix: refuse an incoming photo too large on its header
- 8f096c2 fix: the file endpoint answers a wrong token with 404 like Telegram
Install: curl -sSfL https://raw.githubusercontent.com/EvilFreelancer/tgfake/v1.1.0/scripts/install.sh | sh -s -- v1.1.0
or go install github.com/EvilFreelancer/tgfake/cmd/tgfake@v1.1.0.
v1.0.0
Changelog
- 221a93f build: release archives, an installer and a GitHub Action
- d6c687f build: tgfake as a standalone Go module
- 665a308 ci: install the release snapshot on Linux, macOS and Windows before any tag
- 60a0fcf ci: lint on Go 1.26, the toolchain golangci-lint v2.12.2 is built with
- 76d2593 docs(gateway): the chat page pictured, the stand config stands on its own
- 1302108 feat(gateway): a Telegram chat sees the pictures the agent looked at
- 3f7d04c feat(tgfake): a fake Bot API server and an offline stand for the Telegram gateway
- de33905 feat(tgfake): open a bot's Mini App - web_app buttons, the menu button, signed launches, a phone frame
- d44340e feat(tgfake): refuse what Telegram refuses, and read a negative offset
- 2c06a10 feat(tgfake): the scripted model can call a tool
- 3874483 feat: a stand for any bot, not only Coddy's
- e1dc971 fix(telegram): one answer per callback and no empty keyboards
- 25be853 fix(tgfake): a menu button in private chats only, chat_id read as a user
- a9ec1e5 fix(tgfake): a missing chat_id is refused as such, and Reset says what it keeps
- 9677da3 fix(tgfake): preserve update subscriptions and expire rich previews
- d99211f fix(tgfake): the scripted model answers the person, not the turn context
- 57dcb0e fix(webapp): refuse repeated launch fields and host-less Mini App URLs
- e2446d2 fix: answer getMyCommands with [], keep keyboards on media, refuse ignored flags
- f578115 refactor: sources under pkg/ and internal/, one package per concern
- 10569df test(ui): npm run check:telegram - the Mini App end to end against tgfake
Install: curl -sSfL https://raw.githubusercontent.com/EvilFreelancer/tgfake/v1.0.0/scripts/install.sh | sh -s -- v1.0.0
or go install github.com/EvilFreelancer/tgfake/cmd/tgfake@v1.0.0.