Releases: okkidwi/youtube-live-chat-judi-online-blocker
Releases · okkidwi/youtube-live-chat-judi-online-blocker
v1.6
v1.5
-
Peningkatan Interaksi Tombol:
- Mengubah nama flag
isActive
menjadiisBlocking
agar lebih sesuai.
- Mengubah nama flag
-
Penambahan Fitur Timestamp:
- Menambahkan kemampuan untuk menampilkan timestamp melalui fungsi
generateTimestamp24()
pada setiap pesan di live chat dalam format 24 jam (HH:MM:SS) dan fungsiappendTimestamp
. Fitur ini dapat diaktifkan atau dinonaktifkan melalui flagisTimestamp
. - Timestamp akan ditambahkan baik pada pesan yang diblokir maupun pesan yang terlihat untuk memberikan konteks lebih baik selama live streaming.
- Menambahkan kemampuan untuk menampilkan timestamp melalui fungsi
-
Optimisasi Filter dan Tampilan:
- Penggunaan
MutationObserver
dioptimalkan untuk memantau perubahan di live chat, memastikan bahwa pesan yang baru masuk difilter secara efisien. - CSS diperbarui untuk mendukung tampilan pesan yang disembunyikan dan menampilkan pesan dengan warna serta format yang berbeda.
- Penggunaan
v1.4
-
Penambahan Fitur Sembunyikan Pesan:
- Menambahkan opsi untuk menyembunyikan pesan terkait promosi judi online tanpa memblokirnya sepenuhnya. Pesan yang terdeteksi akan diganti dengan teks "[PESAN DISEMBUNYIKAN]".
- Pesan yang disembunyikan dapat dilihat kembali dengan mengarahkan kursor (hover) pada pesan tersebut.
-
Status Blokir dan Sembunyikan Terpisah:
- Menambahkan flag
isMasking
untuk mengatur status sembunyikan pesan secara terpisah dari status blokir (isActive
). - Pengguna dapat memilih untuk memblokir atau hanya menyembunyikan pesan terkait promosi judi online.
- Menambahkan flag
-
Penyempurnaan UI Tombol Toggle:
- Tombol toggle kini memiliki tiga status:
- 🔇 PROMOSI JUDOL : NONAKTIF - Filter tidak aktif, pesan tidak diblokir atau disembunyikan.
- 🔇 PROMOSI JUDOL : DIBLOKIR - Pesan terkait promosi judi online akan diblokir.
- 🔇 PROMOSI JUDOL : DISEMBUNYIKAN - Pesan terkait promosi judi online akan disembunyikan.
- Warna tombol menyesuaikan status:
- Merah: Filter nonaktif.
- Hijau: Pesan diblokir.
- Oranye: Pesan disembunyikan.
- Tombol toggle kini memiliki tiga status:
-
Perbaikan Performa dan Pengamatan Elemen Chat:
- Memperbaiki pemantauan elemen chat untuk mendukung lebih banyak struktur DOM YouTube yang berbeda.
- Mengurangi penggunaan
MutationObserver
untuk meningkatkan performa.
-
Penyempurnaan CSS:
- Memperbaiki CSS agar pesan yang diblokir atau disembunyikan tidak mengganggu tampilan keseluruhan chat.
- Warna teks untuk pesan yang disembunyikan diperbarui agar lebih mudah dikenali (oranye).
-
Refaktor Kode:
- Merapikan dan memperbaiki beberapa bagian kode untuk meningkatkan keterbacaan dan efisiensi.
v1.3
-
Pembaruan Nama dan Ikon Tombol Toggle:
- Nama tombol toggle diperbarui dengan menambahkan ikon emoji untuk meningkatkan visual dan kejelasan status filter.
- Status Aktif: Tombol akan menampilkan teks "🔇 JUDOL : AKTIF" ketika filter aktif.
- Status Nonaktif: Tombol akan menampilkan teks "🔇 JUDOL : NONAKTIF" ketika filter nonaktif.
-
Penyesuaian Posisi dan Tampilan Tombol Toggle:
- Posisi tombol toggle diubah sedikit ke kanan dengan koordinat
top: 5px; right: 95px;
agar lebih mudah diakses dan terlihat. - Border-radius tombol diperhalus menjadi
8px
untuk tampilan yang lebih modern dan menarik.
- Posisi tombol toggle diubah sedikit ke kanan dengan koordinat
v1.2
-
Peningkatan Tipe Filter:
- Menggunakan tipe
regexp
untuk semua aturan filter agar lebih fleksibel dan akurat dalam mengenali berbagai variasi teks.
- Menggunakan tipe
-
Penyempurnaan Pola Regex:
- Aturan filter ditingkatkan dengan pola regex yang lebih kompleks dan canggih. Kini dapat mengenali variasi teks yang lebih rumit, seperti: "m+a4+x+w+i+n", "j+a4+c+k+p+o0+t+", "w+e+d+e", serta pola yang mengandung simbol dan angka.
-
Penambahan Filter Khusus:
- Menambahkan filter khusus untuk emoji, tanda baca, simbol matematika, dan karakter dengan aksara diakritik, sehingga dapat menangani lebih banyak variasi konten.
-
Peningkatan Fungsi
normalizeText()
:- Fungsi
normalizeText()
lebih kuat dengan penambahan penghapusan karakter non-ASCII menggunakanreplace(/[^\p{ASCII}]/gu, "")
. - Tetap menggunakan
replace(/[\u0300-\u036f]/g, "")
untuk menghapus aksara diakritik, sehingga menghasilkan teks yang lebih bersih untuk dibandingkan dengan aturan filter.
- Fungsi
-
Optimalisasi Metode
filterMessages()
:- Menggunakan
new RegExp
untuk mencocokkan pola teks yang lebih kompleks, sehingga lebih fleksibel terhadap variasi teks yang berbeda.
- Menggunakan
-
Fungsi
updateToggleButton()
yang Lebih Terstruktur:- Memperbarui fungsi
updateToggleButton()
untuk memperbaiki tampilan dan status tombol toggle. Fungsi ini kini memiliki struktur yang lebih baik untuk memudahkan pemeliharaan dan pengembangan di masa depan.
- Memperbarui fungsi
-
Penambahan CSS yang Lebih Kompleks:
- Penambahan dan penyempurnaan aturan CSS untuk menangani berbagai elemen, termasuk emoji, simbol, dan karakter non-ASCII, agar tampilan lebih konsisten dan dapat diandalkan.
-
Optimalisasi
MutationObserver
:MutationObserver
dioptimalkan untuk memproses node tambahan dengan filter yang lebih canggih, memungkinkan deteksi perubahan DOM yang lebih efisien.
-
Penambahan Filter Emoji dan Simbol:
- Menambahkan filter khusus untuk emoji, simbol matematika, dan aksara diakritik, fitur yang belum ada pada versi 1.1.