[S] SCROLL+Baca. Raih. Berkembang.
Google Play

Log Perubahan

Semua perubahan penting pada Scroll+ akan didokumentasikan di halaman ini.

0.9.0

4 Juli 2026

Pembacaan PDF yang lebih cerdas: ekstraksi batch, deteksi PDF hasil pindai dengan fallback otomatis ke Mode Akademis, dan akurasi ekstraksi yang lebih tinggi di berbagai bahasa.

Ditambahkan

  • Ekstraksi PDF Batch - Pilih beberapa PDF dan ekstrak dalam satu tindakan; PDF akan masuk antrean dan diproses satu per satu di latar belakang
  • Deteksi PDF Hasil Pindai - Buku yang hampir tidak memiliki teks yang dapat diekstrak secara otomatis dialihkan ke mode Akademis (PDF native) agar tetap dapat dibaca, dengan pemberitahuan yang jelas
  • Modal Pemberitahuan Retro - Modal baru yang konsisten dengan desain menggantikan alert native untuk pemberitahuan membaca, sesuai dengan estetika retro aplikasi

Diubah

  • Pemulihan Ekstraksi Macet - Buku yang terjebak dalam status ekstraksi setelah aplikasi dimatikan sekarang otomatis masuk kembali ke antrean ekstraksi
  • Perbaikan OCR Sadar Bahasa - Koreksi OCR khusus bahasa Inggris sekarang dilewati untuk bahasa lain dan aksara RTL, mencegah kerusakan teks dalam bahasa Jerman, Prancis, Arab, dan lainnya
  • Font Membaca Crimson Pro - Font membaca default sekarang dirender dengan benar di mana saja alih-alih kembali ke font sistem

Diperbaiki

  • Ukuran Teks Terotasi - Ekstraksi PDF sekarang menghitung ukuran font yang benar untuk teks yang diputar dan miring
  • Crash Halaman Padat - Memperbaiki crash saat mengekstrak halaman PDF yang sangat padat
  • Kebocoran Timeout Jaringan - Timeout permintaan API sekarang selalu dibersihkan, mencegah kebocoran sumber daya pada koneksi yang gagal

0.8.0

10 Juni 2026

Pembaruan kualitas desain dan performa: efek retro berbasis SVG, umpan balik haptik, grafik mingguan yang lebih cerdas, dan peningkatan aksesibilitas tema terang.

Ditambahkan

  • Umpan Balik Haptik - Respons taktil untuk penekanan tombol, perolehan Nova, dan kenaikan level
  • Grafik Mingguan Logaritmik - Grafik Nova mingguan sekarang berupa grafik garis SVG dengan skala logaritmik; beralih antara tampilan garis dan batang

Diubah

  • Efek Retro SVG - Overlay scanline dan dither dibangun ulang sebagai pola SVG tunggal, menggantikan ratusan tampilan native untuk UI yang jauh lebih mulus
  • Kontras Tema Terang - Teks sekunder digelapkan untuk memenuhi standar kontras WCAG AA
  • HUD Membaca Ringkas - Menu dalam pembaca sekarang lebih sempit dan tidak terlalu mengganggu

Dihapus

  • Overhead Debug - Menghapus sisa pencatatan debug dari komponen visual, mengurangi overhead produksi

0.7.0

2 Juni 2026

Pembaruan penguatan keamanan dan stabilitas dengan 9 perbaikan bug dan HUD membaca yang lebih ringkas.

Diubah

  • Kontrol HUD Ringkas - Slider pengaturan membaca didesain ulang dalam tata letak ringkas, membebaskan ruang layar saat membaca

Diperbaiki

  • Keamanan Konten EPUB - Sanitisasi HTML EPUB dibangun ulang di atas DOMPurify, menutup vektor injeksi yang terlewat oleh sanitizer sebelumnya
  • Validasi Hadiah Roda Putaran - Hadiah putaran harian sekarang divalidasi di sisi server, mencegah manipulasi hadiah
  • Kasus Tepi Pengali Streak - Pengali streak tidak dapat lagi turun di bawah 1.0x akibat kasus tepi floating-point
  • Kutipan Yatim - Menghapus buku sekarang juga menghapus kutipan yang tersimpan
  • Timeout Jaringan - Semua permintaan API sekarang timeout setelah 15 detik alih-alih memuat selamanya pada koneksi mati
  • Status Login - Memperbaiki spinner pemuatan yang macet setelah logout dan login kembali

0.6.0

15 Mei 2026

Pembaruan performa dan keamanan: rendering layar membaca yang lebih cepat, keamanan sertifikat yang ditingkatkan, dan sinkronisasi papan peringkat yang lebih mulus.

Diubah

  • Performa Membaca - Mengoptimalkan pipeline rendering layar membaca untuk pengalaman yang lebih cepat dan mulus
  • Keamanan Sertifikat - Meningkatkan penanganan sertifikat untuk koneksi jaringan
  • Sinkronisasi Papan Peringkat - Sinkronisasi peringkat dan data gamifikasi yang lebih mulus dan andal
  • Penanganan Kesalahan - Penanganan kesalahan dan pemulihan yang lebih baik di seluruh aplikasi

0.4.9

27 April 2026

Pembaruan besar stabilitas dan integritas data dengan 12 perbaikan bug di penyimpanan, gamifikasi, pembacaan PDF, dan autentikasi.

Diubah

  • Konsolidasi Rumus Nova - Semua perhitungan Nova sekarang berada dalam satu sumber kebenaran, menghilangkan penyimpangan antara implementasi duplikat

Diperbaiki

  • Penyimpanan Perpustakaan Lebih Cepat - Penyimpanan buku direfaktor menjadi catatan per-buku, membuat pembaruan satu buku menjadi instan bahkan dengan perpustakaan besar
  • Race Condition Nova - Memperbaiki pembaruan Nova yang berdekatan saling menimpa
  • Bug Reset Avatar - Avatar yang Anda pilih tidak lagi ter-reset saat memperoleh Nova dalam tier yang sama
  • Memori Posisi PDF - PDF Mode Akademis sekarang dibuka kembali di halaman terakhir Anda alih-alih halaman 1
  • Crash SVG Android - Memperbaiki crash yang disebabkan oleh data path ikon yang tidak disanitasi di Android
  • Penyegaran Sesi Otomatis - Sesi yang kedaluwarsa sekarang disegarkan secara otomatis alih-alih membuat Anda logout
  • RTL pada Peluncuran Pertama - Bahasa Arab, Urdu, dan bahasa RTL lainnya sekarang ditampilkan dengan benar sejak peluncuran pertama

0.4.8

24 April 2026

Perbaikan kritis untuk eksploitasi roda putaran harian yang memungkinkan melewati cooldown 24 jam dengan login ulang.

Diperbaiki

  • Bypass Cooldown Putaran - Roda putaran sekarang gagal tertutup saat data server sedang dimuat, menutup jendela singkat pasca-login yang memungkinkan putaran ekstra
  • Kesalahan Cooldown yang Jelas - Server sekarang mengembalikan kesalahan cooldown spesifik dengan waktu putaran berikutnya yang tepat, sehingga aplikasi dapat tersinkronisasi dengan benar
  • Hadiah Fantom - Hadiah yang ditampilkan untuk putaran yang ditolak server sekarang segera dibatalkan

0.4.7

29 Maret 2026

Perbaikan kritis untuk kegagalan Google Sign-In pada build Play Store setelah migrasi Cloudflare.

Diperbaiki

  • Kegagalan Google Sign-In - Memperbarui pin sertifikat untuk infrastruktur Cloudflare yang baru; build rilis diam-diam menolak semua koneksi API
  • Visibilitas Kesalahan Masuk - Kegagalan masuk sekarang menampilkan dialog kesalahan yang jelas alih-alih gagal secara diam-diam

0.4.6

29 Maret 2026

Perbaikan kritis untuk ekstraksi teks PDF yang kehilangan kata dan kalimat di batas halaman.

Diperbaiki

  • Kehilangan Teks di Batas Halaman - Kalimat dan kata yang membentang antar halaman tidak lagi terputus selama ekstraksi
  • Penggabungan Halaman Cerdas - Halaman yang berakhir di tengah kalimat sekarang bergabung dengan halaman berikutnya secara alami alih-alih memaksakan pemisah paragraf
  • Kata Bertanda Hubung - Kata yang dipenggal dengan tanda hubung di akhir halaman sekarang tersambung dengan benar ke halaman berikutnya
  • Teks Berhuruf Renggang - Memperbaiki kata dengan spasi antar huruf yang sah yang salah digabungkan
  • Karakter Turki - Deteksi batas halaman sekarang sepenuhnya mencakup karakter Turki

0.4.5

23 Maret 2026

Perbaikan bug untuk inflasi waktu membaca dan bypass cooldown roda putaran.

Diperbaiki

  • Penghitungan Ganda Waktu Membaca - Memperbaiki waktu membaca harian yang salah meningkat setiap kali aplikasi dibuka kembali. Hook useLoadProfileData memuat sesi dari AsyncStorage dan mengirimkan addSession() pada setiap start aplikasi, menyebabkan sesi terakumulasi secara eksponensial. Hook yang berlebihan telah dihapus
  • Bypass Cooldown Roda Putaran - Memperbaiki roda putaran harian yang memungkinkan putaran ulang sebelum cooldown 24 jam berakhir. Backend claimSpinReward sekarang mengembalikan nextSpinAvailableAt di semua jalur respons. Klien tidak lagi menggunakan fallback AsyncStorage terpisah, hanya mengandalkan Redux. Penanganan kesalahan sekarang gagal tertutup alih-alih gagal terbuka

0.4.4

22 Maret 2026

Perbaikan bug kritis untuk ekstraksi teks PDF pada perangkat fisik, mengatasi kemajuan yang terhenti di 99% dan masalah ekstraksi kosong.

Diperbaiki

  • Ekstraksi PDF Terhenti di 99% - Memperbaiki loop ekstraksi yang tidak pernah selesai jika halaman terakhir tidak memiliki konten. Pemeriksaan hasContent melewatkan fase analisis, menyebabkan headingThreshold tidak pernah ditetapkan
  • Logika Fase Analisis - Memindahkan pemeriksaan fase analisis sebelum pemeriksaan hasContent untuk memastikan headingThreshold selalu ditetapkan di halaman 15
  • Pembaruan Kemajuan - Kemajuan sekarang diperbarui untuk SEMUA halaman (termasuk yang kosong), bukan hanya halaman dengan konten
  • Bypass Mode Akademis - Menambahkan pemeriksaan pdfMode !== "academic" di handleBookPress untuk mencegah peringatan palsu "teks sedang disiapkan"
  • Kesalahan Scope - Memperbaiki kesalahan "completionSent is not defined" dengan memindahkan variabel ke scope global
  • Pencatatan Debug - Menambahkan pencatatan statistik ekstraksi untuk membantu mendiagnosis masalah pada perangkat fisik

0.4.3

22 Maret 2026

Memperkenalkan Mode Akademis PDF, pengalaman membaca baru untuk studi dan membaca mendalam, bersama polesan UI dan refaktor Eye Comfort.

Ditambahkan

  • Mode Akademis PDF - Mesin membaca yang sepenuhnya baru yang dibangun khusus untuk PDF
  • Pinch-to-Zoom Native - Mengaktifkan properti CSS touch-action browser native untuk zoom sempurna di Mode PDF Akademis
  • Soratan Multi-Warna - Soratan multi-warna dinamis yang diterapkan melalui native document.execCommand
  • Penghapusan Soratan - Ketuk pada soratan yang ada untuk memunculkan dialog penghapusan
  • UI Minimalis - Mengubah Modal Impor PDF menjadi desain berbasis kartu dengan dukungan i18n penuh

Diperbaiki

  • Rendering Eye Comfort - Mengganti overlay warna datar dengan filter CSS native (sepia, kontras, kecerahan) yang terikat ke EYE_COMFORT_CONFIGS, mempertahankan hitam pekat di Mode Gelap
  • Menu Seleksi - Memperbaiki perhitungan koordinat Y yang salah untuk seleksi teks saat bilah header disembunyikan
  • Mode Imersif - Menambahkan pendengar global satu ketukan untuk menyembunyikan HUD navigasi dengan mulus

0.4.1

19 Maret 2026

Refaktor internal, peningkatan versi, dan perbaikan bug untuk inisialisasi aplikasi dan hook komponen.

Diubah

  • Titik Masuk Aplikasi - Memindahkan App.tsx dari src/App.tsx ke direktori root, sesuai konvensi Expo
  • Inisialisasi Aplikasi - Menambahkan wrapper PersistGate, apiClient.init() sebelum sinkronisasi, pemeriksaan keamanan verifyAppIntegrity() di produksi, dan pembersihan yang tepat saat unmount
  • Versi - Ditingkatkan ke 0.4.1 (versionCode 23)

Diperbaiki

  • Urutan Hooks DailySpinWheel - Memindahkan definisi fungsi checkSpinAvailability sebelum penggunaannya di useEffect
  • Impor Tes SyncService - Memperbaiki impor apiClient untuk menggunakan ekspor default dengan struktur mock yang benar

0.4.0

18 Maret 2026

Desain ulang antarmuka pembaca besar dengan bilah alat mengambang HUDMenu baru, penghapusan pembaca layar terpisah, dan pengenalan sistem gamifikasi inti.

Ditambahkan

  • Bilah Alat Mengambang HUDMenu - Desain ulang lengkap dari lembar bawah menjadi bilah alat mengambang ringkas dengan 4 tab berbasis ikon (Tipografi, Jarak, Tata Letak, Tampilan)
  • Sistem Gamifikasi Inti - Profil pengguna, statistik membaca, pelacakan Nova, dan papan peringkat mingguan
  • Mode Kompak RetroSlider - Prop kompak baru untuk trek yang lebih kecil (8px) dan ibu jari (24px)

Diubah

  • Animasi HUDMenu - Mengganti slide-up dengan fade+scale (200ms) untuk penampilan yang lebih halus
  • Posisi HUDMenu - Sekarang diposisikan di bawah bilah atas melalui prop topBarHeight alih-alih diperbaiki di bawah
  • ReaderScreen - Diperbarui untuk mengintegrasikan HUDMenu baru dengan pemosisian topBarHeight
  • i18n - Mengganti nama "level" menjadi "threshold" di lokal gamifikasi Turki

Dihapus

  • Pembaca Layar Terpisah - Menghapus komponen SplitScreenReader dan UI mode terpisah dari ReaderTopBar

0.3.0

17 Maret 2026

Perbaikan penting untuk bug penugasan avatar di mana pengguna ditampilkan dengan maskot tingkat tinggi yang salah terlepas dari tingkat Nova mereka yang sebenarnya.

Diperbaiki

  • Bug Penugasan Avatar - Memperbaiki getAvatarIdForNova() di frontend dan backend. Array thresholds diurutkan secara menurun sementara MASCOT_AVATARS diurutkan secara naik, menyebabkan ID avatar dipetakan ke maskot yang salah
  • Koreksi Database - Semua nilai avatarId dari 39 pengguna telah dihitung ulang dan diperbaiki

0.2.9

16 Maret 2026

Perbaikan bug penting untuk persistensi avatar di seluruh sesi aplikasi.

Diperbaiki

  • Bug Tampilan Avatar - Memperbaiki masalah di mana avatar yang dipilih pengguna akan berubah secara acak menjadi avatar yang salah saat peluncuran aplikasi. Reducer updateUserProfile sekarang menyaring nilai undefined dari respons server, mencegah mereka menimpa data avatar yang ada

0.2.8

12 Maret 2026

Peningkatan membaca PDF layar terpisah dengan mode sinkronisasi dan penyempurnaan sistem ID avatar.

Ditambahkan

  • Mode Sinkronisasi Layar Terpisah - Tombol sinkronisasi baru untuk pengguliran tersinkronisasi antara penampil PDF dan teks yang diekstraksi
  • Sinkronisasi Halaman-ke-Gulir - Perubahan halaman PDF secara otomatis menggulir pembaca HTML ke posisi yang sesuai

Diubah

  • Logika ID Avatar - Disederhanakan untuk menggunakan indeks berurutan (1-21) alih-alih nilai ambang Nova
  • Kinerja - Menambahkan React.memo dan useCallback untuk optimasi layar terpisah

Diperbaiki

  • Perenderan Android - Mode terpisah sekarang menggunakan jenis lapis perangkat lunak untuk WebView untuk mencegah masalah rendering

0.2.7

9 Maret 2026

Peningkatan bilah tab mengambang dengan dukungan tablet dan penyempurnaan sistem ID avatar.

Diubah

  • Dukungan Tablet - Bilah tab mengambang menyesuaikan dengan ukuran layar: dipusatkan dengan lebar tetap (280px) pada tablet, lebar penuh dengan padding pada ponsel
  • Ukuran Dikurangi - Tinggi bilah tab dikurangi dari 65px menjadi 50px, ukuran ikon dari 32px menjadi 24px
  • Logika ID Avatar - Kembali menggunakan nilai ambang Nova untuk identifikasi avatar yang konsisten di seluruh sesi

Diperbaiki

  • Pemilihan Avatar - ID Avatar sekarang benar-benar menggunakan nilai ambang Nova, memastikan avatar bertahan setelah restart aplikasi

0.2.6

7 Maret 2026

Perbaikan kedip putih pembaca EPUB saat transisi bab dan resolusi peringatan ketergantungan React.

Diperbaiki

  • Transisi Bab EPUB - Menghilangkan kedip putih saat menavigasi antar bab dengan merender WebView di luar layar hingga konten siap
  • Peringatan React - Memperbaiki ketergantungan yang hilang dalam hook useEffect DailySpinWheel

0.2.5

6 Maret 2026

Perombakan besar antarmuka pembaca dengan mode membaca imersif, bilah tab mengambang glassmorphism, deep linking untuk kepatuhan GDPR, dan perbaikan bug gamifikasi penting.

Ditambahkan

  • Mode Membaca Imersif - Bilah tab dan header disembunyikan otomatis saat menggulir, ketuk untuk beralih kontrol, sinkronisasi bilah status
  • Bilah Tab Mengambang Glassmorphism - Efek blur native dengan expo-blur, desain modern dengan sudut membulat
  • Deep Linking - Callback penghapusan akun untuk kepatuhan GDPR, logout otomatis saat penghapusan akun

Diubah

  • Pengali Streak Real-Time - Tampilan Nova termasuk bonus streak (1.0x - 2.5x)
  • Bonus Target Mingguan - Ditingkatkan dari 500 Nova menjadi 10.000 Nova
  • Persistensi Bahasa - Preferensi bahasa yang disimpan diterapkan segera saat peluncuran aplikasi

Diperbaiki

  • Kedipan Modal - Modal level-up tidak muncul lagi setelah ditutup
  • Pemilihan Avatar - ID Avatar sekarang menggunakan nomor berurutan yang benar (1-21)
  • Penyalahgunaan Putaran Ganda - Roda putaran harian segera menyimpan timestamp untuk mencegah banyak putaran
  • Pelacakan Aktivitas - Merekam aktivitas pada awal gulir untuk semua pembaca

0.2.4

5 Maret 2026

Perbaikan kritis untuk logika perhitungan poin Nova guna mencegah skor berlebihan.

Diperbaiki

  • Perbaikan Kebocoran Interval - Mengatasi bug besar di GamificationService.ts di mana beberapa timer dapat terakumulasi, menyebabkan poin Nova yang sangat tinggi (misalnya 10k Nova untuk 2 menit)

0.2.3

5 Maret 2026

Rumus perhitungan Nova didesain ulang dengan pertumbuhan linier berbasis waktu. Memperbaiki bug kritis di mana pengguliran secara salah memberikan poin Nova.

Diubah

  • Redesain Perhitungan Nova - Beralih dari perhitungan berbasis halaman ke berbasis waktu: Rumus lama: (halaman × 10) + (menit × 5) + 20. Rumus baru: Pertumbuhan linier per menit (10, 20, 30... hingga 300 Nova/menit pada 30 menit). Setelah 30 menit: dibatasi pada 300 Nova per menit. Contoh: 30 menit membaca = 4.650 Nova (bukan nilai yang tidak dapat diprediksi)

Diperbaiki

  • Bug Gulir Nova - Memperbaiki keuntungan Nova yang salah saat menggulir halaman. Sebelumnya, setiap perubahan posisi gulir memicu recordPageRead(), menyebabkan akumulasi Nova yang berlebihan

Dihapus

  • xpService.ts Tidak Digunakan - Menghapus file layanan backend yang sudah usang yang tidak lagi digunakan

0.2.2

4 Maret 2026

Berfokus pada stabilitas sinkronisasi, performa yang ditingkatkan, dan pelacakan gamifikasi yang lebih akurat.

Ditambahkan

  • Tombol Sinkronisasi Header - Tombol sinkronisasi minimal yang didedikasikan di header dengan animasi putaran piksel retro

Diubah

  • Tren Nova Mingguan - Grafik sekarang mengambil data harian yang akurat dari server, termasuk poin Nova yang diperoleh dari Putaran Harian

Diperbaiki

  • Sinkronisasi Segera - Memperbaiki masalah potensial kehilangan data; poin membaca sekarang disinkronkan segera setelah menutup buku
  • Hydrasi Latar Belakang - Meningkatkan persistensi Redux untuk memastikan poin lokal dipertahankan hingga sinkronisasi server berhasil
  • Perbaikan Serialisasi - Mengatasi kesalahan 'Invalid request body' dengan menambahkan timestamp yang hilang ke payload sinkronisasi

0.2.1

4 Maret 2026

Termasuk perbaikan bug terkait sistem gamifikasi Nova dan peningkatan UI baru yang ditambahkan ke layar Pengaturan.

Ditambahkan

  • Tautan Layar Pengaturan - Menambahkan tautan langsung ke situs web resmi (scroll.pics), halaman Log Perubahan, dan halaman Hapus Akun di menu Pengaturan aplikasi

Diperbaiki

  • Bug Sinkronisasi Nova - Memperbaiki kesalahan logika di mana poin Nova yang diperoleh pengguna yang meninggalkan aplikasi terbuka dan menjeda membaca ditolak dan dihapus karena aturan anti-cheat sisi server yang terlalu ketat

0.2.0

3 Maret 2026

Rilis ini mencakup dukungan bahasa RTL, peningkatan gamifikasi, peningkatan build Android, dan penguatan keamanan yang komprehensif.

Ditambahkan

  • Dukungan Bahasa RTL - Penanganan teks kanan-ke-kiri penuh untuk Arab, Persia, Urdu, Ibrani, dan 6 bahasa RTL lainnya
  • Roda Putar Harian - 8 segmen roda dengan hadiah Nova (100-5000), Pelindung Streak, dan Peningkat XP
  • Modal Level-Up - Notifikasi progresi baru dengan sinkronisasi backend
  • Penargetan API 35 - Diperbarui ke Android SDK terbaru dengan Kotlin 2.0.21
  • Penguatan Keamanan - 80+ modifikasi keamanan otomatis, kamus ProGuard, pinning sertifikat

Diubah

  • Peningkatan pemuatan EPUBReader untuk mencegah kilatan putih
  • Memperbarui semua dependensi ke versi terbaru

Diperbaiki

  • Kesalahan Widget Juara Mingguan terselesaikan
  • Keandalan yang ditingkatkan untuk impor EPUB/PDF

0.1.3

25 Februari 2026

Persiapan Google Play Store dengan perbaikan bug kritis.

Ditambahkan

  • Plugin Expo Secure Store - Konfigurasi untuk penyimpanan token yang aman
  • Peningkatan Metro bundler untuk pengembangan

Diubah

  • Peningkatan versi: 0.1.2 → 0.1.3
  • Catatan rilis diringkas dari 16KB menjadi ~3KB

Diperbaiki

  • Perbaikan regex kritis - Stack overflow terselesaikan dalam pemrosesan PDF
  • Konfigurasi penandatanganan rilis diperbaiki untuk Google Play
  • Google Web Client ID dimigrasikan ke manajemen berbasis konfigurasi

0.1.2

24 Februari 2026

Peningkatan besar dalam membaca PDF dengan dukungan penampil layar terbagi.

Ditambahkan

  • Penampil PDF Layar Terbagi - Lihat PDF asli dan teks yang diekstrak secara berdampingan dengan sinkronisasi gulir
  • Pipeline OCR 16-Fase - Ekstraksi teks PDF lanjutan dengan deteksi bahasa
  • Sistem Verifikasi Usia - Gerbang konten dengan modal selamat datang
  • Rendering PDF native dengan react-native-pdf
  • Koreksi kesalahan OCR khusus Turki

Diubah

  • UI manajemen profil yang ditingkatkan
  • Penanganan alur masuk Google yang ditingkatkan

Diperbaiki

  • Beberapa peningkatan akurasi ekstraksi teks PDF
  • Penanganan tata letak PDF kompleks yang lebih baik

0.1.1

22 Februari 2026

Penguatan keamanan, sistem desain responsif, dan batas file yang ditingkatkan.

Ditambahkan

  • Sistem Desain Responsif - Breakpoint untuk ponsel, tablet dengan penskalaan dinamis
  • Konfigurasi keamanan jaringan dengan pinning sertifikat
  • Logo layar splash resolusi ganda

Diubah

  • Batas ukuran file PDF: 25MB → 30MB
  • Batas ukuran file EPUB: eksplisit 50MB
  • 15+ komponen diperbarui untuk perilaku responsif

Diperbaiki

  • Perlindungan bom ZIP untuk impor EPUB
  • Perlindungan traversal jalur
  • Judul daftar toko diperbarui ke batas 30 karakter

0.1.0

11 Februari 2026

Rilis awal dengan fitur e-reader yang komprehensif dan gamifikasi RPG retro.

Ditambahkan

  • Dukungan EPUB - Parsing EPUB 2.0/3.0 penuh dengan tema, font, dan mode kenyamanan mata
  • Dukungan PDF - Ekstraksi teks malas dengan konversi markdown
  • Sistem Gamifikasi - 21 level avatar, roda putaran harian, streak, papan peringkat
  • Kontrol Tipografi - Pilihan font, ukuran, tinggi baris, spasi kata
  • Sistem Kutipan - Tangkap, desain, dan bagikan kutipan dari buku
  • UI Retro - Font piksel VT323, efek CRT, animasi cahaya
  • Autentikasi Google OAuth
  • Manajemen perpustakaan dengan grid buku visual
  • Dukungan 67+ bahasa dengan penanganan RTL

Riwayat Versi

VersiTanggalFokus
0.9.02026-07-04Ekstraksi PDF batch, deteksi PDF hasil pindai, fallback Mode Akademis
0.8.02026-06-10Efek retro SVG, umpan balik haptik, grafik logaritmik, aksesibilitas tema terang
0.7.02026-06-02Penguatan keamanan, 9 perbaikan bug, HUD membaca ringkas
0.6.02026-05-15Performa membaca, keamanan sertifikat, sinkronisasi papan peringkat
0.4.92026-04-27Stabilitas dan integritas data, 12 perbaikan bug, penyimpanan lebih cepat
0.4.82026-04-24Perbaikan bypass cooldown roda putaran
0.4.72026-03-29Perbaikan sertifikat Google Sign-In
0.4.62026-03-29Perbaikan kehilangan teks di batas halaman PDF
0.4.52026-03-23Perbaikan penghitungan ganda waktu membaca, perbaikan cooldown roda putaran
0.4.42026-03-22Ekstraksi PDF terhenti di 99%, pelacakan kemajuan, perbaikan peringatan Mode Akademis
0.4.32026-03-22Zoom Mode Akademis, Soratan Multi-Warna, Perbaikan Filter Eye Comfort
0.4.12026-03-19Refaktor titik masuk aplikasi, PersistGate, perbaikan urutan hooks, perbaikan impor tes
0.4.02026-03-18Bilah alat mengambang HUDMenu, sistem gamifikasi, penghapusan layar terpisah
0.3.02026-03-17Perbaikan bug penugasan avatar, koreksi database
0.2.92026-03-16Perbaikan persistensi avatar antar sesi
0.2.82026-03-12Mode sinkronisasi layar terpisah, penyempurnaan ID avatar, kinerja
0.2.72026-03-09Dukungan tablet bilah tab mengambang, pengurangan ukuran, perbaikan ID avatar
0.2.62026-03-07Transisi bab EPUB, perbaikan peringatan React
0.2.52026-03-06Mode imersif, UI glassmorphism, deep linking, perbaikan gamifikasi
0.2.42026-03-05Perbaikan kebocoran interval, perhitungan Nova
0.2.32026-03-05Redesain rumus Nova, perbaikan bug gulir
0.2.22026-03-04Tombol sinkronisasi, perbaikan tren mingguan, stabilitas hidrasi
0.2.12026-03-04Tautan Pengaturan, perbaikan sinkronisasi Nova
0.2.02026-03-03Dukungan RTL, API 35, penguatan keamanan
0.1.32026-02-25Persiapan Google Play, perbaikan regex
0.1.22026-02-24PDF layar terbagi, OCR 16-fase
0.1.12026-02-22Sistem responsif, keamanan
0.1.02026-02-11Rilis awal