Skip to content

Releases: EvilFreelancer/tgfake

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Oct 09:14
0946a53

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

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:03
1c453f3

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

Choose a tag to compare

@github-actions github-actions released this 20 Oct 09:25

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:57
8418854

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

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:31

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.