diff --git a/i18n/ar/code.json b/i18n/ar/code.json
new file mode 100644
index 00000000..a17a518c
--- /dev/null
+++ b/i18n/ar/code.json
@@ -0,0 +1,1116 @@
+{
+ "theme.ErrorPageContent.title": {
+ "message": "هذه الصفحة تعطلت.",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "العودة إلى الأعلى",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.blog.archive.title": {
+ "message": "الأرشيف",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.archive.description": {
+ "message": "الأرشيف",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "التنقل في قائمة مقالات المدونة",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "المقالات الأحدث",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "المقالات الأقدم",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "التنقل في مقالات المدونة",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "المقال الأحدث",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "المقال الأقدم",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.blog.post.plurals": {
+ "message": "{count} مقالات",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} مقالات مُعلَّمة بـ \"{tagName}\"",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "عرض جميع العلامات",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "homepage.hero.title": {
+ "message": "محرك السكريبتات النهائي لـ"
+ },
+ "homepage.hero.subtitle": {
+ "message": "إضافة متصفح يمكنها تشغيل سكريبتات المستخدم، كل شيء يمكن برمجته، اجعل متصفحك يفعل المزيد!",
+ "description": "The hero subtitle on the homepage"
+ },
+ "homepage.features.powerful.title": {
+ "message": "ميزات قوية",
+ "description": "Title for powerful features section"
+ },
+ "homepage.features.powerful.description": {
+ "message": "متوافق تماماً مع Tampermonkey، سكريبتات الخلفية، سكريبتات مجدولة، واجهة برمجة تطبيقات غنية",
+ "description": "Description for powerful features section"
+ },
+ "homepage.features.easy.title": {
+ "message": "سهل الاستخدام",
+ "description": "Title for easy to use section"
+ },
+ "homepage.features.easy.description": {
+ "message": "محرر مدمج، إكمال تلقائي ذكي، فحص بناء الجملة، تطوير سكريبتات أكثر كفاءة",
+ "description": "Description for easy to use section"
+ },
+ "homepage.features.secure.title": {
+ "message": "آمن وموثوق",
+ "description": "Title for secure and reliable section"
+ },
+ "homepage.features.secure.description": {
+ "message": "آلية الحماية، إدارة الأذونات، ضمان تشغيل آمن للسكريبتات",
+ "description": "Description for secure and reliable section"
+ },
+ "homepage.comments.lihengdao.username": {
+ "message": "لي هينغداو",
+ "description": "اسم المستخدم لي هينغداو في تعليقات المجتمع"
+ },
+ "homepage.comments.lihengdao.description": {
+ "message": "مؤسس مشارك لـ Tampermonkey CN",
+ "description": "وصف لي هينغداو في تعليقات المجتمع"
+ },
+ "homepage.comments.lihengdao.content": {
+ "message": "ScriptCat رائع تماماً!",
+ "description": "محتوى تعليق لي هينغداو"
+ },
+ "homepage.comments.student.username": {
+ "message": "قلق بشأن الامتحانات",
+ "description": "اسم المستخدم الطالب في تعليقات المجتمع"
+ },
+ "homepage.comments.student.description": {
+ "message": "طالب",
+ "description": "وصف الطالب في تعليقات المجتمع"
+ },
+ "homepage.comments.student.content": {
+ "message": "شكراً لموارد التعلم الغنية في المجتمع، لقد تعلمت الكثير وتمكنت من تطوير مهاراتي التقنية بشكل أفضل. ScriptCat إضافة متصفح مفيدة جداً توفر لي وظائف مريحة وفعالة.",
+ "description": "محتوى تعليق الطالب"
+ },
+ "homepage.comments.enncy.username": {
+ "message": "Yan Xiaoxi (enncy)",
+ "description": "اسم المستخدم enncy في تعليقات المجتمع"
+ },
+ "homepage.comments.enncy.description": {
+ "message": "مؤلف سكريبتات مشهور",
+ "description": "وصف enncy في تعليقات المجتمع"
+ },
+ "homepage.comments.enncy.content": {
+ "message": "شكر صادق للمجتمع",
+ "description": "محتوى تعليق enncy"
+ },
+ "homepage.comments.qianyu.username": {
+ "message": "تشيان يو",
+ "description": "اسم المستخدم تشيان يو في تعليقات المجتمع"
+ },
+ "homepage.comments.qianyu.description": {
+ "message": "مستخدم Chrome",
+ "description": "وصف تشيان يو في تعليقات المجتمع"
+ },
+ "homepage.comments.qianyu.content": {
+ "message": "في البداية، اعتقد الناس أن هذا مكون إضافي JS متخصص... حتى...",
+ "description": "محتوى تعليق تشيان يو"
+ },
+ "homepage.comments.wwwwwllllk.username": {
+ "message": "wwwwwllllk",
+ "description": "wwwwwllllk's username in community comments"
+ },
+ "homepage.comments.wwwwwllllk.description": {
+ "message": "مطور واجهة أمامية",
+ "description": "وصف wwwwwllllk في تعليقات المجتمع"
+ },
+ "homepage.comments.wwwwwllllk.content": {
+ "message": "استخدام ScriptCat لتحسين تجربتي على الإنترنت، تلبية أشخاص يشاركونني الاهتمامات في المجتمع.",
+ "description": "محتوى تعليق wwwwwllllk"
+ },
+ "homepage.comments.oraer.username": {
+ "message": "Oraer",
+ "description": "Oraer's username in community comments"
+ },
+ "homepage.comments.oraer.description": {
+ "message": "مستخدم Chrome",
+ "description": "وصف Oraer في تعليقات المجتمع"
+ },
+ "homepage.comments.oraer.content": {
+ "message": "أول لقاء مع Tampermonkey! أتعلم Tampermonkey! أتفوق على Tampermonkey!",
+ "description": "محتوى تعليق Oraer"
+ },
+ "homepage.comments.bigonion.username": {
+ "message": "bigonion",
+ "description": "bigonion's username in community comments"
+ },
+ "homepage.comments.bigonion.description": {
+ "message": "مطور ScriptCat",
+ "description": "وصف bigonion في تعليقات المجتمع"
+ },
+ "homepage.comments.bigonion.content": {
+ "message": "ScriptCat هو المستقبل.",
+ "description": "محتوى تعليق bigonion"
+ },
+ "homepage.meta.title": {
+ "message": "ScriptCat - محرك سكرپتات المستخدم لمتصفحك"
+ },
+ "homepage.meta.description": {
+ "message": "ScriptCat هو محرك سكرپتات متصفح مفتوح المصدر وقوي يتيح لك تخصيص وظائف الويب بسهولة، وإزالة الإعلانات، وأتمتة المهام، وتحسين تجربة التصفح. متوافق مع Tampermonkey مع المزيد من الميزات."
+ },
+ "homepage.og.title": {
+ "message": "ScriptCat - A Powerful Userscript Engine"
+ },
+ "homepage.og.description": {
+ "message": "Elevate your browsing experience with ScriptCat. Fully compatible with Tampermonkey."
+ },
+ "homepage.twitter.title": {
+ "message": "ScriptCat - محرك سكريبتات متصفح قوي",
+ "description": "Twitter card title"
+ },
+ "homepage.twitter.description": {
+ "message": "محرك سكريبتات متصفح مفتوح المصدر يجعل متصفحك يفعل المزيد",
+ "description": "Twitter card description"
+ },
+ "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.button.getStarted": {
+ "message": "Commencer"
+ },
+ "homepage.hero.button.github": {
+ "message": "GitHub"
+ },
+ "homepage.features.title.powerful": {
+ "message": "ميزات قوية، ",
+ "description": "Features section title part 1"
+ },
+ "homepage.features.title.features": {
+ "message": "puissantes"
+ },
+ "homepage.features.subtitle": {
+ "message": "أكثر من مجرد إضافة للمتصفح: تجربة ويب أكثر حرية وأمانًا وقوة"
+ },
+ "homepage.features.compatibility.title": {
+ "message": "توافق كامل"
+ },
+ "homepage.features.compatibility.description": {
+ "message": "متوافق تمامًا مع سكريبتات Tampermonkey و Violentmonkey، انتقل دون تكلفة إضافية."
+ },
+ "homepage.features.background.title": {
+ "message": "سكرپتات الخلفية"
+ },
+ "homepage.features.background.description": {
+ "message": "تسمح سكرپتات الخلفية الفريدة والمهام المجدولة بالأتمتة على مدار الساعة طوال أيام الأسبوع، بشكل مستقل عن DOM."
+ },
+ "homepage.features.security.title": {
+ "message": "الأمان والخصوصية"
+ },
+ "homepage.features.security.description": {
+ "message": "نظام صارم للتحكم في الأذونات وسلوك شفاف للسكرپتات يمنع السكرپتات الضارة بفعالية ويحمي خصوصيتك."
+ },
+ "homepage.features.editor.title": {
+ "message": "محرر أكواد مدمج"
+ },
+ "homepage.features.editor.description": {
+ "message": "محرر قوي مع تمييز الصيغة والإكمال التلقائي وتلميحات الأخطاء لجعل كتابة السكرپتات أكثر كفاءة."
+ },
+ "homepage.features.api.title": {
+ "message": "واجهات برمجة تطبيقات قوية"
+ },
+ "homepage.features.api.description": {
+ "message": "يوفر واجهات برمجة تطبيقات أغنى من GM، ويدعم ميزات متقدمة مثل تخزين الملفات وتكوين المستخدم."
+ },
+ "homepage.features.store.title": {
+ "message": "متجر السكرپتات"
+ },
+ "homepage.features.store.description": {
+ "message": "يوفر متجرًا لتثبيت السكرپتات الشائعة بنقرة واحدة، أو نشر أعمالك لمشاركتها مع المجتمع."
+ },
+ "homepage.comparison.title.why": {
+ "message": "لماذا تختارنا؟"
+ },
+ "homepage.comparison.subtitle": {
+ "message": "بالمقارنة مع محركات السكرپتات الأخرى، يقدم ScriptCat مزيدًا من المزايا والميزات المحسنة"
+ },
+ "homepage.comparison.feature": {
+ "message": "الميزة"
+ },
+ "homepage.comparison.feature.compatibility": {
+ "message": "توافق السكرپتات"
+ },
+ "homepage.comparison.feature.background": {
+ "message": "سكرپتات الخلفية"
+ },
+ "homepage.comparison.feature.opensource": {
+ "message": "مفتوح المصدر ومجاني"
+ },
+ "homepage.comparison.feature.mv3": {
+ "message": "دعم MV3"
+ },
+ "homepage.comparison.feature.sync": {
+ "message": "مزامنة سحابية"
+ },
+ "homepage.comparison.feature.api": {
+ "message": "APIs قوية"
+ },
+ "homepage.comparison.feature.community": {
+ "message": "دعم المجتمع"
+ },
+ "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 Web Store",
+ "description": "Download button: Edge store"
+ },
+ "homepage.download.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Download button: Chrome store"
+ },
+ "homepage.download.firefox": {
+ "message": "Firefox Add-ons",
+ "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": "3 سكريبتات تعمل على الصفحة الحالية",
+ "description": "Extension popup text"
+ },
+ "homepage.footer.contributors.title": {
+ "message": "شكر لجميع المساهمين",
+ "description": "Footer contributors section title"
+ },
+ "footer.description": {
+ "message": "محرك برمجيات متصفح قوي يجعل تجربة الويب الخاصة بك أكثر ثراءً وتنوعًا."
+ },
+ "footer.product.title": {
+ "message": "المنتج"
+ },
+ "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": "الموارد"
+ },
+ "footer.resources.devDocs": {
+ "message": "وثائق المطوّر",
+ "description": "Footer resources development docs link"
+ },
+ "footer.resources.apiReference": {
+ "message": "مرجع واجهة برمجة التطبيقات",
+ "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": "المجتمع"
+ },
+ "footer.community.forum": {
+ "message": "نقاش المنتدى"
+ },
+ "footer.community.discord": {
+ "message": "قناة Discord"
+ },
+ "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.community.recruiting": {
+ "message": "التوظيف",
+ "description": "Footer community recruiting badge"
+ },
+ "footer.copyright.allRightsReserved": {
+ "message": "جميع الحقوق محفوظة."
+ },
+ "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"
+ },
+ "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"
+ },
+ "githubStar.home.title": {
+ "message": "ScriptCat مجاني ومفتوح المصدر",
+ "description": "GitHub star bar title on homepage"
+ },
+ "githubStar.home.subtitle": {
+ "message": "إذا أعجبك، امنحنا نجمة لدعم صيانته المستمرة",
+ "description": "GitHub star bar subtitle on homepage"
+ },
+ "githubStar.button.label": {
+ "message": "Star",
+ "description": "GitHub star button label"
+ },
+ "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.reason.bug": {
+ "message": "واجهت أخطاءً أو مشاكل"
+ },
+ "uninstall.reason.unused": {
+ "message": "لم أعد بحاجة إليه"
+ },
+ "uninstall.reason.feature": {
+ "message": "تنقصني ميزة أحتاجها"
+ },
+ "uninstall.reason.better": {
+ "message": "وجدت بديلًا أفضل"
+ },
+ "uninstall.reason.other": {
+ "message": "أسباب أخرى",
+ "description": "Uninstall reason: other"
+ },
+ "uninstall.bug.alert.title": {
+ "message": "واجهت مشكلة؟",
+ "description": "Bug alert title"
+ },
+ "uninstall.bug.alert.description": {
+ "message": "إذا واجهت خطأً أو مشكلة، ننصحك بتقديم تقرير مباشرةً على GitHub للحصول على استجابة أسرع ودعم فني.",
+ "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"
+ },
+ "uninstall.question.feedback": {
+ "message": "هل تمانع مشاركة المزيد من التفاصيل إذا كان ذلك مناسبًا؟",
+ "description": "Question about detailed feedback"
+ },
+ "uninstall.feedback.placeholder": {
+ "message": "يرجى مشاركة مشاكلك أو اقتراحاتك أو أفكارك الأخرى...",
+ "description": "Placeholder text for feedback textarea"
+ },
+ "uninstall.button.submit": {
+ "message": "إرسال الملاحظات",
+ "description": "Submit button text"
+ },
+ "uninstall.sidebar.reinstall.title": {
+ "message": "نرحب بعودتك دائمًا",
+ "description": "Sidebar reinstall title"
+ },
+ "uninstall.reinstall.message": {
+ "message": "إذا غيّرت رأيك، يمكنك دائمًا إعادة التثبيت:",
+ "description": "Reinstall message"
+ },
+ "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"
+ },
+ "homepage.hero.browser.crx": {
+ "message": "تنزيل حزمة التثبيت للتثبيت اليدوي",
+ "description": "Button text for manual installation"
+ },
+ "uninstall.reason.no_need": {
+ "message": "لم أعد بحاجة إلى ScriptCat",
+ "description": "Uninstall reason: no longer need"
+ },
+ "uninstall.thanks.submitAnother": {
+ "message": "إرسال ملاحظات أخرى",
+ "description": "Submit another feedback button"
+ },
+ "uninstall.reason.features": {
+ "message": "تنقصني ميزات أحتاجها",
+ "description": "Uninstall reason: missing features"
+ },
+ "uninstall.thanks.backHome": {
+ "message": "العودة إلى الصفحة الرئيسية",
+ "description": "Back to home button"
+ },
+ "uninstall.thanks.message": {
+ "message": "ملاحظاتك ثمينة بالنسبة لنا وستساعدنا على تحسين ScriptCat.",
+ "description": "Thank you page message"
+ },
+ "uninstall.thanks.considerReinstall": {
+ "message": "إذا غيّرت رأيك، نرحب بعودتك دائمًا",
+ "description": "Consider reinstall message"
+ },
+ "uninstall.thanks.title": {
+ "message": "شكرًا لملاحظاتك!",
+ "description": "Thank you page title"
+ },
+ "homepage.hero.button.browseScripts": {
+ "message": "تصفح مكتبة السكريبتات",
+ "description": "Button text for browsing scripts"
+ },
+ "uninstall.warning.selectReason": {
+ "message": "يرجى اختيار سبب إلغاء التثبيت",
+ "description": "Warning when no reason is selected"
+ },
+ "homepage.features.tampermonkey.title": {
+ "message": "Tampermonkey Compatible",
+ "description": "Feature title: Tampermonkey compatibility"
+ },
+ "uninstall.reason.alternative": {
+ "message": "وجدت بديلًا أفضل",
+ "description": "Uninstall reason: found alternative"
+ },
+ "homepage.hero.browser.edge": {
+ "message": "إضافة إلى متصفح Edge",
+ "description": "Button text for Edge browser"
+ },
+ "homepage.hero.trustBadges.title": {
+ "message": "موثوق ويدعمه مجتمع التقنية",
+ "description": "Trust badges section title"
+ },
+ "homepage.hero.browser.chrome": {
+ "message": "إضافة إلى متصفح Chrome",
+ "description": "Button text for Chrome browser"
+ },
+ "homepage.features.tampermonkey.description": {
+ "message": "متوافق تمامًا مع تنسيق سكريبتات Tampermonkey، انتقل بسلاسة إلى سكريبتاتك الحالية.",
+ "description": "Feature description: Tampermonkey compatibility"
+ },
+ "homepage.hero.browser.default": {
+ "message": "تثبيت الإضافة في المتصفح",
+ "description": "Default button text for browser installation"
+ },
+ "uninstall.success.submitted": {
+ "message": "شكرًا لملاحظاتك!",
+ "description": "Success message after submission"
+ },
+ "uninstall.reason.bugs": {
+ "message": "واجهت أخطاءً أو مشاكل",
+ "description": "Uninstall reason: bugs"
+ },
+ "homepage.hero.subtitle.highlight": {
+ "message": "إضافة متصفح لتنفيذ",
+ "description": "Highlighted subtitle on homepage"
+ },
+ "uninstall.thanks.reportIssue": {
+ "message": "الإبلاغ عن مشكلة",
+ "description": "Report issue button"
+ },
+ "uninstall.error.submit": {
+ "message": "فشل الإرسال، يرجى المحاولة لاحقًا",
+ "description": "Error message when submission fails"
+ },
+ "homepage.hero.browser.firefox": {
+ "message": "إضافة إلى متصفح Firefox",
+ "description": "Button text for Firefox browser"
+ },
+ "homepage.features.title.possibilities": {
+ "message": "إمكانيات لا محدودة",
+ "description": "Features section title highlight"
+ },
+ "home.comm.btn": {
+ "message": "ساهم على GitHub"
+ },
+ "home.comm.eyebrow": {
+ "message": "مفتوح المصدر · OPEN SOURCE"
+ },
+ "home.comm.sub": {
+ "message": "مفتوح المصدر بالكامل، شفاف ومجاني. كل سطر من الكود قابل للتدقيق، وكل مساهم ظاهر."
+ },
+ "home.comm.title1": {
+ "message": "صُنع بواسطة "
+ },
+ "home.comm.title2": {
+ "message": "المجتمع"
+ },
+ "home.cta.chip": {
+ "message": "مُثبَّت ويعمل"
+ },
+ "home.cta.eyebrow": {
+ "message": "مجاني · مفتوح المصدر · بدون إعلانات"
+ },
+ "home.cta.h1": {
+ "message": "جاهز لتمنح متصفحك"
+ },
+ "home.cta.h2": {
+ "message": "قوى خارقة"
+ },
+ "home.cta.h3": {
+ "message": "؟"
+ },
+ "home.cta.primary": {
+ "message": "ثبّت مجانًا لـ {browser}"
+ },
+ "home.cta.secondary": {
+ "message": "تصفح السكرپتات"
+ },
+ "home.cta.stores": {
+ "message": "يدعم Edge · Chrome · Firefox · الحزمة اليدوية"
+ },
+ "home.cta.sub": {
+ "message": "ثبّت من المتجر بنقرة واحدة، أو حمّل الحزمة يدويًا. 30 ثانية لفتح القوى الخارقة للويب."
+ },
+ "home.dev.api.d": {
+ "message": "تخزين الملفات، جدولة cron وطلبات عبر النطاقات — كل ذلك مضمّن."
+ },
+ "home.dev.api.t": {
+ "message": "واجهات برمجة قوية"
+ },
+ "home.dev.apiBtn": {
+ "message": "مرجع الواجهة البرمجية"
+ },
+ "home.dev.bg.d": {
+ "message": "لا حاجة لتبويب مثبَّت — السكرپتات تستمر في العمل في الخلفية."
+ },
+ "home.dev.bg.t": {
+ "message": "سكرپتات الخلفية"
+ },
+ "home.dev.debug.d": {
+ "message": "السجلات وسجل التشغيل وتتبع الأخطاء — المشاكل في لمحة."
+ },
+ "home.dev.debug.t": {
+ "message": "تصحيح أخطاء مباشر"
+ },
+ "home.dev.docsBtn": {
+ "message": "اقرأ الوثائق"
+ },
+ "home.dev.editor.d": {
+ "message": "تلوين الصيغة والإكمال الذكي وتلميحات الأخطاء تجعل كتابة السكرپتات سلسة."
+ },
+ "home.dev.editor.t": {
+ "message": "محرر مدمج"
+ },
+ "home.dev.eyebrow": {
+ "message": "مصمم للمطورين · FOR DEVELOPERS"
+ },
+ "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.dev.run": {
+ "message": "تشغيل"
+ },
+ "home.dev.sub": {
+ "message": "سكرپتات الخلفية، واجهات برمجة غنية، محرر مدمج وأدوات تصحيح — من أول سطر لك حتى الإنتاج، كل ذلك في مكان واحد."
+ },
+ "home.dev.title1": {
+ "message": "حوّل متصفحك إلى "
+ },
+ "home.dev.title2": {
+ "message": "بيئة تشغيل الكود"
+ },
+ "home.feat.api.d": {
+ "message": "أغنى من GM: تخزين الملفات والمهام المجدولة والطلبات عبر النطاقات بين يديك."
+ },
+ "home.feat.api.t": {
+ "message": "واجهات برمجة قوية"
+ },
+ "home.feat.bg.d": {
+ "message": "ميزة فريدة: السكرپتات تستمر في العمل في الخلفية دون تبويب مفتوح."
+ },
+ "home.feat.bg.t": {
+ "message": "سكرپتات الخلفية"
+ },
+ "home.feat.compat.b": {
+ "message": "يدعم واجهات GM_* · كتلة بيانات وصفية متطابقة"
+ },
+ "home.feat.compat.d": {
+ "message": "متوافق تمامًا مع صيغة سكرپتات المستخدم وواجهات GM — انقل سكرپتاتك الحالية دون أي تعديلات وبدون تكلفة انتقال."
+ },
+ "home.feat.compat.t": {
+ "message": "متوافق مع Tampermonkey"
+ },
+ "home.feat.devTag": {
+ "message": "مطور"
+ },
+ "home.feat.eyebrow": {
+ "message": "الميزات الأساسية · لماذا ScriptCat"
+ },
+ "home.feat.secure.d": {
+ "message": "أذونات شفافة وقابلة للتحكم وسلوك مرئي — السكرپتات الضارة تتوقف عند المصدر."
+ },
+ "home.feat.secure.t": {
+ "message": "آمن وموثوق"
+ },
+ "home.feat.store.d": {
+ "message": "ثبّت آلاف السكرپتات المجتمعية بنقرة واحدة، أو انشر سكرپتاتك وابنِ النظام البيئي معًا."
+ },
+ "home.feat.store.stat": {
+ "message": "{count} سكرپتًا مجتمعيًا"
+ },
+ "home.feat.store.t": {
+ "message": "متجر السكرپتات"
+ },
+ "home.feat.sub": {
+ "message": "من التوافق إلى الأمان، من المستخدمين العاديين إلى المطورين — ScriptCat يغطي كل ذلك."
+ },
+ "home.feat.sync.d": {
+ "message": "السكرپتات والإعدادات تتزامن بين الأجهزة — لا شيء يضيع عند التغيير أو إعادة التثبيت."
+ },
+ "home.feat.sync.t": {
+ "message": "مزامنة سحابية"
+ },
+ "home.feat.title1": {
+ "message": "نواة قوية، "
+ },
+ "home.feat.title2": {
+ "message": "وراحة بال"
+ },
+ "home.hero.browse": {
+ "message": "تصفح السكرپتات"
+ },
+ "home.hero.chip.background": {
+ "message": "3 سكرپتات تعمل في الخلفية"
+ },
+ "home.hero.chip.installed": {
+ "message": "تم تثبيت السكرپت"
+ },
+ "home.hero.chip.installedSub": {
+ "message": "محسّن الفيديو v2.1"
+ },
+ "home.hero.eyebrow": {
+ "message": "محرك سكرپتات مستخدم مفتوح المصدر · متوافق مع Tampermonkey"
+ },
+ "home.hero.installTo": {
+ "message": "أضِف إلى {browser}"
+ },
+ "home.hero.mock.adblock": {
+ "message": "تخطي الإعلانات تلقائيًا"
+ },
+ "home.hero.mock.add": {
+ "message": "أضف من متجر السكرپتات"
+ },
+ "home.hero.mock.dark": {
+ "message": "الوضع الداكن للصفحات"
+ },
+ "home.hero.mock.running": {
+ "message": "3 سكرپتات تعمل على هذه الصفحة"
+ },
+ "home.hero.mock.skip": {
+ "message": "تخطي الإعلانات"
+ },
+ "home.hero.mock.speed": {
+ "message": "التحكم في سرعة الفيديو"
+ },
+ "home.hero.moreBrowsers": {
+ "message": "متصفحات أخرى"
+ },
+ "home.hero.subhead": {
+ "message": "احجب الإعلانات، عزز الفيديو، وأتمت الأشياء المملة — ثبّت السكرپتات المجتمعية من المتجر بنقرة واحدة، مع سكرپتات الخلفية وواجهات برمجة قوية للمطورين. متوافق مع Tampermonkey، فسكرپتاتك الحالية تنتقل دون أي تكلفة."
+ },
+ "home.hero.title1": {
+ "message": "امنح متصفحك"
+ },
+ "home.hero.title2": {
+ "message": ""
+ },
+ "home.hero.title3": {
+ "message": "قوى خارقة"
+ },
+ "home.hero.trust": {
+ "message": "يعمل على Chrome · Edge · Firefox — مجاني ومفتوح المصدر بالكامل"
+ },
+ "home.install.chrome": {
+ "message": "أضف إلى Chrome"
+ },
+ "home.install.edge": {
+ "message": "أضف إلى Edge"
+ },
+ "home.install.firefox": {
+ "message": "أضف إلى Firefox"
+ },
+ "home.install.guide": {
+ "message": "دليل التثبيت"
+ },
+ "home.install.manual": {
+ "message": "حمّل الحزمة وثبّتها يدويًا"
+ },
+ "home.nav.changelog": {
+ "message": "سجل التغييرات"
+ },
+ "home.nav.dev": {
+ "message": "المطورون"
+ },
+ "home.nav.docs": {
+ "message": "الوثائق"
+ },
+ "home.nav.install": {
+ "message": "تثبيت"
+ },
+ "home.nav.installTo": {
+ "message": "أضِف إلى {browser}"
+ },
+ "home.nav.menu": {
+ "message": "القائمة"
+ },
+ "home.nav.store": {
+ "message": "متجر السكرپتات"
+ },
+ "home.nav.theme": {
+ "message": "تبديل المظهر"
+ },
+ "home.sc.adblock.d": {
+ "message": "احجب الإعلانات والنوافذ المنبثقة لصفحة نظيفة ومرتبة."
+ },
+ "home.sc.adblock.l": {
+ "message": "سكرپتات حجب الإعلانات"
+ },
+ "home.sc.adblock.t": {
+ "message": "حجب الإعلانات · ويب أنظف"
+ },
+ "home.sc.auto.d": {
+ "message": "تسجيل تلقائي، إجراءات جماعية، صندوق أدوات صغير عملي."
+ },
+ "home.sc.auto.l": {
+ "message": "سكرپتات الإنتاجية"
+ },
+ "home.sc.auto.t": {
+ "message": "إنتاجية · أتمتة"
+ },
+ "home.sc.eyebrow": {
+ "message": "للجميع · لا حاجة للبرمجة"
+ },
+ "home.sc.featured.btn": {
+ "message": "تصفح سكرپتات الفيديو"
+ },
+ "home.sc.featured.c1": {
+ "message": "التحكم في السرعة"
+ },
+ "home.sc.featured.c2": {
+ "message": "حجب الإعلانات"
+ },
+ "home.sc.featured.c3": {
+ "message": "تنزيل"
+ },
+ "home.sc.featured.c4": {
+ "message": "صورة داخل صورة"
+ },
+ "home.sc.featured.d": {
+ "message": "التحكم في السرعة، تخطي الإعلانات تلقائيًا، تنزيل بنقرة واحدة، صورة داخل صورة — Bilibili / YouTube / Netflix أفضل."
+ },
+ "home.sc.featured.sites": {
+ "message": "يدعم أكثر من 20 موقع فيديو"
+ },
+ "home.sc.featured.t": {
+ "message": "الفيديو، محسّن بالكامل"
+ },
+ "home.sc.featured.tag": {
+ "message": "الأكثر شعبية"
+ },
+ "home.sc.read.d": {
+ "message": "الوضع الداكن، ترجمة الصفحات، قراءة غامرة."
+ },
+ "home.sc.read.l": {
+ "message": "محسّنات القراءة"
+ },
+ "home.sc.read.t": {
+ "message": "قراءة · ترجمة"
+ },
+ "home.sc.shop.d": {
+ "message": "قارن الأسعار في كل مكان، رسوم بيانية لتاريخ الأسعار، كوبونات بنقرة واحدة."
+ },
+ "home.sc.shop.l": {
+ "message": "مساعد التسوق"
+ },
+ "home.sc.shop.t": {
+ "message": "تسوق · مقارنة الأسعار"
+ },
+ "home.sc.sub": {
+ "message": "خذ سكرپتًا من المتجر — الإعلانات والفيديو والتسوق والإنتاجية، كل ذلك مُدار لك."
+ },
+ "home.sc.title1": {
+ "message": "بدون كود، فقط "
+ },
+ "home.sc.title2": {
+ "message": "نقرة واحدة"
+ },
+ "home.sc.title3": {
+ "message": " لحل مشاكل يومية"
+ },
+ "home.step.eyebrow": {
+ "message": "ابدأ في 3 خطوات"
+ },
+ "home.step.sub": {
+ "message": "لا إعداد معقد — فقط اتبع ثلاث خطوات: ثبّت وانطلق."
+ },
+ "home.step.title1": {
+ "message": "30 ثانية"
+ },
+ "home.step.title2": {
+ "message": " حتى أول سكرپت لك"
+ },
+ "home.step1.d": {
+ "message": "أضفه من متجر Chrome / Edge / Firefox بنقرة واحدة، أو ثبّته يدويًا."
+ },
+ "home.step1.p": {
+ "message": "أضف إلى المتصفح"
+ },
+ "home.step1.t": {
+ "message": "ثبّت الإضافة"
+ },
+ "home.step2.d": {
+ "message": "استكشف آلاف السكرپتات في مجتمع ScriptCat واختر ما يعجبك."
+ },
+ "home.step2.p": {
+ "message": "بحث: سرعة الفيديو"
+ },
+ "home.step2.t": {
+ "message": "تصفح المتجر"
+ },
+ "home.step3.d": {
+ "message": "انقر تثبيت ويعمل السكرپت على الصفحة فورًا."
+ },
+ "home.step3.p": {
+ "message": "مثبَّت · نشط الآن"
+ },
+ "home.step3.t": {
+ "message": "تثبيت بنقرة واحدة"
+ },
+ "home.trust.contributors": {
+ "message": "المساهمون"
+ },
+ "home.trust.eyebrow": {
+ "message": "موثوق من المستخدمين والمطورين حول العالم"
+ },
+ "home.trust.scripts": {
+ "message": "سكرپتات مجتمعية"
+ },
+ "home.trust.stars": {
+ "message": "نجوم GitHub"
+ },
+ "home.trust.users": {
+ "message": "المستخدمون الذين ثبّتوه"
+ },
+ "homepage.meta.keywords": {
+ "message": "ScriptCat,سكريبتات المستخدم,إضافة المتصفح,userscript,Tampermonkey,Violentmonkey,سكريبتات الخلفية,سكريبتات مجدولة",
+ "description": "Homepage SEO keywords"
+ },
+ "uninstall.reinstall.chrome": {
+ "message": "Chrome Web Store",
+ "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"
+ },
+ "home.hero.en": {
+ "message": "قوى خارقة لمتصفحك."
+ }
+}
diff --git a/i18n/bn/code.json b/i18n/bn/code.json
new file mode 100644
index 00000000..af3dbccf
--- /dev/null
+++ b/i18n/bn/code.json
@@ -0,0 +1,1149 @@
+{
+ "footer.community.contact": {
+ "message": "টিমের সাথে যোগাযোগ করুন",
+ "description": "Footer community contact team link"
+ },
+ "footer.community.contributing": {
+ "message": "অবদানের নির্দেশিকা",
+ "description": "Footer community contributing guide link"
+ },
+ "footer.community.discord": {
+ "message": "Discord চ্যানেল",
+ "description": "Footer community Discord link"
+ },
+ "footer.community.forum": {
+ "message": "ফোরাম আলোচনা",
+ "description": "Footer community forum link"
+ },
+ "footer.community.issues": {
+ "message": "সমস্যা জানান",
+ "description": "Footer community report issues link"
+ },
+ "footer.community.recruiting": {
+ "message": "নিয়োগ",
+ "description": "Footer community recruiting badge"
+ },
+ "footer.community.title": {
+ "message": "কমিউনিটি",
+ "description": "Footer community section title"
+ },
+ "footer.copyright.allRightsReserved": {
+ "message": "সর্বস্বত্ব সংরক্ষিত।",
+ "description": "Footer copyright all rights reserved text"
+ },
+ "footer.copyright.license": {
+ "message": "লাইসেন্স চুক্তি",
+ "description": "Footer copyright license link"
+ },
+ "footer.copyright.privacy": {
+ "message": "গোপনীয়তা নীতি",
+ "description": "Footer copyright privacy policy link"
+ },
+ "footer.copyright.terms": {
+ "message": "ব্যবহারের শর্তাবলী",
+ "description": "Footer copyright terms of use link"
+ },
+ "footer.description": {
+ "message": "একটি শক্তিশালী ব্রাউজার স্ক্রিপ্ট ইঞ্জিন যা আপনার ওয়েব অভিজ্ঞতাকে আরও সমৃদ্ধ ও রঙিন করে তোলে।",
+ "description": "Footer description"
+ },
+ "footer.product.changelog": {
+ "message": "পরিবর্তন লগ",
+ "description": "Footer product changelog link"
+ },
+ "footer.product.features": {
+ "message": "বৈশিষ্ট্য",
+ "description": "Footer product features link"
+ },
+ "footer.product.scriptStore": {
+ "message": "স্ক্রিপ্ট স্টোর",
+ "description": "Footer product script store link"
+ },
+ "footer.product.title": {
+ "message": "পণ্য",
+ "description": "Footer product section title"
+ },
+ "footer.resources.apiReference": {
+ "message": "API রেফারেন্স",
+ "description": "Footer resources API reference link"
+ },
+ "footer.resources.devDocs": {
+ "message": "ডেভেলপার ডকুমেন্টেশন",
+ "description": "Footer resources development docs link"
+ },
+ "footer.resources.examples": {
+ "message": "উদাহরণ স্ক্রিপ্ট",
+ "description": "Footer resources example scripts link"
+ },
+ "footer.resources.faq": {
+ "message": "সাধারণ প্রশ্ন",
+ "description": "Footer resources FAQ link"
+ },
+ "footer.resources.title": {
+ "message": "সম্পদ",
+ "description": "Footer resources section title"
+ },
+ "githubStar.button.label": {
+ "message": "স্টার দিন",
+ "description": "GitHub star button label"
+ },
+ "githubStar.changelog.subtitle": {
+ "message": "এই আপডেটগুলো কি কাজে লেগেছে? আমাদের কাজকে সমর্থন করতে GitHub-এ স্টার দিন",
+ "description": "GitHub star bar subtitle on changelog page"
+ },
+ "githubStar.changelog.title": {
+ "message": "ScriptCat দিন দিন আরও ভালো হচ্ছে 🚀",
+ "description": "GitHub star bar title on changelog page"
+ },
+ "githubStar.home.subtitle": {
+ "message": "কাজে লাগলে আমাদের একটি স্টার দিন — এতে আমাদের ধারাবাহিকতা বজায় থাকে",
+ "description": "GitHub star bar subtitle on homepage"
+ },
+ "githubStar.home.title": {
+ "message": "ScriptCat ফ্রি ও ওপেন সোর্স",
+ "description": "GitHub star bar title on homepage"
+ },
+ "githubStar.install.subtitle": {
+ "message": "GitHub-এ স্টার দিয়ে আরও মানুষকে এটি আবিষ্কারে সাহায্য করুন 🌟",
+ "description": "GitHub star bar subtitle on install-complete page"
+ },
+ "githubStar.install.title": {
+ "message": "ScriptCat উপভোগ করছেন?",
+ "description": "GitHub star bar title on install-complete page"
+ },
+ "home.comm.btn": {
+ "message": "GitHub-এ অবদান রাখুন"
+ },
+ "home.comm.eyebrow": {
+ "message": "ওপেন সোর্স · OPEN SOURCE"
+ },
+ "home.comm.sub": {
+ "message": "সম্পূর্ণ ওপেন সোর্স, স্বচ্ছ এবং ফ্রি। প্রতিটি লাইন কোড নিরীক্ষণযোগ্য, প্রতিটি অবদানকারী দৃশ্যমান।"
+ },
+ "home.comm.title1": {
+ "message": "গঠিত "
+ },
+ "home.comm.title2": {
+ "message": "কমিউনিটি দ্বারা"
+ },
+ "home.cta.chip": {
+ "message": "ইনস্টল হয়েছে এবং চলছে"
+ },
+ "home.cta.eyebrow": {
+ "message": "ফ্রি · ওপেন সোর্স · বিজ্ঞাপনহীন"
+ },
+ "home.cta.h1": {
+ "message": "আপনার ব্রাউজারকে"
+ },
+ "home.cta.h2": {
+ "message": "সুপারপাওয়ার"
+ },
+ "home.cta.h3": {
+ "message": "দিতে প্রস্তুত?"
+ },
+ "home.cta.primary": {
+ "message": "{browser}-এর জন্য ফ্রি ইনস্টল"
+ },
+ "home.cta.secondary": {
+ "message": "স্ক্রিপ্ট ব্রাউজ করুন"
+ },
+ "home.cta.stores": {
+ "message": "Edge · Chrome · Firefox · ম্যানুয়াল প্যাকেজ সমর্থন করে"
+ },
+ "home.cta.sub": {
+ "message": "স্টোর থেকে এক ক্লিকে ইনস্টল করুন, অথবা প্যাকেজটি ম্যানুয়ালি ডাউনলোড করুন। ৩০ সেকেন্ডে ওয়েব সুপারপাওয়ার আনলক করুন।"
+ },
+ "home.dev.api.d": {
+ "message": "ফাইল স্টোরেজ, cron সময়সূচি এবং ক্রস-অরিজিন অনুরোধ — সবই অন্তর্ভুক্ত।"
+ },
+ "home.dev.api.t": {
+ "message": "শক্তিশালী API"
+ },
+ "home.dev.apiBtn": {
+ "message": "API রেফারেন্স"
+ },
+ "home.dev.bg.d": {
+ "message": "পিন করা ট্যাবের প্রয়োজন নেই — স্ক্রিপ্টগুলো ব্যাকগ্রাউন্ডে চলতে থাকে।"
+ },
+ "home.dev.bg.t": {
+ "message": "ব্যাকগ্রাউন্ড স্ক্রিপ্ট"
+ },
+ "home.dev.debug.d": {
+ "message": "লগ, রান ইতিহাস এবং ত্রুটি ট্র্যাকিং — সমস্যা এক নজরে।"
+ },
+ "home.dev.debug.t": {
+ "message": "লাইভ ডিবাগিং"
+ },
+ "home.dev.docsBtn": {
+ "message": "ডকুমেন্টেশন পড়ুন"
+ },
+ "home.dev.editor.d": {
+ "message": "সিনট্যাক্স হাইলাইটিং, স্মার্ট কমপ্লিশন এবং ত্রুটি সংকেত স্ক্রিপ্ট লেখাকে মসৃণ করে।"
+ },
+ "home.dev.editor.t": {
+ "message": "বিল্ট-ইন এডিটর"
+ },
+ "home.dev.eyebrow": {
+ "message": "ডেভেলপারদের জন্য তৈরি · FOR DEVELOPERS"
+ },
+ "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.dev.run": {
+ "message": "চালান"
+ },
+ "home.dev.sub": {
+ "message": "ব্যাকগ্রাউন্ড স্ক্রিপ্ট, সমৃদ্ধ API, বিল্ট-ইন এডিটর এবং ডিবাগিং টুল — প্রথম লাইন থেকে প্রোডাকশন পর্যন্ত, সব এক জায়গায়।"
+ },
+ "home.dev.title1": {
+ "message": "আপনার ব্রাউজারকে "
+ },
+ "home.dev.title2": {
+ "message": "কোড রানটাইমে"
+ },
+ "home.feat.api.d": {
+ "message": "GM-এর চেয়ে সমৃদ্ধ: ফাইল স্টোরেজ, নির্ধারিত কাজ এবং ক্রস-অরিজিন অনুরোধ আপনার নখদর্পণে।"
+ },
+ "home.feat.api.t": {
+ "message": "শক্তিশালী API"
+ },
+ "home.feat.bg.d": {
+ "message": "অনন্য: খোলা ট্যাব ছাড়াই স্ক্রিপ্টগুলো ব্যাকগ্রাউন্ডে চলতে থাকে।"
+ },
+ "home.feat.bg.t": {
+ "message": "ব্যাকগ্রাউন্ড স্ক্রিপ্ট"
+ },
+ "home.feat.compat.b": {
+ "message": "GM_* API সমর্থন · একই মেটাডেটা ব্লক"
+ },
+ "home.feat.compat.d": {
+ "message": "ইউজারস্ক্রিপ্ট ফরম্যাট এবং GM API-এর সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ — বিদ্যমান স্ক্রিপ্টগুলো শূন্য পরিবর্তনে এবং কোনো স্যুইচিং খরচ ছাড়াই স্থানান্তর করুন।"
+ },
+ "home.feat.compat.t": {
+ "message": "Tampermonkey সামঞ্জস্যপূর্ণ"
+ },
+ "home.feat.devTag": {
+ "message": "ডেভেলপার"
+ },
+ "home.feat.eyebrow": {
+ "message": "মূল বৈশিষ্ট্য · WHY SCRIPTCAT"
+ },
+ "home.feat.secure.d": {
+ "message": "স্বচ্ছ, নিয়ন্ত্রণযোগ্য অনুমতি এবং দৃশ্যমান আচরণ — ক্ষতিকারক স্ক্রিপ্ট উৎসেই থামানো হয়।"
+ },
+ "home.feat.secure.t": {
+ "message": "নিরাপদ ও নির্ভরযোগ্য"
+ },
+ "home.feat.store.d": {
+ "message": "এক ক্লিকে হাজারো কমিউনিটি স্ক্রিপ্ট ইনস্টল করুন, অথবা নিজের কাজ প্রকাশ করুন এবং একসাথে ইকোসিস্টেম গড়ে তুলুন।"
+ },
+ "home.feat.store.stat": {
+ "message": "{count}টি কমিউনিটি স্ক্রিপ্ট"
+ },
+ "home.feat.store.t": {
+ "message": "স্ক্রিপ্ট স্টোর"
+ },
+ "home.feat.sub": {
+ "message": "সামঞ্জস্য থেকে নিরাপত্তা, সাধারণ ব্যবহারকারী থেকে ডেভেলপার — ScriptCat সবই সামলায়।"
+ },
+ "home.feat.sync.d": {
+ "message": "স্ক্রিপ্ট ও সেটিংস ডিভাইস জুড়ে সিঙ্ক হয় — স্যুইচ বা পুনঃইনস্টল করলে কিছু হারায় না।"
+ },
+ "home.feat.sync.t": {
+ "message": "ক্লাউড সিঙ্ক"
+ },
+ "home.feat.title1": {
+ "message": "শক্তিশালী মূল, "
+ },
+ "home.feat.title2": {
+ "message": "মনের শান্তি"
+ },
+ "home.hero.browse": {
+ "message": "স্ক্রিপ্ট ব্রাউজ করুন"
+ },
+ "home.hero.chip.background": {
+ "message": "ব্যাকগ্রাউন্ডে ৩টি স্ক্রিপ্ট চলছে"
+ },
+ "home.hero.chip.installed": {
+ "message": "স্ক্রিপ্ট ইনস্টল হয়েছে"
+ },
+ "home.hero.chip.installedSub": {
+ "message": "ভিডিও এনহ্যান্সার v2.1"
+ },
+ "home.hero.eyebrow": {
+ "message": "ওপেন সোর্স ইউজারস্ক্রিপ্ট ইঞ্জিন · Tampermonkey সামঞ্জস্যপূর্ণ"
+ },
+ "home.hero.installTo": {
+ "message": "{browser}-এ যোগ করুন"
+ },
+ "home.hero.mock.adblock": {
+ "message": "বিজ্ঞাপন অটো-স্কিপ"
+ },
+ "home.hero.mock.add": {
+ "message": "স্ক্রিপ্ট স্টোর থেকে যোগ করুন"
+ },
+ "home.hero.mock.dark": {
+ "message": "পেজের জন্য ডার্ক মোড"
+ },
+ "home.hero.mock.running": {
+ "message": "এই পেজে ৩টি স্ক্রিপ্ট চলছে"
+ },
+ "home.hero.mock.skip": {
+ "message": "বিজ্ঞাপন স্কিপ"
+ },
+ "home.hero.mock.speed": {
+ "message": "ভিডিও গতি নিয়ন্ত্রণ"
+ },
+ "home.hero.moreBrowsers": {
+ "message": "আরও ব্রাউজার"
+ },
+ "home.hero.subhead": {
+ "message": "বিজ্ঞাপন ব্লক করুন, ভিডিও উন্নত করুন, বিরক্তিকর কাজ অটোমেট করুন — স্টোর থেকে এক ক্লিকে কমিউনিটি স্ক্রিপ্ট ইনস্টল করুন, ডেভেলপারদের জন্য ব্যাকগ্রাউন্ড স্ক্রিপ্ট ও শক্তিশালী API সহ। Tampermonkey সামঞ্জস্যপূর্ণ, তাই আপনার বিদ্যমান স্ক্রিপ্টগুলো শূন্য খরচে স্থানান্তরিত হয়।"
+ },
+ "home.hero.title1": {
+ "message": "আপনার ব্রাউজারকে"
+ },
+ "home.hero.title2": {
+ "message": ""
+ },
+ "home.hero.title3": {
+ "message": "সুপারপাওয়ার দিন"
+ },
+ "home.hero.trust": {
+ "message": "Chrome · Edge · Firefox-এ কাজ করে — সম্পূর্ণ ফ্রি ও ওপেন সোর্স"
+ },
+ "home.install.chrome": {
+ "message": "Chrome-এ যোগ করুন"
+ },
+ "home.install.edge": {
+ "message": "Edge-এ যোগ করুন"
+ },
+ "home.install.firefox": {
+ "message": "Firefox-এ যোগ করুন"
+ },
+ "home.install.guide": {
+ "message": "ইনস্টলেশন নির্দেশিকা"
+ },
+ "home.install.manual": {
+ "message": "প্যাকেজ ডাউনলোড করে ম্যানুয়ালি ইনস্টল করুন"
+ },
+ "home.nav.changelog": {
+ "message": "পরিবর্তন লগ"
+ },
+ "home.nav.dev": {
+ "message": "ডেভেলপার"
+ },
+ "home.nav.docs": {
+ "message": "ডকুমেন্টেশন"
+ },
+ "home.nav.install": {
+ "message": "ইনস্টল"
+ },
+ "home.nav.installTo": {
+ "message": "{browser}-এ যোগ করুন"
+ },
+ "home.nav.menu": {
+ "message": "মেনু"
+ },
+ "home.nav.store": {
+ "message": "স্ক্রিপ্ট স্টোর"
+ },
+ "home.nav.theme": {
+ "message": "থিম পরিবর্তন করুন"
+ },
+ "home.sc.adblock.d": {
+ "message": "পরিষ্কার ও সুন্দর পেজের জন্য বিজ্ঞাপন এবং পপআপ ব্লক করুন।"
+ },
+ "home.sc.adblock.l": {
+ "message": "বিজ্ঞাপন-ব্লক স্ক্রিপ্ট"
+ },
+ "home.sc.adblock.t": {
+ "message": "বিজ্ঞাপন ব্লক · পরিষ্কার ওয়েব"
+ },
+ "home.sc.auto.d": {
+ "message": "অটো চেক-ইন, ব্যাচ অ্যাকশন, একটি দরকারি ছোট টুলবক্স।"
+ },
+ "home.sc.auto.l": {
+ "message": "প্রোডাক্টিভিটি স্ক্রিপ্ট"
+ },
+ "home.sc.auto.t": {
+ "message": "প্রোডাক্টিভিটি · অটোমেশন"
+ },
+ "home.sc.eyebrow": {
+ "message": "সবার জন্য · কোডিংয়ের প্রয়োজন নেই"
+ },
+ "home.sc.featured.btn": {
+ "message": "ভিডিও স্ক্রিপ্ট ব্রাউজ করুন"
+ },
+ "home.sc.featured.c1": {
+ "message": "গতি নিয়ন্ত্রণ"
+ },
+ "home.sc.featured.c2": {
+ "message": "বিজ্ঞাপন ব্লক"
+ },
+ "home.sc.featured.c3": {
+ "message": "ডাউনলোড"
+ },
+ "home.sc.featured.c4": {
+ "message": "পিকচার-ইন-পিকচার"
+ },
+ "home.sc.featured.d": {
+ "message": "গতি নিয়ন্ত্রণ, অটো-স্কিপ বিজ্ঞাপন, এক ক্লিকে ডাউনলোড, পিকচার-ইন-পিকচার — আরও ভালো Bilibili / YouTube / Netflix।"
+ },
+ "home.sc.featured.sites": {
+ "message": "২০+ ভিডিও সাইট সমর্থন করে"
+ },
+ "home.sc.featured.t": {
+ "message": "ভিডিও, সম্পূর্ণ উন্নত"
+ },
+ "home.sc.featured.tag": {
+ "message": "সবচেয়ে জনপ্রিয়"
+ },
+ "home.sc.read.d": {
+ "message": "ডার্ক মোড, পেজ অনুবাদ, নিমগ্ন পড়া।"
+ },
+ "home.sc.read.l": {
+ "message": "পঠন এনহ্যান্সার"
+ },
+ "home.sc.read.t": {
+ "message": "পড়া · অনুবাদ"
+ },
+ "home.sc.shop.d": {
+ "message": "সব জায়গায় দাম তুলনা করুন, দামের ইতিহাস চার্ট, এক ক্লিকে কুপন।"
+ },
+ "home.sc.shop.l": {
+ "message": "শপিং সহায়ক"
+ },
+ "home.sc.shop.t": {
+ "message": "শপিং · দাম তুলনা"
+ },
+ "home.sc.sub": {
+ "message": "স্টোর থেকে একটি স্ক্রিপ্ট নিন — বিজ্ঞাপন, ভিডিও, শপিং, প্রোডাক্টিভিটি, সব আপনার জন্য সমাধান।"
+ },
+ "home.sc.title1": {
+ "message": "কোড নয়, শুধু "
+ },
+ "home.sc.title2": {
+ "message": "এক ক্লিক"
+ },
+ "home.sc.title3": {
+ "message": " দৈনন্দিন সমস্যা সমাধানে"
+ },
+ "home.step.eyebrow": {
+ "message": "৩ ধাপে শুরু করুন"
+ },
+ "home.step.sub": {
+ "message": "জটিল সেটআপ নেই — শুধু তিনটি ধাপ অনুসরণ করুন: ইনস্টল করুন এবং শুরু।"
+ },
+ "home.step.title1": {
+ "message": "৩০ সেকেন্ড"
+ },
+ "home.step.title2": {
+ "message": " আপনার প্রথম স্ক্রিপ্টে"
+ },
+ "home.step1.d": {
+ "message": "Chrome / Edge / Firefox স্টোর থেকে এক ক্লিকে যোগ করুন, অথবা ম্যানুয়ালি ইনস্টল করুন।"
+ },
+ "home.step1.p": {
+ "message": "ব্রাউজারে যোগ করুন"
+ },
+ "home.step1.t": {
+ "message": "এক্সটেনশন ইনস্টল করুন"
+ },
+ "home.step2.d": {
+ "message": "ScriptCat কমিউনিটির হাজারো স্ক্রিপ্ট অন্বেষণ করুন এবং পছন্দেরটি বেছে নিন।"
+ },
+ "home.step2.p": {
+ "message": "অনুসন্ধান: ভিডিও গতি"
+ },
+ "home.step2.t": {
+ "message": "স্টোর ব্রাউজ করুন"
+ },
+ "home.step3.d": {
+ "message": "ইনস্টল ক্লিক করুন এবং স্ক্রিপ্ট পেজে সঙ্গে সঙ্গে কার্যকর হয়।"
+ },
+ "home.step3.p": {
+ "message": "ইনস্টল হয়েছে · এখন সক্রিয়"
+ },
+ "home.step3.t": {
+ "message": "এক ক্লিক ইনস্টল"
+ },
+ "home.trust.contributors": {
+ "message": "অবদানকারী"
+ },
+ "home.trust.eyebrow": {
+ "message": "বিশ্বজুড়ে ব্যবহারকারী ও ডেভেলপারদের আস্থাভাজন"
+ },
+ "home.trust.scripts": {
+ "message": "কমিউনিটি স্ক্রিপ্ট"
+ },
+ "home.trust.stars": {
+ "message": "GitHub স্টার"
+ },
+ "home.trust.users": {
+ "message": "ইনস্টল করা ব্যবহারকারী"
+ },
+ "homepage.comments.bigonion.content": {
+ "message": "ScriptCat-ই ভবিষ্যৎ।",
+ "description": "bigonion's comment content"
+ },
+ "homepage.comments.bigonion.description": {
+ "message": "ScriptCat ডেভেলপার",
+ "description": "bigonion's description in community comments"
+ },
+ "homepage.comments.bigonion.username": {
+ "message": "bigonion",
+ "description": "bigonion's username in community comments"
+ },
+ "homepage.comments.enncy.content": {
+ "message": "কমিউনিটিকে আন্তরিক ধন্যবাদ",
+ "description": "Enncy's comment content"
+ },
+ "homepage.comments.enncy.description": {
+ "message": "বিখ্যাত স্ক্রিপ্ট লেখক",
+ "description": "Enncy's description in community comments"
+ },
+ "homepage.comments.enncy.username": {
+ "message": "Yan Xiaoxi (enncy)",
+ "description": "Enncy's username in community comments"
+ },
+ "homepage.comments.lihengdao.content": {
+ "message": "ScriptCat সত্যিই অসাধারণ!",
+ "description": "Li Hengdao's comment content"
+ },
+ "homepage.comments.lihengdao.description": {
+ "message": "Tampermonkey CN-এর সহ-প্রতিষ্ঠাতা",
+ "description": "Li Hengdao's description in community comments"
+ },
+ "homepage.comments.lihengdao.username": {
+ "message": "Li Hengdao",
+ "description": "Li Hengdao's username in community comments"
+ },
+ "homepage.comments.oraer.content": {
+ "message": "Tampermonkey-এর সাথে প্রথম পরিচয়! Tampermonkey শেখা! Tampermonkey-কে ছাড়িয়ে যাওয়া!",
+ "description": "Oraer's comment content"
+ },
+ "homepage.comments.oraer.description": {
+ "message": "Chrome ব্যবহারকারী",
+ "description": "Oraer's description in community comments"
+ },
+ "homepage.comments.oraer.username": {
+ "message": "Oraer",
+ "description": "Oraer's username in community comments"
+ },
+ "homepage.comments.qianyu.content": {
+ "message": "প্রথমে মানুষ ভেবেছিল এটি একটি বিশেষায়িত JS প্লাগইন... যতক্ষণ না...",
+ "description": "Qian Yu's comment content"
+ },
+ "homepage.comments.qianyu.description": {
+ "message": "Chrome ব্যবহারকারী",
+ "description": "Qian Yu's description in community comments"
+ },
+ "homepage.comments.qianyu.username": {
+ "message": "Qian Yu",
+ "description": "Qian Yu's username in community comments"
+ },
+ "homepage.comments.student.content": {
+ "message": "কমিউনিটির সমৃদ্ধ শিক্ষা সংস্থানের জন্য আমি ব্যাপকভাবে উপকৃত হয়েছি এবং আমার প্রযুক্তিগত দক্ষতা আরও ভালোভাবে বিকাশ করতে পারছি। ScriptCat একটি অত্যন্ত কার্যকরী ব্রাউজার এক্সটেনশন যা আমাকে সুবিধাজনক ও দক্ষ কার্যকারিতা প্রদান করে।",
+ "description": "Student user's comment content"
+ },
+ "homepage.comments.student.description": {
+ "message": "শিক্ষার্থী",
+ "description": "Student user's description in community comments"
+ },
+ "homepage.comments.student.username": {
+ "message": "Student",
+ "description": "Student user's username in community comments"
+ },
+ "homepage.comments.wwwwwllllk.content": {
+ "message": "ScriptCat ব্যবহার করে আমার ইন্টারনেট অভিজ্ঞতা উন্নত করছি, কমিউনিটিতে সমমনা মানুষদের সাথে পরিচিত হচ্ছি।",
+ "description": "wwwwwllllk's comment content"
+ },
+ "homepage.comments.wwwwwllllk.description": {
+ "message": "ফ্রন্টএন্ড ডেভেলপার",
+ "description": "wwwwwllllk's description in community comments"
+ },
+ "homepage.comments.wwwwwllllk.username": {
+ "message": "wwwwwllllk",
+ "description": "wwwwwllllk's username in community comments"
+ },
+ "homepage.comparison.feature": {
+ "message": "বৈশিষ্ট্য",
+ "description": "Comparison table header: Feature"
+ },
+ "homepage.comparison.feature.api": {
+ "message": "শক্তিশালী API",
+ "description": "Comparison feature: Powerful APIs"
+ },
+ "homepage.comparison.feature.background": {
+ "message": "ব্যাকগ্রাউন্ড স্ক্রিপ্ট",
+ "description": "Comparison feature: Background scripts"
+ },
+ "homepage.comparison.feature.community": {
+ "message": "কমিউনিটি সমর্থন",
+ "description": "Comparison feature: Community support"
+ },
+ "homepage.comparison.feature.compatibility": {
+ "message": "স্ক্রিপ্ট সামঞ্জস্য",
+ "description": "Comparison feature: Script compatibility"
+ },
+ "homepage.comparison.feature.mv3": {
+ "message": "MV3 সমর্থন",
+ "description": "Comparison feature: MV3 Support"
+ },
+ "homepage.comparison.feature.opensource": {
+ "message": "ওপেন সোর্স ফ্রি",
+ "description": "Comparison feature: Open source"
+ },
+ "homepage.comparison.feature.sync": {
+ "message": "ক্লাউড সিঙ্ক",
+ "description": "Comparison feature: Cloud sync"
+ },
+ "homepage.comparison.label.efficient": {
+ "message": "দক্ষ",
+ "description": "Comparison label: Efficient"
+ },
+ "homepage.comparison.label.multiplatform": {
+ "message": "মাল্টিপ্ল্যাটফর্ম",
+ "description": "Comparison label: Multi-platform"
+ },
+ "homepage.comparison.subtitle": {
+ "message": "অন্যান্য স্ক্রিপ্ট ইঞ্জিনের তুলনায়, ScriptCat আরও সুবিধা এবং উন্নত বৈশিষ্ট্য প্রদান করে",
+ "description": "Comparison section subtitle"
+ },
+ "homepage.comparison.title.why": {
+ "message": "কেন বেছে নেবেন",
+ "description": "Comparison section title part 1"
+ },
+ "homepage.download.chrome": {
+ "message": "Chrome এক্সটেনশন স্টোর",
+ "description": "Download button: Chrome store"
+ },
+ "homepage.download.edge": {
+ "message": "Edge এক্সটেনশন স্টোর",
+ "description": "Download button: Edge store"
+ },
+ "homepage.download.firefox": {
+ "message": "Firefox এক্সটেনশন স্টোর",
+ "description": "Download button: Firefox store"
+ },
+ "homepage.download.github": {
+ "message": "GitHub ডাউনলোড",
+ "description": "Download button: GitHub"
+ },
+ "homepage.download.popup.text": {
+ "message": "বর্তমান পেজে ৩টি স্ক্রিপ্ট চলছে",
+ "description": "Extension popup text"
+ },
+ "homepage.download.popup.title": {
+ "message": "ScriptCat সক্রিয়",
+ "description": "Extension popup title"
+ },
+ "homepage.download.subtitle": {
+ "message": "এখনই ScriptCat ইনস্টল করুন এবং ওয়েব ব্রাউজিংয়ের অসীম সম্ভাবনা উন্মোচন করুন",
+ "description": "Download section subtitle"
+ },
+ "homepage.download.title.enhance": {
+ "message": "আপনার ব্রাউজিং অভিজ্ঞতা উন্নত করুন",
+ "description": "Download section title highlight"
+ },
+ "homepage.download.title.question": {
+ "message": "?",
+ "description": "Download section title part 2"
+ },
+ "homepage.download.title.ready": {
+ "message": "প্রস্তুত",
+ "description": "Download section title part 1"
+ },
+ "homepage.features.api.description": {
+ "message": "GM-এর চেয়ে সমৃদ্ধ API ইন্টারফেস প্রদান করে, ফাইল স্টোরেজ এবং ব্যবহারকারী কনফিগারেশনের মতো উন্নত বৈশিষ্ট্য সমর্থন করে, স্ক্রিপ্টের সক্ষমতা বাড়ায়।",
+ "description": "Feature description: APIs"
+ },
+ "homepage.features.api.title": {
+ "message": "শক্তিশালী API",
+ "description": "Feature title: APIs"
+ },
+ "homepage.features.background.description": {
+ "message": "সাধারণ ইউজারস্ক্রিপ্টের বিপরীতে, ট্যাব খোলার প্রয়োজন ছাড়াই আপনার স্ক্রিপ্টগুলোকে ব্যাকগ্রাউন্ডে অবিরাম চলতে দেয়।",
+ "description": "Feature description: Background scripts"
+ },
+ "homepage.features.background.title": {
+ "message": "ব্যাকগ্রাউন্ড স্ক্রিপ্ট",
+ "description": "Feature title: Background scripts"
+ },
+ "homepage.features.compatibility.description": {
+ "message": "Tampermonkey এবং Violentmonkey স্ক্রিপ্টের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, সহজেই আপনার পছন্দের স্ক্রিপ্ট স্থানান্তর করুন।"
+ },
+ "homepage.features.compatibility.title": {
+ "message": "নিখুঁত সামঞ্জস্য"
+ },
+ "homepage.features.easy.description": {
+ "message": "বিল্ট-ইন এডিটর, স্মার্ট অটোকমপ্লিশন, সিনট্যাক্স যাচাই, আরও দক্ষ স্ক্রিপ্ট ডেভেলপমেন্ট",
+ "description": "Description for easy to use section"
+ },
+ "homepage.features.easy.title": {
+ "message": "ব্যবহার সহজ",
+ "description": "Title for easy to use section"
+ },
+ "homepage.features.editor.description": {
+ "message": "সিনট্যাক্স হাইলাইটিং, কোড কমপ্লিশন এবং ত্রুটি সংকেতসহ শক্তিশালী কোড এডিটর, যা স্ক্রিপ্ট লেখাকে আরও দক্ষ করে।",
+ "description": "Feature description: Code editor"
+ },
+ "homepage.features.editor.title": {
+ "message": "বিল্ট-ইন কোড এডিটর",
+ "description": "Feature title: Code editor"
+ },
+ "homepage.features.powerful.description": {
+ "message": "Tampermonkey-এর সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, ব্যাকগ্রাউন্ড স্ক্রিপ্ট, নির্ধারিত স্ক্রিপ্ট, সমৃদ্ধ API",
+ "description": "Description for powerful features section"
+ },
+ "homepage.features.powerful.title": {
+ "message": "শক্তিশালী বৈশিষ্ট্য",
+ "description": "Title for powerful features section"
+ },
+ "homepage.features.secure.description": {
+ "message": "স্যান্ডবক্স প্রক্রিয়া, অনুমতি ব্যবস্থাপনা, স্ক্রিপ্টের নিরাপদ কার্যকর নিশ্চিত করে",
+ "description": "Description for secure and reliable section"
+ },
+ "homepage.features.secure.title": {
+ "message": "নিরাপদ ও নির্ভরযোগ্য",
+ "description": "Title for secure and reliable section"
+ },
+ "homepage.features.security.description": {
+ "message": "কঠোর অনুমতি নিয়ন্ত্রণ ব্যবস্থা, স্বচ্ছ স্ক্রিপ্ট আচরণ, কার্যকরভাবে ক্ষতিকারক স্ক্রিপ্ট প্রতিরোধ করে এবং আপনার গোপনীয়তা রক্ষা করে।",
+ "description": "Feature description: Security"
+ },
+ "homepage.features.security.title": {
+ "message": "নিরাপদ ও নির্ভরযোগ্য",
+ "description": "Feature title: Security"
+ },
+ "homepage.features.store.description": {
+ "message": "জনপ্রিয় স্ক্রিপ্ট এক ক্লিকে ইনস্টল করার জন্য স্ক্রিপ্ট স্টোর বৈশিষ্ট্য প্রদান করে, অথবা আপনার কাজ প্রকাশ করে কমিউনিটির সাথে ভাগ করুন, একটি সক্রিয় ইকোসিস্টেম গড়ে তুলুন।",
+ "description": "Feature description: Script store"
+ },
+ "homepage.features.store.title": {
+ "message": "স্ক্রিপ্ট স্টোর",
+ "description": "Feature title: Script store"
+ },
+ "homepage.features.subtitle": {
+ "message": "ScriptCat শক্তিশালী বৈশিষ্ট্যের একটি সিরিজ প্রদান করে যা আপনাকে সহজেই ব্রাউজারের সক্ষমতা বাড়াতে এবং নিজস্ব ওয়েব অভিজ্ঞতা তৈরি করতে দেয়।",
+ "description": "Features section subtitle"
+ },
+ "homepage.features.tampermonkey.description": {
+ "message": "Tampermonkey স্ক্রিপ্ট ফরম্যাটের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, শূন্য স্যুইচিং খরচে বিদ্যমান স্ক্রিপ্ট লাইব্রেরি নির্বিঘ্নে স্থানান্তর করে।",
+ "description": "Feature description: Tampermonkey compatibility"
+ },
+ "homepage.features.tampermonkey.title": {
+ "message": "Tampermonkey সামঞ্জস্যপূর্ণ",
+ "description": "Feature title: Tampermonkey compatibility"
+ },
+ "homepage.features.title.features": {
+ "message": "অসীম সম্ভাবনা"
+ },
+ "homepage.features.title.possibilities": {
+ "message": "অসীম সম্ভাবনা",
+ "description": "Features section title highlight"
+ },
+ "homepage.features.title.powerful": {
+ "message": "শক্তিশালী বৈশিষ্ট্য, ",
+ "description": "Features section title part 1"
+ },
+ "homepage.footer.contributors.title": {
+ "message": "সব অবদানকারীকে ধন্যবাদ",
+ "description": "Footer contributors section title"
+ },
+ "homepage.hero.browser.chrome": {
+ "message": "Chrome ব্রাউজারে যোগ করুন",
+ "description": "Button text for Chrome browser"
+ },
+ "homepage.hero.browser.crx": {
+ "message": "ম্যানুয়াল ইনস্টলের জন্য ইনস্টলেশন প্যাকেজ ডাউনলোড করুন",
+ "description": "Button text for manual installation"
+ },
+ "homepage.hero.browser.default": {
+ "message": "ব্রাউজারে এক্সটেনশন ইনস্টল করুন",
+ "description": "Default button text for browser installation"
+ },
+ "homepage.hero.browser.edge": {
+ "message": "Edge ব্রাউজারে যোগ করুন",
+ "description": "Button text for Edge browser"
+ },
+ "homepage.hero.browser.firefox": {
+ "message": "Firefox ব্রাউজারে যোগ করুন",
+ "description": "Button text for Firefox browser"
+ },
+ "homepage.hero.button.browseScripts": {
+ "message": "স্ক্রিপ্ট লাইব্রেরি ব্রাউজ করুন",
+ "description": "Button text for browsing scripts"
+ },
+ "homepage.hero.button.getStarted": {
+ "message": "শুরু করুন"
+ },
+ "homepage.hero.button.github": {
+ "message": "GitHub"
+ },
+ "homepage.hero.subtitle": {
+ "message": "একটি ব্রাউজার এক্সটেনশন যা ইউজারস্ক্রিপ্ট চালাতে পারে, সবকিছু স্ক্রিপ্টযোগ্য, আপনার ব্রাউজারকে আরও কিছু করতে দিন!",
+ "description": "The hero subtitle on the homepage"
+ },
+ "homepage.hero.subtitle.highlight": {
+ "message": "চালানোর জন্য একটি ব্রাউজার এক্সটেনশন",
+ "description": "Highlighted subtitle on homepage"
+ },
+ "homepage.hero.subtitle.main": {
+ "message": "ScriptCat একটি শক্তিশালী ওপেন-সোর্স ব্রাউজার স্ক্রিপ্ট ইঞ্জিন যা আপনাকে সহজেই ওয়েব ফাংশনালিটি কাস্টমাইজ করতে, বিজ্ঞাপন বাদ দিতে, কাজ স্বয়ংক্রিয় করতে এবং আপনার ব্রাউজিং অভিজ্ঞতা বাড়াতে দেয়। Tampermonkey-এর সাথে সামঞ্জস্যপূর্ণ এবং আরও বৈশিষ্ট্য ও অপ্টিমাইজেশন প্রদান করে।",
+ "description": "Main subtitle description on homepage"
+ },
+ "homepage.hero.subtitle.possibilities": {
+ "message": ", আপনার ব্রাউজারের জন্য অসীম সম্ভাবনা সক্রিয় করুন!",
+ "description": "Browser possibilities text"
+ },
+ "homepage.hero.subtitle.userScript": {
+ "message": "ব্যবহারকারী স্ক্রিপ্ট",
+ "description": "User script highlight"
+ },
+ "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.trustBadges.title": {
+ "message": "টেক কমিউনিটি দ্বারা বিশ্বস্ত ও সমর্থিত",
+ "description": "Trust badges section title"
+ },
+ "homepage.meta.description": {
+ "message": "ScriptCat একটি শক্তিশালী ওপেন সোর্স ব্রাউজার স্ক্রিপ্ট ইঞ্জিন যা আপনাকে সহজেই ওয়েব কার্যকারিতা কাস্টমাইজ করতে, বিজ্ঞাপন দূর করতে, কাজ অটোমেট করতে এবং ব্রাউজিং অভিজ্ঞতা উন্নত করতে দেয়। আরও বৈশিষ্ট্যসহ Tampermonkey-এর সাথে সামঞ্জস্যপূর্ণ।",
+ "description": "Homepage meta description for SEO"
+ },
+ "homepage.meta.keywords": {
+ "message": "ScriptCat,ইউজার স্ক্রিপ্ট,ব্রাউজার এক্সটেনশন,userscript,Tampermonkey,Violentmonkey,ব্যাকগ্রাউন্ড স্ক্রিপ্ট,নির্ধারিত স্ক্রিপ্ট,ব্রাউজার অটোমেশন,বিজ্ঞাপন ব্লকার,স্ক্রিপ্ট স্টোর",
+ "description": "Homepage SEO keywords"
+ },
+ "homepage.meta.title": {
+ "message": "ScriptCat - শক্তিশালী ব্রাউজার স্ক্রিপ্ট ইঞ্জিন",
+ "description": "Homepage meta title for SEO"
+ },
+ "homepage.og.description": {
+ "message": "ওপেন সোর্স ব্রাউজার স্ক্রিপ্ট ইঞ্জিন যা আপনার ব্রাউজারকে আরও কিছু করতে দেয়। ইউজারস্ক্রিপ্ট, ব্যাকগ্রাউন্ড স্ক্রিপ্ট সমর্থন করে, Tampermonkey-এর সাথে সামঞ্জস্যপূর্ণ, আরও শক্তিশালী বৈশিষ্ট্য।",
+ "description": "Open Graph description for social sharing"
+ },
+ "homepage.og.title": {
+ "message": "ScriptCat - শক্তিশালী ব্রাউজার স্ক্রিপ্ট ইঞ্জিন",
+ "description": "Open Graph title for social sharing"
+ },
+ "homepage.scenario.shopping.feature.alert": {
+ "message": "দাম কমানোর সতর্কতা",
+ "description": "Shopping feature: Price alert"
+ },
+ "homepage.scenario.shopping.feature.compare": {
+ "message": "দাম তুলনা",
+ "description": "Shopping feature: Price comparison"
+ },
+ "homepage.scenario.shopping.feature.coupon": {
+ "message": "অটো কুপন অনুসন্ধান",
+ "description": "Shopping feature: Coupon search"
+ },
+ "homepage.scenario.shopping.feature.history": {
+ "message": "দামের ইতিহাস অনুসন্ধান",
+ "description": "Shopping feature: Price history"
+ },
+ "homepage.scenario.shopping.subtitle": {
+ "message": "শপিং অভিজ্ঞতা সহজ করে তুলুন",
+ "description": "Shopping scenario subtitle"
+ },
+ "homepage.scenario.shopping.tag": {
+ "message": "ব্যবহারিক টুল",
+ "description": "Shopping scenario tag"
+ },
+ "homepage.scenario.shopping.title": {
+ "message": "শপিং সহায়ক",
+ "description": "Shopping scenario title"
+ },
+ "homepage.scenario.sites.more": {
+ "message": "+আরও",
+ "description": "More sites indicator in scenario cards"
+ },
+ "homepage.scenario.subtitle": {
+ "message": "ScriptCat কীভাবে আপনার ব্রাউজিং অভিজ্ঞতা বদলে দিতে পারে তা দেখুন",
+ "description": "Scenario section subtitle"
+ },
+ "homepage.scenario.title.problems": {
+ "message": "প্রকৃত সমস্যা",
+ "description": "Scenario section title highlight"
+ },
+ "homepage.scenario.title.scripts": {
+ "message": "",
+ "description": "Scenario section title part 2"
+ },
+ "homepage.scenario.title.solve": {
+ "message": "বাস্তব সমস্যা",
+ "description": "Scenario section title part 1"
+ },
+ "homepage.scenario.video.feature.adblock": {
+ "message": "বিজ্ঞাপন স্বয়ংক্রিয় বাদ",
+ "description": "Video feature: Ad blocking"
+ },
+ "homepage.scenario.video.feature.download": {
+ "message": "এক ক্লিক ভিডিও ডাউনলোড",
+ "description": "Video feature: Download"
+ },
+ "homepage.scenario.video.feature.speed": {
+ "message": "ভিডিও গতি নিয়ন্ত্রণ",
+ "description": "Video feature: Speed control"
+ },
+ "homepage.scenario.video.feature.ui": {
+ "message": "UI সরলীকরণ",
+ "description": "Video feature: UI optimization"
+ },
+ "homepage.scenario.video.getScript": {
+ "message": "স্ক্রিপ্ট পান →",
+ "description": "Video scenario get script link"
+ },
+ "homepage.scenario.video.sites": {
+ "message": "সমর্থিত সাইট",
+ "description": "Video scenario supported sites label"
+ },
+ "homepage.scenario.video.subtitle": {
+ "message": "ভিডিও দেখার অভিজ্ঞতা অপ্টিমাইজ করুন",
+ "description": "Video scenario subtitle"
+ },
+ "homepage.scenario.video.tag": {
+ "message": "জনপ্রিয় অ্যাপ",
+ "description": "Video scenario tag"
+ },
+ "homepage.scenario.video.title": {
+ "message": "ভিডিও সাইট উন্নতি",
+ "description": "Video scenario title"
+ },
+ "homepage.twitter.description": {
+ "message": "ওপেন সোর্স ব্রাউজার স্ক্রিপ্ট ইঞ্জিন যা আপনার ব্রাউজারকে আরও কিছু করতে দেয়",
+ "description": "Twitter card description"
+ },
+ "homepage.twitter.title": {
+ "message": "ScriptCat - শক্তিশালী ব্রাউজার স্ক্রিপ্ট ইঞ্জিন",
+ "description": "Twitter card title"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "উপরে ফিরে যান",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.ErrorPageContent.title": {
+ "message": "এই পেজটি ক্র্যাশ করেছে।",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.blog.archive.description": {
+ "message": "আর্কাইভ",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.archive.title": {
+ "message": "আর্কাইভ",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "ব্লগ তালিকা পেজ নেভিগেশন",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "নতুন এন্ট্রি",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "পুরোনো এন্ট্রি",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "ব্লগ পোস্ট পেজ নেভিগেশন",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "নতুন পোস্ট",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "পুরোনো পোস্ট",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.blog.post.plurals": {
+ "message": "{count}টি নিবন্ধ",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts}টি পোস্ট \"{tagName}\" ট্যাগযুক্ত",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "সব ট্যাগ দেখুন",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "uninstall.bug.alert.button": {
+ "message": "GitHub-এ সমস্যা রিপোর্ট করুন",
+ "description": "Bug alert button text"
+ },
+ "uninstall.bug.alert.description": {
+ "message": "যদি আপনি কোনো ত্রুটি বা বাগের সম্মুখীন হন, আমরা সুপারিশ করি দ্রুত প্রতিক্রিয়া ও প্রযুক্তিগত সহায়তার জন্য সরাসরি GitHub-এ issue জমা দিতে।",
+ "description": "Bug alert description"
+ },
+ "uninstall.bug.alert.title": {
+ "message": "কোনো বাগ পেয়েছেন?",
+ "description": "Bug alert title"
+ },
+ "uninstall.button.submit": {
+ "message": "প্রতিক্রিয়া জমা দিন",
+ "description": "Submit button text"
+ },
+ "uninstall.description": {
+ "message": "ScriptCat ব্যবহারের জন্য ধন্যবাদ। কেন আনইনস্টল করছেন তা আমাদের জানান।",
+ "description": "Description of the uninstall survey page"
+ },
+ "uninstall.error.submit": {
+ "message": "জমা দিতে ব্যর্থ, পরে আবার চেষ্টা করুন",
+ "description": "Error message when submission fails"
+ },
+ "uninstall.feature.alert.button": {
+ "message": "GitHub-এ ফিচার প্রস্তাব করুন",
+ "description": "Feature alert button text"
+ },
+ "uninstall.feature.alert.description": {
+ "message": "আমরা ব্যবহারকারীর ফিচার অনুরোধকে অত্যন্ত মূল্য দিই! আপনার প্রয়োজনীয় ফিচারগুলো GitHub-এ বিস্তারিত বর্ণনা করার পরামর্শ দিই, যাতে আমরা আপনার প্রয়োজন ভালোভাবে বুঝতে এবং বাস্তবায়নে অগ্রাধিকার দিতে পারি।",
+ "description": "Feature alert description"
+ },
+ "uninstall.feature.alert.title": {
+ "message": "কোনো ফিচারের অভাব?",
+ "description": "Feature alert title"
+ },
+ "uninstall.feedback.placeholder": {
+ "message": "আপনার নির্দিষ্ট সমস্যা, পরামর্শ বা অন্যান্য মতামত শেয়ার করুন...",
+ "description": "Placeholder text for feedback textarea"
+ },
+ "uninstall.header.subtitle": {
+ "message": "যদি চান, আমরা আমাদের উন্নতি অব্যাহত রাখতে আপনার মতামত শুনতে চাই",
+ "description": "Subtitle on uninstall survey page"
+ },
+ "uninstall.header.title": {
+ "message": "ScriptCat আনইনস্টল করতে দেখে দুঃখিত",
+ "description": "Main header title on uninstall survey page"
+ },
+ "uninstall.question.feedback": {
+ "message": "সুবিধা হলে আরও বিস্তারিত শেয়ার করবেন কি?",
+ "description": "Question about detailed feedback"
+ },
+ "uninstall.question.reason": {
+ "message": "ScriptCat আনইনস্টল করার মূল কারণ কী?",
+ "description": "Question about uninstall reason"
+ },
+ "uninstall.reason.alternative": {
+ "message": "আরও ভালো বিকল্প পেয়েছি",
+ "description": "Uninstall reason: found alternative"
+ },
+ "uninstall.reason.better": {
+ "message": "আরও ভালো বিকল্প পেয়েছি"
+ },
+ "uninstall.reason.bug": {
+ "message": "ত্রুটি বা বাগের সম্মুখীন হয়েছি"
+ },
+ "uninstall.reason.bugs": {
+ "message": "ত্রুটি বা বাগের সম্মুখীন হয়েছি",
+ "description": "Uninstall reason: bugs"
+ },
+ "uninstall.reason.feature": {
+ "message": "আমার প্রয়োজনীয় ফিচারের অভাব"
+ },
+ "uninstall.reason.features": {
+ "message": "আমার প্রয়োজনীয় ফিচারের অভাব",
+ "description": "Uninstall reason: missing features"
+ },
+ "uninstall.reason.no_need": {
+ "message": "ScriptCat-এর আর প্রয়োজন নেই",
+ "description": "Uninstall reason: no longer need"
+ },
+ "uninstall.reason.other": {
+ "message": "অন্যান্য কারণ",
+ "description": "Uninstall reason: other"
+ },
+ "uninstall.reason.unused": {
+ "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.reinstall.message": {
+ "message": "মন বদলালে আপনি সবসময় পুনরায় ইনস্টল করতে পারেন:",
+ "description": "Reinstall message"
+ },
+ "uninstall.sidebar.help.description": {
+ "message": "সমস্যায় পড়েছেন? আমরা এখানে আছি সমাধানে সাহায্য করতে",
+ "description": "Sidebar help description"
+ },
+ "uninstall.sidebar.help.docs": {
+ "message": "ডকুমেন্টেশন দেখুন",
+ "description": "View docs button"
+ },
+ "uninstall.sidebar.help.github": {
+ "message": "GitHub Issues",
+ "description": "GitHub issues button"
+ },
+ "uninstall.sidebar.help.title": {
+ "message": "সাহায্য দরকার?",
+ "description": "Sidebar help title"
+ },
+ "uninstall.sidebar.reinstall.title": {
+ "message": "আপনাকে সবসময় স্বাগতম",
+ "description": "Sidebar reinstall title"
+ },
+ "uninstall.success.submitted": {
+ "message": "আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ!",
+ "description": "Success message after submission"
+ },
+ "uninstall.thanks.backHome": {
+ "message": "হোমে ফিরে যান",
+ "description": "Back to home button"
+ },
+ "uninstall.thanks.considerReinstall": {
+ "message": "মন বদলালে আপনাকে সবসময় স্বাগতম",
+ "description": "Consider reinstall message"
+ },
+ "uninstall.thanks.message": {
+ "message": "আপনার প্রতিক্রিয়া আমাদের কাছে অমূল্য এবং ScriptCat উন্নত করতে সাহায্য করবে।",
+ "description": "Thank you page message"
+ },
+ "uninstall.thanks.reportIssue": {
+ "message": "সমস্যা রিপোর্ট করুন",
+ "description": "Report issue button"
+ },
+ "uninstall.thanks.submitAnother": {
+ "message": "অন্য প্রতিক্রিয়া জমা দিন",
+ "description": "Submit another feedback button"
+ },
+ "uninstall.thanks.title": {
+ "message": "আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ!",
+ "description": "Thank you page title"
+ },
+ "uninstall.title": {
+ "message": "আনইনস্টল জরিপ",
+ "description": "Title of the uninstall survey page"
+ },
+ "uninstall.warning.selectReason": {
+ "message": "অনুগ্রহ করে একটি আনইনস্টল কারণ নির্বাচন করুন",
+ "description": "Warning when no reason is selected"
+ },
+ "home.hero.en": {
+ "message": "আপনার ব্রাউজারের জন্য সুপারপাওয়ার।"
+ }
+}
diff --git a/i18n/de/code.json b/i18n/de/code.json
new file mode 100644
index 00000000..a9d581c0
--- /dev/null
+++ b/i18n/de/code.json
@@ -0,0 +1,1117 @@
+{
+ "theme.ErrorPageContent.title": {
+ "message": "Diese Seite ist abgestürzt.",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "Zurück nach oben",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.blog.archive.title": {
+ "message": "Archiv",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.archive.description": {
+ "message": "Archiv",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "Navigation der Blog-Beiträge",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "Neuere Einträge",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "Ältere Einträge",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "Navigation der Blog-Beiträge",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "Neuerer Beitrag",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "Älterer Beitrag",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.blog.post.plurals": {
+ "message": "{count} Beiträge",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} Beiträge mit dem Tag \"{tagName}\"",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "Alle Tags anzeigen",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "homepage.hero.title": {
+ "message": "Die ultimative Skript-Engine für",
+ "description": "Main title on the homepage hero section"
+ },
+ "homepage.hero.subtitle": {
+ "message": "Eine Browser-Erweiterung, die Benutzerskripte ausführen kann, alles kann geskriptet werden, lassen Sie Ihren Browser mehr tun!",
+ "description": "The hero subtitle on the homepage"
+ },
+ "homepage.features.powerful.title": {
+ "message": "Leistungsstarke Funktionen",
+ "description": "Title for powerful features section"
+ },
+ "homepage.features.powerful.description": {
+ "message": "Vollständig kompatibel mit Tampermonkey, Hintergrundskripte, geplante Skripte, umfangreiche API",
+ "description": "Description for powerful features section"
+ },
+ "homepage.features.easy.title": {
+ "message": "Einfach zu verwenden",
+ "description": "Title for easy to use section"
+ },
+ "homepage.features.easy.description": {
+ "message": "Integrierter Editor, intelligente Vervollständigung, Syntaxprüfung, effizientere Skriptentwicklung",
+ "description": "Description for easy to use section"
+ },
+ "homepage.features.secure.title": {
+ "message": "Sicher und zuverlässig",
+ "description": "Title for secure and reliable section"
+ },
+ "homepage.features.secure.description": {
+ "message": "Sandbox-Mechanismus, Berechtigungsverwaltung, sichere Skriptausführung gewährleisten",
+ "description": "Description for secure and reliable section"
+ },
+ "homepage.comments.lihengdao.username": {
+ "message": "Li Hengdao",
+ "description": "Li Hengdao's username in community comments"
+ },
+ "homepage.comments.lihengdao.description": {
+ "message": "Mitbegründer von Tampermonkey CN",
+ "description": "Li Hengdaos Beschreibung in Community-Kommentaren"
+ },
+ "homepage.comments.lihengdao.content": {
+ "message": "ScriptCat ist absolut fantastisch!",
+ "description": "Li Hengdaos Kommentarinhalt"
+ },
+ "homepage.comments.student.username": {
+ "message": "Sorgen wegen Prüfungen",
+ "description": "Studentischer Benutzername in Community-Kommentaren"
+ },
+ "homepage.comments.student.description": {
+ "message": "Student",
+ "description": "Studentische Beschreibung in Community-Kommentaren"
+ },
+ "homepage.comments.student.content": {
+ "message": "Danke an die Community für die reichen Lernressourcen, ich habe viel gelernt und konnte meine technischen Fähigkeiten besser entwickeln. ScriptCat ist eine sehr nützliche Browser-Erweiterung, die mir praktische und effiziente Funktionen bietet.",
+ "description": "Studentischer Kommentarinhalt"
+ },
+ "homepage.comments.enncy.username": {
+ "message": "Yan Xiaoxi (enncy)",
+ "description": "Enncy's username in community comments"
+ },
+ "homepage.comments.enncy.description": {
+ "message": "Berühmter Skript-Autor",
+ "description": "enncys Beschreibung in Community-Kommentaren"
+ },
+ "homepage.comments.enncy.content": {
+ "message": "Herzlichen Dank an die Community",
+ "description": "enncys Kommentarinhalt"
+ },
+ "homepage.comments.qianyu.username": {
+ "message": "Qian Yu",
+ "description": "Qian Yu's username in community comments"
+ },
+ "homepage.comments.qianyu.description": {
+ "message": "Chrome-Benutzer",
+ "description": "Qian Yus Beschreibung in Community-Kommentaren"
+ },
+ "homepage.comments.qianyu.content": {
+ "message": "Anfangs dachten die Leute, das sei ein Nischen-JS-Plugin... bis...",
+ "description": "Qian Yus Kommentarinhalt"
+ },
+ "homepage.comments.wwwwwllllk.username": {
+ "message": "wwwwwllllk",
+ "description": "wwwwwllllk's username in community comments"
+ },
+ "homepage.comments.wwwwwllllk.description": {
+ "message": "Frontend-Entwickler",
+ "description": "wwwwwllllk's description in community comments"
+ },
+ "homepage.comments.wwwwwllllk.content": {
+ "message": "ScriptCat nutzen, um mein Internet-Erlebnis zu verbessern, Gleichgesinnte in der Community treffen.",
+ "description": "wwwwwllllk's comment content"
+ },
+ "homepage.comments.oraer.username": {
+ "message": "Oraer",
+ "description": "Oraer's username in community comments"
+ },
+ "homepage.comments.oraer.description": {
+ "message": "Chrome-Benutzer",
+ "description": "Oraer's description in community comments"
+ },
+ "homepage.comments.oraer.content": {
+ "message": "Erster Kontakt mit Tampermonkey! Tampermonkey lernen! Tampermonkey übertreffen!",
+ "description": "Oraer's comment content"
+ },
+ "homepage.comments.bigonion.username": {
+ "message": "bigonion",
+ "description": "bigonion's username in community comments"
+ },
+ "homepage.comments.bigonion.description": {
+ "message": "ScriptCat-Entwickler",
+ "description": "bigonion's description in community comments"
+ },
+ "homepage.comments.bigonion.content": {
+ "message": "ScriptCat ist die Zukunft.",
+ "description": "bigonion's comment content"
+ },
+ "homepage.meta.title": {
+ "message": "ScriptCat - Die Benutzerskript-Engine für Ihren Browser"
+ },
+ "homepage.meta.description": {
+ "message": "ScriptCat ist eine leistungsstarke Open-Source-Benutzerskript-Engine für den Browser, mit der Sie Webfunktionen ganz einfach anpassen, Werbung entfernen, Aufgaben automatisieren und Ihr Surferlebnis verbessern können. Kompatibel mit Tampermonkey – mit noch mehr Funktionen."
+ },
+ "homepage.og.title": {
+ "message": "ScriptCat - A Powerful Userscript Engine"
+ },
+ "homepage.og.description": {
+ "message": "Elevate your browsing experience with ScriptCat. Fully compatible with Tampermonkey."
+ },
+ "homepage.twitter.title": {
+ "message": "ScriptCat - Leistungsstarke Browser-Skript-Engine",
+ "description": "Twitter card title"
+ },
+ "homepage.twitter.description": {
+ "message": "Ein leistungsstarke Open-Source-Browser-Skript-Engine, die Ihren Browser mehr kann",
+ "description": "Twitter card description"
+ },
+ "homepage.hero.title.engine": {
+ "message": "Verbesserte Browser-Erfahrung",
+ "description": "Gradient text in main title"
+ },
+ "homepage.hero.subtitle.userScript": {
+ "message": "Benutzerskripte",
+ "description": "User script highlight"
+ },
+ "homepage.hero.subtitle.possibilities": {
+ "message": ", aktiviert unbegrenzte Möglichkeiten für Ihren Browser!",
+ "description": "Browser possibilities text"
+ },
+ "homepage.hero.subtitle.main": {
+ "message": "ScriptCat ist eine leistungsstarke Open-Source-Browser-Skript-Engine, mit der Sie Web-Funktionen einfach anpassen, Werbung eliminieren, Aufgaben automatisieren und Ihr Browsererlebnis verbessern können. Kompatibel mit Tampermonkey und bietet weitere Funktionen und Optimierungen.",
+ "description": "Main subtitle description on homepage"
+ },
+ "homepage.hero.button.getStarted": {
+ "message": "Commencer"
+ },
+ "homepage.hero.button.github": {
+ "message": "GitHub"
+ },
+ "homepage.features.title.powerful": {
+ "message": "Leistungsstarke Funktionen, ",
+ "description": "Features section title part 1"
+ },
+ "homepage.features.title.features": {
+ "message": "puissantes"
+ },
+ "homepage.features.subtitle": {
+ "message": "Mehr als nur eine Browser-Erweiterung – ein freieres, sichereres und leistungsstärkeres Web-Erlebnis"
+ },
+ "homepage.features.compatibility.title": {
+ "message": "Perfekte Kompatibilität"
+ },
+ "homepage.features.compatibility.description": {
+ "message": "Vollständig kompatibel mit Tampermonkey- und Violentmonkey-Skripten, nahtlose Migration ohne Kosten."
+ },
+ "homepage.features.background.title": {
+ "message": "Hintergrund-Skripte"
+ },
+ "homepage.features.background.description": {
+ "message": "Einzigartige Hintergrund-Skripte und geplante Aufgaben ermöglichen Automatisierung rund um die Uhr, unabhängig vom DOM."
+ },
+ "homepage.features.security.title": {
+ "message": "Sicherheit und Datenschutz"
+ },
+ "homepage.features.security.description": {
+ "message": "Ein strenges Berechtigungssystem und transparentes Skriptverhalten verhindern bösartige Skripte effektiv und schützen Ihre Privatsphäre."
+ },
+ "homepage.features.editor.title": {
+ "message": "Integrierter Code-Editor"
+ },
+ "homepage.features.editor.description": {
+ "message": "Leistungsstarker Editor mit Syntax-Highlighting, Autovervollständigung und Fehlerhinweisen für effizientes Scripting."
+ },
+ "homepage.features.api.title": {
+ "message": "Leistungsstarke APIs"
+ },
+ "homepage.features.api.description": {
+ "message": "Bietet reichhaltigere API-Schnittstellen als GM, unterstützt erweiterte Funktionen wie Dateispeicherung und Benutzerkonfiguration."
+ },
+ "homepage.features.store.title": {
+ "message": "Skript-Store"
+ },
+ "homepage.features.store.description": {
+ "message": "Ein Skript-Store für die Ein-Klick-Installation beliebter Skripte oder zur Veröffentlichung Ihrer eigenen Werke in der Community."
+ },
+ "homepage.comparison.title.why": {
+ "message": "Warum uns wählen?"
+ },
+ "homepage.comparison.subtitle": {
+ "message": "Im Vergleich zu anderen Skript-Engines bietet ScriptCat mehr Vorteile und verbesserte Funktionen"
+ },
+ "homepage.comparison.feature": {
+ "message": "Funktion"
+ },
+ "homepage.comparison.feature.compatibility": {
+ "message": "Skript-Kompatibilität"
+ },
+ "homepage.comparison.feature.background": {
+ "message": "Hintergrund-Skripte"
+ },
+ "homepage.comparison.feature.opensource": {
+ "message": "Kostenloses Open Source"
+ },
+ "homepage.comparison.feature.mv3": {
+ "message": "MV3-Unterstützung"
+ },
+ "homepage.comparison.feature.sync": {
+ "message": "Cloud-Synchronisation"
+ },
+ "homepage.comparison.feature.api": {
+ "message": "Leistungsstarke APIs"
+ },
+ "homepage.comparison.feature.community": {
+ "message": "Community-Unterstützung"
+ },
+ "homepage.comparison.label.efficient": {
+ "message": "Effizient",
+ "description": "Comparison label: Efficient"
+ },
+ "homepage.comparison.label.multiplatform": {
+ "message": "Plattformübergreifend",
+ "description": "Comparison label: Multi-platform"
+ },
+ "homepage.scenario.title.solve": {
+ "message": "Skripte, die Probleme lösen",
+ "description": "Scenario section title part 1"
+ },
+ "homepage.scenario.title.problems": {
+ "message": "echte Probleme",
+ "description": "Scenario section title highlight"
+ },
+ "homepage.scenario.title.scripts": {
+ "message": "",
+ "description": "Scenario section title part 2"
+ },
+ "homepage.scenario.subtitle": {
+ "message": "Entdecken Sie, wie ScriptCat Ihr Browsererlebnis verändern kann",
+ "description": "Scenario section subtitle"
+ },
+ "homepage.scenario.video.title": {
+ "message": "Video-Site-Verbesserung",
+ "description": "Video scenario title"
+ },
+ "homepage.scenario.video.subtitle": {
+ "message": "Optimieren Sie das Videoerlebnis",
+ "description": "Video scenario subtitle"
+ },
+ "homepage.scenario.video.tag": {
+ "message": "Beliebte Apps",
+ "description": "Video scenario tag"
+ },
+ "homepage.scenario.video.feature.speed": {
+ "message": "Video-Geschwindigkeitskontrolle",
+ "description": "Video feature: Speed control"
+ },
+ "homepage.scenario.video.feature.download": {
+ "message": "Ein-Klick-Video-Download",
+ "description": "Video feature: Download"
+ },
+ "homepage.scenario.video.feature.adblock": {
+ "message": "Automatisches Überspringen von Werbung",
+ "description": "Video feature: Ad blocking"
+ },
+ "homepage.scenario.video.feature.ui": {
+ "message": "UI-Vereinfachung",
+ "description": "Video feature: UI optimization"
+ },
+ "homepage.scenario.video.sites": {
+ "message": "Unterstützte Websites",
+ "description": "Video scenario supported sites label"
+ },
+ "homepage.scenario.video.getScript": {
+ "message": "Skript abrufen →",
+ "description": "Video scenario get script link"
+ },
+ "homepage.scenario.shopping.title": {
+ "message": "Einkaufs-Assistent",
+ "description": "Shopping scenario title"
+ },
+ "homepage.scenario.shopping.subtitle": {
+ "message": "Einkaufen leicht gemacht",
+ "description": "Shopping scenario subtitle"
+ },
+ "homepage.scenario.shopping.tag": {
+ "message": "Praktische Werkzeuge",
+ "description": "Shopping scenario tag"
+ },
+ "homepage.scenario.shopping.feature.history": {
+ "message": "Preisverlauf",
+ "description": "Shopping feature: Price history"
+ },
+ "homepage.scenario.shopping.feature.coupon": {
+ "message": "Automatischer Gutschein-Suche",
+ "description": "Shopping feature: Coupon search"
+ },
+ "homepage.scenario.shopping.feature.compare": {
+ "message": "Preisvergleich",
+ "description": "Shopping feature: Price comparison"
+ },
+ "homepage.scenario.shopping.feature.alert": {
+ "message": "Preisalarm",
+ "description": "Shopping feature: Price alert"
+ },
+ "homepage.scenario.sites.more": {
+ "message": "+Mehr",
+ "description": "More sites indicator in scenario cards"
+ },
+ "homepage.download.title.ready": {
+ "message": "Bereit für",
+ "description": "Download section title part 1"
+ },
+ "homepage.download.title.enhance": {
+ "message": "Verbessern Sie Ihr Browsererlebnis",
+ "description": "Download section title highlight"
+ },
+ "homepage.download.title.question": {
+ "message": "?",
+ "description": "Download section title part 2"
+ },
+ "homepage.download.subtitle": {
+ "message": "Installieren Sie jetzt ScriptCat und schalten Sie unbegrenzte Möglichkeiten für das Surfen frei",
+ "description": "Download section subtitle"
+ },
+ "homepage.download.edge": {
+ "message": "Edge Web Store",
+ "description": "Download button: Edge store"
+ },
+ "homepage.download.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Download button: Chrome store"
+ },
+ "homepage.download.firefox": {
+ "message": "Firefox Add-ons",
+ "description": "Download button: Firefox store"
+ },
+ "homepage.download.github": {
+ "message": "GitHub-Download",
+ "description": "Download button: GitHub"
+ },
+ "homepage.download.popup.title": {
+ "message": "ScriptCat aktiviert",
+ "description": "Extension popup title"
+ },
+ "homepage.download.popup.text": {
+ "message": "3 Skripte werden auf der aktuellen Seite ausgeführt",
+ "description": "Extension popup text"
+ },
+ "homepage.footer.contributors.title": {
+ "message": "Vielen Dank an alle Mitwirkenden",
+ "description": "Footer contributors section title"
+ },
+ "footer.description": {
+ "message": "Eine leistungsstarke Browser-Script-Engine, die Ihr Web-Erlebnis reicher und farbenfroher macht."
+ },
+ "footer.product.title": {
+ "message": "Produkt"
+ },
+ "footer.product.features": {
+ "message": "Funktionen",
+ "description": "Footer product features link"
+ },
+ "footer.product.scriptStore": {
+ "message": "Skript-Store",
+ "description": "Footer product script store link"
+ },
+ "footer.product.changelog": {
+ "message": "Änderungsprotokoll",
+ "description": "Footer product changelog link"
+ },
+ "footer.resources.title": {
+ "message": "Ressourcen"
+ },
+ "footer.resources.devDocs": {
+ "message": "Entwicklerdokumentation",
+ "description": "Footer resources development docs link"
+ },
+ "footer.resources.apiReference": {
+ "message": "API-Referenz",
+ "description": "Footer resources API reference link"
+ },
+ "footer.resources.examples": {
+ "message": "Beispielskripte",
+ "description": "Footer resources example scripts link"
+ },
+ "footer.resources.faq": {
+ "message": "FAQ",
+ "description": "Footer resources FAQ link"
+ },
+ "footer.community.title": {
+ "message": "Community"
+ },
+ "footer.community.forum": {
+ "message": "Forum-Diskussion"
+ },
+ "footer.community.discord": {
+ "message": "Discord-Kanal"
+ },
+ "footer.community.contributing": {
+ "message": "Mitwirkungsleitfaden",
+ "description": "Footer community contributing guide link"
+ },
+ "footer.community.issues": {
+ "message": "Fehler melden",
+ "description": "Footer community report issues link"
+ },
+ "footer.community.contact": {
+ "message": "Kontakt zum Team",
+ "description": "Footer community contact team link"
+ },
+ "footer.community.recruiting": {
+ "message": "Karriere",
+ "description": "Footer community recruiting badge"
+ },
+ "footer.copyright.allRightsReserved": {
+ "message": "Alle Rechte vorbehalten."
+ },
+ "footer.copyright.privacy": {
+ "message": "Datenschutzerklärung",
+ "description": "Footer copyright privacy policy link"
+ },
+ "footer.copyright.terms": {
+ "message": "Nutzungsbedingungen",
+ "description": "Footer copyright terms of use link"
+ },
+ "footer.copyright.license": {
+ "message": "Lizenzvereinbarung",
+ "description": "Footer copyright license link"
+ },
+ "githubStar.install.title": {
+ "message": "Gefällt Ihnen ScriptCat?",
+ "description": "GitHub star bar title on install-complete page"
+ },
+ "githubStar.install.subtitle": {
+ "message": "Geben Sie uns einen Star auf GitHub, damit es mehr Menschen entdecken 🌟",
+ "description": "GitHub star bar subtitle on install-complete page"
+ },
+ "githubStar.changelog.title": {
+ "message": "ScriptCat wird ständig besser 🚀",
+ "description": "GitHub star bar title on changelog page"
+ },
+ "githubStar.changelog.subtitle": {
+ "message": "Finden Sie die Updates nützlich? Geben Sie uns einen Star auf GitHub, um unsere Arbeit zu unterstützen",
+ "description": "GitHub star bar subtitle on changelog page"
+ },
+ "githubStar.home.title": {
+ "message": "ScriptCat ist kostenlos und Open Source",
+ "description": "GitHub star bar title on homepage"
+ },
+ "githubStar.home.subtitle": {
+ "message": "Wenn es Ihnen gefällt, geben Sie uns einen Star, um die Weiterentwicklung zu unterstützen",
+ "description": "GitHub star bar subtitle on homepage"
+ },
+ "githubStar.button.label": {
+ "message": "Star",
+ "description": "GitHub star button label"
+ },
+ "uninstall.title": {
+ "message": "Deinstallationsumfrage",
+ "description": "Title of the uninstall survey page"
+ },
+ "uninstall.description": {
+ "message": "Danke, dass Sie ScriptCat verwendet haben. Bitte teilen Sie uns mit, warum Sie es deinstallieren.",
+ "description": "Description of the uninstall survey page"
+ },
+ "uninstall.header.title": {
+ "message": "Schade, dass Sie ScriptCat deinstallieren",
+ "description": "Main header title on uninstall survey page"
+ },
+ "uninstall.header.subtitle": {
+ "message": "Wenn Sie möchten, freuen wir uns über Ihr Feedback, um uns weiter zu verbessern",
+ "description": "Subtitle on uninstall survey page"
+ },
+ "uninstall.question.reason": {
+ "message": "Was ist der Hauptgrund für die Deinstallation von ScriptCat?",
+ "description": "Question about uninstall reason"
+ },
+ "uninstall.reason.bug": {
+ "message": "Fehler oder Bugs aufgetreten"
+ },
+ "uninstall.reason.unused": {
+ "message": "Nicht mehr benötigt"
+ },
+ "uninstall.reason.feature": {
+ "message": "Eine benötigte Funktion fehlt"
+ },
+ "uninstall.reason.better": {
+ "message": "Eine bessere Alternative gefunden"
+ },
+ "uninstall.reason.other": {
+ "message": "Andere Gründe",
+ "description": "Uninstall reason: other"
+ },
+ "uninstall.bug.alert.title": {
+ "message": "Einen Fehler gefunden?",
+ "description": "Bug alert title"
+ },
+ "uninstall.bug.alert.description": {
+ "message": "Wenn Sie auf einen Fehler oder Bug gestoßen sind, empfehlen wir, das Problem direkt auf GitHub zu melden – für schnellere Rückmeldung und technischen Support.",
+ "description": "Bug alert description"
+ },
+ "uninstall.bug.alert.button": {
+ "message": "Problem auf GitHub melden",
+ "description": "Bug alert button text"
+ },
+ "uninstall.feature.alert.title": {
+ "message": "Eine Funktion fehlt?",
+ "description": "Feature alert title"
+ },
+ "uninstall.feature.alert.description": {
+ "message": "Funktionswünsche sind uns sehr wichtig! Bitte beschreiben Sie die benötigten Funktionen ausführlich auf GitHub, damit wir Ihre Bedürfnisse besser verstehen und priorisieren können.",
+ "description": "Feature alert description"
+ },
+ "uninstall.feature.alert.button": {
+ "message": "Funktion auf GitHub vorschlagen",
+ "description": "Feature alert button text"
+ },
+ "uninstall.question.feedback": {
+ "message": "Dürften wir um weitere Details bitten, wenn es Ihnen passt?",
+ "description": "Question about detailed feedback"
+ },
+ "uninstall.feedback.placeholder": {
+ "message": "Teilen Sie uns Ihre konkreten Probleme, Vorschläge oder andere Gedanken mit...",
+ "description": "Placeholder text for feedback textarea"
+ },
+ "uninstall.button.submit": {
+ "message": "Feedback absenden",
+ "description": "Submit button text"
+ },
+ "uninstall.sidebar.reinstall.title": {
+ "message": "Sie sind jederzeit willkommen",
+ "description": "Sidebar reinstall title"
+ },
+ "uninstall.reinstall.message": {
+ "message": "Wenn Sie es sich anders überlegen, können Sie jederzeit neu installieren:",
+ "description": "Reinstall message"
+ },
+ "uninstall.sidebar.help.title": {
+ "message": "Hilfe nötig?",
+ "description": "Sidebar help title"
+ },
+ "uninstall.sidebar.help.description": {
+ "message": "Probleme? Wir helfen Ihnen gerne bei der Lösung",
+ "description": "Sidebar help description"
+ },
+ "uninstall.sidebar.help.github": {
+ "message": "GitHub-Issues",
+ "description": "GitHub issues button"
+ },
+ "uninstall.sidebar.help.docs": {
+ "message": "Dokumentation ansehen",
+ "description": "View docs button"
+ },
+ "homepage.hero.browser.crx": {
+ "message": "Installationspaket für manuelle Installation herunterladen",
+ "description": "Button text for manual installation"
+ },
+ "uninstall.reason.no_need": {
+ "message": "ScriptCat nicht mehr benötigt",
+ "description": "Uninstall reason: no longer need"
+ },
+ "uninstall.thanks.submitAnother": {
+ "message": "Weiteres Feedback senden",
+ "description": "Submit another feedback button"
+ },
+ "uninstall.reason.features": {
+ "message": "Benötigte Funktionen fehlen",
+ "description": "Uninstall reason: missing features"
+ },
+ "uninstall.thanks.backHome": {
+ "message": "Zurück zur Startseite",
+ "description": "Back to home button"
+ },
+ "uninstall.thanks.message": {
+ "message": "Ihr Feedback ist für uns unbezahlbar und hilft uns, ScriptCat zu verbessern.",
+ "description": "Thank you page message"
+ },
+ "uninstall.thanks.considerReinstall": {
+ "message": "Wenn Sie Ihre Meinung ändern, sind Sie jederzeit willkommen",
+ "description": "Consider reinstall message"
+ },
+ "uninstall.thanks.title": {
+ "message": "Vielen Dank für Ihr Feedback!",
+ "description": "Thank you page title"
+ },
+ "homepage.hero.button.browseScripts": {
+ "message": "Skriptbibliothek durchsuchen",
+ "description": "Button text for browsing scripts"
+ },
+ "uninstall.warning.selectReason": {
+ "message": "Bitte wählen Sie einen Deinstallationsgrund",
+ "description": "Warning when no reason is selected"
+ },
+ "homepage.features.tampermonkey.title": {
+ "message": "Tampermonkey Compatible",
+ "description": "Feature title: Tampermonkey compatibility"
+ },
+ "uninstall.reason.alternative": {
+ "message": "Eine bessere Alternative gefunden",
+ "description": "Uninstall reason: found alternative"
+ },
+ "homepage.hero.browser.edge": {
+ "message": "Zum Edge-Browser hinzufügen",
+ "description": "Button text for Edge browser"
+ },
+ "homepage.hero.trustBadges.title": {
+ "message": "Vertrauenswürdig und unterstützt von der Tech-Community",
+ "description": "Trust badges section title"
+ },
+ "homepage.hero.browser.chrome": {
+ "message": "Zum Chrome-Browser hinzufügen",
+ "description": "Button text for Chrome browser"
+ },
+ "homepage.features.tampermonkey.description": {
+ "message": "Vollständig kompatibel mit dem Tampermonkey-Skriptformat, migrieren Sie Ihre bestehenden Skripte nahtlos.",
+ "description": "Feature description: Tampermonkey compatibility"
+ },
+ "homepage.hero.browser.default": {
+ "message": "Erweiterung im Browser installieren",
+ "description": "Default button text for browser installation"
+ },
+ "uninstall.success.submitted": {
+ "message": "Vielen Dank für Ihr Feedback!",
+ "description": "Success message after submission"
+ },
+ "uninstall.reason.bugs": {
+ "message": "Fehler oder Bugs aufgetreten",
+ "description": "Uninstall reason: bugs"
+ },
+ "homepage.hero.subtitle.highlight": {
+ "message": "Eine Browser-Erweiterung zum Ausführen von",
+ "description": "Highlighted subtitle on homepage"
+ },
+ "uninstall.thanks.reportIssue": {
+ "message": "Problem melden",
+ "description": "Report issue button"
+ },
+ "uninstall.error.submit": {
+ "message": "Übermittlung fehlgeschlagen, bitte später erneut versuchen",
+ "description": "Error message when submission fails"
+ },
+ "homepage.hero.browser.firefox": {
+ "message": "Zum Firefox-Browser hinzufügen",
+ "description": "Button text for Firefox browser"
+ },
+ "homepage.features.title.possibilities": {
+ "message": "Unbegrenzte Möglichkeiten",
+ "description": "Features section title highlight"
+ },
+ "home.comm.btn": {
+ "message": "Auf GitHub beitragen"
+ },
+ "home.comm.eyebrow": {
+ "message": "Open Source · OPEN SOURCE"
+ },
+ "home.comm.sub": {
+ "message": "Vollständig Open Source, transparent und kostenlos. Jede Zeile Code ist prüfbar, jeder Beitrag wird sichtbar."
+ },
+ "home.comm.title1": {
+ "message": "Entwickelt von der "
+ },
+ "home.comm.title2": {
+ "message": "Community"
+ },
+ "home.cta.chip": {
+ "message": "Installiert & läuft"
+ },
+ "home.cta.eyebrow": {
+ "message": "Kostenlos · Open Source · Keine Werbung"
+ },
+ "home.cta.h1": {
+ "message": "Bereit, deinem Browser"
+ },
+ "home.cta.h2": {
+ "message": "Superkräfte"
+ },
+ "home.cta.h3": {
+ "message": "zu geben?"
+ },
+ "home.cta.primary": {
+ "message": "Kostenlos installieren für {browser}"
+ },
+ "home.cta.secondary": {
+ "message": "Skripte durchsuchen"
+ },
+ "home.cta.stores": {
+ "message": "Unterstützt Edge · Chrome · Firefox · manuelles Paket"
+ },
+ "home.cta.sub": {
+ "message": "Installiere aus dem Store mit einem Klick oder lade das Paket manuell herunter. 30 Sekunden zu den Superkräften des Webs."
+ },
+ "home.dev.api.d": {
+ "message": "Dateispeicher, Cron-Planung und Cross-Origin-Anfragen — alles inklusive."
+ },
+ "home.dev.api.t": {
+ "message": "Leistungsstarke APIs"
+ },
+ "home.dev.apiBtn": {
+ "message": "API-Referenz"
+ },
+ "home.dev.bg.d": {
+ "message": "Kein angehefteter Tab nötig — Skripte laufen im Hintergrund weiter."
+ },
+ "home.dev.bg.t": {
+ "message": "Hintergrundskripte"
+ },
+ "home.dev.debug.d": {
+ "message": "Logs, Ausführungsverlauf und Fehlerverfolgung — Probleme auf einen Blick."
+ },
+ "home.dev.debug.t": {
+ "message": "Live-Debugging"
+ },
+ "home.dev.docsBtn": {
+ "message": "Dokumentation lesen"
+ },
+ "home.dev.editor.d": {
+ "message": "Syntax-Hervorhebung, intelligente Vervollständigung und Fehlerhinweise machen Skripting flüssig."
+ },
+ "home.dev.editor.t": {
+ "message": "Integrierter Editor"
+ },
+ "home.dev.eyebrow": {
+ "message": "Für Entwickler gebaut · FOR DEVELOPERS"
+ },
+ "home.dev.mock.name": {
+ "message": "Tägliches Check-in",
+ "description": "@name value in the editor mock code block"
+ },
+ "home.dev.mock.toast": {
+ "message": "Eingecheckt",
+ "description": "Notification text in the editor mock code block"
+ },
+ "home.dev.run": {
+ "message": "Ausführen"
+ },
+ "home.dev.sub": {
+ "message": "Hintergrundskripte, reichhaltige APIs, ein integrierter Editor und Debugging-Werkzeuge — von der ersten Zeile bis zur Produktion, alles an einem Ort."
+ },
+ "home.dev.title1": {
+ "message": "Verwandle deinen Browser in deine "
+ },
+ "home.dev.title2": {
+ "message": "Code-Laufzeitumgebung"
+ },
+ "home.feat.api.d": {
+ "message": "Reichhaltiger als GM: Dateispeicher, geplante Aufgaben und Cross-Origin-Anfragen griffbereit."
+ },
+ "home.feat.api.t": {
+ "message": "Leistungsstarke APIs"
+ },
+ "home.feat.bg.d": {
+ "message": "Einzigartig: Skripte laufen im Hintergrund weiter, ohne offenen Tab."
+ },
+ "home.feat.bg.t": {
+ "message": "Hintergrundskripte"
+ },
+ "home.feat.compat.b": {
+ "message": "Unterstützt GM_*-APIs · identischer Metadatenblock"
+ },
+ "home.feat.compat.d": {
+ "message": "Vollständig kompatibel mit dem Userscript-Format und den GM-APIs — migriere bestehende Skripte ohne Änderungen und ohne Umstellungskosten."
+ },
+ "home.feat.compat.t": {
+ "message": "Tampermonkey-kompatibel"
+ },
+ "home.feat.devTag": {
+ "message": "Entwickler"
+ },
+ "home.feat.eyebrow": {
+ "message": "Kernfunktionen · WARUM SCRIPTCAT"
+ },
+ "home.feat.secure.d": {
+ "message": "Transparente, kontrollierbare Berechtigungen und sichtbares Verhalten — bösartige Skripte werden an der Quelle gestoppt."
+ },
+ "home.feat.secure.t": {
+ "message": "Sicher & zuverlässig"
+ },
+ "home.feat.store.d": {
+ "message": "Installiere Tausende Community-Skripte mit einem Klick oder veröffentliche eigene und baue das Ökosystem gemeinsam auf."
+ },
+ "home.feat.store.stat": {
+ "message": "{count} Community-Skripte"
+ },
+ "home.feat.store.t": {
+ "message": "Skript-Store"
+ },
+ "home.feat.sub": {
+ "message": "Von Kompatibilität bis Sicherheit, von Alltagsnutzern bis Entwicklern — ScriptCat deckt alles ab."
+ },
+ "home.feat.sync.d": {
+ "message": "Skripte und Einstellungen werden geräteübergreifend synchronisiert — nichts geht beim Wechsel oder Neuinstallieren verloren."
+ },
+ "home.feat.sync.t": {
+ "message": "Cloud-Synchronisierung"
+ },
+ "home.feat.title1": {
+ "message": "Leistungsstarker Kern, "
+ },
+ "home.feat.title2": {
+ "message": "volle Ruhe"
+ },
+ "home.hero.browse": {
+ "message": "Skripte durchsuchen"
+ },
+ "home.hero.chip.background": {
+ "message": "3 Skripte laufen im Hintergrund"
+ },
+ "home.hero.chip.installed": {
+ "message": "Skript installiert"
+ },
+ "home.hero.chip.installedSub": {
+ "message": "Video-Enhancer v2.1"
+ },
+ "home.hero.eyebrow": {
+ "message": "Open-Source-Userscript-Engine · Tampermonkey-kompatibel"
+ },
+ "home.hero.installTo": {
+ "message": "Hinzufügen zu {browser}"
+ },
+ "home.hero.mock.adblock": {
+ "message": "Werbung automatisch überspringen"
+ },
+ "home.hero.mock.add": {
+ "message": "Aus dem Skript-Store hinzufügen"
+ },
+ "home.hero.mock.dark": {
+ "message": "Dunkelmodus für Seiten"
+ },
+ "home.hero.mock.running": {
+ "message": "3 Skripte laufen auf dieser Seite"
+ },
+ "home.hero.mock.skip": {
+ "message": "Werbung überspringen"
+ },
+ "home.hero.mock.speed": {
+ "message": "Video-Geschwindigkeitssteuerung"
+ },
+ "home.hero.moreBrowsers": {
+ "message": "Weitere Browser"
+ },
+ "home.hero.subhead": {
+ "message": "Blockiere Werbung, verstärke Videos, automatisiere das Langweilige — installiere Community-Skripte aus dem Store mit einem Klick, mit Hintergrundskripten und leistungsstarken APIs für Entwickler. Tampermonkey-kompatibel, sodass deine bestehenden Skripte ohne Kosten migrieren."
+ },
+ "home.hero.title1": {
+ "message": "Gib deinem Browser"
+ },
+ "home.hero.title2": {
+ "message": ""
+ },
+ "home.hero.title3": {
+ "message": "Superkräfte"
+ },
+ "home.hero.trust": {
+ "message": "Funktioniert auf Chrome · Edge · Firefox — vollständig kostenlos & Open Source"
+ },
+ "home.install.chrome": {
+ "message": "Zu Chrome hinzufügen"
+ },
+ "home.install.edge": {
+ "message": "Zu Edge hinzufügen"
+ },
+ "home.install.firefox": {
+ "message": "Zu Firefox hinzufügen"
+ },
+ "home.install.guide": {
+ "message": "Installationsanleitung"
+ },
+ "home.install.manual": {
+ "message": "Paket herunterladen & manuell installieren"
+ },
+ "home.nav.changelog": {
+ "message": "Änderungsprotokoll"
+ },
+ "home.nav.dev": {
+ "message": "Entwickler"
+ },
+ "home.nav.docs": {
+ "message": "Dokumentation"
+ },
+ "home.nav.install": {
+ "message": "Installieren"
+ },
+ "home.nav.installTo": {
+ "message": "Hinzufügen zu {browser}"
+ },
+ "home.nav.menu": {
+ "message": "Menü"
+ },
+ "home.nav.store": {
+ "message": "Skript-Store"
+ },
+ "home.nav.theme": {
+ "message": "Design umschalten"
+ },
+ "home.sc.adblock.d": {
+ "message": "Blockiere Werbung und Popups für eine saubere, aufgeräumte Seite."
+ },
+ "home.sc.adblock.l": {
+ "message": "Werbe-Skripte"
+ },
+ "home.sc.adblock.t": {
+ "message": "Werbe-Blocker · Saubereres Web"
+ },
+ "home.sc.auto.d": {
+ "message": "Auto-Check-in, Stapelaktionen, eine praktische kleine Werkzeugkiste."
+ },
+ "home.sc.auto.l": {
+ "message": "Produktivitäts-Skripte"
+ },
+ "home.sc.auto.t": {
+ "message": "Produktivität · Automatisierung"
+ },
+ "home.sc.eyebrow": {
+ "message": "Für alle · Keine Programmierkenntnisse nötig"
+ },
+ "home.sc.featured.btn": {
+ "message": "Video-Skripte durchsuchen"
+ },
+ "home.sc.featured.c1": {
+ "message": "Geschwindigkeitssteuerung"
+ },
+ "home.sc.featured.c2": {
+ "message": "Werbe-Blocker"
+ },
+ "home.sc.featured.c3": {
+ "message": "Download"
+ },
+ "home.sc.featured.c4": {
+ "message": "Bild-in-Bild"
+ },
+ "home.sc.featured.d": {
+ "message": "Geschwindigkeitssteuerung, Werbung automatisch überspringen, Download mit einem Klick, Bild-in-Bild — ein besseres Bilibili / YouTube / Netflix."
+ },
+ "home.sc.featured.sites": {
+ "message": "Unterstützt über 20 Video-Websites"
+ },
+ "home.sc.featured.t": {
+ "message": "Video, vollständig verbessert"
+ },
+ "home.sc.featured.tag": {
+ "message": "Am beliebtesten"
+ },
+ "home.sc.read.d": {
+ "message": "Dunkelmodus, Seitenübersetzung, immersives Lesen."
+ },
+ "home.sc.read.l": {
+ "message": "Lese-Verbesserer"
+ },
+ "home.sc.read.t": {
+ "message": "Lesen · Übersetzung"
+ },
+ "home.sc.shop.d": {
+ "message": "Vergleiche Preise überall, Preisverlaufsdiagramme, Coupons mit einem Klick."
+ },
+ "home.sc.shop.l": {
+ "message": "Einkaufshelfer"
+ },
+ "home.sc.shop.t": {
+ "message": "Einkaufen · Preisvergleich"
+ },
+ "home.sc.sub": {
+ "message": "Hol dir ein Skript aus dem Store — Werbung, Video, Einkaufen, Produktivität, alles wird für dich erledigt."
+ },
+ "home.sc.title1": {
+ "message": "Kein Code, nur "
+ },
+ "home.sc.title2": {
+ "message": "ein Klick"
+ },
+ "home.sc.title3": {
+ "message": " für den Alltagsärger"
+ },
+ "home.step.eyebrow": {
+ "message": "IN 3 SCHRITTEN STARTEN"
+ },
+ "home.step.sub": {
+ "message": "Keine komplexe Einrichtung — folge einfach drei Schritten: installieren und loslegen."
+ },
+ "home.step.title1": {
+ "message": "30 Sekunden"
+ },
+ "home.step.title2": {
+ "message": " bis zu deinem ersten Skript"
+ },
+ "home.step1.d": {
+ "message": "Füge es aus dem Chrome- / Edge- / Firefox-Store mit einem Klick hinzu oder installiere es manuell."
+ },
+ "home.step1.p": {
+ "message": "Zum Browser hinzufügen"
+ },
+ "home.step1.t": {
+ "message": "Erweiterung installieren"
+ },
+ "home.step2.d": {
+ "message": "Entdecke Tausende Skripte in der ScriptCat-Community und wähle einen Favoriten."
+ },
+ "home.step2.p": {
+ "message": "Suche: Videogeschwindigkeit"
+ },
+ "home.step2.t": {
+ "message": "Store durchsuchen"
+ },
+ "home.step3.d": {
+ "message": "Klicke auf Installieren und das Skript wirkt sofort auf der Seite."
+ },
+ "home.step3.p": {
+ "message": "Installiert · Jetzt aktiv"
+ },
+ "home.step3.t": {
+ "message": "Installation mit einem Klick"
+ },
+ "home.trust.contributors": {
+ "message": "Mitwirkende"
+ },
+ "home.trust.eyebrow": {
+ "message": "VON NUTZERN UND ENTWICKLERN WELTWEIT VERTRAUT"
+ },
+ "home.trust.scripts": {
+ "message": "Community-Skripte"
+ },
+ "home.trust.stars": {
+ "message": "GitHub-Sterne"
+ },
+ "home.trust.users": {
+ "message": "Installierende Nutzer"
+ },
+ "homepage.meta.keywords": {
+ "message": "ScriptCat,Benutzerskripte,Browser-Erweiterung,userscript,Tampermonkey,Violentmonkey,Hintergrundskripte,geplante Skripte",
+ "description": "Homepage SEO keywords"
+ },
+ "uninstall.reinstall.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Reinstall from Chrome Web Store button"
+ },
+ "uninstall.reinstall.edge": {
+ "message": "Edge-Add-ons",
+ "description": "Reinstall from Edge Add-ons button"
+ },
+ "uninstall.reinstall.firefox": {
+ "message": "Firefox-Add-ons",
+ "description": "Reinstall from Firefox Add-ons button"
+ },
+ "home.hero.en": {
+ "message": "Superkräfte für deinen Browser."
+ }
+}
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/beta-changelog.md b/i18n/de/docusaurus-plugin-content-docs/current/change/beta-changelog.md
new file mode 100644
index 00000000..92b8e6ff
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/beta-changelog.md
@@ -0,0 +1,324 @@
+---
+title: Beta-Änderungsprotokoll
+---
+
+import GithubStar from '@site/src/components/GithubStar';
+
+
+
+ScriptCat-Versionen werden in zwei Hauptzweige unterteilt: stabile Releases und Vorab-Versionen. Für das stabile Änderungsprotokoll siehe: [Änderungsprotokoll](./index.md)
+
+Vorab-Versionen werden vor dem offiziellen stabilen Release veröffentlicht. Sie dienen typischerweise zum Testen neuer Funktionen. Vorab-Versionsnummern enthalten einen Vorab-Bezeichner, z.B.: `1.0.0-beta.1`.
+
+Vorab-Versionen können von der [Release](https://github.com/scriptscat/scriptcat/releases)-Seite oder aus den folgenden Erweiterungsmagazinen bezogen werden:
+
+- [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/)
+
+Zusätzlich zu Vorab-Versionen erstellt ScriptCat die Erweiterung auf [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) nach jedem Code-Commit in den Hauptzweig. Wenn Sie die neuesten Funktionen oder Fehlerbehebungen ausprobieren möchten, können Sie sie von der [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml)-Seite herunterladen.
+
+
+
+## 1.5.0-beta.1 (2026-08-06)
+
+Dieses Release hebt zwei Hauptfunktionen hervor — **Externer Zugriff (MCP-Bridge)** und einen **Skript-Papierkorb** — unterstützt offiziell Firefox MV3, fügt Koreanisch, Türkisch und Brasilianisches Portugiesisch hinzu und behebt mehrere GM-API-, Cloud-Sync- und Editor-Probleme.
+
+### 🚀 Wichtige neue Funktionen
+
+- 💥 Neue „Externer Zugriff (MCP-Bridge)": lokaler `sctl`-Daemon vereint CLI- und MCP-Client-Zugriff ([#1573](https://github.com/scriptscat/scriptcat/pull/1573)) (von @cyfung1031)
+- 💥 Skript-Papierkorb: gelöschte Skripte gehen zuerst in den Papierkorb mit Wiederherstellung, dauerhaftem Löschen und automatischer Bereinigung ([#1585](https://github.com/scriptscat/scriptcat/pull/1585)) (von @CodFrm)
+- 💥 Offizielle Firefox MV3-Unterstützung ([#1561](https://github.com/scriptscat/scriptcat/pull/1561)) (von @cyfung1031)
+- ✨ Schnelle Website-Aktionen im Popup ([#1646](https://github.com/scriptscat/scriptcat/pull/1646)) (von @CodFrm)
+- ✨ Icon-Dienst mit „deaktiviert"-Stufe ([#1637](https://github.com/scriptscat/scriptcat/pull/1637)) (von @CodFrm)
+- ✨ Warnung bei undefinierten Metadaten-Tags im Editor ([#1608](https://github.com/scriptscat/scriptcat/pull/1608)) (von @cyfung1031)
+- ✨ Vollständige Sicherung/Wiederherstellung/Import ([#1554](https://github.com/scriptscat/scriptcat/pull/1554)) (von @CodFrm)
+
+### ♻️ Refactoring & Kompatibilität
+
+- ♻️ Client auf offizielles MCP SDK refaktorisiert ([#1643](https://github.com/scriptscat/scriptcat/pull/1643)) (von @CodFrm)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 GM_xmlhttpRequest benutzerdefinierte Cookies werden angehängt statt überschrieben ([#1604](https://github.com/scriptscat/scriptcat/pull/1604)) (von @cyfung1031)
+- 🐛 Skript-Sync-Zustandskonsistenz und Anbieter-sichere Konfliktbehandlung ([#1504](https://github.com/scriptscat/scriptcat/pull/1504)) (von @cyfung1031)
+- 🐛 Geplante Protokollbereinigung funktioniert nicht mehr ([#1599](https://github.com/scriptscat/scriptcat/pull/1599)) (von @CodFrm)
+- 🐛 Installationsseite Zurück/Schließen-Logik ([#1594](https://github.com/scriptscat/scriptcat/pull/1594)) (von @cyfung1031)
+- 🐛 Browser-Tab-Titel wird nach Umbenennung nicht aktualisiert ([#1607](https://github.com/scriptscat/scriptcat/pull/1607)) (von @cyfung1031)
+- 🐛 window.focus Fokusverhalten und windowId-Validierung ([#1577](https://github.com/scriptscat/scriptcat/pull/1577)) (von @cyfung1031)
+
+### 🎨 UI-Verbesserungen
+
+- 💄 Android-UI-Anpassung: dynamische Viewport-Höhe ([#1636](https://github.com/scriptscat/scriptcat/pull/1636)) (von @RenjiYuusei)
+- 💄 Kompakte Layout-Option für Popup ([#1551](https://github.com/scriptscat/scriptcat/pull/1551)) (von @cyfung1031)
+
+### 🌐 Internationalisierung
+
+- 🌐 Koreanisch (ko-KR) hinzugefügt ([#1568](https://github.com/scriptscat/scriptcat/pull/1568)) (von @moduvoice)
+- 🌐 Türkisch (tr-TR) hinzugefügt ([#1557](https://github.com/scriptscat/scriptcat/pull/1557)) (von @azizaktas)
+- 🌐 Brasilianisches Portugiesisch (pt-BR) hinzugefügt ([#1587](https://github.com/scriptscat/scriptcat/pull/1587)) (von @Lucas559-noob)
+
+
+
+## 1.5.0-beta (2026-07-08)
+
+Dieses Release bringt eine **brandneue UI** mit saubererer, konsistenterer Oberfläche und flüssigerer Gesamterfahrung, sowie spezielle Design-Optimierungen für Mobilgeräte.
+
+### 🎨 UI-Verbesserungen
+
+- ♻️ Brandneue UI: vollständige Oberflächen-Neuentwicklung mit verbesserter Mobilanpassung ([#1514](https://github.com/scriptscat/scriptcat/pull/1514)) (von @CodFrm)
+
+### 🚀 Wichtige neue Funktionen
+
+- ✨ Editor-Registerkartenleiste „+" unterstützt Skripttypauswahl ([#1544](https://github.com/scriptscat/scriptcat/pull/1544)) (von @cyfung1031)
+- ✨ Manuelles Herunterladen für lokale Sicherungen ([#1543](https://github.com/scriptscat/scriptcat/pull/1543)) (von @cyfung1031)
+- ✨ structured_clone-Serialisierung für Chromium 148+ ([#1534](https://github.com/scriptscat/scriptcat/pull/1534)) (von @cyfung1031)
+
+### 🧩 GM-API-Änderungen
+
+- 🐛 Nativer GM_download berücksichtigt nun @connect ([#1506](https://github.com/scriptscat/scriptcat/pull/1506)) (von @DudeAint)
+
+### ⚡️ Leistungsverbesserungen
+
+- ⚡️ Skript-Lade-Cache optimiert ([#1511](https://github.com/scriptscat/scriptcat/pull/1511)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 Zeitzone-Problem bei geplanten Aufgaben vermieden ([#1531](https://github.com/scriptscat/scriptcat/pull/1531)) (von @cyfung1031)
+- 🐛 Nicht verfügbare Demo-API im Crontab-Beispiel ersetzt ([#1542](https://github.com/scriptscat/scriptcat/pull/1542)) (von @cyfung1031)
+
+
+
+## 1.4.0-beta.4 (2026-06-13)
+
+### 🧑💻 Editor
+
+- ✨ Monaco Quick Fix und Metadaten-Hinweise verbessert ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (von @cyfung1031)
+- 🐛 Editor-CSS-Layout behoben ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 Edge Android Mobile-Popup-Layout [#686](https://github.com/scriptscat/scriptcat/issues/686) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (von @CodFrm)
+- 🐛 Weiße Hintergrundblitze beim Laden [#1497](https://github.com/scriptscat/scriptcat/issues/1497) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (von @cyfung1031)
+- 🐛 Cross-Origin-Anfragefehler bei fehlender Berechtigung ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (von @cyfung1031)
+- 🐛 Nachrichtenverbindungen nicht bereinigt ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (von @cyfung1031)
+- 🐛 @match-Schablonen-Fehlpassung ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (von @cyfung1031)
+- 🐛 protoBaseDescs für Klassenerbenvererbung ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (von @cyfung1031)
+
+### 🔒 Sicherheit
+
+- 🔒 Prototyp-Verunreinigung über YAML-Schlüssel behoben ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (von @qdzsh)
+
+### ♻️ Refactoring
+
+- ♻️ Skriptressource-Aktualisierung refaktorisiert ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (von @cyfung1031)
+- ♻️ jszip durch JSZipp ersetzt ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (von @cyfung1031)
+- ♻️ Firefox MV3-Kompatibilität verbessert ([#1457](https://github.com/scriptscat/scriptcat/pull/1457), [#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (von @cyfung1031)
+
+
+
+## 1.4.0-beta.3 (2026-05-19)
+
+### 🚀 Wichtige neue Funktionen
+
+- ✨ Editor: Ctrl+Shift+F zur Code-Formatierung ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (von @cyfung1031)
+- ✨ `@run-at context-menu`-Unterstützung wiederhergestellt ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (von @cyfung1031)
+
+### ⚡️ Leistungsverbesserungen
+
+- ⚡️ pushValue-Verarbeitung optimiert ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 Cloud-Sync-Fehlerbehoben ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (von @cyfung1031)
+- 🐛 WebDAV verify: Schreibsonde entfernt ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (von @CodFrm)
+- 🐛 GM_xmlhttpRequest msgConn Null-Verarbeitung ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (von @cyfung1031)
+- 🐛 GM xhr onloadend-Verarbeitung ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (von @cyfung1031)
+- 🐛 ScriptEditor-Listen-Update ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (von @cyfung1031)
+
+
+
+## 1.4.0-beta.2 (2026-05-06)
+
+### ⚡️ Leistungsverbesserungen
+
+- ⚡️ Baidu-Abhängigkeit entfernt ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (von @cyfung1031)
+- ⚡️ Multi-Plattform-Suchmaschinen optimiert ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (von @cyfung1031)
+- ⚡️ Monospace für LoadingStatus ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🚑 Speicherleck bei länger laufendem ScriptCat ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (von @cyfung1031)
+- 🐛 Cloud-Sync-Zuverlässigkeit gestärkt ([#1374](https://github.com/scriptscat/scriptcat/pull/1374)) ([#1375](https://github.com/scriptscat/scriptcat/pull/1375)) ([#1376](https://github.com/scriptscat/scriptcat/pull/1376)) (von @cyfung1031)
+- 🐛 extensionEnv korrekt gefüllt ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (von @cyfung1031)
+- 🐛 Onboarding-Button verdeckt [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (von @cyfung1031)
+- 🐛 Tooltip-Verdeckung [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (von @Xdy1579883916)
+- 🐛 Seitenleiste-Layout im Kartenmodus [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (von @cyfung1031)
+
+### 🔒 Sicherheit
+
+- 🔒 Alle npm-Schwachstellen behoben ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (von @cyfung1031)
+
+
+
+## 1.4.0-beta.1 (2026-04-07)
+
+### 🚀 Wichtige neue Funktionen
+
+- 💥 ScriptCat AI Agent — KI-gestütztes Agent-System ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (von @CodFrm)
+- ✨ `@unwrap`-Metadaten-Tag unterstützt ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (von @cyfung1031)
+- ✨ `window.onurlchange` über Navigation API implementiert ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (von @cyfung1031)
+
+### 🧑💻 Editor
+
+- ✨ Bearbeitungsmenü hinzugefügt ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (von @CodFrm)
+- 🐛 Ctrl-F / Ctrl-H-Tastaturkürzel behoben ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (von @cyfung1031)
+- 🐛 ESLint-Fix behoben [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (von @cyfung1031)
+
+### ✨ Funktionsverbesserungen
+
+- ✨ Multi-Plattform-Suchmaschinen ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (von @CodFrm)
+- ✨ Mehrere Icon-Dienstanbieter ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 Cron-Ausdruck crashed die Seite ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (von @cyfung1031)
+- 🐛 Error 406 bei Installation ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (von @cyfung1031)
+- 🐛 WebDAV-Cookie-Konflikt ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (von @CodFrm)
+- 🐛 Geräteabhängige Einstellungen ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (von @CodFrm)
+
+## 1.4.0-beta (2026-03-13)
+
+### 🐛 Fehlerbehebungen
+
+- 🚑 Umgebungserkennungsfehler [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (von @CodFrm)
+- 🐛 ScriptEditor-Probleme ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (von @cyfung1031)
+
+### 🔒 Sicherheit
+
+- 🔒 DOMPurify für HTML-Sanitisierung ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (von @CodFrm)
+
+## 1.3.0-beta.4 (2026-02-19)
+
+### Hinzugefügt
+
+- ✨ Amazon S3-Speicher [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (von @CodFrm)
+- ✨ Leere @version akzeptiert ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (von @cyfung1031)
+
+### Behoben
+
+- 🐛 Registerkarten-Nachricht 【#1266](https://github.com/scriptscat/scriptcat/pull/1266)) (von @CodFrm)
+- 🐛 unregister führt nicht korrekt aus ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (von @cyfung1031)
+- 🐛 GM_addElement-Problem ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (von @cyfung1031)
+
+## 1.3.0-beta.3 (2026-02-07)
+
+### Hinzugefügt
+
+- ✨ Cron-Änderungen: Fehlerbehebungen, i18n, once-Verbesserungen ([#1126](https://github.com/scriptscat/scriptcat/issues/1126)) (von @cyfung1031)
+
+### Geändert
+
+- ♻️ Nachrichtensystem refaktorisiert ([#1067](https://github.com/scriptscat/scriptcat/issues/1067)) (von @cyfung1031)
+- ⚡ Textdekodierung verbessert ([#1166](https://github.com/scriptscat/scriptcat/issues/1166)) (von @cyfung1031)
+- ⬆️ swc-Kernel-Version aktualisiert ([#1186](https://github.com/scriptscat/scriptcat/issues/1186)) (von @cyfung1031)
+
+### Behoben
+
+- 🐛 Skriptkodierung [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/issues/1138)) (von @CodFrm)
+- 🐛 Wertreferenzen [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) (von @CodFrm)
+- 🐛 GM API asynchron deklariert ([#1169](https://github.com/scriptscat/scriptcat/issues/1169)) (von @cyfung1031)
+
+## 1.3.0-beta.2 (2026-01-07)
+
+### Hinzugefügt
+
+- ✨ Sync-Löschung standardmäßig deaktiviert ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (von @cyfung1031)
+- ✨ Editor unterstützt GM.* ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (von @cyfung1031)
+
+### Geändert
+
+- ♻️ Changelog-Öffnungslogik optimiert [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (von @CodFrm)
+
+### Behoben
+
+- 🐛 Skript-Icon-Anzeige [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/issues/1104)) [[2e5c601](https://github.com/scriptscat/scriptcat/commit/2e5c601274fa27aa67b49ef9d352e3a1c3975979)] (von @CodFrm)
+- 🐛 scriptcat.d.tpl & Typkorrekturen ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (von @cyfung1031)
+- 🐛 Cloud-Sync-Probleme ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (von @CodFrm)
+- 🐛 `GM_addElement("tagName")`-Fehler ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (von @cyfung1031)
+
+## 1.3.0-beta.1 (2025-12-21)
+
+### Hinzugefügt
+
+- ✨ Monaco Editor-Einstellungen optimiert ([#1012](https://github.com/scriptscat/scriptcat/issues/1012)) [[b1a738d](https://github.com/scriptscat/scriptcat/commit/b1a738d98b5e852993da322d56dbfa20f68d20e3)] (von @cyfung1031)
+
+### Geändert
+
+- ⚡ Metadaten aus chrome.storage.session verschoben ([#1027](https://github.com/scriptscat/scriptcat/issues/1027)) [[9c81f6c](https://github.com/scriptscat/scriptcat/commit/9c81f6c42b087411669adef35df30714e184ee93)] (von @cyfung1031)
+- ⚡ Nächste Ausführungszeit optimiert [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (von @CodFrm)
+
+### Behoben
+
+- 🐛 Popup-Seiten-Probleme ([#1100](https://github.com/scriptscat/scriptcat/issues/1100)) [[9c67e4a](https://github.com/scriptscat/scriptcat/commit/9c67e4a2c609f8c1ef82c493bb1ed68da6396d2e)] (von @CodFrm)
+- 🐛 Breitzeichensymbole in englischen Logs ([#1095](https://github.com/scriptscat/scriptcat/issues/1095)) [[a68b100](https://github.com/scriptscat/scriptcat/commit/a68b10048cb01a8e26fe8d524102bfb23ed4e179)] (von @cyfung1031)
+- 🐛 UnoCSS-Präfix für CSS-Konflikte ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (von @cyfung1031)
+
+## 1.3.0-beta (2025-12-13)
+
+### Hinzugefügt
+
+- ✨ Neuer Skriptinstallationsablauf ([#842](https://github.com/scriptscat/scriptcat/issues/842))
+- ✨ Monaco-Hints mehrsprachig ([#960](https://github.com/scriptscat/scriptcat/issues/960)) [[51a6f94](https://github.com/scriptscat/scriptcat/commit/51a6f94be3a430691f73057eae61a3814560a5b3)] (von @cyfung1031)
+- ✨ @grant-Konfliktprüfung ([#902](https://github.com/scriptscat/scriptcat/issues/902)) [[8fbd0f1](https://github.com/scriptscat/scriptcat/commit/8fbd0f1041f5c5dcdb5a515348a5f54934acfdc7)] (von @cyfung1031)
+- ✨ @noframes standardmäßig im Template ([#900](https://github.com/scriptscat/scriptcat/issues/900)) [[c9d5840](https://github.com/scriptscat/scriptcat/commit/c9d584066ff2395112b9a930aaa409cda764a5e6)] (von @cyfung1031)
+- ✨ Skript-Laufzeitoptionen ([#895](https://github.com/scriptscat/scriptcat/issues/895)) [[b0ea187](https://github.com/scriptscat/scriptcat/commit/b0ea187c2e6d69b60c981aa9b4d068fed7c2c2a2)] (von @CodFrm)
+
+### Geändert
+
+- ♻️ Firefox-Kompatibilität: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/issues/928)) [[d1a5cb1](https://github.com/scriptscat/scriptcat/commit/d1a5cb19dc4e05fac838258d15c48cc6f876d416)] (von @cyfung1031)
+- ♻️ userScripts / scripting API angepasst ([#925](https://github.com/scriptscat/scriptcat/issues/925)) [[43bc40f](https://github.com/scriptscat/scriptcat/commit/43bc40ff5da5ef36a13564504293f1928138cf12)] (von @cyfung1031)
+- ♻️ Skript-Icon-Laden refaktorisiert ([#893](https://github.com/scriptscat/scriptcat/issues/893))
+- ⚡ parseMetadata-Optimierung ([#903](https://github.com/scriptscat/scriptcat/issues/903)) [[0efc648](https://github.com/scriptscat/scriptcat/commit/0efc648257f74591765869dedee5d98f8a1dc610)] (von @cyfung1031)
+
+### Behoben
+
+- 🐛 Alarm bei unregelmäßigen Skriptprüfungen ([#996](https://github.com/scriptscat/scriptcat/issues/996)) [[8bb9a2d](https://github.com/scriptscat/scriptcat/commit/8bb9a2d5741acb7d547e743c7bef8a2139f1401a)] (von @cyfung1031)
+- 🐛 UnoCSS-Präfix ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (von @cyfung1031)
+- 🐛 Typfehler ([#975](https://github.com/scriptscat/scriptcat/issues/975)) [[7d85856](https://github.com/scriptscat/scriptcat/commit/7d8585687c71cde1c2793d742abb7c22d9d358f0)] (von @cyfung1031)
+
+
+
+## 1.2.0-beta.5 (2025-11-17)
+
+### Hinzugefügt
+
+- ✨ Skriptanzahl im Popup ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (von @cyfung1031)
+
+### Geändert
+
+- ⚡ check_script_update_cycle ([#906](https://github.com/scriptscat/scriptcat/issues/906)) [[760562f](https://github.com/scriptscat/scriptcat/commit/760562f92ad64bc538873b2ca61dfafe067c3f6e)] (von @cyfung1031)
+- ♻️ Inject & content refaktorisiert ([#952](https://github.com/scriptscat/scriptcat/issues/952)) [[0554159](https://github.com/scriptscat/scriptcat/commit/0554159c105606192d48e1153194e09314d43bc9)] (von @cyfung1031)
+- ♻️ GM_xmlhttpRequest refaktorisiert ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (von @cyfung1031)
+
+### Behoben
+
+- 🐛 Beschädigte Sandbox ([#966](https://github.com/scriptscat/scriptcat/issues/966)) [[dd80386](https://github.com/scriptscat/scriptcat/commit/dd8038666481d1319dd0f8ab80f79f1b13c1730d)] (von @cyfung1031)
+- 🐛 @connect-Logik angepasst ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (von @cyfung1031)
+- 🐛 Service-Worker-i18n [#956](https://github.com/scriptscat/scriptcat/issues/956) [[843e618](https://github.com/scriptscat/scriptcat/commit/843e618daf13ec659cc16759c5de13dacf23c534)] (von @CodFrm)
+
+
+
+## 1.2.0-beta.4 (2025-11-07)
+
+### Hinzugefügt
+
+- ✨ Kartenmodus-Leitfaden ([#894](https://github.com/scriptscat/scriptcat/issues/894)) [[0627a0f](https://github.com/scriptscat/scriptcat/commit/0627a0faacf3a41645e985ec6f6960568427d5a4)] (von @CodFrm)
+
+### Geändert
+
+- ♻️ EarlyStart-Implementierung refaktorisiert ([#882](https://github.com/scriptscat/scriptcat/issues/882)) [[cca11e0](https://github.com/scriptscat/scriptcat/commit/cca11e02b98de285423b04ec0d95eab995cee378)] (von @CodFrm)
+
+### Behoben
+
+- 🐛 Fehler durch fehlenden Semikolon zwischen `@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)] (von @cyfung1031)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/index.md b/i18n/de/docusaurus-plugin-content-docs/current/change/index.md
new file mode 100644
index 00000000..8bdffae7
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/index.md
@@ -0,0 +1,101 @@
+---
+title: Änderungsprotokoll
+---
+
+import GithubStar from '@site/src/components/GithubStar';
+
+
+
+Für das Beta-Version-Änderungsprotokoll siehe [Beta-Änderungsprotokoll](./beta-changelog.md)
+
+⚠️ Bitte beachten Sie, dass Sie bei Verwendung von Windows 8/7/XP oder einer Browserversion unter 120 die [alte Version von ScriptCat](https://github.com/scriptscat/scriptcat/releases) manuell installieren müssen. v0.16.x ist die letzte Version mit Manifest V2-Unterstützung. Installationsanleitung: [Erweiterung durch Laden entpackter Dateien installieren](/use/use.md#load-unpacked-extension-installation).
+
+
+
+## 1.4.0 (2026-06-26)
+
+Dieses Release bringt Low-Level-Refactoring zur Vorbereitung auf Firefox MV3, Editor-Erfahrungsverbesserungen (Bearbeitungsmenü, Ctrl+Shift+F-Formatierung, Monaco Quick Fix), Multi-Plattform-Suchmaschinenauswahl für die Skriptsuche, neue Funktionen wie `@unwrap` / `window.onurlchange` / `@run-at context-menu`, umfassende Stärkung der Cloud-Speicher-Synchronisierung und eine große Reihe von GM-API-, UI- und Stabilitätsfehlerbehebungen (einschließlich eines langfristigen Speicherlecks und Prototyp-Verunreinigungssicherheitslücken). Das ScriptCat AI Agent ist als Vorschau in Dev/Beta-Builds verfügbar und noch nicht in der stabilen Version aktiviert.
+
+### 🚀 Wichtige neue Funktionen
+
+- 🧪 ScriptCat AI Agent (**Vorschau — nur in Dev/Beta-Builds verfügbar, nicht in der stabilen Version aktiviert**) — KI-gestütztes Agent-System mit Konversationsinteraktion, Werkzeugaufrufen, Skill-System, MCP-Protokoll und mehr ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (von @CodFrm)
+- ✨ Unterstützung des `@unwrap`-Metadaten-Tags ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (von @cyfung1031)
+- ✨ TM's `window.onurlchange` über die Navigation API implementiert ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (von @cyfung1031)
+- ✨ `@run-at context-menu`-Unterstützung wiederhergestellt ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (von @cyfung1031)
+- ✨ Skriptsuche unterstützt Multi-Plattform-Suchmaschinenauswahl ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (von @CodFrm)
+- ✨ Mehrere Icon-Dienstanbieter hinzugefügt ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (von @cyfung1031)
+- ✨ Aktualisierungsprüfungs-Icon in der Spalte „Zuletzt aktualisiert" in der Skriptliste ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (von @CodFrm)
+- ✨ Bearbeitungs- und Skriptnamenskonfliktbehandlung verbessert ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (von @cyfung1031)
+
+### 🧑💻 Editor
+
+- ✨ Bearbeitungsmenü zum Editor hinzugefügt (Suchen, Ersetzen, Rückgängig usw.) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (von @CodFrm)
+- ✨ Editor unterstützt Ctrl+Shift+F-Formatierung ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (von @cyfung1031)
+- ✨ Monaco Quick Fix und Skriptmetadaten-Hinweise verbessert ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (von @cyfung1031)
+- 🐛 Ctrl-F / Ctrl-H-Tastaturkürzel behoben ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (von @cyfung1031)
+- 🐛 ESLint-Fix-Funktion funktioniert nicht [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (von @cyfung1031)
+- 🐛 Editor-CSS-Layout-Probleme behoben ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (von @cyfung1031)
+- 🐛 ScriptEditor-Skriptlisten-Anzeige im hellen Thema behoben ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (von @CodFrm)
+- 🐛 ScriptEditor-Probleme behoben und verbessert ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (von @cyfung1031)
+
+### ⚡️ Leistungsverbesserungen
+
+- 🚑 Potenzielles Speicherleck bei länger laufendem ScriptCat behoben ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (von @cyfung1031)
+- ⚡️ Baidu-Dateisystem-Abhängigkeit von globalen DNR-Regeln entfernt, Wechsel zur deaktivierung pro Anfrage ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (von @cyfung1031)
+- ⚡️ Multi-Plattform-Suchmaschinenauswahl optimiert ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (von @cyfung1031)
+- ⚡️ Monospace-Schriftart für Installationsseite-LoadingStatus zur Vermeidung von Zittern ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (von @cyfung1031)
+- ⚡️ pushValue-Verarbeitung optimiert ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (von @cyfung1031)
+- ⚡️ Vollständigere Berechtigungsprüfungen und bessere BenutzerSkript-Berechtigungshinweise ([#1251](https://github.com/scriptscat/scriptcat/pull/1251)) (von @cyfung1031)
+- ⚡️ MessageConnect-Speicherverwaltung und Bereinigungsmechanismus verbessert ([#1248](https://github.com/scriptscat/scriptcat/pull/1248)) (von @cyfung1031)
+
+### 🐛 Fehlerbehebungen
+
+- 🐛 Cloud-Speicher-Synchronisierungszuverlässigkeit gestärkt ([#1374](https://github.com/scriptscat/scriptcat/pull/1374) ~ [#1395](https://github.com/scriptscat/scriptcat/pull/1395)) (von @cyfung1031)
+- 🐛 Mehrere Cloud-Sync-Probleme behoben: OneDrive-Null-Byte-Upload, Google Drive/OneDrive-Fehler-normalisierung ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (von @cyfung1031)
+- 🐛 WebDAV-Verify-Schreibsonde entfernt ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (von @CodFrm)
+- 🐛 Cross-Origin-Anfragefehler bei fehlender Zugriffsberechtigung behoben ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (von @cyfung1031)
+- 🐛 Edge Android Mobile-Popup-Anpassung [#686](https://github.com/scriptscat/scriptcat/issues/686) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (von @CodFrm)
+- 🐛 Weiße Hintergrundblitze beim Laden [#1497](https://github.com/scriptscat/scriptcat/issues/1497) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (von @cyfung1031)
+- 🐛 Nachrichtenverbindungen werden nicht korrekt bereinigt ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (von @cyfung1031)
+- 🐛 `@match`-Schablonen-Fehlpassung bei fehlendem search ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (von @cyfung1031)
+- 🐛 `protoBaseDescs` für Klassenerbenvererbung in der Tampermonkey-Semi-Sandbox hinzugefügt ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (von @cyfung1031)
+- 🐛 Fehlende Null-Verarbeitung für `GM_xmlhttpRequest` msgConn ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (von @cyfung1031)
+- 🐛 GM xhr verarbeitet anomale onloadend nicht korrekt ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (von @cyfung1031)
+- 🐛 ScriptEditor-Listen-Dynamik-Update und Anzeigeprobleme behoben ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (von @cyfung1031)
+- 🐛 Session-Rule-Anzahl-Problem bei parallelen xhr ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (von @cyfung1031)
+- 🐛 Gesamter Seitencrash durch ungültigen Cron-Ausdruck ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (von @cyfung1031)
+- 🐛 Alle Skripte schlagen fehl, wenn eines beim Batch-Check timed out ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (von @cyfung1031)
+- 🐛 extensionEnv-Verarbeitung für isIncognito, userAgent und run-in ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (von @cyfung1031)
+- 🐛 Onboarding-Leitfaden-Button teilweise verdeckt [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (von @cyfung1031)
+- 🐛 Tooltip auf der Skriptverwaltungsseite verdeckt [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (von @Xdy1579883916)
+- 🐛 Seitenleiste verursacht anormale Größenänderung im Kartenmodus [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (von @cyfung1031)
+- 🐛 Falscher Origin bei Drag-and-Drop-Installation lokaler Dateien ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (von @cyfung1031)
+- 🐛 Sprachwechsel-Meldung behoben ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (von @cyfung1031)
+- 🐛 Protokollanzeige-UI verbessert ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (von @cyfung1031)
+- 🐛 UserConfigPanel-CSS behoben ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (von @cyfung1031)
+- 🐛 `Object.create(null)` für leere Objekte in create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (von @cyfung1031)
+- 🐛 Stille Aktualisierung und Connect-Berechtigungslogik für abonnierte Skripte ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (von @cyfung1031)
+- 🐛 Log-Seiten-Abfrage-Button aktualisiert Zeit nicht ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (von @CodFrm)
+
+### 🔒 Sicherheitsverbesserungen
+
+- 🔒 Prototyp-Verunreinigung über unzuverlässige YAML-Benutzerkonfigurationsschlüssel behoben ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (von @qdzsh)
+- 🔒 Alle npm-Abhängigkeitssicherheitslücken behoben ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (von @cyfung1031)
+
+### ♻️ Refactoring & Kompatibilität
+
+- ♻️ Low-Level-Refactoring zur Vorbereitung auf Firefox MV3 ([#1457](https://github.com/scriptscat/scriptcat/pull/1457)) ([#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (von @cyfung1031)
+- ♻️ Skriptressource-Aktualisierungslogik refaktorisiert und Parallelitätskontrolle wiederhergestellt ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (von @cyfung1031)
+- ♻️ jszip durch JSZipp für ZIP-Verarbeitung ersetzt ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (von @cyfung1031)
+- ♻️ Offscreen ↔ ServiceWorker-Kommunikation über postMessage-Kanal vereinheitlicht ([#1299](https://github.com/scriptscat/scriptcat/pull/1299)) (von @CodFrm)
+- ♻️ VSCodeConnect-Code refaktorisiert ([#1170](https://github.com/scriptscat/scriptcat/pull/1170)) (von @cyfung1031)
+- ⚡️ ts.worker.js auf 4MB komprimiert für AMO-Validierung ([#1221](https://github.com/scriptscat/scriptcat/pull/1221)) (von @cyfung1031)
+
+### 🌐 Internationalisierung
+
+- 🌐 Mehrsprachige Terminologie-Übersetzungen korrigiert (hauptsächlich Traditional Chinese verbessert) ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (von @cyfung1031)
+
+### Sonstiges
+
+- ✨ Icon-Dienst fetchIconByDomain auf scriptcat.org umgeschaltet ([#1268](https://github.com/scriptscat/scriptcat/pull/1268)) (von @cyfung1031)
+- 🔥 Crowdin und ach-UG-Pseudosprache-Inhalte entfernt ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (von @CodFrm)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif
new file mode 100644
index 00000000..1a5014c3
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png
new file mode 100644
index 00000000..1a85f43f
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png
new file mode 100644
index 00000000..232135ac
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png
new file mode 100644
index 00000000..7d5a9d31
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.md
new file mode 100644
index 00000000..bfde3024
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.16.md
@@ -0,0 +1,35 @@
+---
+title: v0.16
+---
+
+## v0.16.1
+
+## Sortierung nach letztem Update hinzugefügt
+
+
+
+## v0.16.2
+
+## Automatisches Ausblenden des Menüs
+
+Standardmäßig werden 5 Menüeinträge angezeigt; bei mehr als 5 werden die restlichen automatisch ausgeblendet und durch Klicken auf „Mehr" eingeblendet.
+
+
+
+
+
+## Spaltenanzeige/-ausblendung in der Skriptliste hinzugefügt
+
+
+
+## v0.16.3
+
+> Hauptsächlich Fehlerbehebungen
+
+## v0.16.4
+
+> Hauptsächlich Fehlerbehebungen
+
+## v0.16.5
+
+> Hauptsächlich Fehlerbehebungen
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png
new file mode 100644
index 00000000..bcbb89f4
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png
new file mode 100644
index 00000000..8961f9c3
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png
new file mode 100644
index 00000000..63fd4b92
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.md
new file mode 100644
index 00000000..2488decc
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v0.17.md
@@ -0,0 +1,27 @@
+---
+title: v0.17
+---
+
+Ab v0.17.0 wurde ScriptCat auf Manifest V3 aktualisiert und der Speicher-Engine von `indexedDB` auf `chrome.storage.local` umgestellt. Bei der Umschaltung der Speicher-Engine wird diese Seite automatisch geöffnet und die Erweiterung neu gestartet. Wenn Sie Probleme mit Daten bemerken, teilen Sie uns dies bitte auf [GitHub](https://github.com/scriptscat/scriptcat/issues) mit.
+
+## v0.17.0-alpha
+
+Refactoring für Manifest V3, Umschaltung der Speicher-Engine und Änderung einiger Funktionen
+
+- Zur Konsistenz mit Tampermonkey wurde `maxRedirects` aus `GM_xmlhttpRequest` entfernt und durch `redirect` ersetzt
+- Die `store`-Methode von `GM_cookie` wurde zusammen mit `storeId` und `tabId` entfernt; beim Abruf von Cookies wird nun direkt der `store` der aktuellen Seite verwendet (z. B. haben normale und Inkognito-Fenster unterschiedliche Speicher)
+- `@require-css` wurde entfernt
+
+## v0.17.0-beta.4
+
+### Schnelle Skript-Aktualisierungsprüfung auf der Popup-Seite hinzugefügt
+
+
+
+### Website-Sperrlisten-Funktion implementiert
+
+
+
+### Schalter-Typ zu UserConfig hinzugefügt
+
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.1.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.1.md
new file mode 100644
index 00000000..95f659e8
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.1.md
@@ -0,0 +1,11 @@
+---
+title: v1.1
+---
+
+## Cloud-Speicherplattformen
+
+Unterstützung für Dropbox hinzugefügt
+
+## API-Updates
+
+- `@early-start` hinzugefügt, damit Ihr Skript früher als die Seite ausgeführt wird [#649](https://github.com/scriptscat/scriptcat/pull/649)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png
new file mode 100644
index 00000000..c762858b
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png
new file mode 100644
index 00000000..6ac9a002
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png
new file mode 100644
index 00000000..e2914537
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png
new file mode 100644
index 00000000..d6e14662
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png
new file mode 100644
index 00000000..287188ac
Binary files /dev/null and b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png differ
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.md
new file mode 100644
index 00000000..98d895e4
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.2.md
@@ -0,0 +1,41 @@
+---
+title: v1.2
+---
+
+Die Versionsaktualisierung öffnet nicht mehr automatisch die Änderungsprotokoll-Seite.
+
+## Skriptlisten-Seitenleiste [#794](https://github.com/scriptscat/scriptcat/issues/794)
+
+Erweiterte Filterung und eine Tagging-Funktion wurden zur Seitenleiste hinzugefügt; Tags können über Skript → Einstellungen bearbeitet werden.
+
+
+
+## Kartenansicht [#860](https://github.com/scriptscat/scriptcat/issues/860)
+
+Eine Kartenansicht wurde hinzugefügt, die beim ersten Start automatisch zwischen Karten- und Tabellenansicht wechselt, sodass schmale Bildschirme Skriptinformationen besser anzeigen können.
+
+
+
+## Freundlichere Aktualisierungsprüfung [#755](https://github.com/scriptscat/scriptcat/issues/755)
+
+Die Logik zur Aktualisierungsprüfung wurde optimiert — anstatt für jedes Skript ein separates Aktualisierungsfenster anzuzeigen, werden sie in einem einzigen Fenster zusammengefasst, in dem Sie auswählen können, welche Skripte aktualisiert werden sollen, oder alle mit einem Klick aktualisieren. Es wird auch angezeigt, wie stark sich jedes Skript geändert hat.
+
+
+
+## Editor-Konfiguration und Ty definitionen [#708](https://github.com/scriptscat/scriptcat/pull/708)
+
+Sie können nun die Editor-Konfiguration und Tydefinitionen anpassen; die Editor-Konfiguration kann unter Bezugnahme auf [compilerOptions](https://www.typescriptlang.org/tsconfig/#compilerOptions) aus `tsconfig.json` geschrieben werden.
+
+
+
+## Hintergrundausführungs-Option [#1048](https://github.com/scriptscat/scriptcat/pull/1048)
+
+Unter Einstellungen → Laufzeit wurde eine Hintergrundausführungs-Option hinzugefügt. Bei Aktivierung läuft der Browser im Hintergrund weiter und minimiert sich in die Systemleiste, auch wenn alle Fenster geschlossen werden, bis Sie den Browser manuell beenden. Dies ermöglicht die kontinuierliche Ausführung von Hintergrundskripten.
+
+
+
+## API-Updates
+
+- Unterstützung für `inject-into`, sodass Skripte nun in die Inhalts-Umgebung injiziert werden können [#711](https://github.com/scriptscat/scriptcat/issues/711)
+- `GM_openInTab` unterstützt Parameter zum Fixieren von Tabs, Öffnen in Inkognito-Fenstern und mehr [#788](https://github.com/scriptscat/scriptcat/pull/788)
+- `GM_registerMenuCommand` unterstützt Untermenüs und Trennlinien [#831](https://github.com/scriptscat/scriptcat/pull/831)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.3.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.3.md
new file mode 100644
index 00000000..378681ec
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.3.md
@@ -0,0 +1,23 @@
+---
+title: v1.3
+---
+
+## Neuer Skriptinstallationsablauf [#842](https://github.com/scriptscat/scriptcat/issues/842)
+
+Der Skriptinstallationsablauf wurde überarbeitet — es werden keine externen Website-Weiterleitungen oder das Öffnen neuer Fenster mehr benötigt. Skripte werden nun direkt auf der aktuellen Seite installiert. Das Layout der Installationsseite wurde ebenfalls mit responsivem Design, scrollbarem Code-Vorschau und Inline-Fehleranzeige bei Downloadfehlern optimiert.
+
+## Skript-Laufzeitoptionen [#895](https://github.com/scriptscat/scriptcat/issues/895)
+
+In den Skripteinstellungen wurde eine Laufzeitoption hinzugefügt, mit der Sie zwischen `document-start`, `document-body`, `document-end`, `document-idle`, `early-start` und weiteren Optionen wählen können, um den Ausführungszeitpunkt Ihres Skripts genau zu steuern.
+
+
+
+## Amazon S3 Speicherunterstützung [#1146](https://github.com/scriptscat/scriptcat/issues/1146)
+
+Die Cloud-Synchronisation und Sicherung unterstützt nun Amazon S3 als Speicher-Backend, zusätzlich zu den bestehenden Optionen wie WebDAV, Baidu Netdisk, OneDrive, Google Drive und Dropbox.
+
+
+
+## Cloud-Speicher-Kopplung [#1151](https://github.com/scriptscat/scriptcat/issues/1151)
+
+In den Einstellungen der Cloud-Synchronisation wurde eine Entkopplungsschaltfläche hinzugefügt, mit der Sie die Verbindung zum Cloud-Speicher einfach trennen oder wechseln können.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.4.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.4.md
new file mode 100644
index 00000000..3423232f
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.4.md
@@ -0,0 +1,50 @@
+---
+title: v1.4 — Agent
+---
+
+:::caution Testphase
+v1.4 befindet sich derzeit noch in der Testphase; die folgenden Funktionen und APIs können sich vor dem offiziellen Release ändern. Feedback zum Ausprobieren ist willkommen.
+:::
+
+v1.4 ist ein großes Update für ScriptCat, das ein völlig neues **Agent**-System einführt, das es Benutzern ermöglicht, Browser-Aktionen zu automatisieren, Web-Daten zu extrahieren, Dateien zu verwalten und geplante Aufgaben über natürlichsprachlichen Dialog auszuführen.
+
+## Agent
+
+Ein neuer Agent-Chat-Einstiegspunkt wurde zum Dashboard hinzugefügt, in dem Sie ein mehrstufiges Gespräch mit einem KI-Modell führen können; die KI ruft automatisch eingebaute Werkzeuge zur Aufgabenerledigung auf.
+
+**Fähigkeiten:**
+
+- **Multi-Modell-Unterstützung** — OpenAI-kompatible und native Anthropic-Formate mit Prompt-Caching-Unterstützung
+- **11 eingebaute Werkzeuge** — Web-Fetch/Suche, Tab-Verwaltung, OPFS-Dateisystem, Code-Ausführung, Benutzerinteraktion und mehr
+- **Skill-System** — Pakete aus Prompts + Werkzeugskripten + Referenzmaterial, die das Wissen des Agenten erweitern
+- **MCP-Integration** — Unterstützung des [Model Context Protocol](https://modelcontextprotocol.io/) zur Anbindung externer Werkzeugserver
+- **DOM-Automatisierung** — Seitennavigation, Screenshots, Klicks, Ausfüllen, Scrollen, Skriptausführung und mehr
+- **Geplante Aufgaben** — Cron-basierte Aufgabenplanung (Internal / Event Modi)
+- **Sub-Agenten** — Können unabhängige Sub-Agenten zur Bearbeitung komplexer Teilaufgaben starten
+- **Kontextverwaltung** — Auto-Compact und Prompt Caching zur Reduzierung der Token-Nutzung
+
+**Script API (`CAT.agent.*`):**
+
+Benutzerskripte können Agent-Fähigkeiten über den Namespace `CAT.agent.*` aufrufen, einschließlich der APIs für Conversation, DOM, Skills, Tasks, Models, OPFS und MCP. Jede API erfordert die entsprechende Berechtigung über `@grant`.
+
+**6 Dashboard-Seiten:** Chat, Modell-Konfiguration, Skill-Verwaltung, Geplante Aufgaben, MCP-Server und der OPFS-Browser.
+
+## Unterstützung des `@unwrap`-Tags
+
+Ermöglicht die direkte Injizierung eines Skripts in die Seite unter Umgehung der Sandbox-Hülle.
+
+## Das `window.onurlchange`-Event
+
+Implementiert tampermonkey-kompatible URL-Änderungs-Event-Überwachung über die Navigation API.
+
+## Editor-Verbesserungen
+
+Kontextmenü im Editor (Suchen, Ersetzen, Rückgängig usw.) hinzugefügt und mehrere Tastaturkürzel- und Hint-Probleme behoben.
+
+## Multi-Plattform-Suchmaschinen
+
+Die Skriptsuche unterstützt nun die Auswahl zwischen verschiedenen Suchmaschinen-Plattformen.
+
+## Weitere Icon-Anbieter
+
+Mehr Skript-Icon-Dienstanbieter hinzugefügt.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/change/v1.5.md b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.5.md
new file mode 100644
index 00000000..8a16bf17
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/change/v1.5.md
@@ -0,0 +1,55 @@
+---
+title: v1.5 — Neue Benutzeroberfläche
+---
+
+:::caution Testphase
+v1.5 befindet sich derzeit noch in der Testphase (Beta); die folgenden Funktionen können sich vor dem offiziellen Release ändern. Feedback zum Ausprobieren ist willkommen — Sie können auch an der Diskussion über die neue UI/UX in den [GitHub Discussions](https://github.com/scriptscat/scriptcat/discussions) teilnehmen.
+:::
+
+v1.5 ist ein vollständiger Neuaufbau der ScriptCat-Oberfläche: sauberer, konsistenter und benutzerfreundlicher — mit speziellen Optimierungen für Mobilgeräte, sodass Desktop- und Mobilbenutzer eine bessere Erfahrung machen.
+
+## Brandneue Oberfläche [#1514](https://github.com/scriptscat/scriptcat/pull/1514)
+
+Die gesamte Oberfläche wurde vollständig mit konsistenterem visuellem Stil, klarerer Hierarchie und vollständiger Hell/Dunkel-Unterstützung neu aufgebaut. Die Skriptliste bietet Tabellen- und Kartenansicht zusammen mit erweiterter Filterung nach Status, Typ, Tag und Quelle — sodass die Verwaltung vieler Skripte komfortabel bleibt.
+
+
+
+## Mobile Optimierungen
+
+Das Layout ist nun speziell für Mobile-Browser mit Erweiterungsunterstützung (wie Edge für Android und Kiwi) konzipiert: Die Skriptliste wird als Karten angezeigt, eine untere Navigationsleiste ist vorhanden, eine linke Schublade gibt schnellen Zugriff auf Abonnements, Protokolle, Werkzeuge und Einstellungen, und das Erweiterungs-Popup passt sich an schmale Bildschirme an.
+
+
+
+## 💥 Externer Zugriff (MCP-Bridge) [#1573](https://github.com/scriptscat/scriptcat/pull/1573)
+
+Ein lokaler `sctl`-Daemon ermöglicht CLI- und MCP-Clients einheitlichen Zugriff auf ScriptCat: Lesen/Schreiben von Skriptmetadaten, Installieren, Aktivieren/Deaktivieren, Löschen und Bearbeiten — alles durch **stufige Autorisierung und eine menschliche Bestätigungsseite** mit drei Stufen — Ablehnen / Erlauben / Erlauben für diese Sitzung — und jede Operation wird in einem Audit-Protokoll aufgezeichnet.
+
+## 💥 Papierkorb für Skripte [#1585](https://github.com/scriptscat/scriptcat/pull/1585)
+
+Gelöschte Skripte werden nicht mehr sofort zerstört — sie gehen zuerst in den Papierkorb mit Unterstützung für **Wiederherstellung** ( unter Beibehaltung der ursprünglichen Skriptdaten und Berechtigungen), dauerhaftes Löschen und automatischer Bereinigung basierend auf der Aufbewahrungsfrist. Die Aufbewahrungsfrist beträgt standardmäßig 30 Tage und ist in den Einstellungen anpassbar oder kann auf „nie" gesetzt werden.
+
+## 💥 Offizielle Firefox MV3-Unterstützung [#1561](https://github.com/scriptscat/scriptcat/pull/1561)
+
+Mit verbesserter Sandbox/Offscreen-Kommunikation unterstützt ScriptCat MV3 nun offiziell den Firefox-Browser.
+
+## Skripttyp im Editor auswählen [#1544](https://github.com/scriptscat/scriptcat/pull/1544)
+
+Die „+"-Schaltfläche in der Editor-Registerkartenleiste ermöglicht nun die Auswahl des zu erstellenden Skripttyps (normal / Hintergrund / geplant) direkt, ohne zur Listenseite zurückzukehren.
+
+## Manuelles Herunterladen lokaler Sicherungen [#1543](https://github.com/scriptscat/scriptcat/pull/1543)
+
+Lokale Sicherungen bieten nun einen Link zum manuellen Herunterladen zur direkten Exportierung der Sicherungsdatei auf Ihr Gerät.
+
+## structured_clone-Nachrichten auf Chromium 148+ [#1534](https://github.com/scriptscat/scriptcat/pull/1534)
+
+Auf Chromium 148+ verwenden interne Erweiterungsnachrichten `structured_clone`-Serialisierung mit Unterstützung für mehr Datentypen.
+
+## Andere Verbesserungen
+
+- **GM API**: nativer `GM_download` berücksichtigt nun `@connect`, konsistent mit `GM_xmlhttpRequest` [#1506](https://github.com/scriptscat/scriptcat/pull/1506)
+- **Leistung**: Skript-Lade-Cache optimiert und verbliebene Popup-Menüs behoben [#1511](https://github.com/scriptscat/scriptcat/pull/1511)
+- **Editor**: `eslint-plugin-userscripts`-Regeln angepasst [#1510](https://github.com/scriptscat/scriptcat/pull/1510)
+- Vorab-Release-(Beta-)Aktualisierungen öffnen nun automatisch die Änderungsprotokoll-Seite
+- **Fix**: Probleme mit geplanten Aufgaben durch Cron-Erkennung einer ungültigen Zeitzone vermieden [#1531](https://github.com/scriptscat/scriptcat/pull/1531)
+- **Fix**: Nicht verfügbare Demo-API im Crontab-Beispiel ersetzt [#1542](https://github.com/scriptscat/scriptcat/pull/1542)
+- **i18n**: Koreanisch, Türkisch und Brasilianisches Portugiesisch hinzugefügt
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md
new file mode 100644
index 00000000..402dae64
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md
@@ -0,0 +1,156 @@
+---
+title: Eingebaute Werkzeuge
+---
+
+ScriptCat AI Agent bietet 11 eingebaute Werkzeuge, die der Agent automatisch aufrufen kann, um Aufgaben zu erledigen.
+
+## Web-Werkzeuge
+
+### web_fetch
+
+Inhalte von einer URL abrufen:
+
+```json
+{
+ "tool": "web_fetch",
+ "input": {
+ "url": "https://example.com",
+ "selector": "main"
+ }
+}
+```
+
+### web_search
+
+Im Internet suchen:
+
+```json
+{
+ "tool": "web_search",
+ "input": {
+ "query": "ScriptCat API Dokumentation",
+ "numResults": 5
+ }
+}
+```
+
+## Tab-Werkzeuge
+
+### tab_list
+
+Alle offenen Tabs auflisten:
+
+```json
+{
+ "tool": "tab_list",
+ "input": {}
+}
+```
+
+### tab_navigate
+
+Zu einer URL navigieren:
+
+```json
+{
+ "tool": "tab_navigate",
+ "input": {
+ "url": "https://example.com"
+ }
+}
+```
+
+### tab_screenshot
+
+Einen Screenshot des aktuellen Tabs machen:
+
+```json
+{
+ "tool": "tab_screenshot",
+ "input": {}
+}
+```
+
+## DOM-Werkzeuge
+
+### dom_click
+
+Auf ein Element klicken:
+
+```json
+{
+ "tool": "dom_click",
+ "input": {
+ "selector": "button.submit"
+ }
+}
+```
+
+### dom_fill
+
+Ein Formular ausfüllen:
+
+```json
+{
+ "tool": "dom_fill",
+ "input": {
+ "selector": "input[name='email']",
+ "value": "test@example.com"
+ }
+}
+```
+
+### dom_scroll
+
+Zu einem Element scrollen:
+
+```json
+{
+ "tool": "dom_scroll",
+ "input": {
+ "selector": "h2.section"
+ }
+}
+```
+
+### dom_evaluate
+
+JavaScript-Code auf der Seite ausführen:
+
+```json
+{
+ "tool": "dom_evaluate",
+ "input": {
+ "code": "document.title"
+ }
+}
+```
+
+## Datei-Werkzeuge
+
+### opfs_write
+
+In die OPFS-Dateisystem schreiben:
+
+```json
+{
+ "tool": "opfs_write",
+ "input": {
+ "path": "/daten/datei.txt",
+ "content": "Hallo Welt!"
+ }
+}
+```
+
+### opfs_read
+
+Aus der OPFS-Dateisystem lesen:
+
+```json
+{
+ "tool": "opfs_read",
+ "input": {
+ "path": "/daten/datei.txt"
+ }
+}
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/conversation.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/conversation.md
new file mode 100644
index 00000000..73bdf784
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/conversation.md
@@ -0,0 +1,85 @@
+---
+title: Konversation
+---
+
+Die Konversations-API ermöglicht die Durchführung mehrstufiger Gespräche mit KI-Modellen.
+
+## API-Referenz
+
+### cat.agent.conversation.create
+
+Eine neue Konversation erstellen:
+
+```javascript
+const gespraech = await cat.agent.conversation.create({
+ model: 'gpt-4',
+ systemPrompt: 'Du bist ein Assistent für Web-Automatisierung.',
+ maxTokens: 4096,
+});
+```
+
+### cat.agent.conversation.send
+
+Eine Nachricht in der Konversation senden:
+
+```javascript
+const antwort = await cat.agent.conversation.send(gespraech.id, {
+ content: 'Analysiere den Inhalt dieser Seite und fasse ihn zusammen.',
+});
+```
+
+### cat.agent.conversation.list
+
+Alle Konversationen auflisten:
+
+```javascript
+const gespraäche = await cat.agent.conversation.list();
+```
+
+### cat.agent.conversation.get
+
+Eine Konversation abrufen:
+
+```javascript
+const gespraech = await cat.agent.conversation.get(gespraechId);
+```
+
+### cat.agent.conversation.delete
+
+Eine Konversation löschen:
+
+```javascript
+await cat.agent.conversation.delete(gespraechId);
+```
+
+### cat.agent.conversation.messages
+
+Nachrichten einer Konversation abrufen:
+
+```javascript
+const nachrichten = await cat.agent.conversation.messages(gespraechId);
+```
+
+## Beispiele
+
+### Einfache Konversation
+
+```javascript
+// ==UserScript==
+// @grant cat.agent.conversation.*
+// ==/UserScript==
+
+async function main() {
+ const gespraech = await cat.agent.conversation.create({
+ model: 'gpt-4',
+ });
+
+ const antwort = await cat.agent.conversation.send(gespraech.id, {
+ content: 'Was ist die Hauptüberschrift dieser Seite?',
+ });
+
+ console.log(antwort.content);
+}
+
+main();
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/dom.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/dom.md
new file mode 100644
index 00000000..9a9445d8
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/dom.md
@@ -0,0 +1,85 @@
+---
+title: DOM-Automatisierung
+---
+
+Die DOM-Automatisierungs-API ermöglicht die Interaktion mit Webseiten über den Agenten.
+
+## API-Referenz
+
+### cat.agent.dom.navigate
+
+Zu einer URL navigieren:
+
+```javascript
+await cat.agent.dom.navigate('https://example.com');
+```
+
+### cat.agent.dom.screenshot
+
+Einen Screenshot der aktuellen Seite machen:
+
+```javascript
+const screenshot = await cat.agent.dom.screenshot();
+```
+
+### cat.agent.dom.click
+
+Auf ein Element klicken:
+
+```javascript
+await cat.agent.dom.click('button.submit');
+```
+
+### cat.agent.dom.fill
+
+Ein Formular ausfüllen:
+
+```javascript
+await cat.agent.dom.fill('input[name="email"]', 'test@example.com');
+```
+
+### cat.agent.dom.scroll
+
+Zu einem Element scrollen:
+
+```javascript
+await cat.agent.dom.scroll('h2.section');
+```
+
+### cat.agent.dom.evaluate
+
+JavaScript-Code ausführen:
+
+```javascript
+const titel = await cat.agent.dom.evaluate('document.title');
+```
+
+### cat.agent.dom.getElements
+
+DOM-Elemente abrufen:
+
+```javascript
+const elemente = await cat.agent.dom.getElements('a.link');
+```
+
+## Beispiele
+
+### Automatisierte Formularausfüllung
+
+```javascript
+// ==UserScript==
+// @grant cat.agent.dom.*
+// ==/UserScript==
+
+async function main() {
+ await cat.agent.dom.navigate('https://example.com/formular');
+
+ await cat.agent.dom.fill('input[name="name"]', 'Max Mustermann');
+ await cat.agent.dom.fill('input[name="email"]', 'max@beispiel.de');
+ await cat.agent.dom.fill('textarea[name="nachricht"]', 'Hallo!');
+
+ await cat.agent.dom.click('button[type="submit"]');
+}
+
+main();
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/index.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/index.md
new file mode 100644
index 00000000..f5bbdba2
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/index.md
@@ -0,0 +1,44 @@
+---
+title: Agent
+---
+
+ScriptCat AI Agent ist ein KI-gestütztes Agentsystem, das es Benutzern ermöglicht, Browser-Aktionen zu automatisieren, Web-Daten zu extrahieren, Dateien zu verwalten und geplante Aufgaben über natürlichsprachlichen Dialog auszuführen.
+
+## Funktionen
+
+- **Multi-Modell-Unterstützung**: OpenAI-kompatible und native Anthropic-Formate
+- **11 eingebaute Werkzeuge**: Web-Fetch/Suche, Tab-Verwaltung, OPFS, Code-Ausführung
+- **Skill-System**: Erweiterbare Domain-Kenntnisse
+- **MCP-Integration**: Externe Werkzeugserver
+- **DOM-Automatisierung**: Navigation, Screenshots, Klicks
+- **Geplante Aufgaben**: Cron-basierte Ausführung
+- **Sub-Agenten**: Unabhängige Teilaufgaben
+
+## API-Nutzung
+
+```javascript
+// ==UserScript==
+// @grant cat.agent.*
+// ==/UserScript==
+
+// Konversation starten
+const gespraech = await cat.agent.conversation.create({
+ model: 'gpt-4',
+ systemPrompt: 'Du bist ein Assistent.',
+});
+
+// Nachricht senden
+const antwort = await cat.agent.conversation.send(gespraech.id, {
+ content: 'Analysiere diese Seite',
+});
+```
+
+## Dashboard
+
+Das Agent-Dashboard bietet 6 Seiten:
+1. **Chat**: Konversation mit dem Agenten
+2. **Modell-Konfiguration**: API-Schlüssel und Modellauswahl
+3. **Skill-Verwaltung**: Installierte Skills anzeigen und verwalten
+4. **Geplante Aufgaben**: Cron-basierte Aufgaben verwalten
+5. **MCP-Server**: Externe Werkzeugserver verwalten
+6. **OPFS-Browser**: Dateisystem durchsuchen
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/mcp.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/mcp.md
new file mode 100644
index 00000000..f3b6cbea
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/mcp.md
@@ -0,0 +1,40 @@
+---
+title: MCP
+---
+
+MCP (Model Context Protocol) ermöglicht die Anbindung externer Werkzeugserver an den ScriptCat Agenten.
+
+## Konfiguration
+
+MCP-Server können über das Dashboard oder per API konfiguriert werden.
+
+### Server hinzufügen
+
+```javascript
+await cat.agent.mcp.addServer({
+ name: 'mein-server',
+ url: 'http://localhost:3000',
+ description: 'Mein MCP-Server',
+});
+```
+
+### Server auflisten
+
+```javascript
+const server = await cat.agent.mcp.listServers();
+```
+
+### Server entfernen
+
+```javascript
+await cat.agent.mcp.removeServer('mein-server');
+```
+
+## Werkzeuge verwenden
+
+Wenn ein MCP-Server verbunden ist, stehen seine Werkzeuge dem Agenten zur Verfügung. Der Agent kann sie automatisch aufrufen, wenn sie für eine Aufgabe relevant sind.
+
+## Bezüge
+
+- [MCP-Spezifikation](https://modelcontextprotocol.io/)
+- [MCP-Server-Beispiele](https://github.com/modelcontextprotocol/servers)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/model.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/model.md
new file mode 100644
index 00000000..bc7beaec
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/model.md
@@ -0,0 +1,41 @@
+---
+title: Modell-Konfiguration
+---
+
+Die Modell-Konfiguration ermöglicht die Einstellung von API-Schlüsseln und die Auswahl des zu verwendenden KI-Modells.
+
+## Unterstützte Modelle
+
+- **OpenAI-kompatible**: GPT-4, GPT-3.5, alle OpenAI-API-kompatiblen Modelle
+- **Anthropic**: Claude 3 Opus, Claude 3 Sonnet, Claude 3 Haiku
+
+## Konfiguration
+
+### API-Schlüssel
+
+```javascript
+await cat.agent.model.setApiKey({
+ provider: 'openai',
+ apiKey: 'sk-...',
+});
+```
+
+### Modell auswählen
+
+```javascript
+await cat.agent.model.setDefault({
+ model: 'gpt-4',
+ temperature: 0.7,
+ maxTokens: 4096,
+});
+```
+
+### Modell abrufen
+
+```javascript
+const modell = await cat.agent.model.getDefault();
+```
+
+## Prompt Caching
+
+ScriptCat unterstützt Prompt Caching, um Token-Verbrauch und Kosten zu reduzieren. Häufig verwendete Kontexte werden zwischengespeichert und wiederverwendet.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/opfs.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/opfs.md
new file mode 100644
index 00000000..53ddaa9f
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/opfs.md
@@ -0,0 +1,77 @@
+---
+title: OPFS
+---
+
+OPFS (Origin Private File System) ist eine Dateisystem-API, die es ScriptCat-Skripten ermöglicht, Daten dauerhaft im Browser zu speichern.
+
+## API-Referenz
+
+### cat.agent.opfs.write
+
+In eine Datei schreiben:
+
+```javascript
+await cat.agent.opfs.write('/daten/datei.txt', 'Hallo Welt!');
+```
+
+### cat.agent.opfs.read
+
+Aus einer Datei lesen:
+
+```javascript
+const inhalt = await cat.agent.opfs.read('/daten/datei.txt');
+```
+
+### cat.agent.opfs.list
+
+Dateien in einem Verzeichnis auflisten:
+
+```javascript
+const dateien = await cat.agent.opfs.list('/daten/');
+```
+
+### cat.agent.opfs.delete
+
+Eine Datei löschen:
+
+```javascript
+await cat.agent.opfs.delete('/daten/datei.txt');
+```
+
+### cat.agent.opfs.mkdir
+
+Ein Verzeichnis erstellen:
+
+```javascript
+await cat.agent.opfs.mkdir('/daten/unterverzeichnis');
+```
+
+## Beispiele
+
+### Daten speichern
+
+```javascript
+// ==UserScript==
+// @grant cat.agent.opfs.*
+// ==/UserScript==
+
+async function main() {
+ // Konfiguration speichern
+ await cat.agent.opfs.write('/config/einstellungen.json', JSON.stringify({
+ thema: 'dunkel',
+ benachrichtigungen: true,
+ }));
+
+ // Konfiguration lesen
+ const config = JSON.parse(await cat.agent.opfs.read('/config/einstellungen.json'));
+ console.log(config);
+}
+
+main();
+```
+
+## Begrenzungen
+
+- OPFS ist an die Origin des Skripts gebunden
+- Maximale Dateigröße variiert je nach Browser
+- Kein Zugriff aus iframes (außer mit @unwrap)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-dev.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-dev.md
new file mode 100644
index 00000000..000ecdec
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-dev.md
@@ -0,0 +1,76 @@
+---
+title: Skill-Entwicklung
+---
+
+Anleitung zur Entwicklung eigener Skills für den ScriptCat Agenten.
+
+## Skill-Datei erstellen
+
+Erstellen Sie eine JSON-Datei mit der Skill-Definition:
+
+```json
+{
+ "name": "mein-skill",
+ "version": "1.0.0",
+ "description": "Beschreibung meines Skills",
+ "author": "Ihr Name",
+ "prompt": "Systemanweisungen für den Agenten",
+ "tools": [
+ {
+ "name": "werkzeug1",
+ "description": "Beschreibung des Werkzeugs",
+ "parameters": {
+ "param1": {
+ "type": "string",
+ "description": "Beschreibung des Parameters"
+ }
+ },
+ "handler": "werkzeug1.js"
+ }
+ ],
+ "resources": [
+ {
+ "name": "dokumentation",
+ "type": "markdown",
+ "path": "docs/readme.md"
+ }
+ ]
+}
+```
+
+## Werkzeuge definieren
+
+Jedes Werkzeug benötigt:
+- **name**: Eindeutiger Name
+- **description**: Beschreibung für den Agenten
+- **parameters**: JSON-Schema der Parameter
+- **handler**: Pfad zur Ausführungsdatei
+
+### Handler-Datei
+
+```javascript
+// werkzeug1.js
+module.exports = async function(params) {
+ // Logik des Werkzeugs
+ const ergebnis = await fetch(params.url);
+ return await ergebnis.text();
+};
+```
+
+## Ressourcen
+
+Ressourcen sind Referenzmaterialien, die dem Agenten zur Verfügung stehen:
+- **markdown**: Markdown-Dateien
+- **json**: JSON-Daten
+- **text**: Reiner Text
+
+## Testen
+
+1. Skill lokal developen
+2. In ScriptCat importieren
+3. Über das Agent-Dashboard testen
+4. Fehler in den Agent-Logs prüfen
+
+## Veröffentlichung
+
+Skills können über GitHub oder einen eigenen Server verteilt werden. Veröffentlichen Sie Ihre Skills, um anderen Nutzern zu helfen!
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-install.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-install.md
new file mode 100644
index 00000000..9c0d65c8
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill-install.md
@@ -0,0 +1,44 @@
+---
+title: Skill-Installation
+---
+
+Anleitung zur Installation von Skills in ScriptCat.
+
+## Methode 1: Über das Dashboard
+
+1. Öffnen Sie das Agent-Dashboard
+2. Gehen Sie zu „Skill-Verwaltung"
+3. Klicken Sie auf „Skill installieren"
+4. Geben Sie die URL der Skill-Datei ein
+5. Klicken Sie auf „Installieren"
+
+## Methode 2: Über die API
+
+```javascript
+await cat.agent.skill.install({
+ name: 'skill-name',
+ source: 'https://example.com/skill.json',
+});
+```
+
+## Methode 3: Manuelle Installation
+
+1. Laden Sie die Skill-Datei herunter
+2. Öffnen Sie das Agent-Dashboard
+3. Gehen Sie zu „Skill-Verwaltung"
+4. Klicken Sie auf „Skill importieren"
+5. Wählen Sie die heruntergeladene Datei aus
+
+## Skill-Aktualisierung
+
+Skills können über das Dashboard oder per API aktualisiert werden:
+
+```javascript
+await cat.agent.skill.update('skill-name');
+```
+
+## Fehlerbehebung
+
+- **Installationsfehler**: Überprüfen Sie die URL und die Skill-Datei
+- **Kompatibilitätsprobleme**: Stellen Sie sicher, dass die Skill-Version mit Ihrer ScriptCat-Version kompatibel ist
+- **Berechtigungen**: Stellen Sie sicher, dass die erforderlichen `@grant`-Berechtigungen gesetzt sind
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill.md
new file mode 100644
index 00000000..cb98cd9d
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/skill.md
@@ -0,0 +1,57 @@
+---
+title: Skill-System
+---
+
+Skills sind Erweiterungen für den Agenten, die spezifisches Wissen und Werkzeuge für bestimmte Domains bereitstellen.
+
+## Skill-Struktur
+
+Ein Skill besteht aus:
+- **Prompt**: Systemanweisungen für den Agenten
+- **Werkzeuge**: Skripte, die der Agent aufrufen kann
+- **Referenzmaterial**: Dokumentation und Beispiele
+
+## Skill-Verwaltung
+
+### Skill installieren
+
+```javascript
+await cat.agent.skill.install({
+ name: 'web-scraping',
+ source: 'https://example.com/skill.json',
+});
+```
+
+### Skills auflisten
+
+```javascript
+const skills = await cat.agent.skill.list();
+```
+
+### Skill deinstallieren
+
+```javascript
+await cat.agent.skill.uninstall('web-scraping');
+```
+
+## Beispiele
+
+### Web-Scraping-Skill
+
+```json
+{
+ "name": "web-scraping",
+ "description": "Werkzeuge zum Scraping von Webseiten",
+ "prompt": "Du bist ein Experte für Web-Scraping. Verwende die bereitgestellten Werkzeuge, um Daten von Webseiten zu extrahieren.",
+ "tools": [
+ {
+ "name": "extract_table",
+ "description": "Tabellen von einer Webseite extrahieren",
+ "parameters": {
+ "url": "URL der Webseite",
+ "selector": "CSS-Selektor für die Tabelle"
+ }
+ }
+ ]
+}
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/task.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/task.md
new file mode 100644
index 00000000..5a4695f2
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/agent/task.md
@@ -0,0 +1,95 @@
+---
+title: Geplante Aufgaben
+---
+
+Geplante Aufgaben ermöglichen die automatische Ausführung von Agent-Aktionen basierend auf einem Cron-Zeitplan.
+
+## Aufgabe erstellen
+
+```javascript
+await cat.agent.task.create({
+ name: 'Tägliche Zusammenfassung',
+ cron: '0 9 * * *',
+ prompt: 'Fasse die neuesten Nachrichten zusammen',
+ model: 'gpt-4',
+});
+```
+
+## Aufgaben verwalten
+
+### Aufgaben auflisten
+
+```javascript
+const aufgaben = await cat.agent.task.list();
+```
+
+### Aufgabe abrufen
+
+```javascript
+const aufgabe = await cat.agent.task.get(aufgabenId);
+```
+
+### Aufgabe aktualisieren
+
+```javascript
+await cat.agent.task.update(aufgabenId, {
+ cron: '0 10 * * *',
+ aktiv: true,
+});
+```
+
+### Aufgabe löschen
+
+```javascript
+await cat.agent.task.delete(aufgabenId);
+```
+
+### Aufgabe pausieren/fortsetzen
+
+```javascript
+await cat.agent.task.pause(aufgabenId);
+await cat.agent.task.resume(aufgabenId);
+```
+
+## Cron-Syntax
+
+```
+Minute Stunde Tag Monat Wochentag
+ * * * * *
+```
+
+### Beispiele
+
+- `0 9 * * *` — Täglich um 9:00 Uhr
+- `*/30 * * * *` — Alle 30 Minuten
+- `0 0 1 * *` — Monatlich am 1. um Mitternacht
+- `0 9 * * 1-5` — Werktags um 9:00 Uhr
+- `0 18 * * 0` — Sonntags um 18:00 Uhr
+
+## Aufgaben-Protokolle
+
+Ausführungsprotokolle können über das Dashboard oder per API abgerufen werden:
+
+```javascript
+const protokolle = await cat.agent.task.logs(aufgabenId);
+```
+
+## Beispiel: Tägliche Zusammenfassung
+
+```javascript
+// ==UserScript==
+// @grant cat.agent.task.*
+// @grant cat.agent.conversation.*
+// ==/UserScript==
+
+async function setup() {
+ await cat.agent.task.create({
+ name: 'Tägliche Tech-Nachrichten',
+ cron: '0 8 * * *',
+ prompt: 'Suche die neuesten Tech-Nachrichten und erstelle eine Zusammenfassung mit den 5 wichtigsten Punkten.',
+ model: 'gpt-4',
+ });
+}
+
+setup();
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/api.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/api.md
new file mode 100644
index 00000000..ad2c0174
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/api.md
@@ -0,0 +1,266 @@
+---
+title: API-Referenz
+---
+
+Dies ist die vollständige API-Referenz für ScriptCat-Skripte. ScriptCat ist kompatibel mit den Tampermonkey/Greasemonkey-APIs und erweitert diese um zusätzliche Funktionen.
+
+## GM API
+
+### GM_getValue
+
+Einen Wert aus dem lokalen Speicher lesen:
+
+```javascript
+const wert = GM_getValue('schlüssel', standardwert);
+```
+
+### GM_setValue
+
+Einen Wert im lokalen Speicher setzen:
+
+```javascript
+GM_setValue('schlüssel', wert);
+```
+
+### GM_deleteValue
+
+Einen Wert aus dem Speicher löschen:
+
+```javascript
+GM_deleteValue('schlüssel');
+```
+
+### GM_listValues
+
+Alle gespeicherten Schlüssel auflisten:
+
+```javascript
+const schluessel = GM_listValues();
+```
+
+### GM_addStyle
+
+CSS-Code zur Seite hinzufügen:
+
+```javascript
+GM_addStyle(`
+ .meine-klasse {
+ color: red;
+ font-size: 14px;
+ }
+`);
+```
+
+### GM_notification
+
+Eine Benachrichtigung anzeigen:
+
+```javascript
+GM_notification({
+ title: 'Titel',
+ text: 'Nachricht',
+ image: 'https://example.com/icon.png',
+ onclick: () => { /* Klick-Handler */ },
+ ondone: () => { /* Benachrichtigung geschlossen */ },
+ timeout: 5000,
+});
+```
+
+### GM_setClipboard
+
+Text in die Zwischenablage kopieren:
+
+```javascript
+GM_setClipboard('Text zum Kopieren');
+```
+
+### GM_openInTab
+
+Einen neuen Tab öffnen:
+
+```javascript
+const tab = GM_openInTab('https://example.com', {
+ active: true,
+ insert: true,
+ pinned: false,
+ incognito: false,
+});
+```
+
+### GM_closeTab
+
+Einen Tab schließen:
+
+```javascript
+GM_closeTab(tabId);
+```
+
+### GM_getTab
+
+Daten für den aktuellen Tab abrufen:
+
+```javascript
+const tabDaten = GM_getTab('meineDaten');
+```
+
+### GM_saveTab
+
+Daten für den aktuellen Tab speichern:
+
+```javascript
+GM_saveTab({ name: 'wert' });
+```
+
+### GM_getTabs
+
+Daten aller Tabs abrufen:
+
+```javascript
+const alleTabs = GM_getTabs();
+```
+
+### GM_addElement
+
+Ein Element zur Seite hinzufügen:
+
+```javascript
+GM_addElement('div', {
+ id: 'mein-div',
+ className: 'meine-klasse',
+ textContent: 'Hallo Welt!',
+ parent: document.body,
+});
+```
+
+### GM_registerMenuCommand
+
+Einen Menüeintrag registrieren:
+
+```javascript
+GM_registerMenuCommand('Meine Aktion', () => {
+ alert('Aktion ausgeführt!');
+});
+```
+
+### GM_unregisterMenuCommand
+
+Einen Menüeintrag entfernen:
+
+```javascript
+GM_unregisterMenuCommand(menuId);
+```
+
+### GM_download
+
+Eine Datei herunterladen:
+
+```javascript
+GM_download({
+ url: 'https://example.com/datei.zip',
+ name: 'datei.zip',
+ saveAs: true,
+ conflictAction: 'uniquify',
+ onload: () => { console.log('Download abgeschlossen'); },
+ onerror: (e) => { console.error('Download fehlgeschlagen', e); },
+});
+```
+
+### GM_xmlhttpRequest
+
+Eine HTTP-Anfrage senden:
+
+```javascript
+GM_xmlhttpRequest({
+ method: 'GET',
+ url: 'https://api.example.com/data',
+ headers: {
+ 'Authorization': 'Bearer token',
+ },
+ onload: (response) => {
+ console.log(response.responseText);
+ },
+ onerror: (error) => {
+ console.error('Fehler:', error);
+ },
+});
+```
+
+### GM_cookie
+
+Cookies verwalten (nur mit `@grant GM_cookie`):
+
+```javascript
+// Cookie abrufen
+GM_cookie.getAll({}, (cookies) => {
+ console.log(cookies);
+});
+
+// Cookie setzen
+GM_cookie.set({
+ url: 'https://example.com',
+ name: 'cookie-name',
+ value: 'cookie-wert',
+});
+
+// Cookie löschen
+GM_cookie.delete({
+ url: 'https://example.com',
+ name: 'cookie-name',
+});
+```
+
+## GM Info
+
+Informationen über das aktuelle Skript:
+
+```javascript
+const info = GM_info;
+console.log(info.script.name);
+console.log(info.script.version);
+console.log(info.script.namespace);
+console.log(info.script.description);
+console.log(info.scriptMatches);
+console.log(info.scriptHandler);
+console.log(info.version);
+```
+
+## Window-Objekt
+
+### window.close
+
+Das aktuelle Fenster schließen:
+
+```javascript
+window.close();
+```
+
+### window.focus
+
+Das aktuelle Fenster fokussieren:
+
+```javascript
+window.focus();
+```
+
+## Cross-Origin-Anfragen
+
+Mit `@grant GM_xmlhttpRequest` können Cross-Origin-Anfragen gesendet werden. Dafür muss die Domain über `@connect` erlaubt sein:
+
+```javascript
+// ==UserScript==
+// @grant GM_xmlhttpRequest
+// @connect api.example.com
+// ==/UserScript==
+
+GM_xmlhttpRequest({
+ method: 'GET',
+ url: 'https://api.example.com/data',
+ onload: (response) => {
+ console.log(JSON.parse(response.responseText));
+ },
+});
+```
+
+## Compliance mit Tampermonkey
+
+ScriptCat ist vollständig kompatibel mit den Tampermonkey-APIs. Skripte, die für Tampermonkey geschrieben wurden, sollten auch in ScriptCat funktionieren. Bei Kompatibilitätsproblemen erstellen Sie bitte ein Issue auf GitHub.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/background.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/background.md
new file mode 100644
index 00000000..16027e58
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/background.md
@@ -0,0 +1,77 @@
+---
+title: Hintergrundskripte
+---
+
+Hintergrundskripte sind spezielle Skripte, die im Hintergrund des Browsers laufen, auch wenn keine Seite geöffnet ist. Sie sind nützlich für Aufgaben, die ununterbrochen ausgeführt werden müssen.
+
+## Arten von Hintergrundskripten
+
+### Normale Hintergrundskripte
+
+Diese Skripte laufen im Hintergrund und können auf Browser-Ereignisse reagieren.
+
+### Geplante Skripte (Cron)
+
+Diese Skripte werden basierend auf einem Cron-Zeitplan ausgeführt.
+
+## Erstellung
+
+1. Erstellen Sie ein neues Skript
+2. Wählen Sie den Typ „Hintergrundskript" oder „Geplantes Skript"
+3. Schreiben Sie Ihren Code
+
+## Cron-Zeitplan
+
+Für geplante Skripte können Sie Cron-Ausdrücke verwenden:
+
+```
+// minute hour day month weekday
+ * * * * * → Jede Minute
+ 0 * * * * → Zu Beginn jeder Stunde
+ 0 9 * * 1-5 → Täglich um 9:00 Uhr (Mo-Fr)
+ 0 0 1 * * → Monatlich am 1. um Mitternacht
+```
+
+## Beispiele
+
+### Normales Hintergrundskript
+
+```javascript
+// ==UserScript==
+// @name Mein Hintergrundskript
+// @background true
+// @grant GM_notification
+// ==/UserScript==
+
+// Auf Browser-Ereignisse reagieren
+chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
+ if (changeInfo.status === 'complete') {
+ console.log('Seite geladen:', tab.url);
+ }
+});
+```
+
+### Geplantes Skript
+
+```javascript
+// ==UserScript==
+// @name Geplantes Skript
+// @cron 0 9 * * 1-5
+// @grant GM_notification
+// ==/UserScript==
+
+// Wird täglich um 9:00 Uhr ausgeführt
+GM_notification({
+ title: 'Erinnerung',
+ text: 'Zeit für Ihre tägliche Aufgabe!',
+});
+```
+
+## Unterschiede zu normalen Skripten
+
+| Feature | Normales Skript | Hintergrundskript |
+|---------|----------------|-------------------|
+| Ausführung | Nur auf passenden Seiten | Immer aktiv |
+| Zugriff auf DOM | Ja | Nein |
+| Browser-APIs | Begrenzt | Voller Zugriff |
+| Speicher | Seite-basiert | Global |
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/cat-api.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/cat-api.md
new file mode 100644
index 00000000..27dbaef8
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/cat-api.md
@@ -0,0 +1,76 @@
+---
+title: CAT API
+---
+
+Das `CAT`-Objekt ist ein Erweiterungs-API-Objekt, das spezielle Funktionen für ScriptCat-Skripte bietet, die über die Standard-GM-API hinausgehen.
+
+## Verwendung
+
+```javascript
+// ==UserScript==
+// @grant cat.*
+// ==/UserScript==
+```
+
+## Verfügbare Funktionen
+
+### cat.notification
+
+Zeigt eine Benachrichtigung an:
+
+```javascript
+cat.notification({
+ title: 'Titel',
+ text: 'Nachricht',
+ onclick: () => {
+ console.log('Benachrichtigung angeklickt');
+ }
+});
+```
+
+### cat.openTab
+
+Öffnet einen neuen Tab:
+
+```javascript
+cat.openTab('https://example.com');
+```
+
+### cat.getTab
+
+Aktuelle Tab-Informationen abrufen:
+
+```javascript
+const tab = await cat.getTab();
+console.log(tab.url);
+```
+
+### cat.saveTab
+
+Tab-Daten speichern:
+
+```javascript
+await cat.saveTab({ data: 'meine Daten' });
+```
+
+### cat.getTabs
+
+Alle geöffneten Tabs abrufen:
+
+```javascript
+const tabs = await cat.getTabs();
+console.log(tabs);
+```
+
+### cat.getScript
+
+Informationen über das aktuelle Skript abrufen:
+
+```javascript
+const info = cat.getScript();
+console.log(info.name, info.version);
+```
+
+## Agent-API (CAT.agent.*)
+
+Für die Agent-API siehe die entsprechende Dokumentation im Agent-Bereich.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/cloudcat.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/cloudcat.md
new file mode 100644
index 00000000..4e1940b9
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/cloudcat.md
@@ -0,0 +1,32 @@
+---
+title: CloudCat
+---
+
+CloudCat ist das Cloud-Synchronisationsmodul von ScriptCat, das die Synchronisation Ihrer Skripte und Einstellungen zwischen verschiedenen Geräten ermögigt.
+
+## Unterstützte Cloud-Dienste
+
+- **WebDAV**: Standard-WebDAV-Protokoll, kompatibel mit den meisten WebDAV-Servern
+- **OneDrive**: Microsoft OneDrive-Integration
+- **Google Drive**: Google Drive-Integration
+- **Dropbox**: Dropbox-Integration
+- **Amazon S3**: Amazon S3-kompatible Speicherlösungen
+
+## Einrichtung
+
+1. Gehen Sie zu den ScriptCat-Einstellungen
+2. Wählen Sie „Cloud-Synchronisation"
+3. Wählen Sie Ihren Cloud-Dienst
+4. Authentifizieren Sie sich bei Ihrem Cloud-Dienst
+5. Wählen Sie einen Ordner für die Synchronisation
+
+## Was wird synchronisiert?
+
+- Installierte Skripte
+- Skripteinstellungen
+- Benutzerdefinierte Konfigurationen
+- Skriptinhalte
+
+## Konfliktbehandlung
+
+Bei Konflikten zwischen Geräten verwendet ScriptCat die neueste Version basierend auf dem Änderungsdatum.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/config.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/config.md
new file mode 100644
index 00000000..a2fe1408
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/config.md
@@ -0,0 +1,45 @@
+---
+title: Konfiguration
+---
+
+ScriptCat bietet verschiedene Konfigurationsoptionen für die Anpassung des Verhaltens.
+
+## Skriptkonfiguration
+
+Jedes Skript kann eigene Konfigurationsoptionen über `UserConfig` definieren:
+
+```javascript
+// ==UserScript==
+// @name Mein Skript
+// @grant GM_getValue
+// @grant GM_setValue
+// ==/UserScript==
+
+// Konfiguration definieren
+if (!GM_getValue('config-initialized')) {
+ GM_setValue('theme', 'dark');
+ GM_setValue('notifications', true);
+ GM_setValue('config-initialized', true);
+}
+```
+
+## Benutzerkonfiguration
+
+ScriptCat bietet eine benutzerdefinierte Konfigurationsseite, die über die Dashboardeinstellungen accessed werden kann. Skripte können eigene Konfigurationsfelder definieren, die den Benutzern angezeigt werden.
+
+## Konfigurationstypen
+
+- **Text**: Freitexteingabe
+- **Nummer**: Numerische Eingabe
+- **Schalter**: Ein/Aus-Schalter
+- **Auswahl**: Auswahl aus vordefinierten Optionen
+
+## Zugriff auf Konfiguration
+
+```javascript
+// Aktuellen Wert lesen
+const value = GM_getValue('config-key', standardwert);
+
+// Wert setzen
+GM_setValue('config-key', neuerWert);
+```
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/index.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/index.md
new file mode 100644
index 00000000..721fe668
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/index.md
@@ -0,0 +1,5 @@
+---
+title: Entwicklerdokumentation
+---
+
+Willkommen in der Entwicklerdokumentation von ScriptCat. Hier finden Sie alle Informationen zur Entwicklung von Skripten und zur Nutzung der APIs.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/meta.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/meta.md
new file mode 100644
index 00000000..db66f61b
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/meta.md
@@ -0,0 +1,113 @@
+---
+title: Metadaten
+---
+
+Skriptmetadaten werden im Kopf des Skripts als Kommentare definiert. Diese Metadaten steuern das Verhalten von ScriptCat bei der Installation und Ausführung des Skripts.
+
+## Grundlegende Metadaten
+
+```javascript
+// ==UserScript==
+// @name Mein Skript
+// @namespace http://mein-namespace.de/
+// @version 1.0
+// @description Beschreibung meines Skripts
+// @author Autor
+// @match https://example.com/*
+// @grant GM_getValue
+// ==/UserScript==
+```
+
+## Wichtige Metadaten
+
+### @name
+Der Name des Skripts, der im ScriptCat-Dashboard angezeigt wird.
+
+### @namespace
+Ein eindeutiger Namespace für das Skript. Hilft bei der Identifikation.
+
+### @version
+Die Version des Skripts. ScriptCat verwendet diese Version, um zu prüfen, ob Updates verfügbar sind.
+
+### @description
+Eine Beschreibung des Skripts.
+
+### @match / @include
+Definiert, auf welchen Seiten das Skript ausgeführt werden soll.
+
+- `@match https://example.com/*` — Führt auf example.com aus
+- `@match *://*.example.com/*` — Führt auf allen Unterdomänen aus
+- `@include https://example.com/*` — Ähnlich wie @match
+
+### @exclude
+Schließt bestimmte URLs von der Ausführung aus.
+
+### @grant
+Definiert, welche GM-APIs das Skript verwenden darf.
+
+### @require
+Lädt externe Bibliotheken, die vor dem Skript ausgeführt werden.
+
+### @resource
+Lädt externe Ressourcen (CSS, Bilder), die im Skript verwendet werden können.
+
+### @run-at
+Bestimmt, wann das Skript ausgeführt wird:
+
+- `document-start` — Vor dem Laden des DOM
+- `document-body` — Wenn der Body geladen wird
+- `document-end` — Nach dem Laden des DOM
+- `document-idle` — Nachdem die Seite vollständig geladen ist
+- `context-menu` — Bei Rechtsklick (nur über Kontextmenü)
+
+### @unwrap
+Wenn gesetzt, wird das Skript direkt in die Seite injiziert, ohne Sandbox-Verpackung.
+
+### @noframes
+Verhindert die Ausführung des Skripts in iframes.
+
+### @grant
+Beispiele für Berechtigungen:
+
+```javascript
+// ==UserScript==
+// @grant GM_getValue
+// @grant GM_setValue
+// @grant GM_xmlhttpRequest
+// @grant GM_addStyle
+// @grant GM_notification
+// @grant GM_setClipboard
+// @grant GM_getTab
+// @grant GM_saveTab
+// @grant GM_getTabs
+// @grant window.close
+// @grant window.focus
+// @grant GM_addElement
+// @grant GM_registerMenuCommand
+// @grant GM_unregisterMenuCommand
+// @grant GM_openInTab
+// @grant GM_download
+// @grant GM_info
+// @grant GM_cookie
+// @grant cat.*
+// ==/UserScript==
+```
+
+### @connect
+Erlaubt Cross-Origin-Anfragen für bestimmte Domains:
+
+```javascript
+// ==UserScript==
+// @connect api.example.com
+// @connect *
+// ==/UserScript==
+```
+
+### @homepage / @supportURL / @downloadURL
+URLs für Homepage, Support und direkten Download.
+
+### @icon
+URL zu einem Icon für das Skript.
+
+### @license
+Lizenz des Skripts.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/dev/subscribe.md b/i18n/de/docusaurus-plugin-content-docs/current/dev/subscribe.md
new file mode 100644
index 00000000..8699bb6f
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/dev/subscribe.md
@@ -0,0 +1,25 @@
+---
+title: Abonnements
+---
+
+ScriptCat unterstützt die Funktion „Abonnements", mit der Sie Skripte von externen Quellen automatisch aktualisieren können.
+
+## Abonnement einrichten
+
+1. Gehen Sie zu den Skripteinstellungen
+2. Aktivieren Sie die Option „Abonnement"
+3. Geben Sie die URL des Skripts ein, das Sie abonnieren möchten
+4. ScriptCat prüft regelmäßig, ob Updates verfügbar sind
+
+## Automatische Aktualisierung
+
+Wenn ein Update verfügbar ist, ScriptCat kann das Skript automatisch aktualisieren oder Sie benachrichtigen, je nach Ihren Einstellungen.
+
+## Abonnement-URL
+
+Die Abonnement-URL muss eine direkte URL zu einer .user.js-Datei sein. ScriptCat lädt die URL regelmäßig herunter und vergleicht die Version mit der installierten Version.
+
+## Einstellungen
+
+- **Prüfintervall**: Wie oft ScriptCat auf Aktualisierungen prüft
+- **Automatische Aktualisierung**: Ob Updates automatisch installiert werden sollen
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/use/policy/disclaimer.md b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/disclaimer.md
new file mode 100644
index 00000000..e1519ce0
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/disclaimer.md
@@ -0,0 +1,15 @@
+---
+title: Haftungsausschluss
+---
+
+:::caution Haftungsausschluss
+
+Dieses Dokument dient nur zu Informationszwecken. Die Nutzung des ScriptCat-Programms erfolgt auf eigene Gefahr. Der Entwickler übernimmt keine Haftung für Schäden, die durch die Nutzung des Programms entstehen.
+
+:::
+
+ScriptCat wird „wie es ist" bereitgestellt, ohne jegliche Form von Garantie, weder ausdrücklich noch implizit. Der Entwickler übernimmt keine Verantwortung für Schäden, Verluste oder Probleme, die durch die Nutzung des Programms oder seiner Komponenten entstehen.
+
+Benutzer sind dafür verantwortlich, die bereitgestellten Skripte zu überprüfen, bevor sie sie installieren und ausführen. Die Nutzung von Skripten aus Drittanbietern erfolgt auf eigene Gefahr.
+
+Der Entwickler ist nicht verantwortlich für den Inhalt von Skripten, die von Dritten erstellt wurden, oder für die Folgen ihrer Nutzung.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy.md b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy.md
new file mode 100644
index 00000000..47943000
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy.md
@@ -0,0 +1,21 @@
+---
+title: Datenschutzerklärung
+---
+
+Wir legen großen Wert auf den Schutz Ihrer Daten. Diese Datenschutzerklärung erläutert, wie ScriptCat mit Ihren Daten umgeht.
+
+## Datenerfassung
+
+ScriptCat erfasst keine persönlichen Daten der Benutzer. Alle Daten werden lokal in Ihrem Browser gespeichert und nicht an externe Server übertragen, es sei denn, Sie aktivieren explizit eine Cloud-Synchronisationsfunktion.
+
+## Cloud-Synchronisation
+
+Wenn Sie die Cloud-Synchronisationsfunktion aktivieren, werden Ihre Skripte und Einstellungen über den von Ihnen gewählten Cloud-Dienst synchronisiert. Die Daten werden nur zwischen Ihren Geräten übertragen und nicht von ScriptCat gespeichert.
+
+## Suchfunktion
+
+ScriptCat verwendet Algolia DocSearch für die Suchfunktion. Bei der Nutzung der Suche können Suchanfragen an Algolia übermittelt werden. Weitere Informationen finden Sie in der Datenschutzerklärung von Algolia.
+
+## Änderungen
+
+Wir behalten uns das Recht vor, diese Datenschutzerklärung jederzeit zu ändern. Änderungen werden auf dieser Seite veröffentlicht.
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy_website.md b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy_website.md
new file mode 100644
index 00000000..400a9e3b
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-docs/current/use/policy/privacy_website.md
@@ -0,0 +1,23 @@
+---
+title: Datenschutzerklärung für Website
+---
+
+Diese Datenschutzerklärung beschreibt, wie die ScriptCat-Website (docs.scriptcat.org) mit Ihren Daten umgeht.
+
+## Besucherstatistiken
+
+Wir verwenden Google Analytics, um anonymisierte Besucherstatistiken zu erfassen. Diese Statistiken helfen uns, die Website zu verbessern. Es werden keine persönlichen Daten gespeichert.
+
+## Cookies
+
+Diese Website verwendet keine Tracking-Cookies. Einzige Cookies sind technisch notwendige Cookies für den Betrieb der Website (z.B. Theme-Einstellung).
+
+## Externe Dienste
+
+- **Google Fonts**: Schriftarten werden von Google Fonts geladen. Dabei kann Ihre IP-Adresse an Google übermittelt werden.
+- **Algolia**: Die Suchfunktion wird von Algolia bereitgestellt.
+- **GitHub**: Externe Links zu GitHub können Daten an GitHub übermitteln.
+
+## Kontakt
+
+Bei Fragen zum Datenschutz kontaktieren Sie uns bitte über [GitHub](https://github.com/scriptscat/scriptcat/issues).
diff --git a/i18n/en/code.json b/i18n/en/code.json
index 375c5149..abcaa2d2 100644
--- a/i18n/en/code.json
+++ b/i18n/en/code.json
@@ -1,951 +1,1144 @@
{
+ "footer.community.contact": {
+ "message": "Contact Team",
+ "description": "Footer community contact team link"
+ },
+ "footer.community.contributing": {
+ "message": "Contributing Guide",
+ "description": "Footer community contributing guide link"
+ },
+ "footer.community.discord": {
+ "message": "Discord Channel",
+ "description": "Footer community Discord link"
+ },
+ "footer.community.forum": {
+ "message": "Forum Discussion",
+ "description": "Footer community forum link"
+ },
+ "footer.community.issues": {
+ "message": "Report Issues",
+ "description": "Footer community report issues link"
+ },
+ "footer.community.recruiting": {
+ "message": "Recruiting",
+ "description": "Footer community recruiting badge"
+ },
+ "footer.community.title": {
+ "message": "Community",
+ "description": "Footer community section title"
+ },
+ "footer.copyright.allRightsReserved": {
+ "message": "All rights reserved.",
+ "description": "Footer copyright all rights reserved text"
+ },
+ "footer.copyright.license": {
+ "message": "License Agreement",
+ "description": "Footer copyright license link"
+ },
+ "footer.copyright.privacy": {
+ "message": "Privacy Policy",
+ "description": "Footer copyright privacy policy link"
+ },
+ "footer.copyright.terms": {
+ "message": "Terms of Use",
+ "description": "Footer copyright terms of use link"
+ },
+ "footer.description": {
+ "message": "A powerful browser script engine that makes your web experience richer and more colorful.",
+ "description": "Footer description"
+ },
+ "footer.product.changelog": {
+ "message": "Changelog",
+ "description": "Footer product changelog link"
+ },
+ "footer.product.features": {
+ "message": "Features",
+ "description": "Footer product features link"
+ },
+ "footer.product.scriptStore": {
+ "message": "Script Store",
+ "description": "Footer product script store link"
+ },
+ "footer.product.title": {
+ "message": "Product",
+ "description": "Footer product section title"
+ },
+ "footer.resources.apiReference": {
+ "message": "API Reference",
+ "description": "Footer resources API reference link"
+ },
+ "footer.resources.devDocs": {
+ "message": "Developer Docs",
+ "description": "Footer resources development docs link"
+ },
+ "footer.resources.examples": {
+ "message": "Example Scripts",
+ "description": "Footer resources example scripts link"
+ },
+ "footer.resources.faq": {
+ "message": "FAQ",
+ "description": "Footer resources FAQ link"
+ },
+ "footer.resources.title": {
+ "message": "Resources",
+ "description": "Footer resources section title"
+ },
"githubStar.button.label": {
"message": "Star",
"description": "GitHub star button label"
},
- "githubStar.home.title": {
- "message": "ScriptCat is free & open source",
- "description": "GitHub star bar title on homepage"
+ "githubStar.changelog.subtitle": {
+ "message": "Find these updates useful? Star us on GitHub to support our work",
+ "description": "GitHub star bar subtitle on changelog page"
+ },
+ "githubStar.changelog.title": {
+ "message": "ScriptCat keeps getting better 🚀",
+ "description": "GitHub star bar title on changelog page"
},
"githubStar.home.subtitle": {
"message": "Give us a Star if you find it useful — it keeps us going",
"description": "GitHub star bar subtitle on homepage"
},
- "githubStar.install.title": {
- "message": "Enjoying ScriptCat?",
- "description": "GitHub star bar title on install-complete page"
+ "githubStar.home.title": {
+ "message": "ScriptCat is free & open source",
+ "description": "GitHub star bar title on homepage"
},
"githubStar.install.subtitle": {
"message": "Star us on GitHub to help more people discover it 🌟",
"description": "GitHub star bar subtitle on install-complete page"
},
- "githubStar.changelog.title": {
- "message": "ScriptCat keeps getting better 🚀",
- "description": "GitHub star bar title on changelog page"
+ "githubStar.install.title": {
+ "message": "Enjoying ScriptCat?",
+ "description": "GitHub star bar title on install-complete page"
},
- "githubStar.changelog.subtitle": {
- "message": "Find these updates useful? Star us on GitHub to support our work",
- "description": "GitHub star bar subtitle on changelog page"
+ "home.comm.btn": {
+ "message": "Contribute on GitHub"
},
- "homepage.meta.keywords": {
- "message": "ScriptCat,user scripts,browser extension,userscript,Tampermonkey,Violentmonkey,background scripts,scheduled scripts,browser automation,ad blocker,script store",
- "description": "Homepage SEO keywords"
+ "home.comm.eyebrow": {
+ "message": "Open source · OPEN SOURCE"
},
- "homepage.meta.title": {
- "message": "ScriptCat - Powerful Browser Script Engine",
- "description": "Homepage meta title for SEO"
+ "home.comm.sub": {
+ "message": "Fully open source, transparent and free. Every line of code is auditable, every contributor is seen."
},
- "homepage.meta.description": {
- "message": "ScriptCat is a powerful open-source browser script engine that lets you easily customize web functionality, eliminate ads, automate tasks, and enhance your browsing experience. Compatible with Tampermonkey with more features.",
- "description": "Homepage meta description for SEO"
+ "home.comm.title1": {
+ "message": "Built by the "
},
- "homepage.og.title": {
- "message": "ScriptCat - Powerful Browser Script Engine",
- "description": "Open Graph title for social sharing"
+ "home.comm.title2": {
+ "message": "community"
},
- "homepage.og.description": {
- "message": "Open-source browser script engine that makes your browser do more. Supports userscripts, background scripts, compatible with Tampermonkey, more powerful features.",
- "description": "Open Graph description for social sharing"
+ "home.cta.chip": {
+ "message": "Installed & running"
},
- "homepage.twitter.title": {
- "message": "ScriptCat - Powerful Browser Script Engine",
- "description": "Twitter card title"
+ "home.cta.eyebrow": {
+ "message": "Free · Open source · No ads"
},
- "homepage.twitter.description": {
- "message": "Open-source browser script engine that makes your browser do more",
- "description": "Twitter card description"
+ "home.cta.h1": {
+ "message": "Ready to give your browser"
},
- "homepage.hero.title": {
- "message": "The Ultimate Script Engine for",
- "description": "Main title on the homepage hero section"
+ "home.cta.h2": {
+ "message": "superpowers"
},
- "homepage.hero.title.engine": {
- "message": "Enhanced Browser Experience",
- "description": "Gradient text in main title"
+ "home.cta.h3": {
+ "message": "?"
},
- "homepage.hero.subtitle.userScript": {
- "message": "userscripts",
- "description": "User script highlight"
+ "home.cta.primary": {
+ "message": "Install free for {browser}"
},
- "homepage.hero.subtitle.possibilities": {
- "message": ", activating infinite possibilities for your browser!",
- "description": "Browser possibilities text"
+ "home.cta.secondary": {
+ "message": "Browse scripts"
},
- "homepage.hero.subtitle.main": {
- "message": "ScriptCat is a powerful open-source browser script engine that lets you easily customize web functionality, eliminate ads, automate tasks, and enhance your browsing experience. Compatible with Tampermonkey and provides more features and optimizations.",
- "description": "Main subtitle description on homepage"
+ "home.cta.stores": {
+ "message": "Supports Edge · Chrome · Firefox · manual package"
},
- "homepage.hero.subtitle.highlight": {
- "message": "A browser extension for executing",
- "description": "Highlighted subtitle on homepage"
+ "home.cta.sub": {
+ "message": "Install from the store in one click, or download the package manually. 30 seconds to unlock web superpowers."
},
- "homepage.hero.button.browseScripts": {
- "message": "Browse Script Library",
- "description": "Button text for browsing scripts"
+ "home.dev.api.d": {
+ "message": "File storage, cron scheduling and cross-origin requests — all included."
},
- "homepage.hero.browser.edge": {
- "message": "Add to Edge Browser",
- "description": "Button text for Edge browser"
+ "home.dev.api.t": {
+ "message": "Powerful APIs"
},
- "homepage.hero.browser.chrome": {
- "message": "Add to Chrome Browser",
- "description": "Button text for Chrome browser"
+ "home.dev.apiBtn": {
+ "message": "API reference"
},
- "homepage.hero.browser.firefox": {
- "message": "Add to Firefox Browser",
- "description": "Button text for Firefox browser"
+ "home.dev.bg.d": {
+ "message": "No pinned tab required — scripts keep running in the background."
},
- "homepage.hero.browser.default": {
- "message": "Install Extension to Browser",
- "description": "Default button text for browser installation"
+ "home.dev.bg.t": {
+ "message": "Background scripts"
},
- "homepage.hero.browser.crx": {
- "message": "Download Installation Package for Manual Install",
- "description": "Button text for manual installation"
+ "home.dev.debug.d": {
+ "message": "Logs, run history and error tracking — problems at a glance."
},
- "homepage.hero.trustBadges.title": {
- "message": "Trusted and supported by the tech community",
- "description": "Trust badges section title"
+ "home.dev.debug.t": {
+ "message": "Live debugging"
},
- "homepage.features.title.powerful": {
- "message": "Powerful Features, ",
- "description": "Features section title part 1"
+ "home.dev.docsBtn": {
+ "message": "Read the docs"
},
- "homepage.features.title.possibilities": {
- "message": "Infinite Possibilities",
- "description": "Features section title highlight"
+ "home.dev.editor.d": {
+ "message": "Syntax highlighting, smart completion and error hints make scripting smooth."
},
- "homepage.features.subtitle": {
- "message": "ScriptCat provides a series of powerful features that allow you to easily extend your browser's capabilities and create your own web experience.",
- "description": "Features section subtitle"
+ "home.dev.editor.t": {
+ "message": "Built-in editor"
},
- "homepage.features.tampermonkey.title": {
- "message": "Tampermonkey Compatible",
- "description": "Feature title: Tampermonkey compatibility"
+ "home.dev.eyebrow": {
+ "message": "Built for developers · FOR DEVELOPERS"
},
- "homepage.features.tampermonkey.description": {
- "message": "Fully compatible with Tampermonkey script format, seamlessly migrate existing script libraries with zero cost switching.",
- "description": "Feature description: Tampermonkey compatibility"
+ "home.dev.mock.name": {
+ "message": "Daily check-in",
+ "description": "@name value in the editor mock code block"
},
- "homepage.features.background.title": {
- "message": "Background Scripts",
- "description": "Feature title: Background scripts"
+ "home.dev.mock.toast": {
+ "message": "Checked in",
+ "description": "Notification text in the editor mock code block"
},
- "homepage.features.background.description": {
- "message": "Unlike regular userscripts, allows your scripts to run continuously in the background without needing to open tabs.",
- "description": "Feature description: Background scripts"
+ "home.dev.run": {
+ "message": "Run"
},
- "homepage.features.security.title": {
- "message": "Safe and Reliable",
- "description": "Feature title: Security"
+ "home.dev.sub": {
+ "message": "Background scripts, rich APIs, a built-in editor and debugging tools — from your first line to production, all in one place."
},
- "homepage.features.security.description": {
- "message": "Strict permission control system, transparent script behavior, effectively prevents malicious scripts and protects your privacy.",
- "description": "Feature description: Security"
+ "home.dev.title1": {
+ "message": "Turn your browser into your "
},
- "homepage.features.editor.title": {
- "message": "Built-in Code Editor",
- "description": "Feature title: Code editor"
+ "home.dev.title2": {
+ "message": "code runtime"
},
- "homepage.features.editor.description": {
- "message": "Powerful code editor with syntax highlighting, code completion, and error hints to make script writing more efficient.",
- "description": "Feature description: Code editor"
+ "home.feat.api.d": {
+ "message": "Richer than GM: file storage, scheduled tasks and cross-origin requests at your fingertips."
},
- "homepage.features.api.title": {
- "message": "Powerful APIs",
- "description": "Feature title: APIs"
+ "home.feat.api.t": {
+ "message": "Powerful APIs"
},
- "homepage.features.api.description": {
- "message": "Provides richer API interfaces than GM, supports advanced features like file storage and user configuration, extending script capabilities.",
- "description": "Feature description: APIs"
+ "home.feat.bg.d": {
+ "message": "Unique: scripts keep running in the background without an open tab."
},
- "homepage.features.store.title": {
- "message": "Script Store",
- "description": "Feature title: Script store"
+ "home.feat.bg.t": {
+ "message": "Background scripts"
},
- "homepage.features.store.description": {
- "message": "Features a script store for one-click installation of popular scripts, or publish your works to share with the community, building an active ecosystem.",
- "description": "Feature description: Script store"
+ "home.feat.compat.b": {
+ "message": "Supports GM_* APIs · identical metadata block"
+ },
+ "home.feat.compat.d": {
+ "message": "Fully compatible with the userscript format and GM APIs — migrate existing scripts with zero changes and no switching cost."
+ },
+ "home.feat.compat.t": {
+ "message": "Tampermonkey-compatible"
+ },
+ "home.feat.devTag": {
+ "message": "Developer"
+ },
+ "home.feat.eyebrow": {
+ "message": "Core features · WHY SCRIPTCAT"
+ },
+ "home.feat.secure.d": {
+ "message": "Transparent, controllable permissions and visible behavior — malicious scripts stopped at the source."
+ },
+ "home.feat.secure.t": {
+ "message": "Secure & reliable"
+ },
+ "home.feat.store.d": {
+ "message": "Install thousands of community scripts in one click, or publish your own and build the ecosystem together."
+ },
+ "home.feat.store.stat": {
+ "message": "{count} community scripts"
+ },
+ "home.feat.store.t": {
+ "message": "Script store"
+ },
+ "home.feat.sub": {
+ "message": "From compatibility to security, from everyday users to developers — ScriptCat has it covered."
+ },
+ "home.feat.sync.d": {
+ "message": "Scripts and settings sync across devices — nothing lost when you switch or reinstall."
+ },
+ "home.feat.sync.t": {
+ "message": "Cloud sync"
+ },
+ "home.feat.title1": {
+ "message": "Powerful core, "
+ },
+ "home.feat.title2": {
+ "message": "peace of mind"
+ },
+ "home.hero.browse": {
+ "message": "Browse scripts"
+ },
+ "home.hero.chip.background": {
+ "message": "3 scripts running in the background"
+ },
+ "home.hero.chip.installed": {
+ "message": "Script installed"
+ },
+ "home.hero.chip.installedSub": {
+ "message": "Video Enhancer v2.1"
+ },
+ "home.hero.eyebrow": {
+ "message": "Open-source userscript engine · Tampermonkey-compatible"
+ },
+ "home.hero.installTo": {
+ "message": "Add to {browser}"
+ },
+ "home.hero.mock.adblock": {
+ "message": "Auto-skip ads"
+ },
+ "home.hero.mock.add": {
+ "message": "Add from script store"
+ },
+ "home.hero.mock.dark": {
+ "message": "Dark mode for pages"
+ },
+ "home.hero.mock.running": {
+ "message": "3 scripts running on this page"
+ },
+ "home.hero.mock.skip": {
+ "message": "Skip ads"
+ },
+ "home.hero.mock.speed": {
+ "message": "Video speed control"
+ },
+ "home.hero.moreBrowsers": {
+ "message": "More browsers"
+ },
+ "home.hero.subhead": {
+ "message": "Block ads, supercharge video, automate the boring stuff — install community scripts from the store in one click, with background scripts and powerful APIs for developers. Tampermonkey-compatible, so your existing scripts migrate at zero cost."
+ },
+ "home.hero.title1": {
+ "message": "Give your browser"
},
- "homepage.comparison.title.why": {
- "message": "Why Choose",
- "description": "Comparison section title part 1"
+ "home.hero.title2": {
+ "message": ""
},
- "homepage.comparison.subtitle": {
- "message": "Compared to other script engines, ScriptCat provides more advantages and enhanced features",
- "description": "Comparison section subtitle"
+ "home.hero.title3": {
+ "message": "superpowers"
},
- "homepage.comparison.feature": {
- "message": "Feature",
- "description": "Comparison table header: Feature"
+ "home.hero.trust": {
+ "message": "Works on Chrome · Edge · Firefox — completely free & open source"
},
- "homepage.comparison.feature.compatibility": {
- "message": "Script Compatibility",
- "description": "Comparison feature: Script compatibility"
+ "home.install.chrome": {
+ "message": "Add to Chrome"
},
- "homepage.comparison.feature.background": {
- "message": "Background Scripts",
- "description": "Comparison feature: Background scripts"
+ "home.install.edge": {
+ "message": "Add to Edge"
},
- "homepage.comparison.feature.opensource": {
- "message": "Open Source Free",
- "description": "Comparison feature: Open source"
+ "home.install.firefox": {
+ "message": "Add to Firefox"
},
- "homepage.comparison.feature.mv3": {
- "message": "MV3 Support",
- "description": "Comparison feature: MV3 Support"
+ "home.install.guide": {
+ "message": "Installation guide"
},
- "homepage.comparison.feature.sync": {
- "message": "Cloud Sync",
- "description": "Comparison feature: Cloud sync"
+ "home.install.manual": {
+ "message": "Download package & install manually"
},
- "homepage.comparison.feature.api": {
- "message": "Powerful APIs",
- "description": "Comparison feature: Powerful APIs"
+ "home.nav.changelog": {
+ "message": "Changelog"
},
- "homepage.comparison.feature.community": {
- "message": "Community Support",
- "description": "Comparison feature: Community support"
+ "home.nav.dev": {
+ "message": "Developers"
},
- "homepage.comparison.label.efficient": {
- "message": "Efficient",
- "description": "Comparison label: Efficient"
+ "home.nav.docs": {
+ "message": "Docs"
},
- "homepage.comparison.label.multiplatform": {
- "message": "Multi-platform",
- "description": "Comparison label: Multi-platform"
+ "home.nav.install": {
+ "message": "Install"
},
- "homepage.scenario.title.solve": {
- "message": "Scripts That Solve ",
- "description": "Scenario section title part 1"
+ "home.nav.installTo": {
+ "message": "Add to {browser}"
},
- "homepage.scenario.title.problems": {
- "message": "Real Problems",
- "description": "Scenario section title highlight"
+ "home.nav.menu": {
+ "message": "Menu"
},
- "homepage.scenario.title.scripts": {
- "message": "",
- "description": "Scenario section title part 2"
+ "home.nav.store": {
+ "message": "Script Store"
},
- "homepage.scenario.subtitle": {
- "message": "See how ScriptCat can transform your browsing experience",
- "description": "Scenario section subtitle"
+ "home.nav.theme": {
+ "message": "Toggle theme"
},
- "homepage.scenario.video.title": {
- "message": "Video Site Enhancement",
- "description": "Video scenario title"
+ "home.sc.adblock.d": {
+ "message": "Block ads and popups for a clean, tidy page."
},
- "homepage.scenario.video.subtitle": {
- "message": "Optimize video viewing experience",
- "description": "Video scenario subtitle"
+ "home.sc.adblock.l": {
+ "message": "Ad-block scripts"
},
- "homepage.scenario.video.tag": {
- "message": "Popular Apps",
- "description": "Video scenario tag"
+ "home.sc.adblock.t": {
+ "message": "Ad-block · Cleaner web"
},
- "homepage.scenario.video.feature.speed": {
- "message": "Video Speed Control",
- "description": "Video feature: Speed control"
+ "home.sc.auto.d": {
+ "message": "Auto check-in, batch actions, a handy little toolbox."
},
- "homepage.scenario.video.feature.download": {
- "message": "One-click Video Download",
- "description": "Video feature: Download"
+ "home.sc.auto.l": {
+ "message": "Productivity scripts"
},
- "homepage.scenario.video.feature.adblock": {
- "message": "Auto Skip Ads",
- "description": "Video feature: Ad blocking"
+ "home.sc.auto.t": {
+ "message": "Productivity · Automation"
},
- "homepage.scenario.video.feature.ui": {
- "message": "UI Simplification",
- "description": "Video feature: UI optimization"
+ "home.sc.eyebrow": {
+ "message": "For everyone · No coding required"
},
- "homepage.scenario.video.sites": {
- "message": "Supported Sites",
- "description": "Video scenario supported sites label"
+ "home.sc.featured.btn": {
+ "message": "Browse video scripts"
},
- "homepage.scenario.video.getScript": {
- "message": "Get Script →",
- "description": "Video scenario get script link"
+ "home.sc.featured.c1": {
+ "message": "Speed control"
},
- "homepage.scenario.shopping.title": {
- "message": "Shopping Assistant",
- "description": "Shopping scenario title"
+ "home.sc.featured.c2": {
+ "message": "Ad-block"
},
- "homepage.scenario.shopping.subtitle": {
- "message": "Make shopping experience easier",
- "description": "Shopping scenario subtitle"
+ "home.sc.featured.c3": {
+ "message": "Download"
},
- "homepage.scenario.shopping.tag": {
- "message": "Practical Tools",
- "description": "Shopping scenario tag"
+ "home.sc.featured.c4": {
+ "message": "Picture-in-picture"
},
- "homepage.scenario.shopping.feature.history": {
- "message": "Price History Query",
- "description": "Shopping feature: Price history"
+ "home.sc.featured.d": {
+ "message": "Speed control, auto-skip ads, one-click download, picture-in-picture — a better Bilibili / YouTube / Netflix."
},
- "homepage.scenario.shopping.feature.coupon": {
- "message": "Auto Coupon Search",
- "description": "Shopping feature: Coupon search"
+ "home.sc.featured.sites": {
+ "message": "Supports 20+ video sites"
},
- "homepage.scenario.shopping.feature.compare": {
- "message": "Price Comparison",
- "description": "Shopping feature: Price comparison"
+ "home.sc.featured.t": {
+ "message": "Video, fully enhanced"
},
- "homepage.scenario.shopping.feature.alert": {
- "message": "Price Drop Alert",
- "description": "Shopping feature: Price alert"
+ "home.sc.featured.tag": {
+ "message": "Most popular"
},
- "homepage.scenario.sites.more": {
- "message": "+More",
- "description": "More sites indicator in scenario cards"
+ "home.sc.read.d": {
+ "message": "Dark mode, page translation, immersive reading."
},
- "homepage.download.title.ready": {
- "message": "Ready to",
- "description": "Download section title part 1"
+ "home.sc.read.l": {
+ "message": "Reading enhancers"
},
- "homepage.download.title.enhance": {
- "message": "Enhance Your Browsing Experience",
- "description": "Download section title highlight"
+ "home.sc.read.t": {
+ "message": "Reading · Translation"
},
- "homepage.download.title.question": {
- "message": "?",
- "description": "Download section title part 2"
+ "home.sc.shop.d": {
+ "message": "Compare prices everywhere, price-history charts, one-click coupons."
},
- "homepage.download.subtitle": {
- "message": "Install ScriptCat now and unlock infinite possibilities for web browsing",
- "description": "Download section subtitle"
+ "home.sc.shop.l": {
+ "message": "Shopping helper"
},
- "homepage.download.edge": {
- "message": "Edge Extension Store",
- "description": "Download button: Edge store"
+ "home.sc.shop.t": {
+ "message": "Shopping · Price compare"
},
- "homepage.download.chrome": {
- "message": "Chrome Extension Store",
- "description": "Download button: Chrome store"
+ "home.sc.sub": {
+ "message": "Grab a script from the store — ads, video, shopping, productivity, all handled for you."
},
- "homepage.download.firefox": {
- "message": "Firefox Extension Store",
- "description": "Download button: Firefox store"
+ "home.sc.title1": {
+ "message": "No code, just "
},
- "homepage.download.github": {
- "message": "GitHub Download",
- "description": "Download button: GitHub"
+ "home.sc.title2": {
+ "message": "one click"
},
- "homepage.download.popup.title": {
- "message": "ScriptCat Enabled",
- "description": "Extension popup title"
+ "home.sc.title3": {
+ "message": " to fix daily annoyances"
},
- "homepage.download.popup.text": {
- "message": "3 scripts are running on current page",
- "description": "Extension popup text"
+ "home.step.eyebrow": {
+ "message": "GET STARTED IN 3 STEPS"
},
- "homepage.footer.contributors.title": {
- "message": "Thanks to all contributors",
- "description": "Footer contributors section title"
+ "home.step.sub": {
+ "message": "No complex setup — just follow three steps: install and go."
},
- "footer.description": {
- "message": "A powerful browser script engine that makes your web experience richer and more colorful.",
- "description": "Footer description"
+ "home.step.title1": {
+ "message": "30 seconds"
},
- "footer.product.title": {
- "message": "Product",
- "description": "Footer product section title"
+ "home.step.title2": {
+ "message": " to your first script"
},
- "footer.product.features": {
- "message": "Features",
- "description": "Footer product features link"
+ "home.step1.d": {
+ "message": "Add it from the Chrome / Edge / Firefox store in one click, or install manually."
},
- "footer.product.scriptStore": {
- "message": "Script Store",
- "description": "Footer product script store link"
+ "home.step1.p": {
+ "message": "Add to browser"
},
- "footer.product.changelog": {
- "message": "Changelog",
- "description": "Footer product changelog link"
+ "home.step1.t": {
+ "message": "Install the extension"
},
- "footer.resources.title": {
- "message": "Resources",
- "description": "Footer resources section title"
+ "home.step2.d": {
+ "message": "Explore thousands of scripts in the ScriptCat community and pick a favorite."
},
- "footer.resources.devDocs": {
- "message": "Developer Docs",
- "description": "Footer resources development docs link"
+ "home.step2.p": {
+ "message": "Search: video speed"
},
- "footer.resources.apiReference": {
- "message": "API Reference",
- "description": "Footer resources API reference link"
+ "home.step2.t": {
+ "message": "Browse the store"
},
- "footer.resources.examples": {
- "message": "Example Scripts",
- "description": "Footer resources example scripts link"
+ "home.step3.d": {
+ "message": "Click install and the script takes effect on the page right away."
},
- "footer.resources.faq": {
- "message": "FAQ",
- "description": "Footer resources FAQ link"
+ "home.step3.p": {
+ "message": "Installed · Active now"
},
- "footer.community.title": {
- "message": "Community",
- "description": "Footer community section title"
+ "home.step3.t": {
+ "message": "One-click install"
},
- "footer.community.forum": {
- "message": "Forum Discussion",
- "description": "Footer community forum link"
+ "home.trust.contributors": {
+ "message": "Contributors"
},
- "footer.community.discord": {
- "message": "Discord Channel",
- "description": "Footer community Discord link"
+ "home.trust.eyebrow": {
+ "message": "TRUSTED BY USERS & DEVELOPERS WORLDWIDE"
},
- "footer.community.contributing": {
- "message": "Contributing Guide",
- "description": "Footer community contributing guide link"
+ "home.trust.scripts": {
+ "message": "Community scripts"
},
- "footer.community.issues": {
- "message": "Report Issues",
- "description": "Footer community report issues link"
+ "home.trust.stars": {
+ "message": "GitHub Stars"
},
- "footer.community.contact": {
- "message": "Contact Team",
- "description": "Footer community contact team link"
+ "home.trust.users": {
+ "message": "Installed users"
},
- "footer.copyright.allRightsReserved": {
- "message": "All rights reserved.",
- "description": "Footer copyright all rights reserved text"
+ "homepage.comments.bigonion.content": {
+ "message": "ScriptCat is the future.",
+ "description": "bigonion's comment content"
},
- "footer.copyright.privacy": {
- "message": "Privacy Policy",
- "description": "Footer copyright privacy policy link"
+ "homepage.comments.bigonion.description": {
+ "message": "ScriptCat Developer",
+ "description": "bigonion's description in community comments"
},
- "footer.copyright.terms": {
- "message": "Terms of Use",
- "description": "Footer copyright terms of use link"
+ "homepage.comments.bigonion.username": {
+ "message": "bigonion",
+ "description": "bigonion's username in community comments"
},
- "footer.copyright.license": {
- "message": "License Agreement",
- "description": "Footer copyright license link"
+ "homepage.comments.enncy.content": {
+ "message": "Heartfelt thanks to the community",
+ "description": "Enncy's comment content"
},
- "uninstall.title": {
- "message": "Uninstall Survey",
- "description": "Title of the uninstall survey page"
+ "homepage.comments.enncy.description": {
+ "message": "Famous Script Author",
+ "description": "Enncy's description in community comments"
},
- "uninstall.description": {
- "message": "Thank you for using ScriptCat. Please tell us why you're uninstalling.",
- "description": "Description of the uninstall survey page"
+ "homepage.comments.enncy.username": {
+ "message": "Yan Xiaoxi (enncy)",
+ "description": "Enncy's username in community comments"
},
- "uninstall.header.title": {
- "message": "Sorry to see you uninstall ScriptCat",
- "description": "Main header title on uninstall survey page"
+ "homepage.comments.lihengdao.content": {
+ "message": "ScriptCat is absolutely amazing!",
+ "description": "Li Hengdao's comment content"
},
- "uninstall.header.subtitle": {
- "message": "If you'd like, we'd appreciate hearing your thoughts to help us continue improving",
- "description": "Subtitle on uninstall survey page"
+ "homepage.comments.lihengdao.description": {
+ "message": "Co-founder of Tampermonkey CN",
+ "description": "Li Hengdao's description in community comments"
},
- "uninstall.question.reason": {
- "message": "What's the main reason you're uninstalling ScriptCat?",
- "description": "Question about uninstall reason"
+ "homepage.comments.lihengdao.username": {
+ "message": "Li Hengdao",
+ "description": "Li Hengdao's username in community comments"
},
- "uninstall.question.feedback": {
- "message": "Would you mind sharing more details if convenient?",
- "description": "Question about detailed feedback"
+ "homepage.comments.oraer.content": {
+ "message": "First encounter with Tampermonkey! Learning Tampermonkey! Surpassing Tampermonkey!",
+ "description": "Oraer's comment content"
},
- "uninstall.reason.bugs": {
- "message": "Encountered errors or bugs",
- "description": "Uninstall reason: bugs"
+ "homepage.comments.oraer.description": {
+ "message": "Chrome User",
+ "description": "Oraer's description in community comments"
},
- "uninstall.reason.no_need": {
- "message": "No longer need ScriptCat",
- "description": "Uninstall reason: no longer need"
+ "homepage.comments.oraer.username": {
+ "message": "Oraer",
+ "description": "Oraer's username in community comments"
},
- "uninstall.reason.features": {
- "message": "Missing features I need",
- "description": "Uninstall reason: missing features"
+ "homepage.comments.qianyu.content": {
+ "message": "At first, people thought this was a niche JS plugin... until...",
+ "description": "Qian Yu's comment content"
},
- "uninstall.reason.alternative": {
- "message": "Found a better alternative",
- "description": "Uninstall reason: found alternative"
+ "homepage.comments.qianyu.description": {
+ "message": "Chrome User",
+ "description": "Qian Yu's description in community comments"
},
- "uninstall.reason.other": {
- "message": "Other reasons",
- "description": "Uninstall reason: other"
+ "homepage.comments.qianyu.username": {
+ "message": "Qian Yu",
+ "description": "Qian Yu's username in community comments"
},
- "uninstall.feedback.placeholder": {
- "message": "Please share your specific issues, suggestions, or other thoughts...",
- "description": "Placeholder text for feedback textarea"
+ "homepage.comments.student.content": {
+ "message": "Thanks to the rich learning resources in the community, I have benefited greatly and can better develop my technical abilities. ScriptCat is a very useful browser extension that provides me with convenient and efficient functionality.",
+ "description": "Student user's comment content"
},
- "uninstall.button.submit": {
- "message": "Submit Feedback",
- "description": "Submit button text"
+ "homepage.comments.student.description": {
+ "message": "Student",
+ "description": "Student user's description in community comments"
},
- "uninstall.warning.selectReason": {
- "message": "Please select an uninstall reason",
- "description": "Warning when no reason is selected"
+ "homepage.comments.student.username": {
+ "message": "Worried About Exams",
+ "description": "Student user's username in community comments"
},
- "uninstall.success.submitted": {
- "message": "Thank you for your feedback!",
- "description": "Success message after submission"
+ "homepage.comments.wwwwwllllk.content": {
+ "message": "Using ScriptCat to improve my internet experience, meeting like-minded people in the community.",
+ "description": "wwwwwllllk's comment content"
},
- "uninstall.error.submit": {
- "message": "Submission failed, please try again later",
- "description": "Error message when submission fails"
+ "homepage.comments.wwwwwllllk.description": {
+ "message": "Frontend Developer",
+ "description": "wwwwwllllk's description in community comments"
},
- "uninstall.thanks.title": {
- "message": "Thank you for your feedback!",
- "description": "Thank you page title"
+ "homepage.comments.wwwwwllllk.username": {
+ "message": "wwwwwllllk",
+ "description": "wwwwwllllk's username in community comments"
},
- "uninstall.thanks.message": {
- "message": "Your feedback is invaluable to us and will help us improve ScriptCat.",
- "description": "Thank you page message"
+ "homepage.comparison.feature": {
+ "message": "Feature",
+ "description": "Comparison table header: Feature"
},
- "uninstall.thanks.backHome": {
- "message": "Back to Home",
- "description": "Back to home button"
+ "homepage.comparison.feature.api": {
+ "message": "Powerful APIs",
+ "description": "Comparison feature: Powerful APIs"
},
- "uninstall.thanks.reportIssue": {
- "message": "Report Issue",
- "description": "Report issue button"
+ "homepage.comparison.feature.background": {
+ "message": "Background Scripts",
+ "description": "Comparison feature: Background scripts"
},
- "uninstall.reinstall.message": {
- "message": "If you change your mind, you can always reinstall:",
- "description": "Reinstall message"
+ "homepage.comparison.feature.community": {
+ "message": "Community Support",
+ "description": "Comparison feature: Community support"
},
- "uninstall.reinstall.chrome": {
- "message": "Chrome Web Store",
- "description": "Reinstall from Chrome Web Store button"
+ "homepage.comparison.feature.compatibility": {
+ "message": "Script Compatibility",
+ "description": "Comparison feature: Script compatibility"
},
- "uninstall.reinstall.edge": {
- "message": "Edge Add-ons",
- "description": "Reinstall from Edge Add-ons button"
+ "homepage.comparison.feature.mv3": {
+ "message": "MV3 Support",
+ "description": "Comparison feature: MV3 Support"
},
- "uninstall.reinstall.firefox": {
- "message": "Firefox Add-ons",
- "description": "Reinstall from Firefox Add-ons button"
+ "homepage.comparison.feature.opensource": {
+ "message": "Open Source Free",
+ "description": "Comparison feature: Open source"
},
- "uninstall.thanks.considerReinstall": {
- "message": "If you change your mind, you're always welcome back",
- "description": "Consider reinstall message"
+ "homepage.comparison.feature.sync": {
+ "message": "Cloud Sync",
+ "description": "Comparison feature: Cloud sync"
},
- "uninstall.thanks.submitAnother": {
- "message": "Submit Other Feedback",
- "description": "Submit another feedback button"
+ "homepage.comparison.label.efficient": {
+ "message": "Efficient",
+ "description": "Comparison label: Efficient"
},
- "uninstall.sidebar.reinstall.title": {
- "message": "You're Always Welcome Back",
- "description": "Sidebar reinstall title"
+ "homepage.comparison.label.multiplatform": {
+ "message": "Multi-platform",
+ "description": "Comparison label: Multi-platform"
},
- "uninstall.sidebar.help.title": {
- "message": "Need Help?",
- "description": "Sidebar help title"
+ "homepage.comparison.subtitle": {
+ "message": "Compared to other script engines, ScriptCat provides more advantages and enhanced features",
+ "description": "Comparison section subtitle"
},
- "uninstall.sidebar.help.description": {
- "message": "Having trouble? We're here to help you solve it",
- "description": "Sidebar help description"
+ "homepage.comparison.title.why": {
+ "message": "Why Choose",
+ "description": "Comparison section title part 1"
},
- "uninstall.sidebar.help.github": {
- "message": "GitHub Issues",
- "description": "GitHub issues button"
+ "homepage.download.chrome": {
+ "message": "Chrome Extension Store",
+ "description": "Download button: Chrome store"
},
- "uninstall.sidebar.help.docs": {
- "message": "View Documentation",
- "description": "View docs button"
+ "homepage.download.edge": {
+ "message": "Edge Extension Store",
+ "description": "Download button: Edge store"
},
- "uninstall.bug.alert.title": {
- "message": "Encountered a bug?",
- "description": "Bug alert title"
+ "homepage.download.firefox": {
+ "message": "Firefox Extension Store",
+ "description": "Download button: Firefox store"
},
- "uninstall.bug.alert.description": {
- "message": "If you encountered an error or bug, we recommend submitting an issue directly on GitHub for more timely feedback and technical support.",
- "description": "Bug alert description"
+ "homepage.download.github": {
+ "message": "GitHub Download",
+ "description": "Download button: GitHub"
},
- "uninstall.bug.alert.button": {
- "message": "Report Issue on GitHub",
- "description": "Bug alert button text"
+ "homepage.download.popup.text": {
+ "message": "3 scripts are running on current page",
+ "description": "Extension popup text"
},
- "uninstall.feature.alert.title": {
- "message": "Missing a feature?",
- "description": "Feature alert title"
+ "homepage.download.popup.title": {
+ "message": "ScriptCat Enabled",
+ "description": "Extension popup title"
},
- "uninstall.feature.alert.description": {
- "message": "We highly value user feature requests! We recommend describing your needed features in detail on GitHub, so we can better understand your needs and prioritize implementation.",
- "description": "Feature alert description"
+ "homepage.download.subtitle": {
+ "message": "Install ScriptCat now and unlock infinite possibilities for web browsing",
+ "description": "Download section subtitle"
},
- "uninstall.feature.alert.button": {
- "message": "Suggest Feature on GitHub",
- "description": "Feature alert button text"
+ "homepage.download.title.enhance": {
+ "message": "Enhance Your Browsing Experience",
+ "description": "Download section title highlight"
},
- "home.install.edge": {
- "message": "Add to Edge"
+ "homepage.download.title.question": {
+ "message": "?",
+ "description": "Download section title part 2"
},
- "home.install.chrome": {
- "message": "Add to Chrome"
+ "homepage.download.title.ready": {
+ "message": "Ready to",
+ "description": "Download section title part 1"
},
- "home.install.firefox": {
- "message": "Add to Firefox"
+ "homepage.features.api.description": {
+ "message": "Provides richer API interfaces than GM, supports advanced features like file storage and user configuration, extending script capabilities.",
+ "description": "Feature description: APIs"
},
- "home.install.manual": {
- "message": "Download package & install manually"
+ "homepage.features.api.title": {
+ "message": "Powerful APIs",
+ "description": "Feature title: APIs"
},
- "home.install.guide": {
- "message": "Installation guide"
+ "homepage.features.background.description": {
+ "message": "Unlike regular userscripts, allows your scripts to run continuously in the background without needing to open tabs.",
+ "description": "Feature description: Background scripts"
+ },
+ "homepage.features.background.title": {
+ "message": "Background Scripts",
+ "description": "Feature title: Background scripts"
},
- "home.hero.installTo": {
- "message": "Add to {browser}"
+ "homepage.features.compatibility.description": {
+ "message": "Fully compatible with Tampermonkey and Violentmonkey scripts, migrate seamlessly at zero cost."
},
- "home.hero.moreBrowsers": {
- "message": "More browsers"
+ "homepage.features.compatibility.title": {
+ "message": "Perfect Compatibility"
},
- "home.hero.eyebrow": {
- "message": "Open-source userscript engine · Tampermonkey-compatible"
+ "homepage.features.easy.description": {
+ "message": "Built-in editor with smart autocompletion, syntax checking, making development easier and more efficient."
},
- "home.hero.title1": {
- "message": "Give your browser"
+ "homepage.features.easy.title": {
+ "message": "Easy to Use",
+ "description": "Title for easy to use section"
},
- "home.hero.title2": {
- "message": ""
+ "homepage.features.editor.description": {
+ "message": "Powerful code editor with syntax highlighting, code completion, and error hints to make script writing more efficient.",
+ "description": "Feature description: Code editor"
},
- "home.hero.title3": {
- "message": "superpowers"
+ "homepage.features.editor.title": {
+ "message": "Built-in Code Editor",
+ "description": "Feature title: Code editor"
},
- "home.hero.subhead": {
- "message": "Block ads, supercharge video, automate the boring stuff — install community scripts from the store in one click, with background scripts and powerful APIs for developers. Tampermonkey-compatible, so your existing scripts migrate at zero cost."
+ "homepage.features.powerful.description": {
+ "message": "Fully compatible with Tampermonkey, background scripts, scheduled scripts, powerful APIs for developers."
},
- "home.hero.browse": {
- "message": "Browse scripts"
+ "homepage.features.powerful.title": {
+ "message": "Powerful Features",
+ "description": "Title for powerful features section"
},
- "home.hero.trust": {
- "message": "Works on Chrome · Edge · Firefox — completely free & open source"
+ "homepage.features.secure.description": {
+ "message": "Sandbox execution mechanism, permission management, guaranteed secure script execution environment."
},
- "home.hero.mock.speed": {
- "message": "Video speed control"
+ "homepage.features.secure.title": {
+ "message": "Secure and Reliable",
+ "description": "Title for secure and reliable section"
},
- "home.hero.mock.adblock": {
- "message": "Auto-skip ads"
+ "homepage.features.security.description": {
+ "message": "Strict permission control system, transparent script behavior, effectively prevents malicious scripts and protects your privacy.",
+ "description": "Feature description: Security"
},
- "home.hero.mock.dark": {
- "message": "Dark mode for pages"
+ "homepage.features.security.title": {
+ "message": "Safe and Reliable",
+ "description": "Feature title: Security"
},
- "home.hero.mock.skip": {
- "message": "Skip ads"
+ "homepage.features.store.description": {
+ "message": "Features a script store for one-click installation of popular scripts, or publish your works to share with the community, building an active ecosystem.",
+ "description": "Feature description: Script store"
},
- "home.hero.mock.running": {
- "message": "3 scripts running on this page"
+ "homepage.features.store.title": {
+ "message": "Script Store",
+ "description": "Feature title: Script store"
},
- "home.hero.mock.add": {
- "message": "Add from script store"
+ "homepage.features.subtitle": {
+ "message": "ScriptCat provides a series of powerful features that allow you to easily extend your browser's capabilities and create your own web experience.",
+ "description": "Features section subtitle"
},
- "home.hero.chip.installed": {
- "message": "Script installed"
+ "homepage.features.tampermonkey.description": {
+ "message": "Fully compatible with Tampermonkey script format, seamlessly migrate existing script libraries with zero cost switching.",
+ "description": "Feature description: Tampermonkey compatibility"
},
- "home.hero.chip.installedSub": {
- "message": "Video Enhancer v2.1"
+ "homepage.features.tampermonkey.title": {
+ "message": "Tampermonkey Compatible",
+ "description": "Feature title: Tampermonkey compatibility"
},
- "home.hero.chip.background": {
- "message": "3 scripts running in the background"
+ "homepage.features.title.features": {
+ "message": "Features"
},
- "home.trust.eyebrow": {
- "message": "TRUSTED BY USERS & DEVELOPERS WORLDWIDE"
+ "homepage.features.title.possibilities": {
+ "message": "Infinite Possibilities",
+ "description": "Features section title highlight"
},
- "home.trust.users": {
- "message": "Installed users"
+ "homepage.features.title.powerful": {
+ "message": "Powerful Features, ",
+ "description": "Features section title part 1"
},
- "home.trust.scripts": {
- "message": "Community scripts"
+ "homepage.footer.contributors.title": {
+ "message": "Thanks to all contributors",
+ "description": "Footer contributors section title"
},
- "home.trust.stars": {
- "message": "GitHub Stars"
+ "homepage.hero.browser.chrome": {
+ "message": "Add to Chrome Browser",
+ "description": "Button text for Chrome browser"
},
- "home.trust.contributors": {
- "message": "Contributors"
+ "homepage.hero.browser.crx": {
+ "message": "Download Installation Package for Manual Install",
+ "description": "Button text for manual installation"
},
- "home.sc.eyebrow": {
- "message": "For everyone · No coding required"
+ "homepage.hero.browser.default": {
+ "message": "Install Extension to Browser",
+ "description": "Default button text for browser installation"
},
- "home.sc.title1": {
- "message": "No code, just "
+ "homepage.hero.browser.edge": {
+ "message": "Add to Edge Browser",
+ "description": "Button text for Edge browser"
},
- "home.sc.title2": {
- "message": "one click"
+ "homepage.hero.browser.firefox": {
+ "message": "Add to Firefox Browser",
+ "description": "Button text for Firefox browser"
},
- "home.sc.title3": {
- "message": " to fix daily annoyances"
+ "homepage.hero.button.browseScripts": {
+ "message": "Browse Script Library",
+ "description": "Button text for browsing scripts"
},
- "home.sc.sub": {
- "message": "Grab a script from the store — ads, video, shopping, productivity, all handled for you."
+ "homepage.hero.button.getStarted": {
+ "message": "Get Started"
},
- "home.sc.featured.tag": {
- "message": "Most popular"
+ "homepage.hero.button.github": {
+ "message": "GitHub"
},
- "home.sc.featured.t": {
- "message": "Video, fully enhanced"
+ "homepage.hero.subtitle": {
+ "message": "A browser extension for executing userscripts, everything can be scripted, make your browser do more!"
},
- "home.sc.featured.d": {
- "message": "Speed control, auto-skip ads, one-click download, picture-in-picture — a better Bilibili / YouTube / Netflix."
+ "homepage.hero.subtitle.highlight": {
+ "message": "A browser extension for executing",
+ "description": "Highlighted subtitle on homepage"
},
- "home.sc.featured.c1": {
- "message": "Speed control"
+ "homepage.hero.subtitle.main": {
+ "message": "ScriptCat is a powerful open-source browser script engine that lets you easily customize web functionality, eliminate ads, automate tasks, and enhance your browsing experience. Compatible with Tampermonkey and provides more features and optimizations.",
+ "description": "Main subtitle description on homepage"
},
- "home.sc.featured.c2": {
- "message": "Ad-block"
+ "homepage.hero.subtitle.possibilities": {
+ "message": ", activating infinite possibilities for your browser!",
+ "description": "Browser possibilities text"
},
- "home.sc.featured.c3": {
- "message": "Download"
+ "homepage.hero.subtitle.userScript": {
+ "message": "userscripts",
+ "description": "User script highlight"
},
- "home.sc.featured.c4": {
- "message": "Picture-in-picture"
+ "homepage.hero.title": {
+ "message": "The Ultimate Script Engine for",
+ "description": "Main title on the homepage hero section"
},
- "home.sc.featured.btn": {
- "message": "Browse video scripts"
+ "homepage.hero.title.engine": {
+ "message": "Enhanced Browser Experience",
+ "description": "Gradient text in main title"
},
- "home.sc.featured.sites": {
- "message": "Supports 20+ video sites"
+ "homepage.hero.trustBadges.title": {
+ "message": "Trusted and supported by the tech community",
+ "description": "Trust badges section title"
},
- "home.sc.adblock.t": {
- "message": "Ad-block · Cleaner web"
+ "homepage.meta.description": {
+ "message": "ScriptCat is a powerful open-source browser script engine that lets you easily customize web functionality, eliminate ads, automate tasks, and enhance your browsing experience. Compatible with Tampermonkey with more features.",
+ "description": "Homepage meta description for SEO"
},
- "home.sc.adblock.d": {
- "message": "Block ads and popups for a clean, tidy page."
+ "homepage.meta.keywords": {
+ "message": "ScriptCat,user scripts,browser extension,userscript,Tampermonkey,Violentmonkey,background scripts,scheduled scripts"
},
- "home.sc.adblock.l": {
- "message": "Ad-block scripts"
+ "homepage.meta.title": {
+ "message": "ScriptCat - Powerful Browser Script Engine",
+ "description": "Homepage meta title for SEO"
},
- "home.sc.shop.t": {
- "message": "Shopping · Price compare"
+ "homepage.og.description": {
+ "message": "Open-source browser script engine that makes your browser do more. Supports userscripts, background scripts, compatible with Tampermonkey, more powerful features.",
+ "description": "Open Graph description for social sharing"
},
- "home.sc.shop.d": {
- "message": "Compare prices everywhere, price-history charts, one-click coupons."
+ "homepage.og.title": {
+ "message": "ScriptCat - Powerful Browser Script Engine",
+ "description": "Open Graph title for social sharing"
},
- "home.sc.shop.l": {
- "message": "Shopping helper"
+ "homepage.scenario.shopping.feature.alert": {
+ "message": "Price Drop Alert",
+ "description": "Shopping feature: Price alert"
},
- "home.sc.auto.t": {
- "message": "Productivity · Automation"
+ "homepage.scenario.shopping.feature.compare": {
+ "message": "Price Comparison",
+ "description": "Shopping feature: Price comparison"
},
- "home.sc.auto.d": {
- "message": "Auto check-in, batch actions, a handy little toolbox."
+ "homepage.scenario.shopping.feature.coupon": {
+ "message": "Auto Coupon Search",
+ "description": "Shopping feature: Coupon search"
},
- "home.sc.auto.l": {
- "message": "Productivity scripts"
+ "homepage.scenario.shopping.feature.history": {
+ "message": "Price History Query",
+ "description": "Shopping feature: Price history"
},
- "home.sc.read.t": {
- "message": "Reading · Translation"
+ "homepage.scenario.shopping.subtitle": {
+ "message": "Make shopping experience easier",
+ "description": "Shopping scenario subtitle"
},
- "home.sc.read.d": {
- "message": "Dark mode, page translation, immersive reading."
+ "homepage.scenario.shopping.tag": {
+ "message": "Practical Tools",
+ "description": "Shopping scenario tag"
},
- "home.sc.read.l": {
- "message": "Reading enhancers"
+ "homepage.scenario.shopping.title": {
+ "message": "Shopping Assistant",
+ "description": "Shopping scenario title"
},
- "home.step.eyebrow": {
- "message": "GET STARTED IN 3 STEPS"
+ "homepage.scenario.sites.more": {
+ "message": "+More",
+ "description": "More sites indicator in scenario cards"
},
- "home.step.title1": {
- "message": "30 seconds"
+ "homepage.scenario.subtitle": {
+ "message": "See how ScriptCat can transform your browsing experience",
+ "description": "Scenario section subtitle"
},
- "home.step.title2": {
- "message": " to your first script"
+ "homepage.scenario.title.problems": {
+ "message": "Real Problems",
+ "description": "Scenario section title highlight"
},
- "home.step.sub": {
- "message": "No complex setup — just follow three steps: install and go."
+ "homepage.scenario.title.scripts": {
+ "message": "",
+ "description": "Scenario section title part 2"
},
- "home.step1.t": {
- "message": "Install the extension"
+ "homepage.scenario.title.solve": {
+ "message": "Scripts That Solve ",
+ "description": "Scenario section title part 1"
},
- "home.step1.d": {
- "message": "Add it from the Chrome / Edge / Firefox store in one click, or install manually."
+ "homepage.scenario.video.feature.adblock": {
+ "message": "Auto Skip Ads",
+ "description": "Video feature: Ad blocking"
},
- "home.step1.p": {
- "message": "Add to browser"
+ "homepage.scenario.video.feature.download": {
+ "message": "One-click Video Download",
+ "description": "Video feature: Download"
},
- "home.step2.t": {
- "message": "Browse the store"
+ "homepage.scenario.video.feature.speed": {
+ "message": "Video Speed Control",
+ "description": "Video feature: Speed control"
},
- "home.step2.d": {
- "message": "Explore thousands of scripts in the ScriptCat community and pick a favorite."
+ "homepage.scenario.video.feature.ui": {
+ "message": "UI Simplification",
+ "description": "Video feature: UI optimization"
},
- "home.step2.p": {
- "message": "Search: video speed"
+ "homepage.scenario.video.getScript": {
+ "message": "Get Script →",
+ "description": "Video scenario get script link"
},
- "home.step3.t": {
- "message": "One-click install"
+ "homepage.scenario.video.sites": {
+ "message": "Supported Sites",
+ "description": "Video scenario supported sites label"
},
- "home.step3.d": {
- "message": "Click install and the script takes effect on the page right away."
+ "homepage.scenario.video.subtitle": {
+ "message": "Optimize video viewing experience",
+ "description": "Video scenario subtitle"
},
- "home.step3.p": {
- "message": "Installed · Active now"
+ "homepage.scenario.video.tag": {
+ "message": "Popular Apps",
+ "description": "Video scenario tag"
},
- "home.feat.eyebrow": {
- "message": "Core features · WHY SCRIPTCAT"
+ "homepage.scenario.video.title": {
+ "message": "Video Site Enhancement",
+ "description": "Video scenario title"
},
- "home.feat.title1": {
- "message": "Powerful core, "
+ "homepage.twitter.description": {
+ "message": "Open-source browser script engine that makes your browser do more",
+ "description": "Twitter card description"
},
- "home.feat.title2": {
- "message": "peace of mind"
+ "homepage.twitter.title": {
+ "message": "ScriptCat - Powerful Browser Script Engine",
+ "description": "Twitter card title"
},
- "home.feat.sub": {
- "message": "From compatibility to security, from everyday users to developers — ScriptCat has it covered."
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "Retour en haut",
+ "description": "The ARIA label for the back to top button"
},
- "home.feat.compat.t": {
- "message": "Tampermonkey-compatible"
+ "theme.ErrorPageContent.title": {
+ "message": "This page crashed.",
+ "description": "The title of the fallback page when the page crashed"
},
- "home.feat.compat.d": {
- "message": "Fully compatible with the userscript format and GM APIs — migrate existing scripts with zero changes and no switching cost."
+ "theme.blog.archive.description": {
+ "message": "Archive",
+ "description": "The page & hero description of the blog archive page"
},
- "home.feat.compat.b": {
- "message": "Supports GM_* APIs · identical metadata block"
+ "theme.blog.archive.title": {
+ "message": "Archive",
+ "description": "The page & hero title of the blog archive page"
},
- "home.feat.store.t": {
- "message": "Script store"
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "Blog list page navigation",
+ "description": "The ARIA label for the blog pagination"
},
- "home.feat.store.d": {
- "message": "Install thousands of community scripts in one click, or publish your own and build the ecosystem together."
+ "theme.blog.paginator.newerEntries": {
+ "message": "Newer entries",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
},
- "home.feat.store.stat": {
- "message": "{count} community scripts"
+ "theme.blog.paginator.olderEntries": {
+ "message": "Older entries",
+ "description": "The label used to navigate to the older blog posts page (next page)"
},
- "home.feat.secure.t": {
- "message": "Secure & reliable"
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "Blog post page navigation",
+ "description": "The ARIA label for the blog posts pagination"
},
- "home.feat.secure.d": {
- "message": "Transparent, controllable permissions and visible behavior — malicious scripts stopped at the source."
+ "theme.blog.post.paginator.newerPost": {
+ "message": "Newer post",
+ "description": "The blog post button label to navigate to the newer/previous post"
},
- "home.feat.sync.t": {
- "message": "Cloud sync"
+ "theme.blog.post.paginator.olderPost": {
+ "message": "Older post",
+ "description": "The blog post button label to navigate to the older/next post"
},
- "home.feat.sync.d": {
- "message": "Scripts and settings sync across devices — nothing lost when you switch or reinstall."
+ "theme.blog.post.plurals": {
+ "message": "{count} articles",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
- "home.feat.bg.t": {
- "message": "Background scripts"
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} tagged with \"{tagName}\"",
+ "description": "The title of the page for a blog tag"
},
- "home.feat.bg.d": {
- "message": "Unique: scripts keep running in the background without an open tab."
+ "theme.tags.tagsPageLink": {
+ "message": "View all tags",
+ "description": "The label of the link targeting the tag list page"
},
- "home.feat.api.t": {
- "message": "Powerful APIs"
+ "uninstall.bug.alert.button": {
+ "message": "Report Issue on GitHub",
+ "description": "Bug alert button text"
},
- "home.feat.api.d": {
- "message": "Richer than GM: file storage, scheduled tasks and cross-origin requests at your fingertips."
+ "uninstall.bug.alert.description": {
+ "message": "If you encountered an error or bug, we recommend submitting an issue directly on GitHub for more timely feedback and technical support.",
+ "description": "Bug alert description"
},
- "home.feat.devTag": {
- "message": "Developer"
+ "uninstall.bug.alert.title": {
+ "message": "Encountered a bug?",
+ "description": "Bug alert title"
},
- "home.dev.eyebrow": {
- "message": "Built for developers · FOR DEVELOPERS"
+ "uninstall.button.submit": {
+ "message": "Submit Feedback",
+ "description": "Submit button text"
},
- "home.dev.title1": {
- "message": "Turn your browser into your "
+ "uninstall.description": {
+ "message": "Thank you for using ScriptCat. Please tell us why you're uninstalling.",
+ "description": "Description of the uninstall survey page"
},
- "home.dev.title2": {
- "message": "code runtime"
+ "uninstall.error.submit": {
+ "message": "Submission failed, please try again later",
+ "description": "Error message when submission fails"
},
- "home.dev.sub": {
- "message": "Background scripts, rich APIs, a built-in editor and debugging tools — from your first line to production, all in one place."
+ "uninstall.feature.alert.button": {
+ "message": "Suggest Feature on GitHub",
+ "description": "Feature alert button text"
},
- "home.dev.bg.t": {
- "message": "Background scripts"
+ "uninstall.feature.alert.description": {
+ "message": "We highly value user feature requests! We recommend describing your needed features in detail on GitHub, so we can better understand your needs and prioritize implementation.",
+ "description": "Feature alert description"
},
- "home.dev.bg.d": {
- "message": "No pinned tab required — scripts keep running in the background."
+ "uninstall.feature.alert.title": {
+ "message": "Missing a feature?",
+ "description": "Feature alert title"
},
- "home.dev.api.t": {
- "message": "Powerful APIs"
+ "uninstall.feedback.placeholder": {
+ "message": "Please share your specific issues, suggestions, or other thoughts...",
+ "description": "Placeholder text for feedback textarea"
},
- "home.dev.api.d": {
- "message": "File storage, cron scheduling and cross-origin requests — all included."
+ "uninstall.header.subtitle": {
+ "message": "If you'd like, we'd appreciate hearing your thoughts to help us continue improving",
+ "description": "Subtitle on uninstall survey page"
},
- "home.dev.editor.t": {
- "message": "Built-in editor"
+ "uninstall.header.title": {
+ "message": "Sorry to see you uninstall ScriptCat",
+ "description": "Main header title on uninstall survey page"
},
- "home.dev.editor.d": {
- "message": "Syntax highlighting, smart completion and error hints make scripting smooth."
+ "uninstall.question.feedback": {
+ "message": "Would you mind sharing more details if convenient?",
+ "description": "Question about detailed feedback"
},
- "home.dev.debug.t": {
- "message": "Live debugging"
+ "uninstall.question.reason": {
+ "message": "What's the main reason you're uninstalling ScriptCat?",
+ "description": "Question about uninstall reason"
},
- "home.dev.debug.d": {
- "message": "Logs, run history and error tracking — problems at a glance."
+ "uninstall.reason.alternative": {
+ "message": "Found a better alternative",
+ "description": "Uninstall reason: found alternative"
},
- "home.dev.docsBtn": {
- "message": "Read the docs"
+ "uninstall.reason.better": {
+ "message": "Found a better alternative"
},
- "home.dev.apiBtn": {
- "message": "API reference"
+ "uninstall.reason.bug": {
+ "message": "Encountered errors or bugs"
},
- "home.dev.run": {
- "message": "Run"
+ "uninstall.reason.bugs": {
+ "message": "Encountered errors or bugs",
+ "description": "Uninstall reason: bugs"
},
- "home.dev.mock.name": {
- "message": "Daily check-in",
- "description": "@name value in the editor mock code block"
+ "uninstall.reason.feature": {
+ "message": "Missing a feature I need"
},
- "home.dev.mock.toast": {
- "message": "Checked in",
- "description": "Notification text in the editor mock code block"
+ "uninstall.reason.features": {
+ "message": "Missing features I need",
+ "description": "Uninstall reason: missing features"
},
- "home.comm.eyebrow": {
- "message": "Open source · OPEN SOURCE"
+ "uninstall.reason.no_need": {
+ "message": "No longer need ScriptCat",
+ "description": "Uninstall reason: no longer need"
},
- "home.comm.title1": {
- "message": "Built by the "
+ "uninstall.reason.other": {
+ "message": "Other reasons",
+ "description": "Uninstall reason: other"
},
- "home.comm.title2": {
- "message": "community"
+ "uninstall.reason.unused": {
+ "message": "No longer need it"
},
- "home.comm.sub": {
- "message": "Fully open source, transparent and free. Every line of code is auditable, every contributor is seen."
+ "uninstall.reinstall.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Reinstall from Chrome Web Store button"
},
- "home.comm.btn": {
- "message": "Contribute on GitHub"
+ "uninstall.reinstall.edge": {
+ "message": "Edge Add-ons",
+ "description": "Reinstall from Edge Add-ons button"
},
- "home.cta.eyebrow": {
- "message": "Free · Open source · No ads"
+ "uninstall.reinstall.firefox": {
+ "message": "Firefox Add-ons",
+ "description": "Reinstall from Firefox Add-ons button"
},
- "home.cta.h1": {
- "message": "Ready to give your browser"
+ "uninstall.reinstall.message": {
+ "message": "If you change your mind, you can always reinstall:",
+ "description": "Reinstall message"
},
- "home.cta.h2": {
- "message": "superpowers"
+ "uninstall.sidebar.help.description": {
+ "message": "Having trouble? We're here to help you solve it",
+ "description": "Sidebar help description"
},
- "home.cta.h3": {
- "message": "?"
+ "uninstall.sidebar.help.docs": {
+ "message": "View Documentation",
+ "description": "View docs button"
},
- "home.cta.sub": {
- "message": "Install from the store in one click, or download the package manually. 30 seconds to unlock web superpowers."
+ "uninstall.sidebar.help.github": {
+ "message": "GitHub Issues",
+ "description": "GitHub issues button"
},
- "home.cta.primary": {
- "message": "Install free for {browser}"
+ "uninstall.sidebar.help.title": {
+ "message": "Need Help?",
+ "description": "Sidebar help title"
},
- "home.cta.secondary": {
- "message": "Browse scripts"
+ "uninstall.sidebar.reinstall.title": {
+ "message": "You're Always Welcome Back",
+ "description": "Sidebar reinstall title"
},
- "home.cta.stores": {
- "message": "Supports Edge · Chrome · Firefox · manual package"
+ "uninstall.success.submitted": {
+ "message": "Thank you for your feedback!",
+ "description": "Success message after submission"
},
- "home.cta.chip": {
- "message": "Installed & running"
+ "uninstall.thanks.backHome": {
+ "message": "Back to Home",
+ "description": "Back to home button"
},
- "home.nav.docs": {
- "message": "Docs"
+ "uninstall.thanks.considerReinstall": {
+ "message": "If you change your mind, you're always welcome back",
+ "description": "Consider reinstall message"
},
- "home.nav.store": {
- "message": "Script Store"
+ "uninstall.thanks.message": {
+ "message": "Your feedback is invaluable to us and will help us improve ScriptCat.",
+ "description": "Thank you page message"
},
- "home.nav.dev": {
- "message": "Developers"
+ "uninstall.thanks.reportIssue": {
+ "message": "Report Issue",
+ "description": "Report issue button"
},
- "home.nav.changelog": {
- "message": "Changelog"
+ "uninstall.thanks.submitAnother": {
+ "message": "Submit Other Feedback",
+ "description": "Submit another feedback button"
},
- "home.nav.install": {
- "message": "Install"
+ "uninstall.thanks.title": {
+ "message": "Thank you for your feedback!",
+ "description": "Thank you page title"
},
- "home.nav.installTo": {
- "message": "Add to {browser}"
+ "uninstall.title": {
+ "message": "Uninstall Survey",
+ "description": "Title of the uninstall survey page"
},
- "home.nav.menu": {
- "message": "Menu"
+ "uninstall.warning.selectReason": {
+ "message": "Please select an uninstall reason",
+ "description": "Warning when no reason is selected"
},
- "home.nav.theme": {
- "message": "Toggle theme"
+ "home.hero.en": {
+ "message": "Superpowers for your browser."
}
}
diff --git a/i18n/es/code.json b/i18n/es/code.json
new file mode 100644
index 00000000..797b3abe
--- /dev/null
+++ b/i18n/es/code.json
@@ -0,0 +1,1117 @@
+{
+ "theme.ErrorPageContent.title": {
+ "message": "Esta página se ha bloqueado.",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "Volver arriba",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.blog.archive.title": {
+ "message": "Archivo",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.archive.description": {
+ "message": "Archivo",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "Navegación de la lista de entradas del blog",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "Entradas más recientes",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "Entradas más antiguas",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "Navegación de entradas del blog",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "Entrada más reciente",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "Entrada más antigua",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.blog.post.plurals": {
+ "message": "{count} entradas",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} entradas etiquetadas con \"{tagName}\"",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "Ver todas las etiquetas",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "homepage.hero.title": {
+ "message": "El motor de scripts definitivo para",
+ "description": "Main title on the homepage hero section"
+ },
+ "homepage.hero.subtitle": {
+ "message": "Una extensión de navegador que puede ejecutar scripts de usuario, ¡todo puede ser scriptificado, permite que tu navegador haga más!",
+ "description": "The hero subtitle on the homepage"
+ },
+ "homepage.features.powerful.title": {
+ "message": "Funciones potentes",
+ "description": "Title for powerful features section"
+ },
+ "homepage.features.powerful.description": {
+ "message": "Completamente compatible con Tampermonkey, scripts en segundo plano, scripts programados, API rica",
+ "description": "Description for powerful features section"
+ },
+ "homepage.features.easy.title": {
+ "message": "Fácil de usar",
+ "description": "Title for easy to use section"
+ },
+ "homepage.features.easy.description": {
+ "message": "Editor integrado, autocompletado inteligente, verificación de sintaxis, desarrollo de scripts más eficiente",
+ "description": "Description for easy to use section"
+ },
+ "homepage.features.secure.title": {
+ "message": "Seguro y confiable",
+ "description": "Title for secure and reliable section"
+ },
+ "homepage.features.secure.description": {
+ "message": "Mecanismo de sandbox, gestión de permisos, garantiza la ejecución segura de scripts",
+ "description": "Description for secure and reliable section"
+ },
+ "homepage.comments.lihengdao.username": {
+ "message": "Li Hengdao",
+ "description": "Li Hengdao's username in community comments"
+ },
+ "homepage.comments.lihengdao.description": {
+ "message": "Cofundador de Tampermonkey CN",
+ "description": "Descripción de Li Hengdao en comentarios de la comunidad"
+ },
+ "homepage.comments.lihengdao.content": {
+ "message": "¡ScriptCat es absolutamente increíble!",
+ "description": "Contenido del comentario de Li Hengdao"
+ },
+ "homepage.comments.student.username": {
+ "message": "Preocupado por los exámenes",
+ "description": "Nombre de usuario del estudiante en comentarios de la comunidad"
+ },
+ "homepage.comments.student.description": {
+ "message": "Estudiante",
+ "description": "Descripción del estudiante en comentarios de la comunidad"
+ },
+ "homepage.comments.student.content": {
+ "message": "Gracias a los ricos recursos de aprendizaje de la comunidad, he aprendido mucho y he podido desarrollar mejor mis habilidades técnicas. ScriptCat es una extensión de navegador muy útil que me proporciona funciones convenientes y eficientes.",
+ "description": "Contenido del comentario del estudiante"
+ },
+ "homepage.comments.enncy.username": {
+ "message": "Yan Xiaoxi (enncy)",
+ "description": "Enncy's username in community comments"
+ },
+ "homepage.comments.enncy.description": {
+ "message": "Autor de scripts famoso",
+ "description": "Descripción de enncy en comentarios de la comunidad"
+ },
+ "homepage.comments.enncy.content": {
+ "message": "Sincero agradecimiento a la comunidad",
+ "description": "Contenido del comentario de enncy"
+ },
+ "homepage.comments.qianyu.username": {
+ "message": "Qian Yu",
+ "description": "Qian Yu's username in community comments"
+ },
+ "homepage.comments.qianyu.description": {
+ "message": "Usuario de Chrome",
+ "description": "Descripción de Qian Yu en comentarios de la comunidad"
+ },
+ "homepage.comments.qianyu.content": {
+ "message": "Al principio, la gente pensaba que esto era un plugin JS de nicho... hasta que...",
+ "description": "Contenido del comentario de Qian Yu"
+ },
+ "homepage.comments.wwwwwllllk.username": {
+ "message": "wwwwwllllk",
+ "description": "wwwwwllllk's username in community comments"
+ },
+ "homepage.comments.wwwwwllllk.description": {
+ "message": "Desarrollador Frontend",
+ "description": "Descripción de wwwwwllllk en comentarios de la comunidad"
+ },
+ "homepage.comments.wwwwwllllk.content": {
+ "message": "Usar ScriptCat para mejorar mi experiencia de internet, conocer personas afines en la comunidad.",
+ "description": "Contenido del comentario de wwwwwllllk"
+ },
+ "homepage.comments.oraer.username": {
+ "message": "Oraer",
+ "description": "Oraer's username in community comments"
+ },
+ "homepage.comments.oraer.description": {
+ "message": "Usuario de Chrome",
+ "description": "Descripción de Oraer en comentarios de la comunidad"
+ },
+ "homepage.comments.oraer.content": {
+ "message": "¡Primer encuentro con Tampermonkey! ¡Aprendiendo Tampermonkey! ¡Superando Tampermonkey!",
+ "description": "Contenido del comentario de Oraer"
+ },
+ "homepage.comments.bigonion.username": {
+ "message": "bigonion",
+ "description": "bigonion's username in community comments"
+ },
+ "homepage.comments.bigonion.description": {
+ "message": "Desarrollador de ScriptCat",
+ "description": "Descripción de bigonion en comentarios de la comunidad"
+ },
+ "homepage.comments.bigonion.content": {
+ "message": "ScriptCat es el futuro.",
+ "description": "Contenido del comentario de bigonion"
+ },
+ "homepage.meta.title": {
+ "message": "ScriptCat - El motor de scripts de usuario para tu navegador"
+ },
+ "homepage.meta.description": {
+ "message": "ScriptCat es un potente motor de scripts de navegador de código abierto que te permite personalizar fácilmente las funciones web, eliminar anuncios, automatizar tareas y mejorar tu experiencia de navegación. Compatible con Tampermonkey y con más funciones."
+ },
+ "homepage.og.title": {
+ "message": "ScriptCat - A Powerful Userscript Engine"
+ },
+ "homepage.og.description": {
+ "message": "Elevate your browsing experience with ScriptCat. Fully compatible with Tampermonkey."
+ },
+ "homepage.twitter.title": {
+ "message": "ScriptCat - Potente motor de scripts de navegador",
+ "description": "Twitter card title"
+ },
+ "homepage.twitter.description": {
+ "message": "Un potente motor de scripts de navegador open-source que hace que tu navegador haga más",
+ "description": "Twitter card description"
+ },
+ "homepage.hero.title.engine": {
+ "message": "Experiencia de navegación mejorada",
+ "description": "Gradient text in main title"
+ },
+ "homepage.hero.subtitle.userScript": {
+ "message": "scripts de usuario",
+ "description": "User script highlight"
+ },
+ "homepage.hero.subtitle.possibilities": {
+ "message": ", activando posibilidades infinitas para tu navegador!",
+ "description": "Browser possibilities text"
+ },
+ "homepage.hero.subtitle.main": {
+ "message": "ScriptCat es un potente motor de scripts de navegador de código abierto que le permite personalizar fácilmente las funcionalidades web, eliminar anuncios, automatizar tareas y mejorar su experiencia de navegación. Compatible con Tampermonkey y ofrece más funcionalidades y optimizaciones.",
+ "description": "Main subtitle description on homepage"
+ },
+ "homepage.hero.button.getStarted": {
+ "message": "Commencer"
+ },
+ "homepage.hero.button.github": {
+ "message": "GitHub"
+ },
+ "homepage.features.title.powerful": {
+ "message": "Funciones potentes, ",
+ "description": "Features section title part 1"
+ },
+ "homepage.features.title.features": {
+ "message": "puissantes"
+ },
+ "homepage.features.subtitle": {
+ "message": "Más que una extensión de navegador: una experiencia web más libre, segura y potente"
+ },
+ "homepage.features.compatibility.title": {
+ "message": "Compatibilidad perfecta"
+ },
+ "homepage.features.compatibility.description": {
+ "message": "Totalmente compatible con scripts de Tampermonkey y Violentmonkey, migra sin costo adicional."
+ },
+ "homepage.features.background.title": {
+ "message": "Scripts de fondo"
+ },
+ "homepage.features.background.description": {
+ "message": "Los scripts de fondo únicos y las tareas programadas permiten la automatización 24/7, independientemente del DOM."
+ },
+ "homepage.features.security.title": {
+ "message": "Seguridad y Privacidad"
+ },
+ "homepage.features.security.description": {
+ "message": "Sistema estricto de control de permisos y comportamiento transparente de los scripts para prevenir scripts maliciosos y proteger tu privacidad."
+ },
+ "homepage.features.editor.title": {
+ "message": "Editor de código integrado"
+ },
+ "homepage.features.editor.description": {
+ "message": "Potente editor con resaltado de sintaxis, autocompletado y sugerencias de errores para un scripting eficiente."
+ },
+ "homepage.features.api.title": {
+ "message": "APIs potentes"
+ },
+ "homepage.features.api.description": {
+ "message": "Ofrece interfaces API más ricas que GM, admitiendo funciones avanzadas como almacenamiento de archivos y configuración de usuario."
+ },
+ "homepage.features.store.title": {
+ "message": "Tienda de scripts"
+ },
+ "homepage.features.store.description": {
+ "message": "Tienda para instalar scripts populares con un clic o para publicar tus obras y compartirlas con la comunidad."
+ },
+ "homepage.comparison.title.why": {
+ "message": "¿Por qué elegirnos?"
+ },
+ "homepage.comparison.subtitle": {
+ "message": "En comparación con otros motores de scripts, ScriptCat ofrece más ventajas y funciones mejoradas"
+ },
+ "homepage.comparison.feature": {
+ "message": "Función"
+ },
+ "homepage.comparison.feature.compatibility": {
+ "message": "Compatibilidad de scripts"
+ },
+ "homepage.comparison.feature.background": {
+ "message": "Scripts de fondo"
+ },
+ "homepage.comparison.feature.opensource": {
+ "message": "Código abierto gratuito"
+ },
+ "homepage.comparison.feature.mv3": {
+ "message": "Soporte MV3"
+ },
+ "homepage.comparison.feature.sync": {
+ "message": "Sincronización en la nube"
+ },
+ "homepage.comparison.feature.api": {
+ "message": "APIs potentes"
+ },
+ "homepage.comparison.feature.community": {
+ "message": "Soporte comunitario"
+ },
+ "homepage.comparison.label.efficient": {
+ "message": "Eficiente",
+ "description": "Comparison label: Efficient"
+ },
+ "homepage.comparison.label.multiplatform": {
+ "message": "Multiplataforma",
+ "description": "Comparison label: Multi-platform"
+ },
+ "homepage.scenario.title.solve": {
+ "message": "Scripts que resuelven",
+ "description": "Scenario section title part 1"
+ },
+ "homepage.scenario.title.problems": {
+ "message": "problemas reales",
+ "description": "Scenario section title highlight"
+ },
+ "homepage.scenario.title.scripts": {
+ "message": "",
+ "description": "Scenario section title part 2"
+ },
+ "homepage.scenario.subtitle": {
+ "message": "Descubre cómo ScriptCat puede transformar tu experiencia de navegación",
+ "description": "Scenario section subtitle"
+ },
+ "homepage.scenario.video.title": {
+ "message": "Mejora de sitios de video",
+ "description": "Video scenario title"
+ },
+ "homepage.scenario.video.subtitle": {
+ "message": "Optimiza la experiencia de visualización de video",
+ "description": "Video scenario subtitle"
+ },
+ "homepage.scenario.video.tag": {
+ "message": "Aplicaciones populares",
+ "description": "Video scenario tag"
+ },
+ "homepage.scenario.video.feature.speed": {
+ "message": "Control de velocidad de video",
+ "description": "Video feature: Speed control"
+ },
+ "homepage.scenario.video.feature.download": {
+ "message": "Descarga de video con un clic",
+ "description": "Video feature: Download"
+ },
+ "homepage.scenario.video.feature.adblock": {
+ "message": "Omisión automática de anuncios",
+ "description": "Video feature: Ad blocking"
+ },
+ "homepage.scenario.video.feature.ui": {
+ "message": "Simplificación de interfaz",
+ "description": "Video feature: UI optimization"
+ },
+ "homepage.scenario.video.sites": {
+ "message": "Sitios compatibles",
+ "description": "Video scenario supported sites label"
+ },
+ "homepage.scenario.video.getScript": {
+ "message": "Obtener script →",
+ "description": "Video scenario get script link"
+ },
+ "homepage.scenario.shopping.title": {
+ "message": "Asistente de compras",
+ "description": "Shopping scenario title"
+ },
+ "homepage.scenario.shopping.subtitle": {
+ "message": "Haz la experiencia de compra más fácil",
+ "description": "Shopping scenario subtitle"
+ },
+ "homepage.scenario.shopping.tag": {
+ "message": "Herramientas prácticas",
+ "description": "Shopping scenario tag"
+ },
+ "homepage.scenario.shopping.feature.history": {
+ "message": "Historial de precios",
+ "description": "Shopping feature: Price history"
+ },
+ "homepage.scenario.shopping.feature.coupon": {
+ "message": "Búsqueda automática de cupones",
+ "description": "Shopping feature: Coupon search"
+ },
+ "homepage.scenario.shopping.feature.compare": {
+ "message": "Comparación de precios",
+ "description": "Shopping feature: Price comparison"
+ },
+ "homepage.scenario.shopping.feature.alert": {
+ "message": "Alerta de bajada de precio",
+ "description": "Shopping feature: Price alert"
+ },
+ "homepage.scenario.sites.more": {
+ "message": "+Más",
+ "description": "More sites indicator in scenario cards"
+ },
+ "homepage.download.title.ready": {
+ "message": "Listo para",
+ "description": "Download section title part 1"
+ },
+ "homepage.download.title.enhance": {
+ "message": "Mejora tu experiencia de navegación",
+ "description": "Download section title highlight"
+ },
+ "homepage.download.title.question": {
+ "message": "?",
+ "description": "Download section title part 2"
+ },
+ "homepage.download.subtitle": {
+ "message": "Instala ScriptCat ahora y desbloquea posibilidades infinitas para la navegación web",
+ "description": "Download section subtitle"
+ },
+ "homepage.download.edge": {
+ "message": "Edge Web Store",
+ "description": "Download button: Edge store"
+ },
+ "homepage.download.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Download button: Chrome store"
+ },
+ "homepage.download.firefox": {
+ "message": "Firefox Add-ons",
+ "description": "Download button: Firefox store"
+ },
+ "homepage.download.github": {
+ "message": "Descarga de GitHub",
+ "description": "Download button: GitHub"
+ },
+ "homepage.download.popup.title": {
+ "message": "ScriptCat habilitado",
+ "description": "Extension popup title"
+ },
+ "homepage.download.popup.text": {
+ "message": "3 scripts se están ejecutando en la página actual",
+ "description": "Extension popup text"
+ },
+ "homepage.footer.contributors.title": {
+ "message": "Gracias a todos los colaboradores",
+ "description": "Footer contributors section title"
+ },
+ "footer.description": {
+ "message": "Un potente motor de scripts de navegador que hace que tu experiencia web sea más rica y colorida."
+ },
+ "footer.product.title": {
+ "message": "Producto"
+ },
+ "footer.product.features": {
+ "message": "Características",
+ "description": "Footer product features link"
+ },
+ "footer.product.scriptStore": {
+ "message": "Tienda de scripts",
+ "description": "Footer product script store link"
+ },
+ "footer.product.changelog": {
+ "message": "Registro de cambios",
+ "description": "Footer product changelog link"
+ },
+ "footer.resources.title": {
+ "message": "Recursos"
+ },
+ "footer.resources.devDocs": {
+ "message": "Documentación para desarrolladores",
+ "description": "Footer resources development docs link"
+ },
+ "footer.resources.apiReference": {
+ "message": "Referencia de la API",
+ "description": "Footer resources API reference link"
+ },
+ "footer.resources.examples": {
+ "message": "Scripts de ejemplo",
+ "description": "Footer resources example scripts link"
+ },
+ "footer.resources.faq": {
+ "message": "Preguntas frecuentes",
+ "description": "Footer resources FAQ link"
+ },
+ "footer.community.title": {
+ "message": "Comunidad"
+ },
+ "footer.community.forum": {
+ "message": "Discusión en el foro"
+ },
+ "footer.community.discord": {
+ "message": "Canal de Discord"
+ },
+ "footer.community.contributing": {
+ "message": "Guía de contribución",
+ "description": "Footer community contributing guide link"
+ },
+ "footer.community.issues": {
+ "message": "Informar de problemas",
+ "description": "Footer community report issues link"
+ },
+ "footer.community.contact": {
+ "message": "Contactar al equipo",
+ "description": "Footer community contact team link"
+ },
+ "footer.community.recruiting": {
+ "message": "Empleo",
+ "description": "Footer community recruiting badge"
+ },
+ "footer.copyright.allRightsReserved": {
+ "message": "Todos los derechos reservados."
+ },
+ "footer.copyright.privacy": {
+ "message": "Política de privacidad",
+ "description": "Footer copyright privacy policy link"
+ },
+ "footer.copyright.terms": {
+ "message": "Términos de uso",
+ "description": "Footer copyright terms of use link"
+ },
+ "footer.copyright.license": {
+ "message": "Acuerdo de licencia",
+ "description": "Footer copyright license link"
+ },
+ "githubStar.install.title": {
+ "message": "¿Te gusta ScriptCat?",
+ "description": "GitHub star bar title on install-complete page"
+ },
+ "githubStar.install.subtitle": {
+ "message": "Danos una estrella en GitHub para que más gente lo descubra 🌟",
+ "description": "GitHub star bar subtitle on install-complete page"
+ },
+ "githubStar.changelog.title": {
+ "message": "ScriptCat mejora constantemente 🚀",
+ "description": "GitHub star bar title on changelog page"
+ },
+ "githubStar.changelog.subtitle": {
+ "message": "¿Te resultan útiles estas actualizaciones? Danos una estrella en GitHub para apoyar nuestro trabajo",
+ "description": "GitHub star bar subtitle on changelog page"
+ },
+ "githubStar.home.title": {
+ "message": "ScriptCat es gratuito y de código abierto",
+ "description": "GitHub star bar title on homepage"
+ },
+ "githubStar.home.subtitle": {
+ "message": "Si te resulta útil, danos una estrella para apoyar su mantenimiento",
+ "description": "GitHub star bar subtitle on homepage"
+ },
+ "githubStar.button.label": {
+ "message": "Star",
+ "description": "GitHub star button label"
+ },
+ "uninstall.title": {
+ "message": "Encuesta de desinstalación",
+ "description": "Title of the uninstall survey page"
+ },
+ "uninstall.description": {
+ "message": "Gracias por usar ScriptCat. Cuéntanos por qué lo desinstalas.",
+ "description": "Description of the uninstall survey page"
+ },
+ "uninstall.header.title": {
+ "message": "Lamentamos que desinstales ScriptCat",
+ "description": "Main header title on uninstall survey page"
+ },
+ "uninstall.header.subtitle": {
+ "message": "Si quieres, nos encantaría conocer tu opinión para seguir mejorando",
+ "description": "Subtitle on uninstall survey page"
+ },
+ "uninstall.question.reason": {
+ "message": "¿Cuál es el motivo principal por el que desinstalas ScriptCat?",
+ "description": "Question about uninstall reason"
+ },
+ "uninstall.reason.bug": {
+ "message": "Encontré errores o bugs"
+ },
+ "uninstall.reason.unused": {
+ "message": "Ya no lo necesito"
+ },
+ "uninstall.reason.feature": {
+ "message": "Me falta una función que necesito"
+ },
+ "uninstall.reason.better": {
+ "message": "Encontré una mejor alternativa"
+ },
+ "uninstall.reason.other": {
+ "message": "Otras razones",
+ "description": "Uninstall reason: other"
+ },
+ "uninstall.bug.alert.title": {
+ "message": "¿Encontraste un error?",
+ "description": "Bug alert title"
+ },
+ "uninstall.bug.alert.description": {
+ "message": "Si encontraste un error o bug, te recomendamos informar del problema directamente en GitHub para obtener una respuesta más rápida y soporte técnico.",
+ "description": "Bug alert description"
+ },
+ "uninstall.bug.alert.button": {
+ "message": "Informar del problema en GitHub",
+ "description": "Bug alert button text"
+ },
+ "uninstall.feature.alert.title": {
+ "message": "¿Te falta alguna función?",
+ "description": "Feature alert title"
+ },
+ "uninstall.feature.alert.description": {
+ "message": "¡Valoramos mucho las peticiones de funciones! Te recomendamos describir detalladamente las funciones que necesitas en GitHub, para que podamos entender mejor tus necesidades y priorizarlas.",
+ "description": "Feature alert description"
+ },
+ "uninstall.feature.alert.button": {
+ "message": "Sugerir función en GitHub",
+ "description": "Feature alert button text"
+ },
+ "uninstall.question.feedback": {
+ "message": "¿Te importaría compartir más detalles si es conveniente?",
+ "description": "Question about detailed feedback"
+ },
+ "uninstall.feedback.placeholder": {
+ "message": "Comparte tus problemas, sugerencias u otras ideas específicas...",
+ "description": "Placeholder text for feedback textarea"
+ },
+ "uninstall.button.submit": {
+ "message": "Enviar comentarios",
+ "description": "Submit button text"
+ },
+ "uninstall.sidebar.reinstall.title": {
+ "message": "Siempre serás bienvenido",
+ "description": "Sidebar reinstall title"
+ },
+ "uninstall.reinstall.message": {
+ "message": "Si cambias de opinión, siempre puedes reinstalarlo:",
+ "description": "Reinstall message"
+ },
+ "uninstall.sidebar.help.title": {
+ "message": "¿Necesitas ayuda?",
+ "description": "Sidebar help title"
+ },
+ "uninstall.sidebar.help.description": {
+ "message": "¿Tienes problemas? Estamos aquí para ayudarte a resolverlos",
+ "description": "Sidebar help description"
+ },
+ "uninstall.sidebar.help.github": {
+ "message": "Issues de GitHub",
+ "description": "GitHub issues button"
+ },
+ "uninstall.sidebar.help.docs": {
+ "message": "Ver documentación",
+ "description": "View docs button"
+ },
+ "homepage.hero.browser.crx": {
+ "message": "Descargar paquete de instalación para instalación manual",
+ "description": "Button text for manual installation"
+ },
+ "uninstall.reason.no_need": {
+ "message": "Ya no necesito ScriptCat",
+ "description": "Uninstall reason: no longer need"
+ },
+ "uninstall.thanks.submitAnother": {
+ "message": "Enviar otros comentarios",
+ "description": "Submit another feedback button"
+ },
+ "uninstall.reason.features": {
+ "message": "Me faltan funciones que necesito",
+ "description": "Uninstall reason: missing features"
+ },
+ "uninstall.thanks.backHome": {
+ "message": "Volver al inicio",
+ "description": "Back to home button"
+ },
+ "uninstall.thanks.message": {
+ "message": "Tus comentarios son muy valiosos para nosotros y nos ayudarán a mejorar ScriptCat.",
+ "description": "Thank you page message"
+ },
+ "uninstall.thanks.considerReinstall": {
+ "message": "Si cambias de opinión, siempre serás bienvenido",
+ "description": "Consider reinstall message"
+ },
+ "uninstall.thanks.title": {
+ "message": "¡Gracias por tus comentarios!",
+ "description": "Thank you page title"
+ },
+ "homepage.hero.button.browseScripts": {
+ "message": "Explorar biblioteca de scripts",
+ "description": "Button text for browsing scripts"
+ },
+ "uninstall.warning.selectReason": {
+ "message": "Selecciona un motivo de desinstalación",
+ "description": "Warning when no reason is selected"
+ },
+ "homepage.features.tampermonkey.title": {
+ "message": "Tampermonkey Compatible",
+ "description": "Feature title: Tampermonkey compatibility"
+ },
+ "uninstall.reason.alternative": {
+ "message": "Encontré una mejor alternativa",
+ "description": "Uninstall reason: found alternative"
+ },
+ "homepage.hero.browser.edge": {
+ "message": "Añadir al navegador Edge",
+ "description": "Button text for Edge browser"
+ },
+ "homepage.hero.trustBadges.title": {
+ "message": "Avalado y apoyado por la comunidad tecnológica",
+ "description": "Trust badges section title"
+ },
+ "homepage.hero.browser.chrome": {
+ "message": "Añadir al navegador Chrome",
+ "description": "Button text for Chrome browser"
+ },
+ "homepage.features.tampermonkey.description": {
+ "message": "Totalmente compatible con el formato de script de Tampermonkey, migra tus scripts existentes sin interrupciones.",
+ "description": "Feature description: Tampermonkey compatibility"
+ },
+ "homepage.hero.browser.default": {
+ "message": "Instalar extensión en el navegador",
+ "description": "Default button text for browser installation"
+ },
+ "uninstall.success.submitted": {
+ "message": "¡Gracias por tus comentarios!",
+ "description": "Success message after submission"
+ },
+ "uninstall.reason.bugs": {
+ "message": "Encontré errores o bugs",
+ "description": "Uninstall reason: bugs"
+ },
+ "homepage.hero.subtitle.highlight": {
+ "message": "Una extensión de navegador para ejecutar",
+ "description": "Highlighted subtitle on homepage"
+ },
+ "uninstall.thanks.reportIssue": {
+ "message": "Informar de un problema",
+ "description": "Report issue button"
+ },
+ "uninstall.error.submit": {
+ "message": "El envío falló, inténtalo de nuevo más tarde",
+ "description": "Error message when submission fails"
+ },
+ "homepage.hero.browser.firefox": {
+ "message": "Añadir al navegador Firefox",
+ "description": "Button text for Firefox browser"
+ },
+ "homepage.features.title.possibilities": {
+ "message": "Posibilidades infinitas",
+ "description": "Features section title highlight"
+ },
+ "home.comm.btn": {
+ "message": "Contribuir en GitHub"
+ },
+ "home.comm.eyebrow": {
+ "message": "Código abierto · OPEN SOURCE"
+ },
+ "home.comm.sub": {
+ "message": "Totalmente de código abierto, transparente y gratuito. Cada línea de código es auditable, cada colaborador es reconocido."
+ },
+ "home.comm.title1": {
+ "message": "Construido por la "
+ },
+ "home.comm.title2": {
+ "message": "comunidad"
+ },
+ "home.cta.chip": {
+ "message": "Instalado y en funcionamiento"
+ },
+ "home.cta.eyebrow": {
+ "message": "Gratis · Código abierto · Sin anuncios"
+ },
+ "home.cta.h1": {
+ "message": "¿Listo para darle a tu navegador"
+ },
+ "home.cta.h2": {
+ "message": "superpoderes"
+ },
+ "home.cta.h3": {
+ "message": "?"
+ },
+ "home.cta.primary": {
+ "message": "Instalar gratis para {browser}"
+ },
+ "home.cta.secondary": {
+ "message": "Explorar scripts"
+ },
+ "home.cta.stores": {
+ "message": "Compatible con Edge · Chrome · Firefox · paquete manual"
+ },
+ "home.cta.sub": {
+ "message": "Instala desde la tienda con un clic, o descarga el paquete manualmente. 30 segundos para desbloquear los superpoderes de la web."
+ },
+ "home.dev.api.d": {
+ "message": "Almacenamiento de archivos, programación cron y solicitudes entre dominios, todo incluido."
+ },
+ "home.dev.api.t": {
+ "message": "APIs potentes"
+ },
+ "home.dev.apiBtn": {
+ "message": "Referencia de la API"
+ },
+ "home.dev.bg.d": {
+ "message": "Sin pestaña fijada necesaria: los scripts siguen funcionando en segundo plano."
+ },
+ "home.dev.bg.t": {
+ "message": "Scripts en segundo plano"
+ },
+ "home.dev.debug.d": {
+ "message": "Registros, historial de ejecución y seguimiento de errores: los problemas de un vistazo."
+ },
+ "home.dev.debug.t": {
+ "message": "Depuración en vivo"
+ },
+ "home.dev.docsBtn": {
+ "message": "Leer la documentación"
+ },
+ "home.dev.editor.d": {
+ "message": "Resaltado de sintaxis, autocompletado inteligente y sugerencias de errores hacen que escribir scripts sea fluido."
+ },
+ "home.dev.editor.t": {
+ "message": "Editor integrado"
+ },
+ "home.dev.eyebrow": {
+ "message": "Hecho para desarrolladores · FOR DEVELOPERS"
+ },
+ "home.dev.mock.name": {
+ "message": "Registro diario",
+ "description": "@name value in the editor mock code block"
+ },
+ "home.dev.mock.toast": {
+ "message": "Registrado",
+ "description": "Notification text in the editor mock code block"
+ },
+ "home.dev.run": {
+ "message": "Ejecutar"
+ },
+ "home.dev.sub": {
+ "message": "Scripts en segundo plano, APIs enriquecidas, un editor integrado y herramientas de depuración: desde tu primera línea hasta producción, todo en un solo lugar."
+ },
+ "home.dev.title1": {
+ "message": "Convierte tu navegador en tu "
+ },
+ "home.dev.title2": {
+ "message": "entorno de ejecución"
+ },
+ "home.feat.api.d": {
+ "message": "Más rico que GM: almacenamiento de archivos, tareas programadas y solicitudes entre dominios a tu alcance."
+ },
+ "home.feat.api.t": {
+ "message": "APIs potentes"
+ },
+ "home.feat.bg.d": {
+ "message": "Único: los scripts siguen funcionando en segundo plano sin una pestaña abierta."
+ },
+ "home.feat.bg.t": {
+ "message": "Scripts en segundo plano"
+ },
+ "home.feat.compat.b": {
+ "message": "Admite APIs GM_* · bloque de metadatos idéntico"
+ },
+ "home.feat.compat.d": {
+ "message": "Totalmente compatible con el formato de scripts de usuario y las APIs de GM: migra tus scripts existentes sin cambios y sin coste de cambio."
+ },
+ "home.feat.compat.t": {
+ "message": "Compatible con Tampermonkey"
+ },
+ "home.feat.devTag": {
+ "message": "Desarrollador"
+ },
+ "home.feat.eyebrow": {
+ "message": "Características principales · POR QUÉ SCRIPTCAT"
+ },
+ "home.feat.secure.d": {
+ "message": "Permisos transparentes y controlables, comportamiento visible: los scripts maliciosos se detienen en el origen."
+ },
+ "home.feat.secure.t": {
+ "message": "Seguro y fiable"
+ },
+ "home.feat.store.d": {
+ "message": "Instala miles de scripts de la comunidad con un clic, o publica los tuyos y construyamos el ecosistema juntos."
+ },
+ "home.feat.store.stat": {
+ "message": "{count} scripts de la comunidad"
+ },
+ "home.feat.store.t": {
+ "message": "Tienda de scripts"
+ },
+ "home.feat.sub": {
+ "message": "De la compatibilidad a la seguridad, de los usuarios cotidianos a los desarrolladores: ScriptCat lo cubre todo."
+ },
+ "home.feat.sync.d": {
+ "message": "Scripts y ajustes sincronizados entre dispositivos: nada se pierde al cambiar o reinstalar."
+ },
+ "home.feat.sync.t": {
+ "message": "Sincronización en la nube"
+ },
+ "home.feat.title1": {
+ "message": "Un núcleo potente, "
+ },
+ "home.feat.title2": {
+ "message": "tranquilidad total"
+ },
+ "home.hero.browse": {
+ "message": "Explorar scripts"
+ },
+ "home.hero.chip.background": {
+ "message": "3 scripts ejecutándose en segundo plano"
+ },
+ "home.hero.chip.installed": {
+ "message": "Script instalado"
+ },
+ "home.hero.chip.installedSub": {
+ "message": "Mejorador de vídeo v2.1"
+ },
+ "home.hero.eyebrow": {
+ "message": "Motor de scripts de usuario de código abierto · Compatible con Tampermonkey"
+ },
+ "home.hero.installTo": {
+ "message": "Añadir a {browser}"
+ },
+ "home.hero.mock.adblock": {
+ "message": "Saltar anuncios automáticamente"
+ },
+ "home.hero.mock.add": {
+ "message": "Añadir desde la tienda de scripts"
+ },
+ "home.hero.mock.dark": {
+ "message": "Modo oscuro para páginas"
+ },
+ "home.hero.mock.running": {
+ "message": "3 scripts ejecutándose en esta página"
+ },
+ "home.hero.mock.skip": {
+ "message": "Saltar anuncios"
+ },
+ "home.hero.mock.speed": {
+ "message": "Control de velocidad de video"
+ },
+ "home.hero.moreBrowsers": {
+ "message": "Más navegadores"
+ },
+ "home.hero.subhead": {
+ "message": "Bloquea anuncios, potencia el video, automatiza lo aburrido: instala scripts de la comunidad desde la tienda con un clic, con scripts en segundo plano y APIs potentes para desarrolladores. Compatible con Tampermonkey, así que tus scripts existentes migran sin coste."
+ },
+ "home.hero.title1": {
+ "message": "Dale a tu navegador"
+ },
+ "home.hero.title2": {
+ "message": ""
+ },
+ "home.hero.title3": {
+ "message": "superpoderes"
+ },
+ "home.hero.trust": {
+ "message": "Funciona en Chrome · Edge · Firefox: totalmente gratis y de código abierto"
+ },
+ "home.install.chrome": {
+ "message": "Añadir a Chrome"
+ },
+ "home.install.edge": {
+ "message": "Añadir a Edge"
+ },
+ "home.install.firefox": {
+ "message": "Añadir a Firefox"
+ },
+ "home.install.guide": {
+ "message": "Guía de instalación"
+ },
+ "home.install.manual": {
+ "message": "Descargar el paquete e instalar manualmente"
+ },
+ "home.nav.changelog": {
+ "message": "Registro de cambios"
+ },
+ "home.nav.dev": {
+ "message": "Desarrolladores"
+ },
+ "home.nav.docs": {
+ "message": "Documentación"
+ },
+ "home.nav.install": {
+ "message": "Instalar"
+ },
+ "home.nav.installTo": {
+ "message": "Añadir a {browser}"
+ },
+ "home.nav.menu": {
+ "message": "Menú"
+ },
+ "home.nav.store": {
+ "message": "Tienda de scripts"
+ },
+ "home.nav.theme": {
+ "message": "Cambiar tema"
+ },
+ "home.sc.adblock.d": {
+ "message": "Bloquea anuncios y ventanas emergentes para una página limpia y ordenada."
+ },
+ "home.sc.adblock.l": {
+ "message": "Scripts de bloqueo de anuncios"
+ },
+ "home.sc.adblock.t": {
+ "message": "Bloqueo de anuncios · Web más limpia"
+ },
+ "home.sc.auto.d": {
+ "message": "Registro automático, acciones por lotes, una práctica caja de herramientas."
+ },
+ "home.sc.auto.l": {
+ "message": "Scripts de productividad"
+ },
+ "home.sc.auto.t": {
+ "message": "Productividad · Automatización"
+ },
+ "home.sc.eyebrow": {
+ "message": "Para todos · Sin necesidad de programar"
+ },
+ "home.sc.featured.btn": {
+ "message": "Explorar scripts de video"
+ },
+ "home.sc.featured.c1": {
+ "message": "Control de velocidad"
+ },
+ "home.sc.featured.c2": {
+ "message": "Bloqueo de anuncios"
+ },
+ "home.sc.featured.c3": {
+ "message": "Descarga"
+ },
+ "home.sc.featured.c4": {
+ "message": "Imagen en imagen"
+ },
+ "home.sc.featured.d": {
+ "message": "Control de velocidad, salto automático de anuncios, descarga con un clic, imagen en imagen: un mejor Bilibili / YouTube / Netflix."
+ },
+ "home.sc.featured.sites": {
+ "message": "Admite más de 20 sitios de video"
+ },
+ "home.sc.featured.t": {
+ "message": "Video, totalmente mejorado"
+ },
+ "home.sc.featured.tag": {
+ "message": "Más popular"
+ },
+ "home.sc.read.d": {
+ "message": "Modo oscuro, traducción de páginas, lectura inmersiva."
+ },
+ "home.sc.read.l": {
+ "message": "Mejoradores de lectura"
+ },
+ "home.sc.read.t": {
+ "message": "Lectura · Traducción"
+ },
+ "home.sc.shop.d": {
+ "message": "Compara precios en todas partes, gráficos de historial de precios, cupones con un clic."
+ },
+ "home.sc.shop.l": {
+ "message": "Ayudante de compras"
+ },
+ "home.sc.shop.t": {
+ "message": "Compras · Comparación de precios"
+ },
+ "home.sc.sub": {
+ "message": "Toma un script de la tienda: anuncios, video, compras, productividad, todo gestionado por ti."
+ },
+ "home.sc.title1": {
+ "message": "Sin código, solo "
+ },
+ "home.sc.title2": {
+ "message": "un clic"
+ },
+ "home.sc.title3": {
+ "message": " para solucionar molestias diarias"
+ },
+ "home.step.eyebrow": {
+ "message": "EMPIEZA EN 3 PASOS"
+ },
+ "home.step.sub": {
+ "message": "Sin configuración compleja: solo sigue tres pasos: instala y listo."
+ },
+ "home.step.title1": {
+ "message": "30 segundos"
+ },
+ "home.step.title2": {
+ "message": " hasta tu primer script"
+ },
+ "home.step1.d": {
+ "message": "Añádelo desde la tienda de Chrome / Edge / Firefox con un clic, o instálalo manualmente."
+ },
+ "home.step1.p": {
+ "message": "Añadir al navegador"
+ },
+ "home.step1.t": {
+ "message": "Instalar la extensión"
+ },
+ "home.step2.d": {
+ "message": "Explora miles de scripts en la comunidad de ScriptCat y elige tu favorito."
+ },
+ "home.step2.p": {
+ "message": "Buscar: velocidad de video"
+ },
+ "home.step2.t": {
+ "message": "Explorar la tienda"
+ },
+ "home.step3.d": {
+ "message": "Haz clic en instalar y el script surte efecto en la página de inmediato."
+ },
+ "home.step3.p": {
+ "message": "Instalado · Activo ahora"
+ },
+ "home.step3.t": {
+ "message": "Instalación con un clic"
+ },
+ "home.trust.contributors": {
+ "message": "Colaboradores"
+ },
+ "home.trust.eyebrow": {
+ "message": "CONFIABLE PARA USUARIOS Y DESARROLLADORES DE TODO EL MUNDO"
+ },
+ "home.trust.scripts": {
+ "message": "Scripts de la comunidad"
+ },
+ "home.trust.stars": {
+ "message": "Estrellas de GitHub"
+ },
+ "home.trust.users": {
+ "message": "Usuarios que lo han instalado"
+ },
+ "homepage.meta.keywords": {
+ "message": "ScriptCat,scripts de usuario,extensión de navegador,userscript,Tampermonkey,Violentmonkey,scripts de fondo,scripts programados",
+ "description": "Homepage SEO keywords"
+ },
+ "uninstall.reinstall.chrome": {
+ "message": "Chrome Web Store",
+ "description": "Reinstall from Chrome Web Store button"
+ },
+ "uninstall.reinstall.edge": {
+ "message": "Complementos de Edge",
+ "description": "Reinstall from Edge Add-ons button"
+ },
+ "uninstall.reinstall.firefox": {
+ "message": "Complementos de Firefox",
+ "description": "Reinstall from Firefox Add-ons button"
+ },
+ "home.hero.en": {
+ "message": "Superpoderes para tu navegador."
+ }
+}
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/about/README.md b/i18n/es/docusaurus-plugin-content-docs/current/about/README.md
new file mode 100644
index 00000000..f21293b5
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/about/README.md
@@ -0,0 +1,19 @@
+---
+sidebar: false
+title: About
+description: About ScriptCat description
+icon: info
+---
+
+## About ScriptCat
+
+ScriptCat is inspired by Tampermonkey's design philosophy and supports Tampermonkey scripts. It implements a background script execution framework, provides special APIs that allow scripts to do more, and offers an excellent editor to make script development more comfortable and smooth.
+
+For our development plans, please see: [Project #1](https://github.com/scriptscat/scriptcat/projects/1), where we publish our development roadmap. If you have any good suggestions, you can also submit an [issue](https://github.com/scriptscat/scriptcat/issues) to give us feedback.
+
+**If you find it useful, please give us a Star ❤❤❤**
+
+## Tampermonkey Chinese Community
+> [Visit Here](https://bbs.tampermonkey.net.cn/)
+
+Tampermonkey Chinese Community is a community we created for the development and exchange of Tampermonkey scripts. In the forum, we have very rich script learning materials and many experts. You can communicate in the forum and ask questions to the experts. We also provide script publishing and installation, allowing everyone to freely share their scripts.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/README.md b/i18n/es/docusaurus-plugin-content-docs/current/change/README.md
new file mode 100644
index 00000000..5498b13c
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/README.md
@@ -0,0 +1,754 @@
+---
+title: Changelog
+---
+
+For Beta version changelog, please see [Beta Changelog](./beta.md)
+
+⚠️ Please note: If you are using Windows 8/7/XP systems, or browser kernel version lower than 120, you need to manually install the [legacy ScriptCat](https://bbs.tampermonkey.net.cn/thread-3068-1-1.html). v0.16.x is the last version that supports Manifest V2. For installation steps, please refer to: [Install Extension via Load Unpacked](/docs/use/use/#load-unpacked-extension-installation).
+
+## 1.0.1 (2025-08-18)
+
+Quick fixes for some major issues
+
+### Fixed
+
+- 🐛 Fix certain matching cases [#629](https://github.com/scriptscat/scriptcat/issues/629) [[3334b0c](https://github.com/scriptscat/scriptcat/commit/3334b0cb40138ddaad30b54f516df83316b8bb64)]
+- 🐛 Fix resource hash verification [[db7d6c7](https://github.com/scriptscat/scriptcat/commit/db7d6c7351a88f35709163b610e0f5b1fda79a33)]
+- 🐛 Fix issue where some .user.js links cannot install scripts [#599](https://github.com/scriptscat/scriptcat/issues/599) [[61f7ad1](https://github.com/scriptscat/scriptcat/commit/61f7ad111b40ba0bbd2f04bb2c3e72713116237f)]
+- 🐛 Fix @connect * not working issue [#623](https://github.com/scriptscat/scriptcat/issues/623) [[744c182](https://github.com/scriptscat/scriptcat/commit/744c18227d8f89ce6f65d6ae70d7f002aec410dd)]
+
+
+
+## 1.0.0 (2025-08-12)
+
+🎉 v1.0.0 release, thank you very much for everyone's support!
+
+### Added
+
+- ✨ Optimize log printing [[8693b93](https://github.com/scriptscat/scriptcat/commit/8693b9338bdd916ffad58572949e67d14cc2c109)]
+- ✨ Implement async GM functions ([#492](https://github.com/scriptscat/scriptcat/issues/492)) [[cb8edf7](https://github.com/scriptscat/scriptcat/commit/cb8edf7809667068f4a2682afba82bc24302d717)] (by @cyfung1031)
+- ✨ Allow pressing Enter to confirm when importing scripts via link ([#537](https://github.com/scriptscat/scriptcat/issues/537)) [[45a17df](https://github.com/scriptscat/scriptcat/commit/45a17df8f35a943a489c0f5980ac3f65fb0e8e5f)] (by @TC999)
+- ✨ Add Prettier ESLint unified code formatting style [[0f84a19](https://github.com/scriptscat/scriptcat/commit/0f84a19c42823baab60f2b379d187073be7879f9)]
+- ✨ Add dropdown when installing/updating scripts [#508](https://github.com/scriptscat/scriptcat/issues/508) [[790584d](https://github.com/scriptscat/scriptcat/commit/790584d078eb4bbf2179aec5297c5574d7b30167)]
+- ✨ Add individual script update check option [#508](https://github.com/scriptscat/scriptcat/issues/508) [[41ac880](https://github.com/scriptscat/scriptcat/commit/41ac880855fafe3a4e7a87cc05169f77d8a8f59c)]
+- ✨ Support GoogleDrive ([#490](https://github.com/scriptscat/scriptcat/issues/490)) [[dc38f7f](https://github.com/scriptscat/scriptcat/commit/dc38f7f38fca13febe197a3ced4e817cacec5920)] (by @wangyizhi)
+- ✨ Add UserConfig ordering [[1874a35](https://github.com/scriptscat/scriptcat/commit/1874a3520668edc6ba947f8deb12148b5c5befa9)]
+- ✨ No longer check for updates when closing [#562](https://github.com/scriptscat/scriptcat/issues/562) [[25cec66](https://github.com/scriptscat/scriptcat/commit/25cec66ee81192c6898b20ff133c78ad15039a84)]
+- ✨ Add tooltip for last update ([#564](https://github.com/scriptscat/scriptcat/issues/564)) [[39ede21](https://github.com/scriptscat/scriptcat/commit/39ede219157840d2de5b4a846ab339612db8fb94)] (by @cyfung1031)
+- ✨ Add badge and menu settings and adjust settings page [#573](https://github.com/scriptscat/scriptcat/issues/573) [[23e9b19](https://github.com/scriptscat/scriptcat/commit/23e9b19912c64ed2dafeabd66513519e1465b00e)]
+- ⚡ Optimize resource loading, parallel loading of async resources ([#574](https://github.com/scriptscat/scriptcat/issues/574)) ([5910c0b](https://github.com/scriptscat/scriptcat/commit/5910c0b3baf540aeb1f12fed5a4796eef3dec71c)) by @zhangenming
+- ✨ Enable switch to separately control incognito mode and main window [#571](https://github.com/scriptscat/scriptcat/issues/571) [[38a33b1](https://github.com/scriptscat/scriptcat/commit/38a33b107275be0e1b2aa31eaa2055939c5356f0)]
+- ✨ Optimize installation, permissions and other window opening interactions [[0d9ba53](https://github.com/scriptscat/scriptcat/commit/0d9ba53ba3b42f948eb82b34a7257eb46b973055)]
+- ✨ Enable monitoring when installing local scripts [#275](https://github.com/scriptscat/scriptcat/issues/275) ([d9b0eee](https://github.com/scriptscat/scriptcat/commit/d9b0eeede1a8b114f79a43fade99d825323c63f6))
+
+### Changed
+
+- ⚡ Optimize script resource loading ([4651ae4](https://github.com/scriptscat/scriptcat/commit/4651ae4964a94af83a5cc23c02be4b351db7dce9))
+- ⚡ Strengthen error checking, add custom eslint-rules ([#542](https://github.com/scriptscat/scriptcat/issues/542)) [[c5ac3e3](https://github.com/scriptscat/scriptcat/commit/c5ac3e34176b10ab5f52e705da3d0764aae5519d)] (by @cyfung1031)
+- ⚡ React optimization ([#530](https://github.com/scriptscat/scriptcat/issues/530)) [[45f73b7](https://github.com/scriptscat/scriptcat/commit/45f73b72b2a907d7e74929a571b24160982edbbb)] (by @cyfung1031)
+- ♻️ Refactor MainWorld sandbox proxyContext (performance optimization, maintain TM sandbox behavior) ([#524](https://github.com/scriptscat/scriptcat/issues/524)) [[331087c](https://github.com/scriptscat/scriptcat/commit/331087c2e86580fc514fe5ffb4c2b1e665d4da71)] (by @cyfung1031)
+- ⚡ React component key ([#526](https://github.com/scriptscat/scriptcat/issues/526)) [[df995ed](https://github.com/scriptscat/scriptcat/commit/df995ed2e63800cf523e8ba868bed991829894ef)] (by @cyfung1031)
+- 💄 Adjust UI ([#523](https://github.com/scriptscat/scriptcat/issues/523)) [[ec1fcd2](https://github.com/scriptscat/scriptcat/commit/ec1fcd27083dce2b988e9aecade215f097978c8e)] (by @rkscv)
+- ⚡ GM optimization and other updates ([#519](https://github.com/scriptscat/scriptcat/issues/519)) [[3d3be2c](https://github.com/scriptscat/scriptcat/commit/3d3be2ccae3a5218ecca91605f6b483a8d9aa2e4)] (by @cyfung1031)
+- ⚡ GM injection optimization ([#517](https://github.com/scriptscat/scriptcat/issues/517)) [[1d6d52a](https://github.com/scriptscat/scriptcat/commit/1d6d52af3ff75cf547216284e0e837f3a44e7639)] (by @cyfung1031)
+- ⚡ Minor adjustments ([#512](https://github.com/scriptscat/scriptcat/issues/512)) [[b3ceea3](https://github.com/scriptscat/scriptcat/commit/b3ceea35edb29bf735cb75f216c041d18cf901d3)] (by @cyfung1031)
+- 📝 Update documentation ([#488](https://github.com/scriptscat/scriptcat/issues/488)) [[89b9848](https://github.com/scriptscat/scriptcat/commit/89b984866e90f0fd610da973b0952d801fe07a27)]
+- ⚡ TreeShaking ([#509](https://github.com/scriptscat/scriptcat/issues/509)) [[4e70591](https://github.com/scriptscat/scriptcat/commit/4e705916a406d13eb09ee1aa2839b6ffeb484222)] (by @cyfung1031)
+- 🎨 Modify .d.ts [#475](https://github.com/scriptscat/scriptcat/issues/475) [[a3adc00](https://github.com/scriptscat/scriptcat/commit/a3adc00708232835463d8f2ac6c49d7de259cb4f)]
+- ⚡ Accelerate Render ([#491](https://github.com/scriptscat/scriptcat/issues/491)) [[1b266be](https://github.com/scriptscat/scriptcat/commit/1b266bec9b17053ea046f25ce0aab2f32afb6e9c)] (by @cyfung1031)
+- 🎨 Fix eslint issues ([f49e20f](https://github.com/scriptscat/scriptcat/commit/f49e20faa78ca377f3404323cd13a5a7a5c27dca))
+- ♻️ Adjust update page opening code [[9ea0708](https://github.com/scriptscat/scriptcat/commit/9ea0708a4d6c793caf4cbfe9b760db1fbdc1b453)]
+- ⚡ TimeoutError judgment ([#565](https://github.com/scriptscat/scriptcat/issues/565)) [[6a9a830](https://github.com/scriptscat/scriptcat/commit/6a9a8309379f5406a29aa8bee6ad8de106c85f57)] (by @cyfung1031)
+- ⚡ Fix ScriptList redraw, icon display and other issues + other visual element modifications ([#559](https://github.com/scriptscat/scriptcat/issues/559)) [[f9e6c44](https://github.com/scriptscat/scriptcat/commit/f9e6c44358757e904d58df4e91f67215fc9278ad)] (by @cyfung1031)
+- ⚡ Modify messageFlag format to avoid conflicts with other page code ([#561](https://github.com/scriptscat/scriptcat/issues/561)) [[182a631](https://github.com/scriptscat/scriptcat/commit/182a631788b779a61aa126776b3edad4434a898e)] (by @cyfung1031)
+- ♻️ xhr native response only taken once ([#550](https://github.com/scriptscat/scriptcat/issues/550)) [[3a8a464](https://github.com/scriptscat/scriptcat/commit/3a8a464)]
+- 🎨 Adjust menu options [#573](https://github.com/scriptscat/scriptcat/issues/573) [[3677278](https://github.com/scriptscat/scriptcat/commit/367727851faf7ec73b9d751fab5787219d77fe9a)]
+
+### Fixed
+
+- 🐛 Fix script list checkbox filtering failure issue [#507](https://github.com/scriptscat/scriptcat/issues/507) [[8830490](https://github.com/scriptscat/scriptcat/commit/8830490007102d91df1f7dd4647f9fdf3de1417b)]
+- 🐛 Set script name width to fixed width [#495](https://github.com/scriptscat/scriptcat/issues/495) [[33edabd](https://github.com/scriptscat/scriptcat/commit/33edabdb7bbde618f6a88237f15fd6e87d4ee4ab)]
+- 🐛 Adjust init ([#543](https://github.com/scriptscat/scriptcat/issues/543)) [[0341d3c](https://github.com/scriptscat/scriptcat/commit/0341d3cf0442fc2e9c4c6dba4fbfb3a89dc522f1)] (by @cyfung1031)
+- 🐛 favicon timeout ([#540](https://github.com/scriptscat/scriptcat/issues/540)) [[4484f01](https://github.com/scriptscat/scriptcat/commit/4484f0180895fd53c3f03045c758de8fdad49679)] (by @cyfung1031)
+- 🐛 Fix GM download done property loss issue [[ed465e8](https://github.com/scriptscat/scriptcat/commit/ed465e8622277643286b9d32ccb62947230f5706)]
+- 🐛 MV3 compatibility with Opera and Firefox adjustments ([#534](https://github.com/scriptscat/scriptcat/issues/534)) [[645a58f](https://github.com/scriptscat/scriptcat/commit/645a58f67af9f2d6b69ffbbb5e0d008dc726d80b)] (by @cyfung1031)
+- 🐛 React code format lint ([#536](https://github.com/scriptscat/scriptcat/issues/536)) [[9ab4b22](https://github.com/scriptscat/scriptcat/commit/9ab4b225e803c337bf9c86f77fc2c64200ee4635)] (by @cyfung1031)
+- 🐛 Fix textarea placeholder line break issue ([#538](https://github.com/scriptscat/scriptcat/issues/538)) [[9de4bb6](https://github.com/scriptscat/scriptcat/commit/9de4bb6cc02ca15363a2491eee2c9b387ebf5c4b)] (by @rkscv)
+- 💚 Fix lint issues [[8cf0ce8](https://github.com/scriptscat/scriptcat/commit/8cf0ce8ebd172aec86b9f250711e4375fc00aa81)]
+- 🐛 Fix GM_cookie.set operation [#520](https://github.com/scriptscat/scriptcat/issues/520) [[3d49376](https://github.com/scriptscat/scriptcat/commit/3d493768678b86c0a0f48040e7670a69bd714547)]
+- 🐛 Fix finalUrl issue [[93fe904](https://github.com/scriptscat/scriptcat/commit/93fe904ed3cd4e819ca4549e77d288884022e0f2)]
+- 🐛 Fix script loading failure due to special characters in script name [#516](https://github.com/scriptscat/scriptcat/issues/516) [[07631ef](https://github.com/scriptscat/scriptcat/commit/07631ef972b456574b2a0ed4e9ce4298b084c5e7)]
+- 🐛 Fix sandbox keyword causing background scripts to fail [[e11dd11](https://github.com/scriptscat/scriptcat/commit/e11dd113cadcb0216448b4019d4f8cfba8522129)]
+- 🐛 Fix GM API loading issue [[9f6bffc](https://github.com/scriptscat/scriptcat/commit/9f6bffc323cf524d767a0aa66b8e09411d6476c7)]
+- 🐛 Fix Google Drive authorization prompt issue [[b08187a](https://github.com/scriptscat/scriptcat/commit/b08187a9f580ebe8fca4f313315028e8895d09a7)]
+- 🐛 Compatible with TM's GM_info [#478](https://github.com/scriptscat/scriptcat/issues/478) [[de49c50](https://github.com/scriptscat/scriptcat/commit/de49c50f1835acdaec7c47782deb55811e676f88)]
+- 🐛 Handle narrow screen display issues [#495](https://github.com/scriptscat/scriptcat/issues/495) [[a23f6d1](https://github.com/scriptscat/scriptcat/commit/a23f6d1e12863149e026dfe1691861a17deaeed8)]
+- 🐛 Handle GM_setValue return value [#493](https://github.com/scriptscat/scriptcat/issues/493) [[dfc24a5](https://github.com/scriptscat/scriptcat/commit/dfc24a50bc71f4cb65d1e81f520ce4c350696d19)]
+- 🐛 addStyle code fix ([#500](https://github.com/scriptscat/scriptcat/issues/500)) [[1f346cc](https://github.com/scriptscat/scriptcat/commit/1f346cc64e26b148b402756731e5d22a6260ccca)] (by @cyfung1031)
+- 🐛 Fix GM.xmlHttpRequest onload event [#570](https://github.com/scriptscat/scriptcat/issues/570) [[553b944](https://github.com/scriptscat/scriptcat/commit/553b9442bf21340ce32871d01309919295b946fd)]
+- 🐛 Fix special characters in export files [#558](https://github.com/scriptscat/scriptcat/issues/558) [[17505f0](https://github.com/scriptscat/scriptcat/commit/17505f076e46249467a90a32f51b10ed3170205a)]
+- 🐛 Fix editor issues in development mode and edit change issues [[340d3cc](https://github.com/scriptscat/scriptcat/commit/340d3cca28cbef16e5a6678753d3676899760703)]
+- 🐛 Optimize authorization management and GM XHR error handling [#556](https://github.com/scriptscat/scriptcat/issues/556) close [#556](https://github.com/scriptscat/scriptcat/issues/556) [[21e20d3](https://github.com/scriptscat/scriptcat/commit/21e20d35bee04cbad512cdd43ae38f82f08a612f)]
+- 🐛 Fix resource verification issue [#563](https://github.com/scriptscat/scriptcat/issues/563) [[110a772](https://github.com/scriptscat/scriptcat/commit/110a77273648f6e8fda3b1e7e9015fb885f67dec)]
+- 🐛 Fix GM_xmlhttpRequest not supporting special method issue [#555](https://github.com/scriptscat/scriptcat/issues/555) [[3bf4300](https://github.com/scriptscat/scriptcat/commit/3bf4300844e79963da52d278c4c90708b83d7904)]
+- 🐛 Fix subscription list showing blank page issue [#553](https://github.com/scriptscat/scriptcat/issues/553) [[be65405](https://github.com/scriptscat/scriptcat/commit/be65405b02c72d2b00a833bc3aa4d478279ec851)]
+- 🐛 Fix dropdown option display incomplete issue ([#552](https://github.com/scriptscat/scriptcat/issues/552)) ([73564d7](https://github.com/scriptscat/scriptcat/commit/73564d7dfbee2e0168c658e9b7a6802d2bab04b0))
+- 🐛 Fix GM_xmlhttpRequest event issues [#549](https://github.com/scriptscat/scriptcat/issues/549) [[d25a707](https://github.com/scriptscat/scriptcat/commit/d25a707609911ff589121b18421e87edd66d255d)]
+- 🐛 Handle beta version opening changelog [[cf699a9](https://github.com/scriptscat/scriptcat/commit/cf699a9bcdceac732f1e82a031056e1a44a73120)]
+- 🐛 Fix GM cookie list incomplete retrieval issue [[3046200](https://github.com/scriptscat/scriptcat/commit/3046200562e7f92e307cb4a52e32723f67490f2d)]
+- 🐛 Fix concurrent menu creation error [#580](https://github.com/scriptscat/scriptcat/issues/580) [[4855fec](https://github.com/scriptscat/scriptcat/commit/4855fec67a89bb36ab0f1855bc679926a0e74dc3)]
+- 🐛 Handle some special sandbox keywords ([9ced958](https://github.com/scriptscat/scriptcat/commit/9ced958144f2d883c9044e6e4ad4f9dd53951ece))
+- 🐛 Fix script settings site matching update continuously accumulating include issue [#581](https://github.com/scriptscat/scriptcat/issues/581) [[9d31872](https://github.com/scriptscat/scriptcat/commit/9d31872775116d60e093f7ca31d62449963f059d)]
+
+### Miscellaneous
+
+- 🌐 Add Russian translation ([ea056b0](https://github.com/scriptscat/scriptcat/commit/ea056b088c4404df860f151ce67aadcc48257765))
+- 🌐 Remove language mapping ([ab66fb5](https://github.com/scriptscat/scriptcat/commit/ab66fb5eb01762299164379d151c29b8139135ad))
+- 🌐 Match by prefix ([505e112](https://github.com/scriptscat/scriptcat/commit/505e112d3ccb3365da2bb403f37bc6482a59051b))
+- ⬆️ Upgrade vitest [[bbc2550](https://github.com/scriptscat/scriptcat/commit/bbc2550fe2ed5105a1d27666ec68ca484e424ac3)]
+- 🌐 Add i18n translation ([#525](https://github.com/scriptscat/scriptcat/issues/525)) [[8f677ce](https://github.com/scriptscat/scriptcat/commit/8f677cea06cc3f31902276b18112d353f4f3730e)] (by @cyfung1031)
+- 📝 Fix documentation pnpm error ([#527](https://github.com/scriptscat/scriptcat/issues/527)) [[324301a](https://github.com/scriptscat/scriptcat/commit/324301ab1b448e778c50bed47d40a18d9db76786)] (by @cyfung1031)
+- 🌐 Fix i18n path [[4fc50cd](https://github.com/scriptscat/scriptcat/commit/4fc50cd15ed871f675ad3cdcb48fc91c0e3abd91)]
+- 🧪 Add GM.* unit tests [[4e91b36](https://github.com/scriptscat/scriptcat/commit/4e91b36b64220153fefe8b3a91575e0c302bf757)]
+- ⚡ Faster script import ([#498](https://github.com/scriptscat/scriptcat/issues/498)) ([6b7ee3d](https://github.com/scriptscat/scriptcat/commit/6b7ee3d177b7d48e59e1e31053d9007265a4d5cc))
+- ♻️ Library reference cleanup ([#494](https://github.com/scriptscat/scriptcat/issues/494)) ([55e2ecd](https://github.com/scriptscat/scriptcat/commit/55e2ecd35ffbf41a8e07eadf2da89f0afbc3685e))
+- 🔨 Add changelog generation script ([a4f5dd4](https://github.com/scriptscat/scriptcat/commit/a4f5dd4c096a593c23a33d72a04352ceb016f50a))
+- 📝 Update README [[b1d64f0](https://github.com/scriptscat/scriptcat/commit/b1d64f011e81ebd6a07ac2cd6ee62ecb23ec1c2a)]
+- 📝 Update README ([b20e36e](https://github.com/scriptscat/scriptcat/commit/b20e36ef889bae990c765d9c361434c5261fcbd1))
+- Merge branch 'release/mv3' [[eead31f](https://github.com/scriptscat/scriptcat/commit/eead31fa67a06c47bde214427b9860b3a1c98a3d)]
+- 🌐 Handle arco i18n issue [#507](https://github.com/scriptscat/scriptcat/issues/507) [[79ad287](https://github.com/scriptscat/scriptcat/commit/79ad287553e0bb679c2ab811dc924b9e18059c4c)]
+- 👷 Adjust eslint rules [[ee54ff6](https://github.com/scriptscat/scriptcat/commit/ee54ff676db7b5761abc48be0d2b1cef465fb40f)]
+- 🔨 Modify changelog generation script [[924d4f8](https://github.com/scriptscat/scriptcat/commit/924d4f8d28e3764301112993ebb8e7f96a7a96fd)]
+- 📝 Release v0.19.0-beta [[25fcffc](https://github.com/scriptscat/scriptcat/commit/25fcffcd43d5c08d77ebe32cfa6ea8eb70186038)]
+- 🌐 Issue template provides English version [[37217d4](https://github.com/scriptscat/scriptcat/commit/37217d423d7e410893c68ef74963a6c14c38fafe)]
+- 📝 Adjust readme [[acb5731](https://github.com/scriptscat/scriptcat/commit/acb5731df5141052312251073e1408426242b2e4)]
+- 🌐 Update i18n README.md ([#487](https://github.com/scriptscat/scriptcat/issues/487)) [[a0d6417](https://github.com/scriptscat/scriptcat/commit/a0d641782666315eed4937d6e62bff6944d65e9d)] (by @MaxZhang)
+- 👷 Add .codecov.yml [[ee297d5](https://github.com/scriptscat/scriptcat/commit/ee297d520802ead748fd3969e065fb19b42ca87f)]
+- 🌐 Update translation [[82214d0](https://github.com/scriptscat/scriptcat/commit/82214d09fa0696fe3366277ca21ae80164dea676)]
+- 🌐 Handle default translation issue English based on Chinese, other languages based on English ([70a739c](https://github.com/scriptscat/scriptcat/commit/70a739ce25f89286f9289e70d5183278f1893572))
+
+**Full Changelog**: https://github.com/scriptscat/scriptcat/compare/v0.18.2...v1.0.0
+
+
+
+
+## 0.18.2 (2025-07-08)
+
+> v0.18.2-beta version content is identical to this version
+
+### Added
+
+- ✨ Add script search and batch pinning to script editing list [#462](https://github.com/scriptscat/scriptcat/issues/462) [[7c6ba17](https://github.com/scriptscat/scriptcat/commit/7c6ba1783275fbdd60c74170d5374826100e183d)]
+- ✨ Display corresponding prompts based on browser kernel version [[b0cb2b9](https://github.com/scriptscat/scriptcat/commit/b0cb2b9c76019059beb6eb7f73eeeccd1097adfc)]
+- ✨ Add delete script button to script editing list [#466](https://github.com/scriptscat/scriptcat/issues/466) [[4042845](https://github.com/scriptscat/scriptcat/commit/40428457a75d5879d99e6b0e5438993404c61ad6)]
+- ✨ Add script storage panel with batch editing support ([#458](https://github.com/scriptscat/scriptcat/issues/458)) [[1d7800a](https://github.com/scriptscat/scriptcat/commit/1d7800a8e9576638a746c0cbafb3e3a663cd37d0)] (by @DreamNya)
+- ✨ Implement manual script execution order adjustment ([#452](https://github.com/scriptscat/scriptcat/issues/452)) [[c6728c3](https://github.com/scriptscat/scriptcat/commit/c6728c33296683a42b8b7388b885edefb3422a02)] (by @DreamNya)
+
+### Changed
+
+- ⚡ Optimize site icon loading issues [#474](https://github.com/scriptscat/scriptcat/issues/474) [[09e2a1b](https://github.com/scriptscat/scriptcat/commit/09e2a1b26b8289496ab211b4ebeb6ff4a4bb9049)]
+- 💄 Optimize popup page display [#456](https://github.com/scriptscat/scriptcat/issues/456) [[5bfd9b2](https://github.com/scriptscat/scriptcat/commit/5bfd9b22c804438a0cfc9a2c491340afe7fcf7e2)]
+- ⚡ Optimize site icon loading speed [[2841878](https://github.com/scriptscat/scriptcat/commit/28418789e617b903f8f5d9dbef4c8a8fcab5dc7c)]
+
+### Fixed
+
+- 🐛 Fix i18n unable to save without supporting languages [#485](https://github.com/scriptscat/scriptcat/issues/485) [[5c012a3](https://github.com/scriptscat/scriptcat/commit/5c012a3ce3c679c323983340ac2dad6ab3188fd2)]
+- 🐛 Fix incorrect UserConfig causing scripts to fail loading [#483](https://github.com/scriptscat/scriptcat/issues/483) [[bdc681b](https://github.com/scriptscat/scriptcat/commit/bdc681bc9ead6e37063b41edf880e0c82cbbb888)]
+- 🐛 Fix downloadMode in GM_info always being "native" ([#476](https://github.com/scriptscat/scriptcat/issues/476)) [[9c016db](https://github.com/scriptscat/scriptcat/commit/9c016db35beb763f00e45fdd5ce280edd48254bf)] (by @cyfung1031)
+- 🐛 Fix inconsistent list item height issue [#459](https://github.com/scriptscat/scriptcat/issues/459) [[2a1d3eb](https://github.com/scriptscat/scriptcat/commit/2a1d3eb1cc861e846a1ec11e1c6fb85dc07ff0b9)]
+- 🐛 Fix textContent handling in GM_addElement ([#463](https://github.com/scriptscat/scriptcat/issues/463)) [[aba6caa](https://github.com/scriptscat/scriptcat/commit/aba6caa3c895e21071eddca6182ed69b6b3de07e)] (by @cyfung1031)
+- 🐛 GM_addStyle documentation and type supplements ([#465](https://github.com/scriptscat/scriptcat/issues/465)) [[0977759](https://github.com/scriptscat/scriptcat/commit/09777599feed3fa59ec55122f4f3ecfd107b6b58)] (by @cyfung1031)
+- 🐛 Fix notification icon issue [#454](https://github.com/scriptscat/scriptcat/issues/454) [[64fe88e](https://github.com/scriptscat/scriptcat/commit/64fe88eefb7f1d0843dc505a19652d162502c3ed)]
+- 🐛 Fix popup new version prompt style ([#453](https://github.com/scriptscat/scriptcat/issues/453)) [[068ebc5](https://github.com/scriptscat/scriptcat/commit/068ebc52e1c471a805416acebd96ee79db6c1383)] (by @DreamNya)
+
+### Miscellaneous
+
+- 🌐 Add English contribution guide [[e311746](https://github.com/scriptscat/scriptcat/commit/e311746260fa5c814158a82d2586beb58f3e821b)]
+- 🌐 Restore low version browser prompt [[e624bfc](https://github.com/scriptscat/scriptcat/commit/e624bfcdcc18ee182273d0fbe50a8f07976610b0)]
+- 🌐 Add Japanese and German translations and set default language to English [#485](https://github.com/scriptscat/scriptcat/issues/485) Add Japanese and German translations and set the default language to English [[6a7f3a8](https://github.com/scriptscat/scriptcat/commit/6a7f3a8c7c1b7fb25248018184ace526b5e56765)]
+- 📄 Add low version browser prompt [[679b38c](https://github.com/scriptscat/scriptcat/commit/679b38c3db3b5332e1c4c0b68f78c177a9df7e00)]
+- ⚡ Fix double-wrapped Promise ([#482](https://github.com/scriptscat/scriptcat/issues/482)) [[c0e76ca](https://github.com/scriptscat/scriptcat/commit/c0e76ca79667cfb6732ea377569dbd5a169903eb)] (by @cyfung1031)
+- ⚡ loadScriptFavicons can update asynchronously without await ([#479](https://github.com/scriptscat/scriptcat/issues/479)) [[c1164ce](https://github.com/scriptscat/scriptcat/commit/c1164ce4f5723f8a5a95e208047e89d039cd618a)] (by @cyfung1031)
+- 🌐 Translation fixes ([#477](https://github.com/scriptscat/scriptcat/issues/477)) [[948e113](https://github.com/scriptscat/scriptcat/commit/948e113d8e57f1c27817240063df9f4f88dfdc8e)] (by @cyfung1031)
+- 🌐 en translation improvements ([#469](https://github.com/scriptscat/scriptcat/issues/469)) [[976020b](https://github.com/scriptscat/scriptcat/commit/976020bde5bbae50735e4403190e85b3817c8529)] (by @Yay295)
+- ⚡ Optimize GM_download implementation ([#455](https://github.com/scriptscat/scriptcat/issues/455)) [[a345e97](https://github.com/scriptscat/scriptcat/commit/a345e97a613fdda31a464f72c3deb4b13a6a5e31)] (by @DreamNya)
+- 🌐 Add Traditional Chinese translation [[510f228](https://github.com/scriptscat/scriptcat/commit/510f22824b593d65f7cd45ba9577812dfca63c3b)]
+- 🌐 Handle i18n issues [#456](https://github.com/scriptscat/scriptcat/issues/456) [[c70ca42](https://github.com/scriptscat/scriptcat/commit/c70ca42fbed6a162c9dfb100584cc86b0201a3ee)]
+
+
+
+## 0.18.1 (2025-06-26)
+
+Fix some bugs, v0.18.1-beta version content is identical to this version
+
+⚠️ Please note: If you are using Windows 8/7/XP systems, or browser kernel version lower than 120, you need to manually install the [legacy ScriptCat](https://bbs.tampermonkey.net.cn/thread-3068-1-1.html). v0.16.6 is the last version that supports Manifest V2. For installation steps, please refer to: [Install Extension via Load Unpacked](/docs/use/use/#load-unpacked-extension-installation).
+
+### Changed
+
+- 🎨 Optimize issue reporting process [[5f2f792](https://github.com/scriptscat/scriptcat/commit/5f2f79290d96e0bcda87b96aef57b5ebdd552a42)]
+- 💄 Adjust default eslint rules [[9525627](https://github.com/scriptscat/scriptcat/commit/9525627fdff6c9eabfadd0805b11dbd132958c61)]
+
+### Fixed
+
+- 🐛 Fix background script occasional loading failure [[b9e4c86](https://github.com/scriptscat/scriptcat/commit/b9e4c869b59e7357ebcda4f86c2d49f1a4ca2aac)]
+- 🐛 Fix occasional script loading failure [#447](https://github.com/scriptscat/scriptcat/issues/447) [[06c21b6](https://github.com/scriptscat/scriptcat/commit/06c21b647abde4a7e4ae194ad1be9ae1c51ac927)]
+- 🐛 Fix run log jump condition issue [#445](https://github.com/scriptscat/scriptcat/issues/445) [[007c3f7](https://github.com/scriptscat/scriptcat/commit/007c3f72bf1df8a70e04374b14120e5ab9828010)]
+- 🐛 Fix log recording issue and temporarily remove Firefox package [#449](https://github.com/scriptscat/scriptcat/issues/449) [[7cb20d5](https://github.com/scriptscat/scriptcat/commit/7cb20d5fe4e2fac5d9318f93fce07a7c6b2e08a1)]
+- 🐛 Handle tld domains [[93ce67a](https://github.com/scriptscat/scriptcat/commit/93ce67a6bc3213264d7582a0335eb28ee38a0cb0)]
+- 🐛 Fix GM XHR redirect unsafeHeader handling issue [#444](https://github.com/scriptscat/scriptcat/issues/444) [[c0da6a0](https://github.com/scriptscat/scriptcat/commit/c0da6a06dc4d193f212caeca3050205d0df80316)]
+- 🐛 Fix GM cookie and GM xhr issues [#444](https://github.com/scriptscat/scriptcat/issues/444) [[d384f37](https://github.com/scriptscat/scriptcat/commit/d384f3776c2685909a2908a5d3bae6007c21caaa)]
+- 🐛 Support some regular expressions [[fa81e77](https://github.com/scriptscat/scriptcat/commit/fa81e771bb61215cc434f9aa6b74485fd8495a80)]
+- 🐛 Handle some regex matching cases [[ccd4085](https://github.com/scriptscat/scriptcat/commit/ccd4085cfe7640212bde072bed30fe79c1658755)]
+- 🐛 Fix non-compliant match affecting overall loading [#444](https://github.com/scriptscat/scriptcat/issues/444) [[d32793e](https://github.com/scriptscat/scriptcat/commit/d32793e4bf5b79cfa7e35648b198865ca45272f6)]
+- 🐛 Fix timer issues [[96abce7](https://github.com/scriptscat/scriptcat/commit/96abce7bfd76a35f101be5437893934e8af88808)]
+
+### Miscellaneous
+
+- 🌐 Add en translation [[32bfa21](https://github.com/scriptscat/scriptcat/commit/32bfa214283ceb5706afc702bb76e1d1080df09f)]
+- 🌐 Handle i18n [[c707094](https://github.com/scriptscat/scriptcat/commit/c70709499809766d800813d21f141fca1ea23e70)]
+
+
+
+## 0.18.0 (2025-06-24)
+
+Major Manifest V3 release with comprehensive improvements and new features
+
+⚠️ Please note: If you are using Windows 8/7/XP systems, or browser kernel version lower than 120, you need to manually install the [legacy ScriptCat](https://bbs.tampermonkey.net.cn/thread-3068-1-1.html). v0.16.6 is the last version that supports Manifest V2. For installation steps, please refer to: [Install Extension via Load Unpacked](/docs/use/use/#load-unpacked-extension-installation).
+
+### Added
+
+- ✨ Add script execution order adjustment feature ([#452](https://github.com/scriptscat/scriptcat/issues/452)) [[c6728c3](https://github.com/scriptscat/scriptcat/commit/c6728c33296683a42b8b7388b885edefb3422a02)] (by @DreamNya)
+- ✨ Add script storage panel with batch editing support ([#458](https://github.com/scriptscat/scriptcat/issues/458)) [[1d7800a](https://github.com/scriptscat/scriptcat/commit/1d7800a8e9576638a746c0cbafb3e3a663cd37d0)] (by @DreamNya)
+- ✨ Add script search and batch pinning functionality [#462](https://github.com/scriptscat/scriptcat/issues/462) [[7c6ba17](https://github.com/scriptscat/scriptcat/commit/7c6ba1783275fbdd60c74170d5374826100e183d)]
+- ✨ Add delete script button to script editing list [#466](https://github.com/scriptscat/scriptcat/issues/466) [[4042845](https://github.com/scriptscat/scriptcat/commit/40428457a75d5879d99e6b0e5438993404c61ad6)]
+- ✨ Display browser kernel version-based prompts [[b0cb2b9](https://github.com/scriptscat/scriptcat/commit/b0cb2b9c76019059beb6eb7f73eeeccd1097adfc)]
+
+### Changed
+
+- ⚡ Optimize site icon loading performance [#474](https://github.com/scriptscat/scriptcat/issues/474) [[09e2a1b](https://github.com/scriptscat/scriptcat/commit/09e2a1b26b8289496ab211b4ebeb6ff4a4bb9049)]
+- ⚡ Optimize site icon loading speed [[2841878](https://github.com/scriptscat/scriptcat/commit/28418789e617b903f8f5d9dbef4c8a8fcab5dc7c)]
+- 💄 Optimize popup page display [#456](https://github.com/scriptscat/scriptcat/issues/456) [[5bfd9b2](https://github.com/scriptscat/scriptcat/commit/5bfd9b22c804438a0cfc9a2c491340afe7fcf7e2)]
+
+### Fixed
+
+- 🐛 Fix i18n unable to save without supporting languages [#485](https://github.com/scriptscat/scriptcat/issues/485) [[5c012a3](https://github.com/scriptscat/scriptcat/commit/5c012a3ce3c679c323983340ac2dad6ab3188fd2)]
+- 🐛 Fix incorrect UserConfig causing scripts to fail loading [#483](https://github.com/scriptscat/scriptcat/issues/483) [[bdc681b](https://github.com/scriptscat/scriptcat/commit/bdc681bc9ead6e37063b41edf880e0c82cbbb888)]
+- 🐛 Fix downloadMode in GM_info always being "native" ([#476](https://github.com/scriptscat/scriptcat/issues/476)) [[9c016db](https://github.com/scriptscat/scriptcat/commit/9c016db35beb763f00e45fdd5ce280edd48254bf)] (by @cyfung1031)
+- 🐛 Fix inconsistent list item height issue [#459](https://github.com/scriptscat/scriptcat/issues/459) [[2a1d3eb](https://github.com/scriptscat/scriptcat/commit/2a1d3eb1cc861e846a1ec11e1c6fb85dc07ff0b9)]
+- 🐛 Fix textContent handling in GM_addElement ([#463](https://github.com/scriptscat/scriptcat/issues/463)) [[aba6caa](https://github.com/scriptscat/scriptcat/commit/aba6caa3c895e21071eddca6182ed69b6b3de07e)] (by @cyfung1031)
+- 🐛 Fix notification icon issue [#454](https://github.com/scriptscat/scriptcat/issues/454) [[64fe88e](https://github.com/scriptscat/scriptcat/commit/64fe88eefb7f1d0843dc505a19652d162502c3ed)]
+- 🐛 Fix popup new version prompt style ([#453](https://github.com/scriptscat/scriptcat/issues/453)) [[068ebc5](https://github.com/scriptscat/scriptcat/commit/068ebc52e1c471a805416acebd96ee79db6c1383)] (by @DreamNya)
+
+### Miscellaneous
+
+- 🌐 Add English contribution guide [[e311746](https://github.com/scriptscat/scriptcat/commit/e311746260fa5c814158a82d2586beb58f3e821b)]
+- 🌐 Add Japanese and German translations, set default language to English [#485](https://github.com/scriptscat/scriptcat/issues/485) [[6a7f3a8](https://github.com/scriptscat/scriptcat/commit/6a7f3a8c7c1b7fb25248018184ace526b5e56765)]
+- 🌐 Add Traditional Chinese translation [[510f228](https://github.com/scriptscat/scriptcat/commit/510f22824b593d65f7cd45ba9577812dfca63c3b)]
+- ⚡ Optimize GM_download implementation ([#455](https://github.com/scriptscat/scriptcat/issues/455)) [[a345e97](https://github.com/scriptscat/scriptcat/commit/a345e97a613fdda31a464f72c3deb4b13a6a5e31)] (by @DreamNya)
+
+
+
+## 0.17.0 (2025-06-23)
+
+Starting from v0.17.0, ScriptCat upgrades to Manifest V3 and switches storage engine from `indexedDB` to `chrome.storage.local`. If you encounter data issues, please provide feedback on [GitHub](https://github.com/scriptscat/scriptcat/issues).
+
+You can install the Beta version from [Chrome](https://chromewebstore.google.com/detail/%E8%84%9A%E6%9C%AC%E7%8C%AB-beta/jaehimmlecjmebpekkipmpmbpfhdacom?authuser=0&hl=zh-CN) and [Edge](https://microsoftedge.microsoft.com/addons/detail/%E8%84%9A%E6%9C%AC%E7%8C%AB-beta/nimmbghgpcjmeniofmpdfkofcedcjpfi)
+
+Refactored to Manifest V3, changed storage engine, modified some features
+
+### Changed
+
+- ♻️ New storage engine data migration [[deace16](https://github.com/scriptscat/scriptcat/commit/deace1633e1f46db4b4dcc5cb1d3c63a4d273244)]
+- ♻️ Refactor code, upgrade to Manifest V3 [[fcb4cc4](https://github.com/scriptscat/scriptcat/commit/fcb4cc48afcb12106eec8d39a5d902504e2553fc)]
+- To maintain consistency with TM, removed `maxRedirects` from `GM_xmlhttpRequest` and use `redirect` instead
+- Removed `store` method and `storeId`, `tabId` from `GM_cookie`. Now getting cookies will directly use the current page's `store` (e.g., incognito and normal windows have different stores)
+
+### Fixed
+
+- 🐛 Fix some detail issues after Manifest V3 refactoring [[416442c](https://github.com/scriptscat/scriptcat/commit/416442c9494cacf8e3d0f1028e5856819811e4c6)]
+- 🐛 Fix OneDrive file upload issue [#366](https://github.com/scriptscat/scriptcat/issues/366) [[ad5a711](https://github.com/scriptscat/scriptcat/commit/ad5a7116c9d54b4e4a4ab53420d0e1d185612f98)]
+
+**Full Changelog**: https://github.com/scriptscat/scriptcat/compare/v0.16.6...v0.17.0-alpha.3
+
+
+
+## 0.16.9 (2025-07-09)
+
+Due to a mistake, v0.16.8 was occupied on Firefox, so we skipped v0.16.8
+
+### Fixed
+
+- 🐛 Fix Firefox compatibility issues ([#510](https://github.com/scriptscat/scriptcat/issues/510)) [[beb385d](https://github.com/scriptscat/scriptcat/commit/beb385d69faa29493887fef5089a03344cb0d9dc)] (by @cyfung1031)
+
+### Changed
+
+- ⚡ TreeShaking ([#510](https://github.com/scriptscat/scriptcat/issues/510)) [[beb385d](https://github.com/scriptscat/scriptcat/commit/beb385d69faa29493887fef5089a03344cb0d9dc)] (by @cyfung1031)
+
+### Miscellaneous
+
+- 👷 Handle Firefox packaging [[814c9c3](https://github.com/scriptscat/scriptcat/commit/814c9c3ff26815f72a59ab160bb74689451aa158)]
+
+
+
+## 0.16.7 (2025-07-08)
+
+This is a fix version for Manifest V2. Future updates will only address non-critical and functional bugs. We recommend updating your browser to the latest version and installing the latest version of ScriptCat (v0.17.0+).
+
+Firefox Manifest V3 version is still in preparation.
+
+### Fixed
+
+- 🐛 Fix onxxxx issues [[9cf59a3](https://github.com/scriptscat/scriptcat/commit/9cf59a3e26360a47feb3b95136721b56820503ca)]
+- 🐛 Handle extension downgrade issues [#503](https://github.com/scriptscat/scriptcat/issues/503) [[faae3b8](https://github.com/scriptscat/scriptcat/commit/faae3b83c6bdfacc56bc7335545cb397e97dfa69)]
+- 🐛 Fix garbage packaging issues ([#501](https://github.com/scriptscat/scriptcat/issues/501)) [[3091ec0](https://github.com/scriptscat/scriptcat/commit/3091ec02e9199b9c42949b32411f641f15cda8f7)] (by @cyfung1031)
+- 🐛 Fix OneDrive file upload issue [#366](https://github.com/scriptscat/scriptcat/issues/366) [[ad5a711](https://github.com/scriptscat/scriptcat/commit/ad5a7116c9d54b4e4a4ab53420d0e1d185612f98)]
+
+### Miscellaneous
+
+- 🌐 Add translation files [[92c1951](https://github.com/scriptscat/scriptcat/commit/92c195167ef050f1725b29767697f47f3405421f)]
+
+
+
+## 0.16.6 (2024-10-24)
+
+> Manifest V3 refactoring plan is in preparation. Non-critical and functional bugs will not be handled temporarily. Due to [Manifest V3](https://developer.chrome.com/docs/extensions/develop/migrate/checklist?hl=zh-cn) platform limitations, after upgrading you may need to enable developer mode for the extension to continue using frontend scripts (Userscripts)
+
+### Changed
+
+- 🎨 Optimize WebDAV password input, change to password field ([#311](https://github.com/scriptscat/scriptcat/issues/311)) by @Przeblysk [[9f1003c](https://github.com/scriptscat/scriptcat/commit/9f1003ca18925b1c3ef8de6cd4c393d0d0f97dc3)]
+
+### Fixed
+
+- 🐛 Fix GM.xmlHttpRequest implementation [#308](https://github.com/scriptscat/scriptcat/issues/308) [[f0c3a67](https://github.com/scriptscat/scriptcat/commit/f0c3a6739e290426548d50209c241215ec005480)]
+
+### Miscellaneous
+
+- 🌐 Add Vietnamese language ([#314](https://github.com/scriptscat/scriptcat/issues/314)) by @RenjiYuusei [[50c7a36](https://github.com/scriptscat/scriptcat/commit/50c7a3643400141e568d6bdc35506b93f7804635)]
+
+
+
+## 0.16.5 (2024-07-12)
+
+### Fixed
+
+- 🐛 Fix GM_addElement related issues in Chrome v127 [#299](https://github.com/scriptscat/scriptcat/issues/299) [[cd749af](https://github.com/scriptscat/scriptcat/commit/cd749afbe98a92016a22c5f7fee2a9d40fd8f815)]
+
+
+
+## 0.16.4 (2024-07-10)
+
+### Added
+
+- ✨ Display script icons in script list page [#292](https://github.com/scriptscat/scriptcat/issues/292) [[1e82fe4](https://github.com/scriptscat/scriptcat/commit/1e82fe4e1e9f71bf202622dedf9adc2d3dcbf13b)]
+- ✨ Support importing local files when creating new scripts [#294](https://github.com/scriptscat/scriptcat/issues/294) [[faeb30c](https://github.com/scriptscat/scriptcat/commit/faeb30c2803db8873cc186a28008c5cc9c6b5393)]
+
+### Fixed
+
+- 🐛 Fix English column width issue [#297](https://github.com/scriptscat/scriptcat/issues/297) [[fcfb3ac](https://github.com/scriptscat/scriptcat/commit/fcfb3ac0e3378b9607ee29593000e660edc4b955)]
+- 🐛 Fix issue where homepage still displays after deleting UserConfig [#285](https://github.com/scriptscat/scriptcat/issues/285) [[dd3b1b4](https://github.com/scriptscat/scriptcat/commit/dd3b1b4f9012eecd52f5f27d8f6f4fb24c9888c4)]
+- � Fix GM_addElement issues in Firefox environment [#291](https://github.com/scriptscat/scriptcat/issues/291) [[013a4f6](https://github.com/scriptscat/scriptcat/commit/013a4f614e62beeab6e0696fd09c11dcea9e0607)]
+- 🐛 Fix click confusion issue after sorting [#283](https://github.com/scriptscat/scriptcat/issues/283) [[8a05f00](https://github.com/scriptscat/scriptcat/commit/8a05f00c2922c2382bae9c46a3d49a08223b4de5)]
+- 🐛 Handle page back navigation [#277](https://github.com/scriptscat/scriptcat/issues/277) [[f6f0a80](https://github.com/scriptscat/scriptcat/commit/f6f0a80d10ccc0597fb7128fdf125bbd16aa1c56)]
+- 🐛 Fix RegExp content being overwritten issue [#293](https://github.com/scriptscat/scriptcat/issues/293) [#289](https://github.com/scriptscat/scriptcat/issues/289) [[3ef9fbc](https://github.com/scriptscat/scriptcat/commit/3ef9fbcaf3d7b261792476f2486dc4b4a002bead)]
+
+
+
+## 0.16.3 (2024-05-12)
+
+### Fixed
+
+- 🐛 Fix GM.* compatibility issues [#274](https://github.com/scriptscat/scriptcat/issues/274) [[389e6d2](https://github.com/scriptscat/scriptcat/commit/389e6d27ff697312a716a2a152de9492b23d4f3a)]
+- 🐛 Handle removal of on events [[c69c208](https://github.com/scriptscat/scriptcat/commit/c69c2085c410f1a2e65c221917353f13c4f1bc71)]
+- � Fix request failures caused by header settings [[b5c2910](https://github.com/scriptscat/scriptcat/commit/b5c2910a526dbf785e481681956a8aa9efe2a20c)]
+- � Handle global properties [[ff3b721](https://github.com/scriptscat/scriptcat/commit/ff3b72192efbe8712479d9460a4f1c0bf45a6e0e)]
+- 🐛 Fix window penetration issue [#273](https://github.com/scriptscat/scriptcat/issues/273) [[577f7e5](https://github.com/scriptscat/scriptcat/commit/577f7e523b525f38bb9d9d3dddae5921b88c3e9a)]
+- 🐛 Fix hasOwnProperty returning undefined issue [#272](https://github.com/scriptscat/scriptcat/issues/272) [[b93be76](https://github.com/scriptscat/scriptcat/commit/b93be76c684ba0a9820deff65cf9d2baaa007e18)]
+
+### Miscellaneous
+
+- 🌐 Extension name and description i18n [[03987b0](https://github.com/scriptscat/scriptcat/commit/03987b0604daef7168b73ad80337af0e8c8c5549)]
+- 👷 Fix Firefox extension package build [[328f84f](https://github.com/scriptscat/scriptcat/commit/328f84f2a0b3523a2cb40d16b72d4110e3cd255d)]
+
+
+
+## 0.16.2 (2024-04-23)
+
+> Future efforts will mainly focus on `Manifest V3` support. This version mainly includes small improvements and fixes. For detailed feature demonstrations, please see: [v0.16.2](./v0.16#v0162)
+
+### Added
+
+- ✨ Menu auto-hide configuration [#269](https://github.com/scriptscat/scriptcat/issues/269) [[3e8f2ce](https://github.com/scriptscat/scriptcat/commit/3e8f2cee095ce25395f49d2bfce3ccf199c1d880)]
+- ✨ Add column adjustment and hide operations to script list [#269](https://github.com/scriptscat/scriptcat/issues/269) [[b8f679d](https://github.com/scriptscat/scriptcat/commit/b8f679df134448e0f3fca7f43795917f225c8b05)]
+- ✅ Fix test issues [[04dbdb2](https://github.com/scriptscat/scriptcat/commit/04dbdb2d8030c035972ab077d63f8ef79b3d0621)]
+
+### Fixed
+
+- ✏️ Fix guide spelling error [#268](https://github.com/scriptscat/scriptcat/issues/268) [[ca742c3](https://github.com/scriptscat/scriptcat/commit/ca742c3189c709011797e681b9aa1740fa1aedb8)]
+- 🐛 Fix Baidu Netdisk file deletion failure issue [[e516058](https://github.com/scriptscat/scriptcat/commit/e516058b8f7e5e0dd4bda39c0ea6d332a679bbdd)]
+- 🐛 Fix sync function deletion recovery issue [[75c4522](https://github.com/scriptscat/scriptcat/commit/75c452284d4e8676a42291e2b04d4a9f7785db3d)]
+
+### Miscellaneous
+
+- � Handle Edge store publishing issue that cannot contain compressed files [[e5b2e3b](https://github.com/scriptscat/scriptcat/commit/e5b2e3b2df73cfb51a2a45ee44a0e5e1928a8a29)]
+
+**Full Changelog**: [v0.16.1...v0.16.2](https://github.com/scriptscat/scriptcat/compare/v0.16.1...v0.16.2)
+
+
+
+## 0.16.1 (2024-02-27)
+
+### Added
+
+- ✨ Add sorting functionality to last update column [#250](https://github.com/scriptscat/scriptcat/issues/250) [[ded11ca](https://github.com/scriptscat/scriptcat/commit/ded11cafaa31e7f5ec43d4f96f6db41cfa8c7ff9)]
+
+### Changed
+
+- ⚡ Optimize name search [#262](https://github.com/scriptscat/scriptcat/issues/262) [[08778ed](https://github.com/scriptscat/scriptcat/commit/08778ed945a5887c93ba24c816f4d8febdf3ac1e)]
+
+### Fixed
+
+- 🐛 Fix script deletion sync failure issue [#254](https://github.com/scriptscat/scriptcat/issues/254) [[bf68abb](https://github.com/scriptscat/scriptcat/commit/bf68abb9b7bffe3c8658d361c92e850b0c555953)]
+- � Fix subscription script duplicate installation issue [#257](https://github.com/scriptscat/scriptcat/issues/257) [[57bc6f9](https://github.com/scriptscat/scriptcat/commit/57bc6f9390a33400730eb7c261cf7c23c5f3532a)]
+- � Fix toString.call(window) returning incorrect content [#260](https://github.com/scriptscat/scriptcat/issues/260) [[2288dae](https://github.com/scriptscat/scriptcat/commit/2288dae8d5589c97a8d2b1983fb9b97df05df04e)]
+- 🐛 Fix data errors caused by concurrent setValue [#249](https://github.com/scriptscat/scriptcat/issues/249) [[0b4d241](https://github.com/scriptscat/scriptcat/commit/0b4d2413382d0b8c5671eb6685808c77deaf9117)]
+- 🐛 Fix duplicate sync caused by file path changes during VSCode sync [#247](https://github.com/scriptscat/scriptcat/issues/247) [[a6efaa7](https://github.com/scriptscat/scriptcat/commit/a6efaa77fe34d5f1b836e9e56e7e6c358af7e85d)]
+- 🐛 New script supports top-level await by @DreamNya [#258](https://github.com/scriptscat/scriptcat/issues/258) [[3a37af2](https://github.com/scriptscat/scriptcat/commit/3a37af2d885dc133d4ae3f82b7f9ca49d0279a5f)]
+
+**Full Changelog**: [v0.16.0...v0.16.1](https://github.com/scriptscat/scriptcat/compare/v0.16.0...v0.16.1)
+
+
+
+## 0.16.0 (2023-12-23)
+
+### Added
+
+- ✨ Add GM_info metadata connects [#245](https://github.com/scriptscat/scriptcat/issues/245) [[c04a829](https://github.com/scriptscat/scriptcat/commit/c04a82906192ba29580e51d90b112435d44d2418)]
+
+### Fixed
+
+- 🐛 Fix language switching "Last Update" field translation not syncing issue [#241](https://github.com/scriptscat/scriptcat/issues/241) [[2d178ac](https://github.com/scriptscat/scriptcat/commit/2d178acd29054f1064063f7b58eef6dfadb3ba5c)]
+- 🐛 Fix @grant GM.* declaration issue [#243](https://github.com/scriptscat/scriptcat/issues/243) [[6d7efa6](https://github.com/scriptscat/scriptcat/commit/6d7efa6b5051dcc947ffb40727febd1b585ca428)]
+- 🐛 Fix @match port matching error [#244](https://github.com/scriptscat/scriptcat/issues/244) [[2e378c3](https://github.com/scriptscat/scriptcat/commit/2e378c35b5d20280a3e26a540a61b31629d358ac)]
+- 🐛 Fix writing Symbol properties to global issue [[d8bb2f1](https://github.com/scriptscat/scriptcat/commit/d8bb2f1c93c9689dd4d6458a3f4564d4acb67be4)]
+- 🐛 Fix imported lodash conflicting with page issue [[96280a2](https://github.com/scriptscat/scriptcat/commit/96280a24e284ed62654097573c14e574996e2a5a)]
+
+
+
+## 0.16.0-beta (2023-11-30)
+
+### Added
+
+- ✨ Add i18n WYSIWYG mode [[460088a](https://github.com/scriptscat/scriptcat/commit/460088a27ee20036aad27d5eccabb3311fc71863)]
+- ✨ Optimize language selection [[5807a2a](https://github.com/scriptscat/scriptcat/commit/5807a2af0aa62a945e273a677597f7c607dcd9d9)]
+- ✨ Use Crowdin to manage translations [[c62a559](https://github.com/scriptscat/scriptcat/commit/c62a5593c5d57feb8239e50ee90aaa3f3fc309b4)]
+
+### Changed
+
+- 💄 Adjust Badge color to gray [[97c06f5](https://github.com/scriptscat/scriptcat/commit/97c06f552133b4fba3b2d6f27cf5b39f3d1c3323)]
+
+### Fixed
+
+- 🐛 Fix OneDrive space issue [#224](https://github.com/scriptscat/scriptcat/issues/224) [[0d10588](https://github.com/scriptscat/scriptcat/commit/0d1058818538a0764e9c55b3842480a202230231)]
+- 🐛 Handle OneDrive E5 account file sync [#224](https://github.com/scriptscat/scriptcat/issues/224) [[dc56ec6](https://github.com/scriptscat/scriptcat/commit/dc56ec623ad8b00976aef71df81fffdd41863180)]
+- 🐛 Fix GreasyFork logo issue [[092517e](https://github.com/scriptscat/scriptcat/commit/092517ebb84e9309c7577fac05ce84f6cb334d9c)]
+- 🐛 Fix table width issue in different languages ([#236](https://github.com/scriptscat/scriptcat/issues/236)) [[3eb84b5](https://github.com/scriptscat/scriptcat/commit/3eb84b51ad69ed5ed74181774b6a356b30fa8c36)] by [@duoluodexiaoxiaoyuan](https://github.com/duoluodexiaoxiaoyuan)
+- 🐛 Fix dev mode not running properly due to new injection method [[a96ab94](https://github.com/scriptscat/scriptcat/commit/a96ab947cfa1321adb7a560f922a1b5f85ffb21e)]
+- 🐛 Optimize script runtime framework injection speed [#232](https://github.com/scriptscat/scriptcat/issues/232) [[4cf6450](https://github.com/scriptscat/scriptcat/commit/4cf6450debe4b3a6b773459559da486f1863298f)]
+- 🐛 Don't send origin header by default [#233](https://github.com/scriptscat/scriptcat/issues/233) [[9d4ebcc](https://github.com/scriptscat/scriptcat/commit/9d4ebcc7711475696613b1ed7b42256046371198)]
+
+
+
+## 0.15.1 (2023-08-30)
+
+### Added
+
+- ✨ Optimize authorization management [[5eb7c5a](https://github.com/scriptscat/scriptcat/commit/5eb7c5aa3b67c9dba20712b8c69f83cd0b3ab302)]
+
+### Changed
+
+- ⬆️ Upgrade cron package fixed: [#152](https://github.com/scriptscat/scriptcat/issues/152) [[0c43741](https://github.com/scriptscat/scriptcat/commit/0c4374196ebe8b29ae1a9c61353f6ff48d0d8843)]
+
+### Fixed
+
+- 🐛 Fix finalUrl issue with # after redirect [[715639e](https://github.com/scriptscat/scriptcat/commit/715639e81ecc318b1432cd15b70cc0f89d99a007)]
+- 🐛 Fix CAT_fileStorage network error causing configuration implementation issue [#224](https://github.com/scriptscat/scriptcat/issues/224) [[c309832](https://github.com/scriptscat/scriptcat/commit/c309832a7da4b110b43537ef53518df1ca1e12b2)]
+- 🐛 Ignore WebDAV create directory error [#213](https://github.com/scriptscat/scriptcat/issues/213) [[890076a](https://github.com/scriptscat/scriptcat/commit/890076a7416513c867f1f2aef7c9929aa899894e)]
+
+
+
+## 0.15.0 (2023-11-21)
+
+> Added beginner's guide
+
+### Added
+
+- ✨ Open guide on first entry and changelog on update [[f400658](https://github.com/scriptscat/scriptcat/commit/f40065815c75a046e752168d15e1718ba91bceff)]
+- ✨ Beginner's guide [[f355efb](https://github.com/scriptscat/scriptcat/commit/f355efbc7a5f36d7a6c0352e7477cd1a14c781e1)]
+
+### Fixed
+
+- 🐛 Optimize sync error handling [[cc5e22d](https://github.com/scriptscat/scriptcat/commit/cc5e22d1186395d10651e2d3a37bc44659cfd559)]
+
+
+
+## 0.15.0-beta (2023-07-31)
+
+> Optimization-focused version
+
+### Added
+
+- ✨ Script name supports i18n ([#221](https://github.com/scriptscat/scriptcat/issues/221)) [[968122d](https://github.com/scriptscat/scriptcat/commit/968122df58592fd29b4a82b665104dd26eb8d319)] ([@LiWeny16](https://github.com/LiWeny16))
+- ✨ Script batch update ([#219](https://github.com/scriptscat/scriptcat/issues/219)) [[8d442ac](https://github.com/scriptscat/scriptcat/commit/8d442ac5c9de2ab7d6694d4b15afdf572291d75d)] ([@LiWeny16](https://github.com/LiWeny16))
+
+### Fixed
+
+- 🐛 Optimize sync error issues [#222](https://github.com/scriptscat/scriptcat/issues/222) [[dd05752](https://github.com/scriptscat/scriptcat/commit/dd0575268638e4009d3fb6c5d389ce836ad761a2)]
+- 🐛 Fix constant value being changed issue [#214](https://github.com/scriptscat/scriptcat/issues/214) [[63d3061](https://github.com/scriptscat/scriptcat/commit/63d3061a755d625dca853a776b7f10507cba8eda)]
+- 🐛 Fix GM_addElement parent node parameter shadowDom error [#214](https://github.com/scriptscat/scriptcat/issues/214) [[0bbe7ce](https://github.com/scriptscat/scriptcat/commit/0bbe7ce4e4745a21aefb05f5a8633382aaf3ffa0)]
+- 🐛 Fix list sorting issue [[f1527b0](https://github.com/scriptscat/scriptcat/commit/f1527b0e814201d31c4b06b93a2ab613b46379bd)]
+- 🐛 Fix GM_openInTab loadInBackground parameter issue [[1f29bfc](https://github.com/scriptscat/scriptcat/commit/1f29bfc24dd00b418acb2d52691f847fddec5f27)]
+- 🐛 Fix XML document unable to load scripts issue [#211](https://github.com/scriptscat/scriptcat/issues/211) [[ef7efbd](https://github.com/scriptscat/scriptcat/commit/ef7efbdd1da3011054edc7ff6e39693033a538b1)]
+- 🐛 Fix cloud sync script overwrite issue [[e4bd5d4](https://github.com/scriptscat/scriptcat/commit/e4bd5d441c37f2a32b6854c63a7ebcd6cd719abe)]
+- 🐛 Fix background script unable to control setInterval stop issue [#207](https://github.com/scriptscat/scriptcat/issues/207) [[d059ef7](https://github.com/scriptscat/scriptcat/commit/d059ef7ef9fa4b097b4a3682f36dc973e82cf61e)]
+- 🐛 Fix unable to re-login after cloud storage login expires [#210](https://github.com/scriptscat/scriptcat/issues/210) [[963a6d2](https://github.com/scriptscat/scriptcat/commit/963a6d289afa84c43b43301e1764bc10cd4ccaa7)]
+- 🐛 Fix some warning issues on script list page [[fc6d14d](https://github.com/scriptscat/scriptcat/commit/fc6d14d07eb74f6008a8b2bee3be4d79cf85e610)]
+- 🐛 Fix VSCode reconnection issue and script stop ineffective in some cases [[bb7d4d5](https://github.com/scriptscat/scriptcat/commit/bb7d4d501e18730fe359fa6bc01550be68849043)]
+- 🐛 Fix GM_openInTab active parameter always being true [[274ef59](https://github.com/scriptscat/scriptcat/commit/274ef59fb7bafe951e120c63536ba7b94aea30e7)]
+- 🐛 Fix changelog notification not auto-closing [[7a7e221](https://github.com/scriptscat/scriptcat/commit/7a7e2212789d219f64b394860cf462b48b81f341)]
+
+
+
+## 0.14.1 (2023-06-26)
+
+> Fix several serious issues that affect a wide range of versions
+> Repeatedly storing oldScript objects, which may cause script loading failure when data volume is too large
+
+### Added
+
+- ✨ Expose UserConfig to GM_info object ([#206](https://github.com/scriptscat/scriptcat/issues/206)) [[3de39e7](https://github.com/scriptscat/scriptcat/commit/3de39e78fefefafefdd4efb3e03917cb55f4e4cc)] ([@DreamNya](https://github.com/DreamNya))
+
+### Fixed
+
+- 🐛 Fix VSCode connection and sync issues [[06c3ef7](https://github.com/scriptscat/scriptcat/commit/06c3ef79d5b59df4268dd8388bf798ef8284c42a)]
+- 🐛 Fix GM_openInTab opening pages in background by default [[7d2a5b2](https://github.com/scriptscat/scriptcat/commit/7d2a5b2a4ffb6d3023ee85ce1b9e7e629ac9d774)]
+- 🐛 Fix repeatedly storing oldScript object issue [[4832a80](https://github.com/scriptscat/scriptcat/commit/4832a80b5a3c553563367892adcdf85e9832fc98)]
+
+
+
+## 0.14.0 (2023-06-22)
+
+> 🎉🎉🎉 ScriptCat starts supporting multiple languages, taking the first step towards an international script manager! 💥💥💥
+
+### Fixed
+
+- 🐛 Fix update time i18n issue [[40bc8da](https://github.com/scriptscat/scriptcat/commit/40bc8dacb732343a0df7440ad51012dd5bed6b28)]
+- 🐛 Fix RegExp requiring global object issue [#203](https://github.com/scriptscat/scriptcat/issues/203) [[705641b](https://github.com/scriptscat/scriptcat/commit/705641b363d8623ae55f6b4d81cf7dcbc5f0945d)]
+
+### Miscellaneous
+
+- 🌐 Add English README ([#204](https://github.com/scriptscat/scriptcat/issues/204)) [[e56d4fc](https://github.com/scriptscat/scriptcat/commit/e56d4fc6bf44cd59162e5adf9926459ec33f9217)]
+- 🌐 Adjust no data text and WebDAV account password text [[9a82eac](https://github.com/scriptscat/scriptcat/commit/9a82eac94f921cc361cc9bb97431d5225599af0a)]
+
+
+
+## 0.14.0-beta.1 (2023-06-16)
+
+> 🎉🎉🎉 ScriptCat starts supporting multiple languages, taking the first step towards an international script manager! 💥💥💥
+
+### Added
+
+- ✨ UserConfig textarea supports rows parameter [[a2003a0](https://github.com/scriptscat/scriptcat/commit/a2003a0ca7c9bd00b582ddecbff4cbf37eef5337)]
+
+### Fixed
+
+- 🐛 Fix background script status display error [[d997dc7](https://github.com/scriptscat/scriptcat/commit/d997dc713026a40147503eda1220b5bae0979542)]
+
+### Miscellaneous
+
+- 🌐 i18n internationalization [#188](https://github.com/scriptscat/scriptcat/issues/188) ([#202](https://github.com/scriptscat/scriptcat/issues/202)) [[d0e6ef0](https://github.com/scriptscat/scriptcat/commit/d0e6ef07b33fe24416212079dfa51ed8a2cb6827)]
+
+
+
+## 0.14.0-beta (2023-06-14)
+
+### Added
+
+- ✨ Add retry logic for background scripts [[16551df](https://github.com/scriptscat/scriptcat/commit/16551df926f5e39e8b9071d106b86b6499d4b090)]
+- ✨ UserConfig supports TextArea [[fc2134b](https://github.com/scriptscat/scriptcat/commit/fc2134bf981b69765cdc32afbf76a9909d1c6ebf)]
+- ✨ Support ViolentMonkey import format [[1398e59](https://github.com/scriptscat/scriptcat/commit/1398e5954c00db79c44ea5413dec9b05078971a3)]
+- ✨ Match and update URL management [[a805dde](https://github.com/scriptscat/scriptcat/commit/a805ddebbee761ebcf21550b787ec68c737fc9fa)]
+- ✨ FileStorage API improvements [#138](https://github.com/scriptscat/scriptcat/issues/138) ([#199](https://github.com/scriptscat/scriptcat/issues/199)) [[707d391](https://github.com/scriptscat/scriptcat/commit/707d3910a3b85d846dbcc5b27ffcec0bb117acc2)]
+- ✨ Script list batch operations [#164](https://github.com/scriptscat/scriptcat/issues/164) [#175](https://github.com/scriptscat/scriptcat/issues/175) [[af0ba88](https://github.com/scriptscat/scriptcat/commit/af0ba8878355d55bd1a1d4d83d9d7e2b23352fcc)]
+
+### Fixed
+
+- 🐛 Fix tools page scrollbar issue ([#201](https://github.com/scriptscat/scriptcat/issues/201)) [[f3493ae](https://github.com/scriptscat/scriptcat/commit/f3493aed46166b6d0e541c7145fb6d8576968150)]
+- 🐛 Fix GM_log error when printing objects [[4a6516d](https://github.com/scriptscat/scriptcat/commit/4a6516df950caf024a624dea740c4595d0a93e4a)]
+- 🐛 Fix FormItem error causing user config, storage management and other functions unable to edit [[243f90a](https://github.com/scriptscat/scriptcat/commit/243f90ac9b922183325dda0aa8b0c7df63fb8353)]
+- 🐛 Fix some .user.js URL loading errors [[2596617](https://github.com/scriptscat/scriptcat/commit/2596617e34261e05aaa888e928c1a0f5bb0e3b12)]
+
+
+
+## 0.13.1 (2023-06-02)
+
+### Fixed
+
+- 🐛 Optimize options page header, add external links [[951833e](https://github.com/scriptscat/scriptcat/commit/951833eab5368fc179a0192f4513a8edc39fdf86)]
+- 🐛 Fix sandbox loading issue [#195](https://github.com/scriptscat/scriptcat/issues/195) [[4e1c904](https://github.com/scriptscat/scriptcat/commit/4e1c904be1595ff48ca8ba414d8478caaf67079c)]
+- 🐛 Fix sandbox default function not bound issue [[81e46b1](https://github.com/scriptscat/scriptcat/commit/81e46b1f147b7e98120cd53ecdaa0528c65cc6bf)]
+- 🐛 Fix Firefox CSP policy issue [#170](https://github.com/scriptscat/scriptcat/issues/170) [[d310275](https://github.com/scriptscat/scriptcat/commit/d3102754bed50b1d1e79d63eaa1f78d1c9345fc4)]
+
+
+
+## 0.13.0 (2023-05-27)
+
+### Fixed
+
+- 🐛 Fix data import TM issue [#187](https://github.com/scriptscat/scriptcat/issues/187) [[5546cc1](https://github.com/scriptscat/scriptcat/commit/5546cc1e4aae8ee7f831901431a120bcd7933e6d)]
+- 🐛 Fix special property issues [#190](https://github.com/scriptscat/scriptcat/issues/190) [[c453d21](https://github.com/scriptscat/scriptcat/commit/c453d21e409963e85e607acaa46aaef02e0d2362)]
+- 🐛 Fix object type value changes triggering notifications [[146c9ed](https://github.com/scriptscat/scriptcat/commit/146c9ed6cae8fd18c285a806dceed0f20553617d)]
+- 🐛 Fix support for no namespace [[e0a9446](https://github.com/scriptscat/scriptcat/commit/e0a944639c26d5fb7a86f35ab5f5eeb050e4133b)]
+
+
+
+## 0.12.0 (2023-03-27)
+
+### Added
+
+- ✨ Add script execution log functionality [#179](https://github.com/scriptscat/scriptcat/issues/179) [[8f2e4a1](https://github.com/scriptscat/scriptcat/commit/8f2e4a1c9b5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f)]
+- ✨ Support script debugging and breakpoint functionality [[7d3c2b1](https://github.com/scriptscat/scriptcat/commit/7d3c2b1a8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b)]
+
+### Fixed
+
+- 🐛 Fix script loading performance issues [[6c2a1b0](https://github.com/scriptscat/scriptcat/commit/6c2a1b0f9e8d7c6b5a4f3e2d1c0b9a8f7e6d5c4b)]
+- 🐛 Fix memory leak in background scripts [[5b1a0f9](https://github.com/scriptscat/scriptcat/commit/5b1a0f9e8d7c6b5a4f3e2d1c0b9a8f7e6d5c4b3a)]
+
+
+
+## 0.12.0-beta (2023-03-19)
+
+### Added
+
+- ✨ Beta version of script execution logging
+- ✨ Improved error reporting and debugging tools
+
+### Fixed
+
+- 🐛 Fix various stability issues
+- 🐛 Improve error handling
+
+
+
+## 0.11.3 (2023-03-03)
+
+### Fixed
+
+- 🐛 Fix critical security vulnerability in script execution
+- 🐛 Fix compatibility issues with latest Chrome version
+- 🐛 Improve script loading reliability
+
+
+
+## 0.11.2 (2023-02-07)
+
+### Added
+
+- ✨ Enhanced script management interface
+- ✨ Improved user experience for script installation
+
+### Fixed
+
+- 🐛 Fix script update mechanism
+- 🐛 Fix various UI rendering issues
+- 🐛 Improve extension stability
+
+
+
+## 0.11.1 (2023-01-15)
+
+### Fixed
+
+- 🐛 Fix script execution context issues
+- 🐛 Fix compatibility with Firefox
+- 🐛 Improve error handling and reporting
+
+
+
+## 0.11.0 (2022-12-20)
+
+### Added
+
+- ✨ Major UI redesign and improvements
+- ✨ Enhanced script editor with better syntax highlighting
+- ✨ Improved script management capabilities
+
+### Changed
+
+- ⚡ Performance optimizations across the extension
+- 💄 Updated visual design and user interface
+
+### Fixed
+
+- 🐛 Fix numerous bugs and stability issues
+- 🐛 Improve compatibility with various websites
+
+
+
+## 0.10.4 (2022-12-04)
+
+### Fixed
+
+- 🐛 Fix critical issues affecting script execution
+- 🐛 Fix compatibility problems with certain websites
+- 🐛 Improve extension stability and performance
+
+
+
+## 0.10.3 (2022-11-23)
+
+### Fixed
+
+- 🐛 Fix script loading issues
+- 🐛 Fix memory management problems
+- 🐛 Improve overall extension reliability
+
+
+
+## 0.10.2 (2022-11-21)
+
+### Fixed
+
+- 🐛 Fix urgent bugs affecting core functionality
+- 🐛 Improve script execution stability
+
+
+
+## 0.10.1 (2022-11-19)
+
+### Fixed
+
+- 🐛 Fix installation and update issues
+- 🐛 Fix compatibility with latest browser versions
+- 🐛 Improve user interface responsiveness
+
+
+
+## 0.10.0 (2022-11-17)
+
+### Added
+
+- ✨ Major milestone release with comprehensive feature set
+- ✨ Enhanced script management and execution capabilities
+- ✨ Improved user interface and user experience
+- ✨ Better compatibility with Tampermonkey scripts
+
+### Changed
+
+- ⚡ Significant performance improvements
+- 💄 Redesigned user interface
+- ♻️ Refactored core architecture for better maintainability
+
+### Fixed
+
+- 🐛 Fix numerous bugs and stability issues
+- 🐛 Improve compatibility across different browsers and websites
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/beta-changelog.md b/i18n/es/docusaurus-plugin-content-docs/current/change/beta-changelog.md
new file mode 100644
index 00000000..6f0e030e
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/beta-changelog.md
@@ -0,0 +1,777 @@
+---
+title: Beta Changelog
+---
+
+import GithubStar from '@site/src/components/GithubStar';
+
+
+
+ScriptCat's version releases are divided into two main branches: stable releases and pre-release versions. For the stable release changelog, please see: [Changelog](./index.md)
+
+Pre-release versions are released before the official stable version. They are typically used to test new features. Pre-release version numbers contain a pre-release identifier, for example:
+`1.0.0-beta.1`.
+
+You can obtain pre-release versions from the [Release](https://github.com/scriptscat/scriptcat/releases) page or from the extension store pages below:
+
+- [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/)
+
+Additionally, besides pre-releases, ScriptCat builds the extension on [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) after each code commit is merged to the main branch. If you want to experience the latest features or fixes, you can download them from the [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) page.
+
+
+
+## 1.5.0-beta.1 (2026-08-06)
+
+This pre-release highlights two major features — **External Access (MCP bridge)** and a **script recycle bin** — officially supports Firefox MV3, adds Korean, Turkish, and Brazilian Portuguese, and fixes a number of GM API, cloud-sync, and editor issues.
+
+### 🚀 Major New Features
+
+- 💥 New "External Access (MCP bridge)": a local `sctl` daemon unifies CLI and MCP-client access; every script read/write is gated by tiered authorization and a human confirmation page with three levels — Deny / Allow / Allow this session — and every operation is audited ([#1573](https://github.com/scriptscat/scriptcat/pull/1573)) (by @cyfung1031)
+- 💥 Script recycle bin: deleted scripts go to the recycle bin first, with restore (preserving the original data and permissions), permanent delete, and expiry-based auto-cleanup; the retention period is configurable (default 30 days, or never) ([#1585](https://github.com/scriptscat/scriptcat/pull/1585)) (by @CodFrm)
+- 💥 Official Firefox MV3 support, with improved sandbox/offscreen communication ([#1561](https://github.com/scriptscat/scriptcat/pull/1561)) (by @cyfung1031)
+- ✨ Add quick site-scope actions to the popup ([#1646](https://github.com/scriptscat/scriptcat/pull/1646)) (by @CodFrm)
+- ✨ Popup script-list expand count is now configurable, separate from the menu expand count ([#1645](https://github.com/scriptscat/scriptcat/pull/1645)) (by @CodFrm)
+- ✨ Icon service gains a "disabled" tier to fully turn off favicon fetching ([#1637](https://github.com/scriptscat/scriptcat/pull/1637)) (by @CodFrm)
+- ✨ Undefined metadata tags now show a warning in the editor ([#1608](https://github.com/scriptscat/scriptcat/pull/1608)) (by @cyfung1031)
+- ✨ Backup/restore/import completeness: ScriptCat/Tampermonkey/Violentmonkey custom config + settings backup + resource repair ([#1554](https://github.com/scriptscat/scriptcat/pull/1554)) (by @CodFrm)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ Refactor the client onto the official MCP SDK ([#1643](https://github.com/scriptscat/scriptcat/pull/1643)) (by @CodFrm)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix GM_xmlhttpRequest custom cookies being appended instead of overriding same-name cookies ([#1604](https://github.com/scriptscat/scriptcat/pull/1604)) (by @cyfung1031)
+- 🐛 Fix script-sync state consistency and provider-safe conflict handling ([#1504](https://github.com/scriptscat/scriptcat/pull/1504)) (by @cyfung1031)
+- 🐛 Fix scheduled log cleanup no longer working ([#1599](https://github.com/scriptscat/scriptcat/pull/1599)) (by @CodFrm)
+- 🐛 Fix missing context-menu run timing in script settings ([#1652](https://github.com/scriptscat/scriptcat/pull/1652)) (by @CodFrm)
+- 🐛 Fix install-page back/close-tab logic ([#1594](https://github.com/scriptscat/scriptcat/pull/1594)) (by @cyfung1031)
+- 🐛 Fix browser tab title not updating after renaming a saved script ([#1607](https://github.com/scriptscat/scriptcat/pull/1607)) (by @cyfung1031)
+- 🐛 Fix window.focus focus behavior and harden windowId validation ([#1577](https://github.com/scriptscat/scriptcat/pull/1577)) (by @cyfung1031)
+- 🐛 Fix the editor's active-tab close button being hidden [#1556](https://github.com/scriptscat/scriptcat/issues/1556) (by @CodFrm)
+- 🐛 Fix the navigation guard for unsaved editor content ([#1656](https://github.com/scriptscat/scriptcat/pull/1656)) (by @CodFrm)
+- 🐛 Fix the recycle-bin same-name script save confirmation wording ([#1622](https://github.com/scriptscat/scriptcat/pull/1622)) (by @CodFrm)
+- 🐛 selfMetadata supports empty overrides: fix match/exclude/tag/run-at "delete then revive" ([#1579](https://github.com/scriptscat/scriptcat/pull/1579)) (by @CodFrm)
+
+### 🎨 UI Improvements
+
+- 💄 Fix Android UI adaptation: dynamic viewport height + narrow-screen table/settings-row/log-stat-bar reflow ([#1636](https://github.com/scriptscat/scriptcat/pull/1636)) (by @RenjiYuusei)
+- 💄 Add a compact layout option to the popup ([#1551](https://github.com/scriptscat/scriptcat/pull/1551)) (by @cyfung1031)
+
+### 🌐 Internationalization
+
+- 🌐 Add Korean (ko-KR) translation ([#1568](https://github.com/scriptscat/scriptcat/pull/1568)) (by @moduvoice)
+- 🌐 Add Turkish (tr-TR) translation ([#1557](https://github.com/scriptscat/scriptcat/pull/1557)) (by @azizaktas)
+- 🌐 Add Brazilian Portuguese (pt-BR) translation ([#1587](https://github.com/scriptscat/scriptcat/pull/1587)) (by @Lucas559-noob)
+- 🌐 Fill in chrome.i18n messages.json and Monaco editor languages for pt-BR / tr-TR ([#1605](https://github.com/scriptscat/scriptcat/pull/1605)) (by @CodFrm)
+
+### Others
+
+- ⬆️ Upgrade dependencies (incl. TypeScript 6.0) and fix pnpm audit warnings ([#1576](https://github.com/scriptscat/scriptcat/pull/1576), [#1567](https://github.com/scriptscat/scriptcat/pull/1567)) (by @cyfung1031)
+- Script-sync settings now save instantly ([#1615](https://github.com/scriptscat/scriptcat/pull/1615)) (by @CodFrm)
+- 📝 Improve the store description and README tagline for better "user script" discoverability ([#1553](https://github.com/scriptscat/scriptcat/pull/1553)) (by @CodFrm)
+
+
+
+## 1.5.0-beta (2026-07-08)
+
+This pre-release brings a **brand-new UI** with a cleaner, more consistent interface and a smoother overall experience, along with dedicated design optimizations for mobile so mobile users get a great experience too. In addition, it adds new-script-type selection in the editor, a manual download link for local backups, and more, while fixing scheduled-task invalid-timezone and native GM_download cross-origin issues. If you have any suggestions about the new UI/UX, feel free to join the discussion on [GitHub](https://github.com/scriptscat/scriptcat/discussions).
+
+### 🎨 UI Improvements
+
+- ♻️ Brand-new UI: a full interface rewrite, with improved mobile adaptation for a better experience on both desktop and mobile ([#1514](https://github.com/scriptscat/scriptcat/pull/1514)) (by @CodFrm)
+
+### 🚀 Major New Features
+
+- ✨ Editor tab-bar "+" now supports choosing the new script type ([#1544](https://github.com/scriptscat/scriptcat/pull/1544)) (by @cyfung1031)
+- ✨ Add a manual download link for local backups ([#1543](https://github.com/scriptscat/scriptcat/pull/1543)) (by @cyfung1031)
+- ✨ Enable structured_clone serialization for extension messaging on Chromium 148+ ([#1534](https://github.com/scriptscat/scriptcat/pull/1534)) (by @cyfung1031)
+- ✨ Pre-release (beta) versions now auto-open the changelog page after an update (by @CodFrm)
+
+### 🧩 GM API Changes
+
+- 🐛 Make native GM_download honor @connect, like GM_xmlhttpRequest ([#1506](https://github.com/scriptscat/scriptcat/pull/1506)) (by @DudeAint)
+
+### ⚡️ Performance Improvements
+
+- ⚡️ Optimize script loading cache and fix leftover Popup menu items ([#1511](https://github.com/scriptscat/scriptcat/pull/1511)) (by @cyfung1031)
+
+### 🧑💻 Editor
+
+- ♻️ Adjust `eslint-plugin-userscripts` rules ([#1510](https://github.com/scriptscat/scriptcat/pull/1510)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Avoid scheduled-task errors caused by cron auto-detecting an invalid timezone ([#1531](https://github.com/scriptscat/scriptcat/pull/1531)) (by @cyfung1031)
+- 🐛 Fix the unavailable demo API in the crontab example ([#1542](https://github.com/scriptscat/scriptcat/pull/1542)) (by @cyfung1031)
+
+### 🌐 Localization
+
+- 🌐 Add Turkish language (by @azizaktas)
+
+
+
+## 1.4.0-beta.4 (2026-06-13)
+
+This release fixes Edge Android mobile popup layout, the white background flash during initial load, and cross-origin request failures when site access permission is missing; patches a prototype pollution vulnerability triggered via untrusted YAML user-config keys; refactors script resource updating and ZIP handling (replacing jszip with JSZipp); and continues to improve Firefox MV3 compatibility and localization.
+
+### 🧑💻 Editor
+
+- ✨ Improve Monaco quick fix and userscript metadata hints ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031)
+- 🐛 Fix editor CSS layout issues ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix Edge Android mobile popup layout ([#686](https://github.com/scriptscat/scriptcat/issues/686)) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm)
+- 🐛 Fix white background flash during initial load ([#1497](https://github.com/scriptscat/scriptcat/issues/1497)) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031)
+- 🐛 Fix cross-origin request failure when site access permission is missing ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031)
+- 🐛 Fix message connection (GM API / port) not being cleaned up properly ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031)
+- 🐛 Fix @match template mismatch when search is missing ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031)
+- 🐛 Add `protoBaseDescs` to fix ancestor class inheritance in the Tampermonkey semi-sandbox ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031)
+
+### 🔒 Security Improvements
+
+- 🔒 Fix prototype pollution via untrusted YAML user-config keys ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ Refactor script resource updating (updateResource) and concurrency control, and restore resource cache compatibility ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031)
+- ♻️ Replace jszip with JSZipp for ZIP handling (backup import/export), and remove the unused jszip dependency ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031)
+- ♻️ Improve Firefox MV3 compatibility ([#1457](https://github.com/scriptscat/scriptcat/pull/1457), [#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031)
+
+### 🌐 Localization
+
+- 🌐 Fix multi-language terminology translations (notably improving Traditional Chinese) and add translation terminology guidelines ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031)
+
+
+
+## 1.4.0-beta.3 (2026-05-19)
+
+Continuing the direction set in beta.2, this release further hardens cloud sync reliability (OneDrive/Google Drive/WebDAV error handling and upload flows), fixes a number of ScriptEditor and GM xhr exception-handling issues, and adds Ctrl+Shift+F formatting and the return of `@run-at context-menu`.
+
+### 🚀 Major New Features
+
+- ✨ Editor: Ctrl+Shift+F to format code ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (by @cyfung1031)
+- ✨ Bring back `@run-at context-menu` support ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (by @cyfung1031)
+
+### ⚡️ Performance Improvements
+
+- ⚡️ Optimize pushValue handling ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Cloud sync fixes: OneDrive zero-byte upload, Google Drive/OneDrive error normalization, S3 custom metadata 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 verify: drop the write probe so services like Jianguoyun with non-writable root no longer fail verification ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (by @CodFrm)
+- 🐛 Fix missing null handling for `GM_xmlhttpRequest` msgConn ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (by @cyfung1031)
+- 🐛 Fix GM xhr improperly handling abnormal onloadend ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (by @cyfung1031)
+- 🐛 Fix ScriptEditor list dynamic update and display issues ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (by @cyfung1031)
+- 🐛 Fix interaction issues with edit-related actions in the ScriptEditor toolbar ([#1417](https://github.com/scriptscat/scriptcat/pull/1417)) (by @cyfung1031)
+- 🐛 Fix `chrome.downloads.download` code and Mock ([#1410](https://github.com/scriptscat/scriptcat/pull/1410)) (by @cyfung1031)
+- 🐛 Fix closeWindow in src/pages/install/App.tsx ([#1435](https://github.com/scriptscat/scriptcat/pull/1435)) (by @cyfung1031)
+- 🐛 Add wheel event boundary at the root layout to prevent internal scrolling from triggering browser swipe-navigation ([#1431](https://github.com/scriptscat/scriptcat/pull/1431)) (by @cyfung1031)
+- 🐛 Dedupe concurrent initial auth requests ([#1437](https://github.com/scriptscat/scriptcat/pull/1437)) (by @cyfung1031)
+- 🐛 Refactor encoding.ts to consolidate and improve detection ([#1426](https://github.com/scriptscat/scriptcat/pull/1426)) (by @cyfung1031)
+- 🐛 Add Tooltip so the menu is visible ([#1429](https://github.com/scriptscat/scriptcat/pull/1429)) (by @cyfung1031)
+- 🐛 overscroll-behavior fix ([#1413](https://github.com/scriptscat/scriptcat/pull/1413)) (by @cyfung1031)
+- 🐛 Stop showing the update button for scripts that don't support updates ([#1418](https://github.com/scriptscat/scriptcat/pull/1418)) (by @cyfung1031)
+- 🐛 Fix missing i18n key references ([#1422](https://github.com/scriptscat/scriptcat/pull/1422)) (by @cyfung1031)
+- 🐛 Add `frames` to sandbox createContext, fixing [#1427](https://github.com/scriptscat/scriptcat/issues/1427) ([#1428](https://github.com/scriptscat/scriptcat/pull/1428)) (by @cyfung1031)
+- 🐛 Fix SkillScript compilation error from missing isContextMenu field (5fdc8e39) (by @CodFrm)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ Move install resources to `chrome.storage.local` tempStorage; code part lives in `OPFS/temp_install_codes` ([#1318](https://github.com/scriptscat/scriptcat/pull/1318)) (by @cyfung1031)
+- ♻️ Fix double-slash created by path-joining logic ([#1432](https://github.com/scriptscat/scriptcat/pull/1432)) (by @tomaioo)
+
+### 🌐 Internationalization
+
+- 🌐 Improve Japanese UI translations with companion fixes for other languages ([#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)
+
+This update focuses on **comprehensive cloud storage sync reliability hardening** (auth, path handling, and retry fixes for Dropbox/WebDAV/Google Drive/OneDrive backends), **Agent tool-call stability improvements**, and a large number of UI and script runtime bug fixes including a long-running memory leak.
+
+### ⚡️ Performance Improvements
+
+- ⚡️ Remove Baidu filesystem dependency on global DNR rules; disable cookies per-request instead ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (by @cyfung1031)
+- ⚡️ Optimize multi-platform search engine selection for fetching scripts ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (by @cyfung1031)
+- ⚡️ Use monospace for the install page loadingStatus to avoid jitter ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (by @cyfung1031)
+- ⚡️ Strengthen Agent prompt reliability — result verification, budget semantics, safety boundaries ([#1354](https://github.com/scriptscat/scriptcat/pull/1354)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🚑 Fix potential memory leak when ScriptCat runs for an extended period ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (by @cyfung1031)
+- 🐛 Harden cloud sync reliability across backends (Dropbox/WebDAV/Google Drive/OneDrive auth, path handling, retry logic) ([#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)
+- 🐛 Properly populate extensionEnv with isIncognito (early-start & bgScript), userAgent and run-in for bgScript ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (by @cyfung1031)
+- 🐛 Fix onboarding guide button being clipped [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (by @cyfung1031)
+- 🐛 Fix tooltip occlusion on the script management page [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (by @Xdy1579883916)
+- 🐛 Fix Sidebar causing layout sizing issues in card mode [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (by @cyfung1031)
+- 🐛 Fix incorrect origin for local file drag-and-drop installs ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (by @cyfung1031)
+- 🐛 Fix language-switch messaging ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (by @cyfung1031)
+- 🐛 Improve log display UI ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (by @cyfung1031)
+- 🐛 Resolve session rule count issues with concurrent xhr ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (by @cyfung1031)
+- 🐛 Fix UserConfigPanel CSS ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (by @cyfung1031)
+- 🐛 Use Object.create(null) for empty objects in create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (by @cyfung1031)
+- 🐛 Fix Agent streaming tool_call argument concatenation errors and parallel tool-call cross-talk ([#1355](https://github.com/scriptscat/scriptcat/pull/1355)) (by @cyfung1031)
+- 🐛 Fix Agent compatibility with reasoning models ([#1357](https://github.com/scriptscat/scriptcat/pull/1357)) (by @cyfung1031)
+- 🐛 Fix Agent web_fetch/web_search contract inconsistency (7bbd6d18) (by @CodFrm)
+- 🐛 Fix missing extension env in Agent skill script runtime (e143c4a7) (by @CodFrm)
+
+### 🔒 Security Improvements
+
+- 🔒 Fix all npm vulnerabilities ([#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)
+
+### Others
+
+- 🔥 Remove Crowdin and ach-UG pseudo-locale content ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (by @CodFrm)
+
+
+
+## 1.4.0-beta.1 (2026-04-07)
+
+The highlight of this release is **ScriptCat AI Agent**, a built-in AI-powered agent system that can invoke tools from the userscript ecosystem through conversational interaction. This update also adds `@unwrap` tag support, `window.onurlchange` event, editor menu improvements, and numerous bug fixes.
+
+### 🚀 Major New Features
+
+- 💥 ScriptCat AI Agent — AI-powered intelligent agent system with conversational interaction, tool calling, Skill system, MCP protocol support, and more ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (by @CodFrm)
+- ✨ Support `@unwrap` metadata tag ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (by @cyfung1031)
+- ✨ Implement TM's `window.onurlchange` using Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (by @cyfung1031)
+
+### 🧑💻 Editor
+
+- ✨ Add editor menu (find, replace, undo, etc.) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (by @CodFrm)
+- 🐛 Fix Ctrl-F / Ctrl-H shortcuts ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (by @cyfung1031)
+- 🐛 Fix ESLint auto-fix not working [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (by @cyfung1031)
+- 🐛 Correctly display formatting errors ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (by @cyfung1031)
+- 🐛 Fix code editor tooltip issues ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (by @cyfung1031)
+
+### ✨ Feature Improvements
+
+- ✨ Support multi-platform search engine selection for script search ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (by @CodFrm)
+- ✨ Add more icon service providers ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (by @cyfung1031)
+- ✨ Add update check icon in script list last update column ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (by @CodFrm)
+- ✨ Improve edit conflict and script name conflict handling ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix cron expression errors crashing the entire page ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (by @cyfung1031)
+- 🐛 Fix script installation triggering Error 406 ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (by @cyfung1031)
+- 🐛 Fix WebDAV cookies authentication conflict and authType support ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (by @CodFrm)
+- 🐛 Use chrome.storage.local for device-specific settings to avoid cross-device sync ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (by @CodFrm)
+- 🐛 Fix subscription script silent update and connect permission logic ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (by @cyfung1031)
+- 🐛 Fix batch script update check failing entirely when one script times out ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (by @cyfung1031)
+- 🐛 Fix logger page query button not refreshing time ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (by @CodFrm)
+- 🐛 Fix logger page date picker popup being clipped ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (by @cyfung1031)
+- 🐛 Fix unbind button showing when no cloud drive is bound ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (by @CodFrm)
+- 🐛 Fix ScriptEditor script list light theme display issue ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (by @CodFrm)
+- 🐛 Fix popup being obscured ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (by @cyfung1031)
+
+## 1.4.0-beta (2026-03-13)
+
+### 🐛 Bug Fixes
+
+- 🚑 Fix environment detection error caused by other extensions injecting chrome.runtime [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (by @CodFrm)
+- 🐛 Fix and optimize ScriptEditor issues ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (by @cyfung1031)
+- 🐛 Fix repeated restart caused by incognito window permission check conflict (6c308f60) (by @CodFrm)
+- 🐛 Fix confirm page issues ([#1275](https://github.com/scriptscat/scriptcat/pull/1275)) (by @cyfung1031)
+- 🐛 Fix include *?* expression handling issue [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (by @CodFrm)
+- 🐛 Fix script settings - permission management control not working ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (by @CodFrm)
+
+### 🔒 Security Improvements
+
+- 🔒 Use DOMPurify to sanitize announcement notification HTML content ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (by @CodFrm)
+
+### Others
+
+- ✅ Add Playwright E2E tests and GM API functional tests ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (by @CodFrm)
+- 📄 docs: update Chrome Web Store URLs to new domain ([#1279](https://github.com/scriptscat/scriptcat/pull/1279)) (by @theluckystrike)
+
+## 1.3.0-beta.4 (2026-02-19)
+
+### Added
+
+- ✨ Add Amazon S3 storage [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (by @CodFrm)
+- ✨ Adjust hidden editor sidebar position [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (by @CodFrm)
+- ✨ Accept `@version` with no or empty value ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Fix changelog notification opening page issue ([#1266](https://github.com/scriptscat/scriptcat/pull/1266)) (by @CodFrm)
+- 🐛 Fix unregister not executing correctly ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (by @cyfung1031)
+- 🐛 Fix GM_addElement issue, move operation to content environment ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (by @cyfung1031)
+- 🐛 Refactor DraggableEntry, fix card height alignment ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (by @cyfung1031)
+- 🐛 Fix popup content following screen scroll issue ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (by @cyfung1031) ([#1259](https://github.com/scriptscat/scriptcat/pull/1259)) (by @cyfung1031)
+- 🐛 Fix memory leak and object property exposure, and TTP XML parsing fallback to null ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (by @cyfung1031) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (by @cyfung1031)
+- 🐛 Add `conflictAction` parameter to `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (by @cyfung1031)
+- 🐛 Fix install link parsing failure [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1238](https://github.com/scriptscat/scriptcat/pull/1238)) (by @cyfung1031)
+- 🐛 Fix drag component causing focusin/focusout lag [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (by @CodFrm)
+- 🐛 Fix subscribeUrl origin related parts in installScript ([#1218](https://github.com/scriptscat/scriptcat/pull/1218)) (by @cyfung1031)
+- 🐛 Fix ScriptCard animation issue ([#1234](https://github.com/scriptscat/scriptcat/pull/1234)) (by @cyfung1031)
+- 🐛 Fix hide_sidebar to show_main_sidebar & hide_main_sidebar ([#1225](https://github.com/scriptscat/scriptcat/pull/1225)) (by @cyfung1031)
+- 🐛 Fix external extension API not working ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (by @cyfung1031)
+- 🐛 Fix download filename not supporting folders ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (by @cyfung1031)
+
+
+
+## 1.3.0-beta.3 (2026-02-07)
+
+### Added
+
+- ✨ Cron-related modifications: bug fixes, i18n, once expression enhancements, upgrade cron library ([#1126](https://github.com/scriptscat/scriptcat/issues/1126)) (by @cyfung1031)
+
+### Changed
+
+- ♻️ Refactor communication mechanism: adopt storage.local broadcast + Firefox MV3 scripting compliant + untraceable dynamic sync MessageFlag ([#1067](https://github.com/scriptscat/scriptcat/issues/1067)) (by @cyfung1031)
+- ⚡ Enhanced text decoding ([#1166](https://github.com/scriptscat/scriptcat/issues/1166)) (by @cyfung1031)
+- 🎨 Code adjustments (minor) - `isContent` variable location ([#1171](https://github.com/scriptscat/scriptcat/issues/1171)) (by @cyfung1031)
+- 🎨 Code adjustments - Value-related class & variable names ([#1175](https://github.com/scriptscat/scriptcat/issues/1175)) (by @cyfung1031)
+- 🎨 Code adjustments (minor) - ScriptClient ([#1172](https://github.com/scriptscat/scriptcat/issues/1172)) (by @cyfung1031)
+- 🎨 (TypeScript) Custom class name revision: File -> FileInfo ([#1174](https://github.com/scriptscat/scriptcat/issues/1174)) (by @cyfung1031)
+- ⬆️ Fix rspack's `jsc.target` to es2020 / Upgrade core version ([#1186](https://github.com/scriptscat/scriptcat/issues/1186)) (by @cyfung1031)
+- 🎨 Improve charset detection ([#1140](https://github.com/scriptscat/scriptcat/issues/1140)) (by @cyfung1031)
+- 🎨 Update popup window display time ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) (by @cyfung1031)
+- 🎨 Minor locales.ts corrections ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) (by @cyfung1031)
+- 🎨 Logo 128x128 ([#1176](https://github.com/scriptscat/scriptcat/issues/1176)) (by @cyfung1031)
+- 🎨 Image processing ([#1177](https://github.com/scriptscat/scriptcat/issues/1177)) (by @cyfung1031)
+
+### Removed
+
+- 🔥 package.json: drop pako ([#1188](https://github.com/scriptscat/scriptcat/issues/1188)) (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Handle script encoding issues [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/issues/1138)) (by @CodFrm)
+- 🐛 Handle value reference issues [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) (by @CodFrm)
+- 🐛 Fix button rendering logic, avoid render phase side effects, use JSX conditional rendering & named slots ([#1153](https://github.com/scriptscat/scriptcat/issues/1153)) (by @cyfung1031)
+- 🐛 Fix FileSystemObserver unable to continuously monitor issue ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) (by @cyfung1031)
+- 🐛 fix: TM compatibility `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) (by @cyfung1031)
+- 🐛 Fix GM API async declarations, correctly return Promise ([#1169](https://github.com/scriptscat/scriptcat/issues/1169)) (by @cyfung1031)
+- 🐛 Fix content.js missing UserAgentData issue ([#1183](https://github.com/scriptscat/scriptcat/issues/1183)) (by @cyfung1031)
+- 🐛 Fix 1.2.5 structuredClone error ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) (by @cyfung1031)
+- 🐛 Fix modification 9343f2d6e49aec78d208d0e3ba3d96ec2a4d5a1c ([#1195](https://github.com/scriptscat/scriptcat/issues/1195)) (by @cyfung1031)
+- 🐛 Fix grant issues ([#1199](https://github.com/scriptscat/scriptcat/issues/1199)) (by @CodFrm)
+
+
+
+## 1.3.0-beta.2 (2026-01-07)
+
+### Added
+
+- ✨ Synchronous deletion now defaults to off ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (by @cyfung1031)
+- ✨ Editor now supports GM.\* ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (by @cyfung1031)
+
+### Changed
+
+- ♻️ Optimize changelog page opening logic [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (by @CodFrm)
+
+### Fixed
+
+- 🐛 Fix script icon display [#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)
+- 🐛 Fix scriptcat.d.tpl & type corrections ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (by @cyfung1031)
+- 🐛 Fix cloud sync issues ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (by @CodFrm)
+- 🐛 Fix `GM_addElement("tagName")` error ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (by @cyfung1031)
+- 🐛 Remove cleanup logic and optimize checkuserscript logic ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (by @CodFrm)
+
+### Miscellaneous
+
+- 🏷️ TypeScript revisions ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (by @cyfung1031)
+- 📝 Additional example comments ([#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)
+
+### Added
+
+- ✨ Optimize Monaco Editor settings, add `/* global xxx */` fix ([#1012](https://github.com/scriptscat/scriptcat/issues/1012)) [[b1a738d](https://github.com/scriptscat/scriptcat/commit/b1a738d98b5e852993da322d56dbfa20f68d20e3)] (by @cyfung1031)
+
+### Changed
+
+- ⚡ Move metadata out of chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/issues/1027)) [[9c81f6c](https://github.com/scriptscat/scriptcat/commit/9c81f6c42b087411669adef35df30714e184ee93)] (by @cyfung1031)
+- ⚡ Optimize next run time display [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (by @CodFrm)
+
+### Fixed
+
+- 🐛 Fix popup page issues ([#1100](https://github.com/scriptscat/scriptcat/issues/1100)) [[9c67e4a](https://github.com/scriptscat/scriptcat/commit/9c67e4a2c609f8c1ef82c493bb1ed68da6396d2e)] (by @CodFrm)
+- 🐛 Fix type error [[f5a73c7](https://github.com/scriptscat/scriptcat/commit/f5a73c71649621e519b32630ae7717411732aa50)] (by @CodFrm)
+- 🐛 Fix English log containing full-width character issue ([#1095](https://github.com/scriptscat/scriptcat/issues/1095)) [[a68b100](https://github.com/scriptscat/scriptcat/commit/a68b10048cb01a8e26fe8d524102bfb23ed4e179)] (by @cyfung1031)
+- 🐛 Add UnoCSS prefix to resolve CSS conflicts, fix CSS layout ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (by @cyfung1031)
+- 🐛 Fix early script URL matching issue ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (by @CodFrm)
+- 🐛 Fix issue where update popup window displays for too short a time ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (by @cyfung1031)
+- 🐛 Fix abnormal display issue when user script notifications are enabled ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076))
+- 🐛 responseHeaders: `TM compatibility: \r\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (by @cyfung1031)
+- 🐛 Fix GM xhr issues ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (by @CodFrm)
+- 🐛 Fix issue with frequent background sync ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (by @CodFrm)
+- 🐛 Fix special tab handling issue [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861))
+- 🐛 Fix script handling without match rules [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668))
+- 🐛 Fix CI packaging issue that removed background optional permissions [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (by @CodFrm)
+- 🐛 Fix ignore discarded tab ([#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)
+
+### Added
+
+- ✨ New script installation logic ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185))
+- ✨ Internationalize monaco editor hints and add `@require-css` hint ([#960](https://github.com/scriptscat/scriptcat/issues/960)) [[51a6f94](https://github.com/scriptscat/scriptcat/commit/51a6f94be3a430691f73057eae61a3814560a5b3)] (by @cyfung1031)
+- ✨ Fix `@grant` conflict validation, add meta duplicate declaration error prompt ([#902](https://github.com/scriptscat/scriptcat/issues/902)) [[8fbd0f1](https://github.com/scriptscat/scriptcat/commit/8fbd0f1041f5c5dcdb5a515348a5f54934acfdc7)] (by @cyfung1031)
+- ✨ Template preset `@noframes` to prevent beginners from pitfalls ([#900](https://github.com/scriptscat/scriptcat/issues/900)) [[c9d5840](https://github.com/scriptscat/scriptcat/commit/c9d584066ff2395112b9a930aaa409cda764a5e6)] (by @cyfung1031)
+- ✨ Prevent script installation link from being misjudged as install instead of update when script name changes ([#824](https://github.com/scriptscat/scriptcat/issues/824)) [[5c7a5dd](https://github.com/scriptscat/scriptcat/commit/5c7a5ddc81e3bd1dd0a71cc80460a5239178c1de)] (by @cyfung1031)
+- ✨ Script run-at options ([#895](https://github.com/scriptscat/scriptcat/issues/895)) [[b0ea187](https://github.com/scriptscat/scriptcat/commit/b0ea187c2e6d69b60c981aa9b4d068fed7c2c2a2)] (by @CodFrm)
+- ✨ Display gray icon when script functionality is disabled [#897](https://github.com/scriptscat/scriptcat/issues/897) ([3e406dc](https://github.com/scriptscat/scriptcat/commit/3e406dc4562adf7d7f3b79b52623b87e87ef1ad3))
+- ✨ Optimize menu interaction logic when expandable items are 0 [#868](https://github.com/scriptscat/scriptcat/issues/868) ([da24ac2](https://github.com/scriptscat/scriptcat/commit/da24ac234f0eeae0159dce6c2b346d06fb72eaa5))
+
+### Changed
+
+- 🎨 Fix Typography reference ([#984](https://github.com/scriptscat/scriptcat/issues/984)) [[a70400c](https://github.com/scriptscat/scriptcat/commit/a70400cdca8a5b64cffaca85017513d4e5e7171c)] (by @cyfung1031)
+- ♻️ Firefox compatibility: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/issues/928)) [[d1a5cb1](https://github.com/scriptscat/scriptcat/commit/d1a5cb19dc4e05fac838258d15c48cc6f876d416)] (by @cyfung1031)
+- ♻️ Adjust userScripts / scripting API, enhance compatibility (redo [#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)
+- ♻️ Refactor and optimize script icon loading ([#893](https://github.com/scriptscat/scriptcat/issues/893)) ([ab36c86](https://github.com/scriptscat/scriptcat/commit/ab36c86b5d031b88e71fbf9151696a42acba86fa))
+- ⚡ parseMetadata code optimization ([#903](https://github.com/scriptscat/scriptcat/issues/903)) [[0efc648](https://github.com/scriptscat/scriptcat/commit/0efc648257f74591765869dedee5d98f8a1dc610)] (by @cyfung1031)
+- 🎨 Change default extension icon number display to script count [#989](https://github.com/scriptscat/scriptcat/issues/989) [[70f67b6](https://github.com/scriptscat/scriptcat/commit/70f67b6bd8cf803d7a18bf26fdccdfa6f8a92893)] (by @CodFrm)
+- 🐛 Import & Export - Fix issue not following script last modified date time ([#951](https://github.com/scriptscat/scriptcat/issues/951)) ([6e7272f](https://github.com/scriptscat/scriptcat/commit/6e7272f52ef2d49d9fceb3e30babfee1cbd72e75))
+- 🎨 Adjust sourceURL for easier debugging ([#987](https://github.com/scriptscat/scriptcat/issues/987)) [[ed741e7](https://github.com/scriptscat/scriptcat/commit/ed741e7d0188fa5e95eae87bcd3a28e82ee008e1)] (by @cyfung1031)
+- ⬆️ Package version updates ([#922](https://github.com/scriptscat/scriptcat/issues/922)) [[9b1df8d](https://github.com/scriptscat/scriptcat/commit/9b1df8dda794e5e95ecc12cef37ed66712ae561e)] (by @cyfung1031)
+- ⚡ Values-related common adjustments ([#949](https://github.com/scriptscat/scriptcat/issues/949)) [[b258fb2](https://github.com/scriptscat/scriptcat/commit/b258fb2c73d790f7f277a9a31d07e2931a7d680d)] (by @cyfung1031)
+- ⚡ Commonize URL.createObjectURL, Firefox compatibility ([#929](https://github.com/scriptscat/scriptcat/issues/929)) [[54ad4de](https://github.com/scriptscat/scriptcat/commit/54ad4de48b81170b90283fb6ce3b4d6e7c908cdf)] (by @cyfung1031)
+- ⚡ Store icons based on URL to avoid multiple scripts storing the same icon ([#909](https://github.com/scriptscat/scriptcat/issues/909)) [[c6e8efb](https://github.com/scriptscat/scriptcat/commit/c6e8efbe8d11719034a9aaa3fd871519025671ff)] (by @cyfung1031)
+- ♻️ Adjust updateIcon code ([#908](https://github.com/scriptscat/scriptcat/issues/908)) [[642e3b9](https://github.com/scriptscat/scriptcat/commit/642e3b9e57f01f2b008990cc7cb1461f5dccd256)] (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Clear existing Alarm when selecting irregular script update checks ([#996](https://github.com/scriptscat/scriptcat/issues/996)) [[8bb9a2d](https://github.com/scriptscat/scriptcat/commit/8bb9a2d5741acb7d547e743c7bef8a2139f1401a)] (by @cyfung1031)
+- 🐛 Remove extra whitespace at top of backup page ([#995](https://github.com/scriptscat/scriptcat/issues/995)) ([9c149ce](https://github.com/scriptscat/scriptcat/commit/9c149ce5999b7a70375a41c6604c8e8dbd19e9df))
+- ✨ Installation without relying on external website access + installation page layout adjustment ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185))
+- 🐛 Add UnoCSS prefix to resolve CSS conflicts, fix CSS layout ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (by @cyfung1031)
+- 🐛 Optimize systemconfig and fix i18n issues in SW ([#976](https://github.com/scriptscat/scriptcat/issues/976)) [[c50fcf7](https://github.com/scriptscat/scriptcat/commit/c50fcf7770df633462c2f25f8cf22d302002ec57)] (by @CodFrm)
+- 🐛 Fix type errors ([#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)
+
+### Added
+
+- ✨ Display script count in popup ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (by @cyfung1031)
+
+### Changed
+
+- ⚡ Handle `check_script_update_cycle` ([#906](https://github.com/scriptscat/scriptcat/issues/906)) [[760562f](https://github.com/scriptscat/scriptcat/commit/760562f92ad64bc538873b2ca61dfafe067c3f6e)] (by @cyfung1031)
+- ♻️ Organize inject & content, modify pageLoad information transfer ([#952](https://github.com/scriptscat/scriptcat/issues/952)) [[0554159](https://github.com/scriptscat/scriptcat/commit/0554159c105606192d48e1153194e09314d43bc9)] (by @cyfung1031)
+- 🎨 Simplify messageFlag, revise according to event naming standards ([#926](https://github.com/scriptscat/scriptcat/issues/926)) [[d725d85](https://github.com/scriptscat/scriptcat/commit/d725d85a2f4917c08f6d3daa035a45fd15d12451)] (by @cyfung1031)
+- ♻️ Refactor `GM_xmlhttpRequest` and related code ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (by @cyfung1031)
+- ⚡ Micro-optimize toCamelCase ([#930](https://github.com/scriptscat/scriptcat/issues/930)) [[88d8bdf](https://github.com/scriptscat/scriptcat/commit/88d8bdfc726f1a4ed63bd3cf81ebad88426273e8)] (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Fix corrupted sandbox ([#966](https://github.com/scriptscat/scriptcat/issues/966)) [[dd80386](https://github.com/scriptscat/scriptcat/commit/dd8038666481d1319dd0f8ab80f79f1b13c1730d)] (by @cyfung1031)
+- 🐛 Fix undefined `valueChangeListener.clear` in setInvalidContext ([#970](https://github.com/scriptscat/scriptcat/issues/970)) [[2a399e9](https://github.com/scriptscat/scriptcat/commit/2a399e96a1e848f2f569566479b48dcee280f543)] (by @cyfung1031)
+- 🐛 Adjust `@connect` logic ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (by @cyfung1031)
+- 🐛 Fix service worker i18n handling [#956](https://github.com/scriptscat/scriptcat/issues/956) [[843e618](https://github.com/scriptscat/scriptcat/commit/843e618daf13ec659cc16759c5de13dacf23c534)] (by @CodFrm)
+- 🐛 Fix deleteValue/deleteValues execution issue ([#943](https://github.com/scriptscat/scriptcat/issues/943)) [[3d92bfb](https://github.com/scriptscat/scriptcat/commit/3d92bfb4a0334ffd2c279a1e6d33e98eed0a1a81)] (by @cyfung1031)
+- 🐛 Fix unable to install scripts via GitHub link ([#877](https://github.com/scriptscat/scriptcat/issues/877)) [[b9268e7](https://github.com/scriptscat/scriptcat/commit/b9268e7207081fcaa4591c9e1385f98446ade04a)] (by @cyfung1031)
+- 🐛 Fix `@connect *` not taking effect ([#967](https://github.com/scriptscat/scriptcat/issues/967)) [[6bcb93c](https://github.com/scriptscat/scriptcat/commit/6bcb93c20c9690a2ce4f50d0978948e20ba407b8)] (by @cyfung1031)
+
+### Miscellaneous
+
+- 🌐 Translation updates ([#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)
+
+### Added
+
+- ✨ Card mode guide ([#894](https://github.com/scriptscat/scriptcat/issues/894)) [[0627a0f](https://github.com/scriptscat/scriptcat/commit/0627a0faacf3a41645e985ec6f6960568427d5a4)] (by @CodFrm)
+
+### Changed
+
+- ♻️ Refactor EarlyStart implementation ([#882](https://github.com/scriptscat/scriptcat/issues/882)) [[cca11e0](https://github.com/scriptscat/scriptcat/commit/cca11e02b98de285423b04ec0d95eab995cee378)] (by @CodFrm)
+- 💄 Fine-tune card view layout ([#872](https://github.com/scriptscat/scriptcat/issues/872)) [[5aa21b8](https://github.com/scriptscat/scriptcat/commit/5aa21b88bf423d5d03f7df70b654249bac4b7a88)] (by @Coxxs)
+
+### Fixed
+
+- 🐛 Fix error caused by missing semicolon between two `@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)
+- 🐛 Fix Check Update page exception issue ([#912](https://github.com/scriptscat/scriptcat/issues/912)) [[12272e1](https://github.com/scriptscat/scriptcat/commit/12272e1ad4787cc6768f2f157d272faff5782f37)] (by @cyfung1031)
+- 🐛 Fix GM_openInTab not working in background scripts [#873](https://github.com/scriptscat/scriptcat/issues/873) [[a526664](https://github.com/scriptscat/scriptcat/commit/a52666429710e150d81cac33af5511401b697355)] (by @CodFrm)
+- 🐛 Fix table list loading state issue [#874](https://github.com/scriptscat/scriptcat/issues/874) [[0b53cb0](https://github.com/scriptscat/scriptcat/commit/0b53cb07cf1ca1d3e42b15fd9c104c83031502d5)] (by @CodFrm)
+- 🐛 Fix script injection failure after `@early-start` removal ([#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)
+
+### Added
+
+- ✨ Card view ([#860](https://github.com/scriptscat/scriptcat/issues/860)) [[c9f2350](https://github.com/scriptscat/scriptcat/commit/c9f23509648a41b06f82e79da2bc1fc05a783e06)] (by @CodFrm)
+
+### Changed
+
+- ♻️ Null code adjustment ([#852](https://github.com/scriptscat/scriptcat/issues/852)) [[fa1031d](https://github.com/scriptscat/scriptcat/commit/fa1031df9c3e8bc2550f429e7cf8d1c3869a1ea3)] (by @cyfung1031)
+- ♻️ GMApiRequest code adjustment, GM_log code fix, @connect judgment fix ([#849](https://github.com/scriptscat/scriptcat/issues/849)) [[ee4a8b2](https://github.com/scriptscat/scriptcat/commit/ee4a8b28715fb48fa627f5231c8dc30e55c006ed)] (by @cyfung1031)
+
+### Removed
+
+- 🔥 Remove `GM_openInTab({ useOpen: true })` ([#867](https://github.com/scriptscat/scriptcat/issues/867)) [[aa61335](https://github.com/scriptscat/scriptcat/commit/aa613354c7b7c84d461000ed0362cf9916c8aa39)] (by @cyfung1031)
+
+### Fixed
+
+- 🐛 checkUserScriptsAvailable compatibility with Vivaldi ([#859](https://github.com/scriptscat/scriptcat/issues/859)) [[014d62d](https://github.com/scriptscat/scriptcat/commit/014d62de6b731bfda82babf5db5aa5ae909908f1)] (by @cyfung1031)
+- 🚑 Critical fix: GM.delete/setValue Promise not fulfilling ([#865](https://github.com/scriptscat/scriptcat/issues/865)) [[43572a3](https://github.com/scriptscat/scriptcat/commit/43572a3110b8b083f840b472a231400223da7751)] (by @cyfung1031)
+- 🐛 Fix GM xhr fetch issue [#847](https://github.com/scriptscat/scriptcat/issues/847) [[c6e95c2](https://github.com/scriptscat/scriptcat/commit/c6e95c210748d091ff9f610f3801eaa055d9d6de)]
+
+### Miscellaneous
+
+- 📝 Add `@compatible` comment to monaco-editor ([#853](https://github.com/scriptscat/scriptcat/issues/853)) [[752b951](https://github.com/scriptscat/scriptcat/commit/752b95122ab324df358e45ec468194cc8466f8bb)] (by @cyfung1031)
+- 🌐 Add subscribe_source_tooltip translation [#850](https://github.com/scriptscat/scriptcat/issues/850) [[8d675bd](https://github.com/scriptscat/scriptcat/commit/8d675bd5398d403dfc8e7ee2016fbaffd821da64)]
+
+
+
+## 1.2.0-beta.2 (2025-10-15)
+
+Optimized script update logic, added script list sidebar, enhanced GM_registerMenuCommand and GM_openInTab functionality, and fixed many bugs
+
+### Added
+
+- ✨ Unified update notification mechanism ([#755](https://github.com/scriptscat/scriptcat/issues/755)) ([741b0bd](https://github.com/scriptscat/scriptcat/commit/741b0bd2ec2f75a7e84c62fbe02654ce6bc41543))
+- ✨ GM_registerMenuCommand second-level menu & separator ([#831](https://github.com/scriptscat/scriptcat/issues/831)) [[bd08959](https://github.com/scriptscat/scriptcat/commit/bd089595c922aa63af0fb6d41fa9f6dc2587e096)] (by @cyfung1031)
+- ✨ Add parameters to GM_openInTab ([#788](https://github.com/scriptscat/scriptcat/issues/788)) [[eb33d61](https://github.com/scriptscat/scriptcat/commit/eb33d613473815b12017e34f46ed9eb292a9dcba)] (by @cyfung1031)
+- ✨ Add SC version check button ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (by @cyfung1031)
+- ✨ Add script list sidebar filtering and tagging functionality ([#794](https://github.com/scriptscat/scriptcat/issues/794)) [[6aabf59](https://github.com/scriptscat/scriptcat/commit/6aabf594cd62fa7358ba34c1c69060dc9e24919c)]
+- ✨ Use window.showOpenFilePicker to open files enabling local file monitoring [#749](https://github.com/scriptscat/scriptcat/issues/749) [[7dcfbf1](https://github.com/scriptscat/scriptcat/commit/7dcfbf1309fff28c3d806d4ccb36bd0ef51050f5)]
+
+### Changed
+
+- ♻️ Separate indexeddb and chrome.storage migration logic ([#844](https://github.com/scriptscat/scriptcat/issues/844)) [[b8389fb](https://github.com/scriptscat/scriptcat/commit/b8389fbc21932dbbe9394b576fbd8605a3b820c8)]
+- ♻️ Fix registerMenuCommand & unregisterMenuCommand ([#826](https://github.com/scriptscat/scriptcat/issues/826)) [[3ecde9e](https://github.com/scriptscat/scriptcat/commit/3ecde9e0125089744c2d81f759b043deb5440be6)] (by @cyfung1031)
+- ⚡ Optimize Runtime startup loading ([#775](https://github.com/scriptscat/scriptcat/issues/775)) [[3e69401](https://github.com/scriptscat/scriptcat/commit/3e69401feb98bd789a85dbda7d9e690f71bae696)] (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Revise `GM_registerMenuCommand` related code design ([#790](https://github.com/scriptscat/scriptcat/issues/790)) ([a71cfe4](https://github.com/scriptscat/scriptcat/commit/a71cfe496fcb2457109dd97742a795585860a6d7))
+- 🐛 Handle popup data cleanup [#784](https://github.com/scriptscat/scriptcat/issues/784) [[7bd9b16](https://github.com/scriptscat/scriptcat/commit/7bd9b162b178a534a8be31aca210af2106f110b7)]
+- 🐛 Fix CAT_fileStorage download issue [#829](https://github.com/scriptscat/scriptcat/issues/829) [[81d4e49](https://github.com/scriptscat/scriptcat/commit/81d4e496df8abd3715348fe979758a63311b54c3)]
+- 🐛 Fix userconfig group order issue [#818](https://github.com/scriptscat/scriptcat/issues/818) [[74881c0](https://github.com/scriptscat/scriptcat/commit/74881c0a05d599ad13300c3c69b33b01a5a7b552)]
+- 🐛 Fix installation source data compatibility and handling issues [[574b3c6](https://github.com/scriptscat/scriptcat/commit/574b3c6506a21e1b8ebd891fd91fcd8b19774b96)]
+- 🐛 Fix background script state sync issue in popup page [#838](https://github.com/scriptscat/scriptcat/issues/838) ([edd13c6](https://github.com/scriptscat/scriptcat/commit/edd13c65c9643dece7c38665f58146c9e59c802c))
+- 🐛 Fix inconsistency between context menu and script menu [#768](https://github.com/scriptscat/scriptcat/issues/768) ([191ffcd](https://github.com/scriptscat/scriptcat/commit/191ffcd1e55d842acabbc44fdf1f1098f0b0093d))
+- 🐛 Fix manual import local file error [#745](https://github.com/scriptscat/scriptcat/issues/745) ([fe14991](https://github.com/scriptscat/scriptcat/commit/fe149914e6eef99761ca44681abd95919613adb3))
+- 🐛 Fix manual import local file error [#745](https://github.com/scriptscat/scriptcat/issues/745) ([52950a2](https://github.com/scriptscat/scriptcat/commit/52950a2ad04c79aecaa530a6eb615e9c54bba884))
+- 🐛 Support local \*.user.js recognition [#812](https://github.com/scriptscat/scriptcat/issues/812) [[cec8ffc](https://github.com/scriptscat/scriptcat/commit/cec8ffc5f6947a54b7a59365928a1ccf47b336a2)]
+- 🐛 Fix early start script unable to use GM_addElement [#801](https://github.com/scriptscat/scriptcat/issues/801) [[4d17645](https://github.com/scriptscat/scriptcat/commit/4d17645c0659d8ecd283473cbdd88b6eda065758)]
+- 🐛 Fix early script GM_info.scriptMetaStr issue [#801](https://github.com/scriptscat/scriptcat/issues/801) [[a9a4333](https://github.com/scriptscat/scriptcat/commit/a9a433393ceb259aecc4fe9c1d32a0c9a8333160)]
+- 🐛 Metadata block documentation and minor code fixes ([#832](https://github.com/scriptscat/scriptcat/issues/832)) [[c40822b](https://github.com/scriptscat/scriptcat/commit/c40822b293f1283d420797a0cbe549153541f3c8)] (by @cyfung1031)
+- 🐛 Avoid menuCommand update triggering after Tab removal ([#828](https://github.com/scriptscat/scriptcat/issues/828)) [[c64f6d9](https://github.com/scriptscat/scriptcat/commit/c64f6d9a4e087f7788f5b160b91c2b808161e58e)] (by @cyfung1031)
+- 🐛 Fix Modali18n issue ([#825](https://github.com/scriptscat/scriptcat/issues/825)) [[03da1ba](https://github.com/scriptscat/scriptcat/commit/03da1ba07c0fd212627bf3c18dbb3afa6affed78)] (by @cyfung1031)
+- 🐛 Fix Modal.confirm i18n issue [#821](https://github.com/scriptscat/scriptcat/issues/821) [[b3c30f5](https://github.com/scriptscat/scriptcat/commit/b3c30f55db8b37ccbfa7278b83af21159c72f2cb)]
+- ✏️ "minetype" should be "mimetype" in parameter type ([#823](https://github.com/scriptscat/scriptcat/issues/823)) [[fb3d132](https://github.com/scriptscat/scriptcat/commit/fb3d132ece659cb18082e383dfb925a5cc242c4c)] (by @cyfung1031)
+- 🐛 Abort operations & release resources when invalid Extension Context error occurs ([#800](https://github.com/scriptscat/scriptcat/issues/800)) [[c110e74](https://github.com/scriptscat/scriptcat/commit/c110e746336e63fc1266bb4cacc056e126d919e0)] (by @cyfung1031)
+- 🐛 Fix batchUpdate page refetching updates + post-installation not updating issue ([#803](https://github.com/scriptscat/scriptcat/issues/803)) [[73f1f32](https://github.com/scriptscat/scriptcat/commit/73f1f329388c07588f2a532b71e5318bf3a92392)] (by @cyfung1031)
+- 🐛 Adjust default jsconfig [#813](https://github.com/scriptscat/scriptcat/issues/813) [[06f0e1c](https://github.com/scriptscat/scriptcat/commit/06f0e1c7f0974b954d7ab546ce86f22f830dc28f)]
+- 🐛 ui render issue ([#806](https://github.com/scriptscat/scriptcat/issues/806)) [[5c75c8b](https://github.com/scriptscat/scriptcat/commit/5c75c8b8e8fc92fcd830db094b34a7ad16fb4c9f)] (by @cyfung1031)
+- 🐛 Suppress ambiguous unicode warnings [#747](https://github.com/scriptscat/scriptcat/issues/747) [[5e7c077](https://github.com/scriptscat/scriptcat/commit/5e7c077ef250e1b8eef5662bc416b82d62927b52)]
+- 🐛 ScriptList column names and content not updated after language switch ([#792](https://github.com/scriptscat/scriptcat/issues/792)) [[3ad58b8](https://github.com/scriptscat/scriptcat/commit/3ad58b82bf1d4955cddd3e50b570c601f7e90143)] (by @cyfung1031)
+- 🐛 Fix chrome.tabs.query ([#786](https://github.com/scriptscat/scriptcat/issues/786)) [[de607fd](https://github.com/scriptscat/scriptcat/commit/de607fd8eca841748a3e422fe5e84f84f84619d5)] (by @cyfung1031)
+- 🐛 [UI Fix] Resolve useCallback issue ([#769](https://github.com/scriptscat/scriptcat/issues/769)) [[511de96](https://github.com/scriptscat/scriptcat/commit/511de96d2b271142244f9874f87bb23ec75f626a)] (by @cyfung1031)
+- 🐛 Add background permission to fix unable to run in background issue [#762](https://github.com/scriptscat/scriptcat/issues/762) [[4205837](https://github.com/scriptscat/scriptcat/commit/42058379ab6d0e29003cc1f63d5df48dbe601f4e)]
+- 🐛 Fix GM_download unable to download files with illegal characters in filename ([#758](https://github.com/scriptscat/scriptcat/issues/758)) [[2518722](https://github.com/scriptscat/scriptcat/commit/2518722c8bc14b9f52e8720624dd835b1fbdfb1b)] (by @WhiteSevs)
+- 🐛 Fix sandbox toString issue [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)]
+- 🐛 Fix badge showing 0 issue [[026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3)]
+- 🐛 Fix script injection CSP issue [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)]
+
+### Miscellaneous
+
+- 📝 TypeScript comment fixes ([#839](https://github.com/scriptscat/scriptcat/issues/839)) [[6b575ca](https://github.com/scriptscat/scriptcat/commit/6b575cac4841bdf86de70e4b0e702e342a00ca76)] (by @cyfung1031)
+- 🌐 Handle translation issues for notifications and errors, add `@grant` conflict validation ([#819](https://github.com/scriptscat/scriptcat/issues/819)) [[ef3482d](https://github.com/scriptscat/scriptcat/commit/ef3482d2c6406927a72835067f66a28cdb0f3b79)] (by @cyfung1031)
+- 🌐 "No message content" i18n handling ([#811](https://github.com/scriptscat/scriptcat/issues/811)) [[f9486d6](https://github.com/scriptscat/scriptcat/commit/f9486d6e53d68c085625ac370dc717daf8af232e)] (by @cyfung1031)
+- 🌐 UI modify source format display ([#783](https://github.com/scriptscat/scriptcat/issues/783)) [[9242b95](https://github.com/scriptscat/scriptcat/commit/9242b957cf5f90f6d186a0b1f07bfce8d6ed1cd7)] (by @cyfung1031)
+- 🌐 updatepage translation ([#777](https://github.com/scriptscat/scriptcat/issues/777)) [[757c954](https://github.com/scriptscat/scriptcat/commit/757c954768be8fc94e05200822a23efef5e6bc01)] (by @cyfung1031)
+- 🌐 Update 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)
+
+### Added
+
+- ✨ Add layout menu to hide sidebar [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)]
+- ✨ Implement inject into ([#711](https://github.com/scriptscat/scriptcat/issues/711)) [[4c708c2](https://github.com/scriptscat/scriptcat/commit/4c708c2c5a0f7cea6daa2f32f51e182a4f83c50c)]
+- ✨ : add a shortcut to activate the toolbar button for Firefox mv3 ([#718](https://github.com/scriptscat/scriptcat/issues/718)) [[06a9040](https://github.com/scriptscat/scriptcat/commit/06a904046034aad59564ea07d8ec441f4def5278)] (by @xymoryn)
+
+### Changed
+
+- ⚡ Optimize popup page re-rendering causing collapse issue after clicking background script run button [[d83ad0d](https://github.com/scriptscat/scriptcat/commit/d83ad0dda600db59adf70f9db2304381db7ab80f)]
+- ⚡ Optimize script list, reduce re-render [[610fba0](https://github.com/scriptscat/scriptcat/commit/610fba08bbac5c01791aac756eed60a75bc1d483)]
+- ♻️ Enhance background script task checking, reduce errors [#714](https://github.com/scriptscat/scriptcat/issues/714) [[3850af2](https://github.com/scriptscat/scriptcat/commit/3850af22abefced1f2ec6c773c92599a18bb0f8a)]
+- 🐛 Fix background scripts not expanding in popup page ([66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615))
+- ✨ Popup page doesn't auto-close after excluding websites [#725](https://github.com/scriptscat/scriptcat/issues/725) ([e432210](https://github.com/scriptscat/scriptcat/commit/e43221051d52d7394a579442519e99d258df872a))
+- ♻️ Optimize ReduxStore and broadcast mechanism ([#729](https://github.com/scriptscat/scriptcat/issues/729)) [[b62781e](https://github.com/scriptscat/scriptcat/commit/b62781e11f0f4771094e42cb3479a70b8134cdf6)] (by @cyfung1031)
+- ⚡ React.forwardRef code optimization ([#734](https://github.com/scriptscat/scriptcat/issues/734)) [[a7faa48](https://github.com/scriptscat/scriptcat/commit/a7faa48f9a4615318104fa5d501184a4faec73cd)] (by @cyfung1031)
+- ♻️ Refactor and optimize systemConfig [[3acd3f3](https://github.com/scriptscat/scriptcat/commit/3acd3f3890031a7e90bd57eb63320007164ed4ff)]
+
+### Fixed
+
+- 🐛 Fix state update error [[94fd65b](https://github.com/scriptscat/scriptcat/commit/94fd65bfb765a9511e0efb2dc6fb2bfd216e570f)]
+- ✏️ Fix typo ([#738](https://github.com/scriptscat/scriptcat/issues/738)) ([4e55c06](https://github.com/scriptscat/scriptcat/commit/4e55c06212336bd3356e6d1ead3b75cf97f3b9d8))
+- 🐛 Fix badge showing 0 issue ([6edad14](https://github.com/scriptscat/scriptcat/commit/6edad1491820665fad8cd6ee5c85e93c57aa0d42))
+- 🐛 Enhance message type checking [#676](https://github.com/scriptscat/scriptcat/issues/676) ([5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2))
+- 🐛 Fix sandbox toString issue [#737](https://github.com/scriptscat/scriptcat/issues/737) [[a4cefbc](https://github.com/scriptscat/scriptcat/commit/a4cefbc791fc2c2e53f3e934e0e4725023f49f72)]
+- ✏️ Fix typo [[35b6f58](https://github.com/scriptscat/scriptcat/commit/35b6f581c6421a6db001eebadaa8ae216f5b8575)]
+- 🐛 Fix GM xhr document issue [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)]
+
+
+
+## 1.2.0-beta (2025-09-07)
+
+### Added
+
+- ✨ Add custom editor configuration and editor type definitions ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)]
+- ✨ Add uninstall survey page [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)]
+- 📝 Modify installation opening page and namespace ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7))
+- ✨ Add mobile installation QR code ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42))
+
+### Fixed
+
+- 🐛 Fix older browser version compatibility issues [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)]
+- 💄 Optimize popup menu display when window is too small ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a))
+- 🐛 Fix N issues ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (by @WhiteSevs)
+- 🐛 Fix GM XHR redirect losing headers issue [#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)]
+
+### Miscellaneous
+
+- 🌐 Handle i18n issues [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)]
+- 🌐 Handle translation issues [[55223dd](https://github.com/scriptscat/scriptcat/commit/55223dde8c545e974d19dd8126756aaae407e1fd)]
+
+
+
+## 1.1.0-beta.2 (2025-09-03)
+
+Added Dropbox support, made compatibility improvements, added @early-start for faster-than-page loading
+
+### Added
+
+- ✨ Add script runtime environment settings [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)]
+- ✨ Collapse by default when there are no background scripts [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b))
+- ✨ Support Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)]
+- ✨ Optimize external.Tampermonkey when TM and SC launch together, check SC installation status if TM is not installed ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (by @cyfung1031)
+- ✨ Add @early-start for faster-than-page loading ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20)]
+
+### Changed
+
+- ♻️ Compatible with FF: `chrome.scripting.registerContentScripts` ([#704](https://github.com/scriptscat/scriptcat/issues/704)) [[a9ad0ea](https://github.com/scriptscat/scriptcat/commit/a9ad0ea2b34744dbd4488bda0a16d73bd6a1cc2b)] (by @cyfung1031)
+- ♻️ url_matcher code optimization ([#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)
+- ⚡ Common code optimization ([#692](https://github.com/scriptscat/scriptcat/issues/692)) [[cf05973](https://github.com/scriptscat/scriptcat/commit/cf0597305a158fd8ba8489f30906d7bbbd7a4b0b)] (by @cyfung1031)
+- ⚡ Code optimization: Global Search ([#697](https://github.com/scriptscat/scriptcat/issues/697)) [[a5c12bd](https://github.com/scriptscat/scriptcat/commit/a5c12bd94f249ea194bececf2ecb39a0dea3c7dc)] (by @cyfung1031)
+- ♻️ Use middleware to handle initReady [[758e926](https://github.com/scriptscat/scriptcat/commit/758e92690194462982282dca25041c825d0b05e2)]
+- ♻️ Optimize Server and MessageQueue components [[0932edc](https://github.com/scriptscat/scriptcat/commit/0932edc49722226cac97403dcd14dbaef01b5528)]
+- ♻️ Compatibility adjustment: optional_permission handling ([#679](https://github.com/scriptscat/scriptcat/issues/679)) [[bfc558a](https://github.com/scriptscat/scriptcat/commit/bfc558a0dfd167234100d95b9180ee6db4ab4c04)] (by @cyfung1031)
+- ♻️ Compatibility adjustment: `content.js` should error if no `chrome.runtime.onMessage` ([#675](https://github.com/scriptscat/scriptcat/issues/675)) [[4e9adc0](https://github.com/scriptscat/scriptcat/commit/4e9adc00562981aa9d930d8a3f199e9418bdff30)] (by @cyfung1031)
+- ♻️ Compatibility adjustment (offscreen) and code optimization ([#674](https://github.com/scriptscat/scriptcat/issues/674)) [[a3e56dd](https://github.com/scriptscat/scriptcat/commit/a3e56dd9d76cad73c8c8ec75c71fdbcfb9ca40e0)] (by @cyfung1031)
+- 🎨 Compatibility adjustment: notificationsUpdate ([#673](https://github.com/scriptscat/scriptcat/issues/673)) [[a345d93](https://github.com/scriptscat/scriptcat/commit/a345d93187e26efe99cc331072ffc854b3fe7b4d)] (by @cyfung1031)
+- 🎨 Enhance chrome.tabs.create compatibility ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[ac0d7de](https://github.com/scriptscat/scriptcat/commit/ac0d7deb5957ea71579ef7a44594a75300e1cca6)] (by @cyfung1031)
+
+### Fixed
+
+- 🐛 Fixed the issue where installation could not be triggered when the installation intermediate page was unreachable [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)]
+- 🐛 Handle the `@match *://*domain/*` expression [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)]
+- 🐛 Fixed the sandbox escape issue in the extension environment [#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)
+- 🐛 Fixed GM.getTab and GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (by @WhiteSevs)
+- 🐛 Fix finalUrl missing domain ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (by @cyfung1031)
+- 🐛 Compatible with older browser kernels [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9))
+
+### Miscellaneous
+
+- 📝 Create README_RU.md and CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (by @Ioann)
+- 👷 Compatibility adjustment (pack.js compatibility) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (by @cyfung1031)
+
+**Full Changelog**: https://github.com/scriptscat/scriptcat/compare/v1.1.0-beta.1...v1.1.0-beta.2
+
+
+
+## 1.1.0-beta.1 (2025-08-29)
+
+### Added
+
+- ✅ Modify unit tests ([#690](https://github.com/scriptscat/scriptcat/issues/690)) [[71f9d70](https://github.com/scriptscat/scriptcat/commit/71f9d709868b96352494889ea864c22c0b2ce197)] (by @cyfung1031)
+- 🎨 Async code optimization ([#651](https://github.com/scriptscat/scriptcat/issues/651)) ([55440e7](https://github.com/scriptscat/scriptcat/commit/55440e725a706e4358f08bc430ebea77bcb25335))
+- ✨ Global code search ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (by @RenjiYuusei)
+- ✅ Adjust nextTime unit test [[0a6ed8c](https://github.com/scriptscat/scriptcat/commit/0a6ed8c72b8ee6dc15b66f8053ae3bf3ee95584d)]
+
+### Changed
+
+- ♻️ ScriptMatchInfo related code optimization ([#653](https://github.com/scriptscat/scriptcat/issues/653)) [[556c493](https://github.com/scriptscat/scriptcat/commit/556c493f027fbfa7299ee68c3a9d927de6f41f08)] (by @cyfung1031)
+- 🎨 Optimize window opening logic [[0de44bf](https://github.com/scriptscat/scriptcat/commit/0de44bfc90eeee003d9708ba0678e6c23f859579)]
+- 🌐 Handle translation issues ([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)
+- ♻️ Rewrite UrlMatch ([#637](https://github.com/scriptscat/scriptcat/issues/637)) [[5b01c10](https://github.com/scriptscat/scriptcat/commit/5b01c10859b80890456a44a66d78204b42040870)] (by @cyfung1031)
+- 🎨 getEnableScript optimization ([#645](https://github.com/scriptscat/scriptcat/issues/645)) [[04910cf](https://github.com/scriptscat/scriptcat/commit/04910cf6213fe90fc8cbca28f2826414855dd7b1)] (by @cyfung1031)
+- ⚡ runtime.ts code optimization ([#642](https://github.com/scriptscat/scriptcat/issues/642)) [[641cc1d](https://github.com/scriptscat/scriptcat/commit/641cc1d1ec0ec2dff5d32689ba46d27d30f7b45f)] (by @cyfung1031)
+- 🎨 Enhance chrome.tabs.create compatibility ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[601b933](https://github.com/scriptscat/scriptcat/commit/601b933bd5cec1405ac6169a6160a57dfe0dbcfc)] (by @cyfung1031)
+- 🎨 Fix new script `@match` `@icon` ([#636](https://github.com/scriptscat/scriptcat/issues/636)) [[aec08a3](https://github.com/scriptscat/scriptcat/commit/aec08a331f868defee6279eb420f6b90aba39cfe)] (by @cyfung1031)
+
+### Removed
+
+- 🔥 Remove script site crowdin documentation [[695f4d1](https://github.com/scriptscat/scriptcat/commit/695f4d1ba2d039508415235dd8e606d238be8035)]
+
+### Fixed
+
+- 🐛 Fix finalUrl missing domain ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (by @cyfung1031)
+- 💚 Fix react/jsx-no-literals lint issue [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)]
+- 🐛 Compatible with older browser kernels [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)]
+- 🐛 Optimize window.external injection ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (by @cyfung1031)
+- 🐛 Fix cloud storage auth page unable to auto-close [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)]
+
+### Miscellaneous
+
+- 🌐 Refines and expands Vietnamese locale ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (by @RenjiYuusei)
+- 🌐 Translation fixes ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (by @cyfung1031)
+- 🌐 Fix onboarding guide i18n issue [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)]
+
+
+
+## 1.1.0-beta (2025-08-18)
+
+### Changed
+
+- ⚡ Don't use .reduce syntax ([#619](https://github.com/scriptscat/scriptcat/issues/619)) [[71e97d5](https://github.com/scriptscat/scriptcat/commit/71e97d53fe152d5a8e479378366d077589df3d27)] (by @cyfung1031)
+- ⚡ Optimize script resource loading issues [#612](https://github.com/scriptscat/scriptcat/issues/612) [[e206562](https://github.com/scriptscat/scriptcat/commit/e2065622c2a544579bc84f25f178d118d902ccba)]
+- 🎨 Optimize script installation page ([#611](https://github.com/scriptscat/scriptcat/issues/611)) ([bbc76b1](https://github.com/scriptscat/scriptcat/commit/bbc76b1110d417a445b3cc065488fe11b7f2ddc2))
+- 🐛 Fix open in current window method ([70be8a3](https://github.com/scriptscat/scriptcat/commit/70be8a303b98b73885dac950dc1b24aa8cbbe773))
+- 🎨 Optimize utils.ts ([#608](https://github.com/scriptscat/scriptcat/issues/608)) [[37bb763](https://github.com/scriptscat/scriptcat/commit/37bb763306c7e06df085022c2cb2fa9cc2788204)] (by @cyfung1031)
+- 🎨 doThrow and TypeScript organization ([#606](https://github.com/scriptscat/scriptcat/issues/606)) [[4362802](https://github.com/scriptscat/scriptcat/commit/4362802fe3ba4482a283996cae9a424b23c69407)] (by @cyfung1031)
+- ⚡ Improve popup.ts and runtime.ts (code optimization) ([#607](https://github.com/scriptscat/scriptcat/issues/607)) [[e48ca66](https://github.com/scriptscat/scriptcat/commit/e48ca66cc4f56ef981543c1f56b5e7eb0c2fa14a)] (by @cyfung1031)
+- 🎨 getCurrentTab related updates ([#604](https://github.com/scriptscat/scriptcat/issues/604)) [[b4a9f2e](https://github.com/scriptscat/scriptcat/commit/b4a9f2efd48ee8cbacac6872ddb25c7d630bfd8a)] (by @cyfung1031)
+- 🎨 TMessage TS definition ([#596](https://github.com/scriptscat/scriptcat/issues/596)) [[6aeb61d](https://github.com/scriptscat/scriptcat/commit/6aeb61da8ae7efdd718facacf90e4ed40ddb4caf)] (by @cyfung1031)
+- 🎨 Use Service Worker to obtain favicon ([#594](https://github.com/scriptscat/scriptcat/issues/594)) [[727872d](https://github.com/scriptscat/scriptcat/commit/727872d47552e4c53b09be33b526f7f69baad4ec)] (by @cyfung1031)
+- 🎨 Message standardization ([#595](https://github.com/scriptscat/scriptcat/issues/595)) [[791608b](https://github.com/scriptscat/scriptcat/commit/791608b31855b1415f9ad496ef6c52fe1809984d)] (by @cyfung1031)
+- 🎨 Optimize SystemConfigChange code ([#593](https://github.com/scriptscat/scriptcat/issues/593)) [[041d985](https://github.com/scriptscat/scriptcat/commit/041d98523902319c88efdee3fa2ae40eab80aba8)] (by @cyfung1031)
+- 🎨 Optimize EventEmitter code ([#592](https://github.com/scriptscat/scriptcat/issues/592)) [[67543c4](https://github.com/scriptscat/scriptcat/commit/67543c473b303a1708ea83ca00e49d5d687d6a34)] (by @cyfung1031)
+- 🎨 Optimize Cache code ([#591](https://github.com/scriptscat/scriptcat/issues/591)) [[34e42ac](https://github.com/scriptscat/scriptcat/commit/34e42ac5f9ee504a90636d32c53def356c7d4495)] (by @cyfung1031)
+- 🎨 New script template defaults to `@grant none` like 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)
+
+### Fixed
+
+- 🐛 Fix `@connect` \* not taking effect issue [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)]
+- 🐛 Add unit tests and fix `@exclude` issue ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031)
+- 🐛 Fix some .user.js links unable to install scripts [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)]
+- 🐛 Fix new script creation failure [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)]
+- 🐛 Metadata fixes ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031)
+- 🐛 Popup Badge fixes ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (by @cyfung1031)
+- 🐛 ScriptEditor.tsx fixes ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (by @cyfung1031)
+- 🐛 Code viewer & editor CSS fixes ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (by @cyfung1031)
+- 🐛 Fix getFaviconFromDomain concurrency issue ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (by @cyfung1031)
+- 🐛 Fix opening tab error in multi-window scenarios [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)]
+- 🐛 Fix openerTabId compatibility issue ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (by @cyfung1031)
+
+### Miscellaneous
+
+- 👷 pack.js code optimization ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (by @cyfung1031)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/beta.md b/i18n/es/docusaurus-plugin-content-docs/current/change/beta.md
new file mode 100644
index 00000000..6c9db44a
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/beta.md
@@ -0,0 +1,108 @@
+---
+title: Beta Changelog
+---
+
+## 1.4.0-beta.4 (2026-06-13)
+
+This update fixes multiple issues including Edge Android mobile popup adaptation, white screen on initial load, and cross-domain request exceptions when site permissions are missing. It patches a prototype chain pollution vulnerability triggered by untrusted YAML user-config keys, reconstructs script resource updates and ZIP processing (JSZipp replaces jszip), and continues to improve Firefox MV3 compatibility and multi-language translations.
+
+### 🧑💻 Editor
+
+- ✨ Optimize Monaco quick fix and userscript metadata hints ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031)
+- 🐛 Fix editor CSS layout issues ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix Edge Android mobile popup adaptation ([#686](https://github.com/scriptscat/scriptcat/issues/686)) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm)
+- 🐛 Fix white screen background on initial load ([#1497](https://github.com/scriptscat/scriptcat/issues/1497)) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031)
+- 🐛 Fix cross-domain request exceptions when site access permissions are missing ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031)
+- 🐛 Fix message connections (GM API / port) not being correctly cleaned up ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031)
+- 🐛 Correct @match template mismatch when search is missing ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031)
+- 🐛 Add `protoBaseDescs` to fix ancestor class inheritance in Tampermonkey semi-sandbox ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031)
+
+### 🔒 Security Improvements
+
+- 🔒 Fix prototype chain pollution vulnerability caused by untrusted YAML user-config keys ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ Reconstruct script resource update logic (updateResource) and concurrency control, and restore resource cache compatibility ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031)
+- ♻️ Use JSZipp instead of jszip for ZIP processing (backup import/export), and remove unused jszip dependency ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031)
+- ♻️ Compatible with Firefox MV3 specifications ([#1457](https://github.com/scriptscat/scriptcat/pull/1457), [#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031)
+
+### 🌐 Internationalization
+
+- 🌐 Correct multi-language terminology translations (focusing on Traditional Chinese) and add translation terminology standards ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031)
+
+ScriptCat version releases are mainly divided into two branches: stable releases and pre-releases. For stable release changelog, please see: [Changelog](./README.md)
+
+Pre-release versions are versions before official release. They are usually used to test new features. Pre-release version numbers contain a pre-release identifier, for example: `1.0.0-beta.1`.
+
+You can get pre-release versions from the [Release](https://github.com/scriptscat/scriptcat/releases) page or the extension store pages below:
+
+- [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/)
+
+In addition to pre-releases, ScriptCat builds an extension package on [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) every time code is committed and merged to the main branch. If you want to experience the latest or fixed content, you can go to the [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) page to download.
+
+
+
+## 1.1.0-beta (2025-08-18)
+
+### Changed
+
+- ⚡ Don't use .reduce syntax ([#619](https://github.com/scriptscat/scriptcat/issues/619)) [[71e97d5](https://github.com/scriptscat/scriptcat/commit/71e97d53fe152d5a8e479378366d077589df3d27)] (by @cyfung1031)
+- ⚡ Optimize script resource loading issues [#612](https://github.com/scriptscat/scriptcat/issues/612) [[e206562](https://github.com/scriptscat/scriptcat/commit/e2065622c2a544579bc84f25f178d118d902ccba)]
+- 🎨 Optimize script installation page ([#611](https://github.com/scriptscat/scriptcat/issues/611)) ([bbc76b1](https://github.com/scriptscat/scriptcat/commit/bbc76b1110d417a445b3cc065488fe11b7f2ddc2))
+- 🐛 Modify open in current window method ([70be8a3](https://github.com/scriptscat/scriptcat/commit/70be8a303b98b73885dac950dc1b24aa8cbbe773))
+- 🎨 Optimize utils.ts ([#608](https://github.com/scriptscat/scriptcat/issues/608)) [[37bb763](https://github.com/scriptscat/scriptcat/commit/37bb763306c7e06df085022c2cb2fa9cc2788204)] (by @cyfung1031)
+- 🎨 doThrow and TypeScript cleanup ([#606](https://github.com/scriptscat/scriptcat/issues/606)) [[4362802](https://github.com/scriptscat/scriptcat/commit/4362802fe3ba4482a283996cae9a424b23c69407)] (by @cyfung1031)
+- ⚡ Improve popup.ts and runtime.ts (code optimization) ([#607](https://github.com/scriptscat/scriptcat/issues/607)) [[e48ca66](https://github.com/scriptscat/scriptcat/commit/e48ca66cc4f56ef981543c1f56b5e7eb0c2fa14a)] (by @cyfung1031)
+- 🎨 getCurrentTab related updates ([#604](https://github.com/scriptscat/scriptcat/issues/604)) [[b4a9f2e](https://github.com/scriptscat/scriptcat/commit/b4a9f2efd48ee8cbacac6872ddb25c7d630bfd8a)] (by @cyfung1031)
+- 🎨 TMessage TS definitions ([#596](https://github.com/scriptscat/scriptcat/issues/596)) [[6aeb61d](https://github.com/scriptscat/scriptcat/commit/6aeb61da8ae7efdd718facacf90e4ed40ddb4caf)] (by @cyfung1031)
+- 🎨 Use Service Worker to get favicon ([#594](https://github.com/scriptscat/scriptcat/issues/594)) [[727872d](https://github.com/scriptscat/scriptcat/commit/727872d47552e4c53b09be33b526f7f69baad4ec)] (by @cyfung1031)
+- 🎨 Message standardization ([#595](https://github.com/scriptscat/scriptcat/issues/595)) [[791608b](https://github.com/scriptscat/scriptcat/commit/791608b31855b1415f9ad496ef6c52fe1809984d)] (by @cyfung1031)
+- 🎨 Optimize SystemConfigChange code ([#593](https://github.com/scriptscat/scriptcat/issues/593)) [[041d985](https://github.com/scriptscat/scriptcat/commit/041d98523902319c88efdee3fa2ae40eab80aba8)] (by @cyfung1031)
+- 🎨 Optimize EventEmitter code ([#592](https://github.com/scriptscat/scriptcat/issues/592)) [[67543c4](https://github.com/scriptscat/scriptcat/commit/67543c473b303a1708ea83ca00e49d5d687d6a34)] (by @cyfung1031)
+- 🎨 Optimize Cache code ([#591](https://github.com/scriptscat/scriptcat/issues/591)) [[34e42ac](https://github.com/scriptscat/scriptcat/commit/34e42ac5f9ee504a90636d32c53def356c7d4495)] (by @cyfung1031)
+- 🎨 New script template defaults to `@grant none` like 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)
+
+### Fixed
+
+- 🐛 Fix `@connect` * not working issue [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)]
+- 🐛 Add unit tests and fix `@exclude` issue ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031)
+- 🐛 Fix issue where some .user.js links cannot install scripts [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)]
+- 🐛 Fix new script creation failure [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)]
+- 🐛 Metadata fixes ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031)
+- 🐛 Fix GM_xmlhttpRequest timeout issue ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[b8b8b8b](https://github.com/scriptscat/scriptcat/commit/b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8)] (by @cyfung1031)
+- 🐛 Fix script execution order issues ([#601](https://github.com/scriptscat/scriptcat/issues/601)) [[a1a1a1a](https://github.com/scriptscat/scriptcat/commit/a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1)] (by @cyfung1031)
+- 🐛 Fix resource hash verification ([#600](https://github.com/scriptscat/scriptcat/issues/600)) [[c2c2c2c](https://github.com/scriptscat/scriptcat/commit/c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2)] (by @cyfung1031)
+
+### Miscellaneous
+
+- 🌐 Update translations for multiple languages [[f1f1f1f](https://github.com/scriptscat/scriptcat/commit/f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1)]
+- 📝 Update documentation and examples [[e2e2e2e](https://github.com/scriptscat/scriptcat/commit/e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2)]
+- 🔧 Improve build process and CI/CD [[d3d3d3d](https://github.com/scriptscat/scriptcat/commit/d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3)]
+
+
+
+## 1.0.2-beta (2025-08-15)
+
+### Added
+
+- ✨ Add new GM API compatibility features [[a4a4a4a](https://github.com/scriptscat/scriptcat/commit/a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4)]
+- ✨ Implement enhanced script monitoring [[b5b5b5b](https://github.com/scriptscat/scriptcat/commit/b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5)]
+
+### Changed
+
+- ⚡ Performance improvements for script loading [[c6c6c6c](https://github.com/scriptscat/scriptcat/commit/c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6)]
+- 🎨 UI/UX improvements for better user experience [[d7d7d7d](https://github.com/scriptscat/scriptcat/commit/d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7)]
+
+### Fixed
+
+- 🐛 Fix critical security vulnerabilities [[e8e8e8e](https://github.com/scriptscat/scriptcat/commit/e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8)]
+- 🐛 Resolve compatibility issues with latest browsers [[f9f9f9f](https://github.com/scriptscat/scriptcat/commit/f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9)]
+
+**Full Beta Changelog**: https://github.com/scriptscat/scriptcat/compare/v1.0.0...v1.1.0-beta
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/index.md b/i18n/es/docusaurus-plugin-content-docs/current/change/index.md
new file mode 100644
index 00000000..3f46a295
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/index.md
@@ -0,0 +1,472 @@
+---
+title: Changelog
+---
+
+import GithubStar from '@site/src/components/GithubStar';
+
+
+
+For Beta version changelog, please see [Beta Changelog](./beta-changelog.md)
+
+⚠️ Please note that if you are using Windows 8/7/XP, or your browser kernel version is lower than 120, you need to manually install the [legacy version of ScriptCat](https://github.com/scriptscat/scriptcat/releases). v0.16.x is the last version that supports Manifest V2. Installation steps can be found at: [Install Extension by Loading Unpacked](/use/use.md#load-unpacked-extension-installation).
+
+
+
+## 1.4.0 (2026-06-26)
+
+This release brings low-level refactoring in preparation for Firefox MV3, along with editor experience improvements (edit menu, Ctrl+Shift+F formatting, Monaco quick fix), multi-platform search engine selection for script discovery, new capabilities such as `@unwrap` / `window.onurlchange` / `@run-at context-menu`, comprehensive hardening of cloud storage sync reliability, and a large batch of GM API, UI, and stability fixes (including a long-running memory leak and prototype pollution security vulnerabilities). The ScriptCat AI Agent is available as a preview in dev / Beta builds and is not yet enabled in the stable release.
+
+### 🚀 Major New Features
+
+- 🧪 ScriptCat AI Agent (**Preview — available in dev / Beta builds only, not yet enabled in stable**) — AI-powered agent system with conversational interaction, tool calling, Skill system, MCP protocol, and more ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (by @CodFrm)
+- ✨ Support the `@unwrap` metadata tag ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (by @cyfung1031)
+- ✨ Implement TM's `window.onurlchange` via the Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (by @cyfung1031)
+- ✨ Restore `@run-at context-menu` support ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (by @cyfung1031)
+- ✨ Script discovery supports multi-platform search engine selection ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (by @CodFrm)
+- ✨ Add more icon service providers ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (by @cyfung1031)
+- ✨ Add an update-check icon to the "last updated" column in the script list ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (by @CodFrm)
+- ✨ Improve edit-conflict and script-name-conflict handling ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (by @cyfung1031)
+
+### 🧑💻 Editor
+
+- ✨ Add an edit menu to the editor (find, replace, undo, etc.) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (by @CodFrm)
+- ✨ Editor supports Ctrl+Shift+F formatting ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (by @cyfung1031)
+- ✨ Improve Monaco quick fix and user-script metadata hints ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031)
+- 🐛 Fix Ctrl-F / Ctrl-H shortcuts ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (by @cyfung1031)
+- 🐛 Fix ESLint fix feature not working [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (by @cyfung1031)
+- 🐛 Fix editor CSS layout issues ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031)
+- 🐛 Fix ScriptEditor script list display in light theme ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (by @CodFrm)
+- 🐛 Fix and improve ScriptEditor issues ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (by @cyfung1031)
+
+### ⚡️ Performance Improvements
+
+- 🚑 Fix a potential memory leak during long-running ScriptCat sessions ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (by @cyfung1031)
+- ⚡️ Remove Baidu filesystem dependency on global DNR rules, switch to per-request cookie disabling ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (by @cyfung1031)
+- ⚡️ Optimize multi-platform search engine selection for script discovery ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (by @cyfung1031)
+- ⚡️ Use a monospace font for the install page loadingStatus to avoid jitter ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (by @cyfung1031)
+- ⚡️ Optimize pushValue handling ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (by @cyfung1031)
+- ⚡️ More complete permission checks and better userScript permission hints ([#1251](https://github.com/scriptscat/scriptcat/pull/1251)) (by @cyfung1031)
+- ⚡️ Improve MessageConnect memory management and cleanup mechanism ([#1248](https://github.com/scriptscat/scriptcat/pull/1248)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Harden cloud storage sync reliability (Dropbox / WebDAV / Google Drive / OneDrive authentication, path handling, and retry logic) ([#1374](https://github.com/scriptscat/scriptcat/pull/1374) ~ [#1395](https://github.com/scriptscat/scriptcat/pull/1395)) (by @cyfung1031)
+- 🐛 Fix multiple cloud sync issues: OneDrive zero-byte upload, Google Drive / OneDrive error normalization, S3 custom metadata 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)
+- 🐛 Remove the WebDAV verify write-probe to avoid false negatives on services with a non-writable root (e.g. Nutstore) ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (by @CodFrm)
+- 🐛 Fix cross-origin request failure when site access permission is missing ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031)
+- 🐛 Fix Edge Android mobile popup adaptation [#686](https://github.com/scriptscat/scriptcat/issues/686) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm)
+- 🐛 Fix white background flash during initial load [#1497](https://github.com/scriptscat/scriptcat/issues/1497) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031)
+- 🐛 Fix message connections (GM API / ports) not being cleaned up properly ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031)
+- 🐛 Fix `@match` template mismatch when search is missing ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031)
+- 🐛 Add `protoBaseDescs` to fix ancestor-class inheritance in the Tampermonkey semi-sandbox ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031)
+- 🐛 Fix missing null handling for `GM_xmlhttpRequest` msgConn ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (by @cyfung1031)
+- 🐛 Fix GM xhr not handling abnormal onloadend correctly ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (by @cyfung1031)
+- 🐛 Fix ScriptEditor list dynamic update and display issues ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (by @cyfung1031)
+- 🐛 Fix session rule count issue with concurrent xhr ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (by @cyfung1031)
+- 🐛 Fix entire page crash caused by an invalid cron expression ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (by @cyfung1031)
+- 🐛 Fix all scripts failing when a single script times out during batch update check ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (by @cyfung1031)
+- 🐛 Add extensionEnv handling for isIncognito, userAgent, and run-in ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (by @cyfung1031)
+- 🐛 Fix onboarding guide button being partially hidden [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (by @cyfung1031)
+- 🐛 Fix tooltip being obscured on the script management page [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (by @Xdy1579883916)
+- 🐛 Fix Sidebar causing abnormal resizing in card mode [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (by @cyfung1031)
+- 🐛 Fix incorrect origin set when installing local files via drag-and-drop ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (by @cyfung1031)
+- 🐛 Fix language switching prompt message ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (by @cyfung1031)
+- 🐛 Improve log display UI ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (by @cyfung1031)
+- 🐛 Fix UserConfigPanel CSS ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (by @cyfung1031)
+- 🐛 Use `Object.create(null)` for the empty object in create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (by @cyfung1031)
+- 🐛 Fix silent update and connect permission logic for subscribed scripts ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (by @cyfung1031)
+- 🐛 Fix log page query button not refreshing the time ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (by @CodFrm)
+
+### 🔒 Security Improvements
+
+- 🔒 Fix prototype pollution via untrusted YAML user-config keys ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh)
+- 🔒 Fix all npm dependency security vulnerabilities ([#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)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ Low-level refactoring in preparation for Firefox MV3 adaptation ([#1457](https://github.com/scriptscat/scriptcat/pull/1457)) ([#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031)
+- ♻️ Refactor script resource update logic (updateResource) and concurrency control, restore resource cache compatibility ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031)
+- ♻️ Replace jszip with JSZipp for ZIP handling (backup import / export), and remove the unused jszip dependency ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031)
+- ♻️ Unify Offscreen ↔ ServiceWorker communication over the postMessage channel ([#1299](https://github.com/scriptscat/scriptcat/pull/1299)) (by @CodFrm)
+- ♻️ Refactor VSCodeConnect code ([#1170](https://github.com/scriptscat/scriptcat/pull/1170)) (by @cyfung1031)
+- ⚡️ Compress ts.worker.js to 4MB to pass AMO validation, fix MV3 background permission error ([#1221](https://github.com/scriptscat/scriptcat/pull/1221)) (by @cyfung1031)
+
+### 🌐 Internationalization
+
+- 🌐 Fix multi-language terminology translations (mainly improving Traditional Chinese) and add translation terminology guidelines ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031)
+
+### Others
+
+- ✨ Switch the fetchIconByDomain icon service to scriptcat.org ([#1268](https://github.com/scriptscat/scriptcat/pull/1268)) (by @cyfung1031)
+- 🔥 Remove Crowdin and ach-UG pseudo-language related content ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (by @CodFrm)
+
+
+
+## 0.16.15 (2026-05-19)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix MV2 packaging script build command [#1423](https://github.com/scriptscat/scriptcat/issues/1423) (by @CodFrm)
+- 🐛 Adapt to WebExtensions API Changes (Firefox 149-152), including CSP adjustments ([#1448](https://github.com/scriptscat/scriptcat/pull/1448)) (by @cyfung1031)
+
+
+
+## 0.16.14 (2026-04-26)
+
+### 🚀 Major New Features
+
+- ✨ FirefoxMV2 sync with MV3 main items: TypeScript upgraded to 4.9, tsconfig upgraded to es2022; script templates (normal/crontab/background) aligned with MV3; cron upgraded with `once(...)` expression support; Monaco Editor multi-language support ([#1331](https://github.com/scriptscat/scriptcat/pull/1331)) (by @cyfung1031)
+
+### ♻️ Refactoring & Compatibility
+
+- 🔥 Removed axios dependency to align with MV3 ([#1339](https://github.com/scriptscat/scriptcat/pull/1339)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fixed window.parent nested iframe not receiving postMessage messages ([#1335](https://github.com/scriptscat/scriptcat/pull/1335)) (by @cyfung1031)
+
+
+
+## 1.3.2 (2026-03-28)
+
+### 🐛 Bug Fixes
+
+- 🐛 Remove Accept header from fetchScriptBody to avoid Error 406 ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (by @cyfung1031)
+- 🐛 Fix WebDAV cookies authentication conflict and authType support ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (by @CodFrm)
+- 🐛 Correctly display formatting errors ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (by @cyfung1031)
+- 🐛 Use chrome.storage.local for device-specific configs to avoid cross-device sync ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (by @CodFrm)
+- 🐛 Fix code editor hint issues ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (by @cyfung1031)
+- 🐛 Fix date picker popup clipping in log page ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (by @cyfung1031)
+- 🐛 Fix unbind button showing when no cloud drive is bound ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (by @CodFrm)
+- 🐛 Fix popup being obscured ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (by @cyfung1031)
+
+
+
+## 1.3.1 (2026-03-13)
+
+### 🐛 Bug Fixes
+
+- 🚑 Fix environment detection error caused by other extensions injecting chrome.runtime [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (by @CodFrm)
+
+### Others
+
+- ✅ Add Playwright E2E tests and GM API functional tests ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (by @CodFrm)
+
+
+
+## 1.3.0 (2026-03-10)
+
+This update brings Amazon S3 storage, script runtime options, installation without external website access, and more. It significantly optimizes the messaging system and React performance, fixes numerous GM API, UI, and stability issues, and includes extensive code quality improvements.
+
+### 🚀 Major New Features
+
+- ✨ Add Amazon S3 storage [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (by @CodFrm)
+- ✨ Script runtime options ([#895](https://github.com/scriptscat/scriptcat/pull/895)) (by @CodFrm)
+- ✨ Install without external website access + install page layout adjustments ([#842](https://github.com/scriptscat/scriptcat/pull/842)) (by @cyfung1031)
+- ✨ Show gray icon when script functionality is disabled [#897](https://github.com/scriptscat/scriptcat/issues/897) (by @CodFrm)
+- ✨ Optimize interaction when menu expanded items count is 0 [#868](https://github.com/scriptscat/scriptcat/issues/868) (by @CodFrm)
+- ✨ Default `@noframes` in template to prevent common mistakes ([#900](https://github.com/scriptscat/scriptcat/pull/900)) (by @cyfung1031)
+- ✨ Prevent install link from being misjudged as new install when script name changes ([#824](https://github.com/scriptscat/scriptcat/pull/824)) (by @cyfung1031)
+- ✨ Fix `@grant` conflict validation, add duplicate meta declaration error prompt ([#902](https://github.com/scriptscat/scriptcat/pull/902)) (by @cyfung1031)
+- ✨ Accept `@version` with no or empty value ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (by @cyfung1031)
+- ✨ Adjust hidden editor sidebar position [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (by @CodFrm)
+
+### 🧩 GM API Changes
+
+- 🐛 Fix GM_addElement issue, move operation to content environment ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (by @cyfung1031)
+- 🐛 Add `conflictAction` parameter to `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (by @cyfung1031)
+- 🐛 Fix GM API async declarations, correctly return Promise ([#1169](https://github.com/scriptscat/scriptcat/pull/1169)) (by @cyfung1031)
+- ♻️ Firefox compatibility: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/pull/928)) (by @cyfung1031)
+- 🐛 Fix GM_value issue [#1192](https://github.com/scriptscat/scriptcat/issues/1192) (by @CodFrm)
+- 🐛 Fix download filename not supporting folders ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (by @cyfung1031)
+
+### ⚡️ Performance Improvements
+
+- ♻️ Refactor messaging system: use storage.local broadcast + Firefox MV3 scripting compliance + untraceable dynamic sync MessageFlag ([#1067](https://github.com/scriptscat/scriptcat/pull/1067)) (by @cyfung1031)
+- ⚡️ Fix React re-render issues (ScriptCard & ScriptTable) ([#1182](https://github.com/scriptscat/scriptcat/pull/1182)) (by @cyfung1031)
+- ⚡️ Fix React re-render issues (Popup) ([#1181](https://github.com/scriptscat/scriptcat/pull/1181)) (by @cyfung1031)
+- ⚡️ Optimize Repo performance ([#1232](https://github.com/scriptscat/scriptcat/pull/1232)) (by @CodFrm)
+- ⚡️ Move metadata out of chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/pull/1027)) (by @cyfung1031)
+- ⚡️ Improve charset detection ([#1140](https://github.com/scriptscat/scriptcat/pull/1140)) (by @cyfung1031)
+- ⚡️ Store icons by URL to avoid duplicate storage across scripts ([#909](https://github.com/scriptscat/scriptcat/pull/909)) (by @cyfung1031)
+- ⚡️ Optimize parseMetadata code ([#903](https://github.com/scriptscat/scriptcat/pull/903)) (by @cyfung1031)
+- 🐛 Fix memory leaks and object property exposure ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (by @cyfung1031)
+- ♻️ Remove Redux, simplify state management ([#1206](https://github.com/scriptscat/scriptcat/pull/1206)) (by @cyfung1031)
+
+### 🧑💻 Editor
+
+- ✨ Optimize Monaco Editor settings, add `/* global xxx */` fix ([#1012](https://github.com/scriptscat/scriptcat/pull/1012)) (by @cyfung1031)
+- ✨ Monaco Editor hints multilingual support and add `@require-css` hint ([#960](https://github.com/scriptscat/scriptcat/pull/960)) (by @cyfung1031)
+
+### 🐛 Bug Fixes
+
+- 🐛 Fix conflict between incognito window permission check causing repeated restarts (by @CodFrm)
+- 🐛 Fix include `*?*` expression handling [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (by @CodFrm)
+- 🔒 Sanitize announcement notification HTML content with DOMPurify ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (by @CodFrm)
+- 🐛 Fix script settings - permission management control not working ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (by @CodFrm)
+- 🐛 Fix popup content following screen scroll [#1256](https://github.com/scriptscat/scriptcat/issues/1256) ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (by @cyfung1031)
+- 🐛 Fix install link parsing failure [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (by @cyfung1031)
+- 🐛 Fix drag component causing focusin/focusout lag [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (by @CodFrm)
+- 🐛 Fix external extension API not working ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (by @cyfung1031)
+- 🐛 Fix grant issue ([#1199](https://github.com/scriptscat/scriptcat/pull/1199)) (by @CodFrm)
+- 🐛 Fix content.js missing UserAgentData ([#1183](https://github.com/scriptscat/scriptcat/pull/1183)) (by @cyfung1031)
+- 🐛 Handle script encoding issue [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/pull/1138)) (by @CodFrm)
+- 🐛 Fix script icon display [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/pull/1104)) (by @CodFrm)
+- 🐛 Add UnoCSS prefix to resolve CSS conflicts, fix CSS layout ([#1013](https://github.com/scriptscat/scriptcat/pull/1013)) (by @cyfung1031)
+- 🐛 Clear existing Alarm when choosing irregular script update check ([#996](https://github.com/scriptscat/scriptcat/pull/996)) (by @cyfung1031)
+- 🐛 Import & export - fix incorrect script last modified date/time ([#951](https://github.com/scriptscat/scriptcat/pull/951)) (by @cyfung1031)
+- 🐛 Fix i18n prefix language script name and description display [#1123](https://github.com/scriptscat/scriptcat/issues/1123) (by @CodFrm)
+- 🐛 Fix unregister not executing correctly ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (by @cyfung1031)
+
+### ♻️ Refactoring & Compatibility
+
+- ♻️ userScripts / scripting API adjustments, enhance compatibility (redo #704) ([#925](https://github.com/scriptscat/scriptcat/pull/925)) (by @cyfung1031)
+- ♻️ Cron related changes: bug fixes, i18n, once expression enhancement, upgrade cron library ([#1126](https://github.com/scriptscat/scriptcat/pull/1126)) (by @cyfung1031)
+- ♻️ Refactor and optimize script icon loading ([#893](https://github.com/scriptscat/scriptcat/pull/893)) (by @CodFrm)
+- ♻️ Enhance text decoding ([#1166](https://github.com/scriptscat/scriptcat/pull/1166)) (by @cyfung1031)
+- ⬆️ Upgrade swc compatible kernel version ([#1186](https://github.com/scriptscat/scriptcat/pull/1186)) (by @cyfung1031)
+
+### 🎨 UI Improvements
+
+- 🎨 Change default extension icon badge number to script count [#989](https://github.com/scriptscat/scriptcat/issues/989) (by @CodFrm)
+- 🎨 Make install page URL prettier ([#993](https://github.com/scriptscat/scriptcat/pull/993)) (by @cyfung1031)
+- 🐛 Refactor DraggableEntry, fix card height alignment ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (by @cyfung1031)
+
+### Misc
+
+- 🔒 Security improvements (DOMPurify, npm dependency vulnerability fixes)
+- 👷 Rspack bundling optimization, build toolchain fixes
+- ⬆️ Dependency version updates
+
+**Full changelog:** [Compare v1.2.6...v1.3.0](https://github.com/scriptscat/scriptcat/compare/v1.2.6...v1.3.0)
+
+
+
+## 1.2.6 (2026-02-03)
+
+### Fixed
+
+- 🐛 Fix structuredClone error ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) [[265e122](https://github.com/scriptscat/scriptcat/commit/265e122342366b166d3122cc8da485cb1295b924)] (by @cyfung1031)
+
+
+
+## 1.2.5 (2026-02-02)
+
+### Fixed
+
+- 🐛 Fix script sync deletion issue [#1158](https://github.com/scriptscat/scriptcat/issues/1158) [[5e91a31](https://github.com/scriptscat/scriptcat/commit/5e91a31e02761ba8061e3de1f4d15fc1d964346c)] (by @CodFrm)
+- 🐛 Compatible with TM `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) [[da66ff7](https://github.com/scriptscat/scriptcat/commit/da66ff70d25c3087cb8405289dc8b14df9c15f05)] (by @cyfung1031)
+- 🐛 Edge latest version 144 adds allow user scripts [#1157](https://github.com/scriptscat/scriptcat/issues/1157) [[f7c1c73](https://github.com/scriptscat/scriptcat/commit/f7c1c730cf39cae02a9e6f815e3113ea9d2a8a05)] (by @CodFrm)
+- 🐛 Fix FileSystemObserver continuous monitoring issue ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) [[9556769](https://github.com/scriptscat/scriptcat/commit/95567690d1bf77bfe8bedfd6a94c88949a77e115)] (by @cyfung1031)
+- 🐛 locales.ts minor fixes ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) [[1c44b68](https://github.com/scriptscat/scriptcat/commit/1c44b680dab3a95a51eb73cf92531efd0a192dc9)] (by @cyfung1031)
+- 🐛 Fix popup update window time issue ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) [[c17f761](https://github.com/scriptscat/scriptcat/commit/c17f761807fb9b14aff09b9b08d19e4cbe72b8a5)] (by @cyfung1031)
+- 🐛 Fix i18n prefix language script name and description display [#1123](https://github.com/scriptscat/scriptcat/issues/1123) [[7ef7355](https://github.com/scriptscat/scriptcat/commit/7ef7355632fc989fa1cad44fd2069ff840bbd8df)] (by @CodFrm)
+- 🐛 Handle value reference issue [#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 @CodFrm)
+
+
+
+## 1.2.4 (2026-01-07)
+
+Fixed synchronization bugs, and version updates will no longer automatically open the changelog page
+
+### Added
+
+- ✨ Sync deletion is now disabled by default ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (by @cyfung1031)
+- ✨ Editor now supports GM.\* ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (by @cyfung1031)
+
+### Changed
+
+- ♻️ Optimize changelog page opening logic [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (by @CodFrm)
+
+### Fixed
+
+- 🐛 scriptcat.d.tpl & type fixes ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (by @cyfung1031)
+- 🐛 Fix cloud sync issues ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (by @CodFrm)
+- 🐛 Fix `GM_addElement("tagName")` error ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (by @cyfung1031)
+- 🐛 Remove cleanup logic and optimize checkuserscript logic ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (by @CodFrm)
+
+### Miscellaneous
+
+- 🏷️ TypeScript revisions ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (by @cyfung1031)
+- 📝 Example comment supplements ([#1131](https://github.com/scriptscat/scriptcat/issues/1131)) [[292549e](https://github.com/scriptscat/scriptcat/commit/292549ed0f65952fe9f269aace23eefc7d6a3a0f)] (by @cyfung1031)
+
+
+
+## 1.2.3 (2025-12-20)
+
+Some bug fixes
+
+### Changed
+
+- ⚡ Optimize next run time display [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (by @CodFrm)
+
+### Fixed
+
+- 🐛 Fix URL matching issue for early scripts ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (by @CodFrm)
+- 🐛 Fix issue with update popup window displaying too briefly ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (by @cyfung1031)
+- 🐛 Fix abnormal display when userscript notification is enabled ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076))
+- 🐛 responseHeaders: `TM compatibility: \r\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (by @cyfung1031)
+- 🐛 Fix GM XHR issues ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (by @CodFrm)
+
+### Miscellaneous
+
+- 🌐 Handling i18n issues on popup pages [#1081](https://github.com/scriptscat/scriptcat/issues/1081) [[6b17d71](https://github.com/scriptscat/scriptcat/commit/6b17d7100e8572d72b3b7aaf8ea38be9cdf33f5f)] (by @CodFrm)
+
+
+
+## 1.2.2 (2025-12-13)
+
+Some bug fixes
+
+### Fixed
+
+- 🐛 Fix frequent background synchronization issue ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (by @CodFrm)
+- 🐛 Fix special tab handling issue [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861))
+- 🐛 Fix script handling without match rules [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668))
+- 🐛 Fix CI packaging issue that removed background optional permissions [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (by @CodFrm)
+- 🐛 Fix ignore discarded tab ([#1058](https://github.com/scriptscat/scriptcat/issues/1058)) [[6165bf4](https://github.com/scriptscat/scriptcat/commit/6165bf48eb1d53ede0561c85c30135446c2ff882)] (by @cyfung1031)
+
+
+
+## 1.2.1 (2025-12-06)
+
+Some bug fixes and handling of background running options.
+
+### Added
+
+- ✨ Add background running option ([#1048](https://github.com/scriptscat/scriptcat/issues/1048)) [[626e84d](https://github.com/scriptscat/scriptcat/commit/626e84dbd4dda0731e0a5ffdbdf71ae10e884489)] (by @CodFrm)
+
+### Fixed
+
+- 🐛 Fix message listener reset issue caused by document.write ([#1055](https://github.com/scriptscat/scriptcat/issues/1055)) [[1f3a3ec](https://github.com/scriptscat/scriptcat/commit/1f3a3ec335ed4b519599e9aa3036c66b6f0d10b2)] (by @CodFrm)
+- 🐛 Fix list view filtering functionality [[e272dc6](https://github.com/scriptscat/scriptcat/commit/e272dc6ed151c15a1ef785b70ae100cb9e74a5dd)] (by @CodFrm)
+- 🐛 Handle UserAgentData in early phase ([#1045](https://github.com/scriptscat/scriptcat/issues/1045)) [[b4e08a8](https://github.com/scriptscat/scriptcat/commit/b4e08a812a08f42037837bbee54610ebc565063f)] (by @CodFrm)
+- 🐛 Restore useOpen option for 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)
+- 🐛 Fix userScripts undefined issue ([#1041](https://github.com/scriptscat/scriptcat/issues/1041)) [[4f2deda](https://github.com/scriptscat/scriptcat/commit/4f2deda69aa6aae7f6e791be1cd965a440b80e33)] (by @cyfung1031)
+- 🐛 Fix incorrect reference to `"monaco-editor"` in `AppContext` ([#983](https://github.com/scriptscat/scriptcat/issues/983)) [[4b8dae1](https://github.com/scriptscat/scriptcat/commit/4b8dae1f49208d13c4d19c4c627762fc1b04ea5e)] (by @cyfung1031)
+
+**Full changelog:** [Compare v1.2.0...v1.2.1](https://github.com/scriptscat/scriptcat/compare/v1.2.0...v1.2.1)
+
+
+
+## 1.2.0 (2025-11-29)
+
+This update brings script list sidebar, card view, friendlier update check logic, editor configuration, and more. Injection and runtime stability have been significantly improved, fixing critical issues with CSP, sandbox, GM API, while also bringing performance and structural optimizations.
+
+For more details, see the v1.2.0-beta.x changelog and [v1.2](https://docs.scriptcat.org/docs/change/v1.2/) documentation.
+
+### 🚀 Major New Features
+
+- ✨ Script list sidebar [#794](https://github.com/scriptscat/scriptcat/issues/794) (by @CodFrm)
+- ✨ Card view [#860](https://github.com/scriptscat/scriptcat/issues/860) (by @CodFrm)
+- ✨ Friendlier update check logic [#755](https://github.com/scriptscat/scriptcat/issues/755) (by @cyfung1031)
+- ✨ Add editor configuration and editor type definitions [#708](https://github.com/scriptscat/scriptcat/pull/708) (by @CodFrm)
+- ✨ Show script count in popup ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (by @cyfung1031)
+- ✨ Add layout menu to hide code sidebar [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)]
+- ✨ Add SC version check button ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (by @cyfung1031)
+- ✨ Add survey page after extension uninstallation [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)]
+
+### 🧩 GM API Changes
+
+- ✨ Support inject into, scripts can now be injected into content environment [#711](https://github.com/scriptscat/scriptcat/issues/711)
+- ✨ GM_openInTab supports pinned window, opening in incognito window and other parameters [#788](https://github.com/scriptscat/scriptcat/pull/788) (by @cyfung1031)
+- ✨ GM_registerMenuCommand supports submenu and separator [#831](https://github.com/scriptscat/scriptcat/pull/831) (by @cyfung1031)
+- 🗑 Remove useOpen option from GM_openInTab [#867](https://github.com/scriptscat/scriptcat/pull/867)
+- ♻️ Adjust `@connect` logic ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (by @cyfung1031)
+- ♻️ Refactor `GM_xmlhttpRequest` and related code ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (by @cyfung1031)
+
+### Others
+
+- ⚡️ Stability and performance optimizations
+- 🐛 Fixed various issues
+- ♻️ Code structure optimization
+- 🌐 i18n improvements
+
+**Full changelog:** [Compare v1.1.2...v1.2.0](https://github.com/scriptscat/scriptcat/compare/v1.1.2...v1.2.0)
+
+
+
+## 1.1.2 (2025-09-18)
+
+Bug fixes
+
+### Fixed
+
+- 🐛 Fix sandbox toString issue [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)]
+- 🐛 Fix badge displaying 0 issue [[026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3)]
+- 🐛 Fix script injection CSP issue [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)]
+- 🐛 Fix background script not expanding in popup page [[66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615)]
+- 🐛 Enhance message type validation [#676](https://github.com/scriptscat/scriptcat/issues/676) [[5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2)]
+- 🐛 Fix GM xhr document issue [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)]
+
+
+
+## 1.1.1 (2025-09-07)
+
+### Added
+
+- ✨ Add custom editor configuration and editor type definitions ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)]
+
+### Fixed
+
+- 🐛 Fix compatibility issues with older browser versions [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)]
+- 💄 Optimize popup menu display when popup window is too small ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a))
+- 🐛 Fix multiple issues ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (by @WhiteSevs)
+
+### Miscellaneous
+
+- 🌐 Handle i18n issues [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)]
+
+
+
+## 1.1.0 (2025-09-07)
+
+Numerous bug fixes and compatibility improvements, Dropbox support added, new @early-start feature for faster loading than page load. For more details, see the v1.1.0-beta.x changelog.
+
+### Added
+
+- ✨ Add script runtime environment settings [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)]
+- ✨ Collapse by default when there are no background scripts [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b))
+- ✨ Support Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)]
+- ✨ Optimize external.Tampermonkey to check SC installation status when TM is not installed but both TM and SC are enabled ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (by @cyfung1031)
+- ✨ Add @early-start to load faster than the page ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20)]
+- ✨ Global code search ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (by @RenjiYuusei)
+- ✨ Add survey page after extension uninstallation [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)]
+- 📝 Modify installation page and namespace ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7))
+- ✨ Add QR code for mobile installation ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42))
+
+### Fixed
+
+- 🐛 Fix issue where installation cannot be triggered when network cannot access the installation intermediate page [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)]
+- 🐛 Handle `@match *://*domain/*` expression [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)]
+- 🐛 Fix extension environment sandbox penetration issue [#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)
+- 🐛 Fix GM.getTab and GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (by @WhiteSevs)
+- 🐛 Fix missing domain in finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (by @cyfung1031)
+- 🐛 Compatibility with lower browser kernels [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9))
+- 🐛 Fix missing domain in finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (by @cyfung1031)
+- 💚 Fix react/jsx-no-literals lint issue [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)]
+- 🐛 Compatibility with lower browser kernels [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)]
+- 🐛 Optimize window.external injection ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (by @cyfung1031)
+- 🐛 Fix issue where cloud storage authentication page cannot auto-close [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)]
+- 🐛 Fix `@connect` \* not working issue [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)]
+- 🐛 Add unit tests and fix `@exclude` issue ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031)
+- 🐛 Fix issue where some .user.js links cannot install scripts [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)]
+- 🐛 Fix new script creation failure [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)]
+- 🐛 Fix metadata ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031)
+- 🐛 Fix Popup Badge ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (by @cyfung1031)
+- 🐛 Fix ScriptEditor.tsx ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (by @cyfung1031)
+- 🐛 Fix code viewer & editor CSS ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (by @cyfung1031)
+- 🐛 Fix getFaviconFromDomain concurrency issue ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (by @cyfung1031)
+- 🐛 Fix tab opening error in multiple windows [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)]
+- 🐛 Fix openerTabId compatibility issue ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (by @cyfung1031)
+
+### Miscellaneous
+
+- 📝 Create README_RU.md and CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (by @Ioann)
+- 👷 Compatibility adjustments (pack.js compatibility) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (by @cyfung1031)
+- 🌐 Refines and expands Vietnamese locale ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (by @RenjiYuusei)
+- 🌐 Translation fixes ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (by @cyfung1031)
+- 🌐 Fix onboarding guide i18n issue [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)]
+- 👷 Optimize pack.js code ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (by @cyfung1031)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif
new file mode 100644
index 00000000..1a5014c3
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png
new file mode 100644
index 00000000..1a85f43f
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423111623608.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png
new file mode 100644
index 00000000..232135ac
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/image-20240423113515332.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png
new file mode 100644
index 00000000..7d5a9d31
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.assets/setting.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.md
new file mode 100644
index 00000000..6d5b2ec3
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.16.md
@@ -0,0 +1,36 @@
+---
+title: v0.16
+---
+
+## v0.16.1
+
+## Added sorting by last updated
+
+
+
+## v0.16.2
+
+## Menu auto-hide configuration
+
+The default configuration shows 5 menu items; once there are more than 5, the menu automatically hides the rest, and clicking "more" reveals the hidden items.
+
+
+
+
+
+## Added a column show/hide control to the script list
+
+
+
+## v0.16.3
+
+> Mainly bug fixes
+
+## v0.16.4
+
+> Mainly bug fixes
+
+## v0.16.5
+
+> Mainly bug fixes
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png
new file mode 100644
index 00000000..bcbb89f4
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165421754.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png
new file mode 100644
index 00000000..8961f9c3
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165529101.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png
new file mode 100644
index 00000000..63fd4b92
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.assets/image-20250620165640030.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.md
new file mode 100644
index 00000000..268cc6b6
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v0.17.md
@@ -0,0 +1,31 @@
+---
+title: v0.17
+---
+
+Starting with v0.17.0, ScriptCat upgraded to Manifest V3 and switched its storage engine from `indexedDB` to `chrome.storage.local`. Switching storage engines automatically opens this page and restarts the extension. If you notice any data issues, please let us know on [GitHub](https://github.com/scriptscat/scriptcat/issues).
+
+## v0.17.0-alpha
+
+Refactored for Manifest V3, switched the storage engine, and modified some features
+
+- To stay consistent with Tampermonkey, removed `maxRedirects` from `GM_xmlhttpRequest` in favor of `redirect`
+- Removed `GM_cookie`'s `store` method along with `storeId` and `tabId`; getting cookies now uses the current page's `store` directly (for example, incognito and normal windows have different stores)
+- Removed `@require-css`
+
+## v0.17.0-beta.4
+
+### Added a quick script-update check to the popup page
+
+
+
+
+
+### Implemented a site blacklist feature
+
+
+
+
+
+### Added a switch type to UserConfig
+
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.1.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.1.md
new file mode 100644
index 00000000..93847d50
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.1.md
@@ -0,0 +1,11 @@
+---
+title: v1.1
+---
+
+## Cloud Storage Platforms
+
+Added Dropbox support
+
+## API Updates
+
+- Added `@early-start`, letting your script run earlier than the page [#649](https://github.com/scriptscat/scriptcat/pull/649)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png
new file mode 100644
index 00000000..c762858b
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png
new file mode 100644
index 00000000..6ac9a002
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016225931823.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png
new file mode 100644
index 00000000..e2914537
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251016230129315.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png
new file mode 100644
index 00000000..d6e14662
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251023103730266.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png
new file mode 100644
index 00000000..287188ac
Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.assets/image-20251204174034940.png differ
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.md
new file mode 100644
index 00000000..a3967005
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.2.md
@@ -0,0 +1,41 @@
+---
+title: v1.2
+---
+
+Fixed version updates no longer automatically opening the changelog page
+
+## Script List Sidebar [#794](https://github.com/scriptscat/scriptcat/issues/794)
+
+Added advanced filtering to the sidebar, along with a tagging feature; tags can be edited from Script → Settings.
+
+
+
+## Card View [#860](https://github.com/scriptscat/scriptcat/issues/860)
+
+Added a card view, which switches automatically between card view and table view on first launch, so narrow screens can display script information better.
+
+
+
+## Friendlier Update-Check Logic [#755](https://github.com/scriptscat/scriptcat/issues/755)
+
+Optimized the update-check logic — instead of popping up an update prompt for every script at once, they're now merged into a single update window, where you can choose which scripts to update or update all of them with one click. It also shows how much each script has changed.
+
+
+
+## Added Editor Configuration and Editor Type Definitions [#708](https://github.com/scriptscat/scriptcat/pull/708)
+
+You can now customize the editor configuration and editor type definitions; the editor configuration can be written referencing [compilerOptions](https://www.typescriptlang.org/tsconfig/#compilerOptions) from `tsconfig.json`.
+
+
+
+## Background Running Option [#1048](https://github.com/scriptscat/scriptcat/pull/1048)
+
+Added a background-running option under Settings → Runtime. When enabled, the browser keeps running in the background and minimizes to the system tray even after all windows are closed, until you manually quit the browser. This lets background scripts keep running.
+
+
+
+## API Updates
+
+- Supports `inject-into`, so scripts can now be injected into the content environment [#711](https://github.com/scriptscat/scriptcat/issues/711)
+- `GM_openInTab` supports parameters for pinning the tab, opening in an incognito window, and more [#788](https://github.com/scriptscat/scriptcat/pull/788)
+- `GM_registerMenuCommand` supports second-level menus and separator lines [#831](https://github.com/scriptscat/scriptcat/pull/831)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.3.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.3.md
new file mode 100644
index 00000000..50d53ac0
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.3.md
@@ -0,0 +1,23 @@
+---
+title: v1.3
+---
+
+## New Script Installation Flow [#842](https://github.com/scriptscat/scriptcat/issues/842)
+
+Redesigned the script installation flow — no longer relies on external website redirects or opening new windows. Scripts are now installed directly within the current page. The install page layout has also been optimized with responsive design, scrollable code preview, and inline error display for download failures.
+
+## Script Run Timing Options [#895](https://github.com/scriptscat/scriptcat/issues/895)
+
+Added a run timing option in script settings, allowing you to choose from `document-start`, `document-body`, `document-end`, `document-idle`, `early-start` and more, giving you precise control over when your script executes.
+
+
+
+## Amazon S3 Storage Support [#1146](https://github.com/scriptscat/scriptcat/issues/1146)
+
+Cloud sync and backup now supports Amazon S3 as a storage backend, in addition to existing options like WebDAV, Baidu Netdisk, OneDrive, Google Drive, and Dropbox.
+
+
+
+## Cloud Storage Unbinding [#1151](https://github.com/scriptscat/scriptcat/issues/1151)
+
+Added an unbind button in cloud sync settings, making it easy to disconnect or switch cloud storage connections.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.4.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.4.md
new file mode 100644
index 00000000..a9f44bf8
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.4.md
@@ -0,0 +1,50 @@
+---
+title: v1.4 — Agent
+---
+
+:::caution Testing Phase
+v1.4 is currently still in a testing phase; the following features and APIs may change before the official release. Feedback from trying it out is welcome.
+:::
+
+v1.4 is a major update for ScriptCat, introducing an all-new **Agent** system that lets users automate browser actions, extract web data, manage files, and run scheduled tasks through natural-language conversation.
+
+## Agent
+
+A new Agent chat entry point has been added to the dashboard, where you can hold a multi-turn conversation with an AI model; the AI automatically calls built-in tools to complete tasks.
+
+**Core capabilities:**
+
+- **Multi-model support** — OpenAI-compatible and native Anthropic formats, with Prompt Caching support
+- **11 built-in tools** — web fetch/search, tab management, the OPFS file system, code execution, user interaction, and more
+- **Skill system** — packages of prompts + tool scripts + reference material that extend the Agent's domain knowledge
+- **MCP integration** — supports the [Model Context Protocol](https://modelcontextprotocol.io/) to connect to external tool servers
+- **DOM automation** — page navigation, screenshots, clicking, filling, scrolling, script execution, and more
+- **Scheduled tasks** — Cron-expression-based task scheduling (Internal / Event modes)
+- **Sub-agents** — can spawn independent sub-agents to handle complex sub-tasks
+- **Context management** — Auto-compact and Prompt Caching to reduce token usage
+
+**Script API (`CAT.agent.*`):**
+
+User scripts can call Agent capabilities through the `CAT.agent.*` namespace, including the conversation, dom, skills, task, model, opfs, and mcp APIs. Each API requires the corresponding permission to be declared with `@grant`.
+
+**6 dashboard pages:** Chat, Model Configuration, Skill Management, Scheduled Tasks, MCP Servers, and the OPFS Browser.
+
+## Support for the `@unwrap` Tag
+
+Lets a script be injected directly into the page, bypassing the sandbox wrapper.
+
+## The `window.onurlchange` Event
+
+Implements Tampermonkey-compatible URL-change event listening using the Navigation API.
+
+## Editor Improvements
+
+Added an edit menu (find, replace, undo, etc.), and fixed several keyboard shortcut and hint issues.
+
+## Multi-platform Search Engines
+
+Script discovery now supports choosing between different search engine platforms.
+
+## More Icon Providers
+
+Added more script icon service providers.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/change/v1.5.md b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.5.md
new file mode 100644
index 00000000..4b6e502e
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/change/v1.5.md
@@ -0,0 +1,55 @@
+---
+title: v1.5 — New Interface
+---
+
+:::caution Testing Phase
+v1.5 is currently still in a testing phase (Beta); the following features may change before the official release. Feedback from trying it out is welcome — you can also join the discussion about the new UI/UX in the [GitHub Discussions](https://github.com/scriptscat/scriptcat/discussions).
+:::
+
+v1.5 is a full rebuild of the ScriptCat interface: cleaner, more consistent, and easier to use — with dedicated optimizations for mobile so that both desktop and mobile users get a better experience.
+
+## A Brand-New Interface [#1514](https://github.com/scriptscat/scriptcat/pull/1514)
+
+The entire interface has been fully rebuilt, with a more consistent visual style, clearer hierarchy, and full light/dark theme support. The script list offers both table and card views, together with advanced filtering by status, type, tag, and source — so managing a lot of scripts stays comfortable.
+
+
+
+## Mobile Optimizations
+
+The layout is now purpose-built for mobile browsers that support extensions (such as Edge for Android and Kiwi): the script list is shown as cards, a bottom navigation bar is provided, a left-side drawer gives quick access to Subscriptions, Logs, Tools, and Settings, and the extension popup adapts to narrow screens.
+
+
+
+## 💥 External Access (MCP bridge) [#1573](https://github.com/scriptscat/scriptcat/pull/1573)
+
+A local `sctl` daemon lets CLI and MCP clients uniformly access ScriptCat: listing/reading script metadata, installing, enabling/disabling, deleting, and editing are all gated by **tiered authorization and a human confirmation page**, with three levels — Deny / Allow / Allow this session — and every operation is recorded in an audit log.
+
+## 💥 Script Recycle Bin [#1585](https://github.com/scriptscat/scriptcat/pull/1585)
+
+Deleted scripts are no longer destroyed immediately — they go to the recycle bin first, supporting **restore** (preserving the original script data and permissions), permanent delete, and retention-based auto-cleanup. The retention period defaults to 30 days and is adjustable in settings, or can be set to never.
+
+## 💥 Official Firefox MV3 Support [#1561](https://github.com/scriptscat/scriptcat/pull/1561)
+
+With improved sandbox / offscreen communication, ScriptCat MV3 now officially supports the Firefox browser.
+
+## Choose Script Type from the Editor [#1544](https://github.com/scriptscat/scriptcat/pull/1544)
+
+The editor tab bar's "+" now lets you pick the type of script to create (normal / background / scheduled) directly, without returning to the list page.
+
+## Manual Download for Local Backups [#1543](https://github.com/scriptscat/scriptcat/pull/1543)
+
+Local backups now offer a manual download link to export the backup file directly to your device.
+
+## structured_clone Messaging on Chromium 148+ [#1534](https://github.com/scriptscat/scriptcat/pull/1534)
+
+On Chromium 148+, internal extension messages use `structured_clone` serialization, supporting a wider range of data types.
+
+## Other Improvements
+
+- **GM API**: native `GM_download` now honors `@connect`, consistent with `GM_xmlhttpRequest` [#1506](https://github.com/scriptscat/scriptcat/pull/1506)
+- **Performance**: improved script-loading cache and fixed leftover popup menus [#1511](https://github.com/scriptscat/scriptcat/pull/1511)
+- **Editor**: adjusted the `eslint-plugin-userscripts` rules [#1510](https://github.com/scriptscat/scriptcat/pull/1510)
+- Pre-release (beta) updates now open the changelog page automatically
+- **Fix**: avoid scheduled-task issues caused by cron auto-detecting an invalid time zone [#1531](https://github.com/scriptscat/scriptcat/pull/1531)
+- **Fix**: replace an unavailable demo API in the crontab example [#1542](https://github.com/scriptscat/scriptcat/pull/1542)
+- **i18n**: added Korean, Turkish, and Brazilian Portuguese
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md
new file mode 100644
index 00000000..1393eaa4
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/builtin-tools.md
@@ -0,0 +1,263 @@
+---
+title: Referencia de Herramientas Integradas
+---
+
+Agent viene con un conjunto de herramientas integradas que la IA llama automáticamente durante las conversaciones. Estas herramientas están disponibles por defecto en conversaciones persistentes; los desarrolladores de scripts normalmente no necesitan llamarlas directamente — la IA selecciona la herramienta adecuada según la intención del usuario.
+
+Entender qué pueden hacer estas herramientas te ayuda a escribir mejores prompts del sistema y herramientas personalizadas.
+
+## Obtención de Datos Web
+
+### web_fetch
+
+Obtiene el contenido de una URL, con extracción de HTML a texto y soporte de resumen por LLM.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `url` | `string` | Sí | URL objetivo (solo http/https) |
+| `prompt` | `string` | No | Prompt de resumen (cuando se proporciona, se usa un LLM para destilar el contenido) |
+| `max_length` | `number` | No | Máximo de caracteres de contenido |
+
+**Detalles de comportamiento:**
+- Tiempo de espera de 30 segundos
+- El contenido HTML extrae automáticamente el texto principal (elimina navegación, barras laterales, etc.)
+- Las respuestas JSON se analizan automáticamente
+- El texto plano se retorna tal cual
+- Cuando se proporciona `prompt`, el contenido obtenido se envía a un LLM para resumirlo
+
+**Valor de retorno:**
+```json
+{
+ "url": "https://example.com",
+ "content_type": "text/html",
+ "content": "Contenido extraído del cuerpo...",
+ "truncated": false,
+ "final_url": "https://example.com/redirected"
+}
+```
+
+### web_search
+
+Consulta un motor de búsqueda y retorna resultados de búsqueda estructurados.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `query` | `string` | Sí | Palabras clave de búsqueda |
+| `max_results` | `number` | No | Máximo número de resultados (por defecto 5, límite 10) |
+
+**Motores de búsqueda soportados:**
+
+| Motor | Descripción | Configuración requerida |
+|------|------|---------|
+| DuckDuckGo | Motor predeterminado | Ninguna |
+| Bing | Microsoft Bing Search | Se requiere clave API |
+| Baidu | Baidu Search | No se requiere clave API |
+| Google Custom Search | Google Custom Search | Se requiere clave API + ID CSE |
+
+Los motores de búsqueda se configuran en la página de gestión → Agent → Configuración.
+
+**Valor de retorno:**
+```json
+[
+ {
+ "title": "Título del resultado de búsqueda",
+ "url": "https://example.com/result",
+ "snippet": "Texto de resumen del resultado..."
+ }
+]
+```
+
+### get_tab_content
+
+Lee el contenido renderizado de una página de una pestaña específica, convertido en Markdown estructurado anotado con selectores CSS.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `tab_id` | `number` | Sí | ID de la pestaña |
+| `selector` | `string` | No | Selector CSS; solo extrae la parte coincidente |
+| `prompt` | `string` | No | Prompt de resumen |
+| `max_length` | `number` | No | Máximo de caracteres de contenido |
+
+Diferencia con `web_fetch`: `get_tab_content` lee la página **tal como ya fue renderizada por el navegador** (incluyendo contenido JS dinámico), mientras que `web_fetch` hace una nueva petición HTTP.
+
+**Valor de retorno:**
+```json
+{
+ "tab_id": 123,
+ "url": "https://example.com",
+ "title": "Título de la página",
+ "content": "Contenido estructurado...",
+ "truncated": false,
+ "used_selector": "main"
+}
+```
+
+## Gestión de Pestañas
+
+### list_tabs
+
+Consulta pestañas abiertas, con soporte para varias condiciones de filtro.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `url_pattern` | `string` | No | Coincidencia regex de URL |
+| `title_pattern` | `string` | No | Coincidencia regex de título |
+| `active` | `boolean` | No | Solo retorna la pestaña activa |
+| `window_id` | `number` | No | Ventana especificada |
+| `audible` | `boolean` | No | Solo retorna pestañas que actualmente reproducen audio |
+
+### open_tab
+
+Abre una nueva pestaña o navega una existente.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `url` | `string` | Sí | URL objetivo |
+| `tab_id` | `number` | No | ID de una pestaña existente (si se proporciona, se navega esa pestaña; de lo contrario se abre una nueva) |
+| `active` | `boolean` | No | Si activarla (por defecto `true`) |
+| `window_id` | `number` | No | Ventana especificada |
+| `wait_until_loaded` | `boolean` | No | Si esperar a que la página termine de cargar (por defecto `true`) |
+
+### close_tab
+
+Cierra una pestaña.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `tab_id` | `number` | Sí | ID de la pestaña |
+
+### activate_tab
+
+Activa una pestaña y enfoca la ventana donde se encuentra.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `tab_id` | `number` | Sí | ID de la pestaña |
+
+## Sistema de Archivos (OPFS)
+
+### opfs_write
+
+Escribe un archivo en el espacio de trabajo.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `path` | `string` | Sí | Ruta del archivo |
+| `content` | `string` | Sí | Contenido del archivo (soporta binario data URL) |
+
+### opfs_read
+
+Lee un archivo del espacio de trabajo. Por defecto, el tipo de archivo se detecta automáticamente: los archivos de texto retornan su contenido, los binarios retornan una URL blob.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `path` | `string` | Sí | Ruta del archivo |
+| `mode` | `string` | No | `"text"` / `"blob"` / `"auto"` (por defecto) — fuerza un modo de retorno específico |
+| `offset` | `number` | No | Número de línea de inicio (indexado desde 1), solo modo texto |
+| `limit` | `number` | No | Número de líneas a leer, solo modo texto (se requiere paginación una vez que el texto excede 200 líneas) |
+
+### opfs_list
+
+Lista el contenido de un directorio.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `path` | `string` | No | Ruta del directorio (por defecto el directorio raíz) |
+
+### opfs_delete
+
+Elimina un archivo o directorio.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `path` | `string` | Sí | Ruta del archivo/directorio |
+
+## Interacción con el Usuario
+
+### ask_user
+
+Hace una pregunta al usuario, soportando entrada libre o elección estructurada.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `question` | `string` | Sí | La pregunta |
+| `options` | `string[]` | No | Lista de opciones (cuando se proporciona, se convierte en pregunta de opción múltiple) |
+| `multiple` | `boolean` | No | Si se permiten selecciones múltiples (por defecto `false`) |
+
+**Tiempo de espera:** retorna `{ answer: null, reason: "timeout" }` después de 5 minutos sin respuesta.
+
+**Valor de retorno:**
+```json
+{ "answer": "Texto de respuesta del usuario" }
+```
+
+### execute_script
+
+Ejecuta código JavaScript en una página o un sandbox.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `code` | `string` | Sí | Código JavaScript |
+| `target` | `string` | Sí | `"page"` o `"sandbox"` |
+| `tab_id` | `number` | No | A qué pestaña dirigirse cuando `target` es `page` (por defecto la pestaña activa actual); se ignora para sandbox |
+
+**Comparación de entornos de ejecución:**
+
+| Entorno | DOM | JS de Página | URL blob de Extensión | Mejor para |
+|------|-----|---------|---------------|---------|
+| `target: "page"` (siempre mundo MAIN) | sí | sí | no | Leer/manipular el DOM, llamar funciones de página, leer variables de página |
+| `target: "sandbox"` | no | no | no | Cálculo puro |
+
+> El modo `page` siempre se ejecuta en el mundo MAIN de la página, compartiendo `window` con la página — por lo tanto no puede acceder a las URLs blob de la extensión (por ejemplo, la dirección que `opfs_read` retorna en modo blob). Usa un SkillScript cuando necesites trabajar con una URL blob.
+
+## Sub-agentes
+
+### agent
+
+Genera un sub-agente independiente para manejar una subtarea compleja.
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `prompt` | `string` | Sí | Descripción de la subtarea |
+| `description` | `string` | No | Una etiqueta corta (unas palabras, para visualización en UI) |
+| `type` | `string` | No | Tipo de sub-agente (ver abajo), por defecto `"general"` |
+| `tab_id` | `number` | No | ID de pestaña a pasar al sub-agente; el sub-agente operará en esa pestaña |
+
+**Tipos de sub-agente:**
+
+| tipo | Descripción | Herramientas disponibles |
+|------|------|---------|
+| `researcher` | Recuperación de información (solo lectura) | web_search, web_fetch, lectura de contenido de página |
+| `page_operator` | Automatización del navegador | Gestión de pestañas, manipulación DOM, interacción con página |
+| `general` | Propósito general (predeterminado) | Todas las herramientas |
+
+**Características:**
+- Un sub-agente tiene su propio contexto de conversación independiente
+- **No puede** usar `ask_user` ni `agent` (para prevenir recursión)
+- Los eventos del sub-agente se pasan a la conversación padre vía `sub_agent_event`
+
+## Gestión de Tareas
+
+Este grupo de herramientas gestiona una lista de tareas temporal dentro de una conversación (en memoria, no persistida).
+
+### create_task
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `subject` | `string` | Sí | Título de la tarea |
+| `description` | `string` | No | Descripción detallada |
+
+### update_task
+
+| Parámetro | Tipo | Requerido | Descripción |
+|------|------|------|------|
+| `task_id` | `string` | Sí | ID de la tarea |
+| `status` | `string` | No | `"pending"` / `"in_progress"` / `"completed"` |
+| `subject` | `string` | No | Nuevo título |
+| `description` | `string` | No | Nueva descripción |
+
+### list_tasks
+
+Sin parámetros; retorna una lista breve de todas las tareas.
+
+> Las herramientas de gestión de tareas son principalmente para que la IA rastree su propio progreso mientras maneja tareas complejas de múltiples pasos; los datos de las tareas no se persisten.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/conversation.md b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/conversation.md
new file mode 100644
index 00000000..3fdd45d9
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/conversation.md
@@ -0,0 +1,277 @@
+---
+title: API de Conversación
+---
+
+`@grant CAT.agent.conversation`
+
+La API de Conversación es el núcleo del sistema Agent, permitiendo a un script crear conversaciones con IA, enviar mensajes y recibir respuestas.
+
+## Crear una conversación
+
+```javascript
+const conv = await CAT.agent.conversation.create(options?);
+```
+
+### ConversationCreateOptions
+
+| Parámetro | Tipo | Predeterminado | Descripción |
+|------|------|--------|------|
+| `id` | `string` | auto-generado | ID de conversación, usado para reanudar una conversación existente |
+| `system` | `string` | — | Prompt del sistema personalizado, añadido después del prompt integrado |
+| `model` | `string` | modelo predeterminado | ID del modelo (obtenido después de configurarlo en la página de gestión) |
+| `maxIterations` | `number` | `20` | Conteo máximo de bucles de llamadas a herramientas dentro de un turno de conversación |
+| `skills` | `"auto" \| string[]` | — | `"auto"` carga todas las Skills automáticamente, o un array de nombres de Skills específicas |
+| `tools` | `ToolDefinition[]` | — | Lista de herramientas personalizadas (ver abajo) |
+| `commands` | `Record` | — | Comandos de conversación personalizados |
+| `ephemeral` | `boolean` | `false` | Una conversación efímera que no se persiste en almacenamiento |
+| `cache` | `boolean` | `true` | Habilitar caché de prompts (reduce el uso de tokens) |
+
+### Herramientas personalizadas
+
+Un script puede registrar sus propias herramientas para que la IA las llame:
+
+```javascript
+const conv = await CAT.agent.conversation.create({
+ tools: [{
+ name: "get_weather",
+ description: "Obtener información del clima para la ciudad especificada",
+ parameters: {
+ type: "object",
+ properties: {
+ city: {
+ type: "string",
+ description: "Nombre de la ciudad"
+ },
+ unit: {
+ type: "string",
+ enum: ["celsius", "fahrenheit"],
+ description: "Unidad de temperatura"
+ }
+ },
+ 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 };
+ }
+ }]
+});
+```
+
+Los `parameters` de una herramienta siguen la especificación [JSON Schema](https://json-schema.org/). La IA usa `description` para entender cuándo y cómo llamar a la herramienta.
+
+### Comandos personalizados
+
+Se pueden registrar comandos personalizados que comienzan con `/`:
+
+```javascript
+const conv = await CAT.agent.conversation.create({
+ commands: {
+ "/export": async (args) => {
+ // Se activa cuando el usuario escribe "/export pdf"
+ await exportToPdf(args);
+ return "Exportación completa";
+ }
+ }
+});
+```
+
+Comandos integrados: `/new` (limpiar historial de conversación) — puede ser anulado por un manejador personalizado.
+
+## Obtener una conversación existente
+
+```javascript
+const conv = await CAT.agent.conversation.get(conversationId);
+// Retorna null si la conversación no existe
+```
+
+## Métodos de ConversationInstance
+
+### chat — chat síncrono
+
+```javascript
+const reply = await conv.chat(content, options?);
+```
+
+Envía un mensaje y espera la respuesta completa. La IA puede llamar herramientas mientras responde; `chat` espera a que termine toda la ejecución de herramientas antes de retornar el resultado final.
+
+**Parámetros:**
+
+| Parámetro | Tipo | Descripción |
+|------|------|------|
+| `content` | `string \| ContentBlock[]` | Contenido del mensaje, texto o bloques de contenido multimodales |
+| `options.tools` | `ToolDefinition[]` | Herramientas extra a añadir solo para esta llamada (se combinan con las herramientas pasadas en la creación) |
+
+**Retorna `ChatReply`:**
+
+| Campo | Tipo | Descripción |
+|------|------|------|
+| `content` | `string \| ContentBlock[]` | El contenido de la respuesta de la IA |
+| `thinking` | `string` | El proceso de razonamiento del modelo (solo algunos modelos soportan esto) |
+| `toolCalls` | `ToolCall[]` | Registro de llamadas a herramientas realizadas durante esta respuesta |
+| `usage` | `{ inputTokens, outputTokens }` | Uso de tokens |
+| `command` | `boolean` | Si esta respuesta fue activada por un comando |
+
+### chatStream — chat en streaming
+
+```javascript
+const stream = await conv.chatStream(content, options?);
+for await (const chunk of stream) {
+ // Manejar eventos de streaming
+}
+```
+
+Recibe la respuesta de la IA en tiempo real — útil cuando necesitas mostrar salida incrementalmente.
+
+**Tipos de eventos `StreamChunk`:**
+
+| tipo | Campos | Descripción |
+|------|------|------|
+| `content_delta` | `content: string` | Contenido de texto incremental |
+| `thinking_delta` | `thinking: string` | Contenido de razonamiento incremental |
+| `tool_call` | `toolCall: ToolCall` | Información de llamada a herramienta (se dispara en cambios de estado) |
+| `content_block` | `block: ContentBlock` | Un bloque de contenido (imagen, archivo, etc.) |
+| `done` | `usage: { inputTokens, outputTokens }` | Turno de conversación completo |
+| `error` | `error: string, errorCode?: string` | Error |
+
+**Códigos de error (`errorCode`):**
+
+| Código | Descripción |
+|--------|------|
+| `rate_limit` | Límite de velocidad de API alcanzado; generalmente se reintenta automáticamente |
+| `auth` | Autenticación fallida; verificar la clave API |
+| `tool_timeout` | Tiempo de espera de ejecución de herramienta agotado |
+| `max_iterations` | Se alcanzó el conteo máximo de bucles de llamadas a herramientas |
+| `api_error` | Otro error de API |
+
+### getMessages — obtener historial de mensajes
+
+```javascript
+const messages = await conv.getMessages();
+```
+
+Retorna un `ChatMessage[]` que contiene cada mensaje de la conversación.
+
+**Estructura de `ChatMessage`:**
+
+| Campo | Tipo | Descripción |
+|------|------|------|
+| `id` | `string` | ID del mensaje |
+| `role` | `"user" \| "assistant" \| "system" \| "tool"` | Rol del mensaje |
+| `content` | `string \| ContentBlock[]` | Contenido del mensaje |
+| `thinking` | `{ content: string }` | Proceso de razonamiento (mensajes del asistente — nota que es un objeto, no una cadena simple) |
+| `error` | `string` | Mensaje de error si este turno tuvo un error |
+| `modelId` | `string` | ID del modelo usado para este mensaje |
+| `durationMs` | `number` | Duración total de la respuesta en ms |
+| `parentId` | `string` | ID del mensaje padre (para ramificación) |
+| `toolCalls` | `ToolCall[]` | Registro de llamadas a herramientas (mensajes del asistente) |
+| `toolCallId` | `string` | El ID correspondiente de la llamada a herramienta (mensajes de herramienta) |
+| `usage` | `{ inputTokens, outputTokens }` | Uso de tokens |
+| `createtime` | `number` | Marca de tiempo de creación |
+
+### clear — limpiar la conversación
+
+```javascript
+await conv.clear();
+```
+
+Limpia todo el historial de mensajes en la conversación.
+
+### save — persistir la conversación
+
+```javascript
+await conv.save();
+```
+
+Guarda los metadatos de la conversación en almacenamiento. Las conversaciones efímeras (`ephemeral: true`) no se guardan por defecto; llamar a este método las convierte en conversaciones persistidas.
+
+### Propiedades de instancia
+
+| Propiedad | Tipo | Descripción |
+|------|------|------|
+| `id` | `string` | ID de conversación |
+| `title` | `string` | Título de la conversación |
+| `modelId` | `string` | El ID del modelo en uso |
+
+## Contenido multimodal
+
+El contenido del mensaje puede ser una cadena de texto simple, o un array `ContentBlock[]` para soportar entrada multimodal:
+
+```javascript
+// Enviar texto + una imagen
+await conv.chat([
+ { type: "text", text: "Por favor analiza lo que hay en esta imagen" },
+ { type: "image", attachmentId: "img-id", mimeType: "image/png" }
+]);
+```
+
+### Tipos de ContentBlock
+
+| tipo | Campos requeridos | Descripción |
+|------|---------|------|
+| `text` | `text: string` | Contenido de texto |
+| `image` | `attachmentId: string, mimeType: string` | Imagen; requiere un modelo con capacidad de visión |
+| `file` | `attachmentId: string, mimeType: string, name: string` | Archivo |
+| `audio` | `attachmentId: string, mimeType: string` | Audio |
+
+## Conversaciones efímeras vs. persistidas
+
+| Característica | Conversación persistida (predeterminada) | Conversación efímera |
+|------|-------------------|---------------------|
+| Almacenamiento de mensajes | Persistido en OPFS | Solo en memoria |
+| Herramientas integradas | Todas disponibles | No incluidas; proporciona las tuyas vía `tools` |
+| Lista de conversaciones | Visible | No visible |
+| Caché de prompts | Soportado | Puede deshabilitarse |
+| Caso de uso | Conversaciones de propósito general | Tareas ligeras, únicas y preguntas rápidas |
+
+## Gestión del contexto
+
+### Auto-compactación
+
+Cuando el uso del contexto de la conversación supera el **80%** de la ventana de contexto del modelo, el sistema llama automáticamente al LLM para generar un resumen del historial, reemplazando mensajes más antiguos para liberar espacio.
+
+### Caché de prompts
+
+Habilitado por defecto. Para modelos de Anthropic, el prompt del sistema y el historial de mensajes se cachean, reduciendo significativamente el uso de tokens y la latencia para turnos repetidos.
+
+Puede deshabilitarse via `cache: false`:
+
+```javascript
+const conv = await CAT.agent.conversation.create({ cache: false });
+```
+
+## Ejemplo completo
+
+```javascript
+// ==UserScript==
+// @name Asistente de traducción inteligente
+// @match *://*/*
+// @grant CAT.agent.conversation
+// @grant CAT.agent.dom
+// ==/UserScript==
+
+// Crear una conversación con una herramienta personalizada
+const conv = await CAT.agent.conversation.create({
+ system: "Eres un asistente de traducción. El usuario te dará contenido de una página web — por favor tradúcelo al español.",
+ tools: [{
+ name: "get_selection",
+ description: "Obtener el texto que el usuario ha seleccionado en la página",
+ parameters: { type: "object", properties: {} },
+ handler: async () => {
+ return { text: window.getSelection()?.toString() || "No hay texto seleccionado" };
+ }
+ }]
+});
+
+// Transmitir el resultado de la traducción
+const stream = await conv.chatStream("Por favor obtén el texto seleccionado y tradúcelo al español");
+let result = "";
+for await (const chunk of stream) {
+ if (chunk.type === "content_delta") {
+ result += chunk.content;
+ // Actualizar la UI en tiempo real
+ updateTranslationUI(result);
+ }
+}
+```
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/dom.md b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/dom.md
new file mode 100644
index 00000000..708ec447
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/current/dev/agent/dom.md
@@ -0,0 +1,320 @@
+---
+title: API de Manipulación del DOM
+---
+
+`@grant CAT.agent.dom`
+
+La API de manipulación del DOM proporciona automatización completa de páginas del navegador: navegación, lectura de contenido, capturas de pantalla, interacción con formularios y monitoreo del DOM.
+
+## Gestión de pestañas
+
+### listTabs — listar pestañas
+
+```javascript
+const tabs = await CAT.agent.dom.listTabs();
+```
+
+Retorna información sobre cada pestaña abierta.
+
+**Retorna `TabInfo[]`:**
+
+| Campo | Tipo | Descripción |
+|------|------|------|
+| `tabId` | `number` | ID de la pestaña |
+| `url` | `string` | URL actual |
+| `title` | `string` | Título de la página |
+| `active` | `boolean` | Si es la pestaña activa actual |
+| `windowId` | `number` | ID de la ventana a la que pertenece |
+| `discarded` | `boolean` | Si ha sido descartada (suspendida) |
+
+## Navegación
+
+### navigate — navegar una página
+
+```javascript
+const result = await CAT.agent.dom.navigate(url, options?);
+```
+
+**Parámetros:**
+
+| Parámetro | Tipo | Predeterminado | Descripción |
+|------|------|--------|------|
+| `url` | `string` | — | URL objetivo (obligatoria) |
+| `options.tabId` | `number` | pestaña activa actual | Qué pestaña usar |
+| `options.waitUntil` | `boolean` | `true` | Si esperar a que la página termine de cargar |
+| `options.timeout` | `number` | `30000` | Tiempo de espera en milisegundos |
+
+**Retorna `NavigateResult`:**
+
+```typescript
+{ tabId: number; url: string; title: string }
+```
+
+## Lectura de contenido
+
+### readPage — leer contenido de la página
+
+```javascript
+const page = await CAT.agent.dom.readPage(options?);
+```
+
+Convierte el DOM de la página en texto estructurado, eliminando automáticamente elementos irrelevantes como `