Commit Graph
224 Commits
Author SHA1 Message Date
Hamza-Ayed 5805413f51 Update Saqel Platform: 2026-09-13 22:20:05 2026-09-13 22:20:05 +03:00
Hamza-Ayed 544c37eee8 Update Saqel Platform: 2026-09-13 16:50:10 2026-09-13 16:50:10 +03:00
Hamza-Ayed 72c6575765 Update Saqel Platform: 2026-09-13 16:31:17 2026-09-13 16:31:18 +03:00
Hamza-Ayed 81fa8c5dc8 Update Saqel Platform: 2026-09-12 16:23:39 2026-09-12 16:23:39 +03:00
Hamza-Ayed f4d4f02853 Update Saqel Platform: 2026-09-12 13:38:49 2026-09-12 13:38:49 +03:00
Hamza-Ayed 1f31369893 Update Saqel Platform: 2026-09-12 08:50:01 2026-09-12 08:50:02 +03:00
Hamza-Ayed cb4f2a3159 Update Saqel Platform: 2026-09-11 20:37:10 2026-09-11 20:37:10 +03:00
Hamza-Ayed e61d56c8e1 feat(grade10): add chemistry, biology, and earth sciences virtual labs, fix video CDN playback, teacher submissions SQL, and enable authenticated lesson reading 2026-09-11 17:22:28 +03:00
Hamza-Ayed d1bc39604b feat(ecosystem): full Grade 10 curriculum sync, real device fingerprinting, teacher video dashboard, and official textbook assets 2026-09-11 16:46:40 +03:00
Hamza-Ayed fc8f874bf9 Fix nested array reference mutation in getTree with direct key indexing 2026-09-11 00:17:00 +03:00
Hamza-Ayed a6acdce532 Add diagnose_tree.php to check tree enrichment and database state 2026-09-11 00:15:53 +03:00
Hamza-Ayed 039c977d63 Decouple curriculum tree lesson enrichment from optional teacher_submissions table 2026-09-11 00:13:36 +03:00
Hamza-Ayed f599b5ffc7 Add publish_grade10_bundle.php management script 2026-09-10 23:59:19 +03:00
Hamza-Ayed 67771242b8 Fix asset_type and bundle_role to match MySQL ENUM definitions 2026-09-10 23:49:31 +03:00
Hamza-Ayed 90d4a871d3 Fix file copy source path in promote script 2026-09-10 23:47:46 +03:00
Hamza-Ayed 35cb3d34d8 Add result summary banner and use PHP_BINARY for preflight 2026-09-10 23:43:58 +03:00
Hamza-Ayed c280cfc004 Show explicit blocking gate errors in promote script 2026-09-10 23:28:09 +03:00
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