Hamza-Ayed
8aab91c77f
feat: Connect Guardian portal to real student mastery tracking
...
- Add GuardianController API endpoint to fetch student progress, readiness, and weakness gap logs.
- Add dynamic JS logic to GuardianPortal.php to replace static mockups.
- Connect Exam AI diagnostics (weaknesses, socratic checks) directly to the parent's dashboard view.
2026-08-28 23:17:14 +03:00
Hamza-Ayed
a18d19588d
feat: add unified print utility for students (StepLab & Exams)
2026-08-28 23:11:55 +03:00
Hamza-Ayed
1401db11d0
fix: 4 critical bugs — worker argv, student dashboard visibility, teacher onboarding flow, password validation
2026-08-28 23:08:15 +03:00
Hamza-Ayed
abe862f04d
Update Saqel Platform: 2026-08-28 18:21:58
2026-08-28 18:21:58 +03:00
Hamza-Ayed
6c8cb53af0
Update Saqel Platform: 2026-08-28 18:08:03
2026-08-28 18:08:03 +03:00
Hamza-Ayed
cdcfa71c96
Update Saqel Platform: 2026-08-28 16:40:48
2026-08-28 16:40:48 +03:00
Hamza-Ayed
ca0e18990e
Update Saqel Platform: 2026-08-28 16:18:12
2026-08-28 16:18:12 +03:00
Hamza-Ayed
86bdee399d
Update Saqel Platform: 2026-08-28 15:41:53
2026-08-28 15:41:53 +03:00
Hamza-Ayed
974de0a641
Update Saqel Platform: 2026-08-28 15:39:16
2026-08-28 15:39:16 +03:00
Hamza-Ayed
2bcf2d2ba2
Update Saqel Platform: 2026-08-28 15:34:26
2026-08-28 15:34:26 +03:00
Hamza-Ayed
d97a98abdb
Update Saqel Platform: 2026-08-28 15:28:24
2026-08-28 15:28:24 +03:00
Hamza-Ayed
070e80ea30
Update Saqel Platform: 2026-08-28 15:19:58
2026-08-28 15:19:58 +03:00
Hamza-Ayed
06461635bf
Update Saqel Platform: 2026-08-28 15:13:58
2026-08-28 15:13:58 +03:00
Hamza-Ayed
cad7b7aa2b
Update Saqel Platform: 2026-08-28 04:39:37
2026-08-28 04:39:37 +03:00
Hamza-Ayed
eaf90d8c93
Auto purge cached session from localStorage when user is invalidated or DB reset
2026-08-28 04:35:00 +03:00
Hamza-Ayed
21d2ed704d
Update Saqel Platform: 2026-08-28 04:19:47
2026-08-28 04:19:47 +03:00
Hamza-Ayed
17a22c6985
fix: populate questions and options tables, scale AI chapters/checkpoints to video duration, open student lesson discovery
2026-08-28 04:14:16 +03:00
Hamza-Ayed
dc2ebb108c
feat: Dynamic student lesson discovery, lesson selector carousel, and live Socratic checkpoint streaming
2026-08-28 04:08:04 +03:00
Hamza-Ayed
01d905f4da
fix: Align exams creator_type enum to ai_adaptive and add fault-tolerant checkpoint generation
2026-08-28 02:54:14 +03:00
Hamza-Ayed
0ce5616e22
refactor: Remove Bunny Stream completely from UI and unify Teacher Studio to streamlined Cloudflare R2 & FFmpeg HLS uploader
2026-08-28 02:40:17 +03:00
Hamza-Ayed
f0592466f6
feat: Implement DML Interactive Canvas & Dynamic Visual Physics and Math Simulators with live sliders for calculus and mechanics
2026-08-28 02:06:26 +03:00
Hamza-Ayed
a99ff9a184
feat: Implement Socratic Step-by-Step Problem Lab with 60s locked struggle timer and progressive step disclosure scaffolding
2026-08-28 02:00:56 +03:00
Hamza-Ayed
4d01962cf8
feat: Implement Zero-Touch Autonomous Forensic AI Video & Curriculum Analyzer (Gemini timeline chaptering, strictly chronological Socratic checkpoints, and curriculum grounding)
2026-08-28 01:42:59 +03:00
Hamza-Ayed
54ceab1aae
feat: Implement Server-Side FFmpeg HLS Transcoding (.m3u8), HLS.js streaming, and dynamic Socratic In-Video Checkpoint Engine
2026-08-28 01:30:56 +03:00
Hamza-Ayed
8044f86798
feat: Implement Dual Video Pipeline (Direct Server API Upload & Bunny.net Stream Cloud CDN + DRM) with Socratic interactive player
2026-08-27 19:18:51 +03:00
Hamza-Ayed
70176deb3b
feat: Implement zero-latency WebSocket live message broadcast with luxury audio chime and Apple-style toast notifications
2026-08-27 15:22:24 +03:00
Hamza-Ayed
7faf223583
fix: Preserve HTTP status code in Response::json and handle 401 session expiration gracefully in loadConversations
2026-08-27 14:56:50 +03:00
Hamza-Ayed
d18d1aa2b5
fix: Add output buffer cleansing in Response::json and enhance error logging for conversation parsing
2026-08-27 14:54:11 +03:00
Hamza-Ayed
e16ad471c3
fix: Resolve OTP verification instant transition and ensure bulletproof non-crashing conversation contact listing
2026-08-27 12:09:09 +03:00
Hamza-Ayed
9e9417f937
fix: Rewrite getConversations query to guarantee all students appear for teacher without complex join dependencies
2026-08-27 11:48:42 +03:00
Hamza-Ayed
e1a75e71ab
fix: Enhance safe DOM rendering for teacher conversations list and auto-selection of active chat
2026-08-27 03:55:34 +03:00
Hamza-Ayed
dd06cafa87
fix: Implement automatic seed provisioning for teacher/students, graceful recipient resolution, and instant chat hydration
2026-08-27 03:51:24 +03:00
Hamza-Ayed
7fd67756b4
fix: Enable dynamic student/teacher contact discovery, dual REST/WebSocket persistence, and multi-path .env detection
2026-08-27 03:47:45 +03:00
Hamza-Ayed
b11a4bd8c1
fix: Resolve WebSocket authentication error, add verifyJWT alias, and implement 20s heartbeat keep-alive for permanent stable connections
2026-08-27 03:39:57 +03:00
Hamza-Ayed
596f5e6603
feat: Complete 3 core pillars - Realtime Workerman WebSocket Chat, Interactive Socratic Video Player with 45s Remedial Rewind, and Multi-level AI Exam Taking Engine
2026-08-27 03:34:14 +03:00
Hamza-Ayed
845a5f3111
fix: Implement persistent zero-flicker JWT session hydration with localStorage and cookies across Student and Teacher portals
2026-08-27 03:28:05 +03:00
Hamza-Ayed
f4af4d2db8
feat: Embed official Saqel Logo across all navbars and footers, setup browser favicons, and integrate StitchMCP design pipeline
2026-08-27 03:25:02 +03:00
Hamza-Ayed
0d25239712
feat: Install custom Apple UI design system skills, implement official Apple.com dark aesthetic with SF Pro/Arabic typography and Bento grids
2026-08-27 03:19:07 +03:00
Hamza-Ayed
261796fcab
feat: Full Apple Cupertino design revolution, SF Pro/Alexandria font stack, fixed grid layout, and luxury glassmorphic UI across all portals
2026-08-27 03:15:43 +03:00
Hamza-Ayed
c7db799fa8
fix: Correct founder name to Hamza Al-Ghwairy, protect proprietary intellectual property, and elevate executive enterprise styling
2026-08-27 03:10:58 +03:00
Hamza-Ayed
0a31d359df
feat: Add high-conversion Main Landing Page and dedicated Military Culture Directorate Strategic Proposal Page
2026-08-27 03:05:53 +03:00
Hamza-Ayed
ea9bd200f3
feat: Full screen connectivity with live Workerman WebSocket, Socratic in-video quiz, multi-level exams, and real-time chat
2026-08-27 01:01:23 +03:00
Hamza-Ayed
1d78fe8cc1
feat: Instant seamless transition to Teacher Studio Dashboard after onboarding
2026-08-26 23:55:29 +03:00
Hamza-Ayed
fe66f05057
Fix Redis session mismatch in AuthMiddleware and ensure instant Onboarding UI transition
2026-08-26 23:46:48 +03:00
Hamza-Ayed
cdb08331c0
Implement Teacher Onboarding, Profile Setup, and Dynamic Studio Dashboard
2026-08-26 23:38:56 +03:00
Hamza-Ayed
6201630865
fix: Resolve password_hash default value error and disable OTP autofill
2026-08-26 23:24:35 +03:00
Hamza-Ayed
0d63554a1f
fix: 100% immune to native form reloads with pure Vanilla JS and instant OTP transition
2026-08-26 23:21:28 +03:00
Hamza-Ayed
b4a241bf62
fix: High contrast bold button text and strict single-step rendering
2026-08-26 22:55:45 +03:00
Hamza-Ayed
e4ad569d8c
fix: Embedded luxury self-contained CSS (zero CDN failure) + Redis password graceful auth
2026-08-26 22:30:56 +03:00
Hamza-Ayed
1f024d0c30
fix: Strict env enforcement, rock-solid Alpine portal rendering, and Nabeh/Redis test diagnostics
2026-08-26 22:25:35 +03:00