Skip to content

CraftLife-1.6.0

Choose a tag to compare

@Hellowww-02 Hellowww-02 released this 12 Sep 00:52
· 28 commits to main since this release
cfdac0d

⚒️ CraftLife v1.6.0 — “Quality of Life Release”

EN: This release ships 17 community-requested fixes & improvements — including 3 critical bug fixes (redeem codes, double-sent AI chat, couple tracking), global music playback, note attachments, and automatic monthly database cleanup.

Rilis v1.6.0 berisi 17 perbaikan yang Anda minta — termasuk 3 bug fatal — plus perawatan database otomatis biar aplikasi tetap ringan. Alur data tidak berubah: semua data tetap di file SQLite lokal milik Anda.


🚨 3 Bug fatal diperbaiki

Masalah Perbaikan
🧧 Kode redeem tidak memberi hadiah Penukaran kode kembali berfungsi — hadiah masuk, dan satu kode hanya bisa dipakai sekali per akun.
💬 Chat AI terkirim dobel Satu kirim = satu jawaban. Hemat token hingga 2× lipat.
💞 Fitur couple error / tidak terdeteksi Deteksi pasangan & tracking couple kembali normal, lengkap dengan badge status.

✨ 14 Perbaikan quality of life

🖱️ Input & Tampilan

  • 🔢 Input nominal mulus — backspace sampai kosong di saldo, tabungan, investasi, dll. tidak lagi “nyangkut”.
  • 🎨 Tema tersimpan permanen — restart aplikasi tidak kembali ke tema default.
  • 🦸 Warna avatar tampil di chip profil & navbar.
  • 📏 Tren tinggi badan 7 hari tidak lagi datar.

📝 Catatan & Belajar

  • 📝 Duplikat catatan tersimpan di folder & urutan yang sama — tanpa imbuhan “(copy)”.
  • 📎 Lampiran catatan — gambar / PDF / txt, maks 5 MB per file, tersimpan lokal per akun.
  • ∑ Palet simbol LaTeX — 7 kategori, klik untuk menyisipkan, dengan live preview.
  • 📂 Folder & Learning — ikon folder bisa diganti (task & SportTrack), jumlah soal quiz mengikuti counter, soal essay, dan panel Learning bisa di-resize.

🎵 Musik

  • 🎧 Musik tetap berputar saat pindah halaman — plus mini-player di navbar.
  • 🖥️ Halaman Musik pas satu layar — satu scroll utama (hero + daftar lagu), deck selalu terlihat.
  • 📜 Lirik akurat per detik — dicocokkan dengan durasi lagu, import file .lrc, offset ±0,5 detik, bisa disimpan.
  • 🖼️ Icon playlist khusus — emoji atau foto dari komputer (auto-resize ≤512px), plus indikator shuffle/repeat ON/OFF.
  • 🔇 Musik berhenti otomatis saat logout atau menutup aplikasi.

🧹 Perawatan Data

  • 🧹 Pembersihan database bulanan — hanya menghapus history tracker (retensi default 30 hari, bisa diatur 0/1/7/30/90), dengan backup otomatis sebelum menghapus, lalu VACUUM. Database tidak lagi membengkak tak terkendali.

📦 Cara update

Pengguna baru

  1. Download CraftLife-1.6.0.zip di bagian Assets di bawah.
  2. Ekstrak ke folder mana pun, jalankan CraftLife.exe. Tanpa Python, tanpa Node, tanpa installer.

Pengguna versi lama

  • Cukup buka aplikasi — updater akan mengunduh rilis ini di background dan memasangnya dengan verifikasi SHA-256. Ingin langsung? Buka Settings → Check for updates.

Data aman: file craftlife.db lokal tidak disentuh updater. 6 migrasi SQLite berjalan otomatis saat aplikasi pertama kali dibuka — tidak ada migrasi Supabase di rilis ini, pengguna cloud tidak perlu melakukan apa pun.

SHA-256 (CraftLife-1.6.0.zip): <tempel checksum di sini setelah zip dibuat>


✅ Sudah diuji

  • ✅ Kompilasi penuh — 17 modul Python · TypeScript 0 error · build frontend bersih
  • ✅ Smoke test live: register → redeem kode → duplikat catatan → lirik musik (sinkron) → pembersihan DB
  • ✅ i18n — 3.757 keys konsisten (id + en)

Full changelog: README — What's New · Rincian teknis per fase: UPDATES/2026-09-08-P47-P63-PHASE-SUMMARY.md