Repository navigation
Releases: hamzabellouch/links
Releases · hamzabellouch/links
Release list
Links v0.0.5
Version 0.0.5
Changes — October 09, 2026
- Removed the outline border from the main verdict card in the Security screen
- Removed the outline borders from the engine statistic badges for malicious, suspicious, harmless, and undetected results in the Security screen
- Removed the container border from the QR code generation preview box in the Generate tab of the QR Code screen
- Created the dedicated DarkThemePreferences screen with LargeTopAppBar collapsible scroll behavior and back navigation
- Added the Follow System theme option with Android icon and description for Android 10 and above
- Added the Always On dark theme option with DarkMode icon and description
- Added the Always Off dark theme option with LightMode icon and description
- Added the Additional Settings section subtitle
- Added the High Contrast dark theme toggle switch with Contrast icon and description
- Enhanced PreferenceSingleChoiceItem to support leading icons and secondary descriptions
- Added PreferenceSwitchVariant composable component to standard preference components
- Implemented DarkThemePreference data class to manage theme states and helper functions
- Created LocalDarkTheme composition local to provide dark theme state throughout the app
- Added pure black OLED background support for high contrast mode in LinksTheme
- Added localized string resources for dark theme options across English, Arabic, and French locales
- Integrated the new DarkThemePreferences screen into the main menu navigation flow
- Dynamic GitHub language downloader allowing on-the-fly community translation downloads
- Streamlined built-in languages to Arabic, English, and French to reduce application size
- Reorganized Display Language page into Suggested, Languages, and Downloaded Languages sections
- Dedicated bottom sheet dialog triggered by the top bar plus button to browse and install remote languages
- Integrated official Material Symbols Arrow Downward icon for the language install action
- Comprehensive offline network detection displaying a red warning and retry button when internet connection is lost
- Floating bottom taskbar capsule design with smooth spring indicator animations and transparent background
- Bottom safety margin padding for QR mode selector tabs ensuring they rest properly above the floating navigation bar
- Bottom safety margin padding for the About page ensuring all footer information scrolls cleanly above the floating capsule
- Update the Interface and interaction icon in Settings to ViewComfy
- Add a toggle in General settings to show or hide the Costume option in the QR Code capsule
- Add a toggle in General settings for pinch to zoom in the QR scanner to hide the zoom slider bar and enable two-finger gestures
- Disabled auto-update checks by default across the application
- Disabled automatic installation of downloaded update APK packages by default
- Maintained update notifications enabled by default via the notification bell
- Unlocked and activated the Stable channel option in the update channel selector
- Configured the Stable channel as the default update channel for users
- Added multilingual string resources for the official release label under the Stable option
- Renamed the QR scanner zoom preference from Pinch to zoom to Show zoom slider across General settings
- Added updated localized strings and descriptions in English, Arabic, and French for the zoom slider option
- Inverted the toggle behavior so enabling the switch explicitly reveals the zoom slider capsule on the scanner screen
- Implemented backward compatibility to migrate and preserve existing user settings from the previous preference key
- Retained full two-finger pinch gesture zoom capability directly on the camera viewfinder in all states
Build Status
BUILD SUCCESSFULالإصدار 0.0.5
التغييرات — 09 اكتوبر 2026
- إزالة الإطار الخارجي من بطاقة الحكم الرئيسية في شاشة الأمان (Security).
- إزالة الإطارات الخارجية من شارات إحصائيات محركات الفحص الخاصة بالنتائج: ضار (Malicious)، ومشبوه (Suspicious)، وسليم (Harmless)، وغير مكتشف (Undetected)، في شاشة الأمان.
- إزالة إطار الحاوية من مربع معاينة إنشاء رمز QR في تبويب الإنشاء (Generate) ضمن شاشة رمز QR.
- إنشاء شاشة مستقلة لتفضيلات المظهر الداكن (DarkThemePreferences)، مع شريط علوي كبير قابل للطي (LargeTopAppBar)، وسلوك تمرير قابل للطي، ودعم التنقل للعودة إلى الشاشة السابقة.
- إضافة خيار اتباع إعدادات النظام (Follow System)، مع أيقونة Android ووصف توضيحي، للأجهزة التي تعمل بنظام Android 10 أو أحدث.
- إضافة خيار تفعيل المظهر الداكن دائماً (Always On)، مع أيقونة DarkMode ووصف توضيحي.
- إضافة خيار تعطيل المظهر الداكن دائماً (Always Off)، مع أيقونة LightMode ووصف توضيحي.
- إضافة وصف توضيحي لقسم الإعدادات الإضافية (Additional Settings).
- إضافة مفتاح تبديل التباين العالي (High Contrast) للمظهر الداكن، مع أيقونة Contrast ووصف توضيحي.
- تحسين المكوّن
PreferenceSingleChoiceItemلدعم الأيقونات في بداية العنصر والأوصاف الثانوية. - إضافة المكوّن
PreferenceSwitchVariantإلى مجموعة مكوّنات التفضيلات القياسية. - تنفيذ فئة البيانات
DarkThemePreferenceلإدارة حالات المظهر وتوفير الدوال المساعدة. - إنشاء
LocalDarkThemeباستخدامCompositionLocalلتوفير حالة المظهر الداكن على مستوى التطبيق. - إضافة دعم خلفية سوداء خالصة لشاشات OLED عند تفعيل وضع التباين العالي في
LinksTheme. - إضافة موارد نصية مترجمة لخيارات المظهر الداكن باللغات الإنجليزية والعربية والفرنسية.
- دمج شاشة
DarkThemePreferencesالجديدة ضمن مسار التنقل في القائمة الرئيسية. - تطوير نظام ديناميكي لتنزيل اللغات من GitHub، يتيح تنزيل الترجمات المجتمعية وتثبيتها أثناء تشغيل التطبيق.
- تقليص اللغات المدمجة داخل التطبيق إلى العربية والإنجليزية والفرنسية لتقليل حجم التطبيق.
- إعادة تنظيم صفحة لغة العرض (Display Language) إلى ثلاثة أقسام: اللغات المقترحة (Suggested)، واللغات (Languages)، واللغات التي تم تنزيلها (Downloaded Languages).
- إضافة نافذة سفلية مخصصة (Bottom Sheet) تُفتح عبر زر الإضافة (+) في الشريط العلوي، لاستعراض اللغات المتاحة عن بُعد وتثبيتها.
- دمج أيقونة Material Symbols الرسمية
Arrow Downwardلاستخدامها في إجراء تثبيت اللغة. - تنفيذ نظام شامل لاكتشاف انقطاع الاتصال بالإنترنت، يعرض تحذيراً باللون الأحمر وزر إعادة المحاولة عند فقدان الاتصال.
- اعتماد تصميم كبسولة عائمة لشريط المهام السفلي، مع خلفية شفافة ورسوم متحركة سلسة بتأثير النابض (Spring Animations) لمؤشر التنقل.
- إضافة مساحة سفلية آمنة (Bottom Safety Margin) إلى علامات تبويب اختيار وضع QR، لضمان ظهورها بشكل صحيح فوق شريط التنقل العائم.
- إضافة مساحة سفلية آمنة إلى صفحة حول التطبيق (About)، لضمان إمكانية تمرير جميع معلومات التذييل وعرضها بالكامل فوق كبسولة التنقل العائمة.
- تحديث أيقونة قسم الواجهة والتفاعل (Interface and Interaction) في الإعدادات إلى
ViewComfy. - إضافة مفتاح تبديل ضمن الإعدادات العامة للتحكم في إظهار خيار Costume أو إخفائه داخل كبسولة رمز QR.
- إضافة مفتاح تبديل ضمن الإعدادات العامة للتحكم في إظهار شريط التكبير في ماسح QR أو إخفائه، مع دعم التكبير بإيماءتي إصبعين عند تعطيل الشريط.
- تعطيل عمليات التحقق التلقائي من التحديثات افتراضياً على مستوى التطبيق بالكامل.
- تعطيل التثبيت التلقائي لحزم تحديث APK التي يتم تنزيلها افتراضياً.
- الإبقاء على إشعارات التحديثات مفعّلة افتراضياً عبر أيقونة جرس الإشعارات.
- إتاحة خيار القناة المستقرة (Stable) وتفعيله ضمن محدد قناة التحديثات.
- تعيين القناة المستقرة (Stable) قناةً افتراضيةً للتحديثات لجميع المستخدمين.
- إضافة موارد نصية متعددة اللغات للتسمية الرسمية للإصدار ضمن خيار القناة المستقرة (Stable).
- إعادة تسمية تفضيل تكبير ماسح QR من Pinch to zoom إلى Show zoom slider ضمن الإعدادات العامة.
- تحديث النصوص المترجمة والأوصاف الخاصة بخيار شريط التكبير باللغات الإنجليزية والعربية والفرنسية.
- عكس سلوك مفتاح التبديل بحيث يؤدي تفعيله صراحةً إلى إظهار كبسولة شريط التكبير في شاشة الماسح.
- تنفيذ آلية توافق خلفي لترحيل إعدادات المستخدم الحالية من مفتاح التفضيل السابق والحفاظ عليها.
- الحفاظ على إمكانية التكبير بإيماءة القرص بإصبعين مباشرةً على محدد عرض الكاميرا (Viewfinder)، في جميع الحالات، بغض النظر عن حالة شريط التكبير.
حالة البناء
BUILD SUCCESSFULLinks v0.0.4-beta
Version 0.0.4-beta
Changes — October 01, 2026
- Scan and extract QR codes directly from PDF documents via the file picker.
- Multi-page PDF scanning with automated detection across document pages.
- Interactive selection dialog to choose between multiple QR codes found in a PDF.
- Visual scanning progress indicator during multi-page PDF document processing.
- Instant integration of PDF-scanned links with Security scan, History, and Open actions.
- Full English and Arabic localized alerts and status messages for PDF scanning.
- Automatically classifies scanned content into URL, Wi-Fi, Numbers, or Text.
- Neatly displays network name (SSID), password, and security encryption instead of raw code.
- Connects directly to the scanned Wi-Fi network via native system dialogs.
- Copies only the Wi-Fi password directly to the clipboard with one tap.
- Organizes Connect, Copy, and Share into a clean, single-row layout.
- Adds dedicated capsule buttons to Open links in the default browser or Check Security instantly.
- Standardized circular Copy and Share buttons with matching dimensions.
- Features dedicated icons (Wi-Fi, URL, Numbers, Text) and formatted network cards for past scans.
- Enables connecting to Wi-Fi networks and copying passwords directly from saved history items.
- Detects QR codes anywhere across the entire camera screen without center restrictions.
- Blue viewfinder corners smoothly glide and snap directly onto the detected QR code.
- Viewfinder corners automatically rotate and align with tilted, skewed, or upside-down QR codes.
- Maintained the signature soft-blue theme throughout scanning and target locking.
- Placed "Check Security" on top, with Copy, Share, and Open neatly arranged side-by-side below.
- Grouped entries by date into cards with clear Text and URL badges.
- Save important scans using the heart ❤️ button on each item.
- Quick filter button in the top bar to display favorited scans only.
- Select specific items to remove with clear blue checkmark indicators.
- Export scan history as TXT, CSV, JSON, or Excel (XLSX) files.
- Automatic clean date formatting (
Links-history-dd-MM-yyyy.ext). - Restore and import previously backed-up history files directly into the app.
- Three-dots menu on each scan to copy, share, open, check security, or delete.
- Modernized trash icon in the top bar using Material Symbols.
Build Status
BUILD SUCCESSFULالإصدار 0.0.4-بيتا
التغييرات — 01 اكتوبر 2026
- مسح واستخراج رموز QR مباشرةً من مستندات PDF عبر منتقي الملفات.
- دعم مسح ملفات PDF متعددة الصفحات مع اكتشاف رموز QR تلقائيًا في جميع صفحات المستند.
- عرض نافذة تفاعلية لاختيار رمز QR المطلوب عند العثور على عدة رموز داخل ملف PDF.
- عرض مؤشر تقدّم مرئي أثناء معالجة مستندات PDF متعددة الصفحات.
- دمج الروابط المستخرجة من ملفات PDF مباشرةً مع خيارات فحص الأمان، السجل، والفتح.
- توفير تنبيهات ورسائل حالة مخصصة لمسح ملفات PDF باللغتين الإنجليزية والعربية.
- تصنيف المحتوى الممسوح تلقائيًا إلى: رابط URL، شبكة Wi-Fi، أرقام، أو نص.
- عرض اسم الشبكة (SSID) وكلمة المرور ونوع التشفير بشكل منظم بدلًا من عرض محتوى رمز QR الخام.
- الاتصال مباشرةً بشبكة Wi-Fi الممسوحة عبر نوافذ النظام الأصلية.
- نسخ كلمة مرور Wi-Fi فقط إلى الحافظة بلمسة واحدة.
- تنظيم أزرار الاتصال، النسخ، والمشاركة في صف واحد بتصميم نظيف.
- إضافة أزرار كبسولة مخصصة لفتح الروابط في المتصفح الافتراضي أو تنفيذ فحص الأمان فورًا.
- توحيد أزرار النسخ والمشاركة الدائرية بأبعاد متطابقة.
- إضافة أيقونات مخصصة لأنواع المحتوى: Wi-Fi، URL، أرقام، نص، مع بطاقات شبكات منسقة لعمليات المسح السابقة.
- إمكانية الاتصال بشبكات Wi-Fi ونسخ كلمات المرور مباشرةً من عناصر السجل المحفوظة.
- اكتشاف رموز QR في أي موضع ضمن كامل شاشة الكاميرا دون تقييدها بمنطقة الوسط.
- تحريك زوايا إطار تحديد العرض باللون الأزرق بسلاسة لتلتقط رمز QR المكتشف وتثبت عليه مباشرةً.
- تدوير زوايا إطار التحديد ومحاذاتها تلقائيًا مع رموز QR المائلة أو المشوهة أو المقلوبة.
- الحفاظ على المظهر المميز باللون الأزرق الناعم طوال عملية المسح وتثبيت الهدف.
- وضع زر «فحص الأمان» في الأعلى، مع ترتيب أزرار النسخ، المشاركة، والفتح بجانبه في الأسفل.
- تجميع عناصر السجل حسب التاريخ داخل بطاقات واضحة، مع شارات مميزة لنوع النص والرابط.
- حفظ عمليات المسح المهمة باستخدام زر القلب ❤️ في كل عنصر.
- إضافة زر تصفية سريع في الشريط العلوي لعرض عمليات المسح المفضلة فقط.
- إمكانية تحديد عناصر محددة لحذفها مع إظهار علامات اختيار زرقاء واضحة.
- تصدير سجل عمليات المسح بصيغ TXT، CSV، JSON، أو Excel (XLSX).
- إنشاء أسماء ملفات تلقائية بتنسيق تاريخ نظيف، مثل:
Links-history-dd-MM-yyyy.ext. - استعادة واستيراد ملفات سجل احتياطية سابقة مباشرةً إلى التطبيق.
- إضافة قائمة الثلاث نقاط (⋮) لكل عملية مسح للوصول إلى: النسخ، المشاركة، الفتح، فحص الأمان، أو الحذف.
- تحديث أيقونة سلة المهملات في الشريط العلوي باستخدام Material Symbols**.
حالة البناء
BUILD SUCCESSFULLinks v0.0.3-beta
Version 0.0.3-beta
Changes — September 18, 2026
- Introduced an Auto Install toggle with a checkbox in the three-dots menu above Update Directory.
- Implemented physics-based spring sliding halo animation for the floating bottom navigation bar.
- Added state preservation to retain URL security scan results when navigating between tabs.
- A few minor improvements have been made to the user interface.
Build Status
BUILD SUCCESSFULالإصدار 0.0.3-بيتا
التغييرات — 18 سبتمبر 2026
- تمت إضافة خيار التثبيت التلقائي (Auto Install) مع مربع اختيار ضمن قائمة النقاط الثلاث الموجودة أعلى تحديث الدليل (Update Directory).
- تم تنفيذ حركة هالة انزلاقية تعتمد على فيزياء النابض (Spring Physics) لشريط التنقل العائم في الجزء السفلي.
- تمت إضافة الحفاظ على الحالة للاحتفاظ بنتائج فحص أمان عناوين URL عند التنقل بين علامات التبويب.
- تم إجراء مجموعة من التحسينات البسيطة على واجهة المستخدم.
حالة البناء
BUILD SUCCESSFULLinks v0.0.2-beta
Version 0.0.2-beta
Changes — September 12, 2026
- Added a modern floating pill navigation bar with smooth animations and rounded design
- Added a new Navigation section in Interface and interaction settings
- Added a setting to hide navigation labels and display icons only
- Added a setting to switch between the new floating taskbar and the classic full-width taskbar
- Added a new What's New button in the About page to easily showcase the latest features
- Interactive circular security gauge showing clear detection scores and threat levels
- Modern transparent design for security status cards with matching subtle borders
- Dynamic feedback text that adapts across different safety states from idle to safe or dangerous links
- New Interface and Interaction page added under Settings with a custom dashboard icon
- Added WhatsApp channel and GitHub Star buttons for easier community access
- Polished layout spacing and title alignment across all app screens for a clean and consistent experience
- Added the new Security feature to check link safety before opening them
- Integrated VirusTotal to detect malware, phishing, and suspicious links
- Added a 3-dots menu to easily set and save your free VirusTotal API key
- Added clear visual cards showing if a link is safe, suspicious, or dangerous
- Added detailed security scores breaking down harmless and malicious detections
- Added a quick floating paste button to check copied links with one tap
- Added a Privacy Policy option in the About page to easily review data and privacy terms
Build Status
BUILD SUCCESSFULالإصدار 0.0.2-بيتا
التغييرات — 12 سبتمبر 2026
- تمت إضافة شريط تنقل عائم حديث بتصميم مستدير وحركات انتقالية سلسة.
- تمت إضافة قسم جديد باسم Navigation ضمن إعدادات الواجهة والتفاعل.
- تمت إضافة خيار لإخفاء تسميات عناصر التنقل وعرض الأيقونات فقط.
- تمت إضافة خيار للتبديل بين شريط المهام العائم الجديد وشريط المهام الكلاسيكي بعرض كامل.
- تمت إضافة زر What's New جديد في صفحة About لعرض أحدث الميزات بسهولة.
- تمت إضافة مؤشر أمان دائري تفاعلي يعرض درجات الكشف ومستويات التهديد بشكل واضح.
- تمت إضافة تصميم شفاف وحديث لبطاقات حالة الأمان مع حدود دقيقة ومتناسقة.
- تمت إضافة نصوص تفاعلية تتغير ديناميكيًا وفقًا لحالة الأمان، من الوضع الخامل إلى الروابط الآمنة أو الخطيرة.
- تمت إضافة صفحة جديدة باسم Interface and Interaction ضمن الإعدادات، مع أيقونة Dashboard مخصصة.
- تمت إضافة قناة WhatsApp وزر GitHub Star لتسهيل الوصول إلى المجتمع والمشروع.
- تم تحسين المسافات وتنسيق العناوين في جميع شاشات التطبيق للحصول على تجربة أكثر نظافة واتساقًا.
- تمت إضافة ميزة Security الجديدة لفحص أمان الروابط قبل فتحها.
- تم دمج VirusTotal لاكتشاف البرمجيات الخبيثة والتصيد الاحتيالي والروابط المشبوهة.
- تمت إضافة قائمة من 3 نقاط لإدخال مفتاح VirusTotal API المجاني وحفظه بسهولة.
- تمت إضافة بطاقات مرئية واضحة توضّح ما إذا كان الرابط آمنًا أو مشبوهًا أو خطيرًا.
- تمت إضافة درجات أمان تفصيلية توضّح نتائج الاكتشافات السليمة والضارة.
- تمت إضافة زر عائم سريع للصق الروابط المنسوخة وفحصها بلمسة واحدة.
- تمت إضافة خيار Privacy Policy في صفحة About لمراجعة سياسة الخصوصية وشروط التعامل مع البيانات بسهولة.
حالة البناء
BUILD SUCCESSFULLinks v0.0.1-beta
Version 0.0.1-beta
Changes — September 8, 2026
- Initial release
0.0.1-beta - Created the project base
Build Status
BUILD SUCCESSFUL






