---
url: https://docs.ogmabox.com/fa/changelog.md
description: یادداشت‌های انتشار Ogma، از نخستین انتشار عمومی تا تازه‌ترین نسخه.
---

# تاریخچهٔ تغییرات {#changelog}

یادداشت‌های انتشار از تازه‌ترین به قدیمی‌ترین فهرست شده‌اند. نسخه‌های منتشرشده در [انتشارهای GitHub](https://github.com/ogmabox/ogma/releases) در دسترس‌اند.

## v0.3.1 {#v0-3-1}

این ورودی تغییرات ارائه‌شده در v0.3.0 و اصلاحات انتشار v0.3.1 را یکجا گردآوری می‌کند.

### زبان‌ها و دسترس‌پذیری {#v0-3-1-languages-and-accessibility}

* ترجمهٔ برنامه به 24 زبان اضافه شد؛ این ترجمه‌ها رابط، کادرهای گفت‌وگوی دسکتاپ، کنترل‌های مرورگر، بازخورد گردش‌های کار و گزارش‌های امنیتی خروجی را پوشش می‌دهند.
* درخواست انتخاب زبان در نخستین اجرا، نام زبان‌ها به دو زبان و قالب‌بندی جمع و اعداد متناسب با هر زبان اضافه شدند.
* چیدمان راست‌به‌چپ برای زبان‌های پشتیبانی‌شده اضافه شد؛ URLها، نحو پروتکل‌ها و نمایشگرهای فنی همچنان به‌صورت خوانای چپ‌به‌راست نمایش داده می‌شوند.
* پیمایش با صفحه‌کلید، مدیریت فوکوس در پنجره‌های مودال، نشانگرهای قابل مشاهدهٔ فوکوس و چیدمان‌های ترجمه‌شده بهبود یافتند.

### تاریخچهٔ HTTP، جست‌وجو و محدوده {#v0-3-1-http-history-search-and-scope}

* صفحه‌بندی مبتنی بر موقعیت آخرین نتیجه، حافظهٔ نهان با اندازهٔ محدود برای جدول‌ها و اولویت‌بندی صفحهٔ قابل مشاهده اضافه شدند تا مصرف حافظه و پردازش غیرضروری در تاریخچه‌های بزرگ کاهش یابد.
* سقف تعداد ردیف‌های بارگذاری‌شده هنگام مرور تاریخچهٔ فیلترشده برداشته شد؛ نتایج بیشتر در صورت نیاز دریافت می‌شوند، نه اینکه همگی با هم در حافظه نگهداری شوند.
* انتخاب ردیف‌ها، درخواست‌های در حال بازرسی، اندازهٔ ستون‌ها و موقعیت پیمایش هنگام دریافت ترافیک جدید یا تکمیل تازه‌سازی‌های پس‌زمینه پایدار شدند.
* همگام‌سازی زنده در مواردی که پاسخ‌ها باعث تغییر تطبیق درخواست با فیلتر فعال می‌شوند بهبود یافت؛ این بهبود درخواست‌های خارج از بازهٔ بارگذاری‌شدهٔ فعلی را نیز شامل می‌شود.
* تنظیمات قدیمی محدوده، رفتار گزینهٔ نمایش همهٔ درخواست‌ها بدون محدودیت محدوده و بازنویسی پرس‌وجوهای دستی HTTPQL توسط فیلترهای هدر اصلاح شدند.
* عملگر `is_null` در HTTPQL برای فیلتر کردن درخواست‌های بدون پاسخ اضافه شد و جست‌وجوی متن‌های کوتاه Unicode در بدنه اصلاح شد.
* پرس‌وجوهای سنجاق‌شده در جست‌وجو، پیشنهاد فیلدهای HTTPQL و کنترل‌های صفحه‌بندی برای نتایج بعد از صفحهٔ اول اضافه شدند.
* ورود و خروج فیلترهای ذخیره‌شده اضافه شد و خروجی گرفتن از درخواست‌های انتخاب‌شده و اقدامات منوی زمینهٔ تاریخچه بهبود یافتند.

### بازپخش، خودکارسازی و آزمون WebSocket {#v0-3-1-replay-automate-and-websocket-testing}

* مخزن‌های کوکی پروژه با امکان انتخاب جداگانه برای هر جلسه در بازپخش اضافه شدند.
* اعمال تطبیق و جایگزینی برای درخواست‌ها و توالی‌های بازپخش اختیاری شد و کنترل‌هایی برای حفظ یا محاسبهٔ مجدد Content-Length اضافه شدند.
* واگرد جداگانه برای هر جلسه، جست‌وجوی درخواست، ذخیرهٔ درخواست در فایل، کلید تغییر GET/POST و همگام‌سازی مقصد هنگام چسباندن درخواست‌های خام اضافه شدند.
* میان‌برهای زبانه‌های بازپخش، حفظ پیش‌نویس درخواست‌ها و انتخاب تلاش هنگام باز کردن جلسه‌ها بهبود یافتند.
* دنبال کردن تغییر مسیرها، پردازش تطبیق و جایگزینی در سمت پاسخ، هم‌ترازی محموله‌ها، انتخاب ستون و حذف گروهی در خودکارسازی اضافه شدند.
* ساخت جای‌نگهدار از متن انتخاب‌شدهٔ درخواست و پشتیبانی از محموله‌های شانزده‌شانزدهی اضافه شدند.
* رهگیری WebSocket و ارسال پیام از مرورگر بهبود یافتند، از اتصال مجدد پس از قطع اتصال عمدی جلوگیری شد و حجم رونوشت پیام‌ها برای نمایش محدود شد.
* تازه‌سازی زنده، فیلتر کردن و حذف تاریخچهٔ SSE و برجسته‌سازی اتصال‌های WebSocket بهبود یافتند.

### مرورگر داخلی و پروکسی {#v0-3-1-embedded-browser-and-proxy}

* پنل خالی مرورگر داخلی که بر اثر پسرفت در رندر Electron ایجاد می‌شد اصلاح شد و Electron به 44.4.5 به‌روز شد.
* درخواست‌های احراز هویت HTTP وب‌سایت و مدیریت سازگار با پروکسی برای ارتقای اتصال WebSocket نیازمند احراز هویت اضافه شدند.
* احراز هویت NTLM و Negotiate وابسته به اتصال و زمینه‌های پنجره‌های بازشوی بومی مورد استفاده در جریان‌های SSO حفظ شدند.
* انتخاب گواهی کلاینت TLS اضافه شد و ارائهٔ هویت‌های پیکربندی‌شده به مقصدهای بالادست و بررسی‌های تخصصی تضمین شد.
* کنترل‌های احراز هویت مرورگر و انتخاب حساب کلید عبور اضافه شدند؛ استفاده از اطلاعات ورود به دامنه‌های مورد اعتماد محدود شده است.
* احراز هویت اختیاری پروکسی با نام کاربری و گذرواژه برای هر نمونه، همراه با مدیریت خودکار اطلاعات ورود در مرورگر داخلی، اضافه شد.
* انتخاب رابط شبکه برای نشانی‌های شنوندهٔ پروکسی و پروکسی شفاف HTTP/HTTPS در Linux اضافه شدند؛ قابلیت دوم تنها با دسترسی‌های لازم در دسترس است.
* هدرهای انتهایی درخواست HTTP/2 هنگام عبور دادن به بالادست حفظ شدند و پوشش آزمون‌های جلوگیری از پسرفت HPACK گسترش یافت.

### گردش‌های کار و دستیار هوش مصنوعی {#v0-3-1-workflows-and-ai-assistant}

* ساخت و آزمون گردش‌های کار از طریق گفت‌وگو با دستیار هوش مصنوعی اضافه شد.
* کپی و چسباندن گره‌ها بین گردش‌های کار، فیلترهای ازپیش‌تنظیم‌شدهٔ HTTPQL، پنل تنظیم گره با اندازهٔ قابل تغییر و حالت کدگذاری کامل URL اضافه شدند.
* ذخیرهٔ گردش‌های کاری که از نظر ساختاری ناقص‌اند مجاز شد، درحالی‌که بازخورد اعتبارسنجی برای آزمون و اجرا همچنان در دسترس است.
* سریال‌سازی مکرر گراف و به‌روزرسانی‌های مبتنی بر پرس‌وجوی دوره‌ای کاهش یافتند و مدیریت وضعیت تنظیم گره و مقایسهٔ اجراها بهبود یافت.
* جابه‌جایی پروژه اصلاح شد تا پیش‌نویس‌های بازپخش ذخیره شوند و نتایج خودکارسازی، جزئیات اجرای گردش کار، نقشهٔ سایت و جست‌وجو وضعیت قدیمی پروژه را نگه ندارند.

### MCP و گردش‌های کار عامل‌ها {#v0-3-1-mcp-and-agent-workflows}

* نقاط وارسی پایدار برای ارزیابی و خط زمانی بازیابی اضافه شدند تا عامل‌ها پس از از دست دادن زمینه بتوانند کار را از سر بگیرند.
* کشف ابزارها با خروجی دارای حجم محدود، جست‌وجوی دقیق قراردادهای رابط، قراردادهای فشردهٔ بازپخش و اطلاعات کاربردی برای اقدامات بعدی اضافه شدند؛ فهرست کامل ابزارها همچنان در دسترس است.
* فهرست ابزارهای MCP به‌روز شد تا نوع نتیجهٔ مورد نیاز پروتکل که rmcp ارائه می‌کند حفظ شود.
* ورود داده در زبانه‌های پس‌زمینه، همگام‌سازی زبانهٔ فعال، تصویرهای وضعیت مرورگر، کادرهای گفت‌وگوی JavaScript، عملیات ذخیره‌سازی و فرادادهٔ دانلود بهبود یافتند.
* شواهد اصلی یافته‌ها هنگام پیوند دادن درخواست‌های پشتیبان حفظ شدند و گفت‌وگوهای ذخیره‌شدهٔ WebSocket برای گردش‌های کار شواهد اضافه شدند.
* قراردادهای رابط ابزارهای تطبیق و جایگزینی، جست‌وجوی بدنهٔ درخواست، تعریف محدوده، نتایج نقشهٔ سایت و نمایش پیشرفت اسکن پسیو طولانی‌مدت بهبود یافتند.
* جست‌وجوهای تکراری پروژه و بررسی‌های سلامت مرورگر کاهش یافتند و رسیدهای اجرا در ارسال‌های با نتیجهٔ نامشخص و هنگام بازیابی جلسه حفظ شدند.

### داده‌های پروژه و پایداری رابط {#v0-3-1-project-data-and-interface-reliability}

* فعال‌سازی پروژه بهبود یافت تا پاسخ‌های قدیمی فهرست نتوانند پروژهٔ نادرست را دوباره فعال کنند.
* مسیرهای سیستم فایل محلی برای ذخیره و ورود نسخه‌های پشتیبان پروژه و رابط مدیریت نسخه‌های پشتیبان اضافه شدند.
* پشتیبانی از Markdown و نمایش تمام‌صفحه برای توضیحات یافته‌ها، خروجی یافته‌های کل پروژه و افزودن نام پروژه به ابتدای نام فایل‌های خروجی اضافه شدند.
* پیمایش نقشهٔ سایت، نمایش مسیر، حفظ وضعیت باز بودن شاخه‌ها و جزئیات نقاط پایانی بهبود یافتند.
* گروه‌های پیمایش جمع‌شدنی، پوسته‌های ظاهری بیشتر، ورود و خروج میان‌برها و ویرایشگر CodeMirror برای JavaScript و CSS سفارشی اضافه شدند.
* تخصیص‌های غیرضروری حافظه، تازه‌سازی مکرر فهرست‌ها، نوشتن در ذخیره‌سازی محلی و برجسته‌سازی سنگین نحو در سراسر رابط کاهش یافتند.
* فرمان‌های قدیمی افزونه‌ها، وضعیت بارگذاری و حذف فایل، پرس‌وجوی دوره‌ای خروجی، تنظیمات اسکنر و اعلان‌های یافته‌های تولیدشده اصلاح شدند.
* نمایش پیشرفت راه‌اندازی، اندازه و موقعیت پنجره‌های دسکتاپ، کادرهای گفت‌وگوی خروج و بازیابی از پایگاه‌های دادهٔ با مهاجرت نیمه‌تمام بهبود یافتند.

### ساخت و انتشار {#v0-3-1-build-and-release}

* فرادادهٔ برنامه به OgmaBox منتقل شد و وابستگی‌های سازگار فرانت‌اند و Rust به‌روز شدند.
* حجم یادداشت‌های انتشار تولیدشده محدود شد تا نخستین انتشار در یک مخزن جدید از سقف توضیحات GitHub فراتر نرود.
* تلاش‌های مجدد اصلاح شدند تا به‌جای ساخت دوبارهٔ انتشار، از پیش‌نویس‌های موجود استفاده کنند.
* ابزارهای کمکی قابلیت‌های Linux به ساخت‌های تولیدی Linux محدود شدند، درحالی‌که پوشش آزمون واحد بین‌پلتفرمی حفظ شد؛ این تغییر خطاهای کامپایل macOS و Windows را که هنگام ساخت v0.3.0 کشف شده بودند رفع کرد.

## v0.2.20 {#v0-2-20}

[انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.2.20)

### تاریخچهٔ HTTP و محدوده {#v0-2-20-http-history-and-scope}

* هنگام بازگشت به تاریخچهٔ طولانی HTTP، ردیف‌های حافظهٔ نهان و موقعیت پیمایش بلافاصله و بدون انتظار برای درخواست‌های تازه‌سازی پس‌زمینه بازیابی می‌شوند.
* کنترل‌های پایدار برای کوتاه کردن URL و نمایش پرس‌وجو در همان خط اضافه شدند؛ ارتفاع ردیف‌ها و عرض ستون‌های جدول حفظ می‌شوند.
* منوی افزودن درخواست به پیش‌تنظیم محدوده مستقیماً در تاریخچهٔ HTTP اضافه شد.
* قواعد محدوده به‌ترتیب و به‌طور یکسان اعمال می‌شوند و با تغییر تنظیمات محدوده، تاریخچهٔ فعال تازه‌سازی می‌شود.

### گردش‌های کار {#v0-2-20-workflows}

* اجرای گردش‌های کار پسیو و گزارش‌های اجرا به پروژه‌ای که درخواست را ثبت کرده است متصل می‌مانند.
* وقتی شرط HTTPQL برقرار نیست، گره‌های بعدی گردش کار متوقف می‌شوند؛ شاخه‌های صریح true/false و نقاط ادغام شرطی حفظ می‌شوند.

### MCP و خودکارسازی مرورگر {#v0-2-20-mcp-and-browser-automation}

* می‌توان یک ورودی یا چند فیلد فرم را با استفاده از ارجاع عناصر در تصویر وضعیت پر کرد؛ ارسال فرم همچنان عملی صریح و جداگانه است.
* تصویرهای وضعیت متمرکز مرورگر، جست‌وجوی متن، خروجی با حجم محدود و تصویرهای فقط شامل تغییرات، همراه با مقادیر و وضعیت‌های به‌روز، اضافه شدند.
* اقدامات مرورگر می‌توانند به‌صورت اختیاری منتظر نتیجهٔ مورد انتظار بمانند و گزارشی فشرده از مشاهده برگردانند.
* انتخاب زبانه به‌صورت صریح یا بر اساس تصویر وضعیت، در اقدامات مرورگر، انتظارها و کادرهای گفت‌وگو به‌طور یکسان پشتیبانی می‌شود و زبانهٔ استفاده‌شده گزارش می‌شود.
* ورودی‌های ویرایش درخواست در ارسال مستقیم و بازپخش یکسان شدند؛ این شامل شناسه‌های درخواست سازگار، قالب‌های هدر و بدنه‌های متن، JSON یا base64 است. هدرهای تکراری و بایت‌های دقیق HTTP خام حفظ می‌شوند.
* ابزارهایی برای خواندن رونوشت‌های صفحه‌بندی‌شدهٔ بازپخش WebSocket و قطع اتصال جلسه‌های بازپخش اضافه شدند.
* ابزارهای پرکاربرد نتایج ساختاریافته و فشرده با طرح‌وارهٔ خروجی برمی‌گردانند؛ متن سازگاری و جزئیات اختیاری حفظ می‌شوند.
* اسکرین‌شات‌های مرورگر به‌صورت تصویرهای بومی MCP برگردانده می‌شوند، اعتبارسنجی فرم و روال‌های ارسال حفظ می‌شوند و کنترل‌های زیر گره‌های دسترس‌پذیری نادیده‌گرفته‌شده نیز گنجانده می‌شوند.
* مهلت‌های پیمایش و انتظار رعایت می‌شوند، گزارش‌های مرورگر بهبود یافته‌اند، انتخابگرهای مفقود و منابع ناموجود به‌درستی گزارش می‌شوند و اطلاعات تشخیصی خطاهای API با حجم محدود حفظ می‌شوند.

### بازپخش و پروکسی {#v0-2-20-replay-and-proxy}

* ساختار قاب‌بندی HTTP خام ویرایش‌شده از ابتدا تا انتها، از جمله توالی‌های CRLF معیوب، حفظ می‌شود و درخواست‌های خام در تلاش‌های بازپخش باقی می‌مانند.
* وقتی دست‌دهی بازپخش WebSocket رد شود یا مقدار پذیرش نامعتبر برگرداند، جزئیات تشخیصی ارائه می‌شوند.
* بدنه‌های gzip متشکل از چند بخش به‌طور کامل کدگشایی می‌شوند و هدرهای تکراری Content-Encoding به‌درستی پردازش می‌شوند.
* مقصدهای درخواست که افزونه‌ها تغییر داده‌اند با هدرهای Host هماهنگ می‌مانند و هدرهای Content-Length با مقدار صفر در عبور از پروکسی‌های بالادست حفظ می‌شوند.

### اصلاحات برنامه {#v0-2-20-application-fixes}

* مقادیر ویرایشگر محیط پس از ذخیره حفظ می‌شوند.
* زبانه‌های افزونه به افزونهٔ انتخاب‌شده متصل می‌مانند و از بازگشت گزارش‌های پاک‌شده بر اثر پاسخ‌های قدیمی جلوگیری می‌شود.
* پرس‌وجوی دوره‌ای خروجی پس از خطاهای گذرای API بازیابی می‌شود و پس از تازه‌سازی فهرست خروجی، نتایج قدیمی صفحه‌بندی کنار گذاشته می‌شوند.
* هنگام تغییر درگاه‌های شنونده، تنظیمات ذخیره‌شدهٔ OAST برگردانده می‌شوند.
* پس از جایگزین شدن درخواست‌های وضعیت قبلی با درخواست‌های جدیدتر، حالت بارگذاری MCP پاک می‌شود.

## v0.2.19 {#v0-2-19}

منتشرشده در 2026-09-08 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.2.19)

### بازپخش WebSocket {#websocket-replay}

* حالت‌های اتصال مدیریت‌شده برای Socket.IO 3/4، GraphQL graphql-transport-ws و graphql-ws قدیمی اضافه شدند.
* فضای نام Socket.IO، محموله‌های احراز هویت و پارامترهای اتصال GraphQL قابل پیکربندی اضافه شدند.
* مقداردهی اولیهٔ پروتکل، مدیریت تأیید دریافت، پاسخ‌های ضربان اتصال و خطاهای روشن‌تر احراز هویت و مقداردهی اولیه اضافه شدند.
* اتصال‌های مستقل Socket.IO را بدون استفادهٔ مجدد از شناسه‌های جلسهٔ مرورگر ثبت‌شده آغاز کنید.
* اتصال‌های سادهٔ ws:// اصلاح شدند تا از دست‌دهی استاندارد HTTP Upgrade استفاده کنند.
* از مسدود شدن جلسات دیگر توسط ارسال‌های متوقف‌شده جلوگیری شد و عملیات قطع اتصال قابل لغو باقی ماندند.
* همگام‌سازی وضعیت اتصال و گم شدن پیام‌های نهایی هنگام بسته شدن اتصال اصلاح شدند.
* محدودیت‌های API که پیام‌های بزرگ متنی و باینری معتبر را رد می‌کردند تصحیح شدند.
* صفحه‌بندی نمایه‌شده و بدون شکاف برای رونوشت پیام‌ها اضافه شد تا هنگام ثبت فعال پیامی از دست نرود.

### HTTP/2 {#http-2}

* مذاکرهٔ HTTP/2 در سمت مرورگر با امکان بازگشت به HTTP/1.1 فعال شد.
* پاسخ‌ها بدون انتظار برای کل بدنه به‌صورت جریانی ارسال می‌شوند و مدیریت پاسخ‌های طولانی و جریان‌های هم‌زمان بهبود یافته است.
* پاسخ‌های بزرگ به‌طور کامل عبور داده می‌شوند، درحالی‌که مقدار نگه‌داشته‌شده برای ثبت محدود می‌شود.
* هنگام لغو پاسخ‌ها، ثبت‌های جزئی حفظ می‌شوند.
* درخواست‌های بیش‌ازحد بزرگ به‌جای عبور دادن بدنهٔ خالی رد می‌شوند.
* هدرهای کوکی تقسیم‌شدهٔ HTTP/2 هنگام عبور به HTTP/1.1 به‌درستی ترکیب می‌شوند.
* هدرهای انتهایی پاسخ در تلاش‌های بازپخش ذخیره‌شده حفظ و هنگام بازرسی پاسخ ارائه می‌شوند.

### تاریخچهٔ HTTP {#http-history}

* پنجره‌های مستقل دسکتاپ برای بازرسی درخواست‌ها و پاسخ‌های ثبت‌شده اضافه شدند.
* موقعیت پیمایش هنگام جابه‌جایی بین تاریخچهٔ HTTP و بازپخش حفظ می‌شود.
* اقدامات تک‌درخواست و انتخاب بازه با Shift و کلیک اصلاح شدند.
* بازخورد پیشرفت هنگام حذف تمام ورودی‌های تاریخچه اضافه شد.
* برای خواندن و انتخاب آسان‌تر، یک ردیف تمام‌عرض به URL درخواست اختصاص داده شد.
* نمایش شانزده‌شانزدهی از انتخاب بخش هدر یا بدنه مستقل شد.
* پیش‌نمایش بدنه‌های فشرده با کدگشایی محتوا پیش از اعمال بازه‌های بایت اصلاح شد.

### بازپخش HTTP {#http-replay}

* نمای درختی بازشدنی JSON برای پاسخ‌ها اضافه شد.
* ویرایش شانزده‌شانزدهی به خط درخواست، هدرها و بدنه گسترش یافت.
* کاراکترهای کنترلی در حالت خام قابل مشاهده و ویرایش شدند و مدیریت متناظر کلیپ‌بورد اضافه شد.
* اطلاعات وضعیت تلاش پس از بارگذاری جلسات ذخیره‌شده حفظ می‌شود.
* آمار بازپخش به جلسهٔ انتخاب‌شده محدود می‌ماند.

### گردش‌های کار و تطبیق و جایگزینی {#workflows-and-match-replace}

* اجرای گردش کار در تبدیل هدر، مسیر، پرس‌وجو، خط درخواست، خط پاسخ و کد وضعیت بازیابی شد.
* پیش‌نمایش تطبیق مبتنی بر HTTPQL با تعداد کل و بازخورد خطای پرس‌وجو اضافه شد.
* از تغییر ناخواستهٔ قواعد ذخیره‌شده هنگام بارگذاری در ویرایشگر جلوگیری شد.
* خطوط کامل هدر هنگام اعمال قواعد افزودن هدر به‌درستی تجزیه می‌شوند.
* بدنه‌های پاسخ فشرده پیش از ارسال به گردش‌های کار تبدیل کدگشایی می‌شوند و هدرهای مرتبط با بدنه پس از تبدیل به‌روز می‌شوند.

### یافته‌ها و نقاط پایانی {#findings-and-endpoints}

* حذف همه برای یافته‌های کل پروژهٔ فعلی، مستقل از محدودیت صفحهٔ قابل مشاهده، اضافه شد.
* تعداد کل یافته‌ها، تعداد هر شدت و نشان‌های نوار کناری بدون بارگذاری مجدد به‌روز می‌شوند.
* شواهد HTTP ارجاع‌شده توسط یافته‌ها و نقاط پایانی پس از پاک کردن تاریخچهٔ HTTP حفظ می‌شوند.
* حذف نقاط پایانی به‌صورت تکی و در سطح پروژه اضافه شد.
* حذف اتصال‌های تاریخچهٔ WebSocket به‌صورت تکی و در سطح پروژه اضافه شد.

### یادداشت‌ها و اسکنر {#notes-and-scanner}

* دسترسی مستقیم نوار کناری به یادداشت‌ها، جست‌وجوی داخل یادداشت و میان‌برهای قالب‌بندی Markdown و ذخیره اضافه شدند.
* یادداشت‌های ذخیره‌شده بین پروژه‌های یک فضای کاری از یکدیگر جدا شدند.
* کنترل‌های سراسری فضای کاری برای تولید نقاط پایانی، یافته‌های اسکنر و شنونده‌های OAST اضافه شدند.
* کنترل‌های پایدار برای قواعد پسیو منفرد و بررسی‌های فعال پیش‌فرض اضافه شدند.

### ساخت و انتشار {#build-and-release}

* نسخهٔ Rust روی 1.98.1 ثابت شد، وابستگی‌های سازگار Rust و فرانت‌اند تازه‌سازی شدند و electron-builder به 26.15.3 ارتقا یافت.
* خطاهای نصب سخت‌گیرانهٔ pnpm ناشی از اسکریپت ساخت استفاده‌نشدهٔ electron-winstaller اصلاح شدند.
* مدیریت PATH در کانتینر Linux، تشخیص منابع بسته‌بندی‌شدهٔ macOS و بررسی صحت نتیجه در آزمون اولیهٔ خاموش‌سازی تصحیح شدند.

### پوشش آزمون‌های جلوگیری از پسرفت {#regression-coverage}

* پوشش آزمون برای کدگشایی HPACK، پخش جریانی HTTP/2، فشرده‌سازی WebSocket، بازگشت TLS، پروتکل‌های مدیریت‌شده و رونوشت‌های دارای 25,000 پیام گسترش یافت.
* بررسی‌های جلوگیری از پسرفت برای رفتار رابط تحت تأثیر و انتشار مستقیم نسخه اضافه شدند.
* نصب وابستگی Linux در کانتینرهای بومی x64 و شبیه‌سازی‌شدهٔ ARM64 تأیید شد.

## v0.2.13 {#v0-2-13}

منتشرشده در 2026-09-01 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.2.13)

### تازه‌ها {#new}

* 18 پوستهٔ استاندارد برنامه، شامل تیره، روشن، Solarized، کنتراست بالا، Arctic، Forest، Ember، Mist و پوسته‌های تحت کنترل سیستم اضافه شدند.
* انتخاب گسترده‌تر فونت رابط و کد با فونت‌های همراه JetBrains Mono، Fira Code و Source Code Pro اضافه شد.
* برجسته‌سازی زندهٔ نحو و پیش‌نمایش فونت در تنظیمات ظاهر اضافه شدند.
* اجرای مدیریت‌شدهٔ MCP در پس‌زمینه بدون باز کردن پنجرهٔ ترمینال اضافه شد.
* اطلاعات تشخیصی اخیر stdout و stderr متعلق به MCP به صفحهٔ تنظیمات MCP اضافه شدند.
* پایش احرازشدهٔ اجارهٔ اتصال دسکتاپ برای تشخیص و خاتمه دادن فرایندهای یتیم بک‌اند اضافه شد.
* خاموش‌سازی تدریجی بک‌اند شامل شنونده‌های پراکسی، ترمینال‌ها، فرایندهای MCP و سایر منابع زمان اجرا اضافه شد.
* آزمون اولیهٔ چرخهٔ عمر برای نسخه‌های بومی Linux، macOS و Windows اضافه شد.
* فرادادهٔ به‌روزرسان چندمعماری برای Windows، macOS و Linux اضافه شد.

### بازپخش {#replay}

* جلسات بازپخش اکنون هنگام ایجاد از تاریخچهٔ HTTP، الگوهای درخواست مستقل را حفظ می‌کنند.
* جلسات بازپخش پس از حذف ورودی‌های اصلی تاریخچهٔ HTTP خود همچنان کار می‌کنند.
* حذف تاریخچهٔ HTTP اکنون منابع بازپخش را بدون حذف جلسات بازپخش جدا می‌کند.
* انتخاب تلاش بازپخش اکنون درخواست و بدنهٔ دقیق استفاده‌شده برای آن تلاش را نمایش می‌دهد.
* انتخاب دوبارهٔ تلاش، جزئیات درخواست و پاسخ آن را به‌طور قابل اعتماد تازه‌سازی می‌کند.
* بدنه‌های ناقص درخواست ثبت‌شده اکنون به‌جای ارسال دادهٔ ناکامل، خطای واضح بازپخش ایجاد می‌کنند.

### گردش‌های کار {#workflows}

* response.getBody().toText() اکنون بدنه‌های پاسخ فشرده، از جمله محتوای Brotli، را به‌صورت خودکار کدگشایی می‌کند.
* دارایی‌های وب قطعه‌بندی‌شده و کدگذاری‌شده اکنون می‌توانند به‌شکل کدگشایی‌شده روی دیسک نوشته شوند.
* در صورت نیاز به نمایش اصلی، بایت‌های خام کدگذاری‌شده از طریق response.getRaw() همچنان در دسترس هستند.
* پوشش آزمون برای پاسخ‌های بزرگ کدگشایی‌شدهٔ گردش کار بدون کوتاه‌سازی بی‌هشدار محتوای آن‌ها اضافه شد.

### تاریخچهٔ HTTP {#http-history-1}

* URLهای کامل درخواست اکنون به‌جای کوتاه شدن با سه‌نقطه به خطوط بعد می‌روند.
* بخش‌های انتخاب‌شدهٔ URL اکنون بدون جایگزینی کلیپ‌بورد با URL کامل قابل کپی هستند.
* کپی محتوای انتخاب‌شدهٔ درخواست یا پاسخ دیگر مدیریت‌کنندهٔ کپی در سطح جدول را فعال نمی‌کند.
* مدیریت ایمن برای رویدادهای کلیپ‌بورد بدون عنصر هدف اضافه شد.
* هدرهای پاسخ اکنون ناحیهٔ پیمایش مستقل دارند.
* تغییر اندازهٔ ستون جدول دیگر ناخواسته آن ستون را مرتب نمی‌کند.

### پایداری دسکتاپ {#desktop-reliability}

* فرایندهای یتیم ogma-server و MCP پس از بستن Ogma در Windows اصلاح شدند.
* خاموش‌سازی Windows اکنون در صورت در دسترس نبودن خاموش‌سازی تدریجی، کل درخت فرایند بک‌اند را خاتمه می‌دهد.
* نمایش داده نشدن کادر خروج Linux یا مسدود ماندن برنامه اصلاح شد.
* زمانی که کادر خروج سفارشی بارگذاری نشود، جایگزین بومی اضافه شد.
* مرورگر تعبیه‌شده اکنون پورت پراکسی انتخاب‌شده توسط بک‌اند را کشف و استفاده می‌کند.
* پاک‌سازی سوکت‌های فعال TCP و شنونده‌های پایدار پراکسی رابط بهبود یافت.
* نسخه‌های قابل حمل Windows دیگر به‌اشتباه به‌روزرسانی درجا مبتنی بر نصب‌کننده پیشنهاد نمی‌کنند.
* نماد درست برنامهٔ Ogma برای نصب‌کننده‌ها و فایل‌های اجرایی Windows بازیابی شد.
* پنجره‌های مستقل مرورگر و کادرهای خروج اکنون از پوستهٔ انتخاب‌شدهٔ Ogma پیروی می‌کنند.

## v0.1.9 {#v0-1-9}

منتشرشده در 2026-08-24 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.9)

### تاریخچهٔ HTTP، رهگیری و بازپخش {#http-history-intercept-and-replay}

* ذخیره‌سازی، فیلتر، یادداشت‌ها، انتخاب درخواست و عملکرد پروژه‌های بزرگ در تاریخچهٔ HTTP بهبود یافتند.
* موارد پیمایشی که پس از تغییر نماها ممکن بود تاریخچهٔ ثبت‌شده ناپدیدشده به نظر برسد اصلاح شدند.
* «ارسال به بازپخش» بهبود یافت تا درخواست بازپخش تازه‌ساخته‌شده بلافاصله انتخاب شود.
* ویرایش بازپخش، الگوها، جای‌نگهدارها، پردازش محموله و پایداری اجرای درخواست گسترش یافتند.
* رفتار رهگیری، مدیریت درخواست، قواعد سفارشی، خروجی‌گیری، وارد کردن و سازگاری دادهٔ پروژه بهبود یافتند.
* نمایه‌ها و مهاجرت‌های پایگاه داده اضافه شدند تا تاریخچه، یافته‌ها، بازپخش، گردش‌های کار و عملیات پروژه با رشد داده پاسخ‌گو بمانند.

### آزمایش WebSocket {#websocket-testing}

* گردش‌های کار تاریخچه و بازپخش WebSocket از ابتدا تا انتها بهبود یافتند.
* مدیریت جلسهٔ بازپخش، ویرایش پیام، زمان‌بندی، مدیریت چرخهٔ عمر اتصال و گزارش خطا گسترش یافتند.
* سازگاری `permessage-deflate` برای ترافیک فشردهٔ WebSocket اضافه شد.
* ذخیره‌سازی بازپخش WebSocket و جداسازی پروژه بهبود یافتند.

### راه‌اندازی مرورگر و گواهی {#browser-and-certificate-setup}

* تجربهٔ مرورگر داخلی Ogma و یکپارچه‌سازی پراکسی بهبود یافتند.
* مدیریت قوی‌تر CA محلی برای رهگیری HTTPS در مرورگر داخلی اضافه شد.
* تجربهٔ گواهی با راهنمای نصب اختصاصی بازطراحی شد.
* دستورالعمل‌های گواهی مختص پلتفرم برای Android، Chrome، Firefox، iPhone/iPad، Linux، macOS و Windows اضافه شدند.
* نمادهای پلتفرم با هویت برند، بلوک‌های دستور قابل کپی و برندینگ یکپارچهٔ Ogma در صفحات مرورگر و گواهی اضافه شدند.

### پروژه‌ها و جلسات {#projects-and-sessions}

* انتخاب محل ذخیره در برنامه برای پروژه‌ها و نسخه‌های پشتیبان جلسات اضافه شد.
* روندهای ذخیرهٔ جلسه با نام جدید، باز کردن پروژه، پشتیبان‌گیری و خروج و بازیابی بهبود یافتند.
* بازیابی جلسات موقت و داده‌های ذخیره‌شدهٔ ارزیابی بهبود یافت.
* رفتار خروجی‌گیری و وارد کردن پروژه و سازگاری جلسه در HTTP، WebSocket، بازپخش، یافته‌ها و وضعیت فضای کاری گسترش یافتند.

### MCP و آزمایش با کمک هوش مصنوعی {#mcp-and-ai-assisted-testing}

* قابلیت‌ها و پایداری MCP برای آزمون نفوذ با هوش مصنوعی گسترش یافتند.
* پیکربندی MCP، مدیریت نقاط پایانی، وضعیت پایدار، مدیریت انتقال و بازیابی خطا بهبود یافتند.
* خودکارسازی، اجرای گردش کار، مسیرهای احراز هویت، اسکن فعال و پسیو، OAST، کشف و مدیریت متغیرهای محیطی بهبود یافتند.

### رابط و تجربهٔ دسکتاپ {#interface-and-desktop-experience}

* پاسخ‌گویی پیمایش، آماده‌سازی فضای کاری، وضعیت‌های بارگذاری و یکپارچگی پوسته بهبود یافتند.
* پیمایش مرورگر، رفتار منو، چیدمان کادرهای گفتگو، روند خروج و رفتار راه‌اندازی بهبود یافتند.
* برندینگ مرورگر Ogma، راهنمای گواهی، دربارهٔ Ogma و رابط‌های بازرسی به‌روز شد.
* رابط بهبودیافتهٔ ذخیرهٔ جلسه اضافه شد و دسترس‌پذیری کادرهای بزرگ‌تر دسکتاپ بهبود یافت.

### بسته‌بندی و انتشار دسکتاپ {#desktop-packaging-and-releases}

* بسته‌بندی انتشار Linux، macOS و Windows بهبود یافت.
* جداسازی معماری اصلاح شد تا هر کار CI فقط معماری CPU مورد نظر خود را بسته‌بندی کند.
* تعارض‌های بسته‌بندی DMG در macOS اصلاح شدند.
* امضای کد صریحا اختیاری شد و از خراب شدن ساخت‌های بدون امضا توسط مقادیر خالی گواهی جلوگیری شد.
* مدیریت نسخهٔ انتشار وابسته به شل با اسکریپت چندپلتفرمی Node جایگزین شد و خرابی JSON انتشار در Windows اصلاح شد.

## v0.1.5 {#v0-1-5}

منتشرشده در 2026-08-15 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.5)

### تاریخچهٔ HTTP {#http-history-2}

* جمع شدن ستون‌ها توسط ردیف‌های انتخاب‌شده هنگام بازرسی اصلاح شد.
* ردیف‌ها هنگام به‌روزرسانی زنده ثابت ماندند و ردیف‌های تحت بازرسی در حد پنجره حفظ شدند.
* مدیریت به‌روزرسانی دسته‌ای برای ترافیک مداوم بهبود یافت.
* انتخاب‌های گروهی هنگام ثبت حفظ شدند.
* به‌روزرسانی‌های زندهٔ ازدست‌رفته همسان‌سازی شدند.
* ترتیب درخواست‌های صفحه‌بندی‌شده پایدار شد و آمار صفحه‌بندی تصحیح شد.
* جدول برای استفاده از عرض موجود محفظه گسترش یافت.

### بازپخش {#replay-1}

* نمایش خوانای ساخت‌یافتهٔ درخواست اضافه شد.
* ویرایش‌ها هنگام تغییر نمای درخواست حفظ شدند.
* ویرایش پارامترهای پرس‌وجو به‌درستی همگام شد.
* فاصله‌گذاری معتبر هدر هنگام ویرایش بازپخش پذیرفته شد.

### تنظیمات و ظاهر {#settings-and-appearance}

* پیش‌تنظیم‌های بیشتر سفارشی‌سازی فونت و پیش‌نمایش فونت اضافه شدند.
* رفتار فونت جایگزین ویرایشگر بهبود یافت.
* روندهای ذخیره و بازنشانی تنظیمات JS سفارشی مقاوم‌تر شدند.
* زمان‌سنج‌های معلق اعمال CSS هنگام بازنشانی لغو شدند.
* پیوندهای جامعه در بخش درباره بازیابی شدند.
* مدیریت مسیر لاگ در پلتفرم‌های مختلف اصلاح شد.

### یافته‌ها، خروجی‌ها، فایل‌ها و جست‌وجو {#findings-exports-files-and-search}

* صفحه‌بندی یافته‌ها پس از حذف معتبر ماند و فیلترها پس از به‌روزرسانی گروهی موارد قابل مشاهده حفظ شدند.
* همگام‌سازی نشان یافته‌ها هنگام تغییر پروژه و وارد کردن اصلاح شد.
* اعتبارسنجی خروجی و مدیریت نام فایل بهبود یافتند.
* بافرهای قدیمی ویرایش فایل هنگام تغییر فایل پاک شدند.
* از نصب مجدد غیرضروری بخش جست‌وجو جلوگیری شد و به‌روزرسانی پرس‌وجوی مسیر پایدار ماند.

### محیط و محدوده {#environment-and-scope}

* جای‌گذاری متغیرهای محیطی و جداسازی محدوده برای هر پروژه اصلاح شدند.
* متغیرهای محیطی سراسری در سطح فضای کاری بازیابی شدند.
* وضعیت پرس‌وجوی ابزارهای کمکی هنگام تغییر زبانه حفظ شد.

### رابط و افزونه‌ها {#ui-and-plugins}

* نمادهای درخواست رنگی ماندند و فرادادهٔ غیرضروری درخواست کاهش یافت.
* پیوندهای فرادادهٔ افزونه و مدیریت ارسال فرمان تکراری بهبود یافتند.

## v0.1.4 {#v0-1-4}

منتشرشده در 2026-08-11 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.4)

### مسیرهای مرورگر احرازشده {#authenticated-browser-journeys}

* پروفایل‌های قابل استفادهٔ مجدد برای مسیرهای مرورگر احرازشده اضافه شدند.
* توالی‌های ورود را ثبت و بازپخش کنید.
* احراز هویت را با URLها، وضعیت DOM، کوکی‌ها یا درخواست‌های HTTP تأیید کنید.
* جلسات منقضی‌شده را خودکار تازه‌سازی کنید.
* از نقاط بررسی دستی MFA پشتیبانی می‌شود.
* چند هویت برای آزمایش مجوزدهی و IDOR نگه دارید.
* پیکربندی مسیر در راه‌اندازی‌های مجدد برنامه حفظ می‌شود.
* بازیابی هنگام تغییر انتخابگرها، اهداف پیمایش یا وضعیت احراز هویت بهبود می‌یابد.

### وارد کردن API آگاه از طرح‌واره {#schema-aware-api-imports}

* پشتیبانی OpenAPI 3 با این موارد گسترش یافت:
  * بدنه‌ها و نمونه‌های درخواست.
  * پارامترهای مسیر، پرس‌وجو، هدر و کوکی.
  * ارجاع‌های محلی و مؤلفه‌های قابل استفادهٔ مجدد.
  * طرح‌های امنیتی و فرادادهٔ احراز هویت.
  * متغیرهای سرور.
  * مقادیر مشتق‌شده از طرح‌واره و نقاط درج.

* وارد کردن درون‌نگری GraphQL و تولید عملیات اضافه شدند.

* تولید عملیات و درخواست SOAP/WSDL اضافه شد.

* مدیریت متغیر، URL، بدنه و احراز هویت Postman بهبود یافت.

* فرادادهٔ طرح‌واره برای تغییر درخواست با نوع درست و آزمایش خودکار اضافه شد.

* تشخیص قالب و رد ارجاع‌های خارجی ناامن بهبود یافتند.

### SDK افزونه نسخهٔ 1.1 {#plugin-sdk-1-1}

* قراردادهای SDK فرانت‌اند برای این موارد تکمیل شدند:
  * بازیابی درخواست، دسترسی خام و جست‌وجو.
  * یافته‌ها.
  * محدوده.
  * پروژه‌ها.
  * پیمایش و یکپارچه‌سازی نوار کناری.
  * ارتباط با بک‌اند.
  * پوسته و چرخهٔ عمر رابط.

* مقداردهی اولیهٔ ناهم‌زمان و قابل اعتماد SDK اضافه شد.

* اعلان‌های سازگاری برای نسخه‌های Ogma و SDK اضافه شدند.

* مدیریت مجوز افزونه و بررسی نصب بهبود یافتند.

* محدودیت‌های زمان اجرا و اطلاعات اعتبارسنجی افزونه در دسترس قرار گرفتند.

* جداسازی محیط اجرای افزونه و مدیریت شکست callback تقویت شدند.

* اعتبارسنجی بسته و رجیستری بازار جامعه بهبود یافت.

* افزونه‌های بدون امضای موجود همچنان کاملا سازگار هستند.

* @kaijinlab/ogma-sdk@1.1.0 در npm منتشر شد.

### بهبودهای گردش کار {#workflow-improvements}

* گردش‌های کار اکنون به‌طور پیش‌فرض بین پروژه‌های یک فضای کاری مشترک هستند.
* گردش‌های کار مختص پروژه همچنان پشتیبانی می‌شوند.
* جزئیات گره گردش کار پس از خروج از نما و بازگشت بازیابی شدند.
* انتخاب گردش کار و بازیابی وضعیت ویرایشگر بهبود یافتند.
* کنترل‌های اقدام گردش کار برای چیدمان فشرده‌تر استودیو به زیر نام گردش کار منتقل شدند.
* فضای کاری قابل استفادهٔ ویرایشگر گره افزایش یافت.

### دقت تاریخچهٔ HTTP {#http-history-accuracy}

* وضعیت گمراه‌کنندهٔ بازرسی‌شده با ردیابی دقیق تغییرات جایگزین شد.
* درخواست‌های تغییریافته با تطبیق و جایگزینی یا رهگیری اکنون به‌عنوان تغییریافته مشخص می‌شوند.
* فیلتر HTTPQL هنگام انتخاب نشانگرهای وضعیت ترافیک تصحیح شد.
* تمایز دیداری منابع ترافیک و ورودی‌های تغییریافته بهبود یافت.

## v0.1.3 {#v0-1-3}

منتشرشده در 2026-08-10 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.3)

### اجرای گردش‌های کار از تاریخچهٔ HTTP {#run-workflows-from-http-history}

* گردش‌های کار فعال را مستقیما از منوی زمینهٔ تاریخچهٔ HTTP اجرا کنید.
* یک یا چند ورودی انتخاب‌شده را پردازش کنید.
* از میان گردش‌های کار فعال و در حال حاضر فعال‌شده انتخاب کنید.

### تطبیق و جایگزینی با HTTPQL {#httpql-powered-match-replace}

* فیلترهای HTTPQL به قواعد تطبیق و جایگزینی اضافه شدند.
* با استفادهٔ هم‌زمان از فیلدهای درخواست و پاسخ فیلتر کنید.
* قواعد پاسخ می‌توانند متد، مسیر، هدرها و بدنهٔ درخواست مرتبط را ارزیابی کنند.
* دقت تطبیق هدر نام‌دار و مدیریت بزرگی و کوچکی حروف بهبود یافتند.

### بهبودهای بازپخش {#replay-improvements}

* نام جلسات را با F2 یا منوی زمینه تغییر دهید.
* جلسات را مستقیما داخل مجموعه‌ها ایجاد کنید.
* جلسات را بین مجموعه‌ها منتقل کنید.
* جلسات را با کشیدن و رها کردن مرتب کنید.
* جلسات را به بالا یا پایین منتقل کنید.
* ورودی‌های تاریخچهٔ HTTP را مستقیما به مجموعهٔ بازپخش بفرستید.
* تلاش‌های بازپخش منفرد را حذف کنید.
* حذف جلسه از منوی زمینه اصلاح شد.
* اقدامات گمراه‌کنندهٔ چپ و راست با اقدامات بالا و پایین جایگزین شدند.
* از انتقال‌های غیرضروری به مجموعهٔ فعلی جلوگیری شد.

### بهبودهای گردش کار {#workflow-improvements-1}

* اجرای گردش‌های کار تبدیل اکنون در اجراها و گزارش رویدادها ظاهر می‌شود.
* اطلاعات تشخیصی خط و ستون JavaScript بهبود یافتند.
* پاک کردن همه برای تاریخچهٔ اجرای گردش کار اضافه شد.
* اتصال‌های گردش کار قابل انتخاب و حذف هستند.
* تغییر نام گره گردش کار اصلاح شد.
* خطاهای فعال یا غیرفعال کردن گردش کار اصلاح شدند.
* آزمایش، تغییرات معلق گردش کار را خودکار ذخیره می‌کند.
* داده‌های نمونهٔ آزمایش هنگام پیمایش بین نماها حفظ می‌شوند.
* تاریخچهٔ اجرا پس از اجرای آزمایش و دسته تازه‌سازی می‌شود.

### اصلاحات HTTPQL {#httpql-fixes}

* جست‌وجوی زیررشتهٔ هدر نام‌دار اکنون مقادیر را در هر موقعیت تطبیق می‌دهد.
* عملگرهای هدر نام‌دار فقط هدر انتخاب‌شده را بازرسی می‌کنند.
* نام هدرها بدون حساسیت به بزرگی و کوچکی حروف تطبیق داده می‌شوند.
* عملگرهای منفی هدرهای تکراری را به‌درستی مدیریت می‌کنند.
* بررسی وجود هدر نام‌دار بهبود یافت.

### اصلاحات SDK افزونه {#plugin-sdk-fixes}

* مدیریت مسیر پایه در sdk.path.join() اصلاح شد.
* مسیرهای درخواست که با جداکننده آغاز می‌شوند دیگر مسیر پایه را جایگزین نمی‌کنند.
* نرمال‌سازی بخش‌های پوشهٔ فعلی و پوشهٔ والد اضافه شد.
* جداکننده‌های مختص پلتفرم در Windows، Linux و macOS حفظ شدند.

### تجربهٔ پروژه {#project-experience}

* درخواست‌های غیرضروری پشتیبان‌گیری هنگام تغییر پروژه‌های پایدار حذف شدند.
* درخواست‌های غیرضروری پشتیبان‌گیری هنگام بستن پروژه‌های پایدار حذف شدند.
* جلسات موقت همچنان پیش از بستن هشدار می‌دهند، زیرا داده‌های آن‌ها دور ریخته می‌شود.
* پشتیبان‌گیری دستی و خروجی‌گیری همچنان در دسترس هستند.

### پایداری {#reliability}

* از به‌روزرسانی‌های قدیمی منوی زمینهٔ بازپخش و گردش کار جلوگیری شد.
* رقابت زمان‌بندی ذخیرهٔ گردش کار اصلاح شد.
* فیلترهای پاسخ اکنون درخواست مؤثر پس از رهگیری یا تغییر را دریافت می‌کنند.
* اعتبارسنجی رجیستری مهاجرت بهبود یافت.
* پوشش جلوگیری از پسرفت برای بازپخش، HTTPQL، تطبیق و جایگزینی، گردش‌های کار و عملیات مسیر افزونه اضافه شد.

## v0.1.2 {#v0-1-2}

منتشرشده در 2026-08-08 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.2)

### آزمایش گردش کار {#workflow-testing}

* داده‌های نمونهٔ قابل ویرایش درخواست و پاسخ HTTP برای گردش‌های کار فعال و پسیو اضافه شدند.
* آزمایش‌ها از طریق موتور گردش کار محیط تولید اجرا می‌شوند.
* نتایج آزمایش، خروجی مرحله و خطاها در **اجراها** و **گزارش رویدادها** در دسترس هستند.
* داده‌های نمونهٔ موقت آزمایش خودکار از تاریخچهٔ HTTP حذف می‌شوند.
* پشتیبانی **اجرا روی تاریخچه** برای گردش‌های کار فعال و پسیو اضافه شد.
* ذخیرهٔ گردش کار با `Ctrl+S` / `Cmd+S` اضافه شد.

### APIهای سیستم فایل و مسیر افزونه {#plugin-filesystem-and-path-apis}

* پشتیبانی محدودشدهٔ ماژول‌های `fs` و `path` اضافه شد.
* روش‌های سازگاری، از جمله موارد زیر، اضافه شدند:
  * `readFile` / `readFileSync`
  * `writeFile` / `writeFileSync`
  * `appendFile`
  * `exists` / `existsSync`
  * `mkdir`، `list` و ابزارهای کمکی مرتبط با مسیر
* وارد کردن ساختارشکنانه از `"fs"` و `"path"` اضافه شد.
* محافظت در برابر پیمایش پوشه و خروج از محدوده با پیوند نمادین اضافه شد.

### تطبیق و جایگزینی {#match-replace}

* گردش‌های کار اکنون می‌توانند بدنهٔ کامل پاسخ HTTP را دریافت و تبدیل کنند.
* تبدیل‌های گردش کار روی کل بدنه بدون اجبار تطبیق لفظی اضافه شدند.

### مدیریت پروژه {#project-management}

* پروژه‌های اخیر اکنون می‌توانند مستقیما از داشبورد راه‌اندازی باز شوند.
* حذف پروژه با تأیید اقدام برگشت‌ناپذیر اضافه شد.
* پروژه‌ها می‌توانند در ریشه‌های سیستم فایل و درایوهای مختلف Windows، macOS و Linux ایجاد و وارد شوند.

### نقشهٔ سایت {#sitemap}

* به‌روزرسانی پس‌زمینه دیگر نمودار نقشهٔ سایت را از رابط خارج یا بازنشانی نمی‌کند.
* بزرگ‌نمایی، جابه‌جایی، بخش‌های جمع‌شده و گره‌های دارای موقعیت دستی هنگام تازه‌سازی پایدار می‌مانند.
* تازه‌سازی‌های ناموفق پس‌زمینه آخرین نقشهٔ سایت قابل استفاده را حفظ می‌کنند.

## v0.1.1 {#v0-1-1}

منتشرشده در 2026-08-08 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.1)

### قابلیت‌های جدید {#new-features}

* خودکارسازی مرورگر MCP با لایهٔ کامل خودکارسازی مرورگر گسترش یافت (214 ابزار MCP).
* محیط اجرای MCP اکنون از ماژول‌های سیستم فایل و مسیر (`sdk.fs`، `sdk.path`) برای گردش‌های کار خودکارسازی غنی‌تر پشتیبانی می‌کند.
* ابزارهای جدید MCP برای آزمایش گسترده‌تر با هوش مصنوعی و تعامل‌پذیری گردش کار اضافه شدند.
* بهبودهای رابط بازپخش WebSocket:
  * مدیریت صریح چرخهٔ عمر بازپخش در فرانت‌اند،
  * پشتیبانی از بازپخش نخستین پیام ثبت‌شده،
  * پشتیبانی از بازپخش توالی‌های ثبت‌شدهٔ WebSocket.
* وضعیت کدگشا و ابزارهای کمکی اکنون در پیمایش حفظ می‌شود:
  * بهبود حفظ متن ورودی و پیش‌نویس دستورالعمل.

### اصلاح‌شده‌ها {#fixed}

* رفتار دانلود CA نمونه اصلاح شد.
* پایداری به‌روزرسانی زندهٔ تاریخچهٔ HTTP اصلاح شد.
* مدیریت قطع اتصال و اطلاعات تشخیصی بازپخش WebSocket اصلاح شدند.
* موارد مرزی تجزیهٔ URL بازپخش ws اصلاح شدند.
* رقابت‌های چرخهٔ عمر کار بازپخش ws اصلاح شدند (روندهای اتصال، قطع اتصال، پاک‌سازی و انتخاب).
* مدیریت اتصال تکراری یا نامعتبر در بازپخش ws اصلاح شد.
* مدیریت فریم ورودی بیش‌ازحد بزرگ در بازپخش ws اصلاح شد.
* محافظت در برابر رفتارهای اتصال مجدد تکراری و وضعیت قدیمی اضافه شد.
* شرایط رقابت لغو دست‌دهی بازپخش ws اصلاح شدند.
* خطاهای ارسال بازپخش ws و اجرای اقدام بازپخش خط زمانی اصلاح شدند.
* رفتار زنده نگه داشتن اتصال بازپخش ws اصلاح شد:
  * رفتار پیش‌فرض زنده نگه داشتن اتصال مقاوم‌تر شد،
  * مدیریت ping بهبود یافت،
  * مدیریت مهلت زنده نگه داشتن اتصال مقاوم‌تر شد.
* رفتار پاک‌سازی فضای کاری جلسهٔ موقت دسکتاپ اصلاح شد.
* پسرفت‌های مدیریت دادهٔ جلسهٔ دسکتاپ با پاک کردن وضعیت قدیمی فضای کاری موقت در موارد لازم اصلاح شدند.
* مجموعه‌ای از اصلاح باگ و بازآرایی کلی با پایداری داخلی بهتر انجام شد.
* تنظیمات رابط و محیط اجرا برای بازتاب بهتر انتقال وضعیت و اتصال بازپخش WS انجام شدند.

### یادداشت‌ها {#notes}

* تمرکز این نسخه عمدتا بر پایداری بازپخش WebSocket و قابلیت‌های MCP و خودکارسازی مرورگر است.
* رفتار بسته‌بندی و CI نیز برای کاهش ناهماهنگی انتشار و بهبود مدیریت خروجی‌های ساخت تصحیح شده است.

## v0.1.0 {#v0-1-0}

منتشرشده در 2026-07-19 · [انتشار GitHub](https://github.com/ogmabox/ogma/releases/tag/v0.1.0)

نخستین انتشار عمومی آلفا.

### هستهٔ پراکسی {#core-proxy}

* پراکسی HTTPS MITM با مدیریت گواهی CA
* ثبت HTTP/1.1، HTTP/2 و WebSocket
* زبان پرس‌وجوی HTTPQL برای فیلتر تاریخچه
* رهگیری، بازرسی، ویرایش، عبور دادن و حذف درخواست‌ها
* قواعد تطبیق و جایگزینی با پشتیبانی عبارت منظم، هدر، بدنه و پرس‌وجو
* پیش‌تنظیم‌های محدوده با پشتیبانی HTTPQL و نویسهٔ عام

### بازپخش و خودکارسازی {#replay-and-automation}

* ویرایشگر بازپخش با ویرایش HTTP خام و ارسال موازی
* خودکارسازی (Sniper، Pitchfork، Cluster Bomb) با استخراج‌کننده‌ها و تطبیق‌دهنده‌های محموله
* آزمایش شرایط رقابت
* توالی‌های درخواست HTTP با زنجیره‌سازی متغیرها

### اسکن {#scanning}

* اسکنر پسیو
* اسکنر فعال (SQLi، XSS، SSRF، CMDi، SSTI، پیمایش مسیر، تغییرمسیر باز)
* کشف محتوا با فهرست واژهٔ 9,300 مسیر
* قواعد پسیو سفارشی

### ابزارهای کمکی {#utilities}

* کدگشا و کدگذار (base64، hex، URL، JWT، هش، رمزنگاری)
* نمای نقشهٔ سایت و نقاط پایانی استخراج‌شده
* OAST (آزمایش خارج از باند) با شنونده‌های HTTP، HTTPS، DNS و SMTP
* مقایسه، یادداشت‌ها، محموله‌ها، تولیدکنندهٔ شل معکوس

### داده و سازمان‌دهی {#data-and-organization}

* مدیریت پروژه با پروژه‌های نام‌دار و جلسات موقت
* وارد کردن و خروجی‌گیری HAR، وارد کردن Burp XML، وارد کردن OpenAPI/Postman
* پنل یافته‌ها با امتیازدهی CVSS و پیوندهای شواهد
* خروجی‌ها (CSV، JSON، Markdown، گزارش HTML)

### هوش مصنوعی و خودکارسازی {#ai-and-automation}

* دستیار یکپارچهٔ هوش مصنوعی با 36 ابزار داخلی
* سرور MCP با 160+ ابزار برای کلاینت‌های خارجی هوش مصنوعی
* CLI آزمون نفوذ بدون رابط گرافیکی: `ogma pentest <url>`
* سازندهٔ دیداری گردش کار

### سیستم افزونه {#plugin-system}

* SDK افزونهٔ JavaScript/TypeScript (`@kaijinlab/ogma-sdk`)
* اجرای محدودشدهٔ افزونه‌های بک‌اند و فرانت‌اند
* بازار افزونه با نصب‌های تأییدشده با SHA-256
* `sdk.events`، `sdk.findings`، `sdk.requests`، `sdk.storage`، `sdk.matchReplace`، `sdk.workflows`، `sdk.fs`

### دسکتاپ {#desktop}

* برنامهٔ دسکتاپ Electron (Linux، macOS، Windows)
* مرورگر داخلی Chromium (با پراکسی خودکار)
* به‌روزرسان خودکار
