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