Hamza-Ayed
|
12fb6d07e6
|
Update Saqel Platform: 2026-09-10 23:13:50
|
2026-09-10 23:13:50 +03:00 |
|
Hamza-Ayed
|
a742c5bfd6
|
Update Saqel Platform: 2026-09-10 22:16:14
|
2026-09-10 22:16:14 +03:00 |
|
Hamza-Ayed
|
9c80ca9918
|
Update Saqel Platform: 2026-09-10 12:35:38
|
2026-09-10 12:35:38 +03:00 |
|
Hamza-Ayed
|
960d4c8604
|
Update Saqel Platform: 2026-09-10 12:26:22
|
2026-09-10 12:32:01 +03:00 |
|
Hamza-Ayed
|
09dfd665b5
|
Document remaining post-migration execution tasks
|
2026-09-09 17:20:21 +03:00 |
|
Hamza-Ayed
|
139c8667eb
|
Order dependent revenue and review migrations
|
2026-09-09 17:12:03 +03:00 |
|
Hamza-Ayed
|
60be22f418
|
Order watch session migration after video versions
|
2026-09-09 17:11:51 +03:00 |
|
Hamza-Ayed
|
313e994025
|
Make legacy migrations safe on canonical schema
|
2026-09-09 17:07:17 +03:00 |
|
Hamza-Ayed
|
f9851e3b4c
|
Add explicit SSH pull and migration verification flow
|
2026-09-09 17:04:52 +03:00 |
|
Hamza-Ayed
|
5af684a892
|
Implement verified curriculum, video review, watch sessions, ledger safeguards, and remove demo data
|
2026-09-09 17:04:08 +03:00 |
|
Hamza-Ayed
|
0dc5df7b5e
|
docs(rtl): align all markdown documentation files right-to-left for Arabic readability
|
2026-09-09 11:38:30 +03:00 |
|
Hamza-Ayed
|
432ca50204
|
fix(student_app): remove duplicate _showNoVideoAvailableSheet declaration in subject_hub_screen.dart
|
2026-09-09 01:36:06 +03:00 |
|
Hamza-Ayed
|
78ad245ee5
|
fix(playback): isolate curriculum keys and prevent non-uploaded lessons from falling back to previous video
|
2026-09-09 01:33:56 +03:00 |
|
Hamza-Ayed
|
a4d6e34a40
|
fix(curriculum): robustly normalize student grade across app and backend to display subjects
|
2026-09-09 01:28:31 +03:00 |
|
Hamza-Ayed
|
a8e895d5da
|
fix(playback): enable authentic video playback for Intro and Lesson 2 across student app and backend
|
2026-09-09 01:23:51 +03:00 |
|
Hamza-Ayed
|
0a2ca71cb4
|
Fix student grade registration: set grade_10 as default, add auto-heal for legacy tawjihi_2008, add student grade selector and update-grade API
|
2026-09-09 01:06:35 +03:00 |
|
Hamza-Ayed
|
8183e53b86
|
Update Saqel Platform: 2026-09-09 00:52:08
|
2026-09-09 00:52:08 +03:00 |
|
Hamza-Ayed
|
0c239c431d
|
Update Saqel Platform: 2026-09-09 00:24:41
|
2026-09-09 00:24:41 +03:00 |
|
Hamza-Ayed
|
956bb4a674
|
Update Saqel Platform: 2026-09-09 00:12:31
|
2026-09-09 00:12:31 +03:00 |
|
Hamza-Ayed
|
3d9fb16767
|
Update Saqel Platform: 2026-09-08 23:51:07
|
2026-09-08 23:51:07 +03:00 |
|
Hamza-Ayed
|
ef639e804d
|
Update Saqel Platform: 2026-09-08 23:48:05
|
2026-09-08 23:48:05 +03:00 |
|
Hamza-Ayed
|
be60f34148
|
Update Saqel Platform: 2026-09-08 23:44:33
|
2026-09-08 23:44:33 +03:00 |
|
Hamza-Ayed
|
41493f5dd6
|
Update Saqel Platform: 2026-09-08 23:35:48
|
2026-09-08 23:35:48 +03:00 |
|
Hamza-Ayed
|
90487a42ad
|
Update Saqel Platform: 2026-09-08 23:29:32
|
2026-09-08 23:29:32 +03:00 |
|
Hamza-Ayed
|
590326baa0
|
Update Saqel Platform: 2026-09-08 18:55:21
|
2026-09-08 18:55:21 +03:00 |
|
Hamza-Ayed
|
9198a2f974
|
Update Saqel Platform: 2026-09-08 18:49:45
|
2026-09-08 18:49:45 +03:00 |
|
Hamza-Ayed
|
dd8b95035f
|
Update Saqel Platform: 2026-09-08 18:44:36
|
2026-09-08 18:44:36 +03:00 |
|
Hamza-Ayed
|
dbbd7786f2
|
Update Saqel Platform: 2026-09-08 18:35:03
|
2026-09-08 18:35:03 +03:00 |
|
Hamza-Ayed
|
4008d4a435
|
Update Saqel Platform: 2026-09-08 18:26:41
|
2026-09-08 18:26:41 +03:00 |
|
Hamza-Ayed
|
e5cbd89323
|
Update Saqel Platform: 2026-09-08 18:19:28
|
2026-09-08 18:19:28 +03:00 |
|
Hamza-Ayed
|
75451ebc3f
|
Update Saqel Platform: 2026-09-08 17:51:07
|
2026-09-08 17:51:07 +03:00 |
|
Hamza-Ayed
|
902cf00152
|
Update Saqel Platform: 2026-09-08 17:30:46
|
2026-09-08 17:30:46 +03:00 |
|
Hamza-Ayed
|
5fd1f32d4c
|
Update Saqel Platform: 2026-09-08 14:08:24
|
2026-09-08 14:08:24 +03:00 |
|
Hamza-Ayed
|
c3d526c011
|
Update Saqel Platform: 2026-09-08 14:06:11
|
2026-09-08 14:06:11 +03:00 |
|
Hamza-Ayed
|
5bccd13b85
|
Update Saqel Platform: 2026-09-08 14:01:43
|
2026-09-08 14:01:43 +03:00 |
|
Hamza-Ayed
|
9e3750692e
|
Update Saqel Platform: 2026-09-08 13:59:41
|
2026-09-08 13:59:41 +03:00 |
|
Hamza-Ayed
|
10f885b2f1
|
Update Saqel Platform: 2026-09-08 13:55:24
|
2026-09-08 13:55:24 +03:00 |
|
Hamza-Ayed
|
bb37b31cab
|
Update Saqel Platform: 2026-09-08 13:43:36
|
2026-09-08 13:43:36 +03:00 |
|
Hamza-Ayed
|
0f424062fe
|
Update Saqel Platform: 2026-09-05 23:24:49
|
2026-09-05 23:24:49 +03:00 |
|
Hamza-Ayed
|
0e5be7adbb
|
Update Saqel Platform: 2026-09-05 22:17:15
|
2026-09-05 22:17:15 +03:00 |
|
Hamza-Ayed
|
68265a5bc6
|
Update Saqel Platform: 2026-09-05 22:08:42
|
2026-09-05 22:08:42 +03:00 |
|
Hamza-Ayed
|
368f68cc97
|
feat(curriculum): restore video player, organize math & english labs hierarchically, add scoped audio and interactive grammar mind maps
|
2026-09-05 00:33:45 +03:00 |
|
Hamza-Ayed
|
b0c2bfc03b
|
Update Saqel Platform: 2026-09-05 00:11:09
|
2026-09-05 00:11:09 +03:00 |
|
Hamza-Ayed
|
e7bc20bc98
|
fix(platform): grade-gate student app, isolate per-video resume & checkpoints, remove fake teachers, enhance arabic lab, clean flutter analyze
|
2026-09-04 23:41:32 +03:00 |
|
Hamza-Ayed
|
ae00aa943e
|
Update Saqel Platform: 2026-09-04 21:26:55
|
2026-09-04 21:26:55 +03:00 |
|
Hamza-Ayed
|
24f6b5a589
|
Update Saqel Platform: 2026-09-04 03:20:29
|
2026-09-04 03:20:30 +03:00 |
|
Hamza-Ayed
|
1235abc0cb
|
Update Saqel Platform: 2026-09-04 03:09:10
|
2026-09-04 03:09:10 +03:00 |
|
Hamza-Ayed
|
882541a56a
|
Update Saqel Platform: 2026-09-04 02:57:19
|
2026-09-04 02:57:19 +03:00 |
|
Hamza-Ayed
|
1fe97bf3eb
|
Update Saqel Platform: 2026-09-04 02:04:43
|
2026-09-04 02:04:43 +03:00 |
|
Hamza-Ayed
|
58c3c48f69
|
feat: STEM Virtual Lab, English TTS companion, dynamic textbooks and zero-demo video fallback
|
2026-09-03 17:37:15 +03:00 |
|