Skip to content

Releases

Akiba 1.1

Choose a tag to compare

@tditm tditm released this 10 Nov 12:36

Akiba v1.1 - Release Notes

Release Date: 2026-11-10
Version: 1.1
Type: Major Feature Release


Overview

Akiba v1.1 is a significant update that introduces preliminary Fair-Play Analysis capabilities, fixes two bugs, and improves the overall user experience with enhanced visual feedback and move highlighting.


New Features

🛡️ Fair-Play Analysis Module

The flagship feature of v1.1 - a preliminary fair-play assessment tool for chess arbiters.

Key Capabilities:

  • Levels: Three-tier (LOW/MEDIUM/HIGH) with color-coded indicators
  • Elo-Adjusted Thresholds: Thresholds automatically adjusted based on player ratings
  • SPI (Sigmoidal Precision Index): Score that can independently trigger alerts

Metrics Displayed:

Metric Description Range / Unit
T1 (Top Match Rate) Percentage of moves matching Stockfish's top choice 0-100%
BR (Blunder Resistance) Resistance to blunders based on move accuracy 0-100%
APL (Average Point Loss) Average error margin in centipawns (100 centipawns = 1 pawn) Centipawns
SPI (Sigmoidal Precision Index) Statistical precision index where ~50 represents the human norm ~30-90+

How to Use:

  1. Open a Board Viewer
  2. Right-click on any game in the game list
  3. Select "Fair-Play Analysis" from the context menu
  4. View results with level indicators for both players

Level Indicators

Level Color Action
LOW 🟢 Green None
MEDIUM 🟠 Orange Routine observation recommended
HIGH 🔴 Red Further review recommended

Technical Specifications:

  • Engine: Stockfish (integrated) with depth=20, time=2.0s per position
  • Hash Size: 16MB
  • MultiPV: 3 (top 3 engine lines)
  • Analysis starts from move 11 (opening moves excluded)
  • Late endgames with < 6 pieces excluded

🔍 Incorrect Result Checker

New reminder type that detects discrepancies between declared game results and Stockfish evaluation of the final position.

When it triggers:

  • Recorded result in PGN headers (1-0, 0-1, 1/2-1/2) significantly differs from the engine's evaluation
  • Example: Game recorded as win for White, but final position shows Black advantage

Alert Message: "Result verification - position evaluation suggests a different outcome"


Bug Fixes

Claim Detection Fixes

Issue Fix
5-fold repetition crash Fixed crash in 5-fold checker when detecting automatic game end
Flag fall trigger Fixed incorrect flag fall detection timing

Duplicate Elimination

Fixed duplicate entries in multiple claim types:

  • ✅ 2-fold repetition duplicates eliminated
  • ✅ 50-move rule duplicates eliminated
  • ✅ 75-move rule duplicates eliminated

Move Highlighting Fixes

Fixed move highlighting issues across all reminder types:

  • ✅ Time control warning highlights
  • ✅ Low time warning highlights
  • ✅ Scoresheet change warning highlights
  • ✅ Sofia rule violation highlights
  • ✅ 45-move reminder highlights
  • ✅ Incorrect result checker highlights

Visual Improvements

Board Viewer Enhancements

Improvement Description
Move Coloring Improved color scheme for better visibility of move history
Chessboard Border Enhanced border coloring for clearer board boundaries
Move Highlights Better visual indication of active/current move position
Icon Rounding Improved icon rendering with proper rounding

UI/UX Improvements

  • Reorganized menu structure for better navigation

Technical Changes

Code Quality

  • Eliminated code duplication in claim checkers
  • Improved error handling in edge cases

Performance

  • Optimized Stockfish analysis for Fair-Play module
  • Reduced memory footprint during live monitoring
  • Faster duplicate detection algorithms

Documentation Updates

Document Changes
README.md Added Fair-Play Analysis section with usage instructions
USER_DOCUMENTATION.md Comprehensive Fair-Play Analysis guide in English
DOKUMENTACJA_UZYTKOWNIKA.md Complete Polish translation of new features

Known Issues

None at this time. All critical bugs from v1.0 have been addressed.


Upgrade Notes

For Existing Users

No migration required. Simply download v1.1 and run the application.

New Features to Explore

  1. Fair-Play Analysis - Right-click any game in Board Viewer
  2. Incorrect Result Checker - Automatically enabled, no configuration needed
  3. Enhanced Move Highlighting - Visible across all claim/reminder types

Changelog Summary

Category Count
New Features 2 major (Fair-Play, Incorrect Result)
Bug Fixes 2 fixes
Visual Improvements 5 enhancements
Documentation 3 updated documents

Credits

Akiba v1.1 was developed with AI-assisted workflows to ensure high code quality and optimal performance.

Original Foundation: Based on Chess Claim Tool by Athanasios Serntedakis (@dedekind125)


Akiba v1.1 - Chess Arbiter Monitoring System
An open-source tool for chess arbiters.
License: GPL-3.0

Akiba 1.0

Choose a tag to compare

@tditm tditm released this 28 Oct 15:21

Akiba v1.0 - Chess Arbiter Monitoring System

🎉 First Release!

Welcome to Akiba – a powerful monitoring system designed specifically for chess arbiters. This is the initial release (version 1.0) of this project.


📋 What Is Akiba?

Akiba automatically monitors chess games in real-time and alerts arbiters about important situations that require attention, such as draw claims according to FIDE regulations. Think of it as an independent tool, based on live chess broadcasts, that helps arbiters make informed decisions during tournaments.


🏁 Why "Akiba"?

The name Akiba honors Akiba Rubinstein (1880–1961), a legendary Polish Grandmaster who represented Poland with great success in the Chess Olympiads, including winning a historic team gold medal in 1930.

Additionally, "Akiba" carries multiple meaningful interpretations:

  • "To follow" – rooted in the name's traditional meaning, symbolizing how the program continuously follows, tracks, and monitors chess games in real-time.
  • "To protect" – rooted in the name's traditional meaning, representing the program's commitment to protecting the integrity of the game by providing chess arbiters with precise, data-driven support for fair decision-making.
  • Geek district – a nod to Akihabara (affectionately abbreviated as Akiba) in Tokyo, the world-famous district for technology, symbolizing innovation and software precision.

✨ Key Features

🔍 Claims Monitoring – Automatically detects:

  • 3-fold repetition (claimable draw)
  • 5-fold repetition (automatic game end)
  • 50-move rule (claimable draw)
  • 75-move rule (automatic game end)
  • Checkmate, stalemate, and dead position (automatic game end)

⚡ Live Monitoring – All sources update in real-time every 4 seconds:

  • Web URLs (PGN files on websites)
  • Local files (monitors PGN file changes)
  • LiveChessCloud platform support (via API, with round selection)

📊 Board Viewer – Visual representation of key positions:

  • Green border highlights critical repetition positions (3rd/5th occurrence)
  • Red border indicates illegal moves detected in the game
  • Yellow highlight shows last executed move

🔔 Notifications & Reminders – Alerts for:

  • Two-fold repetition & 45-move markers
  • Time control, players low on time & flag fall
  • New scoresheet reminders
  • Sofia rule violations
  • First illegal move detection

🔄 How Akiba Differs from the Original Chess Claim Tool

Akiba evolved from the excellent Chess Claim Tool by Athanasios Serntedakis (original author), which itself had a fork at tditm/chess-claim-tool. After extensive modifications and new features, this has become a completely reimagined project:

Feature Original Chess Claim Tool Akiba v1.0
Data Sources Local files & Web URLs ✅ Plus LiveChessCloud platform support
Board Visualization None ✅ Full Board Viewer with color-coded positions
Game Filtering None ✅ Search by player name/board number, active games filter
Reminders System No ✅ Time control, low time, scoresheet reminder, Sofia rule, two-fold, 45-moves, flag fall, illegal move
Notifications Yes ✅ Option to enable or disable system notifications
ACK System No ✅ Acknowledge and clear resolved claims
UI/UX PyQt5 ✅ PyQt6 modern interface with improved workflow

📖 Documentation

Full user documentation is available in English and Polish:


🚀 Quick Start

  1. Download Akiba.exe from the Assets section below.
  2. Run without installation – it's completely portable!
  3. Add your data sources (URLs, local files, or LiveChessCloud links).
  4. Click "Start" and let Akiba monitor the games for you.

🙏 Acknowledgments

This project is built upon the foundation of Chess Claim Tool by Athanasios Serntedakis (@dedekind125). Special thanks to the original author for creating an excellent tool that serves chess arbiters worldwide. Akiba continues this legacy with enhanced features and modern improvements.


📄 License

GNU General Public License v3.0 (GPL-3.0)


Akiba v1.0 – Open-source tool for chess arbiters, made with ♟️ passion.