• v2.0.0 8a28bd142d

    v2.0.0
    All checks were successful
    test / test (push) Successful in 16s
    build-and-release / appimage (push) Successful in 30s
    Stable

    debe released this 2026-09-08 01:02:35 +00:00 | 2 commits to main since this release

    Changed

    • إعادة بناء كاملة من Vanilla JS إلى React 19 + TypeScript + electron-vite 5 بما يطابق معيار debe/desktop-standard (الهيكلة، السكربتات، الـ CI، والثيم).
    • Full rewrite from Vanilla JS to React 19 + TypeScript + electron-vite 5, aligned with debe/desktop-standard.
    • الهوية البصرية: انتقلت من الأزرق إلى العنّابي #8b153d + الذهبي #8f6a2a + الرمادي الدافئ عبر CSS variables فقط (بلا hex في المكوّنات).
    • الثيم ثلاثي الحالات (system/light/dark) عبر فئة .dark على <html>.
    • اللغة الافتراضية أصبحت لغة النظام (مع رجوع للإنجليزية)، والتفضيل يُحفظ في settings.json عبر العملية الرئيسية.
    • الخطوط عبر @fontsource/tajawal + @fontsource/inter (مضمّنة محليًا).
    • نافذة 1200×780 قابلة للتكبير، خلفية #f7f5f3، وsandbox: true.
    • metadata: المؤلف debe <debe@majlis.lab>، وappId: net.majlis7.ip-scanner.

    Added

    • هيكل src/main + src/preload + src/shared + src/renderer مع shared/types.ts للأنواع المشتركة.
    • سكربتات موحّدة: dev, build, typecheck, test, test:watch, test:coverage, start, gen:icon, package:linux, dist, release, release:patch/minor/major.
    • سكربت توليد أيقونة بالهوية العنّابية/الذهبية (شعار رادار) عبر scripts/gen-icon.mjs.
    • اختبارات Vitest (الإصدار، أدوات IP، المنافذ، القواميس، التخزين).
    • خط CI/CD موحّد (test.yml + release.yml) مبني على debe/desktop-standard.

    Removed

    • سكربتات وأصول الإصدار القديمة (release.sh, release_forgejo.py, prune_releases.py, fetch-fonts.js, generate-icon.py, check-project.js) لصالح السكربتات الموحّدة.
    Downloads