Navvo
سجلّ التغييرات

سجلّ تغييرات المنصّة

كل تغيير في منصّة Navvo — الواجهات البرمجية والخرائط والتوجيه وحِزم التطوير والتطبيقات والوثائق — على شكل خطّ زمني مؤرّخ.

سجلّ تغييرات المنصّة

كل ما نغيّره في Navvo، الأحدث أولاً. يوضّح كل مُدخَل ما الذي تغيّر بالضبط وماذا يعني ذلك إن كنت تبني على المنصّة. وإن كنت تهتمّ بسطح الواجهات البرمجية وحِزم التطوير فقط، فانظر سجلّ تغييرات الواجهات وحِزم التطوير.

كيف تقرأ هذه الصفحة. رشِّح حسب النوع (إضافة، تحسين، تغيير، إصلاح، أمان، إيقاف تدريجي، إزالة، توثيق) أو حسب المجال (الخرائط، التوجيه، حركة المرور، البحث والأماكن، وغيرها). وكل ما يمكن أن يكسر تكاملاً قائماً موسوم بـ تغيير جذري — استخدم مرشّح التغييرات الجذريّة فقط لعرضها وحدها. ولكل تحديث مؤرّخ رابط دائم خاص به: مرّر المؤشّر فوق التحديث وانسخ رابطه.
62تحديثات
811تغييرات
18 أكتوبر 2026آخر تحديث
تابِع التغييرات آليًّاتغذية JSONتغذية RSS
  1. أكتوبر 2026
  2. حماية استقرار الخادم

    بعد انقطاعين قصيرين في 18 أكتوبر، أصبح محرك البحث والخادم يعملان بحدود صارمة للموارد مع استعادة تلقائية.

    • تحسينالبحث والأماكن

      محرك البحث يعمل في وضع الإنتاج بحدود صارمة للذاكرة والمعالج

      أصبح لمحرك البحث سقف ثابت للذاكرة وسقف للمعالج وميزانية محددة للفهرسة، فلا يمكن لأي تحديث ثقيل للفهرس أن يستهلك ذاكرة بقية المنصة. نتائج البحث وواجهات البحث البرمجية لم تتغير؛ وقد عاد البحث إلى المطابقة الأساسية لنحو 30 ثانية أثناء تطبيق التغيير في 18 أكتوبر.

      GET /search
    • تحسينالمنصّة والتشغيل

      لم يعد بإمكان المهام الخارجة عن السيطرة استنفاد ذاكرة الخادم

      في 18 أكتوبر توقفت المنصة مرتين لنحو 10 دقائق في كل مرة (قرابة الساعة 10:53 و11:54 بتوقيت عمّان)، عندما استهلكت عملية اختبار خارج بيئة الإنتاج كامل ذاكرة الخادم. أصبحت أعباء العمل غير الإنتاجية تعمل الآن ضمن سقف صارم للذاكرة، ويعيد مؤقّت مراقبة في العتاد تشغيل الخادم تلقائياً إذا توقف عن الاستجابة.

  3. حركة مرور مُحلَّلة على الخريطة، وتواريخ رمضان والأعياد لكل دولة، وأطلس يلتزم بموضوعه

    صارت Navvo تتوقّع حركة المرور المتوقعة في أي مكان وزمان في الشرق الأوسط من سنوات من بيانات المرور السابقة، مع مراعاة رمضان والإفطار والأعياد والعطل والإجازات المدرسية والشهر والطقس؛ وترسمها الخريطة على الطرق التي لا تتوفر فيها حركة مرور حيّة، ويستخدمها أطلس للإجابة عن أسئلة المرور المعتاد والمستقبلي. وصار رمضان والأعياد تُحسب بتواريخ كل دولة. كما صار أطلس ومساعد التوثيق يجيبان فقط عمّا صُمّما له.

    • تغييرأطلس للذكاء الاصطناعي

      أطلس يجيب فقط عن أسئلة الخريطة والأماكن

      صار POST /ai/atlas يعتذر عن الطلبات التي لا علاقة لها بالأماكن أو الطرق أو حركة المرور أو الخريطة، مثل القصائد والواجبات المدرسية والمعلومات العامة والبرمجة غير المتعلقة، بجملة ودّية واحدة بلغة المستخدم وبالإجراء "answer". أما الأسئلة عن المكان أو المنطقة المعروضة، بما فيها تاريخها وما تشتهر به، فتبقى مُجابة.

    • تغييرأطلس للذكاء الاصطناعي

      مساعد التوثيق يلتزم بالبناء على Navvo

      صار المساعد في هذا التوثيق يساعد فقط في واجهات Navvo البرمجية وحِزمها ومفاتيحها وتوثيقها، بما في ذلك الكود الذي يستدعي Navvo، ويرشدك إلى موضوع مناسب في التوثيق لأي شيء آخر.

    • إصلاححركة المرور

      سجل حركة المرور يُحفظ بالساعة التي جرت فيها كل رحلة

      كانت الرحلات المُساهَم بها تُسجَّل بالساعة التي عولجت فيها، فكانت الرحلة المرفوعة متأخرة تقع في ساعة خاطئة من السجل المتعلَّم. صار كل طريق قطعته الرحلة يُسجَّل بالساعة التي التُقطت فيها نقاط GPS الخاصة به، والرحلة التي تعبر حدّ الساعة تُقسَم حسب الطريق. ومن الآن تتعلم الملفات والرؤى والتوقعات من الساعات الصحيحة.

      POST /telemetry/tripsالوثائق
    • إصلاححركة المرور

      تقويم حركة المرور يتبع عطلة كل دولة ورمضان وأعيادها

      صارت أعلام العطل ونهاية الأسبوع ورمضان التي تعتمد عليها ملفات حركة المرور تغطي 15 دولة، كلٌّ بتوقيتها المحلي وعطلة نهاية الأسبوع المعمول بها في تلك الفترة (مثل السبت والأحد في الإمارات ولبنان)، ورمضان من التاريخ الهجري، وعطلها الرسمية وأعيادها. وتُنسب الطرق إلى الدولة التي تقع فيها بدل قراءتها جميعًا كأنها في الأردن، وتُصنَّف التواريخ الأقدم تصنيفًا صحيحًا بدل معاملتها كأيام عمل عادية.

      GET /traffic/profileGET /traffic/labelsGET /traffic/forecastالوثائق
    • تحسينالمنصّة والتشغيل

      إعادة بناء سجل حركة المرور تعمل مرة واحدة عند كل إعادة تشغيل

      كانت المهمة الخلفية التي تعيد بناء سجل حركة المرور بعد إعادة التشغيل تُجدوَل مرة لكل عامل في الواجهة البرمجية، وصارت تُجدوَل مرة واحدة.

    • إضافةحركة المرور

      حركة المرور المتوقَّعة لأي مكان ووقت في الشرق الأوسط

      تُعيد نقطة النهاية الجديدة `GET /traffic/analysed` حركة المرور المتوقَّعة عند نقطة ولحظة، من نموذج Navvo لحركة المرور السابقة في المنطقة، معدَّلةً حسب العيد والعطل الرسمية والعطل المدرسية، والساعة التي تلي الإفطار في رمضان، والشهر، والمطر الغزير والعواصف والغبار (من التوقعات للساعات الـ72 القادمة، أو طقس افتراضي عبر `weather`). وتضيف `/traffic/analysed/week` سبعة أيام بالساعة مع أفضل وأسوأ فترة من ساعتين في كل يوم، و`/traffic/analysed/outlook` توقّعًا يوميًا قصيرًا بالإنجليزية أو العربية، و`/traffic/analysed/model` عمليات تدريب النموذج التي تقف خلفها. تحمل الإجابات الوسم `navvo-analysed-traffic`، وليست حيّة أبدًا، وتُعيد `basis: "none"` بدل الخطأ حيث لا يملك النموذج بيانات بعد.

      GET /traffic/analysedGET /traffic/analysed/weekGET /traffic/analysed/outlookGET /traffic/analysed/modelالوثائق
  4. الحزم البرمجية 0.3.0، ومفاتيح API غير محدودة، وبحث خريطة مركّز، وأسماء عربية أدقّ

    وصلت الحزم البرمجية إلى الإصدار 0.3.0 مع مرشّح السعر وتفاصيل النتائج، وصار بإمكان Navvo جعل مفتاح API غير محدود، وصار بحث الخريطة يعرض دبابيس البحث وحدها، وأزال إصلاح للبيانات الأسماء العربية التي ورثتها أماكن من علامة تجارية عن طريق الخطأ، ولم يعد البحث يسمح لفرع بعيد من سلسلة بأن يتقدّم على الفروع القريبة.

    • إصلاحالبحث والأماكن

      إزالة الأسماء العربية الخاطئة من 1,076 مكانًا

      كانت عملية تعبئة في آب قد أعطت أماكن الاسم العربي المجرّد لعلامة تجارية مذكورة في اسمها الإنجليزي، مثل صرّاف آلي سُمّي باسم البنك كله أو متجر سُمّي باسم المجمّع الذي يقع فيه، فصارت أماكن كثيرة لا علاقة بينها تحمل الاسم العربي نفسه. أُزيلت هذه الأسماء الـ 1,076، وتظهر هذه الأماكن باسمها الإنجليزي إلى أن يُضاف لها اسم عربي حقيقي. وتحتفظ الأماكن الـ 140 التي اسمها هو العلامة نفسها بهذا الاسم، وحصلت 6 أماكن على قراءة أفضل.

      GET /searchGET /places/{slug}الوثائق
    • تحسينالبحث والأماكن

      لم يعد الفرع البعيد من سلسلة يتقدّم على الفروع القريبة

      مع وجود نقطة أصل، صارت مطابقة الاسم التامة التي تبعد أكثر من 25 كم تتنافس من حيث المسافة مع الأماكن الأقرب التي تتضمّن أسماؤها الاستعلام، فيعرض البحث عن `carrefour` من عمّان فروع عمّان قبل فرع في بلد آخر. أما المكان الكبير، الذي له آلاف المراجعات أو شعبية عالية جدًا، فيحتفظ بتقدّمه مهما بعُد، مثل البتراء أو المسجد الأقصى.

      GET /searchالوثائق
    • إضافةحِزم التطوير

      حزم الويب و Node و Python و Go و Java بالإصدار 0.3.0: مرشّح السعر وتفاصيل النتائج

      تقبل الحزم الخمس مرشّح البحث `price` (المستويات 1–4)، وتُعيد تفاصيل النتائج الجديدة في نتائج البحث والأماكن المشابهة: ساعات اليوم، ونطاق السعر ومستواه، وعنوانًا قصيرًا، والحي، وعدد المراجعات، واسم التصنيف، وأبرز ما يُعرف به المكان. وتقبل الأماكن المشابهة أيضًا `locale`، وتعود حزمة الويب إلى `language` المحدَّدة في العميل، لذا صارت استدعاءات `similar()` فيها ترسل تلك اللغة. الاستدعاءات القائمة تبقى تعمل، والتنزيلات والمجاميع الاختبارية في docs.navvo.io/sdks.

    • إصلاححِزم التطوير

      حزمة الويب التي تُحمَّل بوسم script صارت بأحدث إصدار

      كانت الحزمة التي يحمّلها دليل البدء السريع من `docs.navvo.io/navvo-maps/` ما تزال بالإصدار 0.1.0، فلم تتوفّر للصفحات التي تستخدمها أيٌّ من ميزات البحث المضافة بعده. وصارت الآن بالإصدار 0.3.0 الذي يحتفظ بكل أصناف الإصدار 0.1.0 ودواله. وإذا كانت صفحة كهذه ترسل طلباتها عبر خادم وسيط خاص بك، فاسمح بترويسة الطلب `x-navvo-source` في سياسة CORS لديه.

    • تحسينتطبيق الويب

      بحث الخريطة: لا يبقى على الخريطة إلا دبابيس البحث

      أثناء عرض نتائج البحث تُخفي الخريطة دبابيس الأماكن الأخرى، فلا يبقى إلا ما وجده البحث من أماكن وعناوين، أو النتيجة التي فتحتها، ولا يبقى أي دبوس حين لا يجد البحث شيئًا. وتعود الدبابيس عند انتهاء البحث، أو عند تخطيط مسار، أو عند فتح مكان بطريقة أخرى. ويبقى موقعك، والدبوس الذي أسقطته أو موقع سيارتك، وتحذيرات المسار، والطبقات التي فعّلتها ظاهرةً.

    • إصلاحتطبيق الويب

      الخريطة: يحتفظ المكان المفتوح بدبوسه

      كان المكان الذي يُفتح من الخريطة أو من قائمة الأماكن القريبة أو من رابط قد يفقد دبوسه بعد أن تقترب الخريطة منه، إذا كان بقربه مكان آخر. وصار الآن يحتفظ بدبوسه دائمًا، وفي العرض ثلاثي الأبعاد أيضًا، وتتنحّى الأماكن المزدحمة حوله.

  5. مراقبة البحث صارت تفحص البحث حسب الموقع، وتعافٍ أنظف بعد إعادة التشغيل

    متابعات لحادثة الأول من تشرين الأول ولإعادة تشغيل الخادم في الرابع منه. وفاتت تحليلات البحث بيانات نحو يومين.

    • إصلاحالبحث والأماكن

      أول بحث بالمعنى بعد إعادة التشغيل لم يعد يعود فارغًا

      بعد إعادة تشغيل محرك البحث مباشرة، كان أول استعلام بالمعنى قد يتجاوز مهلته أثناء تحميل المحرك لبياناته، فيعود الطلب إلى نتائج الكلمات فقط — أي قائمة فارغة لاستعلام وصفي مثل `place to watch football`. صارت المنصة تجري ذلك الاستعلام الأول بنفسها عند بدء التشغيل وكل بضع دقائق. كذلك صار العامل الذي يتعذر عليه الوصول إلى المحرك يعيد المحاولة بعد 30 ثانية، بدل اعتبار المطابقة بالمعنى غير متاحة خمس دقائق.

      GET /searchالوثائق
    • إصلاحتطبيق الويب

      بحث الخريطة: شرائح الفئات وعناوين اللوحة بالعربية

      في الواجهة العربية كانت شرائح الفئات (مطاعم، مقاهٍ، فنادق وغيرها) وعناوين «استكشف» و«الأخيرة» و«رائج بالقرب منك» في اللوحة لا تزال بالإنجليزية، وصارت الآن تظهر بالعربية ومن اليمين إلى اليسار.

    • إصلاحالبحث والأماكن

      تحليلات البحث فاتتها بيانات يومين (2–4 تشرين الأول)

      لم تُسجَّل تحليلات البحث من الساعة 02:55 يوم 2 تشرين الأول حتى 11:02 يوم 4 تشرين الأول بتوقيت عمّان. فالتسجيل يتوقف عمدًا عندما تقل المساحة الحرة على قرص قاعدة البيانات عن 3 غيغابايت، وبقيت دون ذلك إلى أن أُفرغت مساحة في 4 تشرين الأول. وظلّت عمليات البحث تُجاب بصورة طبيعية طوال تلك المدة؛ أما عمليات البحث وأحداث النقر في تلك الفترة فغائبة عن التحليلات ولا يمكن استعادتها. وقد استؤنف التسجيل.

      GET /searchPOST /search/eventsالوثائق
    • تحسينالبحث والأماكن

      مراقب البحث صار يفحص البحث حسب الموقع

      صار المراقب يأخذ كل خمس دقائق عيّنة من الأماكن ويتحقق من إمكان إيجاد كل منها ببحث ضمن نصف قطر حول موقعه، ويُشعر المشرفين بعد إخفاقين متتاليين. ففي الأول من تشرين الأول بقيت كل الفحوص القائمة سليمة فيما لم يُعِد البحث عن الأماكن القريبة شيئًا طوال إحدى عشرة ساعة؛ وكان هذا الفحص سيُطلق التنبيه خلال عشر دقائق.

    • إصلاحالبحث والأماكن

      فهرس البحث الاحتياطي سليم من جديد

      أُعيد بناء النسخة الاحتياطية من فهرس البحث، التي خلّفها إصلاح الأول من تشرين الأول تالفة، وجرى التحقق منها، فصار بإمكان المشرف التبديل إليها فورًا إن تضرّر الفهرس المعمول به يومًا.

    • إصلاحالبحث والأماكن

      `openNow` وساعات العمل تعمل من جديد

      لم تكن حالة «مفتوح/مغلق» تُحسب لأي مكان، لأن ساعات العمل المخزَّنة كانت بصيغة لا تقرؤها المنصة. فكان `openNow=true` في `GET /search` و`GET /places` لا يعيد شيئًا، وكان `GET /places/{slug}/hours` يفيد بعدم وجود ساعات، وتفاصيل المكان بلا `openState`. صارت الساعات تُقرأ من جديد لكل الأماكن التي لها ساعات وعددها 43,864، واليوم الذي لا مدخل له يبقى غير معروف ولا يُبلَّغ عنه على أنه مغلق.

      GET /searchGET /placesGET /places/{slug}GET /places/{slug}/hoursالوثائقالوثائق
  6. تفعيل البحث بالمعنى واستعادة البحث عن الأماكن القريبة

    كانت نتائج البحث المعتمدة على المسافة ناقصة خلال جزء من اليوم؛ أُعيد بناء فهرس البحث وعولج السبب.

    • إصلاحالبحث والأماكن

      نتائج البحث القريبة والمرتّبة حسب المسافة كاملة مجددًا

      في الأول من تشرين الأول، من نحو الساعة 03:00 حتى 14:30 بتوقيت عمّان، كان البحث المعتمد على المسافة — مثل «قريب مني» و`radiusKm` و`sort=distance` والبحث عن فئة حول موقع — قد يغفل أماكن قريبة من المستخدم، لأن خطوة صيانة ليلية أتلفت جزء المواقع في فهرس البحث. ولم يتأثر البحث بالاسم. أُعيد بناء الفهرس، وصارت خطوة الصيانة تحافظ على بيانات المواقع.

      GET /searchالوثائق
    • إضافةالبحث والأماكن

      تفعيل المطابقة بالمعنى

      صار البحث الذي لا تستطيع المطابقة بالكلمات الإجابة عنه، مثل `fix my phone screen` أو `place to watch football` أو `take my dog to the vet`، يجد أيضًا أماكن تناسب الوصف، عبر العربية والإنجليزية، وبالكامل على البنية التحتية الخاصة بـ Navvo. ولا يضيف نتائج إلا عندما تجد المطابقة بالكلمات نتائج قوية قليلة، ولا يعمل أبدًا أثناء الكتابة (`mode=typeahead`)، وتُبلغ الاستجابات التي أسهم فيها `index.mode: hybrid`. وتختار طلبات مفاتيح API تفعيله عبر `semantic=on`.

      GET /searchالوثائق
    • تحسينالبحث والأماكن

      المطابقة بالمعنى تتجاهل الحروف العشوائية وتقرأ العربية كما كُتبت

      تحتاج النتائج بالمعنى إلى قرينة في الاستعلام (كلمة تطابق محتوى الدليل، أو فئة، أو مرشّح)، فلا تعيد الحروف العشوائية والأسئلة غير المتعلقة بالأماكن أي نتائج، وتُطابَق الاستعلامات العربية بالتهجئة التي كتبها المستخدم. وصارت الحصّة الساعية للمطابقة بالمعنى للطلبات بلا مفتاح API تحتسب فقط عمليات البحث التي تعمل فيها فعلًا.

      GET /searchالوثائق
    • تحسينالبحث والأماكن

      تبديل الفهرس يتحقق أولًا من البحث عن الأماكن القريبة

      قبل أن يحلّ فهرس بحث مُعاد بناؤه محلّ الفهرس المعمول به، صار التبديل يأخذ عيّنة من أماكنه ويتأكد من إمكان إيجاد كل منها حسب الموقع، لا من وجود كل الأماكن فحسب. فالنسخة المتبقية من إصلاح الأول من تشرين الأول كانت تضم كل الأماكن لكنها لم تُجب أي بحث عن أماكن قريبة، وصار التبديل إليها يُرفَض مع طلب إعادة البناء أولًا.

  7. سبتمبر 2026
  8. محطّة رئيسية

    إعادة بناء البحث للعربية والعربيزي، مع مرشّحات وتحليلات

    صار لبحث الأماكن مسار معالجة جديد: فهم قائم على القواعد للعربية والإنجليزية والعربيزي، وترتيب يقدّم جودة المطابقة، ومرشّحات وأوجه، وثلاث نقاط نهاية جديدة، وتحليلات بحث مشروطة بالموافقة.

    • تحسينالبحث والأماكن

      البحث يفهم العربية والإنجليزية والعربيزي دون نموذج

      صار فهم الاستعلام مجموعة من القواعد والمفردات المنسَّقة بدل استدعاء نموذج، فيُقرأ الاستعلام نفسه دائمًا بالطريقة نفسها ودون انتظار. يتعرّف على كلمات التصنيفات بالكتابات الثلاث (`صيدلية` و`pharmacy` و`saydaliyeh`) وعلى المناطق (`cafe in Abdoun`) و«قريب مني» و«مفتوح الآن» والأوصاف المميِّزة مثل الصيدليات المناوبة، ويجرّب كذلك استعلامات العربيزي بالحروف العربية والاستعلامات العربية بالحروف اللاتينية. وصارت أسماء التصنيفات بالعربية والإنجليزية والعربيزي جزءًا من النص القابل للبحث لكل مكان: فقبل ذلك كانت كلمة تصنيف عربية مثل «فندق» لا تطابق إلا ٢٨ فندقًا من أصل ٧٨٧، هي التي صادف أن احتوى اسمها العربي على الكلمة.

      GET /searchالوثائق
    • تحسينالبحث والأماكن

      النتائج تُرتَّب حسب مطابقة الاسم أولًا ثم المسافة والشعبية

      صارت كل نتيجة تقع في نطاق مطابقة (الاسم تامًّا، كل الكلمات، كل الكلمات مع السماح بأخطاء إملائية، مطابقة جزئية، بالمعنى)، والنطاق الأفضل يتقدّم دائمًا، وداخل النطاق تحسم المسافة والشعبية وصلة النص. لم يعد بحث التصنيف يفضّل مكانًا يحمل اسم التصنيف فحسب، ولم تعد مواقف الحافلات ومواقف السيارات تتقدّم على المكان الذي تخدمه، وعند غياب نقطة الأصل تتقدّم الأماكن في الأردن على مطابقات بالجودة نفسها في الخارج. ويحلّ `sort=distance` و`sort=rating` محلّ هذا الترتيب عند طلبهما.

      GET /searchالوثائق
    • إضافةالبحث والأماكن

      مرادفات وأسماء بديلة للأماكن بالعربية والإنجليزية والعربيزي

      صار البحث يعامل `circle` و`roundabout` و`dawar` و`دوار` ككلمة واحدة، وكذلك `street` و`share3` و`شارع`، تبعًا للطريقة التي تُسمّى بها الأماكن في الأردن وتُكتب فعلًا. ويمكن أن تحمل الأماكن أيضًا أسماءً بديلة يُنسّقها مسؤولو Navvo، فتجد النقحرات والتهجئات الشائعة المكان نفسه.

      GET /searchالوثائق
    • تحسينالبحث والأماكن

      تغييرات الأماكن تصل إلى البحث خلال نحو دقيقتين

      كان فهرس البحث يُعاد بناؤه كل ست ساعات، فقد يستغرق المكان الجديد أو المعدَّل كل هذه المدة ليصبح قابلًا للعثور عليه. صارت التغييرات تُلتقط الآن كل دقيقة، وتخرج الأماكن المخفية أو المحذوفة في الدورة نفسها، وتجري عمليات إعادة البناء الكاملة المجدولة على الفهرس القائم نفسه، فيواصل البحث الإجابة أثناءها.

      GET /searchالوثائق
    • إضافةالبحث والأماكن

      معاملات بحث جديدة: مفتوح الآن، والتقييم، ونصف القطر، والسمات، والفرز، والنمط

      صار `GET /search` يقبل `openNow` (مفتوح الآن، بتوقيت الأردن ومع مراعاة العطل) و`minRating` و`radiusKm` و`amenities` (معرّفات سمات الأماكن نفسها) و`sort=relevance|distance|rating`. ويشمل `category` التصنيفات الفرعية أيضًا، فيعيد `category=food-and-drink` المقاهي والمطاعم والمخابز. ويعني `originType=map` أن النقطة هي مركز الخريطة لا موقع المستخدم، ويفصل `mode=typeahead|submit` ضغطات المفاتيح عن عمليات البحث.

      GET /searchالوثائق
    • إضافةالبحث والأماكن

      استجابات البحث تضيف الأوجه والإبراز والمسافة ومعرّف الاستعلام

      حقول إضافية جديدة: `queryId` للإبلاغ عن النقرات، و`facets` بأعداد التصنيفات والسمات (`facets=category,amenities`)، وأسماء `highlight` مُهرَّبة بصيغة HTML (`highlight=true`)، و`distanceKm`، و`imageUrl`، و`promoted` على النتائج التي وضعتها قاعدة تحريرية أو ممولة، و`didYouMean` على الاستعلامات ذات الأخطاء الإملائية التي لا تطابق شيئًا، و`index.mode`. وتحمل الاستجابات `Cache-Control: no-store`، ويحتفظ كل حقل موجود باسمه ونوعه.

      GET /searchالوثائق
  9. دمج ملفات المنصة داخل حساب المنصة نفسه

    صارت السجلات والملفات المؤقتة ومخرجات العمل تبقى داخل حساب المنصة ومملوكة له.

    • تغييرالمنصّة والتشغيل

      دمج ملفات المنصة داخل حساب المنصة نفسه

      صار كل ما تكتبه المنصة — السجلات ومخرجات البناء والاختبار وملفات العمل المؤقتة — داخل حسابها الخاص ومملوكًا له، بدل أن يتوزع على مواقع نظام مشتركة. نُقل 1.1 غيغابايت من سجلات اختبارات الحِمل القديمة عن قرص نظام يكاد يمتلئ، وأُعيدت ملكية 5,165 ملفًا كانت قد أُنشئت بصلاحيات المدير إلى الحساب، ويحافظ فحص كل ساعة على ذلك من الآن. كما صار النسخ الاحتياطي الليلي لقاعدة البيانات والتحديث الأسبوعي للبيانات يُبقيان ملفاتهما المؤقتة داخل الحساب. لم تتغير أي نقطة وصول أو استجابة.

  10. محطّة رئيسية

    عرض تقاطع يشبه المكان الذي تقود فيه

    أُعيد تصميم نافذة التقاطع ثلاثية الأبعاد — سماء ومدينة بلون الحجر وأرصفة وأشجار شوارع ونفق مُضاء من الداخل — ولم تعد الهندسة التي تعتمد عليها تتوقف بعد إعادة التشغيل.

    • إصلاحالمنصّة والتشغيل

      هندسة التقاطعات تبقى متاحة بعد إعادة التشغيل

      كانت مشاهد التقاطعات فارغة، وكانت نقطة الجسور والأنفاق تجيب بـ available: false. فالخدمة التي تحسب تلك الهندسة كانت تحتفظ بحالة قديمة من تشغيلها السابق، فتعجز عن الإجابة بعد كل إعادة تشغيل في مكانها؛ ثم كان فحص السلامة يستبدلها فتفشل بالطريقة نفسها — 245 مرة. وهي الآن تمسح تلك الحالة عند كل بدء، فصارت إعادة التشغيل آمنة وعادت هندسة التقاطعات تجيب طبيعيًا. النقطة نفسها والاستجابة نفسها.

      GET /junction/structuresالوثائق
    • تحسينالخرائط

      عرض التقاطع ثلاثي الأبعاد يبدو الآن مدينةً لا مخططًا على ورق أبيض

      صارت نافذة التقاطع تضم سماءً متدرّجة حتى الأفق الحقيقي تذوب فيها الأرض بدل أن تنتهي بخط حاد؛ ومباني بدرجات الحجر الدافئة بأسطح أفتح وتظليل ناعم عند قواعدها وظلال ملقاة؛ وأرصفة بحواف على امتداد الشوارع؛ وأشجار شوارع؛ وخط أفق منخفضًا لمدينة في البعيد. ويفصل الوضع الليلي بين المباني والطرق والأرض بوضوح بدل كتل شبه سوداء. ولا يوضع أي من هذه العناصر على الطرق أو الجسور أو المسار، فتبقى المناورة مقروءة كما كانت، وتُرسم كل المباني الآن دفعة واحدة، وهو أخف على الهواتف.

    • تحسينالخرائط

      الأنفاق تُضاء حين يصبح العرض داخلها

      من الخارج يبقى مدخل النفق أغمق ما في المشهد، كما هو المدخل الحقيقي في ضوء النهار. وحين تعبر الكاميرا تحت السقف يتكيّف العرض كما تتكيّف العين: تضيء الجدران والسقف كنفق مُنار بإيقاع منتظم من المصابيح، بدل فراغ أسود فوق شريط من الطريق. وصارت أرضية النفق تُقرأ طريقًا واحدًا بحافة على كل جانب.

    • إصلاحالخرائط

      لافتات أسماء الشوارع في عرض التقاطع لا تظهر معكوسة أبدًا

      كانت لافتة على طريق يُبلغ بعد منعطف قد تواجه عكس اتجاه السائق فيظهر الاسم معكوسًا. وصارت اللافتات تواجه النقطة على المسار التي تُقرأ منها، ولها ظهر سادة، وتتلاشى حين تمر الكاميرا تحتها فلا تغطي المسار في اللحظة التي يهمّ فيها اختيار الحارة.

    • تحسينمنصّة المطوّرين

      نقطة هياكل التقاطع تعيد المباني حتى 360 مترًا، الأقرب أولًا

      صارت مصفوفة buildings في GET /junction/structures تغطي نحو 360 مترًا حول النقطة بدل نحو 220 مترًا، مرتّبة الأقرب أولًا وبحد أقصى 900 (سابقًا: أول 320 تُعثر عليها بلا ترتيب، فقد يُسقط الحد المباني التي تحيط بالتقاطع نفسه). وعند أحد تقاطعات عمّان صار ذلك 108 مبانٍ بدل 35. شكل الاستجابة لم يتغيّر؛ وطلب بنصف قطر 450 مترًا نحو 10–30 كيلوبايت مضغوطة.

      GET /junction/structuresالوثائق
  11. أطلس أسرع وأوسع، ويقول ما لا يعرفه

    ينتقل أطلس ومساعد التوثيق إلى نموذج مستضاف أسرع بسياق أوسع بكثير، وتتوقف إجابات حركة المرور عن تقديم الأنماط المعتادة كقراءات مباشرة، ولم يعد انقطاع المزوّدين يمرّ دون أن يُلاحَظ.

    • تحسينأطلس للذكاء الاصطناعي

      أطلس يجيب بنموذج أسرع وأكبر

      صار النموذج الذي يقف وراء مساعد الخريطة نموذجًا مستضافًا أكبر يجيب عادةً في نحو ثانية واحدة، بما في ذلك حين يبحث عن أماكن أو يخطط مسارًا، ويكتب بعربية طبيعية. ولم يتغيّر عقد الطلب والاستجابة — الإجراءات نفسها والحقول نفسها، ويبقى `model` دائمًا `navvo-ai`. وإن تعذّر الوصول إلى النموذج المستضاف ينتقل أطلس إلى نموذج محلي ثم إلى محلّله الحتمي، كما كان.

      POST /ai/atlasPOST /ai/assistantالوثائق
    • إصلاحأطلس للذكاء الاصطناعي

      أطلس لم يعد يقدّم حركة المرور المعتادة على أنها مباشرة

      معظم إجابات نافّو عن حركة المرور هي النمط المعتاد للساعة الحالية، مستخلصًا من رحلات سابقة، لا قراءة مباشرة. وكان أطلس يتلقّى تلك الإجابة دون أساسها، فقد يخبر المستخدم أن طريقًا ما سالك «الآن». وصار يتلقّى الأساس مع البيانات ويصوغ الإجابة وفقه — «عادةً في هذا الوقت من اليوم» — ويوضّح أن الإجابة تخصّ منطقة لا طريقًا بعينه. كما لا يذكر أطلس إلا الحقائق الآتية من بيانات نافّو في المحادثة ذاتها، ويقول ذلك حين لا تغطي تلك البيانات أمرًا ما، كساعات العمل.

      POST /ai/atlasالوثائق
    • إصلاحأطلس للذكاء الاصطناعي

      أسئلة «قريب مني» وحركة المرور تستخدم منطقة المستخدم نفسه

      حين كان المستخدم يطلب أماكن قريبة منه، كان أطلس يبحث دون موقعه، فلم تُرتَّب النتائج حسب القرب؛ وكان سؤال «كيف حركة المرور؟» يعيد ملخّصًا للشبكة كلها موسومًا على أنه منطقة المستخدم. وصار كلاهما يستخدم المنطقة المحيطة بالمستخدم حين يُعرف موقعه. وحين لا يُعرف، تقول إجابة حركة المرور إنها تغطي الشبكة كلها بدل تقديمها كأنها محلية.

      POST /ai/atlasالوثائق
    • تحسينالوثائق

      مساعد التوثيق يقرأ التوثيق كله

      كان المساعد في docs.navvo.io يجيب من مجموعة مختارة من الصفحات، مقتطعة لتناسب حدود نموذجه — ولا سيما بالعربية، حيث لم يكن التوثيق الكامل يتّسع. وصار يقرأ التوثيق كله بلغة السؤال في كل إجابة، وتُجاب الأسئلة المتكررة أسرع لأن التوثيق غير المتغيّر يُعاد استخدامه بينها. وحين لا يكون أمر ما موثّقًا يقول ذلك ويشير إلى أقرب صفحة بدل التخمين، وصار الخطأ يعرض رسالة قصيرة واضحة بدل التفاصيل التقنية.

    • إصلاحالمنصّة والتشغيل

      انقطاع مزوّد الذكاء الاصطناعي لم يعد يمرّ دون أن يُلاحَظ

      لنحو ثلاثة أسابيع بدءًا من 28 آب، عمل أطلس بهدوء على نموذجه المحلي الصغير، لأن النموذج المستضاف المهيّأ لاستخدامه كان قد سحبه مزوّده. وكان كل طلب ينتقل إلى البديل انتقالًا صحيحًا، لكن السبب كان يُهمل ولا يُسجَّل إلا رمز HTTP، وظلّ اختبار المزوّد في لوحة الإدارة يعرضه متصلًا. وصارت رسالة الخطأ الصادرة عن المزوّد نفسه تُسجَّل (بعد إزالة أي بيانات اعتماد منها)، وتُتابَع نجاحات كل مزوّد وإخفاقاته وإجاباته المقتطعة عبر كل الخوادم، ويُنحّى المزوّد الذي يُخفق بخطأ دائم بدل إعادة محاولته في كل طلب، وصار اختبار الإدارة يثبت أن النموذج يجيب فعلًا لا أن المزوّد يستجيب فحسب. ولكل طلب أيضًا حدّ زمني إجمالي واحد عبر جميع المزوّدين.

    • تحسينالوثائق

      السؤال الأول بعد كل تحديث لم يعد ينتظر قراءة التوثيق

      يعيد المساعد استخدام التوثيق الذي قرأه بين سؤال وآخر، وهذا ما يجعل معظم الإجابات تبدأ خلال ثانية إلى ثلاث ثوانٍ. وبعد كل تحديث لموقع التوثيق كانت إعادة الاستخدام هذه تبدأ من الصفر، فكان السؤال الأول في كل لغة ينتظر نحو سبع عشرة ثانية بينما يقرأ المساعد التوثيق كله. وصار يقرأ اللغتين مرة واحدة عند بدء تشغيل الموقع، فيحصل أول زائر بعد التحديث عادةً على إجابة تبدأ خلال ثوانٍ قليلة بدل انتظار تلك القراءة الكاملة.

  12. استعادة التوجيه والبحث في العناوين

    عادت خطط المسارات والبحث في العناوين وهندسة التقاطعات إلى العمل بعد أن تركت إعادة تشغيل الخادم خدماتها المساندة غير قابلة للوصول.

    • إصلاحالتوجيه والملاحة

      تخطيط المسارات يعمل مجددًا

      كان بدء جلسة ملاحة يُخفق برسالة «تعذّر تخطيط مسار بين نقطة الانطلاق والوجهة» لكل زوج من النقاط، ولم يكن البحث في العناوين يعيد شيئًا من الخريطة الأساسية. ولم تكن المشكلة في البيانات: إذ لم يكن الوصول إلى خدمتَي التوجيه والعناوين ممكنًا أصلًا. فقد أعادت إعادة تشغيل الخادم في 18 أيلول تحميل لقطة جدار حماية محفوظة ما زالت تحمل قواعد توجيه لجيل أقدم من تلك الخدمات، تشير بثلاثة عناوين داخلية إلى وجهات لم تعد موجودة. فكان أي شيء يستمع عليها غير مرئي مهما كانت سلامته. وتعمل الخدمات الآن على عناوين خاصة بها بعيدًا عن تلك القواعد، وعاد تخطيط المسارات والبحث في العناوين والبحث العكسي وهندسة الجسور والأنفاق خلف مشاهد التقاطعات إلى العمل. ولم يتغيّر شيء في الواجهة العامة — النقاط نفسها والاستجابات نفسها.

      POST /navigation/sessionsPOST /routing/routeGET /geocode/searchGET /geocode/reverseGET /junction/structures
    • إصلاحالمنصّة والتشغيل

      الخدمات المساندة تتعافى من تلقاء نفسها مجددًا

      صار المُشرف الذي يعيد تشغيل الخدمات المتوقفة يغطي أيضًا خدمة البيانات المرافقة لمحرّك التوجيه، وهي التي لم يكن يراقبها قط — فحين توقفت ظلّت متوقفة ثلاثة أيام وفقدت مشاهد التقاطعات هندستها بهدوء. كما صار يحكم على تلك الخدمة بسؤالها سؤالًا حقيقيًا بدل الوثوق بصفحة حالة تجيب عنها الخدمة نفسها إجابة خاطئة، وينتظرها حتى تُنهي فتح قاعدة بياناتها قبل أن يعدّها معطّلة، ويعيد بناءها من الصفر بدل إعادة تشغيلها، لأن إعادة التشغيل تُبقي ملف قفل يمنعها من الإقلاع نظيفة. وبعد إعادة بناء أي من هذه الخدمات يُحدِّث أيضًا قواعد الشبكة الخاصة بها، إذ قد تُرسل قاعدة متبقية من الجيل السابق حركة المرور بهدوء إلى عنوان لم يعد موجودًا.

متابعة التغييرات آليًّا

تُنشَر البيانات نفسها التي خلف هذه الصفحة في تغذيتين، لتتمكّن من مراقبتها من خطّ التكامل المستمر أو من روبوت أو من قارئ:

التغذيةالرابطالصيغة
JSONhttps://docs.navvo.io/changelog.jsonJSON Feed 1.1 مع امتداد _navvo يحمل المجال والنوع والأثر ونقاط النهاية لكل تغيير بشكل بنيوي
RSShttps://docs.navvo.io/changelog.xmlRSS 2.0، عنصر واحد لكل تحديث مؤرّخ

تقبل التغذيتان المعامل ?lang=ar للعربية، والمعامل ?scope=developers لحصر التغذية بالتغييرات التي تهمّ من يبني تكاملاً.

# أحدث ثلاثة تحديثات، كل منها في سطر واحد
curl -s https://docs.navvo.io/changelog.json?lang=ar \
  | jq -r '.items[:3][] | "\(.date_published[:10])  \(.title)"'

معاني الوسوم

الوسمالمعنى
إضافةقدرة أو نقطة نهاية أو حزمة تطوير أو صفحة وثائق جديدة
تحسينالقدرة نفسها بأداء أفضل قابل للقياس — أسرع، أو أدقّ، أو أوسع تغطية
تغييرتغيّر السلوك أو شكل الاستجابة. راجع المُدخَل لمعرفة ما ينبغي تعديله
إصلاحجرى إصلاح خلل
أمانأعمال تتعلّق بالتحكّم في الوصول أو التحصين أو الخصوصية
إيقاف تدريجيما زال يعمل، لكنه مُقرَّر للإزالة. انتقل عنه عندما يناسبك
إزالةلم يعد متاحاً
توثيقتغيير في الوثائق فقط
تغيير جذرييحتاج التكامل القائم إلى تعديل. هذه نادرة وموضّحة دائماً
Copyright © 2026