Repository navigation
Releases: CTO-DRS/NovaFiles
Release list
NovaFiles v0.41.0
NovaFiles v0.41.0 — Nova Intelligence Phase B
🇸🇦 العربية
Nova Intelligence — المرحلة B
اقتراحات تنظيم قابلة للتفسير تحوّل الملفات المبعثرة إلى مجلدات مرتّبة (وسائط، مستندات، أرشيفات، مثبّتات قديمة):
- كل اقتراح بـ سببه ودرجة ثقته (حتمية ضمن [0.50, 0.95])
- معاينة قبل أي نقل — ذيل المسار محفوظ دائماً (نقل فقط، لا إعادة تسمية)
- امتناعات موثّقة: تصادم أسماء، أدلة «منظّمة يدوياً» بعلامات
ORGTYPE:، أدلة معيارية - تجاهل نهائي بمفاتيح مستقرة — 13 اختباراً جديداً يثبّت كل ما سبق
إصلاحات الأمان والسلامة
- 7 مخاطر أذونات مغلقة: فحص الصلاحية داخل الدالة نفسها (كاميرا + Wi-Fi Direct ×3) + Manifest (COARSE بجانب FINE، كاميرا اختيارية للأجهزة بلا كاميرا، مخططا content/file لمرشح VIEW)
- 5 صفوف في الخزنة كانت غير قابلة للنقر (خطأ ربط lambda) — أُصلحت مع تدقيق مواضع الاستدعاء
- 11 ثغرة CVE مغلقة: BouncyCastle 1.75 → 1.86 (رفع قسري لـ bcprov/bcpkix/bcutil)
- إصلاحات توافق API: overloads بنص «UTF-8» (API 33)، حارس WEBP_LOSSY (API 30)، حارس Channel.close (API 27)
الجودة
- 1740/1740 اختبار وحدة ناجح (120 حزمة)
- 0 أخطاء تحليل ساكن (190 تحذير P2 معلوماتي)
- APK تنقيح: 32.2MB — APK إصدار: 6.7MB
⚠️ إفصاح التوقيع — مهم
APK الإصدار المرفق غير موقّع رقمياً. مفتاح التوقيع الأصلي (بصمة 1233ca06…e1904 — CN=NovaFiles Release) فُقد مع إعادة تهيئة بيئة البناء قبل النشر، والبنية مصممة لرفض وضع أي مفاتيح داخل المستودع. إن كنت تملك نسخة احتياطية من المفتاح أعد تركيبها وأعد البناء للتوقيع بنفس الهوية؛ وإلا فسيُولَّد مفتاح جديد للإصدارات القادمة (التثبيت فوق نسخة قديمة موقّعة سيتطلب إزالة التطبيق أولاً). APK الـ debug موقّع بمفتاح debug القياسي للتجربة.
التحقق
| الملف | SHA-256 |
|---|---|
NovaFiles-v0.41.0-release.apk (غير موقّع) |
a5a566e32a8cfee4509cfe557a7a44b212fceeaa938323305d602b817a9cc65b |
NovaFiles-v0.41.0-debug.apk |
7b0ed62b0546918378246072cba1074812e6ba1d47e0f6e7d0482cde77f297ea |
NovaFiles-v0.41.0-mapping.zip |
2e5ee03c085dc8fe542bcd34c94737d506b9914ecb814416d9dcdb4b33c17ba7 |
NovaFiles-v0.41.0-src.zip |
ae28ef158bab8ed039ecd52ed448ba471053c731d4da9607ae8ab17c1478ea97 |
خصوصية: بلا شبكة إلزامية، بلا تحليلات، بلا أي اتصال سحابي — كما دائماً.
Full Changelog: v0.40.0...v0.41.0
🇬🇧 English
Nova Intelligence — Phase B
Explainable organization suggestions that turn scattered files into tidy folders (media, documents, archives, old installers):
- Every suggestion carries its reason and confidence score (deterministic within [0.50, 0.95])
- Preview before any move — path tail always preserved (move only, never rename)
- Documented abstentions: name conflicts,
ORGTYPE:-marked manual folders, canonical dirs - Permanent dismissal via stable keys — 13 new tests pin all of the above
Security & Integrity Fixes
- 7 permission risks closed: intra-procedural permission checks (camera + Wi-Fi Direct ×3) + Manifest (COARSE alongside FINE, optional camera, content/file schemes)
- 5 vault rows were not clickable (lambda binding bug) — fixed with call-site audit
- 11 CVEs closed: BouncyCastle 1.75 → 1.86 (forced upgrade of bcprov/bcpkix/bcutil)
- API compatibility fixes: «UTF-8» string overloads (API 33), WEBP_LOSSY R-guard (API 30), Channel.close O_MR1-guard (API 27)
Quality
- 1740/1740 unit tests passing (120 suites)
- 0 lint errors (190 informational P2 warnings)
- Debug APK: 32.2MB — release APK: 6.7MB
⚠️ Signing Disclosure — Important
The attached release APK is unsigned. The original signing key (fingerprint 1233ca06…e1904 — CN=NovaFiles Release) was lost with a build-environment reset before publishing; the build system refuses to store keys inside the repository by design. If you hold a backup of the key, reinstall it and rebuild to sign with the same identity; otherwise a new key will be generated for future releases (installing over a previously-signed build will require uninstalling first). The debug APK is signed with the standard debug key for testing.
Verification
| File | SHA-256 |
|---|---|
NovaFiles-v0.41.0-release.apk (unsigned) |
a5a566e32a8cfee4509cfe557a7a44b212fceeaa938323305d602b817a9cc65b |
NovaFiles-v0.41.0-debug.apk |
7b0ed62b0546918378246072cba1074812e6ba1d47e0f6e7d0482cde77f297ea |
NovaFiles-v0.41.0-mapping.zip |
2e5ee03c085dc8fe542bcd34c94737d506b9914ecb814416d9dcdb4b33c17ba7 |
NovaFiles-v0.41.0-src.zip |
ae28ef158bab8ed039ecd52ed448ba471053c731d4da9607ae8ab17c1478ea97 |
Privacy: no mandatory network, no analytics, no cloud calls — as always.
Full Changelog: v0.40.0...v0.41.0
NovaFiles v0.40.0
Full Changelog: v0.39.0...v0.40.0
NovaFiles v0.39.0
Full Changelog: v0.38.0...v0.39.0
NovaFiles v0.38.0
Full Changelog: v0.37.0...v0.38.0
NovaFiles v0.37.0
Full Changelog: v0.29.0...v0.37.0
NovaFiles v0.36.0
Full Changelog: v0.35.0...v0.36.0
NovaFiles v0.35.0
Full Changelog: v0.34.0...v0.35.0
NovaFiles v0.34.0
Full Changelog: v0.29.0...v0.34.0
NovaFiles v0.33.0
Full Changelog: v0.29.0...v0.33.0
NovaFiles v0.32.0
Full Changelog: v0.33.0...v0.32.0