Skip to content

Releases: coder/balatrobot

v0.7.3

25 Oct 17:20

Choose a tag to compare

0.7.3 (2025-10-25)

Bug Fixes

  • use comma-separated list of ports (42a566a)

v0.7.2

24 Oct 01:28

Choose a tag to compare

0.7.2 (2025-10-24)

Bug Fixes

  • increase TCP socket timeout from 60s to 300s (de3ba54)

v0.7.1

23 Oct 18:07

Choose a tag to compare

0.7.1 (2025-10-23)

Bug Fixes

  • remove resize from screenshot (83876d7)

Documentation

v0.7.0

23 Oct 13:44

Choose a tag to compare

0.7.0 (2025-10-23)

Features

  • add new description field to card objects (0a55df6)

Bug Fixes

  • typo in field in game state (3f111b2)

v0.6.1

23 Oct 11:07

Choose a tag to compare

0.6.1 (2025-10-23)

Bug Fixes

  • increase timeout for balatrobot client to 60 seconds (edf26e2)

v0.6.0

22 Oct 20:44

Choose a tag to compare

0.6.0 (2025-10-22)

Features

  • add --status option to show running balatro instances (bcfeb91)
  • add ante value to game state (f7193c4)
  • add audio flag to balatrobot (disabled by default) (9c2db00)
  • add balatro enums (fc8d6b4)
  • add balatro.sh script for running multiple instances (d66fe98)
  • add balatrobot logo (b95d1d1)
  • add blind_on_deck to game_state and ftm code (79da57f)
  • add card limit to joker game data (8cb99cf)
  • add cards argument to use_consumable (1775952)
  • add check and test case for whether a buy_and_use_card target can be used (dab8f19)
  • add decks and stakes enumns (d89942b)
  • add extensive logging to python code (56c7c80)
  • add hook for buy_card, should work with buy_and_use card (a6b8b0f)
  • add hook for joker rearrangement (c9fe966)
  • add hook for sell_consumable (e390761)
  • add hook for use_consumable (d54042c)
  • add rearrange consumeables endpoint (404de7d)
  • add rearrange jokers endpoint (b63c500)
  • add RearrangeConsumeablesArgs type (e7796cc)
  • add redeem_voucher (70e8cb0)
  • add render on api env var / flag (b96e623)
  • add reroll cost < dollars check (644f667)
  • add reroll shop action (1202866)
  • add sell consumable completion condition (dcff055)
  • add sell consumable endpoint (c467611)
  • add sell joker completion condition (e4b3b6e)
  • add sell joker endpoint (183db62)
  • add sell joker types (876a249)
  • add sell_joker hook for logging (44df912)
  • add settings.lua for configuring Balatro (4b36304)
  • add shop_idle() cond for actions that do not depart the shop (987e965)
  • add sort_id to card in game state (77bc507)
  • add state checking for use consumable with cards parameter (ec123d6)
  • add test-migrate target to Makefile (5c41d17)
  • add types for joker card limit and count (207c41b)
  • add types for sell consumable (b395430)
  • add use consumable endpoint (012a957)
  • add use_consumable completion condition (44cdcf7)
  • added tests and gamestate for reroll shop (4bc1b61)
  • api: add cashout API function (e9d86b0)
  • api: add comprehensive error handling and validation system (c00eca4)
  • api: add comprehensive function call logging system (38a3ff9)
  • api: add hands_left to current_round game state (79cec38)
  • api: add log_path optional param to start_run (e9b986c)
  • api: add screenshot API endpoint (165b58c)
  • api: add shop action support with next_round functionality (6bcab8a)
  • api: add shop booster field to game state (48c4fd6)
  • api: add shop jokers field to game state (ad062bb)
  • api: add shop vouchers field to game state (b998062)
  • api: game over and no discard left edge cases (5ad134a)
  • api: handle winning a round in play_hand_or_discard (975b0b7)
  • api: implement play_hand_or_discard action (2c0ae92)
  • api: improve cards selection ranges in use consumeables (b9ce462)
  • api: improve logging for function calls (8ba681e)
  • api: integrate logging system into main mod (3c4a09f)
  • api: new improved game state object (4e2f5ac)
  • api: new types for the G game state object (7a23f6f)
  • api: validate state in the usage of API functions (94a58b5)
  • better api errors (617cbc9)
  • bot: add standardized error codes enum (2c9fdaa)
  • bot: add TCP-based replay bot for JSONL files (b5b6cf8)
  • bot: replace Bot ABC with structured API client (3a70fde)
  • bots: improve replay script with proper CLI (e38cbd4)
  • checkpoints work (1e78386)
  • client: add port option to client (4c7b912)
  • client: add screenshot method (0ee8b8c)
  • created savefile-based checkpointing (73ab99f)
  • dev: add commit command with conventional commits spec (95e4067)
  • dev: add Makefile (02c569f)
  • dev: add test command and improve process detection (344d1d3)
  • docs and types for checkpointing (5efff03)
  • enhance rearrange jokers field in game state ([e...
Read more

v0.5.0

18 Jul 22:04

Choose a tag to compare

0.5.0 (2025-07-17)

Features

  • api: add hands_left to current_round game state (79cec38)
  • bot: add TCP-based replay bot for JSONL files (b5b6cf8)
  • log: add JSONLLogEntry model and flexible arguments field (3e8307a)
  • log: add logging to BalatroClient connection and API calls (3776c9c)

Bug Fixes

  • api: add seed warning for non-reproducible runs (b996f45)
  • api: prevent skipping Boss blind in skip_or_select_blind (dc66e7e)
  • client: make arguments optional in send_message (56419f5)

Documentation

  • add comprehensive logging systems documentation (b09d830)
  • clean up formatting and mkdocs configuration (4ec6e21)
  • improve MkDocs API documentation formatting (7a537c2)

v0.4.1

14 Jul 21:33

Choose a tag to compare

0.4.1 (2025-07-14)

Documentation

  • configure mkdocs-llmstxt plugin for LLM-friendly documentation (aaf9b38)
  • remove empty troubleshooting page and references (b69d2ed)
  • replace troubleshooting with LLM documentation links on homepage (b632077)
  • update API documentation page titles (ab79ef3)

v0.4.0

14 Jul 19:08

Choose a tag to compare

0.4.0 (2025-07-14)

Features

  • api: add comprehensive error handling and validation system (c00eca4)
  • bot: add standardized error codes enum (2c9fdaa)
  • bot: replace Bot ABC with structured API client (3a70fde)
  • examples: update example bot to use new client API (73bf5b7)
  • tests: add TCP client support to test infrastructure (ff935f3)

Bug Fixes

  • api: add card count validation to play_hand_or_discard function (0072a0e)
  • api: add event queue threshold check to start_run condition (ea210ed)
  • api: correct socket type references from UDP to TCP (149d314)
  • ci: correct YAML indentation in deploy docs workflow (ca2d797)
  • dev: remove --check flag from mdformat command (3f710b8)

Documentation

  • add comprehensive BalatroBot Python API reference (548c0c3)
  • api: add standardized error codes and improve formatting (5ca9813)
  • api: refactor API protocol documentation for TCP implementation (411268b)
  • bot: init version for new balatrobot python package (a29996e)
  • dev: improve CLAUDE.md development commands and testing guidance (2883a6d)
  • dev: update test suite statistics (dcf44fe)
  • restructure documentation and configure mkdocstrings (e89e34a)

v0.3.0

12 Jul 11:09

Choose a tag to compare

0.3.0 (2025-07-12)

Features

  • api: add comprehensive function call logging system (38a3ff9)
  • api: integrate logging system into main mod (3c4a09f)

Bug Fixes

  • api: add event queue threshold check to skip_or_select_blind (91e4613)
  • api: correct blind state key from Large to Big in comment (f7e5c42)
  • api: remove misleading comment and fix typo in logging system (859a50a)

Documentation

  • api: add TODO comment for additional shop actions (34071a2)
  • dev: update commit command scope and co-author docs (c089ff5)
  • dev: update test suite metrics in CLAUDE.md (cc5b159)