Repository navigation
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.