diff --git a/i18n/fa/code.json b/i18n/fa/code.json new file mode 100644 index 00000000..a6af405f --- /dev/null +++ b/i18n/fa/code.json @@ -0,0 +1,955 @@ +{ + "githubStar.button.label": { + "message": "ستاره", + "description": "GitHub star button label" + }, + "githubStar.home.title": { + "message": "ScriptCat رایگان و متن‌باز است", + "description": "GitHub star bar title on homepage" + }, + "githubStar.home.subtitle": { + "message": "اگر مفید بود به ما ستاره بدهید — به ادامه کار ما کمک می‌کند", + "description": "GitHub star bar subtitle on homepage" + }, + "githubStar.install.title": { + "message": "از ScriptCat لذت می‌برید؟", + "description": "GitHub star bar title on install-complete page" + }, + "githubStar.install.subtitle": { + "message": "با یک ستاره در GitHub به دیگران در کشف آن کمک کنید 🌟", + "description": "GitHub star bar subtitle on install-complete page" + }, + "githubStar.changelog.title": { + "message": "ScriptCat مدام بهتر می‌شود 🚀", + "description": "GitHub star bar title on changelog page" + }, + "githubStar.changelog.subtitle": { + "message": "این به‌روزرسانی‌ها مفید بود؟ با یک ستاره در GitHub از کار ما حمایت کنید", + "description": "GitHub star bar subtitle on changelog page" + }, + "homepage.meta.keywords": { + "message": "ScriptCat,اسکریپت کاربری,افزونه مرورگر,userscript,Tampermonkey,Violentmonkey,اسکریپت پس‌زمینه,اسکریپت زمان‌بندی‌شده,اتوماسیون مرورگر,مسدودکننده تبلیغ,فروشگاه اسکریپت", + "description": "Homepage SEO keywords" + }, + "homepage.meta.title": { + "message": "ScriptCat - موتور قدرتمند اسکریپت مرورگر", + "description": "Homepage meta title for SEO" + }, + "homepage.meta.description": { + "message": "ScriptCat یک موتور اسکریپت مرورگر متن‌باز و قدرتمند است که به شما اجازه می‌دهد به سادگی عملکرد وب را شخصی‌سازی کنید، تبلیغات را حذف کنید، کارها را خودکار کنید و تجربه مرور را ارتقا دهید. سازگار با Tampermonkey با امکانات بیشتر.", + "description": "Homepage meta description for SEO" + }, + "homepage.og.title": { + "message": "ScriptCat - موتور قدرتمند اسکریپت مرورگر", + "description": "Open Graph title for social sharing" + }, + "homepage.og.description": { + "message": "موتور اسکریپت مرورگر متن‌باز که مرورگر شما را بیشتر به کار می‌گیرد. پشتیبانی از اسکریپت‌های کاربری، اسکریپت‌های پس‌زمینه، سازگار با Tampermonkey، امکانات قدرتمندتر.", + "description": "Open Graph description for social sharing" + }, + "homepage.twitter.title": { + "message": "ScriptCat - موتور قدرتمند اسکریپت مرورگر", + "description": "Twitter card title" + }, + "homepage.twitter.description": { + "message": "موتور اسکریپت مرورگر متن‌باز که مرورگر شما را بیشتر به کار می‌گیرد", + "description": "Twitter card description" + }, + "homepage.hero.title": { + "message": "موتور نهایی اسکریپت برای", + "description": "Main title on the homepage hero section" + }, + "homepage.hero.title.engine": { + "message": "تجربه مرور ارتقا یافته", + "description": "Gradient text in main title" + }, + "homepage.hero.subtitle.userScript": { + "message": "اسکریپت‌های کاربری", + "description": "User script highlight" + }, + "homepage.hero.subtitle.possibilities": { + "message": "، فعال‌سازی امکانات بی‌نهایت برای مرورگر شما!", + "description": "Browser possibilities text" + }, + "homepage.hero.subtitle.main": { + "message": "ScriptCat یک موتور اسکریپت مرورگر متن‌باز و قدرتمند است که به شما اجازه می‌دهد به سادگی عملکرد وب را شخصی‌سازی کنید، تبلیغات را حذف کنید، کارها را خودکار کنید و تجربه مرور را ارتقا دهید. سازگار با Tampermonkey با امکانات و بهینه‌سازی‌های بیشتر.", + "description": "Main subtitle description on homepage" + }, + "homepage.hero.subtitle.highlight": { + "message": "یک افزونه مرورگر برای اجرای", + "description": "Highlighted subtitle on homepage" + }, + "homepage.hero.button.browseScripts": { + "message": "مرور کتابخانه اسکریپت", + "description": "Button text for browsing scripts" + }, + "homepage.hero.browser.edge": { + "message": "افزودن به مرورگر Edge", + "description": "Button text for Edge browser" + }, + "homepage.hero.browser.chrome": { + "message": "افزودن به مرورگر Chrome", + "description": "Button text for Chrome browser" + }, + "homepage.hero.browser.firefox": { + "message": "افزودن به مرورگر Firefox", + "description": "Button text for Firefox browser" + }, + "homepage.hero.browser.default": { + "message": "نصب افزونه در مرورگر", + "description": "Default button text for browser installation" + }, + "homepage.hero.browser.crx": { + "message": "دانلود بسته نصب برای نصب دستی", + "description": "Button text for manual installation" + }, + "homepage.hero.trustBadges.title": { + "message": "مورد اعتماد و حمایت انجمن فناوری", + "description": "Trust badges section title" + }, + "homepage.features.title.powerful": { + "message": "امکانات قدرتمند، ", + "description": "Features section title part 1" + }, + "homepage.features.title.possibilities": { + "message": "امکانات بی‌نهایت", + "description": "Features section title highlight" + }, + "homepage.features.subtitle": { + "message": "ScriptCat مجموعه‌ای از امکانات قدرتمند را ارائه می‌دهد که به شما اجازه می‌دهد به سادگی قابلیت‌های مرورگر را گسترش دهید و تجربه وب خود را بسازید.", + "description": "Features section subtitle" + }, + "homepage.features.tampermonkey.title": { + "message": "سازگار با Tampermonkey", + "description": "Feature title: Tampermonkey compatibility" + }, + "homepage.features.tampermonkey.description": { + "message": "کاملاً سازگار با فرمت اسکریپت Tampermonkey؛ کتابخانه اسکریپت موجود را با هزینه صفر و بدون زحمت منتقل کنید.", + "description": "Feature description: Tampermonkey compatibility" + }, + "homepage.features.background.title": { + "message": "اسکریپت‌های پس‌زمینه", + "description": "Feature title: Background scripts" + }, + "homepage.features.background.description": { + "message": "برخلاف اسکریپت‌های کاربری معمولی، به اسکریپت‌های شما اجازه می‌دهد بدون نیاز به باز کردن تب، در پس‌زمینه به طور مداوم اجرا شوند.", + "description": "Feature description: Background scripts" + }, + "homepage.features.security.title": { + "message": "امن و قابل اعتماد", + "description": "Feature title: Security" + }, + "homepage.features.security.description": { + "message": "سیستم کنترل مجوز سخت‌گیرانه، رفتار شفاف اسکریپت، جلوگیری مؤثر از اسکریپت‌های مخرب و محافظت از حریم خصوصی شما.", + "description": "Feature description: Security" + }, + "homepage.features.editor.title": { + "message": "ویرایشگر کد داخلی", + "description": "Feature title: Code editor" + }, + "homepage.features.editor.description": { + "message": "ویرایشگر کد قدرتمند با هایلایت سینتکس، تکمیل کد و راهنمای خطا برای کارآمدتر کردن اسکریپت‌نویسی.", + "description": "Feature description: Code editor" + }, + "homepage.features.api.title": { + "message": "APIهای قدرتمند", + "description": "Feature title: APIs" + }, + "homepage.features.api.description": { + "message": "رابط‌های API غنی‌تری نسبت به GM ارائه می‌دهد و از امکانات پیشرفته‌ای مانند ذخیره‌سازی فایل و پیکربندی کاربر پشتیبانی می‌کند.", + "description": "Feature description: APIs" + }, + "homepage.features.store.title": { + "message": "فروشگاه اسکریپت", + "description": "Feature title: Script store" + }, + "homepage.features.store.description": { + "message": "دارای فروشگاه اسکریپت برای نصب یک‌کلیکی اسکریپت‌های محبوب، یا انتشار آثار شما برای اشتراک با انجمن و ساختن یک اکوسیستم فعال.", + "description": "Feature description: Script store" + }, + "homepage.comparison.title.why": { + "message": "چرا ScriptCat را انتخاب کنیم", + "description": "Comparison section title part 1" + }, + "homepage.comparison.subtitle": { + "message": "در مقایسه با سایر موتورهای اسکریپت، ScriptCat مزایا و امکانات بیشتری ارائه می‌دهد", + "description": "Comparison section subtitle" + }, + "homepage.comparison.feature": { + "message": "امکانات", + "description": "Comparison table header: Feature" + }, + "homepage.comparison.feature.compatibility": { + "message": "سازگاری اسکریپت", + "description": "Comparison feature: Script compatibility" + }, + "homepage.comparison.feature.background": { + "message": "اسکریپت‌های پس‌زمینه", + "description": "Comparison feature: Background scripts" + }, + "homepage.comparison.feature.opensource": { + "message": "رایگان و متن‌باز", + "description": "Comparison feature: Open source" + }, + "homepage.comparison.feature.mv3": { + "message": "پشتیبانی MV3", + "description": "Comparison feature: MV3 Support" + }, + "homepage.comparison.feature.sync": { + "message": "همگام‌سازی ابری", + "description": "Comparison feature: Cloud sync" + }, + "homepage.comparison.feature.api": { + "message": "APIهای قدرتمند", + "description": "Comparison feature: Powerful APIs" + }, + "homepage.comparison.feature.community": { + "message": "پشتیبانی انجمن", + "description": "Comparison feature: Community support" + }, + "homepage.comparison.label.efficient": { + "message": "کارآمد", + "description": "Comparison label: Efficient" + }, + "homepage.comparison.label.multiplatform": { + "message": "چندسکویی", + "description": "Comparison label: Multi-platform" + }, + "homepage.scenario.title.solve": { + "message": "اسکریپت‌هایی که ", + "description": "Scenario section title part 1" + }, + "homepage.scenario.title.problems": { + "message": "مشکلات واقعی", + "description": "Scenario section title highlight" + }, + "homepage.scenario.title.scripts": { + "message": "", + "description": "Scenario section title part 2" + }, + "homepage.scenario.subtitle": { + "message": "ببینید ScriptCat چگونه تجربه مرور شما را متحول می‌کند", + "description": "Scenario section subtitle" + }, + "homepage.scenario.video.title": { + "message": "ارتقای سایت‌های ویدیویی", + "description": "Video scenario title" + }, + "homepage.scenario.video.subtitle": { + "message": "بهینه‌سازی تجربه تماشای ویدیو", + "description": "Video scenario subtitle" + }, + "homepage.scenario.video.tag": { + "message": "برنامه‌های محبوب", + "description": "Video scenario tag" + }, + "homepage.scenario.video.feature.speed": { + "message": "کنترل سرعت ویدیو", + "description": "Video feature: Speed control" + }, + "homepage.scenario.video.feature.download": { + "message": "دانلود ویدیو با یک کلیک", + "description": "Video feature: Download" + }, + "homepage.scenario.video.feature.adblock": { + "message": "رد خودکار از تبلیغ", + "description": "Video feature: Ad blocking" + }, + "homepage.scenario.video.feature.ui": { + "message": "ساده‌سازی رابط", + "description": "Video feature: UI optimization" + }, + "homepage.scenario.video.sites": { + "message": "سایت‌های پشتیبانی‌شده", + "description": "Video scenario supported sites label" + }, + "homepage.scenario.video.getScript": { + "message": "دریافت اسکریپت ←", + "description": "Video scenario get script link" + }, + "homepage.scenario.shopping.title": { + "message": "دستیار خرید", + "description": "Shopping scenario title" + }, + "homepage.scenario.shopping.subtitle": { + "message": "تجربه خرید را آسان‌تر کنید", + "description": "Shopping scenario subtitle" + }, + "homepage.scenario.shopping.tag": { + "message": "ابزارهای کاربردی", + "description": "Shopping scenario tag" + }, + "homepage.scenario.shopping.feature.history": { + "message": "استعلام تاریخچه قیمت", + "description": "Shopping feature: Price history" + }, + "homepage.scenario.shopping.feature.coupon": { + "message": "جستجوی خودکار کوپن", + "description": "Shopping feature: Coupon search" + }, + "homepage.scenario.shopping.feature.compare": { + "message": "مقایسه قیمت", + "description": "Shopping feature: Price comparison" + }, + "homepage.scenario.shopping.feature.alert": { + "message": "هشدار کاهش قیمت", + "description": "Shopping feature: Price alert" + }, + "homepage.scenario.sites.more": { + "message": "بیشتر+", + "description": "More sites indicator in scenario cards" + }, + "homepage.download.title.ready": { + "message": "آماده‌اید", + "description": "Download section title part 1" + }, + "homepage.download.title.enhance": { + "message": "تجربه مرور خود را ارتقا دهید", + "description": "Download section title highlight" + }, + "homepage.download.title.question": { + "message": "؟", + "description": "Download section title part 2" + }, + "homepage.download.subtitle": { + "message": "همین حالا ScriptCat را نصب کنید و امکانات بی‌نهایت مرور وب را باز کنید", + "description": "Download section subtitle" + }, + "homepage.download.edge": { + "message": "فروشگاه افزونه Edge", + "description": "Download button: Edge store" + }, + "homepage.download.chrome": { + "message": "فروشگاه افزونه Chrome", + "description": "Download button: Chrome store" + }, + "homepage.download.firefox": { + "message": "فروشگاه افزونه Firefox", + "description": "Download button: Firefox store" + }, + "homepage.download.github": { + "message": "دانلود از GitHub", + "description": "Download button: GitHub" + }, + "homepage.download.popup.title": { + "message": "ScriptCat فعال شد", + "description": "Extension popup title" + }, + "homepage.download.popup.text": { + "message": "۳ اسکریپت در حال اجرا در این صفحه هستند", + "description": "Extension popup text" + }, + "homepage.footer.contributors.title": { + "message": "با تشکر از همه مشارکت‌کنندگان", + "description": "Footer contributors section title" + }, + "footer.description": { + "message": "یک موتور قدرتمند اسکریپت مرورگر که تجربه وب شما را غنی‌تر و رنگارنگ‌تر می‌کند.", + "description": "Footer description" + }, + "footer.product.title": { + "message": "محصول", + "description": "Footer product section title" + }, + "footer.product.features": { + "message": "امکانات", + "description": "Footer product features link" + }, + "footer.product.scriptStore": { + "message": "فروشگاه اسکریپت", + "description": "Footer product script store link" + }, + "footer.product.changelog": { + "message": "تغییرات", + "description": "Footer product changelog link" + }, + "footer.resources.title": { + "message": "منابع", + "description": "Footer resources section title" + }, + "footer.resources.devDocs": { + "message": "مستندات توسعه", + "description": "Footer resources development docs link" + }, + "footer.resources.apiReference": { + "message": "مرجع API", + "description": "Footer resources API reference link" + }, + "footer.resources.examples": { + "message": "اسکریپت‌های نمونه", + "description": "Footer resources example scripts link" + }, + "footer.resources.faq": { + "message": "سوالات متداول", + "description": "Footer resources FAQ link" + }, + "footer.community.title": { + "message": "انجمن", + "description": "Footer community section title" + }, + "footer.community.forum": { + "message": "بحث در انجمن", + "description": "Footer community forum link" + }, + "footer.community.discord": { + "message": "کانال Discord", + "description": "Footer community Discord link" + }, + "footer.community.contributing": { + "message": "راهنمای مشارکت", + "description": "Footer community contributing guide link" + }, + "footer.community.issues": { + "message": "گزارش مشکلات", + "description": "Footer community report issues link" + }, + "footer.community.contact": { + "message": "تماس با تیم", + "description": "Footer community contact team link" + }, + "footer.copyright.allRightsReserved": { + "message": "تمامی حقوق محفوظ است.", + "description": "Footer copyright all rights reserved text" + }, + "footer.copyright.privacy": { + "message": "حریم خصوصی", + "description": "Footer copyright privacy policy link" + }, + "footer.copyright.terms": { + "message": "شرایط استفاده", + "description": "Footer copyright terms of use link" + }, + "footer.copyright.license": { + "message": "توافق‌نامه مجوز", + "description": "Footer copyright license link" + }, + "uninstall.title": { + "message": "نظرسنجی حذف نصب", + "description": "Title of the uninstall survey page" + }, + "uninstall.description": { + "message": "از استفاده از ScriptCat متشکریم. لطفاً به ما بگویید چرا در حال حذف نصب هستید.", + "description": "Description of the uninstall survey page" + }, + "uninstall.header.title": { + "message": "متأسفیم که در حال حذف نصب ScriptCat هستید", + "description": "Main header title on uninstall survey page" + }, + "uninstall.header.subtitle": { + "message": "اگر مایلید، خوشحال می‌شویم نظرات شما را بشنویم تا به بهبود مستمر کمک کنیم", + "description": "Subtitle on uninstall survey page" + }, + "uninstall.question.reason": { + "message": "دلیل اصلی حذف نصب ScriptCat چیست؟", + "description": "Question about uninstall reason" + }, + "uninstall.question.feedback": { + "message": "اگر راحت‌اید، جزئیات بیشتری به اشتراک می‌گذارید؟", + "description": "Question about detailed feedback" + }, + "uninstall.reason.bugs": { + "message": "با خطا یا باگ مواجه شدم", + "description": "Uninstall reason: bugs" + }, + "uninstall.reason.no_need": { + "message": "دیگر به ScriptCat نیاز ندارم", + "description": "Uninstall reason: no longer need" + }, + "uninstall.reason.features": { + "message": "امکانات مورد نیاز من موجود نیست", + "description": "Uninstall reason: missing features" + }, + "uninstall.reason.alternative": { + "message": "جایگزین بهتری پیدا کردم", + "description": "Uninstall reason: found alternative" + }, + "uninstall.reason.other": { + "message": "دلایل دیگر", + "description": "Uninstall reason: other" + }, + "uninstall.feedback.placeholder": { + "message": "لطفاً مشکلات، پیشنهادها یا نظرات خاص خود را بنویسید...", + "description": "Placeholder text for feedback textarea" + }, + "uninstall.button.submit": { + "message": "ارسال بازخورد", + "description": "Submit button text" + }, + "uninstall.warning.selectReason": { + "message": "لطفاً یک دلیل حذف نصب را انتخاب کنید", + "description": "Warning when no reason is selected" + }, + "uninstall.success.submitted": { + "message": "از بازخورد شما متشکریم!", + "description": "Success message after submission" + }, + "uninstall.error.submit": { + "message": "ارسال ناموفق بود، لطفاً بعداً دوباره تلاش کنید", + "description": "Error message when submission fails" + }, + "uninstall.thanks.title": { + "message": "از بازخورد شما متشکریم!", + "description": "Thank you page title" + }, + "uninstall.thanks.message": { + "message": "بازخورد شما برای ما بی‌نهایت ارزشمند است و به بهبود ScriptCat کمک می‌کند.", + "description": "Thank you page message" + }, + "uninstall.thanks.backHome": { + "message": "بازگشت به خانه", + "description": "Back to home button" + }, + "uninstall.thanks.reportIssue": { + "message": "گزارش مشکل", + "description": "Report issue button" + }, + "uninstall.reinstall.message": { + "message": "اگر نظرتان عوض شد، همیشه می‌توانید دوباره نصب کنید:", + "description": "Reinstall message" + }, + "uninstall.reinstall.chrome": { + "message": "فروشگاه وب Chrome", + "description": "Reinstall from Chrome Web Store button" + }, + "uninstall.reinstall.edge": { + "message": "افزونه‌های Edge", + "description": "Reinstall from Edge Add-ons button" + }, + "uninstall.reinstall.firefox": { + "message": "افزونه‌های Firefox", + "description": "Reinstall from Firefox Add-ons button" + }, + "uninstall.thanks.considerReinstall": { + "message": "اگر نظرتان عوض شد، همیشه خوش آمدید", + "description": "Consider reinstall message" + }, + "uninstall.thanks.submitAnother": { + "message": "ارسال بازخورد دیگر", + "description": "Submit another feedback button" + }, + "uninstall.sidebar.reinstall.title": { + "message": "همیشه خوش آمدید", + "description": "Sidebar reinstall title" + }, + "uninstall.sidebar.help.title": { + "message": "نیاز به کمک دارید؟", + "description": "Sidebar help title" + }, + "uninstall.sidebar.help.description": { + "message": "مشکلی دارید؟ ما اینجاییم تا به حل آن کمک کنیم", + "description": "Sidebar help description" + }, + "uninstall.sidebar.help.github": { + "message": "مسائل GitHub", + "description": "GitHub issues button" + }, + "uninstall.sidebar.help.docs": { + "message": "مشاهده مستندات", + "description": "View docs button" + }, + "uninstall.bug.alert.title": { + "message": "با باگ مواجه شدید؟", + "description": "Bug alert title" + }, + "uninstall.bug.alert.description": { + "message": "اگر با خطا یا مشکل مواجه شدید، پیشنهاد می‌کنیم مستقیماً در GitHub issue ثبت کنید تا بازخورد و پشتیبانی فنی به‌موقع‌تری دریافت کنید.", + "description": "Bug alert description" + }, + "uninstall.bug.alert.button": { + "message": "گزارش مشکل در GitHub", + "description": "Bug alert button text" + }, + "uninstall.feature.alert.title": { + "message": "امکاناتی کم دارید؟", + "description": "Feature alert title" + }, + "uninstall.feature.alert.description": { + "message": "برای درخواست‌های امکانات شما ارزش زیادی قائل هستیم! پیشنهاد می‌کنیم امکانات مورد نیاز خود را با جزئیات در GitHub توضیح دهید تا بهتر نیازهای شما را درک کرده و اجرا را اولویت‌بندی کنیم.", + "description": "Feature alert description" + }, + "uninstall.feature.alert.button": { + "message": "پیشنهاد امکانات در GitHub", + "description": "Feature alert button text" + }, + "home.install.edge": { + "message": "افزودن به Edge" + }, + "home.install.chrome": { + "message": "افزودن به Chrome" + }, + "home.install.firefox": { + "message": "افزودن به Firefox" + }, + "home.install.manual": { + "message": "دانلود بسته و نصب دستی" + }, + "home.install.guide": { + "message": "راهنمای نصب" + }, + "home.hero.installTo": { + "message": "افزودن به {browser}" + }, + "home.hero.moreBrowsers": { + "message": "مرورگرهای بیشتر" + }, + "home.hero.eyebrow": { + "message": "موتور اسکریپت کاربری متن‌باز · سازگار با Tampermonkey" + }, + "home.hero.title1": { + "message": "به مرورگرتان" + }, + "home.hero.title2": { + "message": "" + }, + "home.hero.title3": { + "message": "ابرقدرت بدهید" + }, + "home.hero.subhead": { + "message": "تبلیغات را مسدود کنید، ویدیو را ارتقا دهید، کارهای تکراری را خودکار کنید — اسکریپت‌های انجمن را در یک کلیک از فروشگاه نصب کنید، همراه با اسکریپت‌های پس‌زمینه و APIهای قدرتمند برای توسعه‌دهندگان. سازگار با Tampermonkey، پس اسکریپت‌های فعلی شما بدون هزینه منتقل می‌شوند." + }, + "home.hero.browse": { + "message": "مرور اسکریپت‌ها" + }, + "home.hero.trust": { + "message": "کار می‌کند روی Chrome · Edge · Firefox — کاملاً رایگان و متن‌باز" + }, + "home.hero.mock.speed": { + "message": "کنترل سرعت ویدیو" + }, + "home.hero.mock.adblock": { + "message": "رد شدن خودکار از تبلیغ" + }, + "home.hero.mock.dark": { + "message": "حالت تاریک صفحات" + }, + "home.hero.mock.skip": { + "message": "رد شدن از تبلیغ" + }, + "home.hero.mock.running": { + "message": "۳ اسکریپت در حال اجرا در این صفحه" + }, + "home.hero.mock.add": { + "message": "افزودن از فروشگاه اسکریپت" + }, + "home.hero.chip.installed": { + "message": "اسکریپت نصب شد" + }, + "home.hero.chip.installedSub": { + "message": "تقویت‌کننده ویدیو v2.1" + }, + "home.hero.chip.background": { + "message": "۳ اسکریپت در حال اجرا در پس‌زمینه" + }, + "home.trust.eyebrow": { + "message": "مورد اعتماد کاربران و توسعه‌دهندگان در سراسر جهان" + }, + "home.trust.users": { + "message": "کاربران نصب‌کننده" + }, + "home.trust.scripts": { + "message": "اسکریپت‌های انجمن" + }, + "home.trust.stars": { + "message": "ستاره‌های GitHub" + }, + "home.trust.contributors": { + "message": "مشارکت‌کنندگان" + }, + "home.sc.eyebrow": { + "message": "برای همه · بدون نیاز به کدنویسی" + }, + "home.sc.title1": { + "message": "بدون کدنویسی، فقط " + }, + "home.sc.title2": { + "message": "یک کلیک" + }, + "home.sc.title3": { + "message": " برای رفع دردسرهای روزمره" + }, + "home.sc.sub": { + "message": "از فروشگاه یک اسکریپت بردارید — تبلیغ، ویدیو، خرید، بهره‌وری، همه برایتان انجام می‌شود." + }, + "home.sc.featured.tag": { + "message": "محبوب‌ترین" + }, + "home.sc.featured.t": { + "message": "ویدیو، کاملاً ارتقا یافته" + }, + "home.sc.featured.d": { + "message": "کنترل سرعت، رد خودکار تبلیغ، دانلود یک‌کلیکی، تصویر در تصویر — تجربه‌ای بهتر از Bilibili / YouTube / Netflix." + }, + "home.sc.featured.c1": { + "message": "کنترل سرعت" + }, + "home.sc.featured.c2": { + "message": "مسدودسازی تبلیغ" + }, + "home.sc.featured.c3": { + "message": "دانلود" + }, + "home.sc.featured.c4": { + "message": "تصویر در تصویر" + }, + "home.sc.featured.btn": { + "message": "مرور اسکریپت‌های ویدیو" + }, + "home.sc.featured.sites": { + "message": "پشتیبانی از ۲۰+ سایت ویدیویی" + }, + "home.sc.adblock.t": { + "message": "مسدودسازی تبلیغ · وب تمیزتر" + }, + "home.sc.adblock.d": { + "message": "مسدود کردن تبلیغات و پنجره‌های بازشو برای صفحه‌ای تمیز و مرتب." + }, + "home.sc.adblock.l": { + "message": "اسکریپت‌های مسدودکننده تبلیغ" + }, + "home.sc.shop.t": { + "message": "خرید · مقایسه قیمت" + }, + "home.sc.shop.d": { + "message": "مقایسه قیمت در همه‌جا، نمودار تاریخچه قیمت، کوپن یک‌کلیکی." + }, + "home.sc.shop.l": { + "message": "دستیار خرید" + }, + "home.sc.auto.t": { + "message": "بهره‌وری · اتوماسیون" + }, + "home.sc.auto.d": { + "message": "ثبت‌نام خودکار، عملیات دسته‌ای، یک جعبه‌ابزار کوچک کاربردی." + }, + "home.sc.auto.l": { + "message": "اسکریپت‌های بهره‌وری" + }, + "home.sc.read.t": { + "message": "مطالعه · ترجمه" + }, + "home.sc.read.d": { + "message": "حالت تاریک، ترجمه صفحه، مطالعه غوطه‌ور." + }, + "home.sc.read.l": { + "message": "ابزارهای مطالعه" + }, + "home.step.eyebrow": { + "message": "شروع در ۳ مرحله" + }, + "home.step.title1": { + "message": "۳۰ ثانیه" + }, + "home.step.title2": { + "message": " تا اولین اسکریپت شما" + }, + "home.step.sub": { + "message": "بدون تنظیمات پیچیده — فقط سه مرحله را دنبال کنید: نصب کنید و شروع کنید." + }, + "home.step1.t": { + "message": "افزونه را نصب کنید" + }, + "home.step1.d": { + "message": "در یک کلیک از فروشگاه Chrome / Edge / Firefox اضافه کنید، یا دستی نصب کنید." + }, + "home.step1.p": { + "message": "افزودن به مرورگر" + }, + "home.step2.t": { + "message": "فروشگاه را مرور کنید" + }, + "home.step2.d": { + "message": "هزاران اسکریپت را در انجمن ScriptCat کاوش کنید و مورد علاقه‌تان را انتخاب کنید." + }, + "home.step2.p": { + "message": "جستجو: سرعت ویدیو" + }, + "home.step3.t": { + "message": "نصب یک‌کلیکی" + }, + "home.step3.d": { + "message": "روی نصب کلیک کنید و اسکریپت بلافاصله روی صفحه اثر می‌گذارد." + }, + "home.step3.p": { + "message": "نصب‌شده · اکنون فعال" + }, + "home.feat.eyebrow": { + "message": "امکانات اصلی · WHY SCRIPTCAT" + }, + "home.feat.title1": { + "message": "هسته قدرتمند، " + }, + "home.feat.title2": { + "message": "آرامش خیال" + }, + "home.feat.sub": { + "message": "از سازگاری تا امنیت، از کاربران عادی تا توسعه‌دهندگان — ScriptCat همه را پوشش می‌دهد." + }, + "home.feat.compat.t": { + "message": "سازگار با Tampermonkey" + }, + "home.feat.compat.d": { + "message": "کاملاً سازگار با فرمت اسکریپت کاربری و APIهای GM — اسکریپت‌های موجود را بدون هیچ تغییری و بدون هزینه مهاجرت منتقل کنید." + }, + "home.feat.compat.b": { + "message": "پشتیبانی از APIهای GM_* · بلوک متادیتای یکسان" + }, + "home.feat.store.t": { + "message": "فروشگاه اسکریپت" + }, + "home.feat.store.d": { + "message": "هزاران اسکریپت انجمن را در یک کلیک نصب کنید، یا آثار خود را منتشر کنید و اکوسیستم را با هم بسازید." + }, + "home.feat.store.stat": { + "message": "{count} اسکریپت انجمن" + }, + "home.feat.secure.t": { + "message": "امن و قابل اعتماد" + }, + "home.feat.secure.d": { + "message": "مجوزهای شفاف و قابل کنترل و رفتار قابل مشاهده — اسکریپت‌های مخرب در همان ابتدا متوقف می‌شوند." + }, + "home.feat.sync.t": { + "message": "همگام‌سازی ابری" + }, + "home.feat.sync.d": { + "message": "اسکریپت‌ها و تنظیمات بین دستگاه‌ها همگام می‌شوند — هنگام تعویض یا نصب مجدد چیزی از دست نمی‌رود." + }, + "home.feat.bg.t": { + "message": "اسکریپت‌های پس‌زمینه" + }, + "home.feat.bg.d": { + "message": "ویژه: اسکریپت‌ها بدون باز بودن تب، در پس‌زمینه به اجرا ادامه می‌دهند." + }, + "home.feat.api.t": { + "message": "APIهای قدرتمند" + }, + "home.feat.api.d": { + "message": "غنی‌تر از GM: ذخیره‌سازی فایل، وظایف زمان‌بندی‌شده و درخواست‌های بین‌دامنه‌ای در دسترس شما." + }, + "home.feat.devTag": { + "message": "توسعه‌دهنده" + }, + "home.dev.eyebrow": { + "message": "ساخته‌شده برای توسعه‌دهندگان · FOR DEVELOPERS" + }, + "home.dev.title1": { + "message": "مرورگرتان را به " + }, + "home.dev.title2": { + "message": "محیط اجرای کد" + }, + "home.dev.sub": { + "message": "اسکریپت‌های پس‌زمینه، APIهای غنی، ویرایشگر داخلی و ابزارهای اشکال‌زدایی — از اولین خط تا استقرار، همه در یک‌جا." + }, + "home.dev.bg.t": { + "message": "اسکریپت‌های پس‌زمینه" + }, + "home.dev.bg.d": { + "message": "بدون نیاز به تب پین‌شده — اسکریپت‌ها در پس‌زمینه به کار خود ادامه می‌دهند." + }, + "home.dev.api.t": { + "message": "APIهای قدرتمند" + }, + "home.dev.api.d": { + "message": "ذخیره‌سازی فایل، زمان‌بندی cron و درخواست‌های بین‌دامنه‌ای — همه گنجانده شده." + }, + "home.dev.editor.t": { + "message": "ویرایشگر داخلی" + }, + "home.dev.editor.d": { + "message": "هایلایت سینتکس، تکمیل هوشمند و راهنمای خطا، اسکریپت‌نویسی را روان می‌کند." + }, + "home.dev.debug.t": { + "message": "اشکال‌زدایی زنده" + }, + "home.dev.debug.d": { + "message": "لاگ‌ها، تاریخچه اجرا و ردیابی خطا — مشکلات در یک نگاه." + }, + "home.dev.docsBtn": { + "message": "خواندن مستندات" + }, + "home.dev.apiBtn": { + "message": "مرجع API" + }, + "home.dev.run": { + "message": "اجرا" + }, + "home.dev.mock.name": { + "message": "ثبت‌نام روزانه", + "description": "@name value in the editor mock code block" + }, + "home.dev.mock.toast": { + "message": "ثبت شد", + "description": "Notification text in the editor mock code block" + }, + "home.comm.eyebrow": { + "message": "متن‌باز · OPEN SOURCE" + }, + "home.comm.title1": { + "message": "ساخته‌شده توسط " + }, + "home.comm.title2": { + "message": "انجمن" + }, + "home.comm.sub": { + "message": "کاملاً متن‌باز، شفاف و رایگان. هر خط کد قابل بررسی است، هر مشارکت‌کننده دیده می‌شود." + }, + "home.comm.btn": { + "message": "مشارکت در GitHub" + }, + "home.cta.eyebrow": { + "message": "رایگان · متن‌باز · بدون تبلیغ" + }, + "home.cta.h1": { + "message": "آماده‌اید به مرورگرتان" + }, + "home.cta.h2": { + "message": "ابرقدرت" + }, + "home.cta.h3": { + "message": "بدهید؟" + }, + "home.cta.sub": { + "message": "در یک کلیک از فروشگاه نصب کنید یا بسته را دستی دانلود کنید. در ۳۰ ثانیه ابرقدرت‌های وب را فعال کنید." + }, + "home.cta.primary": { + "message": "نصب رایگان برای {browser}" + }, + "home.cta.secondary": { + "message": "مرور اسکریپت‌ها" + }, + "home.cta.stores": { + "message": "پشتیبانی از Edge · Chrome · Firefox · بسته دستی" + }, + "home.cta.chip": { + "message": "نصب‌شده و فعال" + }, + "home.nav.docs": { + "message": "مستندات" + }, + "home.nav.store": { + "message": "فروشگاه اسکریپت" + }, + "home.nav.dev": { + "message": "توسعه‌دهندگان" + }, + "home.nav.changelog": { + "message": "تغییرات" + }, + "home.nav.install": { + "message": "نصب" + }, + "home.nav.installTo": { + "message": "افزودن به {browser}" + }, + "home.nav.menu": { + "message": "منو" + }, + "home.nav.theme": { + "message": "تغییر تم" + }, + "home.hero.en": { + "message": "ابرقدرت برای مرورگر شما.", + "description": "Hero subtitle tagline on homepage" + } +} diff --git a/i18n/fa/docusaurus-plugin-content-docs/current.json b/i18n/fa/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..79b265a9 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,18 @@ +{ + "version.label": { + "message": "بعدی", + "description": "The label for version.label" + }, + "sidebar.dev.category.Agent 智能助手": { + "message": "Agent", + "description": "The label for sidebar.dev.category.Agent 智能助手" + }, + "sidebar.use.category.服务协议": { + "message": "توافق‌نامه خدمات", + "description": "The label for sidebar.use.category.服务协议" + }, + "sidebar.use.category.从其它管理器迁移": { + "message": "مهاجرت از مدیرهای دیگر", + "description": "The label for sidebar.use.category.从其它管理器迁移" + } +} \ No newline at end of file diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/about/index.md b/i18n/fa/docusaurus-plugin-content-docs/current/about/index.md new file mode 100644 index 00000000..150471e4 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/about/index.md @@ -0,0 +1,20 @@ +--- +sidebar: false +title: درباره +description: درباره ScriptCat +icon: info +--- + + +## درباره ScriptCat + +ScriptCat با الهام از طراحی Tampermonkey و سازگار با اسکریپت‌های Tampermonkey ساخته شده است؛ چارچوب اجرای اسکریپت پس‌زمینه را پیاده‌سازی می‌کند و مجموعه‌ای از APIهای ویژه ارائه می‌دهد که به اسکریپت‌ها امکان انجام کارهای بیشتری می‌دهد، همراه با یک ویرایشگر عالی که نوشتن و توسعه کد اسکریپت را راحت‌تر و روان‌تر می‌کند. + +برای نقشه راه توسعه ما، به [پروژه شماره ۱](https://github.com/scriptscat/scriptcat/projects/1) مراجعه کنید، جایی که برنامه‌های توسعه خود را منتشر می‌کنیم. اگر پیشنهادی دارید، می‌توانید با باز کردن یک [issue](https://github.com/scriptscat/scriptcat/issues) به ما اطلاع دهید. + +**اگر آن را مفید می‌دانید، لطفاً به ما یک ستاره بدهید ❤❤❤** + +## انجمن چینی Tampermonkey +> [برای بازدید کلیک کنید](https://bbs.tampermonkey.net.cn/) + +انجمن چینی Tampermonkey جامعه‌ای است که ما برای توسعه و بحث درباره اسکریپت‌های سبک Tampermonkey ایجاد کرده‌ایم. این انجمن دارای منابع فراوانی برای یادگیری اسکریپت و اعضای باتجربه بسیاری است، بنابراین می‌توانید در آنجا بحث و سؤال کنید. ما همچنین از انتشار و نصب اسکریپت‌ها پشتیبانی می‌کنیم، بنابراین همه آزادند آثار خود را به اشتراک بگذارند. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/beta-changelog.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/beta-changelog.md new file mode 100644 index 00000000..6c5913eb --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/beta-changelog.md @@ -0,0 +1,777 @@ +--- +title: گزارش تغییرات بتا +--- + +import GithubStar from '@site/src/components/GithubStar'; + + + +انتشارهای نسخه‌ی ScriptCat به دو شاخه‌ی اصلی تقسیم می‌شوند: نسخه‌های پایدار و نسخه‌های پیش‌انتشار. برای گزارش تغییرات نسخه‌های پایدار، به [گزارش تغییرات](./index.md) مراجعه کنید. + +نسخه‌های پیش‌انتشار قبل از نسخه‌ی پایدار رسمی منتشر می‌شوند. معمولاً برای آزمایش ویژگی‌های جدید استفاده می‌شوند. شماره‌ی نسخه‌های پیش‌انتشار شامل شناسه‌ی پیش‌انتشار است، برای مثال: +`1.0.0-beta.1`. + +می‌توانید نسخه‌های پیش‌انتشار را از صفحه‌ی [Release](https://github.com/scriptscat/scriptcat/releases) یا از صفحات فروشگاه‌های افزونه‌ی زیر دریافت کنید: + +- [Chrome](https://chromewebstore.google.com/detail/%E8%84%9A%E6%9C%AC%E7%8C%AB-beta/jaehimmlecjmebpekkipmpmbpfhdacom?authuser=0&hl=zh-CN) +- [Edge](https://microsoftedge.microsoft.com/addons/detail/%E8%84%9A%E6%9C%AC%E7%8C%AB-beta/nimmbghgpcjmeniofmpdfkofcedcjpfi) +- [Firefox](https://addons.mozilla.org/zh-CN/firefox/addon/scriptcat-pre/) + +علاوه بر این، ScriptCat علاوه بر نسخه‌های پیش‌انتشار، پس از ادغام هر کامیت کد در شاخه‌ی اصلی، افزونه را روی [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) می‌سازد. اگر می‌خواهید جدیدترین ویژگی‌ها یا اصلاحات را تجربه کنید، می‌توانید آن‌ها را از صفحه‌ی [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) دانلود کنید. + + + +## 1.5.0-beta.1 (2026-08-06) + +این پیش‌انتشار دو ویژگی‌ی بزرگ را برجسته می‌کند — **دسترسی خارجی (پل MCP)** و **سطل زباله‌ی اسکریپت** — به‌طور رسمی از Firefox MV3 پشتیبانی می‌کند، زبان‌های کره‌ای، ترکی و پرتغالی برزیلی را اضافه می‌کند و تعدادی از مشکلات GM API، همگام‌سازی ابری و ویرایشگر را برطرف می‌کند. + +### 🚀 ویژگی‌های اصلی جدید + +- 💥 "دسترسی خارجی (پل MCP)" جدید: یک دیمن محلی `sctl` دسترسی CLI و کلاینت MCP را یکپارچه می‌کند؛ هر خواندن/نوشتن اسکریپت توسط مجوزهای لایه‌ای و یک صفحه‌ی تأیید انسانی با سه سطح — رد کردن / اجازه دادن / اجازه دادن در این نشست — کنترل می‌شود و هر عملیات ممیزی می‌شود ([#1573](https://github.com/scriptscat/scriptcat/pull/1573)) (by @cyfung1031) +- 💥 سطل زباله‌ی اسکریپت: اسکریپت‌های حذف‌شده ابتدا به سطل زباله می‌روند، با بازیابی (حفظ داده‌ها و مجوزهای اصلی)، حذف دائمی و پاک‌سازی خودکار بر اساس انقضا؛ دوره‌ی نگهداری قابل تنظیم است (پیش‌فرض ۳۰ روز، یا هرگز) ([#1585](https://github.com/scriptscat/scriptcat/pull/1585)) (by @CodFrm) +- 💥 پشتیبانی رسمی از Firefox MV3، با ارتباطات بهبودیافته‌ی sandbox/offscreen ([#1561](https://github.com/scriptscat/scriptcat/pull/1561)) (by @cyfung1031) +- ✨ افزودن اقدامات سریع محدوده‌ی سایت به پنجره‌ی بازشو ([#1646](https://github.com/scriptscat/scriptcat/pull/1646)) (by @CodFrm) +- ✨ تعداد باز شدن فهرست اسکریپت‌ها در پنجره‌ی بازشو اکنون به‌طور جداگانه و مستقل از تعداد باز شدن منو قابل تنظیم است ([#1645](https://github.com/scriptscat/scriptcat/pull/1645)) (by @CodFrm) +- ✨ سرویس آیکون سطح «غیرفعال» را برای خاموش کردن کامل واکشی favicon به دست می‌آورد ([#1637](https://github.com/scriptscat/scriptcat/pull/1637)) (by @CodFrm) +- ✨ برچسب‌های فراداده‌ی تعریف‌نشده اکنون در ویرایشگر هشدار نشان می‌دهند ([#1608](https://github.com/scriptscat/scriptcat/pull/1608)) (by @cyfung1031) +- ✨ کامل بودن پشتیبان‌گیری/بازیابی/واردات: پیکربندی سفارشی ScriptCat/Tampermonkey/Violentmonkey + پشتیبان‌گیری از تنظیمات + تعمیر منابع ([#1554](https://github.com/scriptscat/scriptcat/pull/1554)) (by @CodFrm) + +### ♻️ بازسازی و سازگاری + +- ♻️ بازسازی کلاینت بر اساس SDK رسمی MCP ([#1643](https://github.com/scriptscat/scriptcat/pull/1643)) (by @CodFrm) + +### 🐛 رفع اشکال + +- 🐛 رفع مشکل افزوده‌شدن کوکی‌های سفارشی GM_xmlhttpRequest به‌جای بازنویسی کوکی‌های هم‌نام ([#1604](https://github.com/scriptscat/scriptcat/pull/1604)) (by @cyfung1031) +- 🐛 رفع سازگاری وضعیت همگام‌سازی اسکریپت و مدیریت امن تعارضات سازنده‌ی خدمت ([#1504](https://github.com/scriptscat/scriptcat/pull/1504)) (by @cyfung1031) +- 🐛 رفع توقف کار پاک‌سازی برنامه‌ریزی‌شده‌ی لاگ ([#1599](https://github.com/scriptscat/scriptcat/pull/1599)) (by @CodFrm) +- 🐛 رفع نبود زمان اجرای منوی زمینه در تنظیمات اسکریپت ([#1652](https://github.com/scriptscat/scriptcat/pull/1652)) (by @CodFrm) +- 🐛 رفع منطق بازگشت/بستن تب صفحه‌ی نصب ([#1594](https://github.com/scriptscat/scriptcat/pull/1594)) (by @cyfung1031) +- 🐛 رفع به‌روزرسانی نشدن عنوان تب مرورگر پس از تغییر نام اسکریپت ذخیره‌شده ([#1607](https://github.com/scriptscat/scriptcat/pull/1607)) (by @cyfung1031) +- 🐛 رفع رفتار فوکوس window.focus و سخت‌گیرانه‌کردن اعتبارسنجی windowId ([#1577](https://github.com/scriptscat/scriptcat/pull/1577)) (by @cyfung1031) +- 🐛 رفع مخفی‌بودن دکمه‌ی بستن تب فعال ویرایشگر [#1556](https://github.com/scriptscat/scriptcat/issues/1556) (by @CodFrm) +- 🐛 رفع محافظ ناوبری برای محتوای ذخیره‌نشده‌ی ویرایشگر ([#1656](https://github.com/scriptscat/scriptcat/pull/1656)) (by @CodFrm) +- 🐛 رفع عبارت تأیید ذخیره‌ی اسکریپت هم‌نام در سطل زباله ([#1622](https://github.com/scriptscat/scriptcat/pull/1622)) (by @CodFrm) +- 🐛 selfMetadata از بازنویسی‌های خالی پشتیبانی می‌کند: رفع match/exclude/tag/run-at «حذف و سپس احیا» ([#1579](https://github.com/scriptscat/scriptcat/pull/1579)) (by @CodFrm) + +### 🎨 بهبودهای رابط کاربری + +- 💄 رفع سازگاری UI اندروید: ارتفاع داینامیک viewport + چیدمان مجدد جدول/ردیف تنظیمات/نوار آمار لاگ در صفحه‌های باریک ([#1636](https://github.com/scriptscat/scriptcat/pull/1636)) (by @RenjiYuusei) +- 💄 افزودن گزینه‌ی چیدمان فشرده به پنجره‌ی بازشو ([#1551](https://github.com/scriptscat/scriptcat/pull/1551)) (by @cyfung1031) + +### 🌐 بین‌المللی‌سازی + +- 🌐 افزودن ترجمه‌ی کره‌ای (ko-KR) ([#1568](https://github.com/scriptscat/scriptcat/pull/1568)) (by @moduvoice) +- 🌐 افزودن ترجمه‌ی ترکی (tr-TR) ([#1557](https://github.com/scriptscat/scriptcat/pull/1557)) (by @azizaktas) +- 🌐 افزودن ترجمه‌ی پرتغالی برزیلی (pt-BR) ([#1587](https://github.com/scriptscat/scriptcat/pull/1587)) (by @Lucas559-noob) +- 🌐 تکمیل chrome.i18n messages.json و زبان‌های ویرایشگر Monaco برای pt-BR / tr-TR ([#1605](https://github.com/scriptscat/scriptcat/pull/1605)) (by @CodFrm) + +### سایر + +- ⬆️ ارتقای وابستگی‌ها (شامل TypeScript 6.0) و رفع هشدارهای pnpm audit ([#1576](https://github.com/scriptscat/scriptcat/pull/1576), [#1567](https://github.com/scriptscat/scriptcat/pull/1567)) (by @cyfung1031) +- تنظیمات همگام‌سازی اسکریپت اکنون فوراً ذخیره می‌شوند ([#1615](https://github.com/scriptscat/scriptcat/pull/1615)) (by @CodFrm) +- 📝 بهبود توضیحات فروشگاه و شعار README برای قابلیت یافتن بهتر «user script» ([#1553](https://github.com/scriptscat/scriptcat/pull/1553)) (by @CodFrm) + + + +## 1.5.0-beta (2026-07-08) + +این پیش‌انتشار یک **رابط کاربری کاملاً جدید** با ظاهری تمیزتر، سازگارتر و تجربه‌ای کلی روان‌تر به ارمغان می‌آورد، به‌همراه بهینه‌سازی‌های طراحی اختصاصی برای موبایل تا کاربران موبایل نیز تجربه‌ی عالی داشته باشند. علاوه بر این، انتخاب نوع اسکریپت جدید در ویرایشگر، لینک دانلود دستی برای پشتیبان‌گیری‌های محلی و موارد دیگر را اضافه می‌کند و مشکلات زمان‌بندی نامعتبر وظایف برنامه‌ریزی‌شده و مسائل cross-origin دانلود GM_download بومی را برطرف می‌کند. اگر پیشنهادی درباره‌ی UI/UX جدید دارید، در بحث [GitHub](https://github.com/scriptscat/scriptcat/discussions) شرکت کنید. + +### 🎨 بهبودهای رابط کاربری + +- ♻️ رابط کاربری کاملاً جدید: بازنویسی کامل رابط، با بهبود سازگاری موبایل برای تجربه‌ی بهتر هم روی دسکتاپ و هم موبایل ([#1514](https://github.com/scriptscat/scriptcat/pull/1514)) (by @CodFrm) + +### 🚀 ویژگی‌های اصلی جدید + +- ✨ «+» نوار تب ویرایشگر اکنون از انتخاب نوع اسکریپت جدید پشتیبانی می‌کند ([#1544](https://github.com/scriptscat/scriptcat/pull/1544)) (by @cyfung1031) +- ✨ افزودن لینک دانلود دستی برای پشتیبان‌گیری‌های محلی ([#1543](https://github.com/scriptscat/scriptcat/pull/1543)) (by @cyfung1031) +- ✨ فعال‌سازی سریال‌سازی structured_clone برای پیام‌رسانی افزونه در Chromium 148+ ([#1534](https://github.com/scriptscat/scriptcat/pull/1534)) (by @cyfung1031) +- ✨ نسخه‌های پیش‌انتشار (بتا) اکنون پس از به‌روزرسانی، صفحه‌ی گزارش تغییرات را به‌طور خودکار باز می‌کنند (by @CodFrm) + +### 🧩 تغییرات GM API + +- 🐛 GM_download بومی اکنون مانند GM_xmlhttpRequest به @connect احترام می‌گذارد ([#1506](https://github.com/scriptscat/scriptcat/pull/1506)) (by @DudeAint) + +### ⚡️ بهبودهای عملکرد + +- ⚡️ بهینه‌سازی کش بارگذاری اسکریپت و رفع موارد منوی Popup باقی‌مانده ([#1511](https://github.com/scriptscat/scriptcat/pull/1511)) (by @cyfung1031) + +### 🧑‍💻 ویرایشگر + +- ♻️ تنظیم قوانین `eslint-plugin-userscripts` ([#1510](https://github.com/scriptscat/scriptcat/pull/1510)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 جلوگیری از خطاهای وظایف برنامه‌ریزی‌شده ناشی از تشخیص خودکار cron زمان‌بندی نامعتبر ([#1531](https://github.com/scriptscat/scriptcat/pull/1531)) (by @cyfung1031) +- 🐛 رفع API دموی در دسترس‌نبودن در مثال crontab ([#1542](https://github.com/scriptscat/scriptcat/pull/1542)) (by @cyfung1031) + +### 🌐 بومی‌سازی + +- 🌐 افزودن زبان ترکی (by @azizaktas) + + + +## 1.4.0-beta.4 (2026-06-13) + +این نسخه چیدمان پنجره‌ی بازشوی موبایل Edge Android، فلش پس‌زمینه‌ی سفید هنگام بارگذاری اولیه و خطاهای درخواست cross-origin هنگام نبود مجوز دسترسی به سایت را برطرف می‌کند؛ آسیب‌پذیری آلودگی prototype را که از طریق کلیدهای پیکربندی کاربری YAML غیرقابل‌اعتماد ایجاد می‌شود، وصله می‌کند؛ به‌روزرسانی منابع اسکریپت و پردازش ZIP را بازسازی می‌کند (جایگزینی jszip با JSZipp)؛ و به بهبود سازگاری Firefox MV3 و بومی‌سازی ادامه می‌دهد. + +### 🧑‍💻 ویرایشگر + +- ✨ بهبود اصلاح سریع Monaco و راهنمای فراداده‌ی userscript ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031) +- 🐛 رفع مشکلات چیدمان CSS ویرایشگر ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 رفع چیدمان پنجره‌ی بازشوی موبایل Edge Android ([#686](https://github.com/scriptscat/scriptcat/issues/686)) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm) +- 🐛 رفع فلش پس‌زمینه‌ی سفید هنگام بارگذاری اولیه ([#1497](https://github.com/scriptscat/scriptcat/issues/1497)) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031) +- 🐛 رفع خطای درخواست cross-origin هنگام نبود مجوز دسترسی به سایت ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031) +- 🐛 رفع پاک‌سازی نشدن صحیح اتصال پیام (GM API / port) ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031) +- 🐛 رفع عدم تطابق قالب @match هنگام نبود جستجو ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031) +- 🐛 افزودن `protoBaseDescs` برای رفع ارث‌بری کلاس نیا در نیمه-سندباکس Tampermonkey ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031) + +### 🔒 بهبودهای امنیتی + +- 🔒 رفع آلودگی prototype از طریق کلیدهای پیکربندی کاربری YAML غیرقابل‌اعتماد ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh) + +### ♻️ بازسازی و سازگاری + +- ♻️ بازسازی به‌روزرسانی منابع اسکریپت (updateResource) و کنترل همزمانی، و بازیابی سازگاری کش منابع ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031) +- ♻️ جایگزینی jszip با JSZipp برای پردازش ZIP (واردات/صادرات پشتیبان) و حذف وابستگی استفاده‌نشده‌ی jszip ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031) +- ♻️ بهبود سازگاری Firefox MV3 ([#1457](https://github.com/scriptscat/scriptcat/pull/1457), [#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031) + +### 🌐 بومی‌سازی + +- 🌐 رفع ترجمه‌های اصطلاحات چندزبانه (به‌ویژه بهبود چینی سنتی) و افزودن راهنماهای اصطلاحات ترجمه ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031) + + + +## 1.4.0-beta.3 (2026-05-19) + +در ادامه‌ی مسیر تعیین‌شده در beta.2، این نسخه قابلیت اطمینان همگام‌سازی ابری را بیشتر تقویت می‌کند (مدیریت خطای OneDrive/Google Drive/WebDAV و جریان‌های بارگذاری)، تعدادی از مشکلات ScriptEditor و مدیریت استثنای GM xhr را برطرف می‌کند و قالب‌بندی Ctrl+Shift+F و بازگشت `@run-at context-menu` را اضافه می‌کند. + +### 🚀 ویژگی‌های اصلی جدید + +- ✨ ویرایشگر: Ctrl+Shift+F برای قالب‌بندی کد ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (by @cyfung1031) +- ✨ بازگرداندن پشتیبانی از `@run-at context-menu` ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (by @cyfung1031) + +### ⚡️ بهبودهای عملکرد + +- ⚡️ بهینه‌سازی مدیریت pushValue ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 اصلاحات همگام‌سازی ابری: بارگذاری صفر بایتی OneDrive، نرمال‌سازی خطای Google Drive/OneDrive، فراداده‌ی سفارشی S3 modifiedDate ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (by @cyfung1031) +- 🐛 تأیید WebDAV: حذف پروب نوشتن تا سرویس‌هایی مانند Jianguoyun با ریشه‌ی غیرقابل نوشتن دیگر در تأیید شکست نخورند ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (by @CodFrm) +- 🐛 رفع نبود مدیریت null برای `GM_xmlhttpRequest` msgConn ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (by @cyfung1031) +- 🐛 رفع مدیریت نادرست GM xhr برای onloadend غیرعادی ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (by @cyfung1031) +- 🐛 رفع مشکلات به‌روزرسانی داینامیک و نمایش فهرست ScriptEditor ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (by @cyfung1031) +- 🐛 رفع مشکلات تعامل با اقدامات مرتبط با ویرایش در نوار ابزار ScriptEditor ([#1417](https://github.com/scriptscat/scriptcat/pull/1417)) (by @cyfung1031) +- 🐛 رفع کد `chrome.downloads.download` و Mock ([#1410](https://github.com/scriptscat/scriptcat/pull/1410)) (by @cyfung1031) +- 🐛 رفع closeWindow در src/pages/install/App.tsx ([#1435](https://github.com/scriptscat/scriptcat/pull/1435)) (by @cyfung1031) +- 🐛 افزودن مرز رویداد چرخ در چیدمان ریشه برای جلوگیری از ایجاد ناوبری کشیدن مرورگر توسط اسکرول داخلی ([#1431](https://github.com/scriptscat/scriptcat/pull/1431)) (by @cyfung1031) +- 🐛 حذف تکراری‌بودن درخواست‌های تأیید هویت اولیه‌ی همزمان ([#1437](https://github.com/scriptscat/scriptcat/pull/1437)) (by @cyfung1031) +- 🐛 بازسازی encoding.ts برای یکپارچه‌سازی و بهبود تشخیص ([#1426](https://github.com/scriptscat/scriptcat/pull/1426)) (by @cyfung1031) +- 🐛 افزودن Tooltip تا منو قابل مشاهده باشد ([#1429](https://github.com/scriptscat/scriptcat/pull/1429)) (by @cyfung1031) +- 🐛 رفع overscroll-behavior ([#1413](https://github.com/scriptscat/scriptcat/pull/1413)) (by @cyfung1031) +- 🐛 توقف نمایش دکمه‌ی به‌روزرسانی برای اسکریپت‌هایی که از به‌روزرسانی پشتیبانی نمی‌کنند ([#1418](https://github.com/scriptscat/scriptcat/pull/1418)) (by @cyfung1031) +- 🐛 رفع ارجاعات کلید i18n ازدست‌رفته ([#1422](https://github.com/scriptscat/scriptcat/pull/1422)) (by @cyfung1031) +- 🐛 افزودن `frames` به sandbox createContext، رفع [#1427](https://github.com/scriptscat/scriptcat/issues/1427) ([#1428](https://github.com/scriptscat/scriptcat/pull/1428)) (by @cyfung1031) +- 🐛 رفع خطای کامپایل SkillScript ناشی از نبود فیلد isContextMenu (5fdc8e39) (by @CodFrm) + +### ♻️ بازسازی و سازگاری + +- ♻️ انتقال منابع نصب به `chrome.storage.local` tempStorage؛ بخش کد در `OPFS/temp_install_codes` قرار دارد ([#1318](https://github.com/scriptscat/scriptcat/pull/1318)) (by @cyfung1031) +- 🐛 رفع اسلش دوتایی ایجادشده توسط منطق اتصال مسیر ([#1432](https://github.com/scriptscat/scriptcat/pull/1432)) (by @tomaioo) + +### 🌐 بین‌المللی‌سازی + +- 🌐 بهبود ترجمه‌های UI ژاپنی با اصلاحات همراه برای زبان‌های دیگر ([#1419](https://github.com/scriptscat/scriptcat/pull/1419)) ([#1421](https://github.com/scriptscat/scriptcat/pull/1421)) (by @GoodLight999, @cyfung1031) + + + +## 1.4.0-beta.2 (2026-05-06) + +این به‌روزرسانی بر **تقویت جامع قابلیت اطمینان همگام‌سازی فضای ذخیره‌سازی ابری** (تأیید هویت، مدیریت مسیر و اصلاحات تلاش مجدد برای پشتیبان‌های Dropbox/WebDAV/Google Drive/OneDrive)، **بهبود پایداری فراخوانی ابزار Agent** و تعداد زیادی از اصلاحات اشکال UI و زمان اجرای اسکریپت، از جمله نشت حافظه‌ی طولانی، متمرکز است. + +### ⚡️ بهبودهای عملکرد + +- ⚡️ حذف وابستگی فایل‌سیستم Baidu به قوانین سراسری DNR؛ غیرفعال‌کردن کوکی‌ها به‌ازای هر درخواست در عوض ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (by @cyfung1031) +- ⚡️ بهینه‌سازی انتخاب موتور جستجوی چندسکویی برای دریافت اسکریپت‌ها ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (by @cyfung1031) +- ⚡️ استفاده از monospace برای loadingStatus صفحه‌ی نصب برای جلوگیری از لرزش ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (by @cyfung1031) +- ⚡️ تقویت قابلیت اطمینان پرامپت Agent — تأیید نتیجه، معناشناسی بودجه، مرزهای ایمنی ([#1354](https://github.com/scriptscat/scriptcat/pull/1354)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🚑 رفع نشت احتمالی حافظه هنگام اجرای طولانی‌مدت ScriptCat ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (by @cyfung1031) +- 🐛 تقویت قابلیت اطمینان همگام‌سازی ابری در تمام پشتیبان‌ها (تأیید هویت Dropbox/WebDAV/Google Drive/OneDrive، مدیریت مسیر، منطق تلاش مجدد) ([#1374](https://github.com/scriptscat/scriptcat/pull/1374)) ([#1375](https://github.com/scriptscat/scriptcat/pull/1375)) ([#1376](https://github.com/scriptscat/scriptcat/pull/1376)) ([#1390](https://github.com/scriptscat/scriptcat/pull/1390)) ([#1391](https://github.com/scriptscat/scriptcat/pull/1391)) ([#1392](https://github.com/scriptscat/scriptcat/pull/1392)) ([#1393](https://github.com/scriptscat/scriptcat/pull/1393)) ([#1394](https://github.com/scriptscat/scriptcat/pull/1394)) ([#1395](https://github.com/scriptscat/scriptcat/pull/1395)) (by @cyfung1031) +- 🐛 پرکردن صحیح extensionEnv با isIncognito (early-start & bgScript)، userAgent و run-in برای bgScript ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (by @cyfung1031) +- 🐛 رفع بریده‌شدن دکمه‌ی راهنمای شروع [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (by @cyfung1031) +- 🐛 رفع پوشیده‌شدن راهنما در صفحه‌ی مدیریت اسکریپت [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (by @Xdy1579883916) +- 🐛 رفع مشکلات اندازه‌ی چیدمان Sidebar در حالت کارتی [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (by @cyfung1031) +- 🐛 رفع مبدأ نادرست برای نصب فایل‌های محلی با کشیدن و رها کردن ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (by @cyfung1031) +- 🐛 رفع پیام‌رسانی تغییر زبان ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (by @cyfung1031) +- 🐛 بهبود UI نمایش لاگ ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (by @cyfung1031) +- 🐛 حل مشکلات تعداد قوانین نشست با xhr همزمان ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (by @cyfung1031) +- 🐛 رفع CSS UserConfigPanel ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (by @cyfung1031) +- 🐛 استفاده از Object.create(null) برای اشیاء خالی در create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (by @cyfung1031) +- 🐛 رفع خطاهای الحاق آرگومان tool_call استریم‌شده‌ی Agent و تداخل متقابل فراخوانی‌های موازی tool-call ([#1355](https://github.com/scriptscat/scriptcat/pull/1355)) (by @cyfung1031) +- 🐛 رفع سازگاری Agent با مدل‌های استدلالی ([#1357](https://github.com/scriptscat/scriptcat/pull/1357)) (by @cyfung1031) +- 🐛 رفع ناسازگاری قرارداد web_fetch/web_search Agent (7bbd6d18) (by @CodFrm) +- 🐛 رفع نبود محیط افزونه در زمان اجرای اسکریپت Skill Agent (e143c4a7) (by @CodFrm) + +### 🔒 بهبودهای امنیتی + +- 🔒 رفع تمام آسیب‌پذیری‌های npm ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (by @cyfung1031) + +### سایر + +- 🔥 حذف محتوای Crowdin و pseudo-locale ach-UG ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (by @CodFrm) + + + +## 1.4.0-beta.1 (2026-04-07) + +نکته‌ی برجسته‌ی این نسخه **ScriptCat AI Agent** است — یک سیستم عامل هوشمند مبتنی بر هوش مصنوعی داخلی که می‌تواند از طریق تعامل گفتگو محور ابزارهایی را از اکوسیستم userscript فراخوانی کند. این به‌روزرسانی همچنین پشتیبانی از برچسب `@unwrap`، رویداد `window.onurlchange`، بهبودهای منوی ویرایشگر و اصلاحات متعدد اشکال را اضافه می‌کند. + +### 🚀 ویژگی‌های اصلی جدید + +- 💥 ScriptCat AI Agent — سیستم عامل هوشمند مبتنی بر هوش مصنوعی با تعامل گفتگو محور، فراخوانی ابزار، سیستم Skill، پشتیبانی از پروتکل MCP و موارد دیگر ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (by @CodFrm) +- ✨ پشتیبانی از برچسب فراداده‌ی `@unwrap` ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (by @cyfung1031) +- ✨ پیاده‌سازی `window.onurlchange` با استفاده از Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (by @cyfung1031) + +### 🧑‍💻 ویرایشگر + +- ✨ افزودن منوی ویرایشگر (جستجو، جایگزینی، لغو و غیره) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (by @CodFrm) +- 🐛 رفع میان‌برهای Ctrl-F / Ctrl-H ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (by @cyfung1031) +- 🐛 رفع کارنکردن اصلاح خودکار ESLint [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (by @cyfung1031) +- 🐛 نمایش صحیح خطاهای قالب‌بندی ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (by @cyfung1031) +- 🐛 رفع مشکلات راهنمای ویرایشگر کد ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (by @cyfung1031) + +### ✨ بهبودهای ویژگی + +- ✨ پشتیبانی از انتخاب موتور جستجوی چندسکویی برای جستجوی اسکریپت ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (by @CodFrm) +- ✨ افزودن ارائه‌دهندگان بیشتر سرویس آیکون ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (by @cyfung1031) +- ✨ افزودن آیکون بررسی به‌روزرسانی در ستون آخرین به‌روزرسانی فهرست اسکریپت ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (by @CodFrm) +- ✨ بهبود مدیریت تعارض ویرایش و تعارض نام اسکریپت ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 رفع از کار افتادن کل صفحه به دلیل خطاهای عبارت cron ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (by @cyfung1031) +- 🐛 رفع خطای 406 در نصب اسکریپت ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (by @cyfung1031) +- 🐛 رفع تعارض تأیید هویت کوکی WebDAV و پشتیبانی authType ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (by @CodFrm) +- 🐛 استفاده از chrome.storage.local برای تنظیمات مخصوص دستگاه برای جلوگیری از همگام‌سازی بین‌دستگاهی ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (by @CodFrm) +- 🐛 رفع منطق به‌روزرسانی بی‌صدا اسکریپت اشتراک و مجوز connect ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (by @cyfung1031) +- 🐛 رفع شکست کامل بررسی به‌روزرسانی دسته‌ای اسکریپت‌ها هنگام وقوع timeout یک اسکریپت ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (by @cyfung1031) +- 🐛 رفع تازه‌نکردن زمان توسط دکمه‌ی پرس‌وجوی صفحه‌ی لاگر ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (by @CodFrm) +- 🐛 رفع بریده‌شدن پنجره‌ی انتخاب تاریخ صفحه‌ی لاگر ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (by @cyfung1031) +- 🐛 رفع نمایش دکمه‌ی لغو اتصال هنگام اتصال‌نبودن درایو ابری ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (by @CodFrm) +- 🐛 رفع مشکل نمایش تم روشن فهرست اسکریپت ScriptEditor ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (by @CodFrm) +- 🐛 رفع مخفی‌شدن پنجره‌ی بازشو ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (by @cyfung1031) + +## 1.4.0-beta (2026-03-13) + +### 🐛 رفع اشکال + +- 🚑 رفع خطای تشخیص محیط ناشی از تزریق chrome.runtime توسط افزونه‌های دیگر [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (by @CodFrm) +- 🐛 رفع و بهینه‌سازی مشکلات ScriptEditor ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (by @cyfung1031) +- 🐛 رفع راه‌اندازی مجدد مکرر ناشی از تعارض بررسی مجوز پنجره‌ی ناشناس (6c308f60) (by @CodFrm) +- 🐛 رفع مشکلات صفحه‌ی تأیید ([#1275](https://github.com/scriptscat/scriptcat/pull/1275)) (by @cyfung1031) +- 🐛 رفع مشکل مدیریت عبارت include *?* [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (by @CodFrm) +- 🐛 رفع کارنکردن کنترل مدیریت مجوزهای تنظیمات اسکریپت ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (by @CodFrm) + +### 🔒 بهبودهای امنیتی + +- 🔒 استفاده از DOMPurify برای پاک‌سازی محتوای HTML اعلان‌ها ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (by @CodFrm) + +### سایر + +- ✅ افزودن تست‌های Playwright E2E و تست‌های عملکردی GM API ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (by @CodFrm) +- 📄 docs: به‌روزرسانی URLهای Chrome Web Store به دامنه‌ی جدید ([#1279](https://github.com/scriptscat/scriptcat/pull/1279)) (by @theluckystrike) + +## 1.3.0-beta.4 (2026-02-19) + +### اضافه‌شده + +- ✨ افزودن ذخیره‌سازی Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (by @CodFrm) +- ✨ تنظیم موقعیت نوار کناری مخفی ویرایشگر [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (by @CodFrm) +- ✨ پذیرش `@version` بدون مقدار یا خالی ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (by @cyfung1031) + +### رفع‌شده + +- 🐛 رفع مشکل بازکردن صفحه توسط اعلان گزارش تغییرات ([#1266](https://github.com/scriptscat/scriptcat/pull/1266)) (by @CodFrm) +- 🐛 رفع اجرای نادرست unregister ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (by @cyfung1031) +- 🐛 رفع مشکل GM_addElement، انتقال عملیات به محیط محتوا ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (by @cyfung1031) +- 🐛 بازسازی DraggableEntry، رفع تراز ارتفاع کارت‌ها ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (by @cyfung1031) +- 🐛 رفع مشکل دنبال‌کردن اسکرول صفحه توسط محتوای پنجره‌ی بازشو ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (by @cyfung1031) ([#1259](https://github.com/scriptscat/scriptcat/pull/1259)) (by @cyfung1031) +- 🐛 رفع نشت حافظه و افشای ویژگی‌های شیء، و بازگشت تجزیه‌ی XML TTP به null ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (by @cyfung1031) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (by @cyfung1031) +- 🐛 افزودن پارامتر `conflictAction` به `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (by @cyfung1031) +- 🐛 رفع شکست تجزیه‌ی لینک نصب [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1238](https://github.com/scriptscat/scriptcat/pull/1238)) (by @cyfung1031) +- 🐛 رفع تأخیر focusin/focusout ناشی از کامپوننت کشیدن [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (by @CodFrm) +- 🐛 رفع بخش‌های مربوط به مبدأ subscribeUrl در installScript ([#1218](https://github.com/scriptscat/scriptcat/pull/1218)) (by @cyfung1031) +- 🐛 رفع مشکل انیمیشن ScriptCard ([#1234](https://github.com/scriptscat/scriptcat/pull/1234)) (by @cyfung1031) +- 🐛 رفع hide_sidebar به show_main_sidebar & hide_main_sidebar ([#1225](https://github.com/scriptscat/scriptcat/pull/1225)) (by @cyfung1031) +- 🐛 رفع کارنکردن API افزونه‌ی خارجی ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (by @cyfung1031) +- 🐛 رفع پشتیبانی‌نکردن نام فایل دانلود از پوشه‌ها ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (by @cyfung1031) + + + +## 1.3.0-beta.3 (2026-02-07) + +### اضافه‌شده + +- ✨ تغییرات مرتبط با cron: رفع اشکال، i18n، بهبود عبارت‌های once، ارتقای کتابخانه‌ی cron ([#1126](https://github.com/scriptscat/scriptcat/issues/1126)) (by @cyfung1031) + +### تغییرشده + +- ♻️ بازسازی مکانیزم ارتباط: اتخاذ storage.local broadcast + سازگار با اسکریپت‌نویسی Firefox MV3 + MessageFlag همگام‌سازی پویای غیرقابل ردیابی ([#1067](https://github.com/scriptscat/scriptcat/issues/1067)) (by @cyfung1031) +- ⚡ بهبود رمزگشایی متن ([#1166](https://github.com/scriptscat/scriptcat/issues/1166)) (by @cyfung1031) +- 🎨 تنظیمات کد (جزئی) - موقعیت متغیر `isContent` ([#1171](https://github.com/scriptscat/scriptcat/issues/1171)) (by @cyfung1031) +- 🎨 تنظیمات کد - نام‌های کلاس و متغیر مرتبط با Value ([#1175](https://github.com/scriptscat/scriptcat/issues/1175)) (by @cyfung1031) +- 🎨 تنظیمات کد (جزئی) - ScriptClient ([#1172](https://github.com/scriptscat/scriptcat/issues/1172)) (by @cyfung1031) +- 🎨 (TypeScript) اصلاح نام کلاس سفارشی: File -> FileInfo ([#1174](https://github.com/scriptscat/scriptcat/issues/1174)) (by @cyfung1031) +- ⬆️ رفع `jsc.target` rspack به es2020 / ارتقای نسخه‌ی اصلی ([#1186](https://github.com/scriptscat/scriptcat/issues/1186)) (by @cyfung1031) +- 🎨 بهبود تشخیص کدبندی ([#1140](https://github.com/scriptscat/scriptcat/issues/1140)) (by @cyfung1031) +- 🎨 به‌روزرسانی زمان نمایش پنجره‌ی بازشو ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) (by @cyfung1031) +- 🎨 اصلاحات جزئی locales.ts ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) (by @cyfung1031) +- 🎨 لوگوی 128x128 ([#1176](https://github.com/scriptscat/scriptcat/issues/1176)) (by @cyfung1031) +- 🎨 پردازش تصویر ([#1177](https://github.com/scriptscat/scriptcat/issues/1177)) (by @cyfung1031) + +### حذف‌شده + +- 🔥 package.json: حذف pako ([#1188](https://github.com/scriptscat/scriptcat/issues/1188)) (by @cyfung1031) + +### رفع‌شده + +- 🐛 مدیریت مشکلات کدبندی اسکریپت [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/issues/1138)) (by @CodFrm) +- 🐛 مدیریت مشکلات ارجاع مقدار [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) (by @CodFrm) +- 🐛 رفع منطق رندر دکمه‌ها، اجتناب از عوارض جانبی فاز رندر، استفاده از رندر شرطی JSX و اسلات‌های نام‌گذاری‌شده ([#1153](https://github.com/scriptscat/scriptcat/issues/1153)) (by @cyfung1031) +- 🐛 رفع مشکل عدم امکان نظارت مداوم FileSystemObserver ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) (by @cyfung1031) +- 🐛 fix: سازگاری TM `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) (by @cyfung1031) +- 🐛 رفع اعلان‌های async GM API، بازگرداندن صحیح Promise ([#1169](https://github.com/scriptscat/scriptcat/issues/1169)) (by @cyfung1031) +- 🐛 رفع مشکل نبود UserAgentData در content.js ([#1183](https://github.com/scriptscat/scriptcat/issues/1183)) (by @cyfung1031) +- 🐛 رفع خطای structuredClone نسخه‌ی 1.2.5 ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) (by @cyfung1031) +- 🐛 رفع تغییر 9343f2d6e49aec78d208d0e3ba3d96ec2a4d5a1c ([#1195](https://github.com/scriptscat/scriptcat/issues/1195)) (by @cyfung1031) +- 🐛 رفع مشکلات grant ([#1199](https://github.com/scriptscat/scriptcat/issues/1199)) (by @CodFrm) + + + +## 1.3.0-beta.2 (2026-01-07) + +### اضافه‌شده + +- ✨ حذف همگام اکنون به‌طور پیش‌فرض خاموش است ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (by @cyfung1031) +- ✨ ویرایشگر اکنون از GM.\* پشتیبانی می‌کند ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (by @cyfung1031) + +### تغییرشده + +- ♻️ بهینه‌سازی منطق بازکردن صفحه‌ی گزارش تغییرات [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (by @CodFrm) + +### رفع‌شده + +- 🐛 رفع نمایش آیکون اسکریپت [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/issues/1104)) [[2e5c601](https://github.com/scriptscat/scriptcat/commit/2e5c601274fa27aa67b49ef9d352e3a1c3975979)] (by @CodFrm) +- 🐛 رفع scriptcat.d.tpl و اصلاحات نوع ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (by @cyfung1031) +- 🐛 رفع مشکلات همگام‌سازی ابری ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (by @CodFrm) +- 🐛 رفع خطای `GM_addElement("tagName")` ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (by @cyfung1031) +- 🐛 حذف منطق پاک‌سازی و بهینه‌سازی منطق checkuserscript ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (by @CodFrm) + +### متفرقه + +- 🏷️ اصلاحات TypeScript ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (by @cyfung1031) +- 📝 کامنت‌های نمونه‌ی اضافی ([#1131](https://github.com/scriptscat/scriptcat/issues/1131)) [[292549e](https://github.com/scriptscat/scriptcat/commit/292549ed0f65952fe9f269aace23eefc7d6a3a0f)] (by @cyfung1031) + + + +## 1.3.0-beta.1 (2025-12-21) + +### اضافه‌شده + +- ✨ بهینه‌سازی تنظیمات Monaco Editor، افزودن رفع `/* global xxx */` ([#1012](https://github.com/scriptscat/scriptcat/issues/1012)) [[b1a738d](https://github.com/scriptscat/scriptcat/commit/b1a738d98b5e852993da322d56dbfa20f68d20e3)] (by @cyfung1031) + +### تغییرشده + +- ⚡ انتقال فراداده از chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/issues/1027)) [[9c81f6c](https://github.com/scriptscat/scriptcat/commit/9c81f6c42b087411669adef35df30714e184ee93)] (by @cyfung1031) +- ⚡ بهینه‌سازی نمایش زمان اجرای بعدی [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (by @CodFrm) + +### رفع‌شده + +- 🐛 رفع مشکلات صفحه‌ی بازشو ([#1100](https://github.com/scriptscat/scriptcat/issues/1100)) [[9c67e4a](https://github.com/scriptscat/scriptcat/commit/9c67e4a2c609f8c1ef82c493bb1ed68da6396d2e)] (by @CodFrm) +- 🐛 رفع خطای نوع [[f5a73c7](https://github.com/scriptscat/scriptcat/commit/f5a73c71649621e519b32630ae7717411732aa50)] (by @CodFrm) +- 🐛 رفع مشکل لاگ انگلیسی حاوی کاراکتر تمام‌عرض ([#1095](https://github.com/scriptscat/scriptcat/issues/1095)) [[a68b100](https://github.com/scriptscat/scriptcat/commit/a68b10048cb01a8e26fe8d524102bfb23ed4e179)] (by @cyfung1031) +- 🐛 افزودن پیشوند UnoCSS برای حل تعارضات CSS، رفع چیدمان CSS ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (by @cyfung1031) +- 🐛 رفع مشکل تطبیق URL اسکریپت‌های اولیه ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (by @CodFrm) +- 🐛 رفع نمایش کوتاه پنجره‌ی بازشوی به‌روزرسانی ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (by @cyfung1031) +- 🐛 رفع نمایش غیرعادی هنگام فعال‌بودن اعلان‌های اسکریپت کاربری ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076)) +- 🐛 responseHeaders: `سازگاری TM: \r\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (by @cyfung1031) +- 🐛 رفع مشکلات GM xhr ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (by @CodFrm) +- 🐛 رفع مشکل همگام‌سازی مکرر پس‌زمینه ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (by @CodFrm) +- 🐛 رفع مشکل مدیریت تب‌های خاص [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861)) +- 🐛 رفع مدیریت اسکریپت‌های بدون قانون تطبیق [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668)) +- 🐛 رفع مشکل بسته‌بندی CI که مجوزهای اختیاری پس‌زمینه را حذف می‌کرد [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (by @CodFrm) +- 🐛 رفع نادیده‌گرفتن تب رها شده ([#1058](https://github.com/scriptscat/scriptcat/issues/1058)) [[6165bf4](https://github.com/scriptscat/scriptcat/commit/6165bf48eb1d53ede0561c85c30135446c2ff882)] (by @cyfung1031) + + + +## 1.3.0-beta (2025-12-13) + +### اضافه‌شده + +- ✨ منطق جدید نصب اسکریپت ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185)) +- ✨ بین‌المللی‌سازی راهنمای ویرایشگر monaco و افزودن راهنمای `@require-css` ([#960](https://github.com/scriptscat/scriptcat/issues/960)) [[51a6f94](https://github.com/scriptscat/scriptcat/commit/51a6f94be3a430691f73057eae61a3814560a5b3)] (by @cyfung1031) +- ✨ رفع اعتبارسنجی تعارض `@grant`، افزودن پیام خطای اعلان تکراری فراداده ([#902](https://github.com/scriptscat/scriptcat/issues/902)) [[8fbd0f1](https://github.com/scriptscat/scriptcat/commit/8fbd0f1041f5c5dcdb5a515348a5f54934acfdc7)] (by @cyfung1031) +- ✨ پیش‌تنظیم `@noframes` در قالب برای جلوگیری از دام‌های مبتدیان ([#900](https://github.com/scriptscat/scriptcat/issues/900)) [[c9d5840](https://github.com/scriptscat/scriptcat/commit/c9d584066ff2395112b9a930aaa409cda764a5e6)] (by @cyfung1031) +- ✨ جلوگیری از تشخیص اشتباه لینک نصب اسکریپت به‌عنوان نصب به‌جای به‌روزرسانی هنگام تغییر نام اسکریپت ([#824](https://github.com/scriptscat/scriptcat/issues/824)) [[5c7a5dd](https://github.com/scriptscat/scriptcat/commit/5c7a5ddc81e3bd1dd0a71cc80460a5239178c1de)] (by @cyfung1031) +- ✨ گزینه‌های run-at اسکریپت ([#895](https://github.com/scriptscat/scriptcat/issues/895)) [[b0ea187](https://github.com/scriptscat/scriptcat/commit/b0ea187c2e6d69b60c981aa9b4d068fed7c2c2a2)] (by @CodFrm) +- ✨ نمایش آیکون خاکستری هنگام غیرفعال‌بودن عملکرد اسکریپت [#897](https://github.com/scriptscat/scriptcat/issues/897) ([3e406dc](https://github.com/scriptscat/scriptcat/commit/3e406dc4562adf7d7f3b79b52623b87e87ef1ad3)) +- ✨ بهینه‌سازی منطق تعامل منو وقتی تعداد آیتم‌های قابل باز شدن ۰ است [#868](https://github.com/scriptscat/scriptcat/issues/868) ([da24ac2](https://github.com/scriptscat/scriptcat/commit/da24ac234f0eeae0159dce6c2b346d06fb72eaa5)) + +### تغییرشده + +- 🎨 رفع ارجاع Typography ([#984](https://github.com/scriptscat/scriptcat/issues/984)) [[a70400c](https://github.com/scriptscat/scriptcat/commit/a70400cdca8a5b64cffaca85017513d4e5e7171c)] (by @cyfung1031) +- ♻️ سازگاری Firefox: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/issues/928)) [[d1a5cb1](https://github.com/scriptscat/scriptcat/commit/d1a5cb19dc4e05fac838258d15c48cc6f876d416)] (by @cyfung1031) +- ♻️ تنظیم userScripts / scripting API، بهبود سازگاری (تکرار [#704](https://github.com/scriptscat/scriptcat/issues/704)) ([#925](https://github.com/scriptscat/scriptcat/issues/925)) [[43bc40f](https://github.com/scriptscat/scriptcat/commit/43bc40ff5da5ef36a13564504293f1928138cf12)] (by @cyfung1031) +- ♻️ بازسازی و بهینه‌سازی بارگذاری آیکون اسکریپت ([#893](https://github.com/scriptscat/scriptcat/issues/893)) ([ab36c86](https://github.com/scriptscat/scriptcat/commit/ab36c86b5d031b88e71fbf9151696a42acba86fa)) +- ⚡ بهینه‌سازی کد parseMetadata ([#903](https://github.com/scriptscat/scriptcat/issues/903)) [[0efc648](https://github.com/scriptscat/scriptcat/commit/0efc648257f74591765869dedee5d98f8a1dc610)] (by @cyfung1031) +- 🎨 تغییر نمایش پیش‌فرض شماره‌ی آیکون افزونه به تعداد اسکریپت‌ها [#989](https://github.com/scriptscat/scriptcat/issues/989) [[70f67b6](https://github.com/scriptscat/scriptcat/commit/70f67b6bd8cf803d7a18bf26fdccdfa6f8a92893)] (by @CodFrm) +- 🐛 واردات و صادرات - رفع مشکل عدم پیروی از زمان آخرین تغییر اسکریپت ([#951](https://github.com/scriptscat/scriptcat/issues/951)) ([6e7272f](https://github.com/scriptscat/scriptcat/commit/6e7272f52ef2d49d9fceb3e30babfee1cbd72e75)) +- 🎨 تنظیم sourceURL برای اشکال‌زدایی آسان‌تر ([#987](https://github.com/scriptscat/scriptcat/issues/987)) [[ed741e7](https://github.com/scriptscat/scriptcat/commit/ed741e7d0188fa5e95eae87bcd3a28e82ee008e1)] (by @cyfung1031) +- ⬆️ به‌روزرسانی نسخه‌های بسته ([#922](https://github.com/scriptscat/scriptcat/issues/922)) [[9b1df8d](https://github.com/scriptscat/scriptcat/commit/9b1df8dda794e5e95ecc12cef37ed66712ae561e)] (by @cyfung1031) +- ⚡ تنظیمات مشترک مرتبط با Values ([#949](https://github.com/scriptscat/scriptcat/issues/949)) [[b258fb2](https://github.com/scriptscat/scriptcat/commit/b258fb2c73d790f7f277a9a31d07e2931a7d680d)] (by @cyfung1031) +- ⚡ عمومی‌سازی URL.createObjectURL، سازگاری Firefox ([#929](https://github.com/scriptscat/scriptcat/issues/929)) [[54ad4de](https://github.com/scriptscat/scriptcat/commit/54ad4de48b81170b90283fb6ce3b4d6e7c908cdf)] (by @cyfung1031) +- ⚡ ذخیره‌ی آیکون‌ها بر اساس URL برای جلوگیری از ذخیره‌ی آیکون یکسان توسط چند اسکریپت ([#909](https://github.com/scriptscat/scriptcat/issues/909)) [[c6e8efb](https://github.com/scriptscat/scriptcat/commit/c6e8efbe8d11719034a9aaa3fd871519025671ff)] (by @cyfung1031) +- ♻️ تنظیم کد updateIcon ([#908](https://github.com/scriptscat/scriptcat/issues/908)) [[642e3b9](https://github.com/scriptscat/scriptcat/commit/642e3b9e57f01f2b008990cc7cb1461f5dccd256)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 پاک‌کردن Alarm موجود هنگام انتخاب بررسی‌های به‌روزرسانی نامنظم اسکریپت ([#996](https://github.com/scriptscat/scriptcat/issues/996)) [[8bb9a2d](https://github.com/scriptscat/scriptcat/commit/8bb9a2d5741acb7d547e743c7bef8a2139f1401a)] (by @cyfung1031) +- 🐛 حذف فضای خالی اضافی بالای صفحه‌ی پشتیبان‌گیری ([#995](https://github.com/scriptscat/scriptcat/issues/995)) ([9c149ce](https://github.com/scriptscat/scriptcat/commit/9c149ce5999b7a70375a41c6604c8e8dbd19e9df)) +- ✨ نصب بدون اتکا به دسترسی وب‌سایت خارجی + تنظیم چیدمان صفحه‌ی نصب ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185)) +- 🐛 افزودن پیشوند UnoCSS برای حل تعارضات CSS، رفع چیدمان CSS ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (by @cyfung1031) +- 🐛 بهینه‌سازی systemconfig و رفع مشکلات i18n در SW ([#976](https://github.com/scriptscat/scriptcat/issues/976)) [[c50fcf7](https://github.com/scriptscat/scriptcat/commit/c50fcf7770df633462c2f25f8cf22d302002ec57)] (by @CodFrm) +- 🐛 رفع خطاهای نوع ([#975](https://github.com/scriptscat/scriptcat/issues/975)) [[7d85856](https://github.com/scriptscat/scriptcat/commit/7d8585687c71cde1c2793d742abb7c22d9d358f0)] (by @cyfung1031) + + + +## 1.2.0-beta.5 (2025-11-17) + +### اضافه‌شده + +- ✨ نمایش تعداد اسکریپت‌ها در پنجره‌ی بازشو ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (by @cyfung1031) + +### تغییرشده + +- ⚡ مدیریت `check_script_update_cycle` ([#906](https://github.com/scriptscat/scriptcat/issues/906)) [[760562f](https://github.com/scriptscat/scriptcat/commit/760562f92ad64bc538873b2ca61dfafe067c3f6e)] (by @cyfung1031) +- ♻️ سازمان‌دهی inject & content، تغییر انتقال اطلاعات pageLoad ([#952](https://github.com/scriptscat/scriptcat/issues/952)) [[0554159](https://github.com/scriptscat/scriptcat/commit/0554159c105606192d48e1153194e09314d43bc9)] (by @cyfung1031) +- 🎨 ساده‌سازی messageFlag، بازبینی بر اساس استانداردهای نام‌گذاری رویداد ([#926](https://github.com/scriptscat/scriptcat/issues/926)) [[d725d85](https://github.com/scriptscat/scriptcat/commit/d725d85a2f4917c08f6d3daa035a45fd15d12451)] (by @cyfung1031) +- ♻️ بازسازی `GM_xmlhttpRequest` و کدهای مرتبط ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (by @cyfung1031) +- ⚡ بهینه‌سازی میکرو toCamelCase ([#930](https://github.com/scriptscat/scriptcat/issues/930)) [[88d8bdf](https://github.com/scriptscat/scriptcat/commit/88d8bdfc726f1a4ed63bd3cf81ebad88426273e8)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 رفع سندباکس خراب ([#966](https://github.com/scriptscat/scriptcat/issues/966)) [[dd80386](https://github.com/scriptscat/scriptcat/commit/dd8038666481d1319dd0f8ab80f79f1b13c1730d)] (by @cyfung1031) +- 🐛 رفع `valueChangeListener.clear` تعریف‌نشده در setInvalidContext ([#970](https://github.com/scriptscat/scriptcat/issues/970)) [[2a399e9](https://github.com/scriptscat/scriptcat/commit/2a399e96a1e848f2f569566479b48dcee280f543)] (by @cyfung1031) +- 🐛 تنظیم منطق `@connect` ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (by @cyfung1031) +- 🐛 رفع مدیریت i18n سرویس‌کارگر [#956](https://github.com/scriptscat/scriptcat/issues/956) [[843e618](https://github.com/scriptscat/scriptcat/commit/843e618daf13ec659cc16759c5de13dacf23c534)] (by @CodFrm) +- 🐛 رفع مشکل اجرای deleteValue/deleteValues ([#943](https://github.com/scriptscat/scriptcat/issues/943)) [[3d92bfb](https://github.com/scriptscat/scriptcat/commit/3d92bfb4a0334ffd2c279a1e6d33e98eed0a1a81)] (by @cyfung1031) +- 🐛 رفع ناتوانی در نصب اسکریپت از طریق لینک GitHub ([#877](https://github.com/scriptscat/scriptcat/issues/877)) [[b9268e7](https://github.com/scriptscat/scriptcat/commit/b9268e7207081fcaa4591c9e1385f98446ade04a)] (by @cyfung1031) +- 🐛 رفع بی‌اثربودن `@connect *` ([#967](https://github.com/scriptscat/scriptcat/issues/967)) [[6bcb93c](https://github.com/scriptscat/scriptcat/commit/6bcb93c20c9690a2ce4f50d0978948e20ba407b8)] (by @cyfung1031) + +### متفرقه + +- 🌐 به‌روزرسانی‌های ترجمه ([#920](https://github.com/scriptscat/scriptcat/issues/920)) [[ede013b](https://github.com/scriptscat/scriptcat/commit/ede013b8e725ddefa626e3e432cbaee756535259)] (by @cyfung1031) + + + +## 1.2.0-beta.4 (2025-11-07) + +### اضافه‌شده + +- ✨ راهنمای حالت کارتی ([#894](https://github.com/scriptscat/scriptcat/issues/894)) [[0627a0f](https://github.com/scriptscat/scriptcat/commit/0627a0faacf3a41645e985ec6f6960568427d5a4)] (by @CodFrm) + +### تغییرشده + +- ♻️ بازسازی پیاده‌سازی EarlyStart ([#882](https://github.com/scriptscat/scriptcat/issues/882)) [[cca11e0](https://github.com/scriptscat/scriptcat/commit/cca11e02b98de285423b04ec0d95eab995cee378)] (by @CodFrm) +- 💄 تنظیم دقیق چیدمان نمای کارتی ([#872](https://github.com/scriptscat/scriptcat/issues/872)) [[5aa21b8](https://github.com/scriptscat/scriptcat/commit/5aa21b88bf423d5d03f7df70b654249bac4b7a88)] (by @Coxxs) + +### رفع‌شده + +- 🐛 رفع خطای ناشی از نبود نقطه‌ویرگول بین دو `@require` [#917](https://github.com/scriptscat/scriptcat/issues/917) ([#921](https://github.com/scriptscat/scriptcat/issues/921)) [[2769a24](https://github.com/scriptscat/scriptcat/commit/2769a24e129da79926816886fe42bbc4d9a97875)] (by @cyfung1031) +- 🐛 رفع مشکل استثنای صفحه‌ی بررسی به‌روزرسانی ([#912](https://github.com/scriptscat/scriptcat/issues/912)) [[12272e1](https://github.com/scriptscat/scriptcat/commit/12272e1ad4787cc6768f2f157d272faff5782f37)] (by @cyfung1031) +- 🐛 رفع کارنکردن GM_openInTab در اسکریپت‌های پس‌زمینه [#873](https://github.com/scriptscat/scriptcat/issues/873) [[a526664](https://github.com/scriptscat/scriptcat/commit/a52666429710e150d81cac33af5511401b697355)] (by @CodFrm) +- 🐛 رفع مشکل وضعیت بارگذاری فهرست جدول [#874](https://github.com/scriptscat/scriptcat/issues/874) [[0b53cb0](https://github.com/scriptscat/scriptcat/commit/0b53cb07cf1ca1d3e42b15fd9c104c83031502d5)] (by @CodFrm) +- 🐛 رفع شکست تزریق اسکریپت پس از حذف `@early-start` ([#871](https://github.com/scriptscat/scriptcat/issues/871)) [[426e878](https://github.com/scriptscat/scriptcat/commit/426e8788d9b934ee96cf5ec22b432a08681a9e8c)] (by @cyfung1031) + + + +## 1.2.0-beta.3 (2025-10-23) + +### اضافه‌شده + +- ✨ نمای کارتی ([#860](https://github.com/scriptscat/scriptcat/issues/860)) [[c9f2350](https://github.com/scriptscat/scriptcat/commit/c9f23509648a41b06f82e79da2bc1fc05a783e06)] (by @CodFrm) + +### تغییرشده + +- ♻️ تنظیم کد Null ([#852](https://github.com/scriptscat/scriptcat/issues/852)) [[fa1031d](https://github.com/scriptscat/scriptcat/commit/fa1031df9c3e8bc2550f429e7cf8d1c3869a1ea3)] (by @cyfung1031) +- ♻️ تنظیم کد GMApiRequest، رفع کد GM_log، رفع قضاوت @connect ([#849](https://github.com/scriptscat/scriptcat/issues/849)) [[ee4a8b2](https://github.com/scriptscat/scriptcat/commit/ee4a8b28715fb48fa627f5231c8dc30e55c006ed)] (by @cyfung1031) + +### حذف‌شده + +- 🔥 حذف `GM_openInTab({ useOpen: true })` ([#867](https://github.com/scriptscat/scriptcat/issues/867)) [[aa61335](https://github.com/scriptscat/scriptcat/commit/aa613354c7b7c84d461000ed0362cf9916c8aa39)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 سازگاری checkUserScriptsAvailable با Vivaldi ([#859](https://github.com/scriptscat/scriptcat/issues/859)) [[014d62d](https://github.com/scriptscat/scriptcat/commit/014d62de6b731bfda82babf5db5aa5ae909908f1)] (by @cyfung1031) +- 🚑 رفع بحرانی: برآورده‌نشدن Promise توسط GM.delete/setValue ([#865](https://github.com/scriptscat/scriptcat/issues/865)) [[43572a3](https://github.com/scriptscat/scriptcat/commit/43572a3110b8b083f840b472a231400223da7751)] (by @cyfung1031) +- 🐛 رفع مشکل fetch GM xhr [#847](https://github.com/scriptscat/scriptcat/issues/847) [[c6e95c2](https://github.com/scriptscat/scriptcat/commit/c6e95c210748d091ff9f610f3801eaa055d9d6de)] + +### متفرقه + +- 📝 افزودن کامنت `@compatible` به monaco-editor ([#853](https://github.com/scriptscat/scriptcat/issues/853)) [[752b951](https://github.com/scriptscat/scriptcat/commit/752b95122ab324df358e45ec468194cc8466f8bb)] (by @cyfung1031) +- 🌐 افزودن ترجمه‌ی subscribe_source_tooltip [#850](https://github.com/scriptscat/scriptcat/issues/850) [[8d675bd](https://github.com/scriptscat/scriptcat/commit/8d675bd5398d403dfc8e7ee2016fbaffd821da64)] + + + +## 1.2.0-beta.2 (2025-10-15) + +منطق به‌روزرسانی اسکریپت بهینه‌سازی شد، نوار کناری فهرست اسکریپت اضافه شد، عملکرد GM_registerMenuCommand و GM_openInTab تقویت شد و بسیاری از اشکالات رفع شد + +### اضافه‌شده + +- ✨ مکانیزم یکپارچه‌ی اعلان به‌روزرسانی ([#755](https://github.com/scriptscat/scriptcat/issues/755)) ([741b0bd](https://github.com/scriptscat/scriptcat/commit/741b0bd2ec2f75a7e84c62fbe02654ce6bc41543)) +- ✨ منوی سطح دوم و جداکننده‌ی GM_registerMenuCommand ([#831](https://github.com/scriptscat/scriptcat/issues/831)) [[bd08959](https://github.com/scriptscat/scriptcat/commit/bd089595c922aa63af0fb6d41fa9f6dc2587e096)] (by @cyfung1031) +- ✨ افزودن پارامترها به GM_openInTab ([#788](https://github.com/scriptscat/scriptcat/issues/788)) [[eb33d61](https://github.com/scriptscat/scriptcat/commit/eb33d613473815b12017e34f46ed9eb292a9dcba)] (by @cyfung1031) +- ✨ افزودن دکمه‌ی بررسی نسخه‌ی SC ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (by @cyfung1031) +- ✨ افزودن عملکرد فیلتر و برچسب‌گذاری به نوار کناری فهرست اسکریپت ([#794](https://github.com/scriptscat/scriptcat/issues/794)) [[6aabf59](https://github.com/scriptscat/scriptcat/commit/6aabf594cd62fa7358ba34c1c69060dc9e24919c)] +- ✨ استفاده از window.showOpenFilePicker برای بازکردن فایل‌ها و فعال‌کردن نظارت بر فایل‌های محلی [#749](https://github.com/scriptscat/scriptcat/issues/749) [[7dcfbf1](https://github.com/scriptscat/scriptcat/commit/7dcfbf1309fff28c3d806d4ccb36bd0ef51050f5)] + +### تغییرشده + +- ♻️ جداسازی منطق مهاجرت indexeddb و chrome.storage ([#844](https://github.com/scriptscat/scriptcat/issues/844)) [[b8389fb](https://github.com/scriptscat/scriptcat/commit/b8389fbc21932dbbe9394b576fbd8605a3b820c8)] +- ♻️ رفع registerMenuCommand & unregisterMenuCommand ([#826](https://github.com/scriptscat/scriptcat/issues/826)) [[3ecde9e](https://github.com/scriptscat/scriptcat/commit/3ecde9e0125089744c2d81f759b043deb5440be6)] (by @cyfung1031) +- ⚡ بهینه‌سازی بارگذاری راه‌اندازی Runtime ([#775](https://github.com/scriptscat/scriptcat/issues/775)) [[3e69401](https://github.com/scriptscat/scriptcat/commit/3e69401feb98bd789a85dbda7d9e690f71bae696)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 بازبینی طراحی کد مرتبط با `GM_registerMenuCommand` ([#790](https://github.com/scriptscat/scriptcat/issues/790)) ([a71cfe4](https://github.com/scriptscat/scriptcat/commit/a71cfe496fcb2457109dd97742a795585860a6d7)) +- 🐛 مدیریت پاک‌سازی داده‌های پنجره‌ی بازشو [#784](https://github.com/scriptscat/scriptcat/issues/784) [[7bd9b16](https://github.com/scriptscat/scriptcat/commit/7bd9b162b178a534a8be31aca210af2106f110b7)] +- 🐛 رفع مشکل دانلود CAT_fileStorage [#829](https://github.com/scriptscat/scriptcat/issues/829) [[81d4e49](https://github.com/scriptscat/scriptcat/commit/81d4e496df8abd3715348fe979758a63311b54c3)] +- 🐛 رفع مشکل ترتیب گروه‌های userconfig [#818](https://github.com/scriptscat/scriptcat/issues/818) [[74881c0](https://github.com/scriptscat/scriptcat/commit/74881c0a05d599ad13300c3c69b33b01a5a7b552)] +- 🐛 رفع مشکلات سازگاری و مدیریت داده‌های منبع نصب [[574b3c6](https://github.com/scriptscat/scriptcat/commit/574b3c6506a21e1b8ebd891fd91fcd8b19774b96)] +- 🐛 رفع مشکل همگام‌سازی وضعیت اسکریپت پس‌زمینه در پنجره‌ی بازشو [#838](https://github.com/scriptscat/scriptcat/issues/838) ([edd13c6](https://github.com/scriptscat/scriptcat/commit/edd13c65c9643dece7c38665f58146c9e59c802c)) +- 🐛 رفع ناسازگاری بین منوی زمینه و منوی اسکریپت [#768](https://github.com/scriptscat/scriptcat/issues/768) ([191ffcd](https://github.com/scriptscat/scriptcat/commit/191ffcd1e55d842acabbc44fdf1f1098f0b0093d)) +- 🐛 رفع خطای واردات دستی فایل محلی [#745](https://github.com/scriptscat/scriptcat/issues/745) ([fe14991](https://github.com/scriptscat/scriptcat/commit/fe149914e6eef99761ca44681abd95919613adb3)) +- 🐛 رفع خطای واردات دستی فایل محلی [#745](https://github.com/scriptscat/scriptcat/issues/745) ([52950a2](https://github.com/scriptscat/scriptcat/commit/52950a2ad04c79aecaa530a6eb615e9c54bba884)) +- 🐛 پشتیبانی از تشخیص \*.user.js محلی [#812](https://github.com/scriptscat/scriptcat/issues/812) [[cec8ffc](https://github.com/scriptscat/scriptcat/commit/cec8ffc5f6947a54b7a59365928a1ccf47b336a2)] +- 🐛 رفع ناتوانی اسکریپت شروع زودهنگام در استفاده از GM_addElement [#801](https://github.com/scriptscat/scriptcat/issues/801) [[4d17645](https://github.com/scriptscat/scriptcat/commit/4d17645c0659d8ecd283473cbdd88b6eda065758)] +- 🐛 رفع مشکل GM_info.scriptMetaStr اسکریپت اولیه [#801](https://github.com/scriptscat/scriptcat/issues/801) [[a9a4333](https://github.com/scriptscat/scriptcat/commit/a9a433393ceb259aecc4fe9c1d32a0c9a8333160)] +- 🐛 مستندات بلوک فراداده و اصلاحات جزئی کد ([#832](https://github.com/scriptscat/scriptcat/issues/832)) [[c40822b](https://github.com/scriptscat/scriptcat/commit/c40822b293f1283d420797a0cbe549153541f3c8)] (by @cyfung1031) +- 🐛 جلوگیری از فعال‌شدن به‌روزرسانی menuCommand پس از حذف تب ([#828](https://github.com/scriptscat/scriptcat/issues/828)) [[c64f6d9](https://github.com/scriptscat/scriptcat/commit/c64f6d9a4e087f7788f5b160b91c2b808161e58e)] (by @cyfung1031) +- 🐛 رفع مشکل Modali18n ([#825](https://github.com/scriptscat/scriptcat/issues/825)) [[03da1ba](https://github.com/scriptscat/scriptcat/commit/03da1ba07c0fd212627bf3c18dbb3afa6affed78)] (by @cyfung1031) +- 🐛 رفع مشکل i18n Modal.confirm [#821](https://github.com/scriptscat/scriptcat/issues/821) [[b3c30f5](https://github.com/scriptscat/scriptcat/commit/b3c30f55db8b37ccbfa7278b83af21159c72f2cb)] +- ✏️ "minetype" باید در نوع پارامتر "mimetype" باشد ([#823](https://github.com/scriptscat/scriptcat/issues/823)) [[fb3d132](https://github.com/scriptscat/scriptcat/commit/fb3d132ece659cb18082e383dfb925a5cc242c4c)] (by @cyfung1031) +- 🐛 توقف عملیات و آزادسازی منابع هنگام بروز خطای Invalid Extension Context ([#800](https://github.com/scriptscat/scriptcat/issues/800)) [[c110e74](https://github.com/scriptscat/scriptcat/commit/c110e746336e63fc1266bb4cacc056e126d919e0)] (by @cyfung1031) +- 🐛 رفع مشکل دریافت مجدد به‌روزرسانی‌ها توسط صفحه‌ی batchUpdate + به‌روزرسانی‌نشدن پس از نصب ([#803](https://github.com/scriptscat/scriptcat/issues/803)) [[73f1f32](https://github.com/scriptscat/scriptcat/commit/73f1f329388c07588f2a532b71e5318bf3a92392)] (by @cyfung1031) +- 🐛 تنظیم jsconfig پیش‌فرض [#813](https://github.com/scriptscat/scriptcat/issues/813) [[06f0e1c](https://github.com/scriptscat/scriptcat/commit/06f0e1c7f0974b954d7ab546ce86f22f830dc28f)] +- 🐛 مشکل رندر UI ([#806](https://github.com/scriptscat/scriptcat/issues/806)) [[5c75c8b](https://github.com/scriptscat/scriptcat/commit/5c75c8b8e8fc92fcd830db094b34a7ad16fb4c9f)] (by @cyfung1031) +- 🐛 سرکوب هشدارهای unicode مبهم [#747](https://github.com/scriptscat/scriptcat/issues/747) [[5e7c077](https://github.com/scriptscat/scriptcat/commit/5e7c077ef250e1b8eef5662bc416b82d62927b52)] +- 🐛 به‌روزرسانی‌نشدن نام ستون‌ها و محتوای ScriptList پس از تغییر زبان ([#792](https://github.com/scriptscat/scriptcat/issues/792)) [[3ad58b8](https://github.com/scriptscat/scriptcat/commit/3ad58b82bf1d4955cddd3e50b570c601f7e90143)] (by @cyfung1031) +- 🐛 رفع chrome.tabs.query ([#786](https://github.com/scriptscat/scriptcat/issues/786)) [[de607fd](https://github.com/scriptscat/scriptcat/commit/de607fd8eca841748a3e422fe5e84f84f84619d5)] (by @cyfung1031) +- 🐛 [رفع UI] حل مشکل useCallback ([#769](https://github.com/scriptscat/scriptcat/issues/769)) [[511de96](https://github.com/scriptscat/scriptcat/commit/511de96d2b271142244f9874f87bb23ec75f626a)] (by @cyfung1031) +- 🐛 افزودن مجوز پس‌زمینه برای رفع ناتوانی در اجرا در پس‌زمینه [#762](https://github.com/scriptscat/scriptcat/issues/762) [[4205837](https://github.com/scriptscat/scriptcat/commit/42058379ab6d0e29003cc1f63d5df48dbe601f4e)] +- 🐛 رفع ناتوانی GM_download در دانلود فایل‌های دارای کاراکترهای غیرمجاز در نام فایل ([#758](https://github.com/scriptscat/scriptcat/issues/758)) [[2518722](https://github.com/scriptscat/scriptcat/commit/2518722c8bc14b9f52e8720624dd835b1fbdfb1b)] (by @WhiteSevs) +- 🐛 رفع مشکل toString سندباکس [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)] +- 🐛 رفع مشکل نمایش ۰ در نشان [#026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3)] +- 🐛 رفع مشکل CSP تزریق اسکریپت [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)] + +### متفرقه + +- 📝 اصلاحات کامنت TypeScript ([#839](https://github.com/scriptscat/scriptcat/issues/839)) [[6b575ca](https://github.com/scriptscat/scriptcat/commit/6b575cac4841bdf86de70e4b0e702e342a00ca76)] (by @cyfung1031) +- 🌐 مدیریت مشکلات ترجمه‌ی اعلان‌ها و خطاها، افزودن اعتبارسنجی تعارض `@grant` ([#819](https://github.com/scriptscat/scriptcat/issues/819)) [[ef3482d](https://github.com/scriptscat/scriptcat/commit/ef3482d2c6406927a72835067f66a28cdb0f3b79)] (by @cyfung1031) +- 🌐 مدیریت i18n «بدون محتوای پیام» ([#811](https://github.com/scriptscat/scriptcat/issues/811)) [[f9486d6](https://github.com/scriptscat/scriptcat/commit/f9486d6e53d68c085625ac370dc717daf8af232e)] (by @cyfung1031) +- 🌐 تغییر نمایش قالب منبع در UI ([#783](https://github.com/scriptscat/scriptcat/issues/783)) [[9242b95](https://github.com/scriptscat/scriptcat/commit/9242b957cf5f90f6d186a0b1f07bfce8d6ed1cd7)] (by @cyfung1031) +- 🌐 ترجمه‌ی updatepage ([#777](https://github.com/scriptscat/scriptcat/issues/777)) [[757c954](https://github.com/scriptscat/scriptcat/commit/757c954768be8fc94e05200822a23efef5e6bc01)] (by @cyfung1031) +- 🌐 به‌روزرسانی translation.json ([#746](https://github.com/scriptscat/scriptcat/issues/746)) [[85b48e2](https://github.com/scriptscat/scriptcat/commit/85b48e2982e0c81f82622528a3aa600c3c88ce8d)] (by @cyfung1031) + + + +## 1.2.0-beta.1 (2025-09-18) + +### اضافه‌شده + +- ✨ افزودن منوی چیدمان برای مخفی‌کردن نوار کناری [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)] +- ✨ پیاده‌سازی inject into ([#711](https://github.com/scriptscat/scriptcat/issues/711)) [[4c708c2](https://github.com/scriptscat/scriptcat/commit/4c708c2c5a0f7cea6daa2f32f51e182a4f83c50c)] +- ✨ : افزودن میان‌بر برای فعال‌کردن دکمه‌ی نوار ابزار برای Firefox mv3 ([#718](https://github.com/scriptscat/scriptcat/issues/718)) [[06a9040](https://github.com/scriptscat/scriptcat/commit/06a904046034aad59564ea07d8ec441f4def5278)] (by @xymoryn) + +### تغییرشده + +- ⚡ بهینه‌سازی مشکل جمع‌شدگی ناشی از رندر مجدد پنجره‌ی بازشو پس از کلیک روی دکمه‌ی اجرای اسکریپت پس‌زمینه [[d83ad0d](https://github.com/scriptscat/scriptcat/commit/d83ad0dda600db59adf70f9db2304381db7ab80f)] +- ⚡ بهینه‌سازی فهرست اسکریپت، کاهش رندر مجدد [[610fba0](https://github.com/scriptscat/scriptcat/commit/610fba08bbac5c01791aac756eed60a75bc1d483)] +- ♻️ تقویت بررسی وظایف اسکریپت پس‌زمینه، کاهش خطاها [#714](https://github.com/scriptscat/scriptcat/issues/714) [[3850af2](https://github.com/scriptscat/scriptcat/commit/3850af22abefced1f2ec6c773c92599a18bb0f8a)] +- 🐛 رفع بازنشدن اسکریپت‌های پس‌زمینه در پنجره‌ی بازشو ([66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615)) +- ✨ پنجره‌ی بازشو پس از حذف وب‌سایت‌ها به‌طور خودکار بسته نمی‌شود [#725](https://github.com/scriptscat/scriptcat/issues/725) ([e432210](https://github.com/scriptscat/scriptcat/commit/e43221051d52d7394a579442519e99d258df872a)) +- ♻️ بهینه‌سازی ReduxStore و مکانیزم پخش ([#729](https://github.com/scriptscat/scriptcat/issues/729)) [[b62781e](https://github.com/scriptscat/scriptcat/commit/b62781e11f0f4771094e42cb3479a70b8134cdf6)] (by @cyfung1031) +- ⚡ بهینه‌سازی کد React.forwardRef ([#734](https://github.com/scriptscat/scriptcat/issues/734)) [[a7faa48](https://github.com/scriptscat/scriptcat/commit/a7faa48f9a4615318104fa5d501184a4faec73cd)] (by @cyfung1031) +- ♻️ بازسازی و بهینه‌سازی systemConfig [[3acd3f3](https://github.com/scriptscat/scriptcat/commit/3acd3f3890031a7e90bd57eb63320007164ed4ff)] + +### رفع‌شده + +- 🐛 رفع خطای به‌روزرسانی وضعیت [[94fd65b](https://github.com/scriptscat/scriptcat/commit/94fd65bfb765a9511e0efb2dc6fb2bfd216e570f)] +- ✏️ رفع اشتباه تایپی ([#738](https://github.com/scriptscat/scriptcat/issues/738)) ([4e55c06](https://github.com/scriptscat/scriptcat/commit/4e55c06212336bd3356e6d1ead3b75cf97f3b9d8)) +- 🐛 رفع مشکل نمایش ۰ در نشان ([6edad14](https://github.com/scriptscat/scriptcat/commit/6edad1491820665fad8cd6ee5c85e93c57aa0d42)) +- 🐛 تقویت بررسی نوع پیام [#676](https://github.com/scriptscat/scriptcat/issues/676) ([5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2)) +- 🐛 رفع مشکل toString سندباکس [#737](https://github.com/scriptscat/scriptcat/issues/737) [[a4cefbc](https://github.com/scriptscat/scriptcat/commit/a4cefbc791fc2c2e53f3e934e0e4725023f49f72)] +- ✏️ رفع اشتباه تایپی [[35b6f58](https://github.com/scriptscat/scriptcat/commit/35b6f581c6421a6db001eebadaa8ae216f5b8575)] +- 🐛 رفع مشکل سند GM xhr [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)] + + + +## 1.2.0-beta (2025-09-07) + +### اضافه‌شده + +- ✨ افزودن پیکربندی ویرایشگر سفارشی و تعاریف نوع ویرایشگر ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)] +- ✨ افزودن صفحه‌ی نظرسنجی حذف [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] +- 📝 تغییر صفحه‌ی باز نصب و فضای نام ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7)) +- ✨ افزودن کد QR نصب موبایل ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42)) + +### رفع‌شده + +- 🐛 رفع مشکلات سازگاری با نسخه‌های قدیمی مرورگر [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)] +- 💄 بهینه‌سازی نمایش منوی بازشو وقتی پنجره خیلی کوچک است ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a)) +- 🐛 رفع مشکلات N ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (by @WhiteSevs) +- 🐛 رفع مشکل ازدست‌دادن هدرها هنگام تغییر مسیر GM XHR [#664](https://github.com/scriptscat/scriptcat/issues/664) close [#664](https://github.com/scriptscat/scriptcat/issues/664) [[1f29e69](https://github.com/scriptscat/scriptcat/commit/1f29e699ded25ec5270844c1fb54001b5bbf5038)] + +### متفرقه + +- 🌐 مدیریت مشکلات i18n [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)] +- 🌐 مدیریت مشکلات ترجمه [[55223dd](https://github.com/scriptscat/scriptcat/commit/55223dde8c545e974d19dd8126756aaae407e1fd)] + + + +## 1.1.0-beta.2 (2025-09-03) + +پشتیبانی از Dropbox اضافه شد، بهبودهای سازگاری انجام شد، @early-start برای بارگذاری سریع‌تر از صفحه اضافه شد + +### اضافه‌شده + +- ✨ افزودن تنظیمات محیط اجرای اسکریپت [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)] +- ✨ جمع‌شدن به‌طور پیش‌فرض وقتی اسکریپت پس‌زمینه‌ای وجود ندارد [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b)) +- ✨ پشتیبانی از Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)] +- ✨ بهینه‌سازی external.Tampermonkey وقتی TM و SC با هم اجرا می‌شوند، بررسی وضعیت نصب SC اگر TM نصب نشده باشد ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (by @cyfung1031) +- ✨ افزودن @early-start برای بارگذاری سریع‌تر از صفحه ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20)] + +### تغییرشده + +- ♻️ سازگار با FF: `chrome.scripting.registerContentScripts` ([#704](https://github.com/scriptscat/scriptcat/issues/704)) [[a9ad0ea](https://github.com/scriptscat/scriptcat/commit/a9ad0ea2b34744dbd4488bda0a16d73bd6a1cc2b)] (by @cyfung1031) +- ♻️ بهینه‌سازی کد url_matcher ([#702](https://github.com/scriptscat/scriptcat/issues/702)) [[27b8baa](https://github.com/scriptscat/scriptcat/commit/27b8baa90372f75cbf428dd32ef02d842688cf33)] (by @cyfung1031) +- ⚡ const now = Date.now(); ([#695](https://github.com/scriptscat/scriptcat/issues/695)) [[400b45c](https://github.com/scriptscat/scriptcat/commit/400b45cc487da4cc8a7b866916855acdc18a8023)] (by @cyfung1031) +- ⚡ forEach -> for of ([#694](https://github.com/scriptscat/scriptcat/issues/694)) [[70927b6](https://github.com/scriptscat/scriptcat/commit/70927b6f0ddcf4a60d5838597d1df5acaaa7ca94)] (by @cyfung1031) +- ⚡ بهینه‌سازی کد مشترک ([#692](https://github.com/scriptscat/scriptcat/issues/692)) [[cf05973](https://github.com/scriptscat/scriptcat/commit/cf0597305a158fd8ba8489f30906d7bbbd7a4b0b)] (by @cyfung1031) +- ⚡ بهینه‌سازی کد: جستجوی سراسری ([#697](https://github.com/scriptscat/scriptcat/issues/697)) [[a5c12bd](https://github.com/scriptscat/scriptcat/commit/a5c12bd94f249ea194bececf2ecb39a0dea3c7dc)] (by @cyfung1031) +- ♻️ استفاده از middleware برای مدیریت initReady [[758e926](https://github.com/scriptscat/scriptcat/commit/758e92690194462982282dca25041c825d0b05e2)] +- ♻️ بهینه‌سازی کامپوننت‌های Server و MessageQueue [[0932edc](https://github.com/scriptscat/scriptcat/commit/0932edc49722226cac97403dcd14dbaef01b5528)] +- ♻️ تنظیم سازگاری: مدیریت optional_permission ([#679](https://github.com/scriptscat/scriptcat/issues/679)) [[bfc558a](https://github.com/scriptscat/scriptcat/commit/bfc558a0dfd167234100d95b9180ee6db4ab4c04)] (by @cyfung1031) +- ♻️ تنظیم سازگاری: اگر `chrome.runtime.onMessage` وجود نداشته باشد، `content.js` باید خطا بدهد ([#675](https://github.com/scriptscat/scriptcat/issues/675)) [[4e9adc0](https://github.com/scriptscat/scriptcat/commit/4e9adc00562981aa9d930d8a3f199e9418bdff30)] (by @cyfung1031) +- ♻️ تنظیم سازگاری (offscreen) و بهینه‌سازی کد ([#674](https://github.com/scriptscat/scriptcat/issues/674)) [[a3e56dd](https://github.com/scriptscat/scriptcat/commit/a3e56dd9d76cad73c8c8ec75c71fdbcfb9ca40e0)] (by @cyfung1031) +- 🎨 تنظیم سازگاری: notificationsUpdate ([#673](https://github.com/scriptscat/scriptcat/issues/673)) [[a345d93](https://github.com/scriptscat/scriptcat/commit/a345d93187e26efe99cc331072ffc854b3fe7b4d)] (by @cyfung1031) +- 🎨 تقویت سازگاری chrome.tabs.create ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[ac0d7de](https://github.com/scriptscat/scriptcat/commit/ac0d7deb5957ea71579ef7a44594a75300e1cca6)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 رفع مشکل فعال‌نشدن نصب وقتی صفحه‌ی میانی نصب در دسترس نبود [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)] +- 🐛 مدیریت عبارت `@match *://*domain/*` [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)] +- 🐛 رفع مشکل فرار از سندباکس در محیط افزونه [#700](https://github.com/scriptscat/scriptcat/issues/700) [[a1a868d](https://github.com/scriptscat/scriptcat/commit/a1a868dfe3199e666fe2bcb65cfb2ad0ad3d699b)] +- ✏️ backgroud -> background ([#698](https://github.com/scriptscat/scriptcat/issues/698)) [[2594075](https://github.com/scriptscat/scriptcat/commit/2594075c4a50f4c79fa46bcda08d7b0cbcfe723c)] (by @cyfung1031) +- ✏️ CrhomeStorage -> ChromeStorage ([#693](https://github.com/scriptscat/scriptcat/issues/693)) [[64c536d](https://github.com/scriptscat/scriptcat/commit/64c536dbd5fcb4c29eebc1109202bab69aaa3ee2)] (by @cyfung1031) +- 🐛 رفع GM.getTab و GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (by @WhiteSevs) +- 🐛 رفع نبود دامنه در finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (by @cyfung1031) +- 🐛 سازگاری با هسته‌های قدیمی مرورگر [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9)) + +### متفرقه + +- 📝 ایجاد README_RU.md و CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (by @Ioann) +- 👷 تنظیم سازگاری (سازگاری pack.js) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (by @cyfung1031) + +**گزارش تغییرات کامل**: https://github.com/scriptscat/scriptcat/compare/v1.1.0-beta.1...v1.1.0-beta.2 + + + +## 1.1.0-beta.1 (2025-08-29) + +### اضافه‌شده + +- ✅ تغییر تست‌های واحد ([#690](https://github.com/scriptscat/scriptcat/issues/690)) [[71f9d70](https://github.com/scriptscat/scriptcat/commit/71f9d709868b96352494889ea864c22c0b2ce197)] (by @cyfung1031) +- 🎨 بهینه‌سازی کد async ([#651](https://github.com/scriptscat/scriptcat/issues/651)) ([55440e7](https://github.com/scriptscat/scriptcat/commit/55440e725a706e4358f08bc430ebea77bcb25335)) +- ✨ جستجوی سراسری کد ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (by @RenjiYuusei) +- ✅ تنظیم تست واحد nextTime [[0a6ed8c](https://github.com/scriptscat/scriptcat/commit/0a6ed8c72b8ee6dc15b66f8053ae3bf3ee95584d)] + +### تغییرشده + +- ♻️ بهینه‌سازی کد مرتبط با ScriptMatchInfo ([#653](https://github.com/scriptscat/scriptcat/issues/653)) [[556c493](https://github.com/scriptscat/scriptcat/commit/556c493f027fbfa7299ee68c3a9d927de6f41f08)] (by @cyfung1031) +- 🎨 بهینه‌سازی منطق بازکردن پنجره [[0de44bf](https://github.com/scriptscat/scriptcat/commit/0de44bfc90eeee003d9708ba0678e6c23f859579)] +- 🌐 مدیریت مشکلات ترجمه ([cbe880e](https://github.com/scriptscat/scriptcat/commit/cbe880efcf3a148301dce4ffa90aa29a14407a26)) +- 🎨 `@scriptURL` ([#654](https://github.com/scriptscat/scriptcat/issues/654)) [[4b1a5de](https://github.com/scriptscat/scriptcat/commit/4b1a5de9ed3b328091f582925b8a442535953a9e)] (by @cyfung1031) +- ♻️ بازنویسی UrlMatch ([#637](https://github.com/scriptscat/scriptcat/issues/637)) [[5b01c10](https://github.com/scriptscat/scriptcat/commit/5b01c10859b80890456a44a66d78204b42040870)] (by @cyfung1031) +- 🎨 بهینه‌سازی getEnableScript ([#645](https://github.com/scriptscat/scriptcat/issues/645)) [[04910cf](https://github.com/scriptscat/scriptcat/commit/04910cf6213fe90fc8cbca28f2826414855dd7b1)] (by @cyfung1031) +- ⚡ بهینه‌سازی کد runtime.ts ([#642](https://github.com/scriptscat/scriptcat/issues/642)) [[641cc1d](https://github.com/scriptscat/scriptcat/commit/641cc1d1ec0ec2dff5d32689ba46d27d30f7b45f)] (by @cyfung1031) +- 🎨 تقویت سازگاری chrome.tabs.create ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[601b933](https://github.com/scriptscat/scriptcat/commit/601b933bd5cec1405ac6169a6160a57dfe0dbcfc)] (by @cyfung1031) +- 🎨 رفع `@match` `@icon` اسکریپت جدید ([#636](https://github.com/scriptscat/scriptcat/issues/636)) [[aec08a3](https://github.com/scriptscat/scriptcat/commit/aec08a331f868defee6279eb420f6b90aba39cfe)] (by @cyfung1031) + +### حذف‌شده + +- 🔥 حذف مستندات crowdin سایت اسکریپت [[695f4d1](https://github.com/scriptscat/scriptcat/commit/695f4d1ba2d039508415235dd8e606d238be8035)] + +### رفع‌شده + +- 🐛 رفع نبود دامنه در finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (by @cyfung1031) +- 💚 رفع مشکل lint react/jsx-no-literals [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)] +- 🐛 سازگاری با هسته‌های قدیمی مرورگر [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)] +- 🐛 بهینه‌سازی تزریق window.external ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (by @cyfung1031) +- 🐛 رفع ناتوانی صفحه‌ی تأیید هویت ذخیره‌سازی ابری در بستن خودکار [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)] + +### متفرقه + +- 🌐 بهبود و گسترش زبان ویتنامی ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (by @RenjiYuusei) +- 🌐 اصلاحات ترجمه ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (by @cyfung1031) +- 🌐 رفع مشکل i18n راهنمای شروع [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)] + + + +## 1.1.0-beta (2025-08-18) + +### تغییرشده + +- ⚡ عدم استفاده از سینتکس .reduce ([#619](https://github.com/scriptscat/scriptcat/issues/619)) [[71e97d5](https://github.com/scriptscat/scriptcat/commit/71e97d53fe152d5a8e479378366d077589df3d27)] (by @cyfung1031) +- ⚡ بهینه‌سازی مشکلات بارگذاری منابع اسکریپت [#612](https://github.com/scriptscat/scriptcat/issues/612) [[e206562](https://github.com/scriptscat/scriptcat/commit/e2065622c2a544579bc84f25f178d118d902ccba)] +- 🎨 بهینه‌سازی صفحه‌ی نصب اسکریپت ([#611](https://github.com/scriptscat/scriptcat/issues/611)) ([bbc76b1](https://github.com/scriptscat/scriptcat/commit/bbc76b1110d417a445b3cc065488fe11b7f2ddc2)) +- 🐛 رفع روش بازکردن در پنجره‌ی فعلی ([70be8a3](https://github.com/scriptscat/scriptcat/commit/70be8a303b98b73885dac950dc1b24aa8cbbe773)) +- 🎨 بهینه‌سازی utils.ts ([#608](https://github.com/scriptscat/scriptcat/issues/608)) [[37bb763](https://github.com/scriptscat/scriptcat/commit/37bb763306c7e06df085022c2cb2fa9cc2788204)] (by @cyfung1031) +- 🎨 doThrow و سازمان‌دهی TypeScript ([#606](https://github.com/scriptscat/scriptcat/issues/606)) [[4362802](https://github.com/scriptscat/scriptcat/commit/4362802fe3ba4482a283996cae9a424b23c69407)] (by @cyfung1031) +- ⚡ بهبود popup.ts و runtime.ts (بهینه‌سازی کد) ([#607](https://github.com/scriptscat/scriptcat/issues/607)) [[e48ca66](https://github.com/scriptscat/scriptcat/commit/e48ca66cc4f56ef981543c1f56b5e7eb0c2fa14a)] (by @cyfung1031) +- 🎨 به‌روزرسانی‌های مرتبط با getCurrentTab ([#604](https://github.com/scriptscat/scriptcat/issues/604)) [[b4a9f2e](https://github.com/scriptscat/scriptcat/commit/b4a9f2efd48ee8cbacac6872ddb25c7d630bfd8a)] (by @cyfung1031) +- 🎨 تعریف نوع TMessage TS ([#596](https://github.com/scriptscat/scriptcat/issues/596)) [[6aeb61d](https://github.com/scriptscat/scriptcat/commit/6aeb61da8ae7efdd718facacf90e4ed40ddb4caf)] (by @cyfung1031) +- 🎨 استفاده از Service Worker برای دریافت favicon ([#594](https://github.com/scriptscat/scriptcat/issues/594)) [[727872d](https://github.com/scriptscat/scriptcat/commit/727872d47552e4c53b09be33b526f7f69baad4ec)] (by @cyfung1031) +- 🎨 استانداردسازی پیام ([#595](https://github.com/scriptscat/scriptcat/issues/595)) [[791608b](https://github.com/scriptscat/scriptcat/commit/791608b31855b1415f9ad496ef6c52fe1809984d)] (by @cyfung1031) +- 🎨 بهینه‌سازی کد SystemConfigChange ([#593](https://github.com/scriptscat/scriptcat/issues/593)) [[041d985](https://github.com/scriptscat/scriptcat/commit/041d98523902319c88efdee3fa2ae40eab80aba8)] (by @cyfung1031) +- 🎨 بهینه‌سازی کد EventEmitter ([#592](https://github.com/scriptscat/scriptcat/issues/592)) [[67543c4](https://github.com/scriptscat/scriptcat/commit/67543c473b303a1708ea83ca00e49d5d687d6a34)] (by @cyfung1031) +- 🎨 بهینه‌سازی کد Cache ([#591](https://github.com/scriptscat/scriptcat/issues/591)) [[34e42ac](https://github.com/scriptscat/scriptcat/commit/34e42ac5f9ee504a90636d32c53def356c7d4495)] (by @cyfung1031) +- 🎨 قالب اسکریپت جدید به‌طور پیش‌فرض از `@grant none` استفاده می‌کند، مانند TM ([#589](https://github.com/scriptscat/scriptcat/issues/589)) [[e5a2d5d](https://github.com/scriptscat/scriptcat/commit/e5a2d5d3adafdcac2cf95b865550e395ba8443c7)] (by @cyfung1031) +- ⚡ new Date().getTime() → Date.now() ([#587](https://github.com/scriptscat/scriptcat/issues/587)) [[245ecbf](https://github.com/scriptscat/scriptcat/commit/245ecbfc23f1811aeee5671e48151e94b0ebc128)] (by @cyfung1031) + +### رفع‌شده + +- 🐛 رفع مشکل بی‌اثربودن `@connect` \* [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)] +- 🐛 افزودن تست‌های واحد و رفع مشکل `@exclude` ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031) +- 🐛 رفع ناتوانی در نصب اسکریپت از طریق برخی لینک‌های .user.js [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)] +- 🐛 رفع شکست ایجاد اسکریپت جدید [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)] +- 🐛 اصلاحات فراداده ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031) +- 🐛 اصلاحات نشان پنجره‌ی بازشو ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (by @cyfung1031) +- 🐛 اصلاحات ScriptEditor.tsx ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (by @cyfung1031) +- 🐛 اصلاحات CSS نمایشگر کد و ویرایشگر ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (by @cyfung1031) +- 🐛 رفع مشکل همزمانی getFaviconFromDomain ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (by @cyfung1031) +- 🐛 رفع خطای بازکردن تب در سناریوهای چندپنجره‌ای [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)] +- 🐛 رفع مشکل سازگاری openerTabId ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (by @cyfung1031) + +### متفرقه + +- 👷 بهینه‌سازی کد pack.js ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (by @cyfung1031) diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/index.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/index.md new file mode 100644 index 00000000..71192bc5 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/index.md @@ -0,0 +1,472 @@ +--- +title: تاریخچه تغییرات +--- + +import GithubStar from '@site/src/components/GithubStar'; + + + +برای تاریخچه تغییرات نسخه بتا، به [تاریخچه تغییرات بتا](./beta-changelog.md) مراجعه کنید + +⚠️ لطفاً توجه داشته باشید که اگر از Windows 8/7/XP استفاده میکنید یا نسخه هسته مرورگر شما کمتر از \<120 است، باید [نسخه قدیمی ScriptCat](https://github.com/scriptscat/scriptcat/releases) را بهصورت دستی نصب کنید. v0.16.x آخرین نسخهای است که از Manifest V2 پشتیبانی میکند. مراحل نصب را میتوانید در اینجا بیابید: [نصب افزونه با بارگذاری پوشه از حالت فشرده خارجشده](/use/use.md#load-unpacked-extension-installation). + + + +## 1.4.0 (2026-06-26) + +این انتشار بازسازی سطح پایین را در آمادهسازی برای Firefox MV3 به همراه دارد، همچنین بهبودهای تجربه ویرایشگر (منوی ویرایش، قالببندی Ctrl+Shift+F، رفع سریع Monaco)، انتخاب موتور جستجوی چندسکویی برای کشف سکریپتها، قابلیتهای جدید مانند `@unwrap` / `window.onurlchange` / `@run-at context-menu`، تقویت جامع قابلیت اطمینان همگامسازی ذخیرهسازی ابری، و دسته بزرگی از رفعهای GM API، رابط کاربری و پایداری (شامل نشت حافظه طولانیمدت و آسیبپذیریهای امنیتی آلودگی نمونه اولیه). Agent هوش مصنوعی ScriptCat بهصورت پیشنمایش در نسخههای dev / Beta در دسترس است و هنوز در نسخه پایدار فعال نشده است. + +### 🚀 ویژگیهای اصلی جدید + +- 🧪 Agent هوش مصنوعی ScriptCat (**پیشنمایش — فقط در نسخههای dev / Beta موجود است، هنوز در نسخه پایدار فعال نشده**) — سیستم عامل هوشمند مبتنی بر هوش مصنوعی با تعامل گفتوگومحور، فراخوانی ابزار، سیستم Skill، پروتکل MCP و موارد دیگر ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (by @CodFrm) +- ✨ پشتیبانی از برچسب فراداده `@unwrap` ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (by @cyfung1031) +- ✨ پیادهسازی `window.onurlchange` متعلق به TM از طریق Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (by @cyfung1031) +- ✨ بازگرداندن پشتیبانی از `@run-at context-menu` ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (by @cyfung1031) +- ✨ کشف سکریپتها از انتخاب موتور جستجوی چندسکویی پشتیبانی میکند ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (by @CodFrm) +- ✨ افزودن ارائهدهندگان خدمات آیکون بیشتر ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (by @cyfung1031) +- ✨ افزودن آیکون بررسی بهروزرسانی به ستون «آخرین بهروزرسانی» در فهرست سکریپتها ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (by @CodFrm) +- ✨ بهبود مدیریت تعارضهای ویرایش و تعارضهای نام سکریپت ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (by @cyfung1031) + +### 🧑‍💻 ویرایشگر + +- ✨ افزودن منوی ویرایش به ویرایشگر (جستجو، جایگزینی، واگرد و غیره) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (by @CodFrm) +- ✨ ویرایشگر از قالببندی Ctrl+Shift+F پشتیبانی میکند ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (by @cyfung1031) +- ✨ بهبود رفع سریع Monaco و نکات فراداده سکریپتهای کاربر ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031) +- 🐛 رفع میانبرهای Ctrl-F / Ctrl-H ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (by @cyfung1031) +- 🐛 رفع عملکرد اصلاح ESLint که کار نمیکرد [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (by @cyfung1031) +- 🐛 رفع مشکلات چیدمان CSS ویرایشگر ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031) +- 🐛 رفع نمایش فهرست سکریپتهای ScriptEditor در تم روشن ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (by @CodFrm) +- 🐛 رفع و بهبود مشکلات ScriptEditor ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (by @cyfung1031) + +### ⚡️ بهبودهای عملکرد + +- 🚑 رفع نشت حافظه احتمالی در طول جلسات طولانیمدت ScriptCat ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (by @cyfung1031) +- ⚡️ حذف وابستگی به سیستم فایل Baidu برای قوانین سراسری DNR، تغییر به غیرفعالسازی کوکیها بهازای هر درخواست ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (by @cyfung1031) +- ⚡️ بهینهسازی انتخاب موتور جستجوی چندسکویی برای کشف سکریپتها ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (by @cyfung1031) +- ⚡️ استفاده از فونت تکفاصله برای loadingStatus صفحه نصب برای جلوگیری از لرزش ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (by @cyfung1031) +- ⚡️ بهینهسازی مدیریت pushValue ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (by @cyfung1031) +- ⚡️ بررسیهای مجوز کاملتر و نکات بهتر مجوز سکریپتهای کاربر ([#1251](https://github.com/scriptscat/scriptcat/pull/1251)) (by @cyfung1031) +- ⚡️ بهبود مدیریت حافظه و مکانیزم پاکسازی MessageConnect ([#1248](https://github.com/scriptscat/scriptcat/pull/1248)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 تقویت قابلیت اطمینان همگامسازی ذخیرهسازی ابری (احراز هویت، مدیریت مسیر و منطق تلاش مجدد برای Dropbox / WebDAV / Google Drive / OneDrive) ([#1374](https://github.com/scriptscat/scriptcat/pull/1374) ~ [#1395](https://github.com/scriptscat/scriptcat/pull/1395)) (by @cyfung1031) +- 🐛 رفع چند مشکل همگامسازی ابری: آپلود صفر بایت OneDrive، نرمالسازی خطای Google Drive / OneDrive، modifiedDate فراداده سفارشی S3 ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (by @cyfung1031) +- 🐛 حذف آزمایش نوشتن برای تأیید WebDAV برای جلوگیری از نتایج منفی کاذب در سرویسهایی با ریشه غیرقابل نوشتن (مانند Nutstore) ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (by @CodFrm) +- 🐛 رفع شکست درخواستهای بینمبدأ زمانی که مجوز دسترسی به سایت وجود ندارد ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031) +- 🐛 رفع سازگاری پنجره بازشوی موبایل Edge Android [#686](https://github.com/scriptscat/scriptcat/issues/686) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm) +- 🐛 رفع چشمکزدن پسزمینه سفید هنگام بارگذاری اولیه [#1497](https://github.com/scriptscat/scriptcat/issues/1497) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031) +- 🐛 رفع اتصالات پیام (GM API / پورتها) که بهدرستی پاکسازی نمیشدند ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031) +- 🐛 رفع عدم تطابق الگوی `@match` زمانی که جستجو وجود ندارد ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031) +- 🐛 افزودن `protoBaseDescs` برای رفع وراثت کلاسهای اجداد در نیمهنقرهبند Tampermonkey ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031) +- 🐛 رفع مدیریت null ازدسترفته برای msgConn مربوط به `GM_xmlhttpRequest` ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (by @cyfung1031) +- 🐛 رفع مدیریت نادرست onloadend غیرعادی توسط GM xhr ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (by @cyfung1031) +- 🐛 رفع مشکلات بهروزرسانی پویا و نمایش فهرست ScriptEditor ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (by @cyfung1031) +- 🐛 رفع مشکل تعداد قوانین جلسه با xhr همزمان ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (by @cyfung1031) +- 🐛 رفع از کار افتادن کل صفحه بهدلیل عبارت cron نامعتبر ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (by @cyfung1031) +- 🐛 رفع شکست همه سکریپتها زمانی که یک سکریپت در طول بررسی بهروزرسانی دستهای مهلت را رد میکند ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (by @cyfung1031) +- 🐛 افزودن مدیریت extensionEnv برای isIncognito، userAgent و run-in ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (by @cyfung1031) +- 🐛 رفع دکمه راهنمای شروع که بهصورت جزئی پنهان بود [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (by @cyfung1031) +- 🐛 رفع راهنمای ابزار پنهانشده در صفحه مدیریت سکریپتها [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (by @Xdy1579883916) +- 🐛 رفع تغییر اندازه غیرعادی نوار کناری در حالت کارت [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (by @cyfung1031) +- 🐛 رفع مبدأ نادرست هنگام نصب فایلهای محلی از طریق کشیدن و رها کردن ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (by @cyfung1031) +- 🐛 رفع پیام تغییر زبان ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (by @cyfung1031) +- 🐛 بهبود رابط نمایش گزارشها ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (by @cyfung1031) +- 🐛 رفع CSS مربوط به UserConfigPanel ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (by @cyfung1031) +- 🐛 استفاده از `Object.create(null)` برای شیء خالی در create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (by @cyfung1031) +- 🐛 رفع منطق بهروزرسانی بیصدا و مجوز اتصال برای سکریپتهای اشتراکی ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (by @cyfung1031) +- 🐛 رفع دکمه جستجوی صفحه گزارشها که زمان را تازه نمیکرد ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (by @CodFrm) + +### 🔒 بهبودهای امنیتی + +- 🔒 رفع آلودگی نمونه اولیه از طریق کلیدهای پیکربندی کاربر YAML غیرقابل اعتماد ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh) +- 🔒 رفع تمام آسیبپذیریهای امنیتی وابستگیهای npm ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (by @cyfung1031) + +### ♻️ بازسازی و سازگاری + +- ♻️ بازسازی سطح پایین در آمادهسازی برای سازگاری Firefox MV3 ([#1457](https://github.com/scriptscat/scriptcat/pull/1457)) ([#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031) +- ♻️ بازسازی منطق بهروزرسانی منابع سکریپت (updateResource) و کنترل همزمانی، بازگرداندن سازگاری کش منابع ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031) +- ♻️ جایگزینی jszip با JSZipp برای پردازش ZIP (واردات / صادرات پشتیبان) و حذف وابستگی استفادهنشده jszip ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031) +- ♻️ یکپارچهسازی ارتباط Offscreen ↔ ServiceWorker از طریق کانال postMessage ([#1299](https://github.com/scriptscat/scriptcat/pull/1299)) (by @CodFrm) +- ♻️ بازسازی کد VSCodeConnect ([#1170](https://github.com/scriptscat/scriptcat/pull/1170)) (by @cyfung1031) +- ⚡️ فشردهسازی ts.worker.js به 4 مگابایت برای عبور از اعتبارسنجی AMO، رفع خطای مجوز پسزمینه MV3 ([#1221](https://github.com/scriptscat/scriptcat/pull/1221)) (by @cyfung1031) + +### 🌐 بینالمللیسازی + +- 🌐 رفع ترجمههای اصطلاحی چندزبانه (عمدتاً بهبود چینی سنتی) و افزودن دستورالعملهای اصطلاحشناسی ترجمه ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031) + +### سایر + +- ✨ تغییر سرویس آیکون fetchIconByDomain به scriptcat.org ([#1268](https://github.com/scriptscat/scriptcat/pull/1268)) (by @cyfung1031) +- 🔥 حذف محتوای مرتبط با Crowdin و زبان شبه ach-UG ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (by @CodFrm) + + + +## 0.16.15 (2026-05-19) + +### 🐛 رفع اشکال + +- 🐛 رفع دستور ساخت اسکریپت بستهبندی MV2 [#1423](https://github.com/scriptscat/scriptcat/issues/1423) (by @CodFrm) +- 🐛 سازگاری با تغییرات WebExtensions API (Firefox 149-152)، از جمله تنظیمات CSP ([#1448](https://github.com/scriptscat/scriptcat/pull/1448)) (by @cyfung1031) + + + +## 0.16.14 (2026-04-26) + +### 🚀 ویژگیهای اصلی جدید + +- ✨ همگامسازی FirefoxMV2 با موارد اصلی MV3: ارتقای TypeScript به 4.9، ارتقای tsconfig به es2022؛ همترازی قالبهای سکریپت (normal/crontab/background) با MV3؛ ارتقای cron با پشتیبانی از عبارت `once(...)`؛ پشتیبانی چندزبانه از Monaco Editor ([#1331](https://github.com/scriptscat/scriptcat/pull/1331)) (by @cyfung1031) + +### ♻️ بازسازی و سازگاری + +- 🔥 حذف وابستگی axios برای همترازی با MV3 ([#1339](https://github.com/scriptscat/scriptcat/pull/1339)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 رفع مشکل دریافتنکردن پیامهای postMessage توسط iframe تودرتوی window.parent ([#1335](https://github.com/scriptscat/scriptcat/pull/1335)) (by @cyfung1031) + + + +## 1.3.2 (2026-03-28) + +### 🐛 رفع اشکال + +- 🐛 حذف هدر Accept از fetchScriptBody برای جلوگیری از خطای 406 ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (by @cyfung1031) +- 🐛 رفع تعارض احراز هویت کوکیهای WebDAV و پشتیبانی از authType ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (by @CodFrm) +- 🐛 نمایش صحیح خطاهای قالببندی ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (by @cyfung1031) +- 🐛 استفاده از chrome.storage.local برای پیکربندیهای خاص دستگاه برای جلوگیری از همگامسازی بین دستگاهها ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (by @CodFrm) +- 🐛 رفع مشکلات نکات ویرایشگر کد ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (by @cyfung1031) +- 🐛 رفع بریدهشدن پنجره بازشوی انتخابگر تاریخ در صفحه گزارشها ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (by @cyfung1031) +- 🐛 رفع نمایش دکمه لغو اتصال زمانی که هیچ درایو ابری متصل نیست ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (by @CodFrm) +- 🐛 رفع پنجره بازشوی پنهانشده ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (by @cyfung1031) + + + +## 1.3.1 (2026-03-13) + +### 🐛 رفع اشکال + +- 🚑 رفع خطای تشخیص محیط ناشی از تزریق chrome.runtime توسط افزونههای دیگر [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (by @CodFrm) + +### سایر + +- ✅ افزودن تستهای E2E Playwright و تستهای عملکردی GM API ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (by @CodFrm) + + + +## 1.3.0 (2026-03-10) + +این بهروزرسانی ذخیرهسازی Amazon S3، گزینههای زمان اجرای سکریپت، نصب بدون دسترسی به وبسایت خارجی و موارد دیگر را به ارمغان میآورد. سیستم پیامرسانی و عملکرد React را بهطور قابل توجهی بهینه میکند، مشکلات متعدد GM API، رابط کاربری و پایداری را رفع میکند و شامل بهبودهای گسترده کیفیت کد است. + +### 🚀 ویژگیهای اصلی جدید + +- ✨ افزودن ذخیرهسازی Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (by @CodFrm) +- ✨ گزینههای زمان اجرای سکریپت ([#895](https://github.com/scriptscat/scriptcat/pull/895)) (by @CodFrm) +- ✨ نصب بدون دسترسی به وبسایت خارجی + تنظیمات چیدمان صفحه نصب ([#842](https://github.com/scriptscat/scriptcat/pull/842)) (by @cyfung1031) +- ✨ نمایش آیکون خاکستری زمانی که عملکرد سکریپت غیرفعال است [#897](https://github.com/scriptscat/scriptcat/issues/897) (by @CodFrm) +- ✨ بهینهسازی تعامل زمانی که تعداد موارد بازشده منو 0 است [#868](https://github.com/scriptscat/scriptcat/issues/868) (by @CodFrm) +- ✨ `@noframes` پیشفرض در قالب برای جلوگیری از اشتباهات رایج ([#900](https://github.com/scriptscat/scriptcat/pull/900)) (by @cyfung1031) +- ✨ جلوگیری از اشتباه قضاوت لینک نصب بهعنوان نصب جدید زمانی که نام سکریپت تغییر میکند ([#824](https://github.com/scriptscat/scriptcat/pull/824)) (by @cyfung1031) +- ✨ رفع اعتبارسنجی تعارض `@grant`، افزودن اعلان خطای اعلام فراداده تکراری ([#902](https://github.com/scriptscat/scriptcat/pull/902)) (by @cyfung1031) +- ✨ پذیرش `@version` بدون مقدار یا با مقدار خالی ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (by @cyfung1031) +- ✨ تنظیم موقعیت نوار کناری پنهان ویرایشگر [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (by @CodFrm) + +### 🧩 تغییرات GM API + +- 🐛 رفع مشکل GM_addElement، انتقال عملیات به محیط محتوا ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (by @cyfung1031) +- 🐛 افزودن پارامتر `conflictAction` به `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (by @cyfung1031) +- 🐛 رفع اعلامهای ناهمزمان GM API، بازگرداندن صحیح Promise ([#1169](https://github.com/scriptscat/scriptcat/pull/1169)) (by @cyfung1031) +- ♻️ سازگاری Firefox: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/pull/928)) (by @cyfung1031) +- 🐛 رفع مشکل GM_value [#1192](https://github.com/scriptscat/scriptcat/issues/1192) (by @CodFrm) +- 🐛 رفع عدم پشتیبانی نام فایل دانلود از پوشهها ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (by @cyfung1031) + +### ⚡️ بهبودهای عملکرد + +- ♻️ بازسازی سیستم پیامرسانی: پخش storage.local + انطباق scripting Firefox MV3 + MessageFlag همگامسازی پویای غیرقابل ردیابی ([#1067](https://github.com/scriptscat/scriptcat/pull/1067)) (by @cyfung1031) +- ⚡️ رفع مشکلات رندر مجدد React (ScriptCard & ScriptTable) ([#1182](https://github.com/scriptscat/scriptcat/pull/1182)) (by @cyfung1031) +- ⚡️ رفع مشکلات رندر مجدد React (Popup) ([#1181](https://github.com/scriptscat/scriptcat/pull/1181)) (by @cyfung1031) +- ⚡️ بهینهسازی عملکرد Repo ([#1232](https://github.com/scriptscat/scriptcat/pull/1232)) (by @CodFrm) +- ⚡️ انتقال فراداده به خارج از chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/pull/1027)) (by @cyfung1031) +- ⚡️ بهبود تشخیص مجموعه کاراکتر ([#1140](https://github.com/scriptscat/scriptcat/pull/1140)) (by @cyfung1031) +- ⚡️ ذخیره آیکونها بر اساس URL برای جلوگیری از ذخیرهسازی تکراری بین سکریپتها ([#909](https://github.com/scriptscat/scriptcat/pull/909)) (by @cyfung1031) +- ⚡️ بهینهسازی کد parseMetadata ([#903](https://github.com/scriptscat/scriptcat/pull/903)) (by @cyfung1031) +- 🐛 رفع نشت حافظه و افشای ویژگیهای شیء ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (by @cyfung1031) +- ♻️ حذف Redux، سادهسازی مدیریت وضعیت ([#1206](https://github.com/scriptscat/scriptcat/pull/1206)) (by @cyfung1031) + +### 🧑‍💻 ویرایشگر + +- ✨ بهینهسازی تنظیمات Monaco Editor، افزودن رفع `/* global xxx */` ([#1012](https://github.com/scriptscat/scriptcat/pull/1012)) (by @cyfung1031) +- ✨ نکات چندزبانه Monaco Editor و افزودن نکته `@require-css` ([#960](https://github.com/scriptscat/scriptcat/pull/960)) (by @cyfung1031) + +### 🐛 رفع اشکال + +- 🐛 رفع تعارض بررسی مجوز پنجره ناشناس که باعث راهاندازی مجدد مکرر میشد (by @CodFrm) +- 🐛 رفع مدیریت عبارت include `*?*` [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (by @CodFrm) +- 🔒 پاکسازی محتوای HTML اعلانهای اطلاعیه با DOMPurify ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (by @CodFrm) +- 🐛 رفع کنترل مدیریت مجوز تنظیمات سکریپت که کار نمیکرد ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (by @CodFrm) +- 🐛 رفع دنبالکردن محتوای پنجره بازشو از اسکرول صفحه [#1256](https://github.com/scriptscat/scriptcat/issues/1256) ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (by @cyfung1031) +- 🐛 رفع شکست تجزیه لینک نصب [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (by @cyfung1031) +- 🐛 رفع کامپوننت کشیدن که باعث تأخیر focusin/focusout میشد [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (by @CodFrm) +- 🐛 رفع کارنکردن API افزونه خارجی ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (by @cyfung1031) +- 🐛 رفع مشکل grant ([#1199](https://github.com/scriptscat/scriptcat/pull/1199)) (by @CodFrm) +- 🐛 رفع نبود UserAgentData در content.js ([#1183](https://github.com/scriptscat/scriptcat/pull/1183)) (by @cyfung1031) +- 🐛 مدیریت مشکل رمزگذاری سکریپت [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/pull/1138)) (by @CodFrm) +- 🐛 رفع نمایش آیکون سکریپت [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/pull/1104)) (by @CodFrm) +- 🐛 افزودن پیشوند UnoCSS برای حل تعارضهای CSS، رفع چیدمان CSS ([#1013](https://github.com/scriptscat/scriptcat/pull/1013)) (by @cyfung1031) +- 🐛 پاکسازی Alarm موجود هنگام انتخاب بررسی بهروزرسانی نامنظم سکریپت ([#996](https://github.com/scriptscat/scriptcat/pull/996)) (by @cyfung1031) +- 🐛 واردات و صادرات - رفع تاریخ/زمان آخرین تغییر نادرست سکریپتها ([#951](https://github.com/scriptscat/scriptcat/pull/951)) (by @cyfung1031) +- 🐛 رفع نمایش نام و توضیحات سکریپت با پیشوند زبان i18n [#1123](https://github.com/scriptscat/scriptcat/issues/1123) (by @CodFrm) +- 🐛 رفع اجرای نادرست unregister ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (by @cyfung1031) + +### ♻️ بازسازی و سازگاری + +- ♻️ تنظیمات API userScripts / scripting، بهبود سازگاری (تکرار #704) ([#925](https://github.com/scriptscat/scriptcat/pull/925)) (by @cyfung1031) +- ♻️ تغییرات مرتبط با Cron: رفع اشکال، i18n، بهبود عبارت once، ارتقای کتابخانه cron ([#1126](https://github.com/scriptscat/scriptcat/pull/1126)) (by @cyfung1031) +- ♻️ بازسازی و بهینهسازی بارگذاری آیکون سکریپت ([#893](https://github.com/scriptscat/scriptcat/pull/893)) (by @CodFrm) +- ♻️ بهبود رمزگشایی متن ([#1166](https://github.com/scriptscat/scriptcat/pull/1166)) (by @cyfung1031) +- ⬆️ ارتقای نسخه هسته سازگار با swc ([#1186](https://github.com/scriptscat/scriptcat/pull/1186)) (by @cyfung1031) + +### 🎨 بهبودهای رابط کاربری + +- 🎨 تغییر شماره نشان آیکون افزونه پیشفرض به تعداد سکریپتها [#989](https://github.com/scriptscat/scriptcat/issues/989) (by @CodFrm) +- 🎨 زیباترکردن URL صفحه نصب ([#993](https://github.com/scriptscat/scriptcat/pull/993)) (by @cyfung1031) +- 🐛 بازسازی DraggableEntry، رفع تراز ارتفاع کارتها ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (by @cyfung1031) + +### متفرقه + +- 🔒 بهبودهای امنیتی (DOMPurify، رفع آسیبپذیریهای وابستگی npm) +- 👷 بهینهسازی باندل Rspack، رفع زنجیره ابزار ساخت +- ⬆️ بهروزرسانی نسخههای وابستگی + +**تاریخچه کامل تغییرات:** [مقایسه v1.2.6...v1.3.0](https://github.com/scriptscat/scriptcat/compare/v1.2.6...v1.3.0) + + + +## 1.2.6 (2026-02-03) + +### رفعشده + +- 🐛 رفع خطای structuredClone ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) [[265e122](https://github.com/scriptscat/scriptcat/commit/265e122342366b166d3122cc8da485cb1295b924)] (by @cyfung1031) + + + +## 1.2.5 (2026-02-02) + +### رفعشده + +- 🐛 رفع مشکل حذف همگامسازی سکریپت [#1158](https://github.com/scriptscat/scriptcat/issues/1158) [[5e91a31](https://github.com/scriptscat/scriptcat/commit/5e91a31e02761ba8061e3de1f4d15fc1d964346c)] (by @CodFrm) +- 🐛 سازگار با TM `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) [[da66ff7](https://github.com/scriptscat/scriptcat/commit/da66ff70d25c3087cb8405289dc8b14df9c15f05)] (by @cyfung1031) +- 🐛 آخرین نسخه Edge 144 سکریپتهای کاربر را اضافه میکند [#1157](https://github.com/scriptscat/scriptcat/issues/1157) [[f7c1c73](https://github.com/scriptscat/scriptcat/commit/f7c1c730cf39cae02a9e6f815e3113ea9d2a8a05)] (by @CodFrm) +- 🐛 رفع مشکل نظارت پیوسته FileSystemObserver ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) [[9556769](https://github.com/scriptscat/scriptcat/commit/95567690d1bf77bfe8bedfd6a94c88949a77e115)] (by @cyfung1031) +- 🐛 اصلاحات جزئی locales.ts ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) [[1c44b68](https://github.com/scriptscat/scriptcat/commit/1c44b680dab3a95a51eb73cf92531efd0a192dc9)] (by @cyfung1031) +- 🐛 رفع مشکل زمان پنجره بهروزرسانی بازشو ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) [[c17f761](https://github.com/scriptscat/scriptcat/commit/c17f761807fb9b14aff09b9b08d19e4cbe72b8a5)] (by @cyfung1031) +- 🐛 رفع نمایش نام و توضیحات سکریپت با پیشوند زبان i18n [#1123](https://github.com/scriptscat/scriptcat/issues/1123) [[7ef7355](https://github.com/scriptscat/scriptcat/commit/7ef7355632fc989fa1cad44fd2069ff840bbd8df)] (by @CodFrm) +- 🐛 مدیریت مشکل مرجع مقدار [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) [[0892fcd](https://github.com/scriptscat/scriptcat/commit/0892fcd452758030553c33ddf14f1ce4bc6d3efc)] (by @cyfung1031) + + + +## 1.2.4 (2026-01-07) + +رفع اشکالات همگامسازی، و بهروزرسانیهای نسخه دیگر صفحه تاریخچه تغییرات را بهطور خودکار باز نمیکنند + +### اضافهشده + +- ✨ حذف همگامسازی اکنون بهطور پیشفرض غیرفعال است ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (by @cyfung1031) +- ✨ ویرایشگر اکنون از GM.\* پشتیبانی میکند ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (by @cyfung1031) + +### تغییرشده + +- ♻️ بهینهسازی منطق بازکردن صفحه تاریخچه تغییرات [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (by @CodFrm) + +### رفعشده + +- 🐛 scriptcat.d.tpl & اصلاحات نوع ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (by @cyfung1031) +- 🐛 رفع مشکلات همگامسازی ابری ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (by @CodFrm) +- 🐛 رفع خطای `GM_addElement("tagName")` ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (by @cyfung1031) +- 🐛 حذف منطق پاکسازی و بهینهسازی منطق checkuserscript ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (by @CodFrm) + +### متفرقه + +- 🏷️ اصلاحات TypeScript ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (by @cyfung1031) +- 📝 تکمیل نظرات مثالها ([#1131](https://github.com/scriptscat/scriptcat/issues/1131)) [[292549e](https://github.com/scriptscat/scriptcat/commit/292549ed0f65952fe9f269aace23eefc7d6a3a0f)] (by @cyfung1031) + + + +## 1.2.3 (2025-12-20) + +برخی رفع اشکال + +### تغییرشده + +- ⚡ بهینهسازی نمایش زمان اجرای بعدی [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (by @CodFrm) + +### رفعشده + +- 🐛 رفع مشکل تطبیق URL برای سکریپتهای اولیه ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (by @cyfung1031) +- 🐛 رفع مشکل نمایش خیلی کوتاه پنجره بهروزرسانی ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (by @cyfung1031) +- 🐛 رفع نمایش غیرعادی زمانی که اعلان سکریپت کاربر فعال است ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076)) +- 🐛 responseHeaders: `سازگاری TM: \\r\\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (by @cyfung1031) +- 🐛 رفع مشکلات GM XHR ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (by @CodFrm) + +### متفرقه + +- 🌐 مدیریت مشکلات i18n در صفحات بازشو [#1081](https://github.com/scriptscat/scriptcat/issues/1081) [[6b17d71](https://github.com/scriptscat/scriptcat/commit/6b17d7100e8572d72b3b7aaf8ea38be9cdf33f5f)] (by @CodFrm) + + + +## 1.2.2 (2025-12-13) + +برخی رفع اشکال + +### رفعشده + +- 🐛 رفع مشکل همگامسازی مکرر پسزمینه ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (by @CodFrm) +- 🐛 رفع مشکل مدیریت تبهای خاص [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861)) +- 🐛 رفع مدیریت سکریپت بدون قوانین تطبیق [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668)) +- 🐛 رفع مشکل بستهبندی CI که مجوزهای اختیاری پسزمینه را حذف میکرد [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (by @CodFrm) +- 🐛 رفع نادیدهگرفتن تب دور انداختهشده ([#1058](https://github.com/scriptscat/scriptcat/issues/1058)) [[6165bf4](https://github.com/scriptscat/scriptcat/commit/6165bf48eb1d53ede0561c85c30135446c2ff882)] (by @cyfung1031) + + + +## 1.2.1 (2025-12-06) + +برخی رفع اشکال و مدیریت گزینههای اجرای پسزمینه. + +### اضافهشده + +- ✨ افزودن گزینه اجرای پسزمینه ([#1048](https://github.com/scriptscat/scriptcat/issues/1048)) [[626e84d](https://github.com/scriptscat/scriptcat/commit/626e84dbd4dda0731e0a5ffdbdf71ae10e884489)] (by @CodFrm) + +### رفعشده + +- 🐛 رفع مشکل بازنشانی شنونده پیام ناشی از document.write ([#1055](https://github.com/scriptscat/scriptcat/issues/1055)) [[1f3a3ec](https://github.com/scriptscat/scriptcat/commit/1f3a3ec335ed4b519599e9aa3036c66b6f0d10b2)] (by @cyfung1031) +- 🐛 رفع عملکرد فیلتر نمای فهرست [[e272dc6](https://github.com/scriptscat/scriptcat/commit/e272dc6ed151c15a1ef785b70ae100cb9e74a5dd)] (by @CodFrm) +- 🐛 مدیریت UserAgentData در مرحله اولیه ([#1045](https://github.com/scriptscat/scriptcat/issues/1045)) [[b4e08a8](https://github.com/scriptscat/scriptcat/commit/b4e08a812a08f42037837bbee54610ebc565063f)] (by @cyfung1031) +- 🐛 بازگرداندن گزینه useOpen برای GM_openInTab [#1043](https://github.com/scriptscat/scriptcat/issues/1043) ([#1044](https://github.com/scriptscat/scriptcat/issues/1044)) [[7f30198](https://github.com/scriptscat/scriptcat/commit/7f30198909824871e694d5ffbe7088e44a6d0b45)] (by @cyfung1031) +- 🐛 رفع مشکل userScripts تعریفنشده ([#1041](https://github.com/scriptscat/scriptcat/issues/1041)) [[4f2deda](https://github.com/scriptscat/scriptcat/commit/4f2deda69aa6aae7f6e791be1cd965a440b80e33)] (by @cyfung1031) +- 🐛 رفع ارجاع نادرست به `"monaco-editor"` در `AppContext` ([#983](https://github.com/scriptscat/scriptcat/issues/983)) [[4b8dae1](https://github.com/scriptscat/scriptcat/commit/4b8dae1f49208d13c4d19c4c627762fc1b04ea5e)] (by @cyfung1031) + +**تاریخچه کامل تغییرات:** [مقایسه v1.2.0...v1.2.1](https://github.com/scriptscat/scriptcat/compare/v1.2.0...v1.2.1) + + + +## 1.2.0 (2025-11-29) + +این بهروزرسانی نوار کناری فهرست سکریپتها، نمای کارت، منطق دوستانهتر بررسی بهروزرسانی، پیکربندی ویرایشگر و موارد دیگر را به ارمغان میآورد. پایداری تزریق و زمان اجرا بهطور قابل توجهی بهبود یافته و مشکلات حیاتی CSP، صندوق ایمنی و GM API رفع شده است، همچنین بهینهسازیهای عملکردی و ساختاری نیز ارائه شده است. + +برای جزئیات بیشتر، به تاریخچه تغییرات v1.2.0-beta.x و مستندات [v1.2](https://docs.scriptcat.org/docs/change/v1.2/) مراجعه کنید. + +### 🚀 ویژگیهای اصلی جدید + +- ✨ نوار کناری فهرست سکریپتها [#794](https://github.com/scriptscat/scriptcat/issues/794) (by @CodFrm) +- ✨ نمای کارت [#860](https://github.com/scriptscat/scriptcat/issues/860) (by @CodFrm) +- ✨ منطق دوستانهتر بررسی بهروزرسانی [#755](https://github.com/scriptscat/scriptcat/issues/755) (by @cyfung1031) +- ✨ افزودن پیکربندی ویرایشگر و تعاریف نوع ویرایشگر [#708](https://github.com/scriptscat/scriptcat/pull/708) (by @CodFrm) +- ✨ نمایش تعداد سکریپتها در پنجره بازشو ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (by @cyfung1031) +- ✨ افزودن منوی چیدمان برای پنهانکردن نوار کناری کد [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)] +- ✨ افزودن دکمه بررسی نسخه SC ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (by @cyfung1031) +- ✨ افزودن صفحه نظرسنجی پس از حذف افزونه [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] + +### 🧩 تغییرات GM API + +- ✨ پشتیبانی تزریق به داخل، سکریپتها اکنون میتوانند در محیط محتوا تزریق شوند [#711](https://github.com/scriptscat/scriptcat/issues/711) +- ✨ GM_openInTab از پنجره سنجاقشده، باز شدن در پنجره ناشناس و سایر پارامترها پشتیبانی میکند [#788](https://github.com/scriptscat/scriptcat/pull/788) (by @cyfung1031) +- ✨ GM_registerMenuCommand از زیرمنو و جداکننده پشتیبانی میکند [#831](https://github.com/scriptscat/scriptcat/pull/831) (by @cyfung1031) +- 🗑 حذف گزینه useOpen از GM_openInTab [#867](https://github.com/scriptscat/scriptcat/pull/867) +- ♻️ تنظیم منطق `@connect` ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (by @cyfung1031) +- ♻️ بازسازی `GM_xmlhttpRequest` و کدهای مرتبط ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (by @cyfung1031) + +### سایر + +- ⚡️ بهینهسازی پایداری و عملکرد +- 🐛 رفع مشکلات مختلف +- ♻️ بهینهسازی ساختار کد +- 🌐 بهبودهای i18n + +**تاریخچه کامل تغییرات:** [مقایسه v1.1.2...v1.2.0](https://github.com/scriptscat/scriptcat/compare/v1.1.2...v1.2.0) + + + +## 1.1.2 (2025-09-18) + +رفع اشکال + +### رفعشده + +- 🐛 رفع مشکل sandbox toString [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)] +- 🐛 رفع مشکل نمایش 0 در نشان [#026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3) +- 🐛 رفع مشکل CSP تزریق سکریپت [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)] +- 🐛 رفع بازنشدن سکریپت پسزمینه در صفحه بازشو [[66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615)] +- 🐛 تقویت اعتبارسنجی نوع پیام [#676](https://github.com/scriptscat/scriptcat/issues/676) [[5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2)] +- 🐛 رفع مشکل document در GM xhr [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)] + + + +## 1.1.1 (2025-09-07) + +### اضافهشده + +- ✨ افزودن پیکربندی ویرایشگر سفارشی و تعاریف نوع ویرایشگر ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)] + +### رفعشده + +- 🐛 رفع مشکلات سازگاری با نسخههای قدیمیتر مرورگر [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)] +- 💄 بهینهسازی نمایش منوی بازشو زمانی که پنجره بازشو خیلی کوچک است ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a)) +- 🐛 رفع مشکلات متعدد ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (by @WhiteSevs) + +### متفرقه + +- 🌐 مدیریت مشکلات i18n [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)] + + + +## 1.1.0 (2025-09-07) + +رفع اشکال متعدد و بهبود سازگاری، افزودن پشتیبانی Dropbox، ویژگی جدید @early-start برای بارگذاری سریعتر از بارگذاری صفحه. برای جزئیات بیشتر، به تاریخچه تغییرات v1.1.0-beta.x مراجعه کنید. + +### اضافهشده + +- ✨ افزودن تنظیمات محیط زمان اجرای سکریپت [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)] +- ✨ جمعشدن پیشفرض زمانی که سکریپتهای پسزمینه وجود ندارند [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b)) +- ✨ پشتیبانی Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)] +- ✨ بهینهسازی external.Tampermonkey برای بررسی وضعیت نصب SC زمانی که TM نصب نیست اما هر دو TM و SC فعال هستند ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (by @cyfung1031) +- ✨ افزودن @early-start برای بارگذاری سریعتر از صفحه ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20]) +- ✨ جستجوی سراسری کد ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (by @RenjiYuusei) +- ✨ افزودن صفحه نظرسنجی پس از حذف افزونه [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] +- 📝 اصلاح صفحه نصب و فضای نام ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7)) +- ✨ افزودن کد QR برای نصب موبایل ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42)) + +### رفعشده + +- 🐛 رفع مشکل عدم امکان شروع نصب زمانی که شبکه نمیتواند به صفحه میانی نصب دسترسی پیدا کند [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)] +- 🐛 مدیریت عبارت `@match *://*domain/*` [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)] +- 🐛 رفع مشکل نفوذ به صندوق ایمنی محیط افزونه [#700](https://github.com/scriptscat/scriptcat/issues/700) [[a1a868d](https://github.com/scriptscat/scriptcat/commit/a1a868dfe3199e666fe2bcb65cfb2ad0ad3d699b)] +- ✏️ backgroud -> background ([#698](https://github.com/scriptscat/scriptcat/issues/698)) [[2594075](https://github.com/scriptscat/scriptcat/commit/2594075c4a50f4c79fa46bcda08d7b0cbcfe723c)] (by @cyfung1031) +- ✏️ CrhomeStorage -> ChromeStorage ([#693](https://github.com/scriptscat/scriptcat/issues/693)) [[64c536d](https://github.com/scriptscat/scriptcat/commit/64c536dbd5fcb4c29eebc1109202bab69aaa3ee2)] (by @cyfung1031) +- 🐛 رفع GM.getTab و GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (by @WhiteSevs) +- 🐛 رفع دامنه ازدسترفته در finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (by @cyfung1031) +- 🐛 سازگاری با هستههای قدیمیتر مرورگر [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9)) +- 🐛 رفع دامنه ازدسترفته در finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (by @cyfung1031) +- 💚 رفع مشکل lint react/jsx-no-literals [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)] +- 🐛 سازگاری با هستههای قدیمیتر مرورگر [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)] +- 🐛 بهینهسازی تزریق window.external ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (by @cyfung1031) +- 🐛 رفع مشکل عدم امکان بستهشدن خودکار صفحه احراز هویت ذخیرهسازی ابری [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)] +- 🐛 رفع مشکل `@connect` \\* که کار نمیکرد [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)] +- 🐛 افزودن تستهای واحد و رفع مشکل `@exclude` ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031) +- 🐛 رفع مشکل ناتوانی برخی لینکهای .user.js در نصب سکریپتها [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)] +- 🐛 رفع شکست ایجاد سکریپت جدید [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)] +- 🐛 رفع فراداده ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031) +- 🐛 رفع نشان پنجره بازشو ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (by @cyfung1031) +- 🐛 رفع ScriptEditor.tsx ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (by @cyfung1031) +- 🐛 رفع CSS نمایشگر کد و ویرایشگر ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (by @cyfung1031) +- 🐛 رفع مشکل همزمانی getFaviconFromDomain ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (by @cyfung1031) +- 🐛 رفع خطای بازکردن تب در چند پنجره [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)] +- 🐛 رفع مشکل سازگاری openerTabId ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (by @cyfung1031) + +### متفرقه + +- 📝 ایجاد README_RU.md و CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (by @Ioann) +- 👷 تنظیمات سازگاری (سازگاری pack.js) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (by @cyfung1031) +- 🌐 اصلاح و گسترش زبان ویتنامی ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (by @RenjiYuusei) +- 🌐 اصلاحات ترجمه ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (by @cyfung1031) +- 🌐 رفع مشکل i18n راهنمای شروع [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)] +- 👷 بهینهسازی کد pack.js ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (by @cyfung1031) diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/run-timing.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/run-timing.png new file mode 100644 index 00000000..6ea09265 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/run-timing.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/s3-storage.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/s3-storage.png new file mode 100644 index 00000000..e9a6e5e9 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/s3-storage.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.16.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.16.md new file mode 100644 index 00000000..28075695 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.16.md @@ -0,0 +1,35 @@ +--- +title: v0.16 +--- + +## v0.16.1 + +## افزودن مرتب‌سازی بر اساس آخرین به‌روزرسانی + +![image-20240423113515332](@site/docs/change/v0.16.assets/image-20240423113515332.png) + +## v0.16.2 + +## پیکربندی مخفی‌سازی خودکار منو + +پیکربندی پیش‌فرض ۵ مورد از منو را نشان می‌دهد؛ اگر بیش از ۵ مورد باشد، منو بقیه را به‌طور خودکار مخفی می‌کند و کلیک روی «بیشتر» موارد مخفی را نشان می‌دهد. + +![alt text](@site/docs/change/v0.16.assets/setting.png) + +![iShot_2024-04-23_11.14.37](@site/docs/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif) + +## افزودن کنترل نمایش/مخفی‌سازی ستون‌ها در فهرست اسکریپت‌ها + +![image-20240423111623608](@site/docs/change/v0.16.assets/image-20240423111623608.png) + +## v0.16.3 + +> عمدتاً رفع اشکال + +## v0.16.4 + +> عمدتاً رفع اشکال + +## v0.16.5 + +> عمدتاً رفع اشکال diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.17.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.17.md new file mode 100644 index 00000000..d7c8f770 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v0.17.md @@ -0,0 +1,31 @@ +--- +title: v0.17 +--- + +از v0.17.0 به بعد، ScriptCat به Manifest V3 ارتقا یافت و موتور ذخیره‌سازی خود را از `indexedDB` به `chrome.storage.local` تغییر داد. تغییر موتور ذخیره‌سازی به‌طور خودکار این صفحه را باز کرده و افزونه را مجدداً راه‌اندازی می‌کند. اگر متوجه مشکلی در داده‌ها شدید، لطفاً در [GitHub](https://github.com/scriptscat/scriptcat/issues) به ما اطلاع دهید. + +## v0.17.0-alpha + +بازنویسی برای Manifest V3، تغییر موتور ذخیره‌سازی و اصلاح برخی امکانات + +- برای سازگاری با Tampermonkey، `maxRedirects` از `GM_xmlhttpRequest` حذف و به‌جای آن از `redirect` استفاده شد +- متد `store` از `GM_cookie` به همراه `storeId` و `tabId` حذف شد؛ دریافت کوکی‌ها اکنون مستقیماً از `store` صفحه فعلی استفاده می‌کند (مثلاً پنجره‌های ناشناس و عادی storeهای متفاوتی دارند) +- `@require-css` حذف شد + +## v0.17.0-beta.4 + +### افزودن بررسی سریع به‌روزرسانی اسکریپت به صفحه پاپ‌آپ + +![image-20250620165421754](@site/docs/change/v0.17.assets/image-20250620165421754.png) + + + +### پیاده‌سازی قابلیت لیست سیاه سایت‌ها + +![image-20250620165529101](@site/docs/change/v0.17.assets/image-20250620165529101.png) + + + +### افزودن نوع کلید (switch) به UserConfig + +![image-20250620165640030](@site/docs/change/v0.17.assets/image-20250620165640030.png) diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.1.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.1.md new file mode 100644 index 00000000..67c653d9 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.1.md @@ -0,0 +1,11 @@ +--- +title: v1.1 +--- + +## پلتفرم‌های ذخیره‌سازی ابری + +افزودن پشتیبانی از Dropbox + +## به‌روزرسانی‌های API + +- افزودن `@early-start` که به اسکریپت شما اجازه می‌دهد زودتر از صفحه اجرا شود [#649](https://github.com/scriptscat/scriptcat/pull/649) diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.2.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.2.md new file mode 100644 index 00000000..38fc6d3e --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.2.md @@ -0,0 +1,41 @@ +--- +title: v1.2 +--- + +اصلاح: به‌روزرسانی نسخه دیگر به‌طور خودکار صفحه تغییرات را باز نمی‌کند + +## نوار کناری فهرست اسکریپت‌ها [#794](https://github.com/scriptscat/scriptcat/issues/794) + +افزودن فیلترهای پیشرفته به نوار کناری به همراه قابلیت برچسب‌گذاری؛ برچسب‌ها از مسیر اسکریپت ← تنظیمات قابل ویرایش هستند. + +![image-20251016230129315](@site/docs/change/v1.2.assets/image-20251016230129315.png) + +## نمای کارتی [#860](https://github.com/scriptscat/scriptcat/issues/860) + +افزودن نمای کارتی که در اولین راه‌اندازی به‌طور خودکار بین نمای کارتی و نمای جدولی جابه‌جا می‌شود تا صفحه‌نمایش‌های باریک بهتر بتوانند اطلاعات اسکریپت را نمایش دهند. + +![image-20251023103730266](@site/docs/change/v1.2.assets/image-20251023103730266.png) + +## منطق دوستانه‌تر بررسی به‌روزرسانی [#755](https://github.com/scriptscat/scriptcat/issues/755) + +منطق بررسی به‌روزرسانی بهینه شد — به‌جای نمایش پنجره به‌روزرسانی برای هر اسکریپت به‌طور هم‌زمان، اکنون همه در یک پنجره به‌روزرسانی واحد ادغام شده‌اند که می‌توانید انتخاب کنید کدام اسکریپت‌ها به‌روزرسانی شوند یا همه را با یک کلیک به‌روزرسانی کنید. همچنین میزان تغییر هر اسکریپت نمایش داده می‌شود. + +![image-20251016225931823](@site/docs/change/v1.2.assets/image-20251016225931823.png) + +## افزودن پیکربندی ویرایشگر و تعاریف انواع ویرایشگر [#708](https://github.com/scriptscat/scriptcat/pull/708) + +اکنون می‌توانید پیکربندی ویرایشگر و تعاریف انواع ویرایشگر را سفارشی کنید؛ پیکربندی ویرایشگر را می‌توان با ارجاع به [compilerOptions](https://www.typescriptlang.org/tsconfig/#compilerOptions) از `tsconfig.json` نوشت. + +![08c2889f-3029-4d3c-b180-c52d77c8077c](@site/docs/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png) + +## گزینه اجرا در پس‌زمینه [#1048](https://github.com/scriptscat/scriptcat/pull/1048) + +افزودن گزینه اجرا در پس‌زمینه در تنظیمات ← زمان اجرا. هنگام فعال بودن، مرورگر حتی پس از بسته شدن همه پنجره‌ها در پس‌زمینه به کار خود ادامه می‌دهد و تا زمانی که مرورگر را به‌صورت دستی خارج نکنید، در سینی سیستم کوچک می‌شود. این امکان به اسکریپت‌های پس‌زمینه می‌دهد به کار خود ادامه دهند. + +![image-20251204174034940](@site/docs/change/v1.2.assets/image-20251204174034940.png) + +## به‌روزرسانی‌های API + +- پشتیبانی از `inject-into`، به طوری که اسکریپت‌ها اکنون می‌توانند در محیط محتوا تزریق شوند [#711](https://github.com/scriptscat/scriptcat/issues/711) +- `GM_openInTab` از پارامترهایی مانند سنجاق کردن تب، باز کردن در پنجره ناشناس و موارد دیگر پشتیبانی می‌کند [#788](https://github.com/scriptscat/scriptcat/pull/788) +- `GM_registerMenuCommand` از منوهای سطح دوم و خطوط جداکننده پشتیبانی می‌کند [#831](https://github.com/scriptscat/scriptcat/pull/831) diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png new file mode 100644 index 00000000..6ea09265 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png new file mode 100644 index 00000000..e9a6e5e9 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.md new file mode 100644 index 00000000..14096639 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.3.md @@ -0,0 +1,23 @@ +--- +title: v1.3 +--- + +## جریان جدید نصب اسکریپت [#842](https://github.com/scriptscat/scriptcat/issues/842) + +جریان نصب اسکریپت بازطراحی شد — دیگر به انتقال به وب‌سایت‌های خارجی یا باز کردن پنجره‌های جدید وابسته نیست. اسکریپت‌ها اکنون مستقیماً در صفحه فعلی نصب می‌شوند. چیدمان صفحه نصب نیز با طراحی واکنش‌گرا، پیش‌نمایش کد قابل پیمایش و نمایش خطای درون‌خطی هنگام شکست دانلود بهینه شده است. + +## گزینه‌های زمان اجرای اسکریپت [#895](https://github.com/scriptscat/scriptcat/issues/895) + +گزینه زمان اجرا در تنظیمات اسکریپت اضافه شد که به شما امکان می‌دهد از بین `document-start`، `document-body`، `document-end`، `document-idle`، `early-start` و موارد دیگر انتخاب کنید و کنترل دقیقی بر زمان اجرای اسکریپت خود داشته باشید. + +![گزینه‌های زمان اجرای اسکریپت](v1.3.assets/run-timing.png) + +## پشتیبانی از ذخیره‌سازی Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) + +همگام‌سازی و پشتیبان‌گیری ابری اکنون از Amazon S3 به عنوان بک‌اند ذخیره‌سازی پشتیبانی می‌کند، علاوه بر گزینه‌های موجود مانند WebDAV، Baidu Netdisk، OneDrive، Google Drive و Dropbox. + +![گزینه ذخیره‌سازی Amazon S3](v1.3.assets/s3-storage.png) + +## جداسازی ذخیره‌سازی ابری [#1151](https://github.com/scriptscat/scriptcat/issues/1151) + +دکمه جداسازی به تنظیمات همگام‌سازی ابری اضافه شد که قطع یا تغییر اتصالات ذخیره‌سازی ابری را آسان می‌کند. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.4.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.4.md new file mode 100644 index 00000000..bb2ef794 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.4.md @@ -0,0 +1,50 @@ +--- +title: v1.4 — Agent +--- + +:::caution مرحله آزمایش +v1.4 در حال حاضر هنوز در مرحله آزمایش است؛ امکانات و APIهای زیر ممکن است قبل از انتشار رسمی تغییر کنند. بازخورد شما از آزمایش آن خوشآمد است. +::: + +v1.4 یک بهروزرسانی بزرگ برای ScriptCat است که سیستم کاملاً جدید **Agent** را معرفی میکند و به کاربران امکان میدهد اقدامات مرورگر را خودکار کنند، دادههای وب را استخراج کنند، فایلها را مدیریت کنند و وظایف زمانبندیشده را از طریق گفتگوی زبان طبیعی اجرا کنند. + +## Agent + +نقطه ورود جدیدی برای چت Agent به داشبورد اضافه شده است که میتوانید گفتگوی چندمرحلهای با مدل هوش مصنوعی داشته باشید؛ هوش مصنوعی بهطور خودکار ابزارهای داخلی را برای تکمیل وظایف فراخوانی میکند. + +**قابلیتهای اصلی:** + +- **پشتیبانی از چند مدل** — فرمتهای سازگار با OpenAI و بومی Anthropic، با پشتیبانی از Prompt Caching +- **۱۱ ابزار داخلی** — دریافت/جستجوی وب، مدیریت تب، سیستم فایل OPFS، اجرای کد، تعامل با کاربر و موارد دیگر +- **سیستم Skill** — بستههایی از دستورها + اسکریپتهای ابزار + مواد مرجع که دانش حوزه Agent را گسترش میدهند +- **یکپارچهسازی MCP** — پشتیبانی از [Model Context Protocol](https://modelcontextprotocol.io/) برای اتصال به سرورهای ابزار خارجی +- **اتوماسیون DOM** — پیمایش صفحه، اسکرینشات، کلیک، پر کردن، اسکرول، اجرای اسکریپت و موارد دیگر +- **وظایف زمانبندیشده** — زمانبندی وظایف بر اساس عبارات Cron (حالتهای داخلی / رویدادی) +- **زیر-نمایندهها** — میتوانند نمایندههای فرعی مستقل برای انجام وظایف فرعی پیچیده ایجاد کنند +- **مدیریت زمینه** — فشردهسازی خودکار و Prompt Caching برای کاهش مصرف توکن + +**API اسکریپت (`CAT.agent.*`):** + +اسکریپتهای کاربری میتوانند قابلیتهای Agent را از طریق فضای نام `CAT.agent.*` فراخوانی کنند، از جمله APIهای conversation، dom، skills، task، model، opfs و mcp. هر API نیازمند اعلام مجوز مربوطه با `@grant` است. + +**۶ صفحه داشبورد:** چت، پیکربندی مدل، مدیریت Skill، وظایف زمانبندیشده، سرورهای MCP و مرورگر OPFS. + +## پشتیبانی از برچسب `@unwrap` + +به اسکریپت اجازه میدهد مستقیماً در صفحه تزریق شود و از پوشش سندباکس عبور کند. + +## رویداد `window.onurlchange` + +شنود رویداد تغییر URL سازگار با Tampermonkey را با استفاده از Navigation API پیادهسازی میکند. + +## بهبودهای ویرایشگر + +منوی ویرایش (جستجو، جایگزینی، واگرد و…) اضافه شد و چند مشکل میانبر صفحهکلید و راهنما رفع شد. + +## موتورهای جستجوی چندپلتفرمی + +کشف اسکریپت اکنون امکان انتخاب بین پلتفرمهای مختلف موتور جستجو را فراهم میکند. + +## ارائهدهندگان آیکون بیشتر + +ارائهدهندگان خدمات آیکون بیشتری برای اسکریپتها اضافه شدند. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png new file mode 100644 index 00000000..75a756a2 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png new file mode 100644 index 00000000..ca7f9735 Binary files /dev/null and b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png differ diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.md b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.md new file mode 100644 index 00000000..eb608018 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/change/v1.5.md @@ -0,0 +1,55 @@ +--- +title: v1.5 — New Interface +--- + +:::caution مرحله آزمایش +v1.5 در حال حاضر در مرحله آزمایش (بتا) است؛ امکانات زیر ممکن است قبل از انتشار رسمی تغییر کنند. بازخورد شما از آزمایش آن خوشآمد است — همچنین میتوانید در [GitHub Discussions](https://github.com/scriptscat/scriptcat/discussions) به بحث درباره رابط کاربری جدید بپیوندید. +::: + +v1.5 بازسازی کامل رابط ScriptCat است: تمیزتر، سازگارتر و آسانتر برای استفاده — با بهینهسازیهای اختصاصی برای موبایل تا هم کاربران دسکتاپ و هم موبایل تجربه بهتری داشته باشند. + +## رابط کاملاً جدید [#1514](https://github.com/scriptscat/scriptcat/pull/1514) + +کل رابط بهطور کامل بازسازی شده است، با سبک بصری سازگارتر، سلسلهمراتب واضحتر و پشتیبانی کامل از تم روشن/تاریک. فهرست اسکریپتها هم نمای جدولی و هم نمای کارتی ارائه میدهد و همراه با فیلتر پیشرفته بر اساس وضعیت، نوع، برچسب و منبع — بنابراین مدیریت بسیاری از اسکریپتها راحت میماند. + +![رابط جدید دسکتاپ](v1.5.assets/desktop.png) + +## بهینهسازیهای موبایل + +چیدمان اکنون بهطور خاص برای مرورگرهای موبایل که از افزونهها پشتیبانی میکنند (مانند Edge برای اندروید و Kiwi) طراحی شده است: فهرست اسکریپتها بهصورت کارت نمایش داده میشود، نوار ناوبری پایین وجود دارد، کشوی کناری چپ دسترسی سریع به اشتراکها، گزارشها، ابزارها و تنظیمات میدهد و پاپآپ افزونه با صفحهنمایشهای باریک سازگار میشود. + +![رابط موبایل](v1.5.assets/mobile.png) + +## 💥 دسترسی خارجی (پل MCP) [#1573](https://github.com/scriptscat/scriptcat/pull/1573) + +سرویسدهنده محلی `sctl` به کلاینتهای CLI و MCP امکان دسترسی یکسان به ScriptCat را میدهد: فهرستکردن/خواندن متادیتای اسکریپتها، نصب، فعال/غیرفعالسازی، حذف و ویرایش — همه با **مجوز لایهای و صفحه تأیید انسانی** محافظت میشوند، با سه سطح: رد / اجازه / اجازه این جلسه، و هر عملیات در گزارش حسابرسی ثبت میشود. + +## 💥 سطل بازیافت اسکریپتها [#1585](https://github.com/scriptscat/scriptcat/pull/1585) + +اسکریپتهای حذفشده دیگر بلافاصله از بین نمیروند — ابتدا به سطل بازیافت میروند، با پشتیبانی از **بازیابی** (با حفظ دادهها و مجوزهای اصلی اسکریپت)، حذف دائمی و پاکسازی خودکار بر اساس مدت نگهداری. مدت نگهداری پیشفرض ۳۰ روز است و در تنظیمات قابل تنظیم است یا میتوان آن را روی «هرگز» گذاشت. + +## 💥 پشتیبانی رسمی Firefox MV3 [#1561](https://github.com/scriptscat/scriptcat/pull/1561) + +با بهبود ارتباط sandbox/offscreen، ScriptCat MV3 اکنون بهطور رسمی از مرورگر Firefox پشتیبانی میکند. + +## انتخاب نوع اسکریپت از ویرایشگر [#1544](https://github.com/scriptscat/scriptcat/pull/1544) + +دکمه «+» در نوار تب ویرایشگر اکنون به شما امکان میدهد مستقیماً نوع اسکریپت مورد نظر (عادی / پسزمینه / زمانبندیشده) را انتخاب کنید، بدون بازگشت به صفحه فهرست. + +## دانلود دستی برای پشتیبانگیری محلی [#1543](https://github.com/scriptscat/scriptcat/pull/1543) + +پشتیبانگیریهای محلی اکنون پیوند دانلود دستی ارائه میدهند تا فایل پشتیبان مستقیماً به دستگاه شما صادر شود. + +## پیامرسانی structured_clone در Chromium 148+ [#1534](https://github.com/scriptscat/scriptcat/pull/1534) + +در Chromium 148+، پیامهای داخلی افزونه از سریالسازی `structured_clone` استفاده میکنند که طیف گستردهتری از انواع داده را پشتیبانی میکند. + +## سایر بهبودها + +- **GM API**: اکنون `GM_download` بومی به `@connect` احترام میگذارد، مطابق با `GM_xmlhttpRequest` [#1506](https://github.com/scriptscat/scriptcat/pull/1506) +- **عملکرد**: بهبود کش بارگذاری اسکریپت و رفع منوهای پاپآپ باقیمانده [#1511](https://github.com/scriptscat/scriptcat/pull/1511) +- **ویرایشگر**: تنظیم قوانین `eslint-plugin-userscripts` [#1510](https://github.com/scriptscat/scriptcat/pull/1510) +- بهروزرسانیهای پیشنسخه (بتا) اکنون بهطور خودکار صفحه تغییرات را باز میکنند +- **اصلاح**: جلوگیری از مشکلات وظایف زمانبندیشده ناشی از تشخیص خودکار منطقه زمانی نامعتبر در cron [#1531](https://github.com/scriptscat/scriptcat/pull/1531) +- **اصلاح**: جایگزینی یک API نمایشی در دسترسنبوده در مثال crontab [#1542](https://github.com/scriptscat/scriptcat/pull/1542) +- **i18n**: افزودن کره جنوبی، ترکی و پرتغالی برزیل diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md new file mode 100644 index 00000000..70a38a27 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md @@ -0,0 +1,263 @@ +--- +title: مرجع ابزارهای داخلی +--- + +Agent با مجموعه‌ای از ابزارهای داخلی عرضه می‌شود که هوش مصنوعی در طول گفتگوها به طور خودکار فراخوانی می‌کند. این ابزارها به طور پیش‌فرض در گفتگوهای ماندگار در دسترس هستند؛ توسعه‌دهندگان اسکریپت معمولاً نیازی به فراخوانی مستقیم آن‌ها ندارند — هوش مصنوعی بر اساس قصد کاربر ابزار مناسب را انتخاب می‌کند. + +درک اینکه این ابزارها چه کاری می‌توانند انجام دهند به شما کمک می‌کند prompt های سیستم و ابزارهای سفارشی بهتری بنویسید. + +## دریافت داده وب + +### web_fetch + +محتوای یک URL را دریافت کنید، با پشتیبانی از استخراج HTML-به-متن و خلاصه‌سازی LLM. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `url` | `string` | بله | URL هدف (فقط http/https) | +| `prompt` | `string` | خیر | prompt خلاصه (وقتی داده شود، از یک LLM برای تقطیر محتوا استفاده می‌شود) | +| `max_length` | `number` | خیر | حداکثر کاراکتر محتوا | + +**جزئیات رفتار:** +- مهلت درخواست ۳۰ ثانیه +- محتوای HTML به طور خودکار متن بدنه اصلی را استخراج می‌کند (ناوبری، نوارهای کناری و غیره را حذف می‌کند) +- پاسخ‌های JSON به طور خودکار تجزیه می‌شوند +- متن ساده همان‌گونه که هست برگردانده می‌شود +- وقتی `prompt` داده شود، محتوای دریافت‌شده برای خلاصه‌سازی به یک LLM ارسال می‌شود + +**مقدار بازگشتی:** +```json +{ + "url": "https://example.com", + "content_type": "text/html", + "content": "Extracted body content...", + "truncated": false, + "final_url": "https://example.com/redirected" +} +``` + +### web_search + +یک موتور جستجو را پرس‌وجو کنید و نتایج جستجوی ساختاریافته را برگردانید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `query` | `string` | بله | کلمات کلیدی جستجو | +| `max_results` | `number` | خیر | حداکثر تعداد نتایج (پیش‌فرض ۵، سقف ۱۰) | + +**موتورهای جستجوی پشتیبانی‌شده:** + +| موتور | توضیحات | پیکربندی لازم | +|------|------|---------| +| DuckDuckGo | موتور پیش‌فرض | هیچ | +| Bing | Microsoft Bing Search | کلید API لازم است | +| Baidu | جستجوی Baidu | بدون نیاز به کلید API | +| Google Custom Search | Google Custom Search | کلید API + شناسه CSE لازم است | + +موتورهای جستجو در صفحه مدیریت → Agent → تنظیمات پیکربندی می‌شوند. + +**مقدار بازگشتی:** +```json +[ + { + "title": "Search result title", + "url": "https://example.com/result", + "snippet": "Result summary text..." + } +] +``` + +### get_tab_content + +محتوای رندر شده صفحه یک تب مشخص را بخوانید، که به Markdown ساختاریافته با حاشیه‌نویسی انتخابگر CSS تبدیل می‌شود. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `tab_id` | `number` | بله | شناسه تب | +| `selector` | `string` | خیر | انتخابگر CSS؛ فقط قسمت مطابق را استخراج کنید | +| `prompt` | `string` | خیر | prompt خلاصه | +| `max_length` | `number` | خیر | حداکثر کاراکتر محتوا | + +تفاوت با `web_fetch`: `get_tab_content` صفحه را **همان‌گونه که قبلاً توسط مرورگر رندر شده** می‌خواند (شامل محتوای JS پویا)، در حالی که `web_fetch` یک درخواست HTTP تازه انجام می‌دهد. + +**مقدار بازگشتی:** +```json +{ + "tab_id": 123, + "url": "https://example.com", + "title": "Page title", + "content": "Structured content...", + "truncated": false, + "used_selector": "main" +} +``` + +## مدیریت تب + +### list_tabs + +تب‌های باز را پرس‌وجو کنید، با پشتیبانی از چند شرط فیلتر. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `url_pattern` | `string` | خیر | تطبیق regex URL | +| `title_pattern` | `string` | خیر | تطبیق regex عنوان | +| `active` | `boolean` | خیر | فقط تب فعال را برگردانید | +| `window_id` | `number` | خیر | پنجره مشخص | +| `audible` | `boolean` | خیر | فقط تب‌هایی که در حال پخش صدا هستند را برگردانید | + +### open_tab + +یک تب جدید باز کنید، یا یک تب موجود را هدایت کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `url` | `string` | بله | URL هدف | +| `tab_id` | `number` | خیر | شناسه یک تب موجود (اگر داده شود، آن تب هدایت می‌شود؛ در غیر این صورت یک تب جدید باز می‌شود) | +| `active` | `boolean` | خیر | آیا آن را فعال کنید (پیش‌فرض `true`) | +| `window_id` | `number` | خیر | پنجره مشخص | +| `wait_until_loaded` | `boolean` | خیر | آیا منتظر پایان بارگذاری صفحه بمانید (پیش‌فرض `true`) | + +### close_tab + +یک تب را ببندید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `tab_id` | `number` | بله | شناسه تب | + +### activate_tab + +یک تب را فعال کنید و پنجره‌ای که در آن است را فوکوس کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `tab_id` | `number` | بله | شناسه تب | + +## سیستم فایل (OPFS) + +### opfs_write + +یک فایل در فضای کار بنویسید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `path` | `string` | بله | مسیر فایل | +| `content` | `string` | بله | محتوای فایل (دودویی URL داده پشتیبانی می‌شود) | + +### opfs_read + +یک فایل از فضای کار بخوانید. به طور پیش‌فرض نوع فایل به طور خودکار تشخیص داده می‌شود: فایل‌های متنی محتوای خود را برمی‌گردانند، فایل‌های دودویی یک URL blob برمی‌گردانند. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `path` | `string` | بله | مسیر فایل | +| `mode` | `string` | خیر | `"text"` / `"blob"` / `"auto"` (پیش‌فرض) — حالت بازگشتی خاصی را اجباری می‌کند | +| `offset` | `number` | خیر | شماره خط شروع (مبتنی بر ۱)، فقط حالت متنی | +| `limit` | `number` | خیر | تعداد خطوط برای خواندن، فقط حالت متنی (پس از بیش از ۲۰۰ خط متن، صفحه‌بندی لازم است) | + +### opfs_list + +محتوای دایرکتوری را فهرست کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `path` | `string` | خیر | مسیر دایرکتوری (پیش‌فرض دایرکتوری ریشه) | + +### opfs_delete + +یک فایل یا دایرکتوری را حذف کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `path` | `string` | بله | مسیر فایل/دایرکتوری | + +## تعامل با کاربر + +### ask_user + +از کاربر یک سوال بپرسید، با پشتیبانی از ورودی آزاد یا انتخاب ساختاریافته. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `question` | `string` | بله | سوال | +| `options` | `string[]` | خیر | فهرست انتخاب‌ها (وقتی داده شود، این یک سوال چندگزینه‌ای می‌شود) | +| `multiple` | `boolean` | خیر | آیا انتخاب‌های متعدد مجاز است (پیش‌فرض `false`) | + +**مهلت زمانی:** پس از ۵ دقیقه بدون پاسخ، `{ answer: null, reason: "timeout" }` را برمی‌گرداند. + +**مقدار بازگشتی:** +```json +{ "answer": "The user's answer text" } +``` + +### execute_script + +کد جاوااسکریپت را در یک صفحه یا یک sandbox اجرا کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `code` | `string` | بله | کد جاوااسکریپت | +| `target` | `string` | بله | `"page"` یا `"sandbox"` | +| `tab_id` | `number` | خیر | کدام تب را هدف قرار دهید وقتی `target` برابر `page` است (پیش‌فرض تب فعال فعلی)؛ برای sandbox نادیده گرفته می‌شود | + +**مقایسه محیط اجرا:** + +| محیط | DOM | JS صفحه | URL blob افزونه | بهترین برای | +|------|-----|---------|---------------|---------| +| `target: "page"` (همیشه دنیای MAIN) | بله | بله | خیر | خواندن/دستکاری DOM، فراخوانی توابع صفحه، خواندن متغیرهای صفحه | +| `target: "sandbox"` | خیر | خیر | خیر | محاسبات خالص | + +> حالت `page` همیشه در دنیای MAIN صفحه اجرا می‌شود و `window` را با صفحه به اشتراک می‌گذارد — بنابراین نمی‌تواند به URLهای blob خود افزونه دسترسی پیدا کند (مثلاً آدرسی که `opfs_read` در حالت blob برمی‌گرداند). وقتی نیاز به کار با یک URL blob دارید به جای آن از یک SkillScript استفاده کنید. + +## زیرعامل‌ها + +### agent + +یک زیرعامل مستقل برای مدیریت یک کار فرعی پیچیده ایجاد کنید. + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `prompt` | `string` | بله | توضیحات کار فرعی | +| `description` | `string` | خیر | یک برچسب کوتاه (چند کلمه، برای نمایش در رابط کاربری) | +| `type` | `string` | خیر | نوع زیرعامل (به زیر مراجعه کنید)، پیش‌فرض `"general"` | +| `tab_id` | `number` | خیر | شناسه تب برای دادن به زیرعامل؛ زیرعامل روی آن تب کار می‌کند | + +**انواع زیرعامل:** + +| نوع | توضیحات | ابزارهای موجود | +|------|------|---------| +| `researcher` | بازیابی اطلاعات (فقط‌خواندنی) | web_search، web_fetch، خواندن محتوای صفحه | +| `page_operator` | اتوماسیون مرورگر | مدیریت تب، دستکاری DOM، تعامل با صفحه | +| `general` | عمومی (پیش‌فرض) | همه ابزارها | + +**ویژگی‌ها:** +- یک زیرعامل زمینه گفتگوی مستقل خود را دارد +- **نمی‌تواند** از `ask_user` یا `agent` استفاده کند (برای جلوگیری از بازگشت) +- رویدادهای یک زیرعامل از طریق `sub_agent_event` به گفتگوی والد منتقل می‌شوند + +## مدیریت کار + +این گروه از ابزارها یک فهرست کار موقت در یک گفتگو را مدیریت می‌کنند (در حافظه، نه ماندگار). + +### create_task + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `subject` | `string` | بله | عنوان کار | +| `description` | `string` | خیر | توضیحات دقیق | + +### update_task + +| پارامتر | نوع | الزامی | توضیحات | +|------|------|------|------| +| `task_id` | `string` | بله | شناسه کار | +| `status` | `string` | خیر | `"pending"` / `"in_progress"` / `"completed"` | +| `subject` | `string` | خیر | عنوان جدید | +| `description` | `string` | خیر | توضیحات جدید | + +### list_tasks + +بدون پارامتر؛ یک فهرست کوتاه از همه کارها را برمی‌گرداند. + +> ابزارهای مدیریت کار عمدتاً برای این هستند که هوش مصنوعی پیشرفت خود را در حین مدیریت کارهای پیچیده چندمرحله‌ای پیگیری کند؛ داده کار ماندگار نمی‌شود. diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md new file mode 100644 index 00000000..5e649fce --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md @@ -0,0 +1,278 @@ +--- +title: API گفتگو +--- + +`@grant CAT.agent.conversation` + +API گفتگو هسته سیستم Agent است و به یک اسکریپت اجازه می‌دهد گفتگوهای هوش مصنوعی ایجاد کند، پیام ارسال کند و پاسخ دریافت کند. + +## ایجاد یک گفتگو + +```javascript +const conv = await CAT.agent.conversation.create(options?); +``` + +### ConversationCreateOptions + +| پارامتر | نوع | پیش‌فرض | توضیحات | +|------|------|--------|------| +| `id` | `string` | تولید خودکار | شناسه گفتگو، برای از سرگیری یک گفتگوی موجود استفاده می‌شود | +| `system` | `string` | — | prompt سیستم سفارشی، پس از prompt داخلی اضافه می‌شود | +| `model` | `string` | مدل پیش‌فرض | شناسه مدل (پس از پیکربندی در صفحه مدیریت به دست می‌آید) | +| `maxIterations` | `number` | `20` | حداکثر تعداد حلقه فراخوانی ابزار در یک نوبت گفتگو | +| `skills` | `"auto" \| string[]` | — | `"auto"` همه Skillها را به طور خودکار بارگذاری می‌کند، یا آرایه‌ای از نام Skillهای خاص | +| `tools` | `ToolDefinition[]` | — | فهرست ابزار سفارشی (به زیر مراجعه کنید) | +| `commands` | `Record` | — | دستورات گفتگوی سفارشی | +| `ephemeral` | `boolean` | `false` | گفتگوی موقتی که در ذخیره‌سازی ماندگار نمی‌شود | +| `cache` | `boolean` | `true` | فعال‌سازی کش prompt (مصرف توکن را کاهش می‌دهد) | + +### ابزارهای سفارشی + +یک اسکریپت می‌تواند ابزارهای خود را برای فراخوانی هوش مصنوعی ثبت کند: + +```javascript +const conv = await CAT.agent.conversation.create({ + tools: [{ + name: "get_weather", + description: "دریافت اطلاعات آب‌وهوا برای شهر مشخص‌شده", + parameters: { + type: "object", + properties: { + city: { + type: "string", + description: "نام شهر" + }, + unit: { + type: "string", + enum: ["celsius", "fahrenheit"], + description: "واحد دما" + } + }, + required: ["city"] + }, + handler: async (args) => { + // args = { city: "Beijing", unit: "celsius" } + const data = await fetchWeather(args.city, args.unit); + return { temperature: data.temp, condition: data.condition }; + } + }] +}); +``` + +`parameters` یک ابزار از مشخصات [JSON Schema](https://json-schema.org/) پیروی می‌کند. هوش مصنوعی از `description` برای درک زمان و نحوه فراخوانی ابزار استفاده می‌کند. + +### دستورات سفارشی + +دستورات سفارشی که با `/` شروع می‌شوند قابل ثبت هستند: + +```javascript +const conv = await CAT.agent.conversation.create({ + commands: { + "/export": async (args) => { + // زمانی که کاربر "/export pdf" را تایپ می‌کند فعال می‌شود + await exportToPdf(args); + return "صادرات کامل شد"; + } + } +}); +``` + +دستورات داخلی: `/new` (پاک کردن تاریخچه گفتگو) — این می‌تواند توسط یک handler سفارشی بازنویسی شود. + +## دریافت یک گفتگوی موجود + +```javascript +const conv = await CAT.agent.conversation.get(conversationId); +// اگر گفتگو وجود نداشته باشد null برمی‌گرداند +``` + +## روش‌های ConversationInstance + +### chat — چت همزمان + +```javascript +const reply = await conv.chat(content, options?); +``` + +یک پیام ارسال می‌کند و منتظر پاسخ کامل می‌ماند. هوش مصنوعی ممکن است هنگام پاسخ‌دادن ابزارهایی را فراخوانی کند؛ `chat` منتظر پایان همه اجراهای ابزار قبل از بازگرداندن نتیجه نهایی می‌ماند. + +**پارامترها:** + +| پارامتر | نوع | توضیحات | +|------|------|------| +| `content` | `string \| ContentBlock[]` | محتوای پیام، متن یا بلوک‌های محتوای چندوجهی | +| `options.tools` | `ToolDefinition[]` | ابزارهای اضافی برای افزودن فقط برای این فراخوانی (با ابزارهای داده‌شده هنگام ایجاد ادغام می‌شود) | + +**بازگشت `ChatReply`:** + +| فیلد | نوع | توضیحات | +|------|------|------| +| `content` | `string \| ContentBlock[]` | محتوای پاسخ هوش مصنوعی | +| `thinking` | `string` | فرآیند تفکر مدل (فقط برخی مدل‌ها این را پشتیبانی می‌کنند) | +| `toolCalls` | `ToolCall[]` | ثبت فراخوانی‌های ابزار انجام‌شده در طول این پاسخ | +| `usage` | `{ inputTokens, outputTokens }` | مصرف توکن | +| `command` | `boolean` | آیا این پاسخ توسط یک دستور فعال شده است | + +### chatStream — چت جریانی + +```javascript +const stream = await conv.chatStream(content, options?); +for await (const chunk of stream) { + // مدیریت رویدادهای جریان +} +``` + +پاسخ هوش مصنوعی را به صورت بلادرنگ دریافت می‌کند — زمانی مفید است که نیاز به نمایش تدریجی خروجی دارید. + +**انواع رویداد `StreamChunk`:** + +| نوع | فیلدها | توضیحات | +|------|------|------| +| `content_delta` | `content: string` | محتوای متنی افزایشی | +| `thinking_delta` | `thinking: string` | محتوای تفکر افزایشی | +| `tool_call` | `toolCall: ToolCall` | اطلاعات فراخوانی ابزار (با تغییر وضعیت فعال می‌شود) | +| `content_block` | `block: ContentBlock` | یک بلوک محتوا (تصویر، فایل و غیره) | +| `done` | `usage: { inputTokens, outputTokens }` | نوبت گفتگو کامل شد | +| `error` | `error: string, errorCode?: string` | خطا | + +**کدهای خطا (`errorCode`):** + +| کد | توضیحات | +|--------|------| +| `rate_limit` | محدودیت نرخ API رسید؛ معمولاً به طور خودکار دوباره تلاش می‌شود | +| `auth` | احراز هویت ناموفق بود؛ کلید API را بررسی کنید | +| `tool_timeout` | مهلت اجرای ابزار به پایان رسید | +| `max_iterations` | به حداکثر تعداد حلقه فراخوانی ابزار رسید | +| `api_error` | خطای API دیگر | + +### getMessages — دریافت تاریخچه پیام + +```javascript +const messages = await conv.getMessages(); +``` + +یک `ChatMessage[]` شامل هر پیام در گفتگو برمی‌گرداند. + +**شکل `ChatMessage`:** + +| فیلد | نوع | توضیحات | +|------|------|------| +| `id` | `string` | شناسه پیام | +| `role` | `"user" \| "assistant" \| "system" \| "tool"` | نقش پیام | +| `content` | `string \| ContentBlock[]` | محتوای پیام | +| `thinking` | `{ content: string }` | فرآیند تفکر (پیام‌های assistant — توجه کنید این یک شیء است، نه یک رشته ساده) | +| `error` | `string` | پیام خطا اگر این نوبت خطا داشت | +| `modelId` | `string` | شناسه مدل استفاده‌شده برای این پیام | +| `durationMs` | `number` | مدت کل پاسخ در میلی‌ثانیه | +| `parentId` | `string` | شناسه پیام والد (برای انشعاب) | +| `toolCalls` | `ToolCall[]` | ثبت فراخوانی‌های ابزار (پیام‌های assistant) | +| `toolCallId` | `string` | شناسه فراخوانی ابزار مربوطه (پیام‌های tool) | +| `usage` | `{ inputTokens, outputTokens }` | مصرف توکن | +| `createtime` | `number` | زمان‌سنج ایجاد | + +### clear — پاک کردن گفتگو + +```javascript +await conv.clear(); +``` + +تمام تاریخچه پیام در گفتگو را پاک می‌کند. + +### save — ماندگار کردن گفتگو + +```javascript +await conv.save(); +``` + +فراداده گفتگو را در ذخیره‌سازی ذخیره می‌کند. گفتگوهای موقتی (`ephemeral: true`) به طور پیش‌فرض ذخیره نمی‌شوند؛ فراخوانی این روش آن را به یک گفتگوی ماندگار تبدیل می‌کند. + + +### ویژگی‌های نمونه + +| ویژگی | نوع | توضیحات | +|------|------|------| +| `id` | `string` | شناسه گفتگو | +| `title` | `string` | عنوان گفتگو | +| `modelId` | `string` | شناسه مدل در حال استفاده | + +## محتوای چندوجهی + +محتوای پیام می‌تواند یک رشته متنی ساده یا یک آرایه `ContentBlock[]` برای پشتیبانی از ورودی چندوجهی باشد: + +```javascript +// ارسال متن + یک تصویر +await conv.chat([ + { type: "text", text: "لطفاً تحلیل کنید چه چیزی در این تصویر است" }, + { type: "image", attachmentId: "img-id", mimeType: "image/png" } +]); +``` + +### انواع ContentBlock + +| نوع | فیلدهای الزامی | توضیحات | +|------|---------|------| +| `text` | `text: string` | محتوای متنی | +| `image` | `attachmentId: string, mimeType: string` | تصویر؛ نیاز به مدل با قابلیت بینایی دارد | +| `file` | `attachmentId: string, mimeType: string, name: string` | فایل | +| `audio` | `attachmentId: string, mimeType: string` | صدا | + +## گفتگوهای موقتی در برابر ماندگار + +| ویژگی | گفتگوی ماندگار (پیش‌فرض) | گفتگوی موقتی | +|------|-------------------|---------------------| +| ذخیره پیام | در OPFS ماندگار می‌شود | فقط در حافظه | +| ابزارهای داخلی | همه در دسترس | شامل نمی‌شوند؛ خودتان از طریق `tools` ارائه دهید | +| فهرست گفتگوها | قابل مشاهده | قابل مشاهده نیست | +| کش prompt | پشتیبانی می‌شود | می‌تواند غیرفعال شود | +| مورد استفاده | گفتگوهای عمومی | کارهای سبک‌وزن، یک‌باره و پرسش‌وپاسخ سریع | + +## مدیریت زمینه + +### فشرده‌سازی خودکار + +هنگامی که مصرف زمینه گفتگو از **80%** پنجره زمینه مدل تجاوز کند، سیستم به طور خودکار LLM را برای تولید خلاصه تاریخچه فراخوانی می‌کند و پیام‌های قدیمی‌تر را برای آزادکردن فضا جایگزین می‌کند. + +### کش prompt + +به طور پیش‌فرض فعال است. برای مدل‌های Anthropic، prompt سیستم و تاریخچه پیام در کش ذخیره می‌شوند و مصرف توکن و تأخیر برای نوبت‌های تکراری را به طور قابل توجهی کاهش می‌دهند. + +می‌تواند از طریق `cache: false` غیرفعال شود: + +```javascript +const conv = await CAT.agent.conversation.create({ cache: false }); +``` + +## مثال کامل + +```javascript +// ==UserScript== +// @name دستیار ترجمه هوشمند +// @match *://*/* +// @grant CAT.agent.conversation +// @grant CAT.agent.dom +// ==/UserScript== + +// ایجاد یک گفتگو با یک ابزار سفارشی +const conv = await CAT.agent.conversation.create({ + system: "شما یک دستیار ترجمه هستید. کاربر محتوای صفحه وب را به شما می‌دهد — لطفاً آن را به چینی ترجمه کنید.", + tools: [{ + name: "get_selection", + description: "متن انتخاب‌شده توسط کاربر در صفحه را دریافت کنید", + parameters: { type: "object", properties: {} }, + handler: async () => { + return { text: window.getSelection()?.toString() || "هیچ متنی انتخاب نشده است" }; + } + }] +}); + +// پخش نتیجه ترجمه +const stream = await conv.chatStream("لطفاً متن انتخاب‌شده را دریافت کنید و به چینی ترجمه کنید"); +let result = ""; +for await (const chunk of stream) { + if (chunk.type === "content_delta") { + result += chunk.content; + // به‌روزرسانی رابط کاربری در زمان واقعی + updateTranslationUI(result); + } +} +``` diff --git a/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md new file mode 100644 index 00000000..a214eef7 --- /dev/null +++ b/i18n/fa/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md @@ -0,0 +1,330 @@ +--- +title: API دستکاری DOM +--- + +`@grant CAT.agent.dom` + +API دستکاری DOM اتوماسیون کامل صفحه مرورگر را فراهم می‌کند: ناوبری، خواندن محتوا، اسکرین‌شات، تعامل با فرم و نظارت DOM. + +## مدیریت تب + +### listTabs — فهرست تب‌ها + +```javascript +const tabs = await CAT.agent.dom.listTabs(); +``` + +اطلاعات مربوط به هر تب باز را برمی‌گرداند. + +**بازگشت `TabInfo[]`:** + +| فیلد | نوع | توضیحات | +|------|------|------| +| `tabId` | `number` | شناسه تب | +| `url` | `string` | URL فعلی | +| `title` | `string` | عنوان صفحه | +| `active` | `boolean` | آیا این تب فعال فعلی است | +| `windowId` | `number` | شناسه پنجره‌ای که به آن تعلق دارد | +| `discarded` | `boolean` | آیا کنار گذاشته شده (به حالت تعلیق درآمده) | + +## ناوبری + +### navigate — ناوبری یک صفحه + +```javascript +const result = await CAT.agent.dom.navigate(url, options?); +``` + +**پارامترها:** + +| پارامتر | نوع | پیش‌فرض | توضیحات | +|------|------|--------|------| +| `url` | `string` | — | URL هدف (الزامی) | +| `options.tabId` | `number` | تب فعال فعلی | از کدام تب استفاده شود | +| `options.waitUntil` | `boolean` | `true` | آیا منتظر پایان بارگذاری صفحه بماند | +| `options.timeout` | `number` | `30000` | مهلت زمانی در میلی‌ثانیه | + +**بازگشت `NavigateResult`:** + +```typescript +{ tabId: number; url: string; title: string } +``` + +## خواندن محتوا + +### readPage — خواندن محتوای صفحه + +```javascript +const page = await CAT.agent.dom.readPage(options?); +``` + +DOM صفحه را به متن ساختاریافته تبدیل می‌کند و به طور خودکار عناصر نامربوط مانند `