Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:31
· 40 commits to main since this release

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.