سجل الإصدارات

كل إصدارات Getman، الأحدث أولًا.

  1. Getman 0.1.3الأحدث

    أصبح Getman يحدّث نفسه، وتبدأ التثبيتات الجديدة بمساحة عمل فارغة.

    إضافات

    • تحديثات من داخل التطبيق: يتحقق Getman من وجود إصدار جديد عند التشغيل ويثبّته بعد موافقتك. التحديثات موقّعة ويُتحقق منها قبل التثبيت. ⌘K ← Check for updates للتحقق في أي وقت.

    إصلاحات

    • تبدأ التثبيتات الجديدة بمساحة عمل فارغة، دون مشاريع محمّلة مسبقًا.
    • زر السمة يبدّل بين الداكن والفاتح بضغطة واحدة، في التطبيق وفي هذا الموقع.

    مشكلات معروفة

    • الإصدارات السابقة لـ 0.1.3 لا تستطيع تحديث نفسها: نزّل الإصدار 0.1.3 مرة واحدة من هذا الموقع.
    • ملفات التثبيت غير موقّعة رقميًا: يطلب macOS تأكيدًا عند التشغيل الأول، وقد يحذّر Windows SmartScreen قبل التثبيت.

    ملاحظات الأنظمة

    • macOS: ملف ‎.dmg شامل واحد لمعالجات Apple وIntel. غير موقّع ولا موثّق.
    • Windows: مثبّت ‎.exe (يحدّث نفسه) وملف ‎.msi للنشر عبر أقسام تقنية المعلومات، واختُبرا على جهاز Windows. غير موقّعين.

    التنزيلات

  2. Getman 0.1.2

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

    تغييرات كاسرة

    • استجابة 4xx أو 5xx تُفشل الطلب الآن في كل مكان (التطبيق والمشغّل وسطر الأوامر والوكلاء)، ما لم يكن هناك تحقق حالة مفعّل يتوقعها.

    إضافات

    • نشر حزم التغيير وسحبها وإعادة فتحها من التطبيق وبالأمر getman change state.
    • افتح مساحة عمل الفريق مباشرة من نسخة مستنسخة جديدة (شاشة الترحيب وقائمة المشروع و⌘K).
    • قسم Completed في Changes يعرض عمليات التكامل التي أبلغت عنها أو تحققت منها.

    تحسينات

    • الجلب ينبّهك الآن إلى تعديلات زملائك الواردة على الطلبات والعقود، لا إلى حزم التغيير وحدها.
    • تحققات JSON Schema تفحص allOf وanyOf وoneOf وnot وغيرها، وتفشل عند كلمات مفتاحية لا تستطيع فحصها.
    • تُفحص ملفات OpenAPI المصدَّرة مقابل المخطط الرسمي 3.1 ضمن مجموعة الاختبارات.

    إصلاحات

    • يرفض الإيداع الملفات التي لا تزال تحتوي علامات تعارض Git.
    • لم يعد التحقق والإبلاغ في التطبيق يكتبان فوق ملف تغيير عدّله سحب أو زميل للتو.
    • أدلة سطر الأوامر تحمل رقم الإصدار الحقيقي، ومشغّل سطر الأوامر يتعامل مع المسارات بأمان.
    • إصدار macOS تطبيق شامل واحد لمعالجات Apple وIntel.

    الأمان

    • أي طلب POST أو PUT أو PATCH أو DELETE يرسله وكيل إلى الإنتاج يحتاج موافقتك على كل طلب. الخيار --allow-mutations يتجاوز السؤال، لبيئات CI.
    • يخرج سطر الأوامر بالرمز 5 عندما يحتاج أسرارًا مقفلة.

    مشكلات معروفة

    • ملفات التثبيت غير موقّعة رقميًا: يطلب macOS تأكيدًا عند التشغيل الأول، وقد يحذّر Windows SmartScreen قبل التثبيت.
    • لم تُختبر نسخة Windows على جهاز Windows حقيقي بعد.

    ملاحظات الأنظمة

    • macOS: ملف ‎.dmg شامل واحد لمعالجات Apple وIntel، تبنيه منظومة CI واختُبر على جهاز Mac. غير موقّع ولا موثّق.
    • Windows: ملفا تثبيت ‎.exe و‎.msi تبنيهما منظومة CI، ولم يُختبرا على جهاز Windows حقيقي بعد. غير موقّعين.

    لم تُنشر ملفات تثبيت عامة لهذا الإصدار.

  3. Getman 0.1.1

    يصبح Getman جاهزًا لوكلاء البرمجة: واجهة سطر أوامر، وخادم MCP محلي، وعقود OpenAPI مع كشف التغييرات الكاسرة، وحزم تغيير تُشارَك عبر Git.

    إضافات

    • الأمر getman يشغّل الطلبات والمجلدات والمجموعات المحفوظة بمحرك التطبيق نفسه، مع مخرجات JSON ورموز خروج مناسبة لـ CI.
    • خادم MCP محلي (getman mcp) لوكلاء البرمجة: 11 أداة قراءة و4 أدوات كتابة، محصورة في مجلدات مساحة العمل التي تحددها، مع وضع القراءة فقط.
    • تحققات ومستخرجات بلا كود على كل طلب، تُقيَّم بالطريقة نفسها في التطبيق والمشغّل وسطر الأوامر.
    • تصدير OpenAPI 3.1 ومقارنة العقود مع تصنيف كل تغيير: كاسر، أو قد يكون كاسرًا، أو غير كاسر، أو غير معروف.
    • حزم تغيير الـ API ‏(GT-KEY-NNN) في مستودع Git الخاص بالفريق، مع أدلة من تشغيلات حقيقية وحالة التكامل لكل مستهلك.
    • عرض Changes: صندوق التكامل والخط الزمني وشريط Git للجلب والسحب والإيداع والدفع باستخدام Git المثبّت لديك.
    • خادم محاكاة محلي يقدّم الأمثلة المحفوظة أو ملف OpenAPI.
    • محرر OpenAPI مع مخطط ونماذج ومحرر JSON أو YAML خام والتحقق من الصحة.
    • استيراد ملفات HAR مع إخفاء الترويسات الحساسة، وتوليد كود Fetch وAxios.
    • أداة سطر الأوامر مضمَّنة في التطبيق وتُثبَّت من إعدادات المشروع. وصولها إلى الأسرار اختياري ويحتاج موافقتك.

    إصلاحات

    • لم تعد إصدارات التوزيع تتضمن ملف المحرك المخصص للتطوير فقط.

    مشكلات معروفة

    • استجابة 4xx أو 5xx لطلب بلا اختبارات تُعدّ ناجحة في سطر الأوامر بينما يعدّها التطبيق فاشلة. أُصلح ذلك في 0.1.2.

    ملاحظات الأنظمة

    • لم تُبنَ ملفات تثبيت لهذا الإصدار لأن بناء CI فشل. استخدم 0.1.2.

    لم تُنشر ملفات تثبيت عامة لهذا الإصدار.

  4. Getman 0.1.0

    النسخة الأولى من Getman: عميل API لسطح المكتب يعمل محليًا أولًا، مع المجموعات والبيئات والمصادقة الموروثة والسكربتات ومشغّل المجموعات وأدوات الاستيراد.

    إضافات

    • منشئ طلبات لـ REST وGraphQL وWebSocket وServer-Sent Events.
    • مشاريع ومجموعات ومجلدات، مع مصادقة وترويسات موروثة من المشروع حتى الطلب.
    • بيئات بمفاتيح متغيرات مشتركة، ومتغيرات سرية، وسلسلة مفاتيح النظام.
    • سكربتات ما قبل الطلب والاختبار في بيئة QuickJS معزولة، وملفات تعريف الارتباط، والسجل، ومشغّل المجموعات.
    • الاستيراد من Postman وOpenAPI وSwagger وcURL، والتصدير إلى Postman.
    • عرض توثيق الـ API، ولوحة الأوامر، والمظهران الفاتح والداكن، والنسخ الاحتياطي.

    تحسينات

    • لا يُرسَل متغير فارغ كنص {{var}} حرفيًا أبدًا، ويُمنع إرسال طلب عنوان خادمه فارغ.

    إصلاحات

    • تُرسل الطلبات ترويسة User-Agent افتراضية باسم Getman، حتى لا تحجبها جدران حماية مثل Cloudflare.
    • لم يعد التمرير في الاستجابة يجعل النافذة كلها ترتد على macOS.

    مشكلات معروفة

    • لم تُنشر ملفات تثبيت عامة لهذا الإصدار.

    ملاحظات الأنظمة

    • macOS: بُني واختُبر تشغيله على جهاز Mac بمعالج Intel ‏(macOS 26.7). غير موقّع.
    • Windows: لم يُبنَ لهذا الإصدار.

    لم تُنشر ملفات تثبيت عامة لهذا الإصدار.