eduActiv8

2025

4.25.10
October 2025
Maintenance and bug fixes Latest
Bug fixesMaintenance
  • Fixes Fribidi support for Fedora 42 and other modern Linux distributions
  • Fixes erratic mouse-button event handling that caused draggable objects to get stuck
  • Fixes a crash in Connect activities caused by an incorrect data type in recent Python versions
  • Adds support for Apptainer
4.25.07
July 2025
Stability and code quality
Bug fixes
  • Refactored main file with improved state management for login and game screens
  • Resolved a crash on startup caused by mismatched surface sizes
  • Resolved a crash when resizing the application window
  • Fixed the dialog screen causing fatal errors when the window was made smaller
  • Fixed the Login Screen not showing user details when clicking a username
4.25.05
May 2025
New images, Swedish, UI improvements
New featuresBug fixes
  • Flashcard images replaced with a new higher-quality set, reformatted to WebP and upscaled ×2
  • Swedish translation added
  • Missing translations updated with AI assistance (flagged for community review)
  • Ability added to prevent users navigating to locked levels
  • Theme Editor UI updated — more intuitive, with a wider colour selection
  • Word Maze: walking onto a wrong letter no longer causes a loss — the letter is simply not collected
eduActiv8

2022

4.22.11
November 2022
Translation updates and maintenance
Maintenance
  • Spanish and Finnish translations updated
eduActiv8

2021

4.21.07
July 2021
Quick-launch by ID, activity redesigns
New features
  • Any activity can now be launched from the home screen by typing its ID
  • Additional activities redesigned
4.21.05
May 2021
Malayalam font preparation
Maintenance
  • NotoSerifMalayalam font added in preparation for a Malayalam translation; Malayalam temporarily disabled pending a complete translation
eduActiv8

2020

4.20.12
December 2020
Arabic, right-to-left improvements, Dutch review
New features
  • Arabic language added, with pyfribidi support for right-to-left rendering
  • Arabic word list translated by Ayman Mahmoud
  • Hebrew word-building activities borrowed from GCompris, with minor Hebrew fixes
  • Dutch translation reviewed by Larry Myerscough
  • Translation progress indicator added to the language selection screen
  • More activities redesigned
4.20.05
May 2020
Dutch translation
New features
  • Dutch translation by Steven Es
  • Code cleanup addressing static analysis alerts
4.20.01
January 2020
Bug fix update
Bug fixes
  • Fixed a crash in clock games when a non-default colour scheme was selected
eduActiv8

2019

4.19.12
December 2019
Bulgarian translation, new activities, visual refresh
New features
  • Bulgarian translation added by Vanyo Georgiev
  • Multiple activities redesigned with updated background colours and hover states
  • New maths activities without pre-filled answers added
  • Touch typing activity redesigned for improved contrast
4.19.02
February 2019
Word-building, fraction matching, new language content
New features
  • Word-building activities added for Italian, Spanish, Catalan, and Portuguese
  • 12 new word discovery activities added, also useful for verifying word-list translations
  • Fraction matching game enabled for Russian, Ukrainian, and Italian
  • eSpeak toggle now shows a disabled state when text-to-speech is unavailable for the selected language
  • Various translations updated on Transifex
eduActiv8

2018

4.18.12
December 2018
Full-screen activity menu, theme editor, fraction and time activities
New features
  • Menu replaced with a full-screen activity selection screen — all activities visible without scrolling; no screen space consumed during activities
  • Activity icons now show per-challenge progress in the menu
  • Category and activity icons redesigned and scaled up; reorganised into sub-groups
  • Theme editing screen added to customise UI and menu colours
  • New activities covering elapsed time, negative numbers, equivalent fractions, and fraction arithmetic (addition, subtraction, multiplication, division)
3.80.411
April 2018
Fractions, decimals, percentages, symmetry; update notifications
New features
  • 20 new activities covering fractions, decimals, percentages, and ratios
  • 4 new activities covering linear symmetry
  • Activity icons now indicate whether each activity is a simulation, a task, or something else
  • Application now checks for new versions and notifies users — update still requires manual download; can be disabled in settings
pySioGame

2017

The project was named pySioGame until it was renamed eduActiv8 in September 2017.

3.71.115
November 2017
Patterns, negative numbers, completion feedback
New features
  • Completion feedback implemented in all activities that require it
  • 5 new pattern activities added (English and Polish initially)
  • New section covering negative numbers
  • New shape matching activity
3.71.003
October 2017
Auto-validation, Android gradient fix
New featuresBug fixes
  • Auto-validation implemented in a number of activities
  • Login screen gradient removed on Android due to a rendering issue
3.70.919
19 September 2017
Android 7 compatibility, per-locale menus
New features
  • Compatibility with Android 7
  • Levels and menus can now be created separately for each locale, even after installation
3.70.913
13 September 2017
Serbian and Lakota languages, macOS, XML-driven menu and levels
New features
  • Serbian translation by Miroslav Nikolic
  • Lakota language added by Peter Hill, Derek Lackaff, and Matthew Rama
  • Catalan translation updated (patch from Jordi Mallach and Guillem Jover)
  • macOS compatibility added
  • Menu moved to XML file; levels moved to levels.xml enabling post-deployment customisation
  • Login screen redesigned
3.70.xxx
February 2017
Serbian language (initial), drag scrolling, Catalan update
Maintenance
  • Serbian translation added by Miroslav Nikolic
  • Catalan translation updated with a patch from Jordi Mallach and Guillem Jover
  • Minor changes to enable menu scrolling by drag
pySioGame

2016

3.70.104
4 January 2016
Improved drag behaviour, unified colour scheme
New features
  • Draggable objects now move freely and snap to the grid only on release — reduces frustration for new users
  • Spanish translation updated by Mario Izquierdo
  • Colour scheme unified across activities
3.61.120
20 November 2016
Greek translation update
Maintenance
  • Greek translation updated by Alexandros Moskofidis
3.61.102
2 November 2016
French and Spanish translation updates
Maintenance
  • French translation corrections by Johnny Jazeix
  • Spanish translation updated
3.60.814
14 August 2016
German translation, improved object movement
New featuresBug fixes
  • German translation by Oliver van der Bürie
  • Objects can now move past each other when the direct path is blocked, rather than getting stuck
  • Fixed a crash in word games when a word contained an upper-case letter
pySioGame

2015

3.51.117
17 November 2015
Packaging fixes
Maintenance
  • Minor clean-ups to resolve issues encountered during packaging
3.50.311
11 March 2015
French translation and Windows packaging
New features
  • French translation by Gino Ingras
  • Windows packaging script contributed by Gino Ingras, enabling standalone executables via py2exe
3.50.210
10 February 2015
Multiplication crash fix, paint history limit
Bug fixes
  • Fixed a crash in the multiplication game on level completion
  • Paint activity undo history capped at 25 steps to prevent excessive memory use
3.50.202
2 February 2015
Translation update, division activity, navigation improvements
New featuresMaintenance
  • Translation files updated
  • Back buttons added to credits screens
  • One division game added
3.50.112
12 January 2015
Menu reorganisation, age-based grouping, achievements screen
New features
  • Menu and layout rearranged with more logical activity categorisation
  • Activities grouped by age suitability — harder activities hidden until appropriate; very basic ones hidden from more advanced users
  • Score replaced with an achievements screen showing completed levels and the language each was completed in
  • Sound effects changed to more subtle ones
pySioGame

2014

2.40.603
3 June 2014
Ukrainian translation, expanded Word Builder content
New features
  • Ukrainian translation by Yuri Chornoivan
  • Word Builder activities translated into Polish, Ukrainian, and Russian — 589 words across 12 categories
2.40.208
8 February 2014
Colour accessibility modes
New features
  • Four colour modes added for accessibility: default full colour, black on white, white on black, and yellow on black — designed for children with colour vision differences
2.40.105
5 January 2014
Hebrew translation, right-to-left language support
New features
  • Hebrew translation by Ori Hoch
  • Partial support added for right-to-left languages
  • Application now works with phonemes when a language is not supported by eSpeak
  • Game layout and colour scheme redesigned — game area centred
pySioGame

2013

1.31.127
27 November 2013
Russian update, auto-login, English activity separation
New features
  • Russian language updated by Alexey Loginov, who also reported and helped fix multiple bugs
  • English language activities moved to a separate category in non-English locales, with a secondary eSpeak process to read English text
  • Auto-login option added
  • Game resources moved to a dedicated res directory
1.31.111
11 November 2013
Login screen, user accounts, Catalan, locale detection
New features
  • Login and administrative settings screen added
  • User accounts introduced — a Guest account created automatically on first launch
  • Catalan translation added by Guillem Jover
  • Country flags removed from language selection
  • Automatic locale detection on first launch, with fallback to closest available translation
  • All user data now stored in a local SQLite database
  • Completed level numbers highlighted where applicable; points system added
  • Flashcard images stored as individual files rather than a sprite sheet, for easier addition of new images
1.30.7xx
July 2013
Clock activities, resizable window, new handwriting font; version numbering change
New features
  • New activities for reading clock hands, multiplication tables, and shape recognition
  • Window can now be resized
  • Handwriting font redrawn to support all languages and accented characters under a clear licence
  • Paint tool: brush size now controlled by a slider
  • Menu scrolling now moves one item at a time; mouse wheel support added
  • Version numbering system changed from this release onward to encode release dates
pySioGame

2012

Versions 0.x — before date-encoded versioning

0.4.1
30 November 2012
Spanish translation — first community contribution
New features
  • Spanish translation by Miriam Ruiz — the first translation contributed by the community
  • Window size calculation bug fixed
0.4.0
10 November 2012
Russian translation, new activities, maths operations split
New features
  • Partial Russian translation by Anton Kayukov
  • Maths games split so each arithmetic operation has its own activity
  • New activities added; cosmetic improvements across existing ones
  • Child's name now editable in the settings screen
0.3.1.2
12 June 2012
Shape formula corrections
Bug fixes
  • Corrected area and volume formulas in shape flashcards; images updated with labels
  • Flat brush behaviour in Paint activity adjusted slightly
0.3.1
5 June 2012
Paint improvements: undo/redo and straight line tool
New features
  • Paint activity: undo/redo history added; straight line tool added
  • Corrected "circumference" to "perimeter" in shape flashcards
0.3.0
29 May 2012
Level persistence, colour creation activities, rendering optimisation
New features
  • Level progress now saved automatically on activity change and on close
  • New colour creation activities added
  • Rendering optimised — surfaces only repainted when their content changes
0.2.3
14 May 2012
Touch typing, completed flashcards, keyboard input for maths
New features
  • Touch typing activity added for English (UK and US), Polish, and Russian
  • Letter flashcard set completed across supported languages
  • Multiplication and division games now accept keyboard input as well as mouse
  • New vertical Connect Numbers activity added
0.2.2
May 2012
Multi-row sprite, flashcard crash fix
Bug fixes
  • Multi-row functionality added to multi-sprite objects
  • Fixed a crash on the letter flashcard activity
0.2.1
May 2012
New colour matching activity
New features
  • New colour matching activity added with vertically stacked colours for better use of screen space
0.2.0
April 2012
Greek translation, multi-language flashcards, colour-coded categories
New features
  • Greek translation by Στέλιος, versys650gr, and members of the Linux Mint Greek Community
  • Flashcard game added with initial support for English, Russian, and Greek
  • Categories colour-coded; broader multi-language support added
  • Corrected triangle type labels (Obtuse and Acute were swapped)
0.0.2.1
April 2012
Touch-screen improvements, Finnish enabled
New features
  • Right-click level-skip replaced with graphical buttons for touch-screen use
  • Graphical arrow keypad added in activities that use arrow keys
  • Finnish language enabled for translation
0.0.2
April 2012
Preferences panel, multi-language support, word lists, new activities
New features
  • Preferences panel added for language selection, fullscreen, and eSpeak settings — saved between sessions
  • Full UTF-8 and non-Latin character support (accents, Cyrillic, etc.)
  • 3D shapes flashcards and alphabet completion activity added
  • Word lists added for supported languages, used by Word Builder and Word Maze activities
  • Colour game extended; first level reworked as a learning tool rather than a test
0.0.1
April 2012
First release
First release
  • Initial release of pySioGame — a personal collection of educational activities written in Python and Pygame, created to support one child's early learning in maths and language