Skip to content

Releases: oemoem12/LLMChess

v1.5.6 - Critical Bug Fixes

Choose a tag to compare

@oemoem12 oemoem12 released this 06 Aug 06:40
Immutable release. Only release title and notes can be modified.

🐛 Bug Fixes (4 Critical)

Fix #1: Settings Dialog - Black Config Lost

Problem: SettingsDialog.get_config() only returned the current tab's config. When editing black settings on tab 2, they were never saved.
Fix: Added get_white_config() and get_black_config() methods. \_open_settings now saves both configs independently.

Fix #2: Status Text - Fragile Translation Comparison

Problem: _update_status compared translated strings (turn == tr("your")) for logic decisions. Broke when switching languages.
Fix: Uses boolean is_human_turn = (board.turn == self.board_widget._player_color) directly.

Fix #3: Thinking Panel - Fragile Side Name Comparison

Problem: _append_thinking used side_name == tr("white") for color determination. Same translation dependency issue.
Fix: Changed signature to accept color: chess.Color parameter directly.

Fix #4: QThread Memory Leak

Problem: Each _request_llm_move created a new QThread() without cleaning up the previous one.
Fix: Added self._cleanup_worker() at the start of _request_llm_move.


Version: 1.5.5 → 1.5.6
PyPI: pip install --upgrade llmchess

v1.5.0 - AI vs AI & Thinking Display

Choose a tag to compare

@oemoem12 oemoem12 released this 26 Jul 01:42
Immutable release. Only release title and notes can be modified.

Major Features

🤖 AI vs AI Mode

  • Watch two LLMs play against each other
  • Configure White and Black sides independently
  • Pause/Resume and Step controls
  • Adjustable delay slider (0-5s)

💭 AI Thinking Display

  • New 'AI Thinking' panel shows LLM's reasoning
  • Color-coded by side
  • Multi-line reasoning support

🎭 AI Personas

Default, Aggressive, Defensive, Creative, Teacher

🔧 UI Improvements

  • Tabbed settings (White/Black config)
  • Larger window
  • Speed slider

v1.0.0

Choose a tag to compare

@oemoem12 oemoem12 released this 16 May 04:25

LLM Chess v1.0.1

Install with pip

pip install llmchess
llmchess
Or `python3 -m llmchess

Install with deb package