Commit Graph
425 Commits
Author SHA1 Message Date
Adrien Ufferte 790260e2fd Add CHANGE_LANGUAGE feature to teacher settings
Reorders the left sidebar so risky actions sit at the bottom with a gap:
Dashboard, Synchronize, Logout | Change Language (red), Delete Account.

The new Change Language button opens a warning popup with a language
dropdown. On confirm, if the selected locale differs from the current
one, the client calls POST /reset_language. On success it wipes the
local teacher folder (progression, remediation, confusion matrix…),
applies the new language to device and teacher settings, logs out and
reloads from the splash screen. On error the user sees an error popup
and nothing local changes.
2026-04-17 16:38:00 +02:00
Adrien Ufferte c6f7ef833d Cleaning 2026-04-17 10:10:58 +02:00
Adrien Ufferte e1c8c65717 Remove unused variables and dead code 2026-03-03 10:25:15 +01:00
Adrien Ufferte 6876798046 Remove unused variables 2026-02-26 14:59:46 +01:00
Adrien Ufferte 9bf3994eb3 Merge pull request #258 from Excello-Recherche-Education/remove-useless-functions
Remove useless functions
2026-02-24 16:17:33 +01:00
Adrien Ufferte 8ccc15dd29 Remove useless functions 2026-02-23 16:20:01 +01:00
Adrien Ufferte 04b19c32d3 Coroutine handle join_either with no futures 2026-02-23 10:10:31 +01:00
Adrien Ufferte 641fcc30fa security 2026-02-20 13:04:44 +01:00
Adrien Ufferte ca7d9bc410 Merge pull request #245 from Excello-Recherche-Education/add-unicode-normalizer
Add unicode normalizer character
2026-02-20 12:46:50 +01:00
Adrien Ufferte 9519450a55 Security 2026-02-20 12:17:35 +01:00
Adrien Ufferte c1f8dd64e5 Improve display of version number 2026-02-20 11:14:08 +01:00
Adrien Ufferte 9c26fb2041 Fixed a Unicode normalization bug by adding the missing uppercase Vietnamese Ớ decomposition entry 2026-02-20 09:40:56 +01:00
Adrien Ufferte 9c65b7be19 Merge pull request #242 from Excello-Recherche-Education/debug-user-sync-timestamp
Prevents a brand-new local placeholder from incorrectly winning over …
2026-02-20 09:22:17 +01:00
Adrien Ufferte 31c4e44dc3 Prevents a brand-new local placeholder from incorrectly winning over older-but-real server progression during sync for returning users 2026-02-19 15:32:06 +01:00
Adrien Ufferte 2958b773e0 Make previous log visible in dev settings 2026-02-19 13:23:34 +01:00
Adrien Ufferte d127328319 Add italian language 2026-02-13 11:06:09 +01:00
Adrien Ufferte 22a39dd286 Add log 2026-02-12 11:12:34 +01:00
Adrien Ufferte f524bbfb7f Merge branch '3.0.0' into prof_tool/1.3.7 2026-02-12 10:47:50 +01:00
Adrien Ufferte da077461aa Update to Godot 4.6 and prevent data deletion 2026-02-10 21:35:05 +01:00
Adrien Ufferte 1c269bb159 Fixed a normalization bug in the Unicode map by adding the missing lowercase Vietnamese ờ decomposition (o + horn + grave) to to_nfd_basic, which previously only had the uppercase Ờ equivalent in that branch of mappings. 2026-02-10 11:19:27 +01:00
Adrien Ufferte 7e4c1f6091 Merge pull request #223 from Excello-Recherche-Education/unit-test-control-binder
Add unit test for control binder
2026-02-10 09:06:07 +01:00
Adrien Ufferte c7a9b49e0d Merge pull request #222 from Excello-Recherche-Education/boss-minigame-feedbacks
Boss minigame feedbacks
2026-02-06 16:48:10 +01:00
Adrien Ufferte 09faa9537e Add unit test for control binder 2026-02-06 14:59:51 +01:00
Adrien Ufferte 77affb11bf Boss minigame feedbacks 2026-02-06 14:05:18 +01:00
Adrien Ufferte e7ef6f9e48 Add "clear" option for local data 2026-02-05 11:08:12 +01:00
Adrien Ufferte 5e30c638bd Merge pull request #214 from Excello-Recherche-Education/teacher-settings-bug
Teacher settings debug
2026-02-03 14:11:29 +01:00
Adrien Ufferte 05b7ad34de Merge pull request #213 from Excello-Recherche-Education/boss-new-graphisms
Boss new graphisms
2026-02-03 14:11:14 +01:00
Adrien Ufferte cfeec1e2f2 Workaround for warnings for autoloads of class instead of scripts 2026-02-03 11:52:00 +01:00
Adrien Ufferte 61095c4e99 Debug Teacher Settings 2026-02-03 11:33:43 +01:00
Adrien Ufferte 5217cda4a9 Merge pull request #211 from Excello-Recherche-Education/unit-test-bezier
Unit test Bezier
2026-02-03 10:56:51 +01:00
Adrien Ufferte e65f0f2be3 Boss new graphisms 2026-02-03 10:55:18 +01:00
Adrien Ufferte 17e9b5572a Add unit test for log resource 2026-02-02 14:02:57 +01:00
Adrien Ufferte 6b89293a3f Bezier full tests 2026-02-02 14:01:24 +01:00
Adrien Ufferte 8aece8342d Merge pull request #206 from Excello-Recherche-Education/unit-tests
Unit tests
2026-02-02 14:00:06 +01:00
Adrien Ufferte 3e84a86adb Add logs for user progression 2026-01-29 16:30:30 +01:00
Adrien Ufferte 0fa31c48ac Prevent orphan Node to be created by autoload UserDataManager 2026-01-29 11:30:51 +01:00
Adrien Ufferte dfd584d17c Merge pull request #205 from Excello-Recherche-Education/godot-upgrade-4.6
Upgrade Godot version to 4.6
2026-01-29 11:28:57 +01:00
Adrien Ufferte 847b96ec30 Merge pull request #203 from Excello-Recherche-Education/boss-data-collection
Add data collection to boss games
2026-01-29 11:28:12 +01:00
Adrien Ufferte f3e3d4bfcd Upgrade Godot version to 4.6 2026-01-27 14:52:22 +01:00
Adrien Ufferte 3dc075854b Add data collection to boss games 2026-01-26 14:23:59 +01:00
Adrien Ufferte b227f1cb17 Comments corrections 2026-01-26 13:48:59 +01:00
Adrien Ufferte 7b18cdd593 Fix indentation 2026-01-26 10:47:40 +01:00
Adrien Ufferte f057a9095c Check sentence integrity with word count 2026-01-20 11:42:47 +01:00
Adrien Ufferte 6a65d40227 Merge pull request #192 from Excello-Recherche-Education/avoid-allocation
Hoisted reserved file names and invalid character lists into constants
2026-01-19 13:01:22 +01:00
Adrien Ufferte 0b07202e93 Reused the cached children list when reordering nodes to avoid an extra get_children call. 2026-01-19 10:51:58 +01:00
Adrien Ufferte 7cd1e7f036 Hoisted reserved file names and invalid character lists into constants to avoid repeated allocations during safe file path sanitization. 2026-01-19 10:47:13 +01:00
Adrien Ufferte e82e47086f Add logs 2026-01-15 16:51:47 +01:00
Adrien Ufferte ba2cf68ee6 Nomenclature fixes 2026-01-14 16:46:49 +01:00
Adrien Ufferte a7660822af Add boss data synchronization with server 2026-01-14 16:39:19 +01:00
Adrien Ufferte 6c30555509 Trying to make the gardens layout cached 2026-01-14 16:39:19 +01:00