Skip to content

Releases: 0xtbug/telbot

v1.0.7

21 Mar 12:20

Choose a tag to compare

feat(autobuy): add configurable quota threshold for auto-buy

Introduce `AutoBuyThreshold` to session data. Implement UI in Telegram
bot and CLI to set and display the threshold. Update auto-buy monitor
logic to trigger purchase when internet quota falls below the threshold.
Add `ParseQuotaToMB` utility for quota string conversion. Extend MCP
`start_auto_buy` tool with `threshold_mb` parameter.

This allows users to proactively manage internet quota, ensuring a new
package is purchased before complete depletion, improving connectivity.

v1.0.6

18 Mar 12:24

Choose a tag to compare

refactor(telkomsel): centralize authentication and encryption constan…

v1.0.5

18 Mar 10:10

Choose a tag to compare

build(ci): update Go module path for version embedding

Updates the Go build command to use 'telkomsel-bot/util.version'
instead of 'main.version' for embedding the application version.
This change reflects the correct module path for the version variable.

v1.0.4

18 Mar 09:58

Choose a tag to compare

refactor(version): move version variable to a dedicated util package

feat(cli): persist auto-buy and pending offer/payment settings across logins
feat(bot): persist auto-buy and pending offer/payment settings across logins
refactor(cli): remove "Keluar" (Exit) option from menus to simplify navigation
style(bot): update login message to "Proses login..." for clarity
style(cli): update login message to "Proses login..." for clarity
feat(cli): display application version in the title

v1.0.3

11 Mar 05:51

Choose a tag to compare

feat(cli): add --version flag to display application version

Introduce a `version` variable in `main.go` to hold the application's
version string. Implement `--version` and `-v` command-line flags
to print this version. Update the `printHelp` function to also show
the version.

Modify the GitHub Actions build workflow to inject the Git reference
name (`github.ref_name`) into the `main.version` variable using
`ldflags`. This ensures that the displayed version accurately
reflects the specific build, allowing users to easily identify
the application's version from the command line.

v1.0.2

08 Mar 23:10

Choose a tag to compare

fix(mcp): recover from panics in get_profile tool

Adds a defer-recover block to catch and log panics within the
`get_profile` tool function. This prevents server crashes and
improves the overall stability of the application.

v1.0.1

08 Mar 21:40

Choose a tag to compare

ci: add arm architecture for Raspberry Pi support

v1.0.0

08 Mar 21:35

Choose a tag to compare

initial commit