Files
tipibot/docs/PATCHNOTES.md
2026-07-27 00:49:34 +03:00

1.9 KiB

TipiBOT changelog

Here you'll find an overview of TipiBOT updates. Latest changes are at the top. Format each version with a ## header (e.g. ## v0.1.0 — 2026-05-03).

v0.2.0 — 2026-07-22

  • Added /quests — daily and weekly quests with a "claim rewards" button. Three daily quests refresh every day and two weekly quests refresh every week; every player gets their own personal set that rotates over time. Complete objectives like working, fishing, wagering, or pulling off crimes to earn TipiCOIN and EXP.
  • Fixed concurrent commands being able to overwrite each other's balance changes — every economy action now runs under a per-user lock, and house payouts use atomic database increments
  • Fixed the maintenance pause and channel restrictions never actually being enforced — the global command check was registered incorrectly and silently did nothing (command logging was also affected)

v0.1.0 — 2026-05-03

  • Added /patchnotes
  • Fixed silent swallowing of database write errors — failed saves now show the user an error instead of appearing to succeed
  • Fixed fish-sell bug that let the last fish be duplicated (sold and kept in inventory)
  • Fixed RPS PvP duels having no bet escrow — bets are now held when the duel is accepted, paid out to the winner, and refunded on tie / timeout / cancel (previously the loser could spend their balance before the duel resolved and the winner would get nothing)
  • Fixed multi-party transfers leaving coins in limbo on partial failures — /give and /rob now roll back the first commit if the second fails; heists try to refund the house when a participant payout fails
  • Fixed Google Sheets I/O blocking the Discord gateway — sheet reads/writes now run in a worker thread so heartbeats stay alive during slow API calls
  • Fixed migration script overwriting accumulated PocketBase state on re-run — fields not present in the legacy JSON are now preserved instead of being clobbered with defaults