Skip to content

Releases: okkidwi/youtube-live-chat-judi-online-blocker

v1.6

29 Sep 11:59
62050a4
Compare
Choose a tag to compare
  • Perbaikan Bug:

    • Memperbaiki bug pada fungsi flag isMasking yang aktif ketika tombol toggle nonaktif

v1.5

29 Sep 09:53
5227023
Compare
Choose a tag to compare
  • Peningkatan Interaksi Tombol:

    • Mengubah nama flag isActive menjadi isBlocking agar lebih sesuai.
  • 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 fungsi appendTimestamp. Fitur ini dapat diaktifkan atau dinonaktifkan melalui flag isTimestamp.
    • Timestamp akan ditambahkan baik pada pesan yang diblokir maupun pesan yang terlihat untuk memberikan konteks lebih baik selama live streaming.
  • 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.

v1.4

28 Sep 10:41
f93570d
Compare
Choose a tag to compare
  • 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.
  • Penyempurnaan UI Tombol Toggle:

    • Tombol toggle kini memiliki tiga status:
      1. 🔇 PROMOSI JUDOL : NONAKTIF - Filter tidak aktif, pesan tidak diblokir atau disembunyikan.
      2. 🔇 PROMOSI JUDOL : DIBLOKIR - Pesan terkait promosi judi online akan diblokir.
      3. 🔇 PROMOSI JUDOL : DISEMBUNYIKAN - Pesan terkait promosi judi online akan disembunyikan.
    • Warna tombol menyesuaikan status:
      • Merah: Filter nonaktif.
      • Hijau: Pesan diblokir.
      • Oranye: Pesan disembunyikan.
  • 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

27 Sep 18:13
2c2322b
Compare
Choose a tag to compare
  • 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.

v1.2

27 Sep 14:51
dfcb348
Compare
Choose a tag to compare
  • Peningkatan Tipe Filter:

    • Menggunakan tipe regexp untuk semua aturan filter agar lebih fleksibel dan akurat dalam mengenali berbagai variasi teks.
  • 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 menggunakan replace(/[^\p{ASCII}]/gu, "").
    • Tetap menggunakan replace(/[\u0300-\u036f]/g, "") untuk menghapus aksara diakritik, sehingga menghasilkan teks yang lebih bersih untuk dibandingkan dengan aturan filter.
  • Optimalisasi Metode filterMessages():

    • Menggunakan new RegExp untuk mencocokkan pola teks yang lebih kompleks, sehingga lebih fleksibel terhadap variasi teks yang berbeda.
  • 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.
  • 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.

v1.1

27 Sep 10:28
40669aa
Compare
Choose a tag to compare
  • Perbaikan Tampilan Tombol:
    • Menambahkan gaya border-radius (rounded) pada tombol filter untuk tampilan yang lebih halus dan modern.