# سجل تغييرات Spaces

## [2026-03-18] - ظهور مساحات الحماية

- تدعم Spaces الآن خيار **protected** للظهور، إلى جانب الخيارات العامة والخاصة. في إعدادات المساحة، يتم تحديد الخيار من خلال قائمة منسدلة تحتوي على ثلاثة خيارات بدلاً من مفتاح تبديل بسيط بين العام والخاص.
- يتوفر وضع الحماية للعرض على خطط [PRO](https://huggingface.co/pro) و[Team & Enterprise](https://huggingface.co/enterprise).
- يحافظ المساحة المحمية على سرية كود المصدر الخاص بها على المنصة، بينما يبقى التطبيق متاحاً للعامة عبر رابط التضمين الخاص به أو [النطاق المخصص](./spaces-custom-domain).
- يُعدّ هذا مفيدًا بشكل خاص لاستضافة المواقع الإلكترونية دون نشر الشيفرة المصدرية.
- اقرأ المزيد في [نظرة عامة على Spaces](./spaces-overview#space-visibility).

## [2025-04-30] - إيقاف استخدام SDK الخاص بـ Streamlit

- لم يعد Streamlit متوفراً كخيار مدمج افتراضي في SDK. يتم الآن إنشاء تطبيقات Streamlit باستخدام قالب Docker.

## [2023-07-28] - واجهة Streamlit الأمامية الأصلية لـ `>=1.23.0`

- يستخدم حزمة Streamlit SDK الحزم الأصلية المنشورة على PyPI للإصدارات `>=1.23.0`، لذا فإن الإصدارات الجديدة المتوفرة متاحة منذ يوم إصدارها.

## [2023-05-30] - إضافة دعم لإصدارات Streamlit 1.23.x و 1.24.0

- تمت إضافة دعم لـ Streamlit `1.23.0` و`1.23.1` و`1.24.0`.
- منذ `1.23.0`، تم تغيير واجهة Streamlit الأمامية إلى الإصدار الأصلي بدلاً من الإصدار المخصص من قبل HF.

## [2023-05-30] - إضافة دعم لـ Streamlit 1.22.0

- تمت إضافة دعم لـ Streamlit `1.22.0`.

## [2023-05-15] - إصدار Streamlit الافتراضي
- الإصدار الافتراضي لـ Streamlit هو `1.21.0`.

## [2023-04-12] - إضافة دعم لـ Streamlit حتى الإصدار 1.19.0
- تمت إضافة دعم `1.16.0` و`1.17.0` و`1.18.1` و`1.19.0`، وتم تعيين إصدار SDK الافتراضي على `1.19.0`.

## [2023-03-28] - إصلاح خطأ
- تم إصلاح خطأ كان يسبب عدم القدرة على التمرير في تطبيقات Streamlit المضمنة في إطار iframe أو التي يتم الوصول إليها مباشرة، والذي تم الإبلاغ عنه في https://discuss.huggingface.co/t/how-to-add-scroll-bars-to-a-streamlit-app-using-space-direct-embed-url/34101. وقد تم تطبيق التصحيح على Streamlit>=1.18.1.

## [2022-12-15] - يدعم Spaces حاويات Docker

- اقرأ المزيد من التوثيق حول: [Docker Spaces](./spaces-sdks-docker)

## [2022-12-14] - إمكانية تعيين وقت `sleep` مخصص

- اقرأ المزيد من التوثيق هنا: [وقت سبات المساحات](./spaces-gpus#sleep-time)

## [2022-12-07] - إضافة دعم لـ Streamlit 1.15

- Announcement : https://twitter.com/osanseviero/status/1600881584214638592.

## [2022-06-07] - إضافة دعم لـ Streamlit 1.10.0

- يعمل ميزات التطبيقات متعددة الصفحات الجديدة بشكل فوري على Spaces.
- منشور مدونة Streamlit: https://blog.streamlit.io/introducing-multipage-apps.

## [2022-05-23] - تسريع Spaces ونظام سمة تفاعلي

- جميع المساحات التي تستخدم Gradio 3+ و Streamlit 1.x.x تتمتع بتسريع كبير في التحميل.
- أصبح موضوع النظام تفاعليًا داخل التطبيق. إذا قام المستخدم بالتبديل إلى الوضع الداكن، يتغير الموضوع تلقائيًا.

## [2022-05-21] - حزم Debian الافتراضية وإعادة تشغيل المصنع

- تأتي بيئات Spaces الآن مع حزم شائعة مثبتة مسبقًا (`ffmpeg`، `libsndfile1`، إلخ).
    - بهذه الطريقة، في معظم الأوقات، لا تحتاج إلى تحديد أي حزمة إضافية لكي يعمل مساحتك بشكل صحيح.
    - لا يزال بإمكانك استخدام ملف `packages.txt` عند الحاجة.
- تمت إضافة زر إعادة التشغيل من المصنع إلى Spaces، مما يتيح للمستخدمين إجراء إعادة تشغيل كاملة لتجنب المتطلبات المخزنة مؤقتًا وتحرير ذاكرة وحدة معالجة الرسوميات (GPU).

## [2022-05-17] - إضافة دعم لـ Streamlit 1.9.0

- جميع إصدارات `1.x.0` مدعومة الآن (حتى `1.9.0`).

## [2022-05-16] - إصدار Gradio 3 متاح الآن!

- هذه هي الإصدار الافتراضي عند إنشاء مساحة جديدة، فلا تتردد في [الاطلاع عليها](https://huggingface.co/blog/gradio-blocks).

## [2022-03-04] - قفل إصدار SDK

- يتم الآن تعبئة حقل `sdk_version` تلقائيًا مسبقًا عند إنشاء المساحة.
    - يضمن بقاء مساحة العمل الخاصة بك على نفس إصدار SDK بعد التحديث.

## [2022-03-02] - تثبيت إصدار Gradio

- يعمل حقل الإعداد `sdk_version` الآن مع Gradio SDK.

## [2022-02-21] - إصدارات Python

- يمكنك تحديد إصدار لغة بايثون الذي تريد أن يعمل عليه مساحتك.
- يتم دعم إصدارات Python 3 فقط.

## [2022-01-24] - ربط تلقائي للنماذج ومجموعات البيانات من Spaces

- نحاول استخراج معرفات مستودعات النماذج ومجموعات البيانات المستخدمة في كودك تلقائيًا
- يمكنك دائمًا تعريفها يدويًا باستخدام `models` و`datasets` في ملف YAML الخاص بك.

## [2021-10-20] - إضافة دعم لـ Streamlit 1.0

- نُؤيد الآن جميع الإصدارات بين 0.79.0 و1.0.0

## [2021-09-07] - تثبيت إصدار Streamlit

- يمكنك الآن اختيار إصدار Streamlit الذي سيتم تثبيته داخل مساحتك

## [2021-09-06] - ترقية Streamlit إلى `0.84.2`

- دعم واجهة برمجة تطبيقات حالة الجلسة
- [سجل تغييرات Streamlit](https://github.com/streamlit/streamlit/releases/tag/0.84.0)

## [2021-08-10] - ترقية Streamlit إلى `0.83.0`

- [سجل تغييرات Streamlit](https://github.com/streamlit/streamlit/releases/tag/0.83.0)

## [2021-08-04] - حزم Debian

- يمكنك الآن إضافة تبعيات `apt-get` الخاصة بك إلى ملف `packages.txt`

## [2021-08-03] - مكوّنات Streamlit

- إضافة دعم لمكوّنات [Streamlit](https://streamlit.io/components)

## [2021-08-03] - تحسينات على GPU في Flax/Jax

- بالنسبة إلى مساحات Spaces المفعّلة عبر وحدة معالجة الرسوميات GPU، تأكد من أن Flax / Jax يعمل بسلاسة على GPU

## [2021-08-02] - ترقية Streamlit إلى `0.82.0`

- [سجل تغييرات Streamlit](https://github.com/streamlit/streamlit/releases/tag/0.82.0)

## [2021-08-01] - سجلات خام متاحة

- إضافة رابط إلى السجلات الخام (البناء والحاوية) من مستودع المساحة (قابلة للاطلاع من قبل المستخدمين الذين لديهم صلاحية الكتابة في مساحة)

