Hamza-Ayed
9830e5f649
Update: 2026-08-07 01:53:09
2026-08-07 01:53:09 +03:00
Hamza-Ayed
97471fd2bd
refactor: migrate JWT storage to secure storage, update assets, and enhance login verification logic.
2026-08-06 22:54:52 +03:00
Hamza-Ayed
ca55aaebe8
Food: background location + native delivery overlay
2026-08-04 03:02:04 +03:00
Hamza-Ayed
d695834d19
Food: single-source tracking, mode exclusivity, in-app navigation
2026-08-04 02:41:54 +03:00
Hamza-Ayed
4620e84d34
Update: 2026-08-02 17:52:28
2026-08-02 17:52:28 +03:00
Hamza-Ayed
12fc64dc9a
Update: 2026-08-01 02:06:59
2026-08-01 02:06:59 +03:00
Hamza-Ayed
f94a9478ac
Update: 2026-07-31 03:00:06
2026-07-31 03:00:06 +03:00
Hamza-Ayed and Claude Opus 5
e6504acdea
إرسال platform في مصافحة سوكيت السائق — كباتن iOS كانوا يفوتهم الطلب
...
driver_socket.php عند توزيع الطلب (dispatch_order) يرسل إشعار FCM احتياطياً
**فقط** إذا كانت المنصّة ios، لأن iOS يخنق أحداث السوكيت في الخلفية:
$platform = $connectedDrivers[$driverId]['platform'] ?? 'android';
if ($platform === 'ios' && !empty($token)) { sendFCM_Async(...) }
وتطبيق السائق لم يكن يرسل platform في الـ query إطلاقاً، فالافتراضي
'android' — أي أن كابتن الآيفون لا يستلم الإشعار الاحتياطي ويفوته الطلب وهو
في الخلفية، ويعتمد على السوكيت وحده وهو مخنوق أصلاً.
ظهر بالعين في لوج الإنتاج على جهاز آيفون:
✅ Driver Connected: #243ea897954387c9 (android)
أُضيف الحقل في موضعي الاتصال: location_controller و background_service.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-27 01:20:52 +03:00
Hamza-Ayed
474c212bcb
refactor: migrate amount fields to decimal and implement location service restriction for unsupported regions
2026-07-24 15:08:37 +03:00
Hamza-Ayed
a7fa40dc31
Update: 2026-07-23 00:11:36
2026-07-23 00:11:37 +03:00
Hamza-Ayed
771b436c69
Update: 2026-07-22 17:58:19
2026-07-22 17:58:19 +03:00
Hamza-Ayed
939c7a9c2c
Update: 2026-07-22 17:49:27
2026-07-22 17:49:28 +03:00
Hamza-Ayed
653d73422f
Update: 2026-07-12 18:53:59
2026-07-12 18:53:59 +03:00
Hamza-Ayed
24fb56f08f
Update: 2026-07-12 05:40:28
2026-07-12 05:40:28 +03:00
Hamza-Ayed
2ff7450d0b
Update: 2026-07-09 17:18:06
2026-07-09 17:18:06 +03:00
Hamza-Ayed
5e6aeb7908
refactor: unify device analysis and performance testing logic for improved module consistency
2026-07-09 15:09:02 +03:00
Hamza-Ayed
7dff7b6973
Update: 2026-07-09 01:55:25
2026-07-09 01:55:25 +03:00
Hamza-Ayed
3e0b4cbf64
Update: 2026-07-04 18:43:56
2026-07-04 18:43:57 +03:00
Hamza-Ayed
838e5ec656
Update: 2026-07-04 16:47:10
2026-07-04 16:47:11 +03:00
Hamza-Ayed
5d14493ff4
Update: 2026-07-02 16:52:25
2026-07-02 16:52:25 +03:00
Hamza-Ayed
a87cb7c082
refactor: optimize wallet JWT management, update security checks for debug builds, and improve pricing data parsing
2026-06-27 22:50:28 +03:00
Hamza-Ayed
43e3f8c939
Fix: update destination limits to 3 and sync with Redis
2026-06-27 17:49:03 +03:00
Hamza-Ayed
5fed555e44
Update: 2026-06-27 05:53:15
2026-06-27 05:53:15 +03:00
Hamza-Ayed
8efd4563db
Update: 2026-06-27 05:42:53
2026-06-27 05:42:53 +03:00
Hamza-Ayed
bf1416b2a7
Update: 2026-06-27 05:36:53
2026-06-27 05:36:53 +03:00
Hamza-Ayed
9ded734e38
Update: 2026-06-26 17:29:23
2026-06-26 17:29:23 +03:00
Hamza-Ayed
85e85fe4d3
Update: 2026-06-25 02:55:24
2026-06-25 02:55:24 +03:00
Hamza-Ayed
b2fae9ec66
Update: 2026-06-21 02:07:00
2026-06-21 02:07:00 +03:00
Hamza-Ayed
c2c4ed22e3
Fix: SSL pinning, root detection, network resilience, and compile errors
...
SSL pinning (all 4 apps): IOClient import, subdomain-safe domain matching
Root detection (all 4 apps): modern Magisk/KernelSU/APatch paths
Security checks (rider/driver/admin): PlatformException -> false
Rider crud: 60s timeout, 3 retries, exponential backoff, JWT pre-validation
Driver crud: exponential backoff for TimeoutException
RxInt compile (rider/driver): 10.obs -> RxInt(10)
Admin device_info: add missing imports, fix RxInt, add package_info_plus
2026-06-17 16:41:02 +03:00
Hamza-Ayed
f528e1d3c5
Fix #16 : SSL pinning in all 4 Flutter apps
...
- Created ssl_pinning.dart with SHA-256 DER hash pinning for intaleq.xyz and siromove.com
- Replaced http.post/http.get with pinned client in all CRUD classes
- Added crypto dependency to siro_admin and siro_driver pubspec
2026-06-17 07:40:43 +03:00
Hamza-Ayed
81376a2245
fix(security): remove SSL bypass + hardcoded creds in face_detect, rider debug CA overrides, fix siro_service manifest
2026-06-17 06:36:26 +03:00
Hamza-Ayed
fc58529b09
Update: 2026-06-16 01:17:28
2026-06-16 01:17:29 +03:00
Hamza-Ayed
8e3b9eca4d
Update: 2026-06-14 05:48:58
2026-06-14 05:48:58 +03:00
Hamza-Ayed
0ae368dbc8
Update: 2026-06-12 22:40:40
2026-06-12 22:40:40 +03:00
Hamza-Ayed
f907212c57
Update: 2026-06-12 20:40:40
2026-06-12 20:40:40 +03:00
Hamza-Ayed
ef6b52d2e3
Update: 2026-06-12 01:23:54
2026-06-12 01:23:54 +03:00
Hamza-Ayed
727068b668
Update: 2026-06-11 18:22:57
2026-06-11 18:22:59 +03:00
Hamza-Ayed
c5170a88d2
Update: 2026-06-11 13:47:39
2026-06-11 13:47:40 +03:00
Hamza-Ayed
977adfe99d
Update: 2026-06-10 18:11:50
2026-06-10 18:11:50 +03:00
Hamza-Ayed
d8901e1a87
first commit
2026-06-09 08:40:31 +03:00