diff --git a/i18n/id/code.json b/i18n/id/code.json new file mode 100644 index 00000000..350dff7e --- /dev/null +++ b/i18n/id/code.json @@ -0,0 +1,955 @@ +{ + "githubStar.button.label": { + "message": "Beri Bintang", + "description": "GitHub star button label" + }, + "githubStar.home.title": { + "message": "ScriptCat gratis & sumber terbuka", + "description": "GitHub star bar title on homepage" + }, + "githubStar.home.subtitle": { + "message": "Beri kami bintang jika bermanfaat โ€” itu membuat kami terus melangkah", + "description": "GitHub star bar subtitle on homepage" + }, + "githubStar.install.title": { + "message": "Menikmati ScriptCat?", + "description": "GitHub star bar title on install-complete page" + }, + "githubStar.install.subtitle": { + "message": "Beri bintang di GitHub untuk membantu lebih banyak orang menemukannya ๐ŸŒŸ", + "description": "GitHub star bar subtitle on install-complete page" + }, + "githubStar.changelog.title": { + "message": "ScriptCat terus menjadi lebih baik ๐Ÿš€", + "description": "GitHub star bar title on changelog page" + }, + "githubStar.changelog.subtitle": { + "message": "Pembaruan ini bermanfaat? Beri kami bintang di GitHub untuk mendukung karya kami", + "description": "GitHub star bar subtitle on changelog page" + }, + "homepage.meta.keywords": { + "message": "ScriptCat,skrip pengguna,ekstensi browser,userscript,Tampermonkey,Violentmonkey,skrip latar belakang,skrip terjadwal,otomatisasi browser,pemblokir iklan,toko skrip", + "description": "Homepage SEO keywords" + }, + "homepage.meta.title": { + "message": "ScriptCat - Mesin Skrip Browser Hebat", + "description": "Homepage meta title for SEO" + }, + "homepage.meta.description": { + "message": "ScriptCat adalah mesin skrip browser sumber terbuka yang hebat yang memungkinkan Anda menyesuaikan fungsi web dengan mudah, menghilangkan iklan, mengotomatiskan tugas, dan meningkatkan pengalaman menjelajah Anda. Kompatibel dengan Tampermonkey dengan lebih banyak fitur.", + "description": "Homepage meta description for SEO" + }, + "homepage.og.title": { + "message": "ScriptCat - Mesin Skrip Browser Hebat", + "description": "Open Graph title for social sharing" + }, + "homepage.og.description": { + "message": "Mesin skrip browser sumber terbuka yang membuat browser Anda berbuat lebih banyak. Mendukung skrip pengguna, skrip latar belakang, kompatibel dengan Tampermonkey, fitur yang lebih hebat.", + "description": "Open Graph description for social sharing" + }, + "homepage.twitter.title": { + "message": "ScriptCat - Mesin Skrip Browser Hebat", + "description": "Twitter card title" + }, + "homepage.twitter.description": { + "message": "Mesin skrip browser sumber terbuka yang membuat browser Anda berbuat lebih banyak", + "description": "Twitter card description" + }, + "homepage.hero.title": { + "message": "Mesin Skrip Terbaik untuk", + "description": "Main title on the homepage hero section" + }, + "homepage.hero.title.engine": { + "message": "Pengalaman Browser yang Ditingkatkan", + "description": "Gradient text in main title" + }, + "homepage.hero.subtitle.userScript": { + "message": "skrip pengguna", + "description": "User script highlight" + }, + "homepage.hero.subtitle.possibilities": { + "message": ", mengaktifkan kemungkinan tak terbatas untuk browser Anda!", + "description": "Browser possibilities text" + }, + "homepage.hero.subtitle.main": { + "message": "ScriptCat adalah mesin skrip browser sumber terbuka yang hebat yang memungkinkan Anda menyesuaikan fungsi web dengan mudah, menghilangkan iklan, mengotomatiskan tugas, dan meningkatkan pengalaman menjelajah Anda. Kompatibel dengan Tampermonkey dan menyediakan lebih banyak fitur dan optimasi.", + "description": "Main subtitle description on homepage" + }, + "homepage.hero.subtitle.highlight": { + "message": "Ekstensi browser untuk menjalankan", + "description": "Highlighted subtitle on homepage" + }, + "homepage.hero.button.browseScripts": { + "message": "Jelajahi Pustaka Skrip", + "description": "Button text for browsing scripts" + }, + "homepage.hero.browser.edge": { + "message": "Tambahkan ke Browser Edge", + "description": "Button text for Edge browser" + }, + "homepage.hero.browser.chrome": { + "message": "Tambahkan ke Browser Chrome", + "description": "Button text for Chrome browser" + }, + "homepage.hero.browser.firefox": { + "message": "Tambahkan ke Browser Firefox", + "description": "Button text for Firefox browser" + }, + "homepage.hero.browser.default": { + "message": "Pasang Ekstensi ke Browser", + "description": "Default button text for browser installation" + }, + "homepage.hero.browser.crx": { + "message": "Unduh Paket Instalasi untuk Pemasangan Manual", + "description": "Button text for manual installation" + }, + "homepage.hero.trustBadges.title": { + "message": "Dipercaya dan didukung oleh komunitas teknologi", + "description": "Trust badges section title" + }, + "homepage.features.title.powerful": { + "message": "Fitur Hebat, ", + "description": "Features section title part 1" + }, + "homepage.features.title.possibilities": { + "message": "Kemungkinan Tanpa Batas", + "description": "Features section title highlight" + }, + "homepage.features.subtitle": { + "message": "ScriptCat menyediakan serangkaian fitur hebat yang memungkinkan Anda memperluas kemampuan browser dengan mudah dan menciptakan pengalaman web Anda sendiri.", + "description": "Features section subtitle" + }, + "homepage.features.tampermonkey.title": { + "message": "Kompatibel dengan Tampermonkey", + "description": "Feature title: Tampermonkey compatibility" + }, + "homepage.features.tampermonkey.description": { + "message": "Sepenuhnya kompatibel dengan format skrip Tampermonkey, migrasikan pustaka skrip yang ada dengan mulus dengan biaya peralihan nol.", + "description": "Feature description: Tampermonkey compatibility" + }, + "homepage.features.background.title": { + "message": "Skrip Latar Belakang", + "description": "Feature title: Background scripts" + }, + "homepage.features.background.description": { + "message": "Tidak seperti skrip pengguna biasa, memungkinkan skrip Anda terus berjalan di latar belakang tanpa perlu membuka tab.", + "description": "Feature description: Background scripts" + }, + "homepage.features.security.title": { + "message": "Aman dan Andal", + "description": "Feature title: Security" + }, + "homepage.features.security.description": { + "message": "Sistem kontrol izin yang ketat, perilaku skrip yang transparan, secara efektif mencegah skrip jahat dan melindungi privasi Anda.", + "description": "Feature description: Security" + }, + "homepage.features.editor.title": { + "message": "Editor Kode Bawaan", + "description": "Feature title: Code editor" + }, + "homepage.features.editor.description": { + "message": "Editor kode hebat dengan penyorotan sintaks, pelengkapan kode, dan petunjuk kesalahan untuk membuat penulisan skrip lebih efisien.", + "description": "Feature description: Code editor" + }, + "homepage.features.api.title": { + "message": "API Hebat", + "description": "Feature title: APIs" + }, + "homepage.features.api.description": { + "message": "Menyediakan antarmuka API yang lebih kaya dari GM, mendukung fitur lanjutan seperti penyimpanan file dan konfigurasi pengguna, memperluas kemampuan skrip.", + "description": "Feature description: APIs" + }, + "homepage.features.store.title": { + "message": "Toko Skrip", + "description": "Feature title: Script store" + }, + "homepage.features.store.description": { + "message": "Menampilkan toko skrip untuk pemasangan sekali klik skrip populer, atau terbitkan karya Anda untuk dibagikan dengan komunitas, membangun ekosistem yang aktif.", + "description": "Feature description: Script store" + }, + "homepage.comparison.title.why": { + "message": "Mengapa Memilih", + "description": "Comparison section title part 1" + }, + "homepage.comparison.subtitle": { + "message": "Dibandingkan mesin skrip lain, ScriptCat memberikan lebih banyak keunggulan dan fitur yang disempurnakan", + "description": "Comparison section subtitle" + }, + "homepage.comparison.feature": { + "message": "Fitur", + "description": "Comparison table header: Feature" + }, + "homepage.comparison.feature.compatibility": { + "message": "Kompatibilitas Skrip", + "description": "Comparison feature: Script compatibility" + }, + "homepage.comparison.feature.background": { + "message": "Skrip Latar Belakang", + "description": "Comparison feature: Background scripts" + }, + "homepage.comparison.feature.opensource": { + "message": "Sumber Terbuka Gratis", + "description": "Comparison feature: Open source" + }, + "homepage.comparison.feature.mv3": { + "message": "Dukungan MV3", + "description": "Comparison feature: MV3 Support" + }, + "homepage.comparison.feature.sync": { + "message": "Sinkronisasi Cloud", + "description": "Comparison feature: Cloud sync" + }, + "homepage.comparison.feature.api": { + "message": "API Hebat", + "description": "Comparison feature: Powerful APIs" + }, + "homepage.comparison.feature.community": { + "message": "Dukungan Komunitas", + "description": "Comparison feature: Community support" + }, + "homepage.comparison.label.efficient": { + "message": "Efisien", + "description": "Comparison label: Efficient" + }, + "homepage.comparison.label.multiplatform": { + "message": "Multi-platform", + "description": "Comparison label: Multi-platform" + }, + "homepage.scenario.title.solve": { + "message": "Masalah Nyata", + "description": "Scenario section title part 1" + }, + "homepage.scenario.title.problems": { + "message": "Skrip yang Memecahkan ", + "description": "Scenario section title highlight" + }, + "homepage.scenario.title.scripts": { + "message": "", + "description": "Scenario section title part 2" + }, + "homepage.scenario.subtitle": { + "message": "Lihat bagaimana ScriptCat dapat mengubah pengalaman menjelajah Anda", + "description": "Scenario section subtitle" + }, + "homepage.scenario.video.title": { + "message": "Peningkatan Situs Video", + "description": "Video scenario title" + }, + "homepage.scenario.video.subtitle": { + "message": "Optimalkan pengalaman menonton video", + "description": "Video scenario subtitle" + }, + "homepage.scenario.video.tag": { + "message": "Aplikasi Populer", + "description": "Video scenario tag" + }, + "homepage.scenario.video.feature.speed": { + "message": "Kontrol Kecepatan Video", + "description": "Video feature: Speed control" + }, + "homepage.scenario.video.feature.download": { + "message": "Unduh Video Sekali Klik", + "description": "Video feature: Download" + }, + "homepage.scenario.video.feature.adblock": { + "message": "Lewati Iklan Otomatis", + "description": "Video feature: Ad blocking" + }, + "homepage.scenario.video.feature.ui": { + "message": "Penyederhanaan UI", + "description": "Video feature: UI optimization" + }, + "homepage.scenario.video.sites": { + "message": "Situs yang Didukung", + "description": "Video scenario supported sites label" + }, + "homepage.scenario.video.getScript": { + "message": "Dapatkan Skrip โ†’", + "description": "Video scenario get script link" + }, + "homepage.scenario.shopping.title": { + "message": "Asisten Belanja", + "description": "Shopping scenario title" + }, + "homepage.scenario.shopping.subtitle": { + "message": "Buat pengalaman belanja lebih mudah", + "description": "Shopping scenario subtitle" + }, + "homepage.scenario.shopping.tag": { + "message": "Alat Praktis", + "description": "Shopping scenario tag" + }, + "homepage.scenario.shopping.feature.history": { + "message": "Kueri Riwayat Harga", + "description": "Shopping feature: Price history" + }, + "homepage.scenario.shopping.feature.coupon": { + "message": "Pencarian Kupon Otomatis", + "description": "Shopping feature: Coupon search" + }, + "homepage.scenario.shopping.feature.compare": { + "message": "Perbandingan Harga", + "description": "Shopping feature: Price comparison" + }, + "homepage.scenario.shopping.feature.alert": { + "message": "Peringatan Penurunan Harga", + "description": "Shopping feature: Price alert" + }, + "homepage.scenario.sites.more": { + "message": "+Lainnya", + "description": "More sites indicator in scenario cards" + }, + "homepage.download.title.ready": { + "message": "Siap", + "description": "Download section title part 1" + }, + "homepage.download.title.enhance": { + "message": "Tingkatkan Pengalaman Menjelajah Anda", + "description": "Download section title highlight" + }, + "homepage.download.title.question": { + "message": "?", + "description": "Download section title part 2" + }, + "homepage.download.subtitle": { + "message": "Pasang ScriptCat sekarang dan buka kemungkinan tak terbatas untuk menjelajah web", + "description": "Download section subtitle" + }, + "homepage.download.edge": { + "message": "Toko Ekstensi Edge", + "description": "Download button: Edge store" + }, + "homepage.download.chrome": { + "message": "Toko Ekstensi Chrome", + "description": "Download button: Chrome store" + }, + "homepage.download.firefox": { + "message": "Toko Ekstensi Firefox", + "description": "Download button: Firefox store" + }, + "homepage.download.github": { + "message": "Unduhan GitHub", + "description": "Download button: GitHub" + }, + "homepage.download.popup.title": { + "message": "ScriptCat Aktif", + "description": "Extension popup title" + }, + "homepage.download.popup.text": { + "message": "3 skrip sedang berjalan di halaman saat ini", + "description": "Extension popup text" + }, + "homepage.footer.contributors.title": { + "message": "Terima kasih kepada semua kontributor", + "description": "Footer contributors section title" + }, + "footer.description": { + "message": "Mesin skrip browser yang hebat untuk membuat pengalaman web Anda lebih kaya dan lebih berwarna.", + "description": "Footer description" + }, + "footer.product.title": { + "message": "Produk", + "description": "Footer product section title" + }, + "footer.product.features": { + "message": "Fitur", + "description": "Footer product features link" + }, + "footer.product.scriptStore": { + "message": "Toko Skrip", + "description": "Footer product script store link" + }, + "footer.product.changelog": { + "message": "Catatan Perubahan", + "description": "Footer product changelog link" + }, + "footer.resources.title": { + "message": "Sumber Daya", + "description": "Footer resources section title" + }, + "footer.resources.devDocs": { + "message": "Dokumentasi Pengembang", + "description": "Footer resources development docs link" + }, + "footer.resources.apiReference": { + "message": "Referensi API", + "description": "Footer resources API reference link" + }, + "footer.resources.examples": { + "message": "Contoh Skrip", + "description": "Footer resources example scripts link" + }, + "footer.resources.faq": { + "message": "FAQ", + "description": "Footer resources FAQ link" + }, + "footer.community.title": { + "message": "Komunitas", + "description": "Footer community section title" + }, + "footer.community.forum": { + "message": "Diskusi Forum", + "description": "Footer community forum link" + }, + "footer.community.discord": { + "message": "Kanal Discord", + "description": "Footer community Discord link" + }, + "footer.community.contributing": { + "message": "Panduan Kontribusi", + "description": "Footer community contributing guide link" + }, + "footer.community.issues": { + "message": "Laporkan Masalah", + "description": "Footer community report issues link" + }, + "footer.community.contact": { + "message": "Hubungi Tim", + "description": "Footer community contact team link" + }, + "footer.copyright.allRightsReserved": { + "message": "Semua hak dilindungi undang-undang.", + "description": "Footer copyright all rights reserved text" + }, + "footer.copyright.privacy": { + "message": "Kebijakan Privasi", + "description": "Footer copyright privacy policy link" + }, + "footer.copyright.terms": { + "message": "Ketentuan Penggunaan", + "description": "Footer copyright terms of use link" + }, + "footer.copyright.license": { + "message": "Perjanjian Lisensi", + "description": "Footer copyright license link" + }, + "uninstall.title": { + "message": "Survei Penghapusan", + "description": "Title of the uninstall survey page" + }, + "uninstall.description": { + "message": "Terima kasih telah menggunakan ScriptCat. Tolong beri tahu kami mengapa Anda menghapusnya.", + "description": "Description of the uninstall survey page" + }, + "uninstall.header.title": { + "message": "Maaf melihat Anda menghapus ScriptCat", + "description": "Main header title on uninstall survey page" + }, + "uninstall.header.subtitle": { + "message": "Jika Anda mau, kami akan senang mendengar pemikiran Anda untuk membantu kami terus berkembang", + "description": "Subtitle on uninstall survey page" + }, + "uninstall.question.reason": { + "message": "Apa alasan utama Anda menghapus ScriptCat?", + "description": "Question about uninstall reason" + }, + "uninstall.question.feedback": { + "message": "Bersedia membagikan detail lebih lanjut jika memungkinkan?", + "description": "Question about detailed feedback" + }, + "uninstall.reason.bugs": { + "message": "Mengalami kesalahan atau bug", + "description": "Uninstall reason: bugs" + }, + "uninstall.reason.no_need": { + "message": "Tidak lagi membutuhkan ScriptCat", + "description": "Uninstall reason: no longer need" + }, + "uninstall.reason.features": { + "message": "Fitur yang saya butuhkan tidak ada", + "description": "Uninstall reason: missing features" + }, + "uninstall.reason.alternative": { + "message": "Menemukan alternatif yang lebih baik", + "description": "Uninstall reason: found alternative" + }, + "uninstall.reason.other": { + "message": "Alasan lain", + "description": "Uninstall reason: other" + }, + "uninstall.feedback.placeholder": { + "message": "Silakan bagikan masalah, saran, atau pemikiran lain Anda yang spesifik...", + "description": "Placeholder text for feedback textarea" + }, + "uninstall.button.submit": { + "message": "Kirim Umpan Balik", + "description": "Submit button text" + }, + "uninstall.warning.selectReason": { + "message": "Silakan pilih alasan penghapusan", + "description": "Warning when no reason is selected" + }, + "uninstall.success.submitted": { + "message": "Terima kasih atas umpan balik Anda!", + "description": "Success message after submission" + }, + "uninstall.error.submit": { + "message": "Pengiriman gagal, silakan coba lagi nanti", + "description": "Error message when submission fails" + }, + "uninstall.thanks.title": { + "message": "Terima kasih atas umpan balik Anda!", + "description": "Thank you page title" + }, + "uninstall.thanks.message": { + "message": "Umpan balik Anda sangat berharga bagi kami dan akan membantu kami meningkatkan ScriptCat.", + "description": "Thank you page message" + }, + "uninstall.thanks.backHome": { + "message": "Kembali ke Beranda", + "description": "Back to home button" + }, + "uninstall.thanks.reportIssue": { + "message": "Laporkan Masalah", + "description": "Report issue button" + }, + "uninstall.reinstall.message": { + "message": "Jika Anda berubah pikiran, Anda selalu dapat memasang ulang:", + "description": "Reinstall message" + }, + "uninstall.reinstall.chrome": { + "message": "Chrome Web Store", + "description": "Reinstall from Chrome Web Store button" + }, + "uninstall.reinstall.edge": { + "message": "Add-on Edge", + "description": "Reinstall from Edge Add-ons button" + }, + "uninstall.reinstall.firefox": { + "message": "Add-on Firefox", + "description": "Reinstall from Firefox Add-ons button" + }, + "uninstall.thanks.considerReinstall": { + "message": "Jika Anda berubah pikiran, Anda selalu diterima kembali", + "description": "Consider reinstall message" + }, + "uninstall.thanks.submitAnother": { + "message": "Kirim Umpan Balik Lain", + "description": "Submit another feedback button" + }, + "uninstall.sidebar.reinstall.title": { + "message": "Anda Selalu Diterima Kembali", + "description": "Sidebar reinstall title" + }, + "uninstall.sidebar.help.title": { + "message": "Butuh Bantuan?", + "description": "Sidebar help title" + }, + "uninstall.sidebar.help.description": { + "message": "Mengalami masalah? Kami di sini untuk membantu Anda menyelesaikannya", + "description": "Sidebar help description" + }, + "uninstall.sidebar.help.github": { + "message": "Isu GitHub", + "description": "GitHub issues button" + }, + "uninstall.sidebar.help.docs": { + "message": "Lihat Dokumentasi", + "description": "View docs button" + }, + "uninstall.bug.alert.title": { + "message": "Menemukan bug?", + "description": "Bug alert title" + }, + "uninstall.bug.alert.description": { + "message": "Jika Anda mengalami kesalahan atau bug, kami sarankan mengirimkan isu langsung di GitHub untuk umpan balik dan dukungan teknis yang lebih cepat.", + "description": "Bug alert description" + }, + "uninstall.bug.alert.button": { + "message": "Laporkan Masalah di GitHub", + "description": "Bug alert button text" + }, + "uninstall.feature.alert.title": { + "message": "Fitur hilang?", + "description": "Feature alert title" + }, + "uninstall.feature.alert.description": { + "message": "Kami sangat menghargai permintaan fitur pengguna! Kami menyarankan untuk menjelaskan fitur yang Anda butuhkan secara terperinci di GitHub, sehingga kami dapat lebih memahami kebutuhan Anda dan memprioritaskan penerapannya.", + "description": "Feature alert description" + }, + "uninstall.feature.alert.button": { + "message": "Sarankan Fitur di GitHub", + "description": "Feature alert button text" + }, + "home.install.edge": { + "message": "Tambahkan ke Edge" + }, + "home.install.chrome": { + "message": "Tambahkan ke Chrome" + }, + "home.install.firefox": { + "message": "Tambahkan ke Firefox" + }, + "home.install.manual": { + "message": "Unduh paket & pasang secara manual" + }, + "home.install.guide": { + "message": "Panduan pemasangan" + }, + "home.hero.installTo": { + "message": "Tambahkan ke {browser}" + }, + "home.hero.moreBrowsers": { + "message": "Browser lainnya" + }, + "home.hero.eyebrow": { + "message": "Mesin skrip pengguna sumber terbuka ยท Kompatibel dengan Tampermonkey" + }, + "home.hero.title1": { + "message": "Beri browser Anda" + }, + "home.hero.title2": { + "message": "" + }, + "home.hero.title3": { + "message": "kekuatan super" + }, + "home.hero.subhead": { + "message": "Blokir iklan, tingkatkan video, otomatiskan hal-hal membosankan โ€” pasang skrip komunitas dari toko sekali klik, dengan skrip latar belakang dan API hebat untuk pengembang. Kompatibel dengan Tampermonkey, jadi skrip Anda yang ada bermigrasi tanpa biaya." + }, + "home.hero.browse": { + "message": "Jelajahi skrip" + }, + "home.hero.trust": { + "message": "Berfungsi di Chrome ยท Edge ยท Firefox โ€” sepenuhnya gratis & sumber terbuka" + }, + "home.hero.mock.speed": { + "message": "Kontrol kecepatan video" + }, + "home.hero.mock.adblock": { + "message": "Lewati iklan otomatis" + }, + "home.hero.mock.dark": { + "message": "Mode gelap untuk halaman" + }, + "home.hero.mock.skip": { + "message": "Lewati iklan" + }, + "home.hero.mock.running": { + "message": "3 skrip berjalan di halaman ini" + }, + "home.hero.mock.add": { + "message": "Tambahkan dari toko skrip" + }, + "home.hero.chip.installed": { + "message": "Skrip terpasang" + }, + "home.hero.chip.installedSub": { + "message": "Peningkat Video v2.1" + }, + "home.hero.chip.background": { + "message": "3 skrip berjalan di latar belakang" + }, + "home.trust.eyebrow": { + "message": "DIPERCAYA PENGGUNA & PENGEMBANG DI SELURUH DUNIA" + }, + "home.trust.users": { + "message": "Pengguna terpasang" + }, + "home.trust.scripts": { + "message": "Skrip komunitas" + }, + "home.trust.stars": { + "message": "Bintang GitHub" + }, + "home.trust.contributors": { + "message": "Kontributor" + }, + "home.sc.eyebrow": { + "message": "Untuk semua orang ยท Tanpa perlu koding" + }, + "home.sc.title1": { + "message": "Tanpa kode, hanya " + }, + "home.sc.title2": { + "message": "satu klik" + }, + "home.sc.title3": { + "message": " untuk mengatasi masalah sehari-hari" + }, + "home.sc.sub": { + "message": "Ambil skrip dari toko โ€” iklan, video, belanja, produktivitas, semuanya beres untuk Anda." + }, + "home.sc.featured.tag": { + "message": "Paling populer" + }, + "home.sc.featured.t": { + "message": "Video, sepenuhnya ditingkatkan" + }, + "home.sc.featured.d": { + "message": "Kontrol kecepatan, lewati iklan otomatis, unduh sekali klik, gambar-dalam-gambar โ€” Bilibili / YouTube / Netflix yang lebih baik." + }, + "home.sc.featured.c1": { + "message": "Kontrol kecepatan" + }, + "home.sc.featured.c2": { + "message": "Pemblokir iklan" + }, + "home.sc.featured.c3": { + "message": "Unduhan" + }, + "home.sc.featured.c4": { + "message": "Gambar-dalam-gambar" + }, + "home.sc.featured.btn": { + "message": "Jelajahi skrip video" + }, + "home.sc.featured.sites": { + "message": "Mendukung 20+ situs video" + }, + "home.sc.adblock.t": { + "message": "Pemblokir iklan ยท Web lebih bersih" + }, + "home.sc.adblock.d": { + "message": "Blokir iklan dan popup untuk halaman yang bersih dan rapi." + }, + "home.sc.adblock.l": { + "message": "Skrip pemblokir iklan" + }, + "home.sc.shop.t": { + "message": "Belanja ยท Bandingkan harga" + }, + "home.sc.shop.d": { + "message": "Bandingkan harga di mana saja, grafik riwayat harga, kupon sekali klik." + }, + "home.sc.shop.l": { + "message": "Asisten belanja" + }, + "home.sc.auto.t": { + "message": "Produktivitas ยท Otomatisasi" + }, + "home.sc.auto.d": { + "message": "Absen otomatis, aksi massal, kotak alat kecil yang praktis." + }, + "home.sc.auto.l": { + "message": "Skrip produktivitas" + }, + "home.sc.read.t": { + "message": "Membaca ยท Terjemahan" + }, + "home.sc.read.d": { + "message": "Mode gelap, terjemahan halaman, membaca imersif." + }, + "home.sc.read.l": { + "message": "Peningkat bacaan" + }, + "home.step.eyebrow": { + "message": "MULAI DALAM 3 LANGKAH" + }, + "home.step.title1": { + "message": "30 detik" + }, + "home.step.title2": { + "message": " menuju skrip pertama Anda" + }, + "home.step.sub": { + "message": "Tanpa pengaturan rumit โ€” cukup ikuti tiga langkah: pasang dan mulai." + }, + "home.step1.t": { + "message": "Pasang ekstensinya" + }, + "home.step1.d": { + "message": "Tambahkan dari toko Chrome / Edge / Firefox sekali klik, atau pasang secara manual." + }, + "home.step1.p": { + "message": "Tambahkan ke browser" + }, + "home.step2.t": { + "message": "Jelajahi toko" + }, + "home.step2.d": { + "message": "Jelajahi ribuan skrip di komunitas ScriptCat dan pilih favorit Anda." + }, + "home.step2.p": { + "message": "Cari: kecepatan video" + }, + "home.step3.t": { + "message": "Pasang sekali klik" + }, + "home.step3.d": { + "message": "Klik pasang dan skrip langsung berfungsi di halaman." + }, + "home.step3.p": { + "message": "Terpasang ยท Aktif sekarang" + }, + "home.feat.eyebrow": { + "message": "Fitur inti ยท WHY SCRIPTCAT" + }, + "home.feat.title1": { + "message": "Inti yang hebat, " + }, + "home.feat.title2": { + "message": "ketenangan pikiran" + }, + "home.feat.sub": { + "message": "Dari kompatibilitas hingga keamanan, dari pengguna sehari-hari hingga pengembang โ€” ScriptCat menanganinya semua." + }, + "home.feat.compat.t": { + "message": "Kompatibel dengan Tampermonkey" + }, + "home.feat.compat.d": { + "message": "Sepenuhnya kompatibel dengan format skrip pengguna dan API GM โ€” migrasikan skrip yang ada tanpa perubahan dan tanpa biaya peralihan." + }, + "home.feat.compat.b": { + "message": "Mendukung API GM_* ยท blok metadata identik" + }, + "home.feat.store.t": { + "message": "Toko skrip" + }, + "home.feat.store.d": { + "message": "Pasang ribuan skrip komunitas sekali klik, atau terbitkan karya Anda dan bangun ekosistem bersama." + }, + "home.feat.store.stat": { + "message": "{count} skrip komunitas" + }, + "home.feat.secure.t": { + "message": "Aman & andal" + }, + "home.feat.secure.d": { + "message": "Izin yang transparan dan terkontrol serta perilaku yang terlihat โ€” skrip jahat dihentikan di sumbernya." + }, + "home.feat.sync.t": { + "message": "Sinkronisasi cloud" + }, + "home.feat.sync.d": { + "message": "Skrip dan pengaturan tersinkron di semua perangkat โ€” tidak ada yang hilang saat Anda pindah atau menginstal ulang." + }, + "home.feat.bg.t": { + "message": "Skrip latar belakang" + }, + "home.feat.bg.d": { + "message": "Unik: skrip terus berjalan di latar belakang tanpa tab terbuka." + }, + "home.feat.api.t": { + "message": "API Hebat" + }, + "home.feat.api.d": { + "message": "Lebih kaya dari GM: penyimpanan file, tugas terjadwal, dan permintaan lintas origin di ujung jari Anda." + }, + "home.feat.devTag": { + "message": "Pengembang" + }, + "home.dev.eyebrow": { + "message": "Dibangun untuk pengembang ยท FOR DEVELOPERS" + }, + "home.dev.title1": { + "message": "Ubah browser Anda menjadi " + }, + "home.dev.title2": { + "message": "runtime kode" + }, + "home.dev.sub": { + "message": "Skrip latar belakang, API yang kaya, editor bawaan, dan alat debugging โ€” dari baris pertama hingga produksi, semua di satu tempat." + }, + "home.dev.bg.t": { + "message": "Skrip latar belakang" + }, + "home.dev.bg.d": { + "message": "Tidak perlu tab yang disematkan โ€” skrip terus berjalan di latar belakang." + }, + "home.dev.api.t": { + "message": "API Hebat" + }, + "home.dev.api.d": { + "message": "Penyimpanan file, penjadwalan cron, dan permintaan lintas origin โ€” semuanya sudah termasuk." + }, + "home.dev.editor.t": { + "message": "Editor bawaan" + }, + "home.dev.editor.d": { + "message": "Penyorotan sintaks, penyelesaian cerdas, dan petunjuk kesalahan membuat penulisan skrip lancar." + }, + "home.dev.debug.t": { + "message": "Debug langsung" + }, + "home.dev.debug.d": { + "message": "Log, riwayat eksekusi, dan pelacakan kesalahan โ€” masalah terlihat sekilas." + }, + "home.dev.docsBtn": { + "message": "Baca dokumentasi" + }, + "home.dev.apiBtn": { + "message": "Referensi API" + }, + "home.dev.run": { + "message": "Jalankan" + }, + "home.dev.mock.name": { + "message": "Absen harian", + "description": "@name value in the editor mock code block" + }, + "home.dev.mock.toast": { + "message": "Absen tercatat", + "description": "Notification text in the editor mock code block" + }, + "home.comm.eyebrow": { + "message": "Sumber terbuka ยท OPEN SOURCE" + }, + "home.comm.title1": { + "message": "Dibangun oleh " + }, + "home.comm.title2": { + "message": "komunitas" + }, + "home.comm.sub": { + "message": "Sepenuhnya sumber terbuka, transparan, dan gratis. Setiap baris kode dapat diaudit, setiap kontributor terlihat." + }, + "home.comm.btn": { + "message": "Berkontribusi di GitHub" + }, + "home.cta.eyebrow": { + "message": "Gratis ยท Sumber terbuka ยท Tanpa iklan" + }, + "home.cta.h1": { + "message": "Siap memberi browser Anda" + }, + "home.cta.h2": { + "message": "kekuatan super" + }, + "home.cta.h3": { + "message": "?" + }, + "home.cta.sub": { + "message": "Pasang dari toko sekali klik, atau unduh paketnya secara manual. 30 detik untuk membuka kekuatan super web." + }, + "home.cta.primary": { + "message": "Pasang gratis untuk {browser}" + }, + "home.cta.secondary": { + "message": "Jelajahi skrip" + }, + "home.cta.stores": { + "message": "Mendukung Edge ยท Chrome ยท Firefox ยท paket manual" + }, + "home.cta.chip": { + "message": "Terpasang & berjalan" + }, + "home.nav.docs": { + "message": "Dokumentasi" + }, + "home.nav.store": { + "message": "Toko Skrip" + }, + "home.nav.dev": { + "message": "Pengembang" + }, + "home.nav.changelog": { + "message": "Catatan perubahan" + }, + "home.nav.install": { + "message": "Pasang" + }, + "home.nav.installTo": { + "message": "Tambahkan ke {browser}" + }, + "home.nav.menu": { + "message": "Menu" + }, + "home.nav.theme": { + "message": "Ganti tema" + }, + "home.hero.en": { + "message": "Kekuatan super untuk browser Anda.", + "description": "Hero subtitle tagline on homepage" + } +} diff --git a/i18n/id/docusaurus-plugin-content-docs/current.json b/i18n/id/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..fbb08b60 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,18 @@ +{ + "version.label": { + "message": "Berikutnya", + "description": "The label for version.label" + }, + "sidebar.dev.category.Agent ๆ™บ่ƒฝๅŠฉๆ‰‹": { + "message": "Agent", + "description": "The label for sidebar.dev.category.Agent ๆ™บ่ƒฝๅŠฉๆ‰‹" + }, + "sidebar.use.category.ๆœๅŠกๅ่ฎฎ": { + "message": "Perjanjian Layanan", + "description": "The label for sidebar.use.category.ๆœๅŠกๅ่ฎฎ" + }, + "sidebar.use.category.ไปŽๅ…ถๅฎƒ็ฎก็†ๅ™จ่ฟ็งป": { + "message": "Migrasi dari pengelola lain", + "description": "The label for sidebar.use.category.ไปŽๅ…ถๅฎƒ็ฎก็†ๅ™จ่ฟ็งป" + } +} \ No newline at end of file diff --git a/i18n/id/docusaurus-plugin-content-docs/current/about/index.md b/i18n/id/docusaurus-plugin-content-docs/current/about/index.md new file mode 100644 index 00000000..0afd7e7e --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/about/index.md @@ -0,0 +1,20 @@ +--- +sidebar: false +title: Tentang +description: Tentang ScriptCat +icon: info +--- + + +## Tentang ScriptCat + +Terinspirasi dari desain Tampermonkey dan kompatibel dengan skrip Tampermonkey, ScriptCat mengimplementasikan kerangka kerja eksekusi skrip latar belakang dan menyediakan sejumlah API khusus yang memungkinkan skrip berbuat lebih banyak, serta editor hebat yang membuat penulisan dan pengembangan kode skrip lebih nyaman dan lancar. + +Untuk peta jalan pengembangan kami, lihat [Project #1](https://github.com/scriptscat/scriptcat/projects/1), tempat kami memublikasikan rencana pengembangan. Jika Anda memiliki saran, jangan ragu untuk membuka [issue](https://github.com/scriptscat/scriptcat/issues) untuk memberi tahu kami. + +**Jika menurut Anda ini berguna, mohon pertimbangkan memberi kami Star โคโคโค** + +## Forum Tionghoa Tampermonkey +> [Klik di sini untuk mengunjungi](https://bbs.tampermonkey.net.cn/) + +Forum Tionghoa Tampermonkey adalah komunitas yang kami buat untuk mengembangkan dan mendiskusikan skrip bergaya Tampermonkey. Forum ini memiliki banyak sumber belajar skrip dan banyak anggota berpengalaman, jadi Anda dapat berdiskusi dan bertanya di sana. Kami juga mendukung publikasi dan pemasangan skrip, sehingga semua orang bebas berbagi karya mereka sendiri. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/beta-changelog.md b/i18n/id/docusaurus-plugin-content-docs/current/change/beta-changelog.md new file mode 100644 index 00000000..a011717c --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/beta-changelog.md @@ -0,0 +1,777 @@ +--- +title: Changelog Beta +--- + +import GithubStar from '@site/src/components/GithubStar'; + + + +Rilis versi ScriptCat dibagi menjadi dua cabang utama: rilis stabil dan versi pra-rilis. Untuk catatan perubahan rilis stabil, silakan lihat: [Changelog](./index.md) + +Versi pra-rilis dirilis sebelum versi stabil resmi. Versi ini biasanya digunakan untuk menguji fitur baru. Nomor versi pra-rilis berisi pengidentifikasi pra-rilis, misalnya: +`1.0.0-beta.1`. + +Anda bisa mendapatkan versi pra-rilis dari halaman [Release](https://github.com/scriptscat/scriptcat/releases) atau dari halaman toko ekstensi berikut: + +- [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/) + +Selain itu, di samping pra-rilis, ScriptCat membangun ekstensi di [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml) setelah setiap commit kode digabungkan ke cabang utama. Jika Anda ingin merasakan fitur atau perbaikan terbaru, Anda dapat mengunduhnya dari halaman [Github Action](https://github.com/scriptscat/scriptcat/actions/workflows/build.yaml). + + + +## 1.5.0-beta.1 (2026-08-06) + +Pra-rilis ini menyoroti dua fitur utama โ€” **Akses Eksternal (jembatan MCP)** dan **tempat sampah skrip** โ€” secara resmi mendukung Firefox MV3, menambahkan bahasa Korea, Turki, dan Portugis Brasil, serta memperbaiki sejumlah masalah GM API, sinkronisasi cloud, dan editor. + +### ๐Ÿš€ Fitur Utama Baru + +- ๐Ÿ’ฅ Baru "Akses Eksternal (jembatan MCP)": daemon lokal `sctl` menyatukan akses CLI dan klien MCP; setiap pembacaan/penulisan skrip dibatasi oleh otorisasi berjenjang dan halaman konfirmasi manusia dengan tiga tingkat โ€” Tolak / Izinkan / Izinkan sesi ini โ€” dan setiap operasi diaudit ([#1573](https://github.com/scriptscat/scriptcat/pull/1573)) (oleh @cyfung1031) +- ๐Ÿ’ฅ Tempat sampah skrip: skrip yang dihapus masuk ke tempat sampah terlebih dahulu, dengan pemulihan (mempertahankan data dan izin asli), penghapusan permanen, dan pembersihan otomatis berdasarkan kedaluwarsa; periode penyimpanan dapat dikonfigurasi (default 30 hari, atau tidak pernah) ([#1585](https://github.com/scriptscat/scriptcat/pull/1585)) (oleh @CodFrm) +- ๐Ÿ’ฅ Dukungan resmi Firefox MV3, dengan komunikasi sandbox/offscreen yang ditingkatkan ([#1561](https://github.com/scriptscat/scriptcat/pull/1561)) (oleh @cyfung1031) +- โœจ Tambahkan aksi cakupan situs cepat ke popup ([#1646](https://github.com/scriptscat/scriptcat/pull/1646)) (oleh @CodFrm) +- โœจ Jumlah perluasan daftar skrip popup kini dapat dikonfigurasi, terpisah dari jumlah perluasan menu ([#1645](https://github.com/scriptscat/scriptcat/pull/1645)) (oleh @CodFrm) +- โœจ Layanan ikon mendapat tingkat "dinonaktifkan" untuk mematikan pengambilan favicon sepenuhnya ([#1637](https://github.com/scriptscat/scriptcat/pull/1637)) (oleh @CodFrm) +- โœจ Tag metadata yang tidak terdefinisi kini menampilkan peringatan di editor ([#1608](https://github.com/scriptscat/scriptcat/pull/1608)) (oleh @cyfung1031) +- โœจ Kelengkapan cadangan/pulihkan/impor: konfigurasi kustom + cadangan pengaturan ScriptCat/Tampermonkey/Violentmonkey + perbaikan sumber daya ([#1554](https://github.com/scriptscat/scriptcat/pull/1554)) (oleh @CodFrm) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- โ™ป๏ธ Refaktor klien ke SDK MCP resmi ([#1643](https://github.com/scriptscat/scriptcat/pull/1643)) (oleh @CodFrm) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Perbaiki cookie kustom GM_xmlhttpRequest yang ditambahkan alih-alih mengganti cookie bernama sama ([#1604](https://github.com/scriptscat/scriptcat/pull/1604)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki konsistensi status sinkronisasi skrip dan penanganan konflik yang aman untuk penyedia ([#1504](https://github.com/scriptscat/scriptcat/pull/1504)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki pembersihan log terjadwal yang tidak berfungsi lagi ([#1599](https://github.com/scriptscat/scriptcat/pull/1599)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki waktu proses menu konteks yang hilang di pengaturan skrip ([#1652](https://github.com/scriptscat/scriptcat/pull/1652)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki logika tombol kembali/tutup tab di halaman instalasi ([#1594](https://github.com/scriptscat/scriptcat/pull/1594)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki judul tab browser yang tidak diperbarui setelah mengganti nama skrip yang disimpan ([#1607](https://github.com/scriptscat/scriptcat/pull/1607)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki perilaku fokus window.focus dan perkuat validasi windowId ([#1577](https://github.com/scriptscat/scriptcat/pull/1577)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki tombol tutup tab aktif editor yang tersembunyi [#1556](https://github.com/scriptscat/scriptcat/issues/1556) (oleh @CodFrm) +- ๐Ÿ› Perbaiki penjaga navigasi untuk konten editor yang belum disimpan ([#1656](https://github.com/scriptscat/scriptcat/pull/1656)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki kata-kata konfirmasi penyimpanan skrip bernama sama di tempat sampah ([#1622](https://github.com/scriptscat/scriptcat/pull/1622)) (oleh @CodFrm) +- ๐Ÿ› selfMetadata mendukung override kosong: perbaiki match/exclude/tag/run-at "hapus lalu hidupkan kembali" ([#1579](https://github.com/scriptscat/scriptcat/pull/1579)) (oleh @CodFrm) + +### ๐ŸŽจ Peningkatan UI + +- ๐Ÿ’„ Perbaiki adaptasi UI Android: tinggi viewport dinamis + reflow tabel/baris pengaturan/baris statistik log di layar sempit ([#1636](https://github.com/scriptscat/scriptcat/pull/1636)) (oleh @RenjiYuusei) +- ๐Ÿ’„ Tambahkan opsi tata letak ringkas ke popup ([#1551](https://github.com/scriptscat/scriptcat/pull/1551)) (oleh @cyfung1031) + +### ๐ŸŒ Internasionalisasi + +- ๐ŸŒ Tambahkan terjemahan Korea (ko-KR) ([#1568](https://github.com/scriptscat/scriptcat/pull/1568)) (oleh @moduvoice) +- ๐ŸŒ Tambahkan terjemahan Turki (tr-TR) ([#1557](https://github.com/scriptscat/scriptcat/pull/1557)) (oleh @azizaktas) +- ๐ŸŒ Tambahkan terjemahan Portugis Brasil (pt-BR) ([#1587](https://github.com/scriptscat/scriptcat/pull/1587)) (oleh @Lucas559-noob) +- ๐ŸŒ Lengkapi chrome.i18n messages.json dan bahasa editor Monaco untuk pt-BR / tr-TR ([#1605](https://github.com/scriptscat/scriptcat/pull/1605)) (oleh @CodFrm) + +### Lainnya + +- โฌ†๏ธ Tingkatkan dependensi (termasuk TypeScript 6.0) dan perbaiki peringatan pnpm audit ([#1576](https://github.com/scriptscat/scriptcat/pull/1576), [#1567](https://github.com/scriptscat/scriptcat/pull/1567)) (oleh @cyfung1031) +- Pengaturan sinkronisasi skrip kini tersimpan secara instan ([#1615](https://github.com/scriptscat/scriptcat/pull/1615)) (oleh @CodFrm) +- ๐Ÿ“ Perbaiki deskripsi toko dan tagline README untuk penemuan "skrip pengguna" yang lebih baik ([#1553](https://github.com/scriptscat/scriptcat/pull/1553)) (oleh @CodFrm) + + + +## 1.5.0-beta (2026-07-08) + +Pra-rilis ini menghadirkan **UI baru** dengan antarmuka yang lebih bersih dan konsisten serta pengalaman keseluruhan yang lebih mulus, bersama dengan optimasi desain khusus untuk seluler sehingga pengguna seluler juga mendapatkan pengalaman yang hebat. Selain itu, menambahkan pemilihan jenis skrip baru di editor, tautan unduhan manual untuk cadangan lokal, dan lainnya, sekaligus memperbaiki masalah zona waktu tidak valid pada tugas terjadwal dan masalah lintas-origin GM_download asli. Jika Anda memiliki saran tentang UI/UX baru, silakan bergabung dalam diskusi di [GitHub](https://github.com/scriptscat/scriptcat/discussions). + +### ๐ŸŽจ Peningkatan UI + +- โ™ป๏ธ UI baru total: penulisan ulang antarmuka penuh, dengan adaptasi seluler yang ditingkatkan untuk pengalaman lebih baik di desktop dan seluler ([#1514](https://github.com/scriptscat/scriptcat/pull/1514)) (oleh @CodFrm) + +### ๐Ÿš€ Fitur Utama Baru + +- โœจ Tombol "๏ผ‹" di bilah tab editor kini mendukung pemilihan jenis skrip baru ([#1544](https://github.com/scriptscat/scriptcat/pull/1544)) (oleh @cyfung1031) +- โœจ Tambahkan tautan unduhan manual untuk cadangan lokal ([#1543](https://github.com/scriptscat/scriptcat/pull/1543)) (oleh @cyfung1031) +- โœจ Aktifkan serialisasi structured_clone untuk pesan ekstensi di Chromium 148+ ([#1534](https://github.com/scriptscat/scriptcat/pull/1534)) (oleh @cyfung1031) +- โœจ Versi pra-rilis (beta) kini otomatis membuka halaman changelog setelah pembaruan (oleh @CodFrm) + +### ๐Ÿงฉ Perubahan GM API + +- ๐Ÿ› Buat GM_download asli menghormati @connect, seperti GM_xmlhttpRequest ([#1506](https://github.com/scriptscat/scriptcat/pull/1506)) (oleh @DudeAint) + +### โšก๏ธ Peningkatan Performa + +- โšก๏ธ Optimalkan cache pemuatan skrip dan perbaiki sisa item menu popup ([#1511](https://github.com/scriptscat/scriptcat/pull/1511)) (oleh @cyfung1031) + +### ๐Ÿง‘โ€๐Ÿ’ป Editor + +- โ™ป๏ธ Sesuaikan aturan `eslint-plugin-userscripts` ([#1510](https://github.com/scriptscat/scriptcat/pull/1510)) (oleh @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Hindari kesalahan tugas terjadwal yang disebabkan cron mendeteksi otomatis zona waktu tidak valid ([#1531](https://github.com/scriptscat/scriptcat/pull/1531)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki API demo yang tidak tersedia di contoh crontab ([#1542](https://github.com/scriptscat/scriptcat/pull/1542)) (oleh @cyfung1031) + +### ๐ŸŒ Lokalisasi + +- ๐ŸŒ Tambahkan bahasa Turki (oleh @azizaktas) + + + +## 1.4.0-beta.4 (2026-06-13) + +Rilis ini memperbaiki tata letak popup seluler Edge Android, kilatan latar belakang putih saat pemuatan awal, dan kegagalan permintaan lintas-origin saat izin akses situs hilang; menambal kerentanan polusi prototipe yang dipicu melalui kunci konfigurasi YAML pengguna yang tidak tepercaya; merefaktor pembaruan sumber daya skrip dan penanganan ZIP (mengganti jszip dengan JSZipp); dan terus meningkatkan kompatibilitas Firefox MV3 dan lokalisasi. + +### ๐Ÿง‘โ€๐Ÿ’ป Editor + +- โœจ Tingkatkan perbaikan cepat Monaco dan petunjuk metadata userscript ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah tata letak CSS editor ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (oleh @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Perbaiki tata letak popup seluler Edge Android ([#686](https://github.com/scriptscat/scriptcat/issues/686)) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki kilatan latar belakang putih saat pemuatan awal ([#1497](https://github.com/scriptscat/scriptcat/issues/1497)) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kegagalan permintaan lintas-origin saat izin akses situs hilang ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki koneksi pesan (GM API / port) yang tidak dibersihkan dengan benar ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki ketidakcocokan templat @match saat pencarian hilang ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (oleh @cyfung1031) +- ๐Ÿ› Tambahkan `protoBaseDescs` untuk memperbaiki pewarisan kelas leluhur di semi-sandbox Tampermonkey ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (oleh @cyfung1031) + +### ๐Ÿ”’ Peningkatan Keamanan + +- ๐Ÿ”’ Perbaiki polusi prototipe melalui kunci konfigurasi YAML pengguna yang tidak tepercaya ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (oleh @qdzsh) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- โ™ป๏ธ Refaktor pembaruan sumber daya skrip (updateResource) dan kontrol konkurensi, serta pulihkan kompatibilitas cache sumber daya ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (oleh @cyfung1031) +- โ™ป๏ธ Ganti jszip dengan JSZipp untuk penanganan ZIP (impor/ekspor cadangan), dan hapus dependensi jszip yang tidak digunakan ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (oleh @cyfung1031) +- โ™ป๏ธ Tingkatkan kompatibilitas Firefox MV3 ([#1457](https://github.com/scriptscat/scriptcat/pull/1457), [#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (oleh @cyfung1031) + +### ๐ŸŒ Lokalisasi + +- ๐ŸŒ Perbaiki terjemahan istilah multi-bahasa (khususnya meningkatkan Bahasa Tionghoa Tradisional) dan tambahkan pedoman istilah terjemahan ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (oleh @cyfung1031) + + + +## 1.4.0-beta.3 (2026-05-19) + +Melanjutkan arah yang ditetapkan di beta.2, rilis ini semakin memperkuat keandalan sinkronisasi cloud (penanganan kesalahan dan alur unggah OneDrive/Google Drive/WebDAV), memperbaiki sejumlah masalah penanganan pengecualian ScriptEditor dan GM xhr, serta menambahkan pemformatan Ctrl+Shift+F dan kembalinya `@run-at context-menu`. + +### ๐Ÿš€ Fitur Utama Baru + +- โœจ Editor: Ctrl+Shift+F untuk memformat kode ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (oleh @cyfung1031) +- โœจ Kembalikan dukungan `@run-at context-menu` ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (oleh @cyfung1031) + +### โšก๏ธ Peningkatan Performa + +- โšก๏ธ Optimalkan penanganan pushValue ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (oleh @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Perbaikan sinkronisasi cloud: unggah nol byte OneDrive, normalisasi kesalahan Google Drive/OneDrive, modifiedDate metadata kustom S3 ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (oleh @cyfung1031) +- ๐Ÿ› Verifikasi WebDAV: hapus probe penulisan sehingga layanan seperti Jianguoyun dengan root yang tidak dapat ditulis tidak lagi gagal verifikasi ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki penanganan null yang hilang untuk `GM_xmlhttpRequest` msgConn ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki penanganan onloadend abnormal yang tidak tepat oleh GM xhr ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah pembaruan dinamis dan tampilan daftar ScriptEditor ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah interaksi dengan aksi terkait edit di bilah alat ScriptEditor ([#1417](https://github.com/scriptscat/scriptcat/pull/1417)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kode `chrome.downloads.download` dan Mock ([#1410](https://github.com/scriptscat/scriptcat/pull/1410)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki closeWindow di src/pages/install/App.tsx ([#1435](https://github.com/scriptscat/scriptcat/pull/1435)) (oleh @cyfung1031) +- ๐Ÿ› Tambahkan batas event roda di tata letak root untuk mencegah pengguliran internal memicu navigasi geser browser ([#1431](https://github.com/scriptscat/scriptcat/pull/1431)) (oleh @cyfung1031) +- ๐Ÿ› Hilangkan duplikasi permintaan auth awal yang bersamaan ([#1437](https://github.com/scriptscat/scriptcat/pull/1437)) (oleh @cyfung1031) +- ๐Ÿ› Refaktor encoding.ts untuk mengonsolidasikan dan meningkatkan deteksi ([#1426](https://github.com/scriptscat/scriptcat/pull/1426)) (oleh @cyfung1031) +- ๐Ÿ› Tambahkan Tooltip agar menu terlihat ([#1429](https://github.com/scriptscat/scriptcat/pull/1429)) (oleh @cyfung1031) +- ๐Ÿ› Perbaikan overscroll-behavior ([#1413](https://github.com/scriptscat/scriptcat/pull/1413)) (oleh @cyfung1031) +- ๐Ÿ› Berhenti menampilkan tombol pembaruan untuk skrip yang tidak mendukung pembaruan ([#1418](https://github.com/scriptscat/scriptcat/pull/1418)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki referensi kunci i18n yang hilang ([#1422](https://github.com/scriptscat/scriptcat/pull/1422)) (oleh @cyfung1031) +- ๐Ÿ› Tambahkan `frames` ke createContext sandbox, memperbaiki [#1427](https://github.com/scriptscat/scriptcat/issues/1427) ([#1428](https://github.com/scriptscat/scriptcat/pull/1428)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kesalahan kompilasi SkillScript dari field isContextMenu yang hilang (5fdc8e39) (oleh @CodFrm) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- โ™ป๏ธ Pindahkan sumber daya instalasi ke tempStorage `chrome.storage.local`; bagian kode berada di `OPFS/temp_install_codes` ([#1318](https://github.com/scriptscat/scriptcat/pull/1318)) (oleh @cyfung1031) +- โ™ป๏ธ Perbaiki garis miring ganda yang dibuat oleh logika penggabungan jalur ([#1432](https://github.com/scriptscat/scriptcat/pull/1432)) (oleh @tomaioo) + +### ๐ŸŒ Internasionalisasi + +- ๐ŸŒ Tingkatkan terjemahan UI Jepang dengan perbaikan pendamping untuk bahasa lain ([#1419](https://github.com/scriptscat/scriptcat/pull/1419)) ([#1421](https://github.com/scriptscat/scriptcat/pull/1421)) (oleh @GoodLight999, @cyfung1031) + + + +## 1.4.0-beta.2 (2026-05-06) + +Pembaruan ini berfokus pada **penguatan keandalan sinkronisasi penyimpanan cloud yang komprehensif** (perbaikan auth, penanganan jalur, dan percobaan ulang untuk backend Dropbox/WebDAV/Google Drive/OneDrive), **peningkatan stabilitas pemanggilan alat Agent**, dan sejumlah besar perbaikan bug UI dan runtime skrip termasuk kebocoran memori jangka panjang. + +### โšก๏ธ Peningkatan Performa + +- โšก๏ธ Hapus ketergantungan sistem file Baidu pada aturan DNR global; nonaktifkan cookie per permintaan sebagai gantinya ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (oleh @cyfung1031) +- โšก๏ธ Optimalkan pemilihan mesin pencari multi-platform untuk mengambil skrip ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (oleh @cyfung1031) +- โšก๏ธ Gunakan monospace untuk loadingStatus halaman instalasi agar tidak bergetar ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (oleh @cyfung1031) +- โšก๏ธ Perkuat keandalan prompt Agent โ€” verifikasi hasil, semantik anggaran, batas keamanan ([#1354](https://github.com/scriptscat/scriptcat/pull/1354)) (oleh @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿš‘ Perbaiki potensi kebocoran memori saat ScriptCat berjalan dalam waktu lama ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (oleh @cyfung1031) +- ๐Ÿ› Perkuat keandalan sinkronisasi cloud di semua backend (auth Dropbox/WebDAV/Google Drive/OneDrive, penanganan jalur, logika percobaan ulang) ([#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)) (oleh @cyfung1031) +- ๐Ÿ› Isi extensionEnv dengan benar dengan isIncognito (early-start & bgScript), userAgent dan run-in untuk bgScript ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki tombol panduan orientasi yang terpotong [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki oklusi tooltip di halaman manajemen skrip [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (oleh @Xdy1579883916) +- ๐Ÿ› Perbaiki Sidebar yang menyebabkan masalah ukuran tata letak di mode kartu [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki asal yang salah untuk instalasi seret-dan-lepas file lokal ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki perpesanan peralihan bahasa ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (oleh @cyfung1031) +- ๐Ÿ› Tingkatkan UI tampilan log ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (oleh @cyfung1031) +- ๐Ÿ› Selesaikan masalah jumlah aturan sesi dengan xhr bersamaan ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki CSS UserConfigPanel ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (oleh @cyfung1031) +- ๐Ÿ› Gunakan Object.create(null) untuk objek kosong di create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kesalahan penggabungan argumen tool_call streaming Agent dan cross-talk pemanggilan alat paralel ([#1355](https://github.com/scriptscat/scriptcat/pull/1355)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kompatibilitas Agent dengan model penalaran ([#1357](https://github.com/scriptscat/scriptcat/pull/1357)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki inkonsistensi kontrak web_fetch/web_search Agent (7bbd6d18) (oleh @CodFrm) +- ๐Ÿ› Perbaiki env ekstensi yang hilang di runtime skrip Skill Agent (e143c4a7) (oleh @CodFrm) + +### ๐Ÿ”’ Peningkatan Keamanan + +- ๐Ÿ”’ Perbaiki semua kerentanan npm ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (oleh @cyfung1031) + +### Lainnya + +- ๐Ÿ”ฅ Hapus Crowdin dan konten pseudo-locale ach-UG ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (oleh @CodFrm) + + + +## 1.4.0-beta.1 (2026-04-07) + +Sorotan rilis ini adalah **ScriptCat AI Agent**, sistem agen bertenaga AI bawaan yang dapat memanggil alat dari ekosistem userscript melalui interaksi percakapan. Pembaruan ini juga menambahkan dukungan tag `@unwrap`, event `window.onurlchange`, peningkatan menu editor, dan banyak perbaikan bug. + +### ๐Ÿš€ Fitur Utama Baru + +- ๐Ÿ’ฅ ScriptCat AI Agent โ€” sistem agen cerdas bertenaga AI dengan interaksi percakapan, pemanggilan alat, sistem Skill, dukungan protokol MCP, dan lainnya ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (oleh @CodFrm) +- โœจ Dukung tag metadata `@unwrap` ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (oleh @cyfung1031) +- โœจ Implementasikan `window.onurlchange` TM menggunakan Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (oleh @cyfung1031) + +### ๐Ÿง‘โ€๐Ÿ’ป Editor + +- โœจ Tambahkan menu editor (temukan, ganti, urungkan, dll.) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki pintasan Ctrl-F / Ctrl-H ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki perbaikan otomatis ESLint yang tidak berfungsi [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (oleh @cyfung1031) +- ๐Ÿ› Tampilkan kesalahan pemformatan dengan benar ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah tooltip editor kode ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (oleh @cyfung1031) + +### โœจ Peningkatan Fitur + +- โœจ Dukung pemilihan mesin pencari multi-platform untuk pencarian skrip ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (oleh @CodFrm) +- โœจ Tambahkan lebih banyak penyedia layanan ikon ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (oleh @cyfung1031) +- โœจ Tambahkan ikon pemeriksaan pembaruan di kolom pembaruan terakhir daftar skrip ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (oleh @CodFrm) +- โœจ Tingkatkan penanganan konflik edit dan konflik nama skrip ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (oleh @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Perbaiki kesalahan ekspresi cron yang merusak seluruh halaman ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki instalasi skrip yang memicu Error 406 ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki konflik autentikasi cookie WebDAV dan dukungan authType ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (oleh @CodFrm) +- ๐Ÿ› Gunakan chrome.storage.local untuk pengaturan khusus perangkat untuk menghindari sinkronisasi lintas perangkat ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki pembaruan senyap skrip berlangganan dan logika izin koneksi ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki pemeriksaan pembaruan batch skrip yang gagal total saat satu skrip timeout ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki tombol kueri halaman logger yang tidak memperbarui waktu ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki popup pemilih tanggal halaman logger yang terpotong ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki tombol unbind yang muncul saat tidak ada drive cloud yang terikat ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah tampilan tema terang daftar skrip ScriptEditor ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki popup yang terhalang ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (oleh @cyfung1031) + +## 1.4.0-beta (2026-03-13) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿš‘ Perbaiki kesalahan deteksi lingkungan yang disebabkan ekstensi lain menyuntikkan chrome.runtime [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki dan optimalkan masalah ScriptEditor ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki restart berulang yang disebabkan konflik pemeriksaan izin jendela incognito (6c308f60) (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah halaman konfirmasi ([#1275](https://github.com/scriptscat/scriptcat/pull/1275)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah penanganan ekspresi include *?* [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki kontrol manajemen izin pengaturan skrip yang tidak berfungsi ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (oleh @CodFrm) + +### ๐Ÿ”’ Peningkatan Keamanan + +- ๐Ÿ”’ Gunakan DOMPurify untuk membersihkan konten HTML notifikasi pengumuman ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (oleh @CodFrm) + +### Lainnya + +- โœ… Tambahkan tes E2E Playwright dan tes fungsional GM API ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (oleh @CodFrm) +- ๐Ÿ“„ docs: perbarui URL Chrome Web Store ke domain baru ([#1279](https://github.com/scriptscat/scriptcat/pull/1279)) (oleh @theluckystrike) + +## 1.3.0-beta.4 (2026-02-19) + +### Ditambahkan + +- โœจ Tambahkan penyimpanan Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (oleh @CodFrm) +- โœจ Sesuaikan posisi sidebar editor tersembunyi [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (oleh @CodFrm) +- โœจ Terima `@version` tanpa nilai atau kosong ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Perbaiki masalah halaman pembukaan notifikasi changelog ([#1266](https://github.com/scriptscat/scriptcat/pull/1266)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki unregister yang tidak dieksekusi dengan benar ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah GM_addElement, pindahkan operasi ke lingkungan konten ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (oleh @cyfung1031) +- ๐Ÿ› Refaktor DraggableEntry, perbaiki perataan tinggi kartu ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah konten popup yang mengikuti gulir layar ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (oleh @cyfung1031) ([#1259](https://github.com/scriptscat/scriptcat/pull/1259)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kebocoran memori dan paparan properti objek, dan fallback parsing XML TTP ke null ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (oleh @cyfung1031) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (oleh @cyfung1031) +- ๐Ÿ› Tambahkan parameter `conflictAction` ke `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kegagalan parsing tautan instalasi [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1238](https://github.com/scriptscat/scriptcat/pull/1238)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki komponen drag yang menyebabkan lag focusin/focusout [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki bagian terkait asal subscribeUrl di installScript ([#1218](https://github.com/scriptscat/scriptcat/pull/1218)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah animasi ScriptCard ([#1234](https://github.com/scriptscat/scriptcat/pull/1234)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki hide_sidebar menjadi show_main_sidebar & hide_main_sidebar ([#1225](https://github.com/scriptscat/scriptcat/pull/1225)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki API ekstensi eksternal yang tidak berfungsi ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki nama file unduhan yang tidak mendukung folder ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (oleh @cyfung1031) + + + +## 1.3.0-beta.3 (2026-02-07) + +### Ditambahkan + +- โœจ Modifikasi terkait Cron: perbaikan bug, i18n, peningkatan ekspresi once, peningkatan pustaka cron ([#1126](https://github.com/scriptscat/scriptcat/issues/1126)) (oleh @cyfung1031) + +### Diubah + +- โ™ป๏ธ Refaktor mekanisme komunikasi: adopsi siaran storage.local + patuh pada skrip Firefox MV3 + MessageFlag dinamis sinkron yang tidak terlacak ([#1067](https://github.com/scriptscat/scriptcat/issues/1067)) (oleh @cyfung1031) +- โšก Peningkatan decoding teks ([#1166](https://github.com/scriptscat/scriptcat/issues/1166)) (oleh @cyfung1031) +- ๐ŸŽจ Penyesuaian kode (kecil) - lokasi variabel `isContent` ([#1171](https://github.com/scriptscat/scriptcat/issues/1171)) (oleh @cyfung1031) +- ๐ŸŽจ Penyesuaian kode - nama kelas & variabel terkait Value ([#1175](https://github.com/scriptscat/scriptcat/issues/1175)) (oleh @cyfung1031) +- ๐ŸŽจ Penyesuaian kode (kecil) - ScriptClient ([#1172](https://github.com/scriptscat/scriptcat/issues/1172)) (oleh @cyfung1031) +- ๐ŸŽจ (TypeScript) Revisi nama kelas kustom: File -> FileInfo ([#1174](https://github.com/scriptscat/scriptcat/issues/1174)) (oleh @cyfung1031) +- โฌ†๏ธ Perbaiki `jsc.target` rspack ke es2020 / Tingkatkan versi inti ([#1186](https://github.com/scriptscat/scriptcat/issues/1186)) (oleh @cyfung1031) +- ๐ŸŽจ Tingkatkan deteksi charset ([#1140](https://github.com/scriptscat/scriptcat/issues/1140)) (oleh @cyfung1031) +- ๐ŸŽจ Perbarui waktu tampilan popup ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) (oleh @cyfung1031) +- ๐ŸŽจ Koreksi kecil locales.ts ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) (oleh @cyfung1031) +- ๐ŸŽจ Logo 128x128 ([#1176](https://github.com/scriptscat/scriptcat/issues/1176)) (oleh @cyfung1031) +- ๐ŸŽจ Pemrosesan gambar ([#1177](https://github.com/scriptscat/scriptcat/issues/1177)) (oleh @cyfung1031) + +### Dihapus + +- ๐Ÿ”ฅ package.json: hapus pako ([#1188](https://github.com/scriptscat/scriptcat/issues/1188)) (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Tangani masalah encoding skrip [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/issues/1138)) (oleh @CodFrm) +- ๐Ÿ› Tangani masalah referensi nilai [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) (oleh @CodFrm) +- ๐Ÿ› Perbaiki logika rendering tombol, hindari efek samping fase render, gunakan rendering kondisional JSX & slot bernama ([#1153](https://github.com/scriptscat/scriptcat/issues/1153)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah FileSystemObserver yang tidak dapat memantau terus menerus ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki: kompatibilitas TM `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki deklarasi async GM API, kembalikan Promise dengan benar ([#1169](https://github.com/scriptscat/scriptcat/issues/1169)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah UserAgentData yang hilang di content.js ([#1183](https://github.com/scriptscat/scriptcat/issues/1183)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kesalahan structuredClone 1.2.5 ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki modifikasi 9343f2d6e49aec78d208d0e3ba3d96ec2a4d5a1c ([#1195](https://github.com/scriptscat/scriptcat/issues/1195)) (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah grant ([#1199](https://github.com/scriptscat/scriptcat/issues/1199)) (oleh @CodFrm) + + + +## 1.3.0-beta.2 (2026-01-07) + +### Ditambahkan + +- โœจ Penghapusan sinkron kini default ke nonaktif ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (oleh @cyfung1031) +- โœจ Editor kini mendukung GM.\* ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (oleh @cyfung1031) + +### Diubah + +- โ™ป๏ธ Optimalkan logika pembukaan halaman changelog [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (oleh @CodFrm) + +### Diperbaiki + +- ๐Ÿ› Perbaiki tampilan ikon skrip [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/issues/1104)) [[2e5c601](https://github.com/scriptscat/scriptcat/commit/2e5c601274fa27aa67b49ef9d352e3a1c3975979)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki scriptcat.d.tpl & koreksi tipe ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah sinkronisasi cloud ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki kesalahan `GM_addElement("tagName")` ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (oleh @cyfung1031) +- ๐Ÿ› Hapus logika pembersihan dan optimalkan logika checkuserscript ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (oleh @CodFrm) + +### Lain-lain + +- ๐Ÿท๏ธ Revisi TypeScript ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (oleh @cyfung1031) +- ๐Ÿ“ Komentar contoh tambahan ([#1131](https://github.com/scriptscat/scriptcat/issues/1131)) [[292549e](https://github.com/scriptscat/scriptcat/commit/292549ed0f65952fe9f269aace23eefc7d6a3a0f)] (oleh @cyfung1031) + + + +## 1.3.0-beta.1 (2025-12-21) + +### Ditambahkan + +- โœจ Optimalkan pengaturan Monaco Editor, tambahkan perbaikan `/* global xxx */` ([#1012](https://github.com/scriptscat/scriptcat/issues/1012)) [[b1a738d](https://github.com/scriptscat/scriptcat/commit/b1a738d98b5e852993da322d56dbfa20f68d20e3)] (oleh @cyfung1031) + +### Diubah + +- โšก Pindahkan metadata keluar dari chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/issues/1027)) [[9c81f6c](https://github.com/scriptscat/scriptcat/commit/9c81f6c42b087411669adef35df30714e184ee93)] (oleh @cyfung1031) +- โšก Optimalkan tampilan waktu jalan berikutnya [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (oleh @CodFrm) + +### Diperbaiki + +- ๐Ÿ› Perbaiki masalah halaman popup ([#1100](https://github.com/scriptscat/scriptcat/issues/1100)) [[9c67e4a](https://github.com/scriptscat/scriptcat/commit/9c67e4a2c609f8c1ef82c493bb1ed68da6396d2e)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki kesalahan tipe [[f5a73c7](https://github.com/scriptscat/scriptcat/commit/f5a73c71649621e519b32630ae7717411732aa50)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah log bahasa Inggris yang mengandung karakter lebar penuh ([#1095](https://github.com/scriptscat/scriptcat/issues/1095)) [[a68b100](https://github.com/scriptscat/scriptcat/commit/a68b10048cb01a8e26fe8d524102bfb23ed4e179)] (oleh @cyfung1031) +- ๐Ÿ› Tambahkan prefiks UnoCSS untuk menyelesaikan konflik CSS, perbaiki tata letak CSS ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah pencocokan URL skrip awal ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah jendela pembaruan popup yang tampil terlalu singkat ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah tampilan abnormal saat notifikasi userscript diaktifkan ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076)) +- ๐Ÿ› responseHeaders: `kompatibilitas TM: \r\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah GM xhr ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah sinkronisasi latar belakang yang sering ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah penanganan tab khusus [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861)) +- ๐Ÿ› Perbaiki penanganan skrip tanpa aturan match [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668)) +- ๐Ÿ› Perbaiki masalah pengemasan CI yang menghapus izin opsional latar belakang [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki abaikan tab yang dibuang ([#1058](https://github.com/scriptscat/scriptcat/issues/1058)) [[6165bf4](https://github.com/scriptscat/scriptcat/commit/6165bf48eb1d53ede0561c85c30135446c2ff882)] (oleh @cyfung1031) + + + +## 1.3.0-beta (2025-12-13) + +### Ditambahkan + +- โœจ Logika instalasi skrip baru ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185)) +- โœจ Internasionalisasi petunjuk editor monaco dan tambahkan petunjuk `@require-css` ([#960](https://github.com/scriptscat/scriptcat/issues/960)) [[51a6f94](https://github.com/scriptscat/scriptcat/commit/51a6f94be3a430691f73057eae61a3814560a5b3)] (oleh @cyfung1031) +- โœจ Perbaiki validasi konflik `@grant`, tambahkan peringatan deklarasi metadata duplikat ([#902](https://github.com/scriptscat/scriptcat/issues/902)) [[8fbd0f1](https://github.com/scriptscat/scriptcat/commit/8fbd0f1041f5c5dcdb5a515348a5f54934acfdc7)] (oleh @cyfung1031) +- โœจ Preset templat `@noframes` untuk mencegah pemula dari jebakan ([#900](https://github.com/scriptscat/scriptcat/issues/900)) [[c9d5840](https://github.com/scriptscat/scriptcat/commit/c9d584066ff2395112b9a930aaa409cda764a5e6)] (oleh @cyfung1031) +- โœจ Cegah tautan instalasi skrip disalahartikan sebagai instalasi alih-alih pembaruan saat nama skrip berubah ([#824](https://github.com/scriptscat/scriptcat/issues/824)) [[5c7a5dd](https://github.com/scriptscat/scriptcat/commit/5c7a5ddc81e3bd1dd0a71cc80460a5239178c1de)] (oleh @cyfung1031) +- โœจ Opsi run-at skrip ([#895](https://github.com/scriptscat/scriptcat/issues/895)) [[b0ea187](https://github.com/scriptscat/scriptcat/commit/b0ea187c2e6d69b60c981aa9b4d068fed7c2c2a2)] (oleh @CodFrm) +- โœจ Tampilkan ikon abu-abu saat fungsi skrip dinonaktifkan [#897](https://github.com/scriptscat/scriptcat/issues/897) ([3e406dc](https://github.com/scriptscat/scriptcat/commit/3e406dc4562adf7d7f3b79b52623b87e87ef1ad3)) +- โœจ Optimalkan logika interaksi menu saat item yang dapat diperluas berjumlah 0 [#868](https://github.com/scriptscat/scriptcat/issues/868) ([da24ac2](https://github.com/scriptscat/scriptcat/commit/da24ac234f0eeae0159dce6c2b346d06fb72eaa5)) + +### Diubah + +- ๐ŸŽจ Perbaiki referensi Typography ([#984](https://github.com/scriptscat/scriptcat/issues/984)) [[a70400c](https://github.com/scriptscat/scriptcat/commit/a70400cdca8a5b64cffaca85017513d4e5e7171c)] (oleh @cyfung1031) +- โ™ป๏ธ Kompatibilitas Firefox: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/issues/928)) [[d1a5cb1](https://github.com/scriptscat/scriptcat/commit/d1a5cb19dc4e05fac838258d15c48cc6f876d416)] (oleh @cyfung1031) +- โ™ป๏ธ Sesuaikan API userScripts / scripting, tingkatkan kompatibilitas (ulang [#704](https://github.com/scriptscat/scriptcat/issues/704)) ([#925](https://github.com/scriptscat/scriptcat/issues/925)) [[43bc40f](https://github.com/scriptscat/scriptcat/commit/43bc40ff5da5ef36a13564504293f1928138cf12)] (oleh @cyfung1031) +- โ™ป๏ธ Refaktor dan optimalkan pemuatan ikon skrip ([#893](https://github.com/scriptscat/scriptcat/issues/893)) ([ab36c86](https://github.com/scriptscat/scriptcat/commit/ab36c86b5d031b88e71fbf9151696a42acba86fa)) +- โšก Optimasi kode parseMetadata ([#903](https://github.com/scriptscat/scriptcat/issues/903)) [[0efc648](https://github.com/scriptscat/scriptcat/commit/0efc648257f74591765869dedee5d98f8a1dc610)] (oleh @cyfung1031) +- ๐ŸŽจ Ubah tampilan nomor ikon ekstensi default menjadi jumlah skrip [#989](https://github.com/scriptscat/scriptcat/issues/989) [[70f67b6](https://github.com/scriptscat/scriptcat/commit/70f67b6bd8cf803d7a18bf26fdccdfa6f8a92893)] (oleh @CodFrm) +- ๐Ÿ› Impor & Ekspor - Perbaiki masalah yang tidak mengikuti waktu modifikasi terakhir skrip ([#951](https://github.com/scriptscat/scriptcat/issues/951)) ([6e7272f](https://github.com/scriptscat/scriptcat/commit/6e7272f52ef2d49d9fceb3e30babfee1cbd72e75)) +- ๐ŸŽจ Sesuaikan sourceURL untuk memudahkan debugging ([#987](https://github.com/scriptscat/scriptcat/issues/987)) [[ed741e7](https://github.com/scriptscat/scriptcat/commit/ed741e7d0188fa5e95eae87bcd3a28e82ee008e1)] (oleh @cyfung1031) +- โฌ†๏ธ Pembaruan versi paket ([#922](https://github.com/scriptscat/scriptcat/issues/922)) [[9b1df8d](https://github.com/scriptscat/scriptcat/commit/9b1df8dda794e5e95ecc12cef37ed66712ae561e)] (oleh @cyfung1031) +- โšก Penyesuaian umum terkait Values ([#949](https://github.com/scriptscat/scriptcat/issues/949)) [[b258fb2](https://github.com/scriptscat/scriptcat/commit/b258fb2c73d790f7f277a9a31d07e2931a7d680d)] (oleh @cyfung1031) +- โšก Umumkan URL.createObjectURL, kompatibilitas Firefox ([#929](https://github.com/scriptscat/scriptcat/issues/929)) [[54ad4de](https://github.com/scriptscat/scriptcat/commit/54ad4de48b81170b90283fb6ce3b4d6e7c908cdf)] (oleh @cyfung1031) +- โšก Simpan ikon berdasarkan URL untuk menghindari beberapa skrip menyimpan ikon yang sama ([#909](https://github.com/scriptscat/scriptcat/issues/909)) [[c6e8efb](https://github.com/scriptscat/scriptcat/commit/c6e8efbe8d11719034a9aaa3fd871519025671ff)] (oleh @cyfung1031) +- โ™ป๏ธ Sesuaikan kode updateIcon ([#908](https://github.com/scriptscat/scriptcat/issues/908)) [[642e3b9](https://github.com/scriptscat/scriptcat/commit/642e3b9e57f01f2b008990cc7cb1461f5dccd256)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Hapus Alarm yang ada saat memilih pemeriksaan pembaruan skrip tidak teratur ([#996](https://github.com/scriptscat/scriptcat/issues/996)) [[8bb9a2d](https://github.com/scriptscat/scriptcat/commit/8bb9a2d5741acb7d547e743c7bef8a2139f1401a)] (oleh @cyfung1031) +- ๐Ÿ› Hapus spasi ekstra di bagian atas halaman cadangan ([#995](https://github.com/scriptscat/scriptcat/issues/995)) ([9c149ce](https://github.com/scriptscat/scriptcat/commit/9c149ce5999b7a70375a41c6604c8e8dbd19e9df)) +- โœจ Instalasi tanpa bergantung pada akses situs eksternal + penyesuaian tata letak halaman instalasi ([#842](https://github.com/scriptscat/scriptcat/issues/842)) ([80d342e](https://github.com/scriptscat/scriptcat/commit/80d342e80c9c1b36f88b7dcd4c65c663bb1d9185)) +- ๐Ÿ› Tambahkan prefiks UnoCSS untuk menyelesaikan konflik CSS, perbaiki tata letak CSS ([#1013](https://github.com/scriptscat/scriptcat/issues/1013)) [[723e64c](https://github.com/scriptscat/scriptcat/commit/723e64cc0c23763dfed322e907c0a960c4f9060e)] (oleh @cyfung1031) +- ๐Ÿ› Optimalkan systemconfig dan perbaiki masalah i18n di SW ([#976](https://github.com/scriptscat/scriptcat/issues/976)) [[c50fcf7](https://github.com/scriptscat/scriptcat/commit/c50fcf7770df633462c2f25f8cf22d302002ec57)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki kesalahan tipe ([#975](https://github.com/scriptscat/scriptcat/issues/975)) [[7d85856](https://github.com/scriptscat/scriptcat/commit/7d8585687c71cde1c2793d742abb7c22d9d358f0)] (oleh @cyfung1031) + + + +## 1.2.0-beta.5 (2025-11-17) + +### Ditambahkan + +- โœจ Tampilkan jumlah skrip di popup ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (oleh @cyfung1031) + +### Diubah + +- โšก Tangani `check_script_update_cycle` ([#906](https://github.com/scriptscat/scriptcat/issues/906)) [[760562f](https://github.com/scriptscat/scriptcat/commit/760562f92ad64bc538873b2ca61dfafe067c3f6e)] (oleh @cyfung1031) +- โ™ป๏ธ Atur inject & content, ubah transfer informasi pageLoad ([#952](https://github.com/scriptscat/scriptcat/issues/952)) [[0554159](https://github.com/scriptscat/scriptcat/commit/0554159c105606192d48e1153194e09314d43bc9)] (oleh @cyfung1031) +- ๐ŸŽจ Sederhanakan messageFlag, revisi sesuai standar penamaan event ([#926](https://github.com/scriptscat/scriptcat/issues/926)) [[d725d85](https://github.com/scriptscat/scriptcat/commit/d725d85a2f4917c08f6d3daa035a45fd15d12451)] (oleh @cyfung1031) +- โ™ป๏ธ Refaktor `GM_xmlhttpRequest` dan kode terkait ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (oleh @cyfung1031) +- โšก Optimasi mikro toCamelCase ([#930](https://github.com/scriptscat/scriptcat/issues/930)) [[88d8bdf](https://github.com/scriptscat/scriptcat/commit/88d8bdfc726f1a4ed63bd3cf81ebad88426273e8)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Perbaiki sandbox yang rusak ([#966](https://github.com/scriptscat/scriptcat/issues/966)) [[dd80386](https://github.com/scriptscat/scriptcat/commit/dd8038666481d1319dd0f8ab80f79f1b13c1730d)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki `valueChangeListener.clear` yang tidak terdefinisi di setInvalidContext ([#970](https://github.com/scriptscat/scriptcat/issues/970)) [[2a399e9](https://github.com/scriptscat/scriptcat/commit/2a399e96a1e848f2f569566479b48dcee280f543)] (oleh @cyfung1031) +- ๐Ÿ› Sesuaikan logika `@connect` ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki penanganan i18n service worker [#956](https://github.com/scriptscat/scriptcat/issues/956) [[843e618](https://github.com/scriptscat/scriptcat/commit/843e618daf13ec659cc16759c5de13dacf23c534)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah eksekusi deleteValue/deleteValues ([#943](https://github.com/scriptscat/scriptcat/issues/943)) [[3d92bfb](https://github.com/scriptscat/scriptcat/commit/3d92bfb4a0334ffd2c279a1e6d33e98eed0a1a81)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki ketidakmampuan menginstal skrip melalui tautan GitHub ([#877](https://github.com/scriptscat/scriptcat/issues/877)) [[b9268e7](https://github.com/scriptscat/scriptcat/commit/b9268e7207081fcaa4591c9e1385f98446ade04a)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki `@connect *` yang tidak berpengaruh ([#967](https://github.com/scriptscat/scriptcat/issues/967)) [[6bcb93c](https://github.com/scriptscat/scriptcat/commit/6bcb93c20c9690a2ce4f50d0978948e20ba407b8)] (oleh @cyfung1031) + +### Lain-lain + +- ๐ŸŒ Pembaruan terjemahan ([#920](https://github.com/scriptscat/scriptcat/issues/920)) [[ede013b](https://github.com/scriptscat/scriptcat/commit/ede013b8e725ddefa626e3e432cbaee756535259)] (oleh @cyfung1031) + + + +## 1.2.0-beta.4 (2025-11-07) + +### Ditambahkan + +- โœจ Panduan mode kartu ([#894](https://github.com/scriptscat/scriptcat/issues/894)) [[0627a0f](https://github.com/scriptscat/scriptcat/commit/0627a0faacf3a41645e985ec6f6960568427d5a4)] (oleh @CodFrm) + +### Diubah + +- โ™ป๏ธ Refaktor implementasi EarlyStart ([#882](https://github.com/scriptscat/scriptcat/issues/882)) [[cca11e0](https://github.com/scriptscat/scriptcat/commit/cca11e02b98de285423b04ec0d95eab995cee378)] (oleh @CodFrm) +- ๐Ÿ’„ Sempurnakan tata letak tampilan kartu ([#872](https://github.com/scriptscat/scriptcat/issues/872)) [[5aa21b8](https://github.com/scriptscat/scriptcat/commit/5aa21b88bf423d5d03f7df70b654249bac4b7a88)] (oleh @Coxxs) + +### Diperbaiki + +- ๐Ÿ› Perbaiki kesalahan yang disebabkan tanda titik koma hilang di antara dua `@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)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah pengecualian halaman Cek Pembaruan ([#912](https://github.com/scriptscat/scriptcat/issues/912)) [[12272e1](https://github.com/scriptscat/scriptcat/commit/12272e1ad4787cc6768f2f157d272faff5782f37)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki GM_openInTab yang tidak berfungsi di skrip latar belakang [#873](https://github.com/scriptscat/scriptcat/issues/873) [[a526664](https://github.com/scriptscat/scriptcat/commit/a52666429710e150d81cac33af5511401b697355)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki masalah status pemuatan daftar tabel [#874](https://github.com/scriptscat/scriptcat/issues/874) [[0b53cb0](https://github.com/scriptscat/scriptcat/commit/0b53cb07cf1ca1d3e42b15fd9c104c83031502d5)] (oleh @CodFrm) +- ๐Ÿ› Perbaiki kegagalan injeksi skrip setelah penghapusan `@early-start` ([#871](https://github.com/scriptscat/scriptcat/issues/871)) [[426e878](https://github.com/scriptscat/scriptcat/commit/426e8788d9b934ee96cf5ec22b432a08681a9e8c)] (oleh @cyfung1031) + + + +## 1.2.0-beta.3 (2025-10-23) + +### Ditambahkan + +- โœจ Tampilan kartu ([#860](https://github.com/scriptscat/scriptcat/issues/860)) [[c9f2350](https://github.com/scriptscat/scriptcat/commit/c9f23509648a41b06f82e79da2bc1fc05a783e06)] (oleh @CodFrm) + +### Diubah + +- โ™ป๏ธ Penyesuaian kode Null ([#852](https://github.com/scriptscat/scriptcat/issues/852)) [[fa1031d](https://github.com/scriptscat/scriptcat/commit/fa1031df9c3e8bc2550f429e7cf8d1c3869a1ea3)] (oleh @cyfung1031) +- โ™ป๏ธ Penyesuaian kode GMApiRequest, perbaikan kode GM_log, perbaikan penilaian @connect ([#849](https://github.com/scriptscat/scriptcat/issues/849)) [[ee4a8b2](https://github.com/scriptscat/scriptcat/commit/ee4a8b28715fb48fa627f5231c8dc30e55c006ed)] (oleh @cyfung1031) + +### Dihapus + +- ๐Ÿ”ฅ Hapus `GM_openInTab({ useOpen: true })` ([#867](https://github.com/scriptscat/scriptcat/issues/867)) [[aa61335](https://github.com/scriptscat/scriptcat/commit/aa613354c7b7c84d461000ed0362cf9916c8aa39)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Kompatibilitas checkUserScriptsAvailable dengan Vivaldi ([#859](https://github.com/scriptscat/scriptcat/issues/859)) [[014d62d](https://github.com/scriptscat/scriptcat/commit/014d62de6b731bfda82babf5db5aa5ae909908f1)] (oleh @cyfung1031) +- ๐Ÿš‘ Perbaikan penting: Promise GM.delete/setValue tidak terpenuhi ([#865](https://github.com/scriptscat/scriptcat/issues/865)) [[43572a3](https://github.com/scriptscat/scriptcat/commit/43572a3110b8b083f840b472a231400223da7751)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah fetch GM xhr [#847](https://github.com/scriptscat/scriptcat/issues/847) [[c6e95c2](https://github.com/scriptscat/scriptcat/commit/c6e95c210748d091ff9f610f3801eaa055d9d6de)] + +### Lain-lain + +- ๐Ÿ“ Tambahkan komentar `@compatible` ke monaco-editor ([#853](https://github.com/scriptscat/scriptcat/issues/853)) [[752b951](https://github.com/scriptscat/scriptcat/commit/752b95122ab324df358e45ec468194cc8466f8bb)] (oleh @cyfung1031) +- ๐ŸŒ Tambahkan terjemahan subscribe_source_tooltip [#850](https://github.com/scriptscat/scriptcat/issues/850) [[8d675bd](https://github.com/scriptscat/scriptcat/commit/8d675bd5398d403dfc8e7ee2016fbaffd821da64)] + + + +## 1.2.0-beta.2 (2025-10-15) + +Mengoptimalkan logika pembaruan skrip, menambahkan sidebar daftar skrip, meningkatkan fungsionalitas GM_registerMenuCommand dan GM_openInTab, dan memperbaiki banyak bug + +### Ditambahkan + +- โœจ Mekanisme notifikasi pembaruan terpadu ([#755](https://github.com/scriptscat/scriptcat/issues/755)) ([741b0bd](https://github.com/scriptscat/scriptcat/commit/741b0bd2ec2f75a7e84c62fbe02654ce6bc41543)) +- โœจ Menu tingkat kedua & pemisah GM_registerMenuCommand ([#831](https://github.com/scriptscat/scriptcat/issues/831)) [[bd08959](https://github.com/scriptscat/scriptcat/commit/bd089595c922aa63af0fb6d41fa9f6dc2587e096)] (oleh @cyfung1031) +- โœจ Tambahkan parameter ke GM_openInTab ([#788](https://github.com/scriptscat/scriptcat/issues/788)) [[eb33d61](https://github.com/scriptscat/scriptcat/commit/eb33d613473815b12017e34f46ed9eb292a9dcba)] (oleh @cyfung1031) +- โœจ Tambahkan tombol pemeriksaan versi SC ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (oleh @cyfung1031) +- โœจ Tambahkan fungsionalitas pemfilteran dan penandaan sidebar daftar skrip ([#794](https://github.com/scriptscat/scriptcat/issues/794)) [[6aabf59](https://github.com/scriptscat/scriptcat/commit/6aabf594cd62fa7358ba34c1c69060dc9e24919c)] +- โœจ Gunakan window.showOpenFilePicker untuk membuka file memungkinkan pemantauan file lokal [#749](https://github.com/scriptscat/scriptcat/issues/749) [[7dcfbf1](https://github.com/scriptscat/scriptcat/commit/7dcfbf1309fff28c3d806d4ccb36bd0ef51050f5)] + +### Diubah + +- โ™ป๏ธ Pisahkan logika migrasi indexeddb dan chrome.storage ([#844](https://github.com/scriptscat/scriptcat/issues/844)) [[b8389fb](https://github.com/scriptscat/scriptcat/commit/b8389fbc21932dbbe9394b576fbd8605a3b820c8)] +- โ™ป๏ธ Perbaiki registerMenuCommand & unregisterMenuCommand ([#826](https://github.com/scriptscat/scriptcat/issues/826)) [[3ecde9e](https://github.com/scriptscat/scriptcat/commit/3ecde9e0125089744c2d81f759b043deb5440be6)] (oleh @cyfung1031) +- โšก Optimalkan pemuatan startup Runtime ([#775](https://github.com/scriptscat/scriptcat/issues/775)) [[3e69401](https://github.com/scriptscat/scriptcat/commit/3e69401feb98bd789a85dbda7d9e690f71bae696)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Revisi desain kode terkait `GM_registerMenuCommand` ([#790](https://github.com/scriptscat/scriptcat/issues/790)) ([a71cfe4](https://github.com/scriptscat/scriptcat/commit/a71cfe496fcb2457109dd97742a795585860a6d7)) +- ๐Ÿ› Tangani pembersihan data popup [#784](https://github.com/scriptscat/scriptcat/issues/784) [[7bd9b16](https://github.com/scriptscat/scriptcat/commit/7bd9b162b178a534a8be31aca210af2106f110b7)] +- ๐Ÿ› Perbaiki masalah unduhan CAT_fileStorage [#829](https://github.com/scriptscat/scriptcat/issues/829) [[81d4e49](https://github.com/scriptscat/scriptcat/commit/81d4e496df8abd3715348fe979758a63311b54c3)] +- ๐Ÿ› Perbaiki masalah urutan grup userconfig [#818](https://github.com/scriptscat/scriptcat/issues/818) [[74881c0](https://github.com/scriptscat/scriptcat/commit/74881c0a05d599ad13300c3c69b33b01a5a7b552)] +- ๐Ÿ› Perbaiki masalah kompatibilitas dan penanganan data sumber instalasi [[574b3c6](https://github.com/scriptscat/scriptcat/commit/574b3c6506a21e1b8ebd891fd91fcd8b19774b96)] +- ๐Ÿ› Perbaiki masalah sinkronisasi status skrip latar belakang di halaman popup [#838](https://github.com/scriptscat/scriptcat/issues/838) ([edd13c6](https://github.com/scriptscat/scriptcat/commit/edd13c65c9643dece7c38665f58146c9e59c802c)) +- ๐Ÿ› Perbaiki inkonsistensi antara menu konteks dan menu skrip [#768](https://github.com/scriptscat/scriptcat/issues/768) ([191ffcd](https://github.com/scriptscat/scriptcat/commit/191ffcd1e55d842acabbc44fdf1f1098f0b0093d)) +- ๐Ÿ› Perbaiki kesalahan impor manual file lokal [#745](https://github.com/scriptscat/scriptcat/issues/745) ([fe14991](https://github.com/scriptscat/scriptcat/commit/fe149914e6eef99761ca44681abd95919613adb3)) +- ๐Ÿ› Perbaiki kesalahan impor manual file lokal [#745](https://github.com/scriptscat/scriptcat/issues/745) ([52950a2](https://github.com/scriptscat/scriptcat/commit/52950a2ad04c79aecaa530a6eb615e9c54bba884)) +- ๐Ÿ› Dukung pengenalan \*.user.js lokal [#812](https://github.com/scriptscat/scriptcat/issues/812) [[cec8ffc](https://github.com/scriptscat/scriptcat/commit/cec8ffc5f6947a54b7a59365928a1ccf47b336a2)] +- ๐Ÿ› Perbaiki skrip mulai awal yang tidak dapat menggunakan GM_addElement [#801](https://github.com/scriptscat/scriptcat/issues/801) [[4d17645](https://github.com/scriptscat/scriptcat/commit/4d17645c0659d8ecd283473cbdd88b6eda065758)] +- ๐Ÿ› Perbaiki masalah GM_info.scriptMetaStr skrip awal [#801](https://github.com/scriptscat/scriptcat/issues/801) [[a9a4333](https://github.com/scriptscat/scriptcat/commit/a9a433393ceb259aecc4fe9c1d32a0c9a8333160)] +- ๐Ÿ› Dokumentasi blok metadata dan perbaikan kode kecil ([#832](https://github.com/scriptscat/scriptcat/issues/832)) [[c40822b](https://github.com/scriptscat/scriptcat/commit/c40822b293f1283d420797a0cbe549153541f3c8)] (oleh @cyfung1031) +- ๐Ÿ› Hindari pembaruan menuCommand yang terpicu setelah penghapusan Tab ([#828](https://github.com/scriptscat/scriptcat/issues/828)) [[c64f6d9](https://github.com/scriptscat/scriptcat/commit/c64f6d9a4e087f7788f5b160b91c2b808161e58e)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah Modali18n ([#825](https://github.com/scriptscat/scriptcat/issues/825)) [[03da1ba](https://github.com/scriptscat/scriptcat/commit/03da1ba07c0fd212627bf3c18dbb3afa6affed78)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah i18n Modal.confirm [#821](https://github.com/scriptscat/scriptcat/issues/821) [[b3c30f5](https://github.com/scriptscat/scriptcat/commit/b3c30f55db8b37ccbfa7278b83af21159c72f2cb)] +- โœ๏ธ "minetype" seharusnya "mimetype" dalam jenis parameter ([#823](https://github.com/scriptscat/scriptcat/issues/823)) [[fb3d132](https://github.com/scriptscat/scriptcat/commit/fb3d132ece659cb18082e383dfb925a5cc242c4c)] (oleh @cyfung1031) +- ๐Ÿ› Batalkan operasi & bebaskan sumber daya saat kesalahan Konteks Ekstensi tidak valid terjadi ([#800](https://github.com/scriptscat/scriptcat/issues/800)) [[c110e74](https://github.com/scriptscat/scriptcat/commit/c110e746336e63fc1266bb4cacc056e126d919e0)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah pengambilan ulang pembaruan halaman batchUpdate + tidak memperbarui setelah instalasi ([#803](https://github.com/scriptscat/scriptcat/issues/803)) [[73f1f32](https://github.com/scriptscat/scriptcat/commit/73f1f329388c07588f2a532b71e5318bf3a92392)] (oleh @cyfung1031) +- ๐Ÿ› Sesuaikan jsconfig default [#813](https://github.com/scriptscat/scriptcat/issues/813) [[06f0e1c](https://github.com/scriptscat/scriptcat/commit/06f0e1c7f0974b954d7ab546ce86f22f830dc28f)] +- ๐Ÿ› Masalah render UI ([#806](https://github.com/scriptscat/scriptcat/issues/806)) [[5c75c8b](https://github.com/scriptscat/scriptcat/commit/5c75c8b8e8fc92fcd830db094b34a7ad16fb4c9f)] (oleh @cyfung1031) +- ๐Ÿ› Tekan peringatan unicode ambigu [#747](https://github.com/scriptscat/scriptcat/issues/747) [[5e7c077](https://github.com/scriptscat/scriptcat/commit/5e7c077ef250e1b8eef5662bc416b82d62927b52)] +- ๐Ÿ› Nama dan konten kolom ScriptList tidak diperbarui setelah peralihan bahasa ([#792](https://github.com/scriptscat/scriptcat/issues/792)) [[3ad58b8](https://github.com/scriptscat/scriptcat/commit/3ad58b82bf1d4955cddd3e50b570c601f7e90143)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki chrome.tabs.query ([#786](https://github.com/scriptscat/scriptcat/issues/786)) [[de607fd](https://github.com/scriptscat/scriptcat/commit/de607fd8eca841748a3e422fe5e84f84f84619d5)] (oleh @cyfung1031) +- ๐Ÿ› [Perbaikan UI] Selesaikan masalah useCallback ([#769](https://github.com/scriptscat/scriptcat/issues/769)) [[511de96](https://github.com/scriptscat/scriptcat/commit/511de96d2b271142244f9874f87bb23ec75f626a)] (oleh @cyfung1031) +- ๐Ÿ› Tambahkan izin latar belakang untuk memperbaiki masalah tidak dapat berjalan di latar belakang [#762](https://github.com/scriptscat/scriptcat/issues/762) [[4205837](https://github.com/scriptscat/scriptcat/commit/42058379ab6d0e29003cc1f63d5df48dbe601f4e)] +- ๐Ÿ› Perbaiki GM_download yang tidak dapat mengunduh file dengan karakter ilegal di nama file ([#758](https://github.com/scriptscat/scriptcat/issues/758)) [[2518722](https://github.com/scriptscat/scriptcat/commit/2518722c8bc14b9f52e8720624dd835b1fbdfb1b)] (oleh @WhiteSevs) +- ๐Ÿ› Perbaiki masalah toString sandbox [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)] +- ๐Ÿ› Perbaiki masalah badge menampilkan 0 [[026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3)] +- ๐Ÿ› Perbaiki masalah CSP injeksi skrip [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)] + +### Lain-lain + +- ๐Ÿ“ Perbaikan komentar TypeScript ([#839](https://github.com/scriptscat/scriptcat/issues/839)) [[6b575ca](https://github.com/scriptscat/scriptcat/commit/6b575cac4841bdf86de70e4b0e702e342a00ca76)] (oleh @cyfung1031) +- ๐ŸŒ Tangani masalah terjemahan untuk notifikasi dan kesalahan, tambahkan validasi konflik `@grant` ([#819](https://github.com/scriptscat/scriptcat/issues/819)) [[ef3482d](https://github.com/scriptscat/scriptcat/commit/ef3482d2c6406927a72835067f66a28cdb0f3b79)] (oleh @cyfung1031) +- ๐ŸŒ Penanganan i18n "Tidak ada konten pesan" ([#811](https://github.com/scriptscat/scriptcat/issues/811)) [[f9486d6](https://github.com/scriptscat/scriptcat/commit/f9486d6e53d68c085625ac370dc717daf8af232e)] (oleh @cyfung1031) +- ๐ŸŒ UI memodifikasi tampilan format sumber ([#783](https://github.com/scriptscat/scriptcat/issues/783)) [[9242b95](https://github.com/scriptscat/scriptcat/commit/9242b957cf5f90f6d186a0b1f07bfce8d6ed1cd7)] (oleh @cyfung1031) +- ๐ŸŒ Terjemahan updatepage ([#777](https://github.com/scriptscat/scriptcat/issues/777)) [[757c954](https://github.com/scriptscat/scriptcat/commit/757c954768be8fc94e05200822a23efef5e6bc01)] (oleh @cyfung1031) +- ๐ŸŒ Perbarui translation.json ([#746](https://github.com/scriptscat/scriptcat/issues/746)) [[85b48e2](https://github.com/scriptscat/scriptcat/commit/85b48e2982e0c81f82622528a3aa600c3c88ce8d)] (oleh @cyfung1031) + + + +## 1.2.0-beta.1 (2025-09-18) + +### Ditambahkan + +- โœจ Tambahkan menu tata letak untuk menyembunyikan sidebar [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)] +- โœจ Implementasikan inject into ([#711](https://github.com/scriptscat/scriptcat/issues/711)) [[4c708c2](https://github.com/scriptscat/scriptcat/commit/4c708c2c5a0f7cea6daa2f32f51e182a4f83c50c)] +- โœจ : tambahkan pintasan untuk mengaktifkan tombol bilah alat untuk Firefox mv3 ([#718](https://github.com/scriptscat/scriptcat/issues/718)) [[06a9040](https://github.com/scriptscat/scriptcat/commit/06a904046034aad59564ea07d8ec441f4def5278)] (oleh @xymoryn) + +### Diubah + +- โšก Optimalkan re-render halaman popup yang menyebabkan masalah runtuh setelah mengklik tombol jalankan skrip latar belakang [[d83ad0d](https://github.com/scriptscat/scriptcat/commit/d83ad0dda600db59adf70f9db2304381db7ab80f)] +- โšก Optimalkan daftar skrip, kurangi re-render [[610fba0](https://github.com/scriptscat/scriptcat/commit/610fba08bbac5c01791aac756eed60a75bc1d483)] +- โ™ป๏ธ Tingkatkan pemeriksaan tugas skrip latar belakang, kurangi kesalahan [#714](https://github.com/scriptscat/scriptcat/issues/714) [[3850af2](https://github.com/scriptscat/scriptcat/commit/3850af22abefced1f2ec6c773c92599a18bb0f8a)] +- ๐Ÿ› Perbaiki skrip latar belakang yang tidak meluas di halaman popup ([66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615)) +- โœจ Halaman popup tidak menutup otomatis setelah mengecualikan situs web [#725](https://github.com/scriptscat/scriptcat/issues/725) ([e432210](https://github.com/scriptscat/scriptcat/commit/e43221051d52d7394a579442519e99d258df872a)) +- โ™ป๏ธ Optimalkan ReduxStore dan mekanisme siaran ([#729](https://github.com/scriptscat/scriptcat/issues/729)) [[b62781e](https://github.com/scriptscat/scriptcat/commit/b62781e11f0f4771094e42cb3479a70b8134cdf6)] (oleh @cyfung1031) +- โšก Optimasi kode React.forwardRef ([#734](https://github.com/scriptscat/scriptcat/issues/734)) [[a7faa48](https://github.com/scriptscat/scriptcat/commit/a7faa48f9a4615318104fa5d501184a4faec73cd)] (oleh @cyfung1031) +- โ™ป๏ธ Refaktor dan optimalkan systemConfig [[3acd3f3](https://github.com/scriptscat/scriptcat/commit/3acd3f3890031a7e90bd57eb63320007164ed4ff)] + +### Diperbaiki + +- ๐Ÿ› Perbaiki kesalahan pembaruan status [[94fd65b](https://github.com/scriptscat/scriptcat/commit/94fd65bfb765a9511e0efb2dc6fb2bfd216e570f)] +- โœ๏ธ Perbaiki salah ketik ([#738](https://github.com/scriptscat/scriptcat/issues/738)) ([4e55c06](https://github.com/scriptscat/scriptcat/commit/4e55c06212336bd3356e6d1ead3b75cf97f3b9d8)) +- ๐Ÿ› Perbaiki masalah badge menampilkan 0 ([6edad14](https://github.com/scriptscat/scriptcat/commit/6edad1491820665fad8cd6ee5c85e93c57aa0d42)) +- ๐Ÿ› Tingkatkan pemeriksaan jenis pesan [#676](https://github.com/scriptscat/scriptcat/issues/676) ([5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2)) +- ๐Ÿ› Perbaiki masalah toString sandbox [#737](https://github.com/scriptscat/scriptcat/issues/737) [[a4cefbc](https://github.com/scriptscat/scriptcat/commit/a4cefbc791fc2c2e53f3e934e0e4725023f49f72)] +- โœ๏ธ Perbaiki salah ketik [[35b6f58](https://github.com/scriptscat/scriptcat/commit/35b6f581c6421a6db001eebadaa8ae216f5b8575)] +- ๐Ÿ› Perbaiki masalah dokumen GM xhr [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)] + + + +## 1.2.0-beta (2025-09-07) + +### Ditambahkan + +- โœจ Tambahkan konfigurasi editor kustom dan definisi jenis editor ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)] +- โœจ Tambahkan halaman survei uninstall [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] +- ๐Ÿ“ Ubah halaman pembukaan instalasi dan namespace ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7)) +- โœจ Tambahkan kode QR instalasi seluler ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42)) + +### Diperbaiki + +- ๐Ÿ› Perbaiki masalah kompatibilitas versi browser lama [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)] +- ๐Ÿ’„ Optimalkan tampilan menu popup saat jendela terlalu kecil ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a)) +- ๐Ÿ› Perbaiki masalah N ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (oleh @WhiteSevs) +- ๐Ÿ› Perbaiki masalah pengalihan GM XHR kehilangan header [#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)] + +### Lain-lain + +- ๐ŸŒ Tangani masalah i18n [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)] +- ๐ŸŒ Tangani masalah terjemahan [[55223dd](https://github.com/scriptscat/scriptcat/commit/55223dde8c545e974d19dd8126756aaae407e1fd)] + + + +## 1.1.0-beta.2 (2025-09-03) + +Menambahkan dukungan Dropbox, melakukan peningkatan kompatibilitas, menambahkan @early-start untuk pemuatan lebih cepat dari halaman + +### Ditambahkan + +- โœจ Tambahkan pengaturan lingkungan runtime skrip [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)] +- โœจ Ciutkan secara default saat tidak ada skrip latar belakang [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b)) +- โœจ Dukung Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)] +- โœจ Optimalkan external.Tampermonkey saat TM dan SC diluncurkan bersamaan, periksa status instalasi SC jika TM tidak terpasang ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (oleh @cyfung1031) +- โœจ Tambahkan @early-start untuk pemuatan lebih cepat dari halaman ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20)] + +### Diubah + +- โ™ป๏ธ Kompatibel dengan FF: `chrome.scripting.registerContentScripts` ([#704](https://github.com/scriptscat/scriptcat/issues/704)) [[a9ad0ea](https://github.com/scriptscat/scriptcat/commit/a9ad0ea2b34744dbd4488bda0a16d73bd6a1cc2b)] (oleh @cyfung1031) +- โ™ป๏ธ Optimasi kode url_matcher ([#702](https://github.com/scriptscat/scriptcat/issues/702)) [[27b8baa](https://github.com/scriptscat/scriptcat/commit/27b8baa90372f75cbf428dd32ef02d842688cf33)] (oleh @cyfung1031) +- โšก const now = Date.now(); ([#695](https://github.com/scriptscat/scriptcat/issues/695)) [[400b45c](https://github.com/scriptscat/scriptcat/commit/400b45cc487da4cc8a7b866916855acdc18a8023)] (oleh @cyfung1031) +- โšก forEach -> for of ([#694](https://github.com/scriptscat/scriptcat/issues/694)) [[70927b6](https://github.com/scriptscat/scriptcat/commit/70927b6f0ddcf4a60d5838597d1df5acaaa7ca94)] (oleh @cyfung1031) +- โšก Optimasi kode umum ([#692](https://github.com/scriptscat/scriptcat/issues/692)) [[cf05973](https://github.com/scriptscat/scriptcat/commit/cf0597305a158fd8ba8489f30906d7bbbd7a4b0b)] (oleh @cyfung1031) +- โšก Optimasi kode: Pencarian Global ([#697](https://github.com/scriptscat/scriptcat/issues/697)) [[a5c12bd](https://github.com/scriptscat/scriptcat/commit/a5c12bd94f249ea194bececf2ecb39a0dea3c7dc)] (oleh @cyfung1031) +- โ™ป๏ธ Gunakan middleware untuk menangani initReady [[758e926](https://github.com/scriptscat/scriptcat/commit/758e92690194462982282dca25041c825d0b05e2)] +- โ™ป๏ธ Optimalkan komponen Server dan MessageQueue [[0932edc](https://github.com/scriptscat/scriptcat/commit/0932edc49722226cac97403dcd14dbaef01b5528)] +- โ™ป๏ธ Penyesuaian kompatibilitas: penanganan optional_permission ([#679](https://github.com/scriptscat/scriptcat/issues/679)) [[bfc558a](https://github.com/scriptscat/scriptcat/commit/bfc558a0dfd167234100d95b9180ee6db4ab4c04)] (oleh @cyfung1031) +- โ™ป๏ธ Penyesuaian kompatibilitas: `content.js` harus error jika tidak ada `chrome.runtime.onMessage` ([#675](https://github.com/scriptscat/scriptcat/issues/675)) [[4e9adc0](https://github.com/scriptscat/scriptcat/commit/4e9adc00562981aa9d930d8a3f199e9418bdff30)] (oleh @cyfung1031) +- โ™ป๏ธ Penyesuaian kompatibilitas (offscreen) dan optimasi kode ([#674](https://github.com/scriptscat/scriptcat/issues/674)) [[a3e56dd](https://github.com/scriptscat/scriptcat/commit/a3e56dd9d76cad73c8c8ec75c71fdbcfb9ca40e0)] (oleh @cyfung1031) +- ๐ŸŽจ Penyesuaian kompatibilitas: notificationsUpdate ([#673](https://github.com/scriptscat/scriptcat/issues/673)) [[a345d93](https://github.com/scriptscat/scriptcat/commit/a345d93187e26efe99cc331072ffc854b3fe7b4d)] (oleh @cyfung1031) +- ๐ŸŽจ Tingkatkan kompatibilitas chrome.tabs.create ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[ac0d7de](https://github.com/scriptscat/scriptcat/commit/ac0d7deb5957ea71579ef7a44594a75300e1cca6)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Perbaiki masalah di mana instalasi tidak dapat dipicu saat halaman perantara instalasi tidak dapat dijangkau [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)] +- ๐Ÿ› Tangani ekspresi `@match *://*domain/*` [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)] +- ๐Ÿ› Perbaiki masalah pelarian sandbox di lingkungan ekstensi [#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)] (oleh @cyfung1031) +- โœ๏ธ CrhomeStorage -> ChromeStorage ([#693](https://github.com/scriptscat/scriptcat/issues/693)) [[64c536d](https://github.com/scriptscat/scriptcat/commit/64c536dbd5fcb4c29eebc1109202bab69aaa3ee2)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki GM.getTab dan GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (oleh @WhiteSevs) +- ๐Ÿ› Perbaiki finalUrl yang kehilangan domain ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (oleh @cyfung1031) +- ๐Ÿ› Kompatibel dengan kernel browser lama [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9)) + +### Lain-lain + +- ๐Ÿ“ Buat README_RU.md dan CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (oleh @Ioann) +- ๐Ÿ‘ท Penyesuaian kompatibilitas (kompatibilitas pack.js) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (oleh @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) + +### Ditambahkan + +- โœ… Ubah pengujian unit ([#690](https://github.com/scriptscat/scriptcat/issues/690)) [[71f9d70](https://github.com/scriptscat/scriptcat/commit/71f9d709868b96352494889ea864c22c0b2ce197)] (oleh @cyfung1031) +- ๐ŸŽจ Optimasi kode async ([#651](https://github.com/scriptscat/scriptcat/issues/651)) ([55440e7](https://github.com/scriptscat/scriptcat/commit/55440e725a706e4358f08bc430ebea77bcb25335)) +- โœจ Pencarian kode global ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (oleh @RenjiYuusei) +- โœ… Sesuaikan pengujian unit nextTime [[0a6ed8c](https://github.com/scriptscat/scriptcat/commit/0a6ed8c72b8ee6dc15b66f8053ae3bf3ee95584d)] + +### Diubah + +- โ™ป๏ธ Optimasi kode terkait ScriptMatchInfo ([#653](https://github.com/scriptscat/scriptcat/issues/653)) [[556c493](https://github.com/scriptscat/scriptcat/commit/556c493f027fbfa7299ee68c3a9d927de6f41f08)] (oleh @cyfung1031) +- ๐ŸŽจ Optimalkan logika pembukaan jendela [[0de44bf](https://github.com/scriptscat/scriptcat/commit/0de44bfc90eeee003d9708ba0678e6c23f859579)] +- ๐ŸŒ Tangani masalah terjemahan ([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)] (oleh @cyfung1031) +- โ™ป๏ธ Tulis ulang UrlMatch ([#637](https://github.com/scriptscat/scriptcat/issues/637)) [[5b01c10](https://github.com/scriptscat/scriptcat/commit/5b01c10859b80890456a44a66d78204b42040870)] (oleh @cyfung1031) +- ๐ŸŽจ Optimasi getEnableScript ([#645](https://github.com/scriptscat/scriptcat/issues/645)) [[04910cf](https://github.com/scriptscat/scriptcat/commit/04910cf6213fe90fc8cbca28f2826414855dd7b1)] (oleh @cyfung1031) +- โšก Optimasi kode runtime.ts ([#642](https://github.com/scriptscat/scriptcat/issues/642)) [[641cc1d](https://github.com/scriptscat/scriptcat/commit/641cc1d1ec0ec2dff5d32689ba46d27d30f7b45f)] (oleh @cyfung1031) +- ๐ŸŽจ Tingkatkan kompatibilitas chrome.tabs.create ([#639](https://github.com/scriptscat/scriptcat/issues/639)) [[601b933](https://github.com/scriptscat/scriptcat/commit/601b933bd5cec1405ac6169a6160a57dfe0dbcfc)] (oleh @cyfung1031) +- ๐ŸŽจ Perbaiki `@match` `@icon` skrip baru ([#636](https://github.com/scriptscat/scriptcat/issues/636)) [[aec08a3](https://github.com/scriptscat/scriptcat/commit/aec08a331f868defee6279eb420f6b90aba39cfe)] (oleh @cyfung1031) + +### Dihapus + +- ๐Ÿ”ฅ Hapus dokumentasi crowdin situs skrip [[695f4d1](https://github.com/scriptscat/scriptcat/commit/695f4d1ba2d039508415235dd8e606d238be8035)] + +### Diperbaiki + +- ๐Ÿ› Perbaiki finalUrl yang kehilangan domain ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (oleh @cyfung1031) +- ๐Ÿ’š Perbaiki masalah lint react/jsx-no-literals [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)] +- ๐Ÿ› Kompatibel dengan kernel browser lama [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)] +- ๐Ÿ› Optimalkan injeksi window.external ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki halaman auth penyimpanan cloud yang tidak dapat menutup otomatis [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)] + +### Lain-lain + +- ๐ŸŒ Sempurnakan dan perluas locale Vietnam ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (oleh @RenjiYuusei) +- ๐ŸŒ Perbaikan terjemahan ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (oleh @cyfung1031) +- ๐ŸŒ Perbaiki masalah i18n panduan orientasi [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)] + + + +## 1.1.0-beta (2025-08-18) + +### Diubah + +- โšก Jangan gunakan sintaks .reduce ([#619](https://github.com/scriptscat/scriptcat/issues/619)) [[71e97d5](https://github.com/scriptscat/scriptcat/commit/71e97d53fe152d5a8e479378366d077589df3d27)] (oleh @cyfung1031) +- โšก Optimalkan masalah pemuatan sumber daya skrip [#612](https://github.com/scriptscat/scriptcat/issues/612) [[e206562](https://github.com/scriptscat/scriptcat/commit/e2065622c2a544579bc84f25f178d118d902ccba)] +- ๐ŸŽจ Optimalkan halaman instalasi skrip ([#611](https://github.com/scriptscat/scriptcat/issues/611)) ([bbc76b1](https://github.com/scriptscat/scriptcat/commit/bbc76b1110d417a445b3cc065488fe11b7f2ddc2)) +- ๐Ÿ› Perbaiki metode buka di jendela saat ini ([70be8a3](https://github.com/scriptscat/scriptcat/commit/70be8a303b98b73885dac950dc1b24aa8cbbe773)) +- ๐ŸŽจ Optimalkan utils.ts ([#608](https://github.com/scriptscat/scriptcat/issues/608)) [[37bb763](https://github.com/scriptscat/scriptcat/commit/37bb763306c7e06df085022c2cb2fa9cc2788204)] (oleh @cyfung1031) +- ๐ŸŽจ Organisasi doThrow dan TypeScript ([#606](https://github.com/scriptscat/scriptcat/issues/606)) [[4362802](https://github.com/scriptscat/scriptcat/commit/4362802fe3ba4482a283996cae9a424b23c69407)] (oleh @cyfung1031) +- โšก Tingkatkan popup.ts dan runtime.ts (optimasi kode) ([#607](https://github.com/scriptscat/scriptcat/issues/607)) [[e48ca66](https://github.com/scriptscat/scriptcat/commit/e48ca66cc4f56ef981543c1f56b5e7eb0c2fa14a)] (oleh @cyfung1031) +- ๐ŸŽจ Pembaruan terkait getCurrentTab ([#604](https://github.com/scriptscat/scriptcat/issues/604)) [[b4a9f2e](https://github.com/scriptscat/scriptcat/commit/b4a9f2efd48ee8cbacac6872ddb25c7d630bfd8a)] (oleh @cyfung1031) +- ๐ŸŽจ Definisi TS TMessage ([#596](https://github.com/scriptscat/scriptcat/issues/596)) [[6aeb61d](https://github.com/scriptscat/scriptcat/commit/6aeb61da8ae7efdd718facacf90e4ed40ddb4caf)] (oleh @cyfung1031) +- ๐ŸŽจ Gunakan Service Worker untuk mendapatkan favicon ([#594](https://github.com/scriptscat/scriptcat/issues/594)) [[727872d](https://github.com/scriptscat/scriptcat/commit/727872d47552e4c53b09be33b526f7f69baad4ec)] (oleh @cyfung1031) +- ๐ŸŽจ Standarisasi pesan ([#595](https://github.com/scriptscat/scriptcat/issues/595)) [[791608b](https://github.com/scriptscat/scriptcat/commit/791608b31855b1415f9ad496ef6c52fe1809984d)] (oleh @cyfung1031) +- ๐ŸŽจ Optimalkan kode SystemConfigChange ([#593](https://github.com/scriptscat/scriptcat/issues/593)) [[041d985](https://github.com/scriptscat/scriptcat/commit/041d98523902319c88efdee3fa2ae40eab80aba8)] (oleh @cyfung1031) +- ๐ŸŽจ Optimalkan kode EventEmitter ([#592](https://github.com/scriptscat/scriptcat/issues/592)) [[67543c4](https://github.com/scriptscat/scriptcat/commit/67543c473b303a1708ea83ca00e49d5d687d6a34)] (oleh @cyfung1031) +- ๐ŸŽจ Optimalkan kode Cache ([#591](https://github.com/scriptscat/scriptcat/issues/591)) [[34e42ac](https://github.com/scriptscat/scriptcat/commit/34e42ac5f9ee504a90636d32c53def356c7d4495)] (oleh @cyfung1031) +- ๐ŸŽจ Templat skrip baru default ke `@grant none` seperti TM ([#589](https://github.com/scriptscat/scriptcat/issues/589)) [[e5a2d5d](https://github.com/scriptscat/scriptcat/commit/e5a2d5d3adafdcac2cf95b865550e395ba8443c7)] (oleh @cyfung1031) +- โšก new Date().getTime() โ†’ Date.now() ([#587](https://github.com/scriptscat/scriptcat/issues/587)) [[245ecbf](https://github.com/scriptscat/scriptcat/commit/245ecbfc23f1811aeee5671e48151e94b0ebc128)] (oleh @cyfung1031) + +### Diperbaiki + +- ๐Ÿ› Perbaiki masalah `@connect` \* yang tidak berpengaruh [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)] +- ๐Ÿ› Tambahkan pengujian unit dan perbaiki masalah `@exclude` ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki beberapa tautan .user.js yang tidak dapat menginstal skrip [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)] +- ๐Ÿ› Perbaiki kegagalan pembuatan skrip baru [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)] +- ๐Ÿ› Perbaikan metadata ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (oleh @cyfung1031) +- ๐Ÿ› Perbaikan Badge popup ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (oleh @cyfung1031) +- ๐Ÿ› Perbaikan ScriptEditor.tsx ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (oleh @cyfung1031) +- ๐Ÿ› Perbaikan CSS penampil kode & editor ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki masalah konkurensi getFaviconFromDomain ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (oleh @cyfung1031) +- ๐Ÿ› Perbaiki kesalahan membuka tab dalam skenario multi-jendela [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)] +- ๐Ÿ› Perbaiki masalah kompatibilitas openerTabId ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (oleh @cyfung1031) + +### Lain-lain + +- ๐Ÿ‘ท Optimasi kode pack.js ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (oleh @cyfung1031) diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/index.md b/i18n/id/docusaurus-plugin-content-docs/current/change/index.md new file mode 100644 index 00000000..2b8aa2d6 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/index.md @@ -0,0 +1,472 @@ +--- +title: Riwayat Perubahan +--- + +import GithubStar from '@site/src/components/GithubStar'; + + + +Untuk riwayat perubahan versi Beta, silakan lihat [Riwayat Perubahan Beta](./beta-changelog.md) + +โš ๏ธ Harap diperhatikan bahwa jika Anda menggunakan Windows 8/7/XP, atau versi kernel browser Anda lebih rendah dari \<120, Anda perlu menginstal [versi lama ScriptCat](https://github.com/scriptscat/scriptcat/releases) secara manual. v0.16.x adalah versi terakhir yang mendukung Manifest V2. Langkah-langkah pemasangan dapat ditemukan di: [Memasang Ekstensi dengan Memuat Folder yang Diekstrak](/use/use.md#load-unpacked-extension-installation). + + + +## 1.4.0 (2026-06-26) + +Rilis ini menghadirkan refaktorisasi tingkat rendah sebagai persiapan Firefox MV3, beserta peningkatan pengalaman editor (menu edit, pemformatan Ctrl+Shift+F, perbaikan cepat Monaco), pemilihan mesin pencari multi-platform untuk penemuan skrip, kemampuan baru seperti `@unwrap` / `window.onurlchange` / `@run-at context-menu`, penguatan menyeluruh keandalan sinkronisasi penyimpanan cloud, dan sejumlah besar perbaikan GM API, UI, dan stabilitas (termasuk kebocoran memori jangka panjang dan kerentanan keamanan polusi prototipe). Agent AI ScriptCat tersedia sebagai pratinjau di build dev / Beta dan belum diaktifkan di rilis stabil. + +### ๐Ÿš€ Fitur Utama Baru + +- ๐Ÿงช Agent AI ScriptCat (**Pratinjau โ€” hanya tersedia di build dev / Beta, belum diaktifkan di stabil**) โ€” sistem agen cerdas berbasis AI dengan interaksi percakapan, pemanggilan alat, sistem Skill, protokol MCP, dan lainnya ([#1324](https://github.com/scriptscat/scriptcat/pull/1324)) (by @CodFrm) +- โœจ Dukungan tag metadata `@unwrap` ([#1213](https://github.com/scriptscat/scriptcat/pull/1213)) (by @cyfung1031) +- โœจ Implementasi `window.onurlchange` milik TM melalui Navigation API ([#1315](https://github.com/scriptscat/scriptcat/pull/1315)) (by @cyfung1031) +- โœจ Pemulihan dukungan `@run-at context-menu` ([#1442](https://github.com/scriptscat/scriptcat/pull/1442)) (by @cyfung1031) +- โœจ Penemuan skrip mendukung pemilihan mesin pencari multi-platform ([#1295](https://github.com/scriptscat/scriptcat/pull/1295)) (by @CodFrm) +- โœจ Menambahkan lebih banyak penyedia layanan ikon ([#1333](https://github.com/scriptscat/scriptcat/pull/1333)) (by @cyfung1031) +- โœจ Menambahkan ikon pemeriksaan pembaruan ke kolom "terakhir diperbarui" di daftar skrip ([#1304](https://github.com/scriptscat/scriptcat/pull/1304)) (by @CodFrm) +- โœจ Meningkatkan penanganan konflik edit dan konflik nama skrip ([#1223](https://github.com/scriptscat/scriptcat/pull/1223)) (by @cyfung1031) + +### ๐Ÿง‘โ€๐Ÿ’ป Editor + +- โœจ Menambahkan menu edit ke editor (cari, ganti, urungkan, dll.) ([#1303](https://github.com/scriptscat/scriptcat/pull/1303)) (by @CodFrm) +- โœจ Editor mendukung pemformatan Ctrl+Shift+F ([#1415](https://github.com/scriptscat/scriptcat/pull/1415)) (by @cyfung1031) +- โœจ Meningkatkan perbaikan cepat Monaco dan petunjuk metadata skrip pengguna ([#1461](https://github.com/scriptscat/scriptcat/pull/1461)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki pintasan Ctrl-F / Ctrl-H ([#1312](https://github.com/scriptscat/scriptcat/pull/1312)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki fitur perbaikan ESLint yang tidak berfungsi [#1079](https://github.com/scriptscat/scriptcat/issues/1079) ([#1184](https://github.com/scriptscat/scriptcat/pull/1184)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah tata letak CSS editor ([#1460](https://github.com/scriptscat/scriptcat/pull/1460)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tampilan daftar skrip ScriptEditor dalam tema terang ([#1288](https://github.com/scriptscat/scriptcat/pull/1288)) (by @CodFrm) +- ๐Ÿ› Memperbaiki dan meningkatkan masalah ScriptEditor ([#1258](https://github.com/scriptscat/scriptcat/pull/1258)) (by @cyfung1031) + +### โšก๏ธ Peningkatan Performa + +- ๐Ÿš‘ Memperbaiki kebocoran memori potensial selama sesi ScriptCat jangka panjang ([#1401](https://github.com/scriptscat/scriptcat/pull/1401)) (by @cyfung1031) +- โšก๏ธ Menghapus ketergantungan sistem file Baidu pada aturan DNR global, beralih ke penonaktifan cookie per permintaan ([#1377](https://github.com/scriptscat/scriptcat/pull/1377)) (by @cyfung1031) +- โšก๏ธ Mengoptimalkan pemilihan mesin pencari multi-platform untuk penemuan skrip ([#1379](https://github.com/scriptscat/scriptcat/pull/1379)) (by @cyfung1031) +- โšก๏ธ Menggunakan font monospace untuk loadingStatus halaman pemasangan agar tidak bergetar ([#1381](https://github.com/scriptscat/scriptcat/pull/1381)) (by @cyfung1031) +- โšก๏ธ Mengoptimalkan penanganan pushValue ([#1403](https://github.com/scriptscat/scriptcat/pull/1403)) (by @cyfung1031) +- โšก๏ธ Pemeriksaan izin yang lebih lengkap dan petunjuk izin skrip pengguna yang lebih baik ([#1251](https://github.com/scriptscat/scriptcat/pull/1251)) (by @cyfung1031) +- โšก๏ธ Meningkatkan manajemen memori dan mekanisme pembersihan MessageConnect ([#1248](https://github.com/scriptscat/scriptcat/pull/1248)) (by @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Memperkuat keandalan sinkronisasi penyimpanan cloud (autentikasi, penanganan jalur, dan logika percobaan ulang Dropbox / WebDAV / Google Drive / OneDrive) ([#1374](https://github.com/scriptscat/scriptcat/pull/1374) ~ [#1395](https://github.com/scriptscat/scriptcat/pull/1395)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki beberapa masalah sinkronisasi cloud: unggahan nol byte OneDrive, normalisasi kesalahan Google Drive / OneDrive, modifiedDate metadata kustom S3 ([#1405](https://github.com/scriptscat/scriptcat/pull/1405)) ([#1406](https://github.com/scriptscat/scriptcat/pull/1406)) ([#1408](https://github.com/scriptscat/scriptcat/pull/1408)) (by @cyfung1031) +- ๐Ÿ› Menghapus probe tulis verifikasi WebDAV untuk menghindari negatif palsu pada layanan dengan root yang tidak dapat ditulis (mis. Nutstore) ([#1445](https://github.com/scriptscat/scriptcat/pull/1445)) (by @CodFrm) +- ๐Ÿ› Memperbaiki kegagalan permintaan lintas-origin saat izin akses situs hilang ([#1477](https://github.com/scriptscat/scriptcat/pull/1477)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki adaptasi popup seluler Edge Android [#686](https://github.com/scriptscat/scriptcat/issues/686) ([#1507](https://github.com/scriptscat/scriptcat/pull/1507)) (by @CodFrm) +- ๐Ÿ› Memperbaiki kilatan latar putih saat pemuatan awal [#1497](https://github.com/scriptscat/scriptcat/issues/1497) ([#1498](https://github.com/scriptscat/scriptcat/pull/1498)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki koneksi pesan (GM API / port) yang tidak dibersihkan dengan benar ([#1474](https://github.com/scriptscat/scriptcat/pull/1474)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki ketidakcocokan templat `@match` saat pencarian hilang ([#1466](https://github.com/scriptscat/scriptcat/pull/1466)) (by @cyfung1031) +- ๐Ÿ› Menambahkan `protoBaseDescs` untuk memperbaiki pewarisan kelas leluhur di semi-sandbox Tampermonkey ([#1463](https://github.com/scriptscat/scriptcat/pull/1463)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki penanganan null yang hilang untuk msgConn `GM_xmlhttpRequest` ([#1433](https://github.com/scriptscat/scriptcat/pull/1433)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki GM xhr yang tidak menangani onloadend abnormal dengan benar ([#1412](https://github.com/scriptscat/scriptcat/pull/1412)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah pembaruan dinamis dan tampilan daftar ScriptEditor ([#1414](https://github.com/scriptscat/scriptcat/pull/1414)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah jumlah aturan sesi dengan xhr bersamaan ([#1353](https://github.com/scriptscat/scriptcat/pull/1353)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki kerusakan seluruh halaman yang disebabkan oleh ekspresi cron tidak valid ([#1327](https://github.com/scriptscat/scriptcat/pull/1327)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki kegagalan semua skrip saat satu skrip habis waktu selama pemeriksaan pembaruan massal ([#1265](https://github.com/scriptscat/scriptcat/pull/1265)) (by @cyfung1031) +- ๐Ÿ› Menambahkan penanganan extensionEnv untuk isIncognito, userAgent, dan run-in ([#1368](https://github.com/scriptscat/scriptcat/pull/1368)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tombol panduan orientasi yang tersembunyi sebagian [#1396](https://github.com/scriptscat/scriptcat/issues/1396) ([#1398](https://github.com/scriptscat/scriptcat/pull/1398)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tooltip yang terhalang di halaman manajemen skrip [#1386](https://github.com/scriptscat/scriptcat/issues/1386) ([#1387](https://github.com/scriptscat/scriptcat/pull/1387)) (by @Xdy1579883916) +- ๐Ÿ› Memperbaiki Sidebar yang menyebabkan perubahan ukuran abnormal dalam mode kartu [#1179](https://github.com/scriptscat/scriptcat/issues/1179) ([#1373](https://github.com/scriptscat/scriptcat/pull/1373)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki origin yang salah saat memasang file lokal melalui seret-dan-letakkan ([#1371](https://github.com/scriptscat/scriptcat/pull/1371)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki pesan peralihan bahasa ([#1380](https://github.com/scriptscat/scriptcat/pull/1380)) (by @cyfung1031) +- ๐Ÿ› Meningkatkan UI tampilan log ([#1372](https://github.com/scriptscat/scriptcat/pull/1372)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki CSS UserConfigPanel ([#1361](https://github.com/scriptscat/scriptcat/pull/1361)) (by @cyfung1031) +- ๐Ÿ› Menggunakan `Object.create(null)` untuk objek kosong di create_context ([#1397](https://github.com/scriptscat/scriptcat/pull/1397)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki logika pembaruan senyap dan izin koneksi untuk skrip berlangganan ([#1201](https://github.com/scriptscat/scriptcat/pull/1201)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tombol kueri halaman log yang tidak menyegarkan waktu ([#1294](https://github.com/scriptscat/scriptcat/pull/1294)) (by @CodFrm) + +### ๐Ÿ”’ Peningkatan Keamanan + +- ๐Ÿ”’ Memperbaiki polusi prototipe melalui kunci konfigurasi pengguna YAML yang tidak tepercaya ([#1494](https://github.com/scriptscat/scriptcat/pull/1494)) (by @qdzsh) +- ๐Ÿ”’ Memperbaiki semua kerentanan keamanan dependensi npm ([#1350](https://github.com/scriptscat/scriptcat/pull/1350)) ([#1364](https://github.com/scriptscat/scriptcat/pull/1364)) ([#1365](https://github.com/scriptscat/scriptcat/pull/1365)) (by @cyfung1031) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- โ™ป๏ธ Refaktorisasi tingkat rendah sebagai persiapan adaptasi Firefox MV3 ([#1457](https://github.com/scriptscat/scriptcat/pull/1457)) ([#1480](https://github.com/scriptscat/scriptcat/pull/1480)) (by @cyfung1031) +- โ™ป๏ธ Refaktorisasi logika pembaruan sumber daya skrip (updateResource) dan kontrol konkurensi, memulihkan kompatibilitas cache sumber daya ([#1193](https://github.com/scriptscat/scriptcat/pull/1193)) (by @cyfung1031) +- โ™ป๏ธ Mengganti jszip dengan JSZipp untuk penanganan ZIP (impor / ekspor cadangan), dan menghapus dependensi jszip yang tidak digunakan ([#1479](https://github.com/scriptscat/scriptcat/pull/1479)) (by @cyfung1031) +- โ™ป๏ธ Menyatukan komunikasi Offscreen โ†” ServiceWorker melalui saluran postMessage ([#1299](https://github.com/scriptscat/scriptcat/pull/1299)) (by @CodFrm) +- โ™ป๏ธ Refaktorisasi kode VSCodeConnect ([#1170](https://github.com/scriptscat/scriptcat/pull/1170)) (by @cyfung1031) +- โšก๏ธ Mengompres ts.worker.js menjadi 4MB untuk lolos validasi AMO, memperbaiki kesalahan izin latar belakang MV3 ([#1221](https://github.com/scriptscat/scriptcat/pull/1221)) (by @cyfung1031) + +### ๐ŸŒ Internasionalisasi + +- ๐ŸŒ Memperbaiki terjemahan terminologi multi-bahasa (terutama meningkatkan Tionghoa Tradisional) dan menambahkan pedoman terminologi terjemahan ([#1468](https://github.com/scriptscat/scriptcat/pull/1468)) (by @cyfung1031) + +### Lainnya + +- โœจ Mengalihkan layanan ikon fetchIconByDomain ke scriptcat.org ([#1268](https://github.com/scriptscat/scriptcat/pull/1268)) (by @cyfung1031) +- ๐Ÿ”ฅ Menghapus konten terkait Crowdin dan pseudo-bahasa ach-UG ([#1385](https://github.com/scriptscat/scriptcat/pull/1385)) (by @CodFrm) + + + +## 0.16.15 (2026-05-19) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Memperbaiki perintah build skrip pengemasan MV2 [#1423](https://github.com/scriptscat/scriptcat/issues/1423) (by @CodFrm) +- ๐Ÿ› Beradaptasi dengan Perubahan WebExtensions API (Firefox 149-152), termasuk penyesuaian CSP ([#1448](https://github.com/scriptscat/scriptcat/pull/1448)) (by @cyfung1031) + + + +## 0.16.14 (2026-04-26) + +### ๐Ÿš€ Fitur Utama Baru + +- โœจ Sinkronisasi FirefoxMV2 dengan item utama MV3: TypeScript ditingkatkan ke 4.9, tsconfig ditingkatkan ke es2022; templat skrip (normal/crontab/background) diselaraskan dengan MV3; cron ditingkatkan dengan dukungan ekspresi `once(...)`; dukungan multi-bahasa editor Monaco ([#1331](https://github.com/scriptscat/scriptcat/pull/1331)) (by @cyfung1031) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- ๐Ÿ”ฅ Menghapus dependensi axios untuk menyelaraskan dengan MV3 ([#1339](https://github.com/scriptscat/scriptcat/pull/1339)) (by @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Memperbaiki iframe bertingkat window.parent yang tidak menerima pesan postMessage ([#1335](https://github.com/scriptscat/scriptcat/pull/1335)) (by @cyfung1031) + + + +## 1.3.2 (2026-03-28) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Menghapus header Accept dari fetchScriptBody untuk menghindari Error 406 ([#1306](https://github.com/scriptscat/scriptcat/pull/1306)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki konflik autentikasi cookie WebDAV dan dukungan authType ([#1308](https://github.com/scriptscat/scriptcat/pull/1308)) (by @CodFrm) +- ๐Ÿ› Menampilkan kesalahan pemformatan dengan benar ([#1310](https://github.com/scriptscat/scriptcat/pull/1310)) (by @cyfung1031) +- ๐Ÿ› Menggunakan chrome.storage.local untuk konfigurasi khusus perangkat agar terhindar dari sinkronisasi lintas perangkat ([#1309](https://github.com/scriptscat/scriptcat/pull/1309)) (by @CodFrm) +- ๐Ÿ› Memperbaiki masalah petunjuk editor kode ([#1301](https://github.com/scriptscat/scriptcat/pull/1301)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki popup pemilih tanggal yang terpotong di halaman log ([#1292](https://github.com/scriptscat/scriptcat/pull/1292)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tombol lepas ikatan yang muncul saat tidak ada drive cloud yang terikat ([#1291](https://github.com/scriptscat/scriptcat/pull/1291)) (by @CodFrm) +- ๐Ÿ› Memperbaiki popup yang terhalang ([#1290](https://github.com/scriptscat/scriptcat/pull/1290)) (by @cyfung1031) + + + +## 1.3.1 (2026-03-13) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿš‘ Memperbaiki kesalahan deteksi lingkungan yang disebabkan oleh ekstensi lain yang menyuntikkan chrome.runtime [#1280](https://github.com/scriptscat/scriptcat/issues/1280) ([#1281](https://github.com/scriptscat/scriptcat/pull/1281)) (by @CodFrm) + +### Lainnya + +- โœ… Menambahkan tes E2E Playwright dan tes fungsional GM API ([#1283](https://github.com/scriptscat/scriptcat/pull/1283)) (by @CodFrm) + + + +## 1.3.0 (2026-03-10) + +Pembaruan ini menghadirkan penyimpanan Amazon S3, opsi runtime skrip, pemasangan tanpa akses situs web eksternal, dan lainnya. Ini secara signifikan mengoptimalkan sistem perpesanan dan performa React, memperbaiki banyak masalah GM API, UI, dan stabilitas, serta mencakup peningkatan kualitas kode yang ekstensif. + +### ๐Ÿš€ Fitur Utama Baru + +- โœจ Menambahkan penyimpanan Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) ([#1189](https://github.com/scriptscat/scriptcat/pull/1189)) (by @CodFrm) +- โœจ Opsi runtime skrip ([#895](https://github.com/scriptscat/scriptcat/pull/895)) (by @CodFrm) +- โœจ Pemasangan tanpa akses situs web eksternal + penyesuaian tata letak halaman pemasangan ([#842](https://github.com/scriptscat/scriptcat/pull/842)) (by @cyfung1031) +- โœจ Menampilkan ikon abu-abu saat fungsionalitas skrip dinonaktifkan [#897](https://github.com/scriptscat/scriptcat/issues/897) (by @CodFrm) +- โœจ Mengoptimalkan interaksi saat jumlah item menu yang diperluas adalah 0 [#868](https://github.com/scriptscat/scriptcat/issues/868) (by @CodFrm) +- โœจ `@noframes` default dalam templat untuk mencegah kesalahan umum ([#900](https://github.com/scriptscat/scriptcat/pull/900)) (by @cyfung1031) +- โœจ Mencegah tautan pemasangan salah dianggap sebagai pemasangan baru saat nama skrip berubah ([#824](https://github.com/scriptscat/scriptcat/pull/824)) (by @cyfung1031) +- โœจ Memperbaiki validasi konflik `@grant`, menambahkan peringatan kesalahan deklarasi meta duplikat ([#902](https://github.com/scriptscat/scriptcat/pull/902)) (by @cyfung1031) +- โœจ Menerima `@version` tanpa nilai atau dengan nilai kosong ([#1216](https://github.com/scriptscat/scriptcat/pull/1216)) (by @cyfung1031) +- โœจ Menyesuaikan posisi sidebar editor yang tersembunyi [#1185](https://github.com/scriptscat/scriptcat/issues/1185) ([#1254](https://github.com/scriptscat/scriptcat/pull/1254)) (by @CodFrm) + +### ๐Ÿงฉ Perubahan GM API + +- ๐Ÿ› Memperbaiki masalah GM_addElement, memindahkan operasi ke lingkungan konten ([#1233](https://github.com/scriptscat/scriptcat/pull/1233)) (by @cyfung1031) +- ๐Ÿ› Menambahkan parameter `conflictAction` ke `GM_download` ([#1250](https://github.com/scriptscat/scriptcat/pull/1250)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki deklarasi async GM API, mengembalikan Promise dengan benar ([#1169](https://github.com/scriptscat/scriptcat/pull/1169)) (by @cyfung1031) +- โ™ป๏ธ Kompatibilitas Firefox: GM_setClipboard ([#928](https://github.com/scriptscat/scriptcat/pull/928)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah GM_value [#1192](https://github.com/scriptscat/scriptcat/issues/1192) (by @CodFrm) +- ๐Ÿ› Memperbaiki nama file unduhan yang tidak mendukung folder ([#1203](https://github.com/scriptscat/scriptcat/pull/1203)) (by @cyfung1031) + +### โšก๏ธ Peningkatan Performa + +- โ™ป๏ธ Refaktorisasi sistem perpesanan: gunakan broadcast storage.local + kepatuhan scripting Firefox MV3 + MessageFlag sinkronisasi dinamis yang tidak dapat dilacak ([#1067](https://github.com/scriptscat/scriptcat/pull/1067)) (by @cyfung1031) +- โšก๏ธ Memperbaiki masalah render ulang React (ScriptCard & ScriptTable) ([#1182](https://github.com/scriptscat/scriptcat/pull/1182)) (by @cyfung1031) +- โšก๏ธ Memperbaiki masalah render ulang React (Popup) ([#1181](https://github.com/scriptscat/scriptcat/pull/1181)) (by @cyfung1031) +- โšก๏ธ Mengoptimalkan performa Repo ([#1232](https://github.com/scriptscat/scriptcat/pull/1232)) (by @CodFrm) +- โšก๏ธ Memindahkan metadata keluar dari chrome.storage.session ([#1027](https://github.com/scriptscat/scriptcat/pull/1027)) (by @cyfung1031) +- โšก๏ธ Meningkatkan deteksi charset ([#1140](https://github.com/scriptscat/scriptcat/pull/1140)) (by @cyfung1031) +- โšก๏ธ Menyimpan ikon berdasarkan URL untuk menghindari penyimpanan duplikat antar skrip ([#909](https://github.com/scriptscat/scriptcat/pull/909)) (by @cyfung1031) +- โšก๏ธ Mengoptimalkan kode parseMetadata ([#903](https://github.com/scriptscat/scriptcat/pull/903)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki kebocoran memori dan paparan properti objek ([#1242](https://github.com/scriptscat/scriptcat/pull/1242)) (by @cyfung1031) +- โ™ป๏ธ Menghapus Redux, menyederhanakan manajemen status ([#1206](https://github.com/scriptscat/scriptcat/pull/1206)) (by @cyfung1031) + +### ๐Ÿง‘โ€๐Ÿ’ป Editor + +- โœจ Mengoptimalkan pengaturan Monaco Editor, menambahkan perbaikan `/* global xxx */` ([#1012](https://github.com/scriptscat/scriptcat/pull/1012)) (by @cyfung1031) +- โœจ Petunjuk multi-bahasa Monaco Editor dan menambahkan petunjuk `@require-css` ([#960](https://github.com/scriptscat/scriptcat/pull/960)) (by @cyfung1031) + +### ๐Ÿ› Perbaikan Bug + +- ๐Ÿ› Memperbaiki konflik pemeriksaan izin jendela penyamaran yang menyebabkan restart berulang (by @CodFrm) +- ๐Ÿ› Memperbaiki penanganan ekspresi include `*?*` [#1271](https://github.com/scriptscat/scriptcat/issues/1271) ([#1272](https://github.com/scriptscat/scriptcat/pull/1272)) (by @CodFrm) +- ๐Ÿ”’ Membersihkan konten HTML notifikasi pengumuman dengan DOMPurify ([#1274](https://github.com/scriptscat/scriptcat/pull/1274)) (by @CodFrm) +- ๐Ÿ› Memperbaiki kontrol manajemen izin pengaturan skrip yang tidak berfungsi ([#1267](https://github.com/scriptscat/scriptcat/pull/1267)) (by @CodFrm) +- ๐Ÿ› Memperbaiki konten popup yang mengikuti gulir layar [#1256](https://github.com/scriptscat/scriptcat/issues/1256) ([#1263](https://github.com/scriptscat/scriptcat/pull/1263)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki kegagalan penguraian tautan pemasangan [#1235](https://github.com/scriptscat/scriptcat/issues/1235) ([#1260](https://github.com/scriptscat/scriptcat/pull/1260)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki komponen seret yang menyebabkan lag focusin/focusout [#1224](https://github.com/scriptscat/scriptcat/issues/1224) ([#1243](https://github.com/scriptscat/scriptcat/pull/1243)) (by @CodFrm) +- ๐Ÿ› Memperbaiki API ekstensi eksternal yang tidak berfungsi ([#1217](https://github.com/scriptscat/scriptcat/pull/1217)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah grant ([#1199](https://github.com/scriptscat/scriptcat/pull/1199)) (by @CodFrm) +- ๐Ÿ› Memperbaiki UserAgentData yang hilang di content.js ([#1183](https://github.com/scriptscat/scriptcat/pull/1183)) (by @cyfung1031) +- ๐Ÿ› Menangani masalah pengodean skrip [#1115](https://github.com/scriptscat/scriptcat/issues/1115) ([#1138](https://github.com/scriptscat/scriptcat/pull/1138)) (by @CodFrm) +- ๐Ÿ› Memperbaiki tampilan ikon skrip [#1052](https://github.com/scriptscat/scriptcat/issues/1052) ([#1104](https://github.com/scriptscat/scriptcat/pull/1104)) (by @CodFrm) +- ๐Ÿ› Menambahkan prefiks UnoCSS untuk menyelesaikan konflik CSS, memperbaiki tata letak CSS ([#1013](https://github.com/scriptscat/scriptcat/pull/1013)) (by @cyfung1031) +- ๐Ÿ› Membersihkan Alarm yang ada saat memilih pemeriksaan pembaruan skrip yang tidak teratur ([#996](https://github.com/scriptscat/scriptcat/pull/996)) (by @cyfung1031) +- ๐Ÿ› Impor & ekspor - memperbaiki tanggal/waktu modifikasi terakhir skrip yang salah ([#951](https://github.com/scriptscat/scriptcat/pull/951)) (by @cyfung1031) +- ๐Ÿ› Memperbaiki tampilan nama dan deskripsi skrip dengan prefiks bahasa i18n [#1123](https://github.com/scriptscat/scriptcat/issues/1123) (by @CodFrm) +- ๐Ÿ› Memperbaiki unregister yang tidak dieksekusi dengan benar ([#1231](https://github.com/scriptscat/scriptcat/pull/1231)) (by @cyfung1031) + +### โ™ป๏ธ Refaktorisasi & Kompatibilitas + +- โ™ป๏ธ Penyesuaian API userScripts / scripting, meningkatkan kompatibilitas (ulangi #704) ([#925](https://github.com/scriptscat/scriptcat/pull/925)) (by @cyfung1031) +- โ™ป๏ธ Perubahan terkait Cron: perbaikan bug, i18n, peningkatan ekspresi once, peningkatan pustaka cron ([#1126](https://github.com/scriptscat/scriptcat/pull/1126)) (by @cyfung1031) +- โ™ป๏ธ Refaktorisasi dan optimalkan pemuatan ikon skrip ([#893](https://github.com/scriptscat/scriptcat/pull/893)) (by @CodFrm) +- โ™ป๏ธ Meningkatkan dekode teks ([#1166](https://github.com/scriptscat/scriptcat/pull/1166)) (by @cyfung1031) +- โฌ†๏ธ Meningkatkan versi kernel kompatibel swc ([#1186](https://github.com/scriptscat/scriptcat/pull/1186)) (by @cyfung1031) + +### ๐ŸŽจ Peningkatan UI + +- ๐ŸŽจ Mengubah nomor badge ikon ekstensi default menjadi jumlah skrip [#989](https://github.com/scriptscat/scriptcat/issues/989) (by @CodFrm) +- ๐ŸŽจ Membuat URL halaman pemasangan lebih cantik ([#993](https://github.com/scriptscat/scriptcat/pull/993)) (by @cyfung1031) +- ๐Ÿ› Refaktorisasi DraggableEntry, memperbaiki perataan tinggi kartu ([#1245](https://github.com/scriptscat/scriptcat/pull/1245)) (by @cyfung1031) + +### Lain-lain + +- ๐Ÿ”’ Peningkatan keamanan (DOMPurify, perbaikan kerentanan dependensi npm) +- ๐Ÿ‘ท Optimasi bundling Rspack, perbaikan rantai alat build +- โฌ†๏ธ Pembaruan versi dependensi + +**Riwayat perubahan lengkap:** [Bandingkan v1.2.6...v1.3.0](https://github.com/scriptscat/scriptcat/compare/v1.2.6...v1.3.0) + + + +## 1.2.6 (2026-02-03) + +### Diperbaiki + +- ๐Ÿ› Memperbaiki kesalahan structuredClone ([#1192](https://github.com/scriptscat/scriptcat/issues/1192)) [[265e122](https://github.com/scriptscat/scriptcat/commit/265e122342366b166d3122cc8da485cb1295b924)] (by @cyfung1031) + + + +## 1.2.5 (2026-02-02) + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah penghapusan sinkronisasi skrip [#1158](https://github.com/scriptscat/scriptcat/issues/1158) [[5e91a31](https://github.com/scriptscat/scriptcat/commit/5e91a31e02761ba8061e3de1f4d15fc1d964346c)] (by @CodFrm) +- ๐Ÿ› Kompatibel dengan TM `@match www.website.com/*` ([#1165](https://github.com/scriptscat/scriptcat/issues/1165)) [[da66ff7](https://github.com/scriptscat/scriptcat/commit/da66ff70d25c3087cb8405289dc8b14df9c15f05)] (by @cyfung1031) +- ๐Ÿ› Edge versi terbaru 144 menambahkan skrip pengguna [#1157](https://github.com/scriptscat/scriptcat/issues/1157) [[f7c1c73](https://github.com/scriptscat/scriptcat/commit/f7c1c730cf39cae02a9e6f815e3113ea9d2a8a05)] (by @CodFrm) +- ๐Ÿ› Memperbaiki masalah pemantauan berkelanjutan FileSystemObserver ([#1160](https://github.com/scriptscat/scriptcat/issues/1160)) [[9556769](https://github.com/scriptscat/scriptcat/commit/95567690d1bf77bfe8bedfd6a94c88949a77e115)] (by @cyfung1031) +- ๐Ÿ› Perbaikan kecil locales.ts ([#1154](https://github.com/scriptscat/scriptcat/issues/1154)) [[1c44b68](https://github.com/scriptscat/scriptcat/commit/1c44b680dab3a95a51eb73cf92531efd0a192dc9)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah waktu jendela pembaruan popup ([#1155](https://github.com/scriptscat/scriptcat/issues/1155)) [[c17f761](https://github.com/scriptscat/scriptcat/commit/c17f761807fb9b14aff09b9b08d19e4cbe72b8a5)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki tampilan nama dan deskripsi skrip dengan prefiks bahasa i18n [#1123](https://github.com/scriptscat/scriptcat/issues/1123) [[7ef7355](https://github.com/scriptscat/scriptcat/commit/7ef7355632fc989fa1cad44fd2069ff840bbd8df)] (by @CodFrm) +- ๐Ÿ› Menangani masalah referensi nilai [#1141](https://github.com/scriptscat/scriptcat/issues/1141) ([#1147](https://github.com/scriptscat/scriptcat/issues/1147)) [[0892fcd](https://github.com/scriptscat/scriptcat/commit/0892fcd452758030553c33ddf14f1ce4bc6d3efc)] (by @cyfung1031) + + + +## 1.2.4 (2026-01-07) + +Memperbaiki bug sinkronisasi, dan pembaruan versi tidak akan lagi membuka halaman riwayat perubahan secara otomatis + +### Ditambahkan + +- โœจ Penghapusan sinkron kini dinonaktifkan secara default ([#958](https://github.com/scriptscat/scriptcat/issues/958)) [[9c4c7dc](https://github.com/scriptscat/scriptcat/commit/9c4c7dc411357746db43a306d97ac41a71f2b49c)] (by @cyfung1031) +- โœจ Editor kini mendukung GM.\* ([#1129](https://github.com/scriptscat/scriptcat/issues/1129)) [[bea0192](https://github.com/scriptscat/scriptcat/commit/bea0192c6cc50eff2ed4e1cc5dcc25f36bbe10e7)] (by @cyfung1031) + +### Diubah + +- โ™ป๏ธ Mengoptimalkan logika pembukaan halaman riwayat perubahan [#1110](https://github.com/scriptscat/scriptcat/issues/1110) [[d3ffedc](https://github.com/scriptscat/scriptcat/commit/d3ffedcffe752ca548f87f1640072fcd871b8604)] (by @CodFrm) + +### Diperbaiki + +- ๐Ÿ› scriptcat.d.tpl & perbaikan tipe ([#1130](https://github.com/scriptscat/scriptcat/issues/1130)) [[dd22ef5](https://github.com/scriptscat/scriptcat/commit/dd22ef544684d69e24a7aae098cb05cbab03daa8)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah sinkronisasi cloud ([#1133](https://github.com/scriptscat/scriptcat/issues/1133)) [[a9383d2](https://github.com/scriptscat/scriptcat/commit/a9383d2012eb3953dc33c8886ce3891f404fa100)] (by @CodFrm) +- ๐Ÿ› Memperbaiki kesalahan `GM_addElement("tagName")` ([#1120](https://github.com/scriptscat/scriptcat/issues/1120)) [[ad19de5](https://github.com/scriptscat/scriptcat/commit/ad19de5c1793c8c079bedbf1b11c7c2ae27a469e)] (by @cyfung1031) +- ๐Ÿ› Menghapus logika pembersihan dan mengoptimalkan logika checkuserscript ([#1113](https://github.com/scriptscat/scriptcat/issues/1113)) [[e635911](https://github.com/scriptscat/scriptcat/commit/e635911a3c11c3cb8acd1cfd507cb777e5ee7236)] (by @CodFrm) + +### Lain-lain + +- ๐Ÿท๏ธ Revisi TypeScript ([#1127](https://github.com/scriptscat/scriptcat/issues/1127)) [[b455724](https://github.com/scriptscat/scriptcat/commit/b4557244191018c18d5ce8ea8e8627bcfb7f7cdd)] (by @cyfung1031) +- ๐Ÿ“ Pelengkap komentar contoh ([#1131](https://github.com/scriptscat/scriptcat/issues/1131)) [[292549e](https://github.com/scriptscat/scriptcat/commit/292549ed0f65952fe9f269aace23eefc7d6a3a0f)] (by @cyfung1031) + + + +## 1.2.3 (2025-12-20) + +Beberapa perbaikan bug + +### Diubah + +- โšก Mengoptimalkan tampilan waktu berjalan berikutnya [#1093](https://github.com/scriptscat/scriptcat/issues/1093) [[324ce51](https://github.com/scriptscat/scriptcat/commit/324ce515c84699ca8d3bf1ee447fc6ef0656ae0d)] (by @CodFrm) + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah pencocokan URL untuk skrip awal ([#1096](https://github.com/scriptscat/scriptcat/issues/1096)) [[a77effb](https://github.com/scriptscat/scriptcat/commit/a77effbab5ab4d1752065ef943d9c050ff99c066)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah jendela pembaruan yang ditampilkan terlalu singkat ([#1088](https://github.com/scriptscat/scriptcat/issues/1088)) [[b2b2d5c](https://github.com/scriptscat/scriptcat/commit/b2b2d5c41ff70ee5430f7d8d156f480ac8fc3a1a)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki tampilan abnormal saat notifikasi skrip pengguna diaktifkan ([#1086](https://github.com/scriptscat/scriptcat/issues/1086)) ([959c4db](https://github.com/scriptscat/scriptcat/commit/959c4dbed92f7bfe22a2f8ebb775c4189b5ff076)) +- ๐Ÿ› responseHeaders: `Kompatibilitas TM: \\r\\n` ([#1085](https://github.com/scriptscat/scriptcat/issues/1085)) [[15232c8](https://github.com/scriptscat/scriptcat/commit/15232c8543d93abfdafa1353d39d8a15d1dc385f)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah GM XHR ([#1082](https://github.com/scriptscat/scriptcat/issues/1082)) [[3d987c3](https://github.com/scriptscat/scriptcat/commit/3d987c300242a3c765146359c35ecd6d998f792c)] (by @CodFrm) + +### Lain-lain + +- ๐ŸŒ Menangani masalah i18n pada halaman popup [#1081](https://github.com/scriptscat/scriptcat/issues/1081) [[6b17d71](https://github.com/scriptscat/scriptcat/commit/6b17d7100e8572d72b3b7aaf8ea38be9cdf33f5f)] (by @CodFrm) + + + +## 1.2.2 (2025-12-13) + +Beberapa perbaikan bug + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah sinkronisasi latar belakang yang sering terjadi ([#1076](https://github.com/scriptscat/scriptcat/issues/1076)) [[45dc39b](https://github.com/scriptscat/scriptcat/commit/45dc39baa0f3326cf12e97312ab632dc46ba40f2)] (by @CodFrm) +- ๐Ÿ› Memperbaiki masalah penanganan tab khusus [#1066](https://github.com/scriptscat/scriptcat/issues/1066) ([50904fb](https://github.com/scriptscat/scriptcat/commit/50904fb46efdea10fd57677bc2d28c770b47e861)) +- ๐Ÿ› Memperbaiki penanganan skrip tanpa aturan match [#1071](https://github.com/scriptscat/scriptcat/issues/1071) ([560cdc0](https://github.com/scriptscat/scriptcat/commit/560cdc01fc0fc27fb7d0e3b877c63ba431206668)) +- ๐Ÿ› Memperbaiki masalah pengemasan CI yang menghapus izin opsional latar belakang [[1f002f0](https://github.com/scriptscat/scriptcat/commit/1f002f0edf9892f023ae93b8522ff7c5e4a96559)] (by @CodFrm) +- ๐Ÿ› Memperbaiki abaikan tab yang dibuang ([#1058](https://github.com/scriptscat/scriptcat/issues/1058)) [[6165bf4](https://github.com/scriptscat/scriptcat/commit/6165bf48eb1d53ede0561c85c30135446c2ff882)] (by @cyfung1031) + + + +## 1.2.1 (2025-12-06) + +Beberapa perbaikan bug dan penanganan opsi berjalan di latar belakang. + +### Ditambahkan + +- โœจ Menambahkan opsi berjalan di latar belakang ([#1048](https://github.com/scriptscat/scriptcat/issues/1048)) [[626e84d](https://github.com/scriptscat/scriptcat/commit/626e84dbd4dda0731e0a5ffdbdf71ae10e884489)] (by @CodFrm) + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah pengaturan ulang pendengar pesan yang disebabkan oleh document.write ([#1055](https://github.com/scriptscat/scriptcat/issues/1055)) [[1f3a3ec](https://github.com/scriptscat/scriptcat/commit/1f3a3ec335ed4b519599e9aa3036c66b6f0d10b2)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki fungsionalitas pemfilteran tampilan daftar [[e272dc6](https://github.com/scriptscat/scriptcat/commit/e272dc6ed151c15a1ef785b70ae100cb9e74a5dd)] (by @CodFrm) +- ๐Ÿ› Menangani UserAgentData di fase awal ([#1045](https://github.com/scriptscat/scriptcat/issues/1045)) [[b4e08a8](https://github.com/scriptscat/scriptcat/commit/b4e08a812a08f42037837bbee54610ebc565063f)] (by @cyfung1031) +- ๐Ÿ› Memulihkan opsi useOpen untuk 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) +- ๐Ÿ› Memperbaiki masalah userScripts undefined ([#1041](https://github.com/scriptscat/scriptcat/issues/1041)) [[4f2deda](https://github.com/scriptscat/scriptcat/commit/4f2deda69aa6aae7f6e791be1cd965a440b80e33)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki referensi yang salah ke `"monaco-editor"` di `AppContext` ([#983](https://github.com/scriptscat/scriptcat/issues/983)) [[4b8dae1](https://github.com/scriptscat/scriptcat/commit/4b8dae1f49208d13c4d19c4c627762fc1b04ea5e)] (by @cyfung1031) + +**Riwayat perubahan lengkap:** [Bandingkan v1.2.0...v1.2.1](https://github.com/scriptscat/scriptcat/compare/v1.2.0...v1.2.1) + + + +## 1.2.0 (2025-11-29) + +Pembaruan ini menghadirkan sidebar daftar skrip, tampilan kartu, logika pemeriksaan pembaruan yang lebih ramah, konfigurasi editor, dan lainnya. Stabilitas injeksi dan runtime telah ditingkatkan secara signifikan, memperbaiki masalah kritis dengan CSP, sandbox, GM API, sekaligus membawa optimasi performa dan struktural. + +Untuk detail lebih lanjut, lihat riwayat perubahan v1.2.0-beta.x dan dokumentasi [v1.2](https://docs.scriptcat.org/docs/change/v1.2/). + +### ๐Ÿš€ Fitur Utama Baru + +- โœจ Sidebar daftar skrip [#794](https://github.com/scriptscat/scriptcat/issues/794) (by @CodFrm) +- โœจ Tampilan kartu [#860](https://github.com/scriptscat/scriptcat/issues/860) (by @CodFrm) +- โœจ Logika pemeriksaan pembaruan yang lebih ramah [#755](https://github.com/scriptscat/scriptcat/issues/755) (by @cyfung1031) +- โœจ Menambahkan konfigurasi editor dan definisi tipe editor [#708](https://github.com/scriptscat/scriptcat/pull/708) (by @CodFrm) +- โœจ Menampilkan jumlah skrip di popup ([#973](https://github.com/scriptscat/scriptcat/issues/973)) [[1134586](https://github.com/scriptscat/scriptcat/commit/1134586ff040ffc0cdddd3538e9ec493950c948a)] (by @cyfung1031) +- โœจ Menambahkan menu tata letak untuk menyembunyikan sidebar kode [#689](https://github.com/scriptscat/scriptcat/issues/689) [[dd64da7](https://github.com/scriptscat/scriptcat/commit/dd64da719c081acbf21645e2b1e1f38653ffae8c)] +- โœจ Menambahkan tombol pemeriksaan versi SC ([#795](https://github.com/scriptscat/scriptcat/issues/795)) [[1680c66](https://github.com/scriptscat/scriptcat/commit/1680c66099120c0e497c1a1f5321f38fe0160ea0)] (by @cyfung1031) +- โœจ Menambahkan halaman survei setelah pencopotan ekstensi [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] + +### ๐Ÿงฉ Perubahan GM API + +- โœจ Dukungan injeksi ke dalam, skrip kini dapat diinjeksi ke lingkungan konten [#711](https://github.com/scriptscat/scriptcat/issues/711) +- โœจ GM_openInTab mendukung jendela tersemat, pembukaan di jendela penyamaran, dan parameter lainnya [#788](https://github.com/scriptscat/scriptcat/pull/788) (by @cyfung1031) +- โœจ GM_registerMenuCommand mendukung submenu dan pemisah [#831](https://github.com/scriptscat/scriptcat/pull/831) (by @cyfung1031) +- ๐Ÿ—‘ Menghapus opsi useOpen dari GM_openInTab [#867](https://github.com/scriptscat/scriptcat/pull/867) +- โ™ป๏ธ Menyesuaikan logika `@connect` ([#969](https://github.com/scriptscat/scriptcat/issues/969)) [[67914d2](https://github.com/scriptscat/scriptcat/commit/67914d2b7d57fa9c69706ae57ee5d3400c2643f9)] (by @cyfung1031) +- โ™ป๏ธ Refaktorisasi `GM_xmlhttpRequest` dan kode terkait ([#901](https://github.com/scriptscat/scriptcat/issues/901)) [[fabd2e9](https://github.com/scriptscat/scriptcat/commit/fabd2e944235b460bc73df346b79d23ee4540af7)] (by @cyfung1031) + +### Lainnya + +- โšก๏ธ Optimasi stabilitas dan performa +- ๐Ÿ› Memperbaiki berbagai masalah +- โ™ป๏ธ Optimasi struktur kode +- ๐ŸŒ Peningkatan i18n + +**Riwayat perubahan lengkap:** [Bandingkan v1.1.2...v1.2.0](https://github.com/scriptscat/scriptcat/compare/v1.1.2...v1.2.0) + + + +## 1.1.2 (2025-09-18) + +Perbaikan bug + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah sandbox toString [#737](https://github.com/scriptscat/scriptcat/issues/737) [[6ca24c9](https://github.com/scriptscat/scriptcat/commit/6ca24c9b171792035803ac4e1c69e473629f9d18)] +- ๐Ÿ› Memperbaiki masalah badge menampilkan 0 [[026c1d2](https://github.com/scriptscat/scriptcat/commit/026c1d2071dd4cfb6291f005d36717bcdf0a51c3)] +- ๐Ÿ› Memperbaiki masalah CSP injeksi skrip [#739](https://github.com/scriptscat/scriptcat/issues/739) [#728](https://github.com/scriptscat/scriptcat/issues/728) [[5da21b5](https://github.com/scriptscat/scriptcat/commit/5da21b5e3d0e7e86a1fd5dff57ba03ea641c19fa)] +- ๐Ÿ› Memperbaiki skrip latar belakang yang tidak meluas di halaman popup [[66ab70f](https://github.com/scriptscat/scriptcat/commit/66ab70fb10c28aaf0c9260a9591aab7e1ae35615)] +- ๐Ÿ› Meningkatkan validasi tipe pesan [#676](https://github.com/scriptscat/scriptcat/issues/676) [[5073795](https://github.com/scriptscat/scriptcat/commit/50737957507ff9af3aa9ba9a6b7d444b643d1ff2)] +- ๐Ÿ› Memperbaiki masalah dokumen GM xhr [#716](https://github.com/scriptscat/scriptcat/issues/716) [[1c46546](https://github.com/scriptscat/scriptcat/commit/1c465462f4e14ae461d54358710f5caf74208af3)] + + + +## 1.1.1 (2025-09-07) + +### Ditambahkan + +- โœจ Menambahkan konfigurasi editor kustom dan definisi tipe editor ([#708](https://github.com/scriptscat/scriptcat/issues/708)) [[49eb379](https://github.com/scriptscat/scriptcat/commit/49eb3794774790d61c3ef787c865a9ba6fe82841)] + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah kompatibilitas dengan versi browser yang lebih lama [#715](https://github.com/scriptscat/scriptcat/issues/715) [[4da8068](https://github.com/scriptscat/scriptcat/commit/4da806879c2b170672814d02e6f8ed98c9fae35b)] +- ๐Ÿ’„ Mengoptimalkan tampilan menu popup saat jendela popup terlalu kecil ([288650e](https://github.com/scriptscat/scriptcat/commit/288650e5e4cbdc3fa8658f0754ce427a1b3dec5a)) +- ๐Ÿ› Memperbaiki beberapa masalah ([#710](https://github.com/scriptscat/scriptcat/issues/710)) [[6a2027a](https://github.com/scriptscat/scriptcat/commit/6a2027ac0bb5e0ed625df570240d068a98a34b31)] (by @WhiteSevs) + +### Lain-lain + +- ๐ŸŒ Menangani masalah i18n [[2adf69d](https://github.com/scriptscat/scriptcat/commit/2adf69d6ec3c30186f2c2ef89f97e3cba9e15a66)] + + + +## 1.1.0 (2025-09-07) + +Banyak perbaikan bug dan peningkatan kompatibilitas, dukungan Dropbox ditambahkan, fitur baru @early-start untuk pemuatan lebih cepat dari pemuatan halaman. Untuk detail lebih lanjut, lihat riwayat perubahan v1.1.0-beta.x. + +### Ditambahkan + +- โœจ Menambahkan pengaturan lingkungan runtime skrip [#628](https://github.com/scriptscat/scriptcat/issues/628) [[0d4a89e](https://github.com/scriptscat/scriptcat/commit/0d4a89efaecf0331dcc7fbb6df006b93a1525846)] +- โœจ Runtuh secara default saat tidak ada skrip latar belakang [#626](https://github.com/scriptscat/scriptcat/issues/626) ([9d0aac6](https://github.com/scriptscat/scriptcat/commit/9d0aac6aae11b96707ca1f7c024a24e9d55f217b)) +- โœจ Dukungan Dropbox [#575](https://github.com/scriptscat/scriptcat/issues/575) [[2c66f21](https://github.com/scriptscat/scriptcat/commit/2c66f21f5118bd83a0eaa0f1baa3a31f2233e5b2)] +- โœจ Mengoptimalkan external.Tampermonkey untuk memeriksa status instalasi SC saat TM tidak terinstal tetapi TM dan SC sama-sama diaktifkan ([#703](https://github.com/scriptscat/scriptcat/issues/703)) [[d0115c3](https://github.com/scriptscat/scriptcat/commit/d0115c33657260d803b6091139601b1b20407d4e)] (by @cyfung1031) +- โœจ Menambahkan @early-start untuk memuat lebih cepat dari halaman ([#649](https://github.com/scriptscat/scriptcat/issues/649)) [[eb097dd](https://github.com/scriptscat/scriptcat/commit/eb097dd146dcd6f8ca712ed883571dbfb3d09f20)] +- โœจ Pencarian kode global ([#662](https://github.com/scriptscat/scriptcat/issues/662)) [[f8eafb7](https://github.com/scriptscat/scriptcat/commit/f8eafb7f955dad62c1b41ac477e929bf00c65982)] (by @RenjiYuusei) +- โœจ Menambahkan halaman survei setelah pencopotan ekstensi [[6404c8f](https://github.com/scriptscat/scriptcat/commit/6404c8f74aff09b15725a92f8afdfc0d71ac188f)] +- ๐Ÿ“ Memodifikasi halaman pemasangan dan namespace ([6f2f000](https://github.com/scriptscat/scriptcat/commit/6f2f000612908b7a88f6b70c2831092805c63bc7)) +- โœจ Menambahkan kode QR untuk pemasangan seluler ([348237c](https://github.com/scriptscat/scriptcat/commit/348237c7ce9771c69025386926b1f73710cf6f42)) + +### Diperbaiki + +- ๐Ÿ› Memperbaiki masalah di mana pemasangan tidak dapat dipicu saat jaringan tidak dapat mengakses halaman perantara pemasangan [#705](https://github.com/scriptscat/scriptcat/issues/705) [[5f1e292](https://github.com/scriptscat/scriptcat/commit/5f1e2929d79c470ba4427c3cce01f5cd184a839b)] +- ๐Ÿ› Menangani ekspresi `@match *://*domain/*` [[039b445](https://github.com/scriptscat/scriptcat/commit/039b4454148947cd3c74de82b87804ee9815e60c)] +- ๐Ÿ› Memperbaiki masalah penetrasi sandbox lingkungan ekstensi [#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) +- ๐Ÿ› Memperbaiki GM.getTab dan GM.getTabs ([#683](https://github.com/scriptscat/scriptcat/issues/683)) [[31de256](https://github.com/scriptscat/scriptcat/commit/31de256f02b5b61e27f0eec9ea673248ba8faa32)] (by @WhiteSevs) +- ๐Ÿ› Memperbaiki domain yang hilang di finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[545d7c8](https://github.com/scriptscat/scriptcat/commit/545d7c8c0dd69c83bd2f0353518aafe6af81c0f4)] (by @cyfung1031) +- ๐Ÿ› Kompatibilitas dengan kernel browser yang lebih rendah [#647](https://github.com/scriptscat/scriptcat/issues/647) ([bba12d2](https://github.com/scriptscat/scriptcat/commit/bba12d23f04759cb9b7fdb63f0d95ae515ee94a9)) +- ๐Ÿ› Memperbaiki domain yang hilang di finalUrl ([#656](https://github.com/scriptscat/scriptcat/issues/656)) [[3ed018a](https://github.com/scriptscat/scriptcat/commit/3ed018a7a54803fcf2e1791316e0166ed0b52007)] (by @cyfung1031) +- ๐Ÿ’š Memperbaiki masalah lint react/jsx-no-literals [[017b608](https://github.com/scriptscat/scriptcat/commit/017b60886be601e3e0e1719cf249da32d5686c30)] +- ๐Ÿ› Kompatibilitas dengan kernel browser yang lebih rendah [#647](https://github.com/scriptscat/scriptcat/issues/647) [[0e2f817](https://github.com/scriptscat/scriptcat/commit/0e2f8173c8b44bd6ad44bdffc73fa302a96a058e)] +- ๐Ÿ› Mengoptimalkan injeksi window.external ([#646](https://github.com/scriptscat/scriptcat/issues/646)) [[0b2668a](https://github.com/scriptscat/scriptcat/commit/0b2668aadcab35a33ff9abc4bd030dffb87ea168)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah di mana halaman autentikasi penyimpanan cloud tidak dapat menutup otomatis [[7748088](https://github.com/scriptscat/scriptcat/commit/7748088e63c1fc660b6a6ae5613cf04f9da99b8c)] +- ๐Ÿ› Memperbaiki masalah `@connect` \\* yang tidak berfungsi [#623](https://github.com/scriptscat/scriptcat/issues/623) [[76481c8](https://github.com/scriptscat/scriptcat/commit/76481c845b34414a7f15ed18ec61f7dff7eef091)] +- ๐Ÿ› Menambahkan tes unit dan memperbaiki masalah `@exclude` ([#618](https://github.com/scriptscat/scriptcat/issues/618)) [[0046bb7](https://github.com/scriptscat/scriptcat/commit/0046bb78800a2c46edaac785b8e9592327772a3b)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah di mana beberapa tautan .user.js tidak dapat memasang skrip [#599](https://github.com/scriptscat/scriptcat/issues/599) [[ccd2639](https://github.com/scriptscat/scriptcat/commit/ccd2639858f0f3cde28f284376fe8ed998d935ae)] +- ๐Ÿ› Memperbaiki kegagalan pembuatan skrip baru [[d42d6e7](https://github.com/scriptscat/scriptcat/commit/d42d6e7d408a84674facf9ab0da6eac0e384502f)] +- ๐Ÿ› Memperbaiki metadata ([#610](https://github.com/scriptscat/scriptcat/issues/610)) [[4d98cce](https://github.com/scriptscat/scriptcat/commit/4d98cce0ca1281cc58f551ea4e6700e340780d3f)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki Badge Popup ([#605](https://github.com/scriptscat/scriptcat/issues/605)) [[eff9230](https://github.com/scriptscat/scriptcat/commit/eff92309de99abb0cf48ef4727afaa113bc2fbb6)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki ScriptEditor.tsx ([#603](https://github.com/scriptscat/scriptcat/issues/603)) [[a9aadba](https://github.com/scriptscat/scriptcat/commit/a9aadba372b813c16bdc5f0aeb07c68981f48c63)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki CSS penampil kode & editor ([#602](https://github.com/scriptscat/scriptcat/issues/602)) [[2e86785](https://github.com/scriptscat/scriptcat/commit/2e8678513efaccd42c8dc2aa89f8b76679aa8420)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki masalah konkurensi getFaviconFromDomain ([#597](https://github.com/scriptscat/scriptcat/issues/597)) [[1872fe1](https://github.com/scriptscat/scriptcat/commit/1872fe165ab204b155a56f037c111d2d7776c2b9)] (by @cyfung1031) +- ๐Ÿ› Memperbaiki kesalahan pembukaan tab di beberapa jendela [#586](https://github.com/scriptscat/scriptcat/issues/586) [[54c1da2](https://github.com/scriptscat/scriptcat/commit/54c1da29c2bd8bd8f5ef2d85b7aed8b334de296f)] +- ๐Ÿ› Memperbaiki masalah kompatibilitas openerTabId ([#586](https://github.com/scriptscat/scriptcat/issues/586)) [[b861fc8](https://github.com/scriptscat/scriptcat/commit/b861fc8620e53b885cad98db03f1dd10ec9d296c)] (by @cyfung1031) + +### Lain-lain + +- ๐Ÿ“ Membuat README_RU.md dan CONTRIBUTING_RU.md ([#678](https://github.com/scriptscat/scriptcat/issues/678)) [[597ab03](https://github.com/scriptscat/scriptcat/commit/597ab0378fe5ced01637cf411326ef7845b8ce2b)] (by @Ioann) +- ๐Ÿ‘ท Penyesuaian kompatibilitas (kompatibilitas pack.js) ([#669](https://github.com/scriptscat/scriptcat/issues/669)) [[fec45e6](https://github.com/scriptscat/scriptcat/commit/fec45e6606a609b10b79c58d2fcba02c2ce71e16)] (by @cyfung1031) +- ๐ŸŒ Menyempurnakan dan memperluas lokal Vietnam ([#661](https://github.com/scriptscat/scriptcat/issues/661)) [[6847a59](https://github.com/scriptscat/scriptcat/commit/6847a596c4b06c75e13594ef60e4b9dfa5718cf3)] (by @RenjiYuusei) +- ๐ŸŒ Perbaikan terjemahan ([#635](https://github.com/scriptscat/scriptcat/issues/635)) [[19296de](https://github.com/scriptscat/scriptcat/commit/19296de6a3815e5965eb33401a55da9b2bd22bb4)] (by @cyfung1031) +- ๐ŸŒ Memperbaiki masalah i18n panduan orientasi [#627](https://github.com/scriptscat/scriptcat/issues/627) [[9683f96](https://github.com/scriptscat/scriptcat/commit/9683f965400ab6a2bac15349aca4335911766eac)] +- ๐Ÿ‘ท Mengoptimalkan kode pack.js ([#615](https://github.com/scriptscat/scriptcat/issues/615)) [[870dd9b](https://github.com/scriptscat/scriptcat/commit/870dd9bc6b7eff3eceefa915452e773ec0565180)] (by @cyfung1031) diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v0.16.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v0.16.md new file mode 100644 index 00000000..bff83627 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v0.16.md @@ -0,0 +1,35 @@ +--- +title: v0.16 +--- + +## v0.16.1 + +## Menambahkan pengurutan berdasarkan pembaruan terakhir + +![image-20240423113515332](@site/docs/change/v0.16.assets/image-20240423113515332.png) + +## v0.16.2 + +## Konfigurasi penyembunyian otomatis menu + +Konfigurasi default menampilkan 5 item menu; jika lebih dari 5, menu secara otomatis menyembunyikan sisanya, dan mengklik "lebih banyak" akan menampilkan item yang tersembunyi. + +![alt text](@site/docs/change/v0.16.assets/setting.png) + +![iShot_2024-04-23_11.14.37](@site/docs/change/v0.16.assets/iShot_2024-04-23_11.14.37.gif) + +## Menambahkan kontrol tampilkan/sembunyikan kolom pada daftar skrip + +![image-20240423111623608](@site/docs/change/v0.16.assets/image-20240423111623608.png) + +## v0.16.3 + +> Terutama perbaikan bug + +## v0.16.4 + +> Terutama perbaikan bug + +## v0.16.5 + +> Terutama perbaikan bug diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v0.17.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v0.17.md new file mode 100644 index 00000000..d88cb621 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v0.17.md @@ -0,0 +1,31 @@ +--- +title: v0.17 +--- + +Mulai dari v0.17.0, ScriptCat ditingkatkan ke Manifest V3 dan mengganti mesin penyimpanannya dari `indexedDB` ke `chrome.storage.local`. Penggantian mesin penyimpanan otomatis membuka halaman ini dan memulai ulang ekstensi. Jika Anda melihat masalah data, beri tahu kami di [GitHub](https://github.com/scriptscat/scriptcat/issues). + +## v0.17.0-alpha + +Dirombak untuk Manifest V3, mengganti mesin penyimpanan, dan mengubah beberapa fitur + +- Untuk tetap konsisten dengan Tampermonkey, `maxRedirects` dihapus dari `GM_xmlhttpRequest` dan diganti dengan `redirect` +- Metode `store` pada `GM_cookie` beserta `storeId` dan `tabId` dihapus; pengambilan cookie sekarang menggunakan `store` halaman saat ini secara langsung (misalnya, jendela penyamaran dan normal memiliki store yang berbeda) +- `@require-css` dihapus + +## v0.17.0-beta.4 + +### Menambahkan pemeriksaan pembaruan skrip cepat di halaman popup + +![image-20250620165421754](@site/docs/change/v0.17.assets/image-20250620165421754.png) + + + +### Menerapkan fitur daftar hitam situs + +![image-20250620165529101](@site/docs/change/v0.17.assets/image-20250620165529101.png) + + + +### Menambahkan tipe switch ke UserConfig + +![image-20250620165640030](@site/docs/change/v0.17.assets/image-20250620165640030.png) diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.1.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.1.md new file mode 100644 index 00000000..d5672f2e --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.1.md @@ -0,0 +1,11 @@ +--- +title: v1.1 +--- + +## Platform Penyimpanan Cloud + +Menambahkan dukungan Dropbox + +## Pembaruan API + +- Menambahkan `@early-start`, yang memungkinkan skrip Anda berjalan lebih awal dari halaman [#649](https://github.com/scriptscat/scriptcat/pull/649) diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.2.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.2.md new file mode 100644 index 00000000..dcd4636b --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.2.md @@ -0,0 +1,41 @@ +--- +title: v1.2 +--- + +Perbaikan: pembaruan versi tidak lagi otomatis membuka halaman changelog + +## Bilah Sisi Daftar Skrip [#794](https://github.com/scriptscat/scriptcat/issues/794) + +Menambahkan penyaringan tingkat lanjut di bilah sisi, beserta fitur penandaan; tag dapat diedit dari Skrip โ†’ Pengaturan. + +![image-20251016230129315](@site/docs/change/v1.2.assets/image-20251016230129315.png) + +## Tampilan Kartu [#860](https://github.com/scriptscat/scriptcat/issues/860) + +Menambahkan tampilan kartu, yang otomatis beralih antara tampilan kartu dan tampilan tabel saat pertama kali diluncurkan, sehingga layar sempit dapat menampilkan informasi skrip dengan lebih baik. + +![image-20251023103730266](@site/docs/change/v1.2.assets/image-20251023103730266.png) + +## Logika Pemeriksaan Pembaruan yang Lebih Ramah [#755](https://github.com/scriptscat/scriptcat/issues/755) + +Mengoptimalkan logika pemeriksaan pembaruan โ€” alih-alih memunculkan prompt pembaruan untuk setiap skrip sekaligus, kini semuanya digabungkan ke dalam satu jendela pembaruan, tempat Anda dapat memilih skrip mana yang akan diperbarui atau memperbarui semuanya dengan satu klik. Jumlah perubahan setiap skrip juga ditampilkan. + +![image-20251016225931823](@site/docs/change/v1.2.assets/image-20251016225931823.png) + +## Menambahkan Konfigurasi Editor dan Definisi Tipe Editor [#708](https://github.com/scriptscat/scriptcat/pull/708) + +Anda kini dapat menyesuaikan konfigurasi editor dan definisi tipe editor; konfigurasi editor dapat ditulis dengan mengacu pada [compilerOptions](https://www.typescriptlang.org/tsconfig/#compilerOptions) dari `tsconfig.json`. + +![08c2889f-3029-4d3c-b180-c52d77c8077c](@site/docs/change/v1.2.assets/08c2889f-3029-4d3c-b180-c52d77c8077c.png) + +## Opsi Berjalan di Latar Belakang [#1048](https://github.com/scriptscat/scriptcat/pull/1048) + +Menambahkan opsi berjalan di latar belakang di bawah Pengaturan โ†’ Runtime. Saat diaktifkan, browser tetap berjalan di latar belakang dan diminimalkan ke system tray bahkan setelah semua jendela ditutup, hingga Anda keluar dari browser secara manual. Ini memungkinkan skrip latar belakang tetap berjalan. + +![image-20251204174034940](@site/docs/change/v1.2.assets/image-20251204174034940.png) + +## Pembaruan API + +- Mendukung `inject-into`, sehingga skrip kini dapat diinjeksi ke lingkungan konten [#711](https://github.com/scriptscat/scriptcat/issues/711) +- `GM_openInTab` mendukung parameter untuk menyematkan tab, membuka di jendela penyamaran, dan lainnya [#788](https://github.com/scriptscat/scriptcat/pull/788) +- `GM_registerMenuCommand` mendukung menu tingkat kedua dan garis pemisah [#831](https://github.com/scriptscat/scriptcat/pull/831) diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png new file mode 100644 index 00000000..6ea09265 Binary files /dev/null and b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/run-timing.png differ diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png new file mode 100644 index 00000000..e9a6e5e9 Binary files /dev/null and b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.assets/s3-storage.png differ diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.md new file mode 100644 index 00000000..cfab96f1 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.3.md @@ -0,0 +1,23 @@ +--- +title: v1.3 +--- + +## Alur Instalasi Skrip Baru [#842](https://github.com/scriptscat/scriptcat/issues/842) + +Alur instalasi skrip didesain ulang โ€” tidak lagi bergantung pada pengalihan situs eksternal atau membuka jendela baru. Skrip kini diinstal langsung di halaman saat ini. Tata letak halaman instalasi juga dioptimalkan dengan desain responsif, pratinjau kode yang dapat digulir, dan tampilan kesalahan inline saat pengunduhan gagal. + +## Opsi Waktu Jalannya Skrip [#895](https://github.com/scriptscat/scriptcat/issues/895) + +Menambahkan opsi waktu jalannya skrip di pengaturan skrip, yang memungkinkan Anda memilih dari `document-start`, `document-body`, `document-end`, `document-idle`, `early-start`, dan lainnya, untuk kontrol yang presisi atas kapan skrip Anda berjalan. + +![Opsi waktu jalannya skrip](v1.3.assets/run-timing.png) + +## Dukungan Penyimpanan Amazon S3 [#1146](https://github.com/scriptscat/scriptcat/issues/1146) + +Sinkronisasi dan cadangan cloud kini mendukung Amazon S3 sebagai backend penyimpanan, selain opsi yang sudah ada seperti WebDAV, Baidu Netdisk, OneDrive, Google Drive, dan Dropbox. + +![Opsi penyimpanan Amazon S3](v1.3.assets/s3-storage.png) + +## Melepas Kaitan Penyimpanan Cloud [#1151](https://github.com/scriptscat/scriptcat/issues/1151) + +Menambahkan tombol lepas kaitan di pengaturan sinkronisasi cloud, sehingga mudah untuk memutus atau mengganti koneksi penyimpanan cloud. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.4.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.4.md new file mode 100644 index 00000000..257e8620 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.4.md @@ -0,0 +1,50 @@ +--- +title: v1.4 โ€” Agent +--- + +:::caution Fase Pengujian +v1.4 saat ini masih dalam fase pengujian; fitur dan API berikut dapat berubah sebelum rilis resmi. Masukan dari hasil mencobanya sangat kami harapkan. +::: + +v1.4 adalah pembaruan besar untuk ScriptCat, memperkenalkan sistem **Agent** yang serba baru yang memungkinkan pengguna mengotomatiskan tindakan browser, mengekstrak data web, mengelola file, dan menjalankan tugas terjadwal melalui percakapan bahasa alami. + +## Agent + +Titik masuk obrolan Agent baru telah ditambahkan ke dasbor, tempat Anda dapat mengadakan percakapan multi-putaran dengan model AI; AI secara otomatis memanggil alat bawaan untuk menyelesaikan tugas. + +**Kemampuan inti:** + +- **Dukungan multi-model** โ€” format kompatibel OpenAI dan Anthropic asli, dengan dukungan Prompt Caching +- **11 alat bawaan** โ€” pengambilan/penelusuran web, manajemen tab, sistem file OPFS, eksekusi kode, interaksi pengguna, dan lainnya +- **Sistem Skill** โ€” paket prompt + skrip alat + materi referensi yang memperluas pengetahuan domain Agent +- **Integrasi MCP** โ€” mendukung [Model Context Protocol](https://modelcontextprotocol.io/) untuk terhubung ke server alat eksternal +- **Otomatisasi DOM** โ€” navigasi halaman, tangkapan layar, klik, pengisian, gulir, eksekusi skrip, dan lainnya +- **Tugas terjadwal** โ€” penjadwalan tugas berbasis ekspresi Cron (mode Internal / Peristiwa) +- **Sub-agen** โ€” dapat membuat sub-agen independen untuk menangani sub-tugas yang kompleks +- **Manajemen konteks** โ€” Auto-compact dan Prompt Caching untuk mengurangi penggunaan token + +**API skrip (`CAT.agent.*`):** + +Skrip pengguna dapat memanggil kemampuan Agent melalui namespace `CAT.agent.*`, termasuk API conversation, dom, skills, task, model, opfs, dan mcp. Setiap API memerlukan izin terkait untuk dideklarasikan dengan `@grant`. + +**6 halaman dasbor:** Obrolan, Konfigurasi Model, Manajemen Skill, Tugas Terjadwal, Server MCP, dan Peramban OPFS. + +## Dukungan untuk Tag `@unwrap` + +Memungkinkan skrip diinjeksi langsung ke halaman, melewati pembungkus sandbox. + +## Peristiwa `window.onurlchange` + +Mengimplementasikan pemantauan peristiwa perubahan URL yang kompatibel dengan Tampermonkey menggunakan Navigation API. + +## Peningkatan Editor + +Menambahkan menu edit (temukan, ganti, urungkan, dll.), dan memperbaiki beberapa masalah pintasan keyboard dan petunjuk. + +## Mesin Pencari Multi-platform + +Penemuan skrip kini mendukung pemilihan di antara platform mesin pencari yang berbeda. + +## Lebih Banyak Penyedia Ikon + +Menambahkan lebih banyak penyedia layanan ikon skrip. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png new file mode 100644 index 00000000..75a756a2 Binary files /dev/null and b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/desktop.png differ diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png new file mode 100644 index 00000000..ca7f9735 Binary files /dev/null and b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.assets/mobile.png differ diff --git a/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.md b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.md new file mode 100644 index 00000000..2b17c695 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/change/v1.5.md @@ -0,0 +1,55 @@ +--- +title: v1.5 โ€” New Interface +--- + +:::caution Fase Pengujian +v1.5 saat ini masih dalam fase pengujian (Beta); fitur-fitur berikut dapat berubah sebelum rilis resmi. Masukan dari hasil mencobanya sangat kami harapkan โ€” Anda juga dapat bergabung dalam diskusi tentang UI/UX baru di [GitHub Discussions](https://github.com/scriptscat/scriptcat/discussions). +::: + +v1.5 adalah pembangunan ulang total antarmuka ScriptCat: lebih bersih, lebih konsisten, dan lebih mudah digunakan โ€” dengan pengoptimalan khusus untuk perangkat seluler sehingga pengguna desktop dan seluler sama-sama mendapatkan pengalaman yang lebih baik. + +## Antarmuka yang Serba Baru [#1514](https://github.com/scriptscat/scriptcat/pull/1514) + +Seluruh antarmuka telah dibangun ulang sepenuhnya, dengan gaya visual yang lebih konsisten, hierarki yang lebih jelas, dan dukungan penuh tema terang/gelap. Daftar skrip menawarkan tampilan tabel dan kartu, beserta penyaringan lanjutan berdasarkan status, jenis, tag, dan sumber โ€” sehingga mengelola banyak skrip tetap nyaman. + +![Antarmuka desktop baru](v1.5.assets/desktop.png) + +## Pengoptimalan Seluler + +Tata letak kini dirancang khusus untuk browser seluler yang mendukung ekstensi (seperti Edge untuk Android dan Kiwi): daftar skrip ditampilkan sebagai kartu, tersedia bilah navigasi bawah, laci kiri memberikan akses cepat ke Langganan, Log, Alat, dan Pengaturan, dan popup ekstensi beradaptasi dengan layar sempit. + +![Antarmuka seluler](v1.5.assets/mobile.png) + +## ๐Ÿ’ฅ Akses Eksternal (jembatan MCP) [#1573](https://github.com/scriptscat/scriptcat/pull/1573) + +Daemon lokal `sctl` memungkinkan klien CLI dan MCP mengakses ScriptCat secara seragam: mencantumkan/membaca metadata skrip, menginstal, mengaktifkan/menonaktifkan, menghapus, dan mengedit โ€” semuanya dilindungi oleh **otorisasi berjenjang dan halaman konfirmasi manusia**, dengan tiga tingkat: Tolak / Izinkan / Izinkan sesi ini, dan setiap operasi dicatat dalam log audit. + +## ๐Ÿ’ฅ Tempat Sampah Skrip [#1585](https://github.com/scriptscat/scriptcat/pull/1585) + +Skrip yang dihapus tidak lagi langsung dimusnahkan โ€” skrip masuk ke tempat sampah terlebih dahulu, dengan dukungan **pemulihan** (mempertahankan data dan izin skrip asli), penghapusan permanen, dan pembersihan otomatis berdasarkan masa penyimpanan. Masa penyimpanan default adalah 30 hari dan dapat diatur di pengaturan, atau disetel ke tidak pernah. + +## ๐Ÿ’ฅ Dukungan Resmi Firefox MV3 [#1561](https://github.com/scriptscat/scriptcat/pull/1561) + +Dengan komunikasi sandbox/offscreen yang ditingkatkan, ScriptCat MV3 kini secara resmi mendukung browser Firefox. + +## Pilih Jenis Skrip dari Editor [#1544](https://github.com/scriptscat/scriptcat/pull/1544) + +Tombol "๏ผ‹" di bilah tab editor kini memungkinkan Anda memilih langsung jenis skrip yang akan dibuat (normal / latar belakang / terjadwal), tanpa kembali ke halaman daftar. + +## Unduhan Manual untuk Cadangan Lokal [#1543](https://github.com/scriptscat/scriptcat/pull/1543) + +Cadangan lokal kini menawarkan tautan unduhan manual untuk mengekspor file cadangan langsung ke perangkat Anda. + +## Pesan structured_clone di Chromium 148+ [#1534](https://github.com/scriptscat/scriptcat/pull/1534) + +Di Chromium 148+, pesan internal ekstensi menggunakan serialisasi `structured_clone`, yang mendukung rentang jenis data yang lebih luas. + +## Perbaikan Lainnya + +- **GM API**: `GM_download` asli kini menghormati `@connect`, konsisten dengan `GM_xmlhttpRequest` [#1506](https://github.com/scriptscat/scriptcat/pull/1506) +- **Performa**: peningkatan cache pemuatan skrip dan perbaikan menu popup yang tersisa [#1511](https://github.com/scriptscat/scriptcat/pull/1511) +- **Editor**: penyesuaian aturan `eslint-plugin-userscripts` [#1510](https://github.com/scriptscat/scriptcat/pull/1510) +- Pembaruan pra-rilis (beta) kini otomatis membuka halaman changelog +- **Perbaikan**: mencegah masalah tugas terjadwal yang disebabkan oleh deteksi otomatis zona waktu yang salah pada cron [#1531](https://github.com/scriptscat/scriptcat/pull/1531) +- **Perbaikan**: mengganti API demo yang tidak tersedia dalam contoh crontab [#1542](https://github.com/scriptscat/scriptcat/pull/1542) +- **i18n**: menambahkan bahasa Korea, Turki, dan Portugis Brasil diff --git a/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md new file mode 100644 index 00000000..03483ea6 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-builtin-tools.md @@ -0,0 +1,263 @@ +--- +title: Referensi Alat Bawaan +--- + +Agent dilengkapi dengan serangkaian alat bawaan yang dipanggil AI secara otomatis selama percakapan. Alat-alat ini tersedia secara bawaan dalam percakapan yang dipertahankan; pengembang skrip biasanya tidak perlu memanggilnya secara langsung โ€” AI memilih alat yang tepat berdasarkan maksud pengguna. + +Memahami apa yang dapat dilakukan alat-alat ini membantu Anda menulis prompt sistem dan alat kustom yang lebih baik. + +## Pengambilan Data Web + +### web_fetch + +Mengambil konten URL, dengan dukungan ekstraksi HTML-ke-teks dan peringkasan LLM. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `url` | `string` | Ya | URL target (hanya http/https) | +| `prompt` | `string` | Tidak | Prompt ringkasan (saat diberikan, LLM digunakan untuk menyaring konten) | +| `max_length` | `number` | Tidak | karakter konten maksimum | + +**Detail perilaku:** +- Batas waktu permintaan 30 detik +- Konten HTML secara otomatis mengekstrak teks isi utama (menghapus navigasi, bilah samping, dll.) +- Respons JSON diurai secara otomatis +- Teks biasa dikembalikan apa adanya +- Saat `prompt` diberikan, konten yang diambil dikirim ke LLM untuk diringkas + +**Nilai kembali:** +```json +{ + "url": "https://example.com", + "content_type": "text/html", + "content": "Extracted body content...", + "truncated": false, + "final_url": "https://example.com/redirected" +} +``` + +### web_search + +Mengkueri mesin pencari dan mengembalikan hasil pencarian terstruktur. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `query` | `string` | Ya | Kata kunci pencarian | +| `max_results` | `number` | Tidak | Jumlah hasil maksimum (bawaan 5, batas 10) | + +**Mesin pencari yang didukung:** + +| Mesin | Deskripsi | Konfigurasi diperlukan | +|------|------|---------| +| DuckDuckGo | Mesin bawaan | Tidak ada | +| Bing | Microsoft Bing Search | Kunci API diperlukan | +| Baidu | Baidu Search | Tidak perlu kunci API | +| Google Custom Search | Google Custom Search | Kunci API + ID CSE diperlukan | + +Mesin pencari dikonfigurasi di halaman manajemen โ†’ Agent โ†’ Pengaturan. + +**Nilai kembali:** +```json +[ + { + "title": "Search result title", + "url": "https://example.com/result", + "snippet": "Result summary text..." + } +] +``` + +### get_tab_content + +Membaca konten halaman yang dirender dari tab yang ditentukan, diubah menjadi Markdown terstruktur yang dianotasi dengan selektor CSS. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `tab_id` | `number` | Ya | ID tab | +| `selector` | `string` | Tidak | Selektor CSS; hanya ekstrak bagian yang cocok | +| `prompt` | `string` | Tidak | prompt ringkasan | +| `max_length` | `number` | Tidak | karakter konten maksimum | + +Perbedaan dari `web_fetch`: `get_tab_content` membaca halaman **sebagaimana sudah dirender oleh browser** (termasuk konten JS dinamis), sedangkan `web_fetch` membuat permintaan HTTP baru. + +**Nilai kembali:** +```json +{ + "tab_id": 123, + "url": "https://example.com", + "title": "Page title", + "content": "Structured content...", + "truncated": false, + "used_selector": "main" +} +``` + +## Manajemen Tab + +### list_tabs + +Mengkueri tab yang terbuka, dengan dukungan beberapa kondisi filter. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `url_pattern` | `string` | Tidak | Pencocokan regex URL | +| `title_pattern` | `string` | Tidak | Pencocokan regex judul | +| `active` | `boolean` | Tidak | Hanya kembalikan tab aktif | +| `window_id` | `number` | Tidak | jendela yang ditentukan | +| `audible` | `boolean` | Tidak | Hanya kembalikan tab yang sedang memutar audio | + +### open_tab + +Membuka tab baru, atau menavigasikan tab yang ada. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `url` | `string` | Ya | URL target | +| `tab_id` | `number` | Tidak | ID tab yang ada (jika diberikan, tab itu dinavigasi; jika tidak, tab baru dibuka) | +| `active` | `boolean` | Tidak | Apakah mengaktifkannya (bawaan `true`) | +| `window_id` | `number` | Tidak | jendela yang ditentukan | +| `wait_until_loaded` | `boolean` | Tidak | Apakah menunggu halaman selesai dimuat (bawaan `true`) | + +### close_tab + +Menutup tab. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `tab_id` | `number` | Ya | ID tab | + +### activate_tab + +Mengaktifkan tab dan memfokuskan jendela tempatnya berada. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `tab_id` | `number` | Ya | ID tab | + +## Sistem File (OPFS) + +### opfs_write + +Menulis file ke ruang kerja. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `path` | `string` | Ya | jalur file | +| `content` | `string` | Ya | Konten file (biner data URL didukung) | + +### opfs_read + +Membaca file dari ruang kerja. Secara bawaan jenis file terdeteksi otomatis: file teks mengembalikan kontennya, file biner mengembalikan URL blob. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `path` | `string` | Ya | jalur file | +| `mode` | `string` | Tidak | `"text"` / `"blob"` / `"auto"` (bawaan) โ€” memaksa mode pengembalian tertentu | +| `offset` | `number` | Tidak | Nomor baris awal (1-indeks), hanya mode teks | +| `limit` | `number` | Tidak | Jumlah baris yang dibaca, hanya mode teks (paginasi diperlukan setelah teks melebihi 200 baris) | + +### opfs_list + +Mendaftar isi direktori. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `path` | `string` | Tidak | Jalur direktori (bawaan direktori akar) | + +### opfs_delete + +Menghapus file atau direktori. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `path` | `string` | Ya | Jalur file/direktori | + +## Interaksi Pengguna + +### ask_user + +Mengajukan pertanyaan kepada pengguna, mendukung input bebas atau pilihan terstruktur. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `question` | `string` | Ya | Pertanyaannya | +| `options` | `string[]` | Tidak | Daftar pilihan (saat diberikan, ini menjadi pertanyaan pilihan ganda) | +| `multiple` | `boolean` | Tidak | Apakah beberapa pilihan diizinkan (bawaan `false`) | + +**Batas waktu:** mengembalikan `{ answer: null, reason: "timeout" }` setelah 5 menit tanpa respons. + +**Nilai kembali:** +```json +{ "answer": "The user's answer text" } +``` + +### execute_script + +Menjalankan kode JavaScript di halaman atau sandbox. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `code` | `string` | Ya | Kode JavaScript | +| `target` | `string` | Ya | `"page"` atau `"sandbox"` | +| `tab_id` | `number` | Tidak | Tab mana yang menjadi target saat `target` adalah `page` (bawaan tab aktif saat ini); diabaikan untuk sandbox | + +**Perbandingan lingkungan eksekusi:** + +| Lingkungan | DOM | JS halaman | URL blob ekstensi | Terbaik untuk | +|------|-----|---------|---------------|---------| +| `target: "page"` (selalu MAIN world) | ya | ya | tidak | Membaca/memanipulasi DOM, memanggil fungsi halaman, membaca variabel halaman | +| `target: "sandbox"` | tidak | tidak | tidak | Komputasi murni | + +> Mode `page` selalu berjalan di MAIN world halaman, berbagi `window` dengan halaman โ€” sehingga tidak dapat mengakses URL blob ekstensi itu sendiri (mis. alamat yang dikembalikan `opfs_read` dalam mode blob). Gunakan SkillScript sebagai gantinya saat Anda perlu bekerja dengan URL blob. + +## Sub-agent + +### agent + +Melahirkan sub-agent independen untuk menangani sub-tugas yang kompleks. + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `prompt` | `string` | Ya | Deskripsi sub-tugas | +| `description` | `string` | Tidak | Label pendek (beberapa kata, untuk tampilan UI) | +| `type` | `string` | Tidak | Jenis sub-agent (lihat di bawah), bawaan `"general"` | +| `tab_id` | `number` | Tidak | ID tab yang diteruskan ke sub-agent; sub-agent akan beroperasi di tab itu | + +**Jenis sub-agent:** + +| type | Deskripsi | Alat yang tersedia | +|------|------|---------| +| `researcher` | Pengambilan informasi (hanya baca) | web_search, web_fetch, pembacaan konten halaman | +| `page_operator` | Otomatisasi browser | Manajemen tab, manipulasi DOM, interaksi halaman | +| `general` | Tujuan umum (bawaan) | Semua alat | + +**Karakteristik:** +- Sub-agent memiliki konteks percakapan independen sendiri +- Ia **tidak dapat** menggunakan `ask_user` atau `agent` (untuk mencegah rekursi) +- Peristiwa sub-agent diteruskan ke percakapan induk melalui `sub_agent_event` + +## Manajemen Tugas + +Grup alat ini mengelola daftar tugas sementara dalam percakapan (di memori, tidak dipertahankan). + +### create_task + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `subject` | `string` | Ya | Judul tugas | +| `description` | `string` | Tidak | Deskripsi terperinci | + +### update_task + +| Parameter | Jenis | Wajib | Deskripsi | +|------|------|------|------| +| `task_id` | `string` | Ya | ID tugas | +| `status` | `string` | Tidak | `"pending"` / `"in_progress"` / `"completed"` | +| `subject` | `string` | Tidak | Judul baru | +| `description` | `string` | Tidak | Deskripsi baru | + +### list_tasks + +Tanpa parameter; mengembalikan daftar singkat semua tugas. + +> Alat manajemen tugas terutama untuk AI melacak kemajuannya sendiri saat menangani tugas kompleks bertingkat; data tugas tidak dipertahankan. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md new file mode 100644 index 00000000..696d25ed --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-conversation.md @@ -0,0 +1,278 @@ +--- +title: API Percakapan +--- + +`@grant CAT.agent.conversation` + +API Percakapan adalah inti dari sistem Agent, memungkinkan skrip membuat percakapan AI, mengirim pesan, dan menerima balasan. + +## Membuat percakapan + +```javascript +const conv = await CAT.agent.conversation.create(options?); +``` + +### ConversationCreateOptions + +| Parameter | Jenis | Bawaan | Deskripsi | +|------|------|--------|------| +| `id` | `string` | dibuat otomatis | ID percakapan, digunakan untuk melanjutkan percakapan yang ada | +| `system` | `string` | โ€” | Prompt sistem kustom, ditambahkan setelah prompt bawaan | +| `model` | `string` | model bawaan | ID model (diperoleh setelah mengonfigurasinya di halaman manajemen) | +| `maxIterations` | `number` | `20` | Jumlah loop pemanggilan alat maksimum dalam satu giliran percakapan | +| `skills` | `"auto" \| string[]` | โ€” | `"auto"` memuat semua Skill secara otomatis, atau array nama Skill tertentu | +| `tools` | `ToolDefinition[]` | โ€” | Daftar alat kustom (lihat di bawah) | +| `commands` | `Record` | โ€” | Perintah percakapan kustom | +| `ephemeral` | `boolean` | `false` | Percakapan sementara yang tidak disimpan ke penyimpanan | +| `cache` | `boolean` | `true` | Aktifkan caching prompt (mengurangi penggunaan token) | + +### Alat kustom + +Skrip dapat mendaftarkan alatnya sendiri untuk dipanggil AI: + +```javascript +const conv = await CAT.agent.conversation.create({ + tools: [{ + name: "get_weather", + description: "Get weather information for the specified city", + parameters: { + type: "object", + properties: { + city: { + type: "string", + description: "City name" + }, + unit: { + type: "string", + enum: ["celsius", "fahrenheit"], + description: "Temperature unit" + } + }, + required: ["city"] + }, + handler: async (args) => { + // args = { city: "Beijing", unit: "celsius" } + const data = await fetchWeather(args.city, args.unit); + return { temperature: data.temp, condition: data.condition }; + } + }] +}); +``` + +`parameters` alat mengikuti spesifikasi [JSON Schema](https://json-schema.org/). AI menggunakan `description` untuk memahami kapan dan bagaimana memanggil alat. + +### Perintah kustom + +Perintah kustom yang diawali dengan `/` dapat didaftarkan: + +```javascript +const conv = await CAT.agent.conversation.create({ + commands: { + "/export": async (args) => { + // Dipicu saat pengguna mengetik "/export pdf" + await exportToPdf(args); + return "Export complete"; + } + } +}); +``` + +Perintah bawaan: `/new` (menghapus riwayat percakapan) โ€” ini dapat ditimpa oleh handler kustom. + +## Mendapatkan percakapan yang ada + +```javascript +const conv = await CAT.agent.conversation.get(conversationId); +// Mengembalikan null jika percakapan tidak ada +``` + +## Metode ConversationInstance + +### chat โ€” chat sinkron + +```javascript +const reply = await conv.chat(content, options?); +``` + +Mengirim pesan dan menunggu balasan lengkap. AI dapat memanggil alat saat membalas; `chat` menunggu semua eksekusi alat selesai sebelum mengembalikan hasil akhir. + +**Parameter:** + +| Parameter | Jenis | Deskripsi | +|------|------|------| +| `content` | `string \| ContentBlock[]` | Konten pesan, baik teks maupun blok konten multimodal | +| `options.tools` | `ToolDefinition[]` | Alat tambahan yang dilampirkan hanya untuk panggilan ini (digabung dengan alat yang diberikan saat pembuatan) | + +**Mengembalikan `ChatReply`:** + +| Bidang | Jenis | Deskripsi | +|------|------|------| +| `content` | `string \| ContentBlock[]` | Konten balasan AI | +| `thinking` | `string` | Proses berpikir model (hanya beberapa model yang mendukung ini) | +| `toolCalls` | `ToolCall[]` | Catatan pemanggilan alat yang dilakukan selama balasan ini | +| `usage` | `{ inputTokens, outputTokens }` | Penggunaan token | +| `command` | `boolean` | Apakah balasan ini dipicu oleh perintah | + +### chatStream โ€” chat streaming + +```javascript +const stream = await conv.chatStream(content, options?); +for await (const chunk of stream) { + // Tangani peristiwa streaming +} +``` + +Menerima balasan AI secara waktu nyata โ€” berguna saat Anda perlu menampilkan keluaran secara bertahap. + +**Jenis peristiwa `StreamChunk`:** + +| type | Bidang | Deskripsi | +|------|------|------| +| `content_delta` | `content: string` | Konten teks bertahap | +| `thinking_delta` | `thinking: string` | Konten berpikir bertahap | +| `tool_call` | `toolCall: ToolCall` | Info pemanggilan alat (dipicu saat perubahan status) | +| `content_block` | `block: ContentBlock` | Blok konten (gambar, file, dll.) | +| `done` | `usage: { inputTokens, outputTokens }` | Giliran percakapan selesai | +| `error` | `error: string, errorCode?: string` | Kesalahan | + +**Kode kesalahan (`errorCode`):** + +| Kode | Deskripsi | +|--------|------| +| `rate_limit` | Batas kecepatan API tercapai; biasanya dicoba ulang secara otomatis | +| `auth` | Autentikasi gagal; periksa kunci API | +| `tool_timeout` | Eksekusi alat kehabisan waktu | +| `max_iterations` | Mencapai jumlah loop pemanggilan alat maksimum | +| `api_error` | Kesalahan API lainnya | + +### getMessages โ€” dapatkan riwayat pesan + +```javascript +const messages = await conv.getMessages(); +``` + +Mengembalikan `ChatMessage[]` yang berisi setiap pesan dalam percakapan. + +**Bentuk `ChatMessage`:** + +| Bidang | Jenis | Deskripsi | +|------|------|------| +| `id` | `string` | ID pesan | +| `role` | `"user" \| "assistant" \| "system" \| "tool"` | Peran pesan | +| `content` | `string \| ContentBlock[]` | Konten pesan | +| `thinking` | `{ content: string }` | Proses berpikir (pesan asisten โ€” perhatikan ini objek, bukan string biasa) | +| `error` | `string` | Pesan kesalahan jika giliran ini error | +| `modelId` | `string` | ID model yang digunakan untuk pesan ini | +| `durationMs` | `number` | Total durasi respons dalam ms | +| `parentId` | `string` | ID pesan induk (untuk percabangan) | +| `toolCalls` | `ToolCall[]` | Catatan pemanggilan alat (pesan asisten) | +| `toolCallId` | `string` | ID pemanggilan alat yang sesuai (pesan alat) | +| `usage` | `{ inputTokens, outputTokens }` | Penggunaan token | +| `createtime` | `number` | Stempel waktu pembuatan | + +### clear โ€” hapus percakapan + +```javascript +await conv.clear(); +``` + +Menghapus semua riwayat pesan dalam percakapan. + +### save โ€” pertahankan percakapan + +```javascript +await conv.save(); +``` + +Menyimpan metadata percakapan ke penyimpanan. Percakapan sementara (`ephemeral: true`) tidak disimpan secara bawaan; memanggil metode ini mengubahnya menjadi percakapan yang dipertahankan. + + +### Properti instance + +| Properti | Jenis | Deskripsi | +|------|------|------| +| `id` | `string` | ID percakapan | +| `title` | `string` | Judul percakapan | +| `modelId` | `string` | ID model yang digunakan | + +## Konten multimodal + +Konten pesan dapat berupa string teks biasa, atau array `ContentBlock[]` untuk mendukung input multimodal: + +```javascript +// Kirim teks + gambar +await conv.chat([ + { type: "text", text: "Please analyze what's in this image" }, + { type: "image", attachmentId: "img-id", mimeType: "image/png" } +]); +``` + +### Jenis ContentBlock + +| type | Bidang wajib | Deskripsi | +|------|---------|------| +| `text` | `text: string` | Konten teks | +| `image` | `attachmentId: string, mimeType: string` | Gambar; memerlukan model yang mendukung visi | +| `file` | `attachmentId: string, mimeType: string, name: string` | File | +| `audio` | `attachmentId: string, mimeType: string` | Audio | + +## Percakapan sementara vs. dipertahankan + +| Fitur | Percakapan dipertahankan (bawaan) | Percakapan sementara | +|------|-------------------|---------------------| +| Penyimpanan pesan | Disimpan ke OPFS | Hanya di memori | +| Alat bawaan | Semua tersedia | Tidak disertakan; berikan sendiri melalui `tools` | +| Daftar percakapan | Terlihat | Tidak terlihat | +| Caching prompt | didukung | Dapat dinonaktifkan | +| Kasus penggunaan | Percakapan tujuan umum | Tugas ringan sekali jalan dan Q&A cepat | + +## Manajemen konteks + +### Kompresi otomatis + +Saat penggunaan konteks percakapan melebihi **80%** dari jendela konteks model, sistem secara otomatis memanggil LLM untuk membuat ringkasan riwayat, mengganti pesan yang lebih lama untuk mengosongkan ruang. + +### Caching prompt + +Diaktifkan secara bawaan. Untuk model Anthropic, prompt sistem dan riwayat pesan di-cache, secara signifikan mengurangi penggunaan token dan latensi untuk giliran berulang. + +Dapat dinonaktifkan melalui `cache: false`: + +```javascript +const conv = await CAT.agent.conversation.create({ cache: false }); +``` + +## Contoh lengkap + +```javascript +// ==UserScript== +// @name Smart translation assistant +// @match *://*/* +// @grant CAT.agent.conversation +// @grant CAT.agent.dom +// ==/UserScript== + +// Buat percakapan dengan alat kustom +const conv = await CAT.agent.conversation.create({ + system: "You are a translation assistant. The user will give you web page content โ€” please translate it into Chinese.", + tools: [{ + name: "get_selection", + description: "Get the text the user has selected on the page", + parameters: { type: "object", properties: {} }, + handler: async () => { + return { text: window.getSelection()?.toString() || "No text selected" }; + } + }] +}); + +// Streaming hasil terjemahan +const stream = await conv.chatStream("Please get the selected text and translate it into Chinese"); +let result = ""; +for await (const chunk of stream) { + if (chunk.type === "content_delta") { + result += chunk.content; + // Perbarui UI secara waktu nyata + updateTranslationUI(result); + } +} +``` diff --git a/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md new file mode 100644 index 00000000..11516e9b --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/dev/agent/agent-dom.md @@ -0,0 +1,330 @@ +--- +title: API Manipulasi DOM +--- + +`@grant CAT.agent.dom` + +API manipulasi DOM menyediakan otomatisasi halaman browser yang lengkap: navigasi, pembacaan konten, tangkapan layar, interaksi formulir, dan pemantauan DOM. + +## Manajemen tab + +### listTabs โ€” daftar tab + +```javascript +const tabs = await CAT.agent.dom.listTabs(); +``` + +Mengembalikan informasi tentang setiap tab yang terbuka. + +**Mengembalikan `TabInfo[]`:** + +| Bidang | Jenis | Deskripsi | +|------|------|------| +| `tabId` | `number` | ID tab | +| `url` | `string` | URL saat ini | +| `title` | `string` | Judul halaman | +| `active` | `boolean` | Apakah ini tab yang sedang aktif | +| `windowId` | `number` | ID jendela tempatnya berada | +| `discarded` | `boolean` | Apakah telah dibuang (ditangguhkan) | + +## Navigasi + +### navigate โ€” navigasikan halaman + +```javascript +const result = await CAT.agent.dom.navigate(url, options?); +``` + +**Parameter:** + +| Parameter | Jenis | Bawaan | Deskripsi | +|------|------|--------|------| +| `url` | `string` | โ€” | URL target (wajib) | +| `options.tabId` | `number` | tab aktif saat ini | Tab mana yang digunakan | +| `options.waitUntil` | `boolean` | `true` | Apakah menunggu halaman selesai dimuat | +| `options.timeout` | `number` | `30000` | Batas waktu dalam milidetik | + +**Mengembalikan `NavigateResult`:** + +```typescript +{ tabId: number; url: string; title: string } +``` + +## Membaca konten + +### readPage โ€” baca konten halaman + +```javascript +const page = await CAT.agent.dom.readPage(options?); +``` + +Mengubah DOM halaman menjadi teks terstruktur, secara otomatis menghapus elemen yang tidak relevan seperti `