-
6201630865
fix: Resolve password_hash default value error and disable OTP autofill
Hamza-Ayed
2026-08-26 23:24:35 +03:00
-
0d63554a1f
fix: 100% immune to native form reloads with pure Vanilla JS and instant OTP transition
Hamza-Ayed
2026-08-26 23:21:28 +03:00
-
e386716ed5
feat: Enable Image OTP Card by default with Nabeh and enhanced portal sync
Hamza-Ayed
2026-08-26 23:15:31 +03:00
-
f3c5f4161e
fix: Fast text WhatsApp OTP by default, 50s timeout for image mode with auto-fallback
Hamza-Ayed
2026-08-26 23:04:25 +03:00
-
cee6265930
fix: Accurate Nabeh OTP response parsing and live gateway error reporting
Hamza-Ayed
2026-08-26 23:01:25 +03:00
-
b4a241bf62
fix: High contrast bold button text and strict single-step rendering
Hamza-Ayed
2026-08-26 22:55:45 +03:00
-
e800b5b057
fix: Lock .env strictly to CloudPanel user root /home/intaleqapp-saqel/.env
Hamza-Ayed
2026-08-26 22:47:17 +03:00
-
55c640609a
fix: Detect exact .env location and report in /api/test/nabeh
Hamza-Ayed
2026-08-26 22:43:18 +03:00
-
e4ad569d8c
fix: Embedded luxury self-contained CSS (zero CDN failure) + Redis password graceful auth
Hamza-Ayed
2026-08-26 22:30:56 +03:00
-
1f024d0c30
fix: Strict env enforcement, rock-solid Alpine portal rendering, and Nabeh/Redis test diagnostics
Hamza-Ayed
2026-08-26 22:25:35 +03:00
-
388944cbff
feat: Add /student and /teacher portals with Alpine.js, WhatsApp OTP, and device fingerprinting
Hamza-Ayed
2026-08-26 22:15:33 +03:00
-
a2f72a1c29
Fix Database getInstance method and connection call
Hamza-Ayed
2026-08-26 17:41:11 +03:00
-
17dd963f33
Update Saqel Platform: 2026-08-26 17:39:57
Hamza-Ayed
2026-08-26 17:39:57 +03:00
-
702730702d
Fix database schema drop order, enhance migrate.php, and support server env paths
Hamza-Ayed
2026-08-26 17:39:08 +03:00
-
e944d92aac
Implement Enterprise Logic (Redis, Phone Auth, Full Schema)
Hamza-Ayed
2026-08-26 17:34:51 +03:00
-
df5d8dfc60
Clone Nabih Pure PHP Architecture
Hamza-Ayed
2026-08-26 17:10:57 +03:00
-
1e21847ed0
Fix Dockerfile compatibility
Hamza-Ayed
2026-08-26 17:05:57 +03:00
-
e6df4313eb
Fix Dockerfile compatibility
Hamza-Ayed
2026-08-26 16:59:07 +03:00
-
2096006827
Add landing and API test pages
Hamza-Ayed
2026-08-26 16:54:14 +03:00
-
458c3c1225
Fix Redis port collision
Hamza-Ayed
2026-08-26 16:48:32 +03:00
-
d02c9a4092
perf(docker): use install-php-extensions for instant 15s build and switch to rock-solid mysql:8.0
Hamza-Ayed
2026-08-26 16:27:41 +03:00
-
8c9f31382b
fix(config): update app port to 8085 and fix mysql healthcheck
Hamza-Ayed
2026-08-26 16:09:57 +03:00
-
17ee3dd2f8
fix(docker): upgrade PHP base image to 8.4-fpm-alpine for Symfony 8 / Laravel 13 compatibility
Hamza-Ayed
2026-08-26 15:56:25 +03:00
-
e87443ed76
config: Set staging subdomain saqel.intaleqapp.com in docker env template
Hamza-Ayed
2026-08-26 15:47:20 +03:00
-
d53b64500a
feat: Initial commit for Saqel Platform architecture, backend, Docker, and documentation
Hamza-Ayed
2026-08-26 15:45:55 +03:00