Commit Graph
100 Commits
Author SHA1 Message Date
Adrien Ufferte 4cc67b0f83 Auto reimport 2026-04-16 13:54:16 +02:00
Adrien Ufferte 496b01b26b Merge pull request #299 from Excello-Recherche-Education/readme-release-desktop
Update FAQ
2026-04-02 16:48:39 +02:00
Adrien Ufferte 228eeccc1d Update FAQ 2026-04-02 16:46:44 +02:00
Adrien Ufferte 6f3f0e3c4e Project settings direct config instead of UID 2026-04-02 16:03:53 +02:00
Adrien Ufferte 38b26c6ebb Better pause system 2026-04-02 16:03:53 +02:00
Adrien UfferteandClaude Opus 4.6 58fe768457 Make Export All button dynamic based on selected tool
The button label and export presets now change depending on the
dropdown selection. Game exports to Autobuild/Kalulu_Game/<version>,
Prof Tool exports to Autobuild/Prof_Tool/<version>. Shows an alert
and aborts if the version folder already exists.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 16:03:53 +02:00
Adrien UfferteandClaude Opus 4.6 b3566bdab4 Switch app config (name, icon, scene) from editor dropdown
The export_tool_manager dropdown now applies project settings
immediately when toggling between "Kalulu Game" and "Prof Tool",
replacing the need to manually apply prof_tool_patch.diff.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 16:03:53 +02:00
Adrien Ufferte 0a4984f0bb Add zoom possibility in Developer Settings 2026-04-02 16:03:53 +02:00
Adrien Ufferte ec70668d59 Merge pull request #298 from Excello-Recherche-Education/readme/add-related-repositories
Better readme
2026-04-02 16:02:03 +02:00
Adrien Ufferte b9ffb8accf Better readme 2026-04-02 15:59:41 +02:00
Adrien Ufferte 08005b8347 Add line spacing in release description 2026-03-24 15:35:00 +01:00
Adrien Ufferte 939d8ea835 Add macOS release 2026-03-24 14:45:37 +01:00
Adrien Ufferte c488958bc5 Add release instructions 2026-03-24 14:36:16 +01:00
Adrien Ufferte 8d6d8b1052 Prevent godot from creating .import files in android folder 2026-03-24 14:24:54 +01:00
Adrien Ufferte 3c02c7f37d Clean android .import files after each android build 2026-03-24 14:17:34 +01:00
Adrien Ufferte 1f6f23b942 Separate jobs for each platforms 2026-03-24 14:11:18 +01:00
Adrien Ufferte 449b738cba Clean .import files 2026-03-24 14:08:01 +01:00
Adrien Ufferte 555bda0782 Fix keystore for each preset 2026-03-24 14:02:19 +01:00
Adrien Ufferte 3a61daf9b5 Fix android build debug keystore 2026-03-24 13:55:12 +01:00
Adrien Ufferte 07c901d955 Fix godot version in android template 2026-03-24 13:47:12 +01:00
Adrien Ufferte 42cb7d5c05 Merge pull request #297 from Excello-Recherche-Education/auto-release
Fix godot version in android template
2026-03-24 13:36:05 +01:00
Adrien Ufferte b7a822108c Fix godot version in android template 2026-03-24 13:35:07 +01:00
Adrien Ufferte f7f9d8527d Merge pull request #296 from Excello-Recherche-Education/auto-release
Find template folder
2026-03-24 13:01:53 +01:00
Adrien Ufferte 1e83351ca3 Find template folder 2026-03-24 13:01:13 +01:00
Adrien Ufferte 63632a53db Merge pull request #295 from Excello-Recherche-Education/auto-release
Fix release action
2026-03-24 11:49:02 +01:00
Adrien Ufferte 3802641b02 Fix release action 2026-03-24 11:48:33 +01:00
Adrien Ufferte 9810c7b823 Merge pull request #294 from Excello-Recherche-Education/auto-release
Force godot to quit after installing the android template
2026-03-24 10:07:06 +01:00
Adrien Ufferte c0fb1d97bf Force godot to quit after installing the android template 2026-03-24 10:03:48 +01:00
Adrien Ufferte bdc84c2f3e Merge pull request #293 from Excello-Recherche-Education/auto-release
Fix job order to import project before installing android build template
2026-03-24 09:47:08 +01:00
Adrien Ufferte 3454e703b6 Fix job order to import project before installing android build template 2026-03-24 09:46:35 +01:00
Adrien Ufferte 219f869fdb Merge pull request #292 from Excello-Recherche-Education/auto-release
Fix github action for android release
2026-03-24 09:39:52 +01:00
Adrien Ufferte 846d1cfecd Fix github action for android release 2026-03-24 09:39:02 +01:00
Adrien Ufferte f42e29061a Merge pull request #291 from Excello-Recherche-Education/auto-release
Import missing binaries for building
2026-03-24 09:31:03 +01:00
Adrien Ufferte c50f9903cf Import missing binaries for building 2026-03-24 09:24:32 +01:00
Adrien Ufferte 7261cbd6b8 Merge pull request #290 from Excello-Recherche-Education/auto-release
Fix missing version number
2026-03-24 09:12:17 +01:00
Adrien Ufferte f2de3216dc Fix missing version number 2026-03-24 09:11:38 +01:00
Adrien Ufferte 1805ee983e Merge pull request #289 from Excello-Recherche-Education/auto-release
Auto-export android, linux and windows
2026-03-24 09:10:12 +01:00
Adrien Ufferte 4b45cb10e3 Auto-export android, linux and windows 2026-03-24 09:08:54 +01:00
Adrien Ufferte 38ff12b994 Merge pull request #286 from Excello-Recherche-Education/3.0.0
Merge 3.0.0 in main
2026-03-23 13:00:28 +01:00
Adrien Ufferte 82f03154e0 Fix unit test 2026-03-23 12:06:54 +01:00
Adrien Ufferte 24e565ef1f Merge pull request #284 from Excello-Recherche-Education/faster-coconut-explode
Faster coconut explode
2026-03-19 15:04:09 +01:00
Adrien Ufferte d646d68ff3 Version code for android 2026-03-19 15:02:10 +01:00
Adrien Ufferte c43df1af6a Debug Validation addon 2026-03-19 15:00:32 +01:00
Adrien Ufferte e67a3303d4 prewarm fx 2026-03-10 15:59:35 +01:00
Adrien Ufferte 54a9e61616 Faster coconut explode in monkey minigame 2026-03-10 15:32:51 +01:00
Adrien Ufferte 8c624a45da Merge pull request #282 from Excello-Recherche-Education/unit-test-account-creation
Integration test for account creation
2026-03-09 14:13:41 +01:00
Adrien Ufferte 3bf5c47f76 Handle error in github action where Database is null 2026-03-09 12:01:03 +01:00
Adrien Ufferte 5502c2c0eb Handle Database null in Github tests (addon SQL not installed) 2026-03-09 11:49:16 +01:00
Adrien Ufferte 6d0cae7aec Integration test for account creation 2026-03-09 11:37:59 +01:00
Adrien Ufferte 561a748ff6 Merge pull request #268 from Excello-Recherche-Education/unit-test-minigames
Test class Minigame
2026-03-09 10:39:28 +01:00
Adrien Ufferte 74c3439821 Update export number 2026-03-09 10:16:04 +01:00
Adrien Ufferte b4f9fbe904 Update plugins 2026-03-09 09:17:36 +01:00
Adrien Ufferte b517ab9897 Last export (?) for version 3.0.0 2026-03-06 16:36:27 +01:00
Adrien Ufferte 29e238d62a Android version 75 2026-03-06 15:16:54 +01:00
Adrien Ufferte ecaa358b82 prevent macosx folders in language packs 2026-03-06 15:09:08 +01:00
Adrien Ufferte db7ab90046 Merge pull request #281 from Excello-Recherche-Education/penguin-size
Penguin size
2026-03-06 14:49:33 +01:00
Adrien Ufferte d1981499be Fix boss scene 2026-03-06 14:45:17 +01:00
Adrien Ufferte aa165fffa5 Penguin size smaller 2026-03-06 14:41:22 +01:00
Adrien Ufferte 1f901fdcc5 Merge pull request #280 from Excello-Recherche-Education/minigame-ui-buttons-order
Invert pause and stimulus button, so that when the stimulus button is…
2026-03-06 14:32:29 +01:00
Adrien Ufferte 9a4b496787 Invert pause and stimulus button, so that when the stimulus button is hidden, it does not leave an empty space 2026-03-06 14:30:04 +01:00
Adrien Ufferte 1f843f73b4 Merge pull request #279 from Excello-Recherche-Education/caterpillar-branches
caterpillar cannot have 4 branches or it collides with top UI
2026-03-06 14:23:38 +01:00
Adrien Ufferte f57f6c93f1 caterpillar cannot have 4 branches or it collides with top UI 2026-03-06 14:20:38 +01:00
Adrien Ufferte d255045eeb Merge pull request #277 from Excello-Recherche-Education/jellyfish-spawn-overlap
Prevent jellyfish collisions
2026-03-06 14:02:52 +01:00
Adrien Ufferte 7a71a1cfa9 Merge pull request #278 from Excello-Recherche-Education/crab-fixes
Crabs feedbacks
2026-03-06 14:02:22 +01:00
Adrien Ufferte b74604b2ca Fix nomenclature 2026-03-06 10:46:36 +01:00
Adrien Ufferte 0fd27cc7a2 Fix crab animation 2026-03-06 10:43:32 +01:00
Adrien Ufferte 4f16871ea1 Crabs minigame fix 2026-03-06 10:43:01 +01:00
Adrien Ufferte 03a96b6a13 Prevent jellyfish collisions 2026-03-04 15:05:25 +01:00
Adrien Ufferte 3af1c1ca50 Merge pull request #276 from Excello-Recherche-Education/claude/stoic-bouman
Fix password reset feedback and UX
2026-03-03 13:25:01 +01:00
Adrien UfferteandClaude Sonnet 4.6 b6665e7d00 Re-enable reset button when login error is dismissed
When credentials are edited after a successful password reset, the error
state is cleared via _hide_login_error. Re-enable the button there so it
is always in a clean state before being shown again on the next login
failure, preventing it from being permanently disabled within a session.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 13:22:00 +01:00
Adrien UfferteandClaude Sonnet 4.6 153c758b04 Fix password reset feedback and UX
- Disable reset button while awaiting server response to prevent duplicate requests
- Show CHECK_YOUR_EMAIL message on success (was previously only logged, never shown)
- Show RESET_PASSWORD_FAILED message on failure instead of incorrectly showing CHECK_YOUR_EMAIL
- Re-enable the reset button only on failure so the user can try again
- Add RESET_PASSWORD_FAILED localization key in all supported languages (fr, es, pt_BR, it)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 13:07:22 +01:00
Adrien Ufferte 679b6fa72a Add claude configuration file to the gitignore 2026-03-03 10:42:59 +01:00
Adrien Ufferte d11baa7bda Merge pull request #275 from Excello-Recherche-Education/claude-delete-unused-code
Remove unused variables and dead code
2026-03-03 10:28:44 +01:00
Adrien Ufferte e1c8c65717 Remove unused variables and dead code 2026-03-03 10:25:15 +01:00
Adrien Ufferte d75e0ad61d Merge pull request #273 from Excello-Recherche-Education/claude-delete-unused-assets
Claude delete unused assets
2026-03-03 10:18:28 +01:00
Adrien Ufferte ca5f2c63a6 Patch to apply to build prof_tool 2026-03-03 09:17:56 +01:00
Adrien Ufferte 09a4742b47 prof_tool_build_139 2026-03-02 17:07:59 +01:00
Adrien Ufferte 24b7ae6775 Merge pull request #274 from Excello-Recherche-Education/debug-tracing-builder
Debug tracing builder in prof tool
2026-03-02 13:36:12 +01:00
Adrien Ufferte f4345e9a8c Debug tracing builder in prof tool 2026-03-02 13:34:08 +01:00
Adrien Ufferte 13b6c184f6 Remove useless newline 2026-03-02 12:01:31 +01:00
Adrien UfferteandClaude Sonnet 4.6 9f56bf635c Restore checkbox textures referenced by kalulu_theme.tres
The four checkbox PNGs were incorrectly identified as unused.
They are referenced at lines 6, 9, 10, and 12 of
resources/themes/kalulu_theme.tres, which is the globally applied
custom theme (project.godot). Restoring them to avoid broken
checkbox icons and theme load failures.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 11:56:50 +01:00
Adrien UfferteandClaude Sonnet 4.6 6717e46d3a Remove unused assets
Deleted 107 unused asset files and their .import sidecars across:
- gardens/gardens: all 20 _locked background variants (only _open is loaded dynamically)
- lesson_screen: old/removed UI images (_old files, button states replaced by theme SVGs)
- look_and_learn: removed UI elements (cubes, grids, masks, tracing bg, old fx)
- menus: 4 unused checkbox images
- minigames/boss: friends.png
- minigames/caterpillar: berry_bue.png (unused typo), caterpillar_tail.png
- minigames/crabs: halo_2.png, success_2.png
- minigames/frog: void.png, white.png
- minigames/monkeys/audio: monkey_random_01-03.mp3, monkey_receiveheadcoco.mp3
- minigames/minigame_ui: 24 unused button states (cancel, energy, next, ok, toy_chest, etc.)
- sfx: blast_1-5.mp3, fireworks_1-5.mp3 (fireworks is visual-only), unused UI sounds
- vfx: collectibles_spritesheet, cross, dustparticule, explosion_spritesheet, fx_03-08, sparkles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 11:49:58 +01:00
Adrien Ufferte 16999fc30b Turtles minigame: Added await so the word audio finishes before the next round starts, matching the pattern used in the caterpillar and frog minigames. 2026-03-02 11:25:45 +01:00
Adrien Ufferte 390d6547b6 Penguin interface debug 2026-03-02 10:44:26 +01:00
Adrien Ufferte 95c5b7a1e4 Remove useless graphisms 2026-03-02 10:21:57 +01:00
Adrien Ufferte f79aa14ab4 New back button system 2026-03-02 10:14:57 +01:00
Adrien Ufferte f9b139aa66 Teacher Settings buttons size 2026-03-02 09:01:33 +01:00
Adrien Ufferte 7c50a26999 Release candidate 2026-02-27 14:10:00 +01:00
Adrien Ufferte 5306d78ab6 Merge pull request #271 from Excello-Recherche-Education/remove-unused-variables
Remove unused variables
2026-02-27 12:39:16 +01:00
Adrien Ufferte 401743d005 Merge pull request #269 from Excello-Recherche-Education/new-buttons-graphisms
New buttons graphisms
2026-02-27 12:38:56 +01:00
Adrien Ufferte 6876798046 Remove unused variables 2026-02-26 14:59:46 +01:00
Adrien Ufferte 3fc75176ac Look and learn (and rename) 2026-02-26 12:11:03 +01:00
Adrien Ufferte 4146d2d83d New assets and rename 2026-02-26 12:03:40 +01:00
Adrien Ufferte e49711c363 Reorganize ui scene 2026-02-26 11:49:25 +01:00
Adrien Ufferte 8e3c4fdd8d Merge pull request #253 from Excello-Recherche-Education/return-loading
Make a "hold" system for return buttons to prevent non-wanted exit of…
2026-02-26 10:38:27 +01:00
Adrien Ufferte c43aae2bb1 Merge pull request #259 from Excello-Recherche-Education/yudita-feedbacks
General feedbacks
2026-02-26 10:37:56 +01:00
Adrien Ufferte 356083192b Merge pull request #261 from Excello-Recherche-Education/kalulu-icon
Squared icon
2026-02-26 10:37:29 +01:00
Adrien Ufferte 7d14293692 Merge pull request #267 from Excello-Recherche-Education/delete-unused-assets
Remove unused assets
2026-02-26 10:36:55 +01:00
Adrien Ufferte 1a9915fa19 Remove unused assets 2026-02-26 10:35:35 +01:00
Adrien Ufferte afb5c04e3d Merge pull request #256 from Excello-Recherche-Education/melina-feedbacks
I18n
2026-02-26 10:30:42 +01:00