Skip to content

v0.9.3-beta

Pre-release
Pre-release

Choose a tag to compare

@SalehGNUTUX SalehGNUTUX released this 16 Aug 12:25
· 5 commits to main since this release

أُضيف

  • تأكيدٌ قبل بدء التصوير وقبل إنهائه، مفعَّلٌ افتراضًا ويُطفأ من الإعدادات.
    زرّ التسجيل كبيرٌ في وسط الشاشة والهاتف على المقود، فلمسةٌ عارضة تبدأ تصويرًا لا
    يريده صاحبه أو — وهو الأسوأ — تُنهي تسجيلَ حادثةٍ وهو يحتاجه. والتأكيد للبدء
    والإنهاء وحدهما: الإيقاف المؤقّت والاستئناف واللقطة تمضي بلمسة.
  • تحديثٌ من داخل التطبيق: فحصٌ لصفحة إصدارات المستودع، وإشعارٌ حين يصدر أحدث،
    وتنزيلٌ وتثبيتٌ بلمستين. مع مفتاحَي «تنبيهني بالتحديثات» و«أشعِرني بالنسخ
    التجريبيّة». والمقارنة بأعداد الإصدار جزءًا جزءًا لا بنصّ الوسم — ‎0.10.0‎
    أحدث من ‎0.9.9‎، والمقارنة النصّيّة تعكسها.
  • دعم ‎.gz‎ في مُنزِّل الخرائط: يُقبل ‎<الصيغة>.gz‎ فيُنزَّل ويُفكّ ضغطه تدفّقًا
    من ملفٍّ إلى ملفّ، ثمّ يُفحص الناتج لا المضغوط.

حارسٌ يستحقّ الشرح: رفضُ البلاطات المتجهيّة

صفحة osm-qa-tiles التي أشار إليها المستخدم ليست خرائط دولٍ جاهزة. نصُّها
الحرفيّ: «بيانات OpenStreetMap بصيغة Mapbox Vector Tiles داخل ملفّ MBTiles
للتحليل… وهذه الخدمة متوقّفة… تقريبٌ واحد (‎12‎)». أي بياناتٌ خامّة
بصيغة protobuf لا صورًا مرسومة — وتنزيلُها كان سيُخرج خريطةً فارغة بلا أن
يقول أحدٌ لماذا: قارئنا يُخرج البايتات على أنّها صورة فيفشل فكّ ترميزها بصمت.

فصار المُنزِّل يقرأ metadata.format من الأرشيف: png/jpg/webp تُقبل،
وpbf/mvt تُرفض بنصٍّ يشرح السبب ويُحذف الملفّ. وإن غاب جدول metadata
(أرشيفات OsmAnd و Locus لا تكتبه) استُخرجت بلاطةٌ واحدة وقُرئ توقيعها. وفشلُ
الفحص نفسِه لا يمنع الاعتماد: منعُ أرشيفٍ سليم أسوأ من قبول واحدٍ مشكوك.

أُصلح

  • أيقونة الموقع كانت تُنعش الصفحة ولا تصعد إلى أعلاها. السبب أنّ المتصفّح
    يحفظ موضع التمرير ويعيده بعد الإنعاش (history.scrollRestoration = 'auto'
    فتُطفأ الاستعادة الآن عند التحميل — ومن أنعش بمفتاح F5 يبدأ من الأعلى كذلك.