Releases: Elmosius/ElTrack
Releases · Elmosius/ElTrack
v1.0.0-beta.5
Beta update ini fokus pada perbaikan flow tabel transaksi setelah review kode dan bugfix UX kecil di kategori.
Fixes
- Memperbaiki dropdown kategori di tabel transaksi agar kembali bisa dibuka dan dipilih dengan normal
- Menambahkan empty state yang lebih jelas saat daftar kategori belum tersedia
- Merapikan hasil review pada validasi transaksi agar flow penyimpanan data lebih konsisten
v1.0.0-beta.4
Beta update ini fokus pada refactor besar-besaran untuk merapikan struktur project dan menurunkan kompleksitas file-file utama tanpa mengubah behavior aplikasi.
Highlights
- Merapikan struktur
hooksmenjadi per domain sepertichatbotdantransaction-table - Merapikan struktur
libmenjadi kategori yang lebih jelas sepertiauth,dashboard, dantransaction-table - Memecah beberapa service, hook, store, dan komponen besar menjadi modul-modul kecil yang lebih mudah dirawat
- Menjaga seluruh flow utama tetap aman setelah refactor dengan verifikasi typecheck dan build
Refactors
- Memecah logic chatbot preview, panel, composer, sessions, stream, dan session service ke helper/helper-service yang lebih terfokus
- Memecah store dan hook
transaction-tableagar action state, row flow, dan category flow tidak lagi menumpuk di satu file - Memecah kalkulasi dashboard ke modul overview, trend, dan insight metrics
- Merapikan komponen tabel dan preview chatbot menjadi komponen-komponen kecil yang lebih mudah dibaca
Maintenance
- Menyinkronkan versi project ke
1.0.0-beta.4 - Menata ulang struktur folder internal agar lebih scalable untuk pengembangan berikutnya
v1.0.0-beta.3
Highlights
- Memperbaiki flow preview multi-transaksi agar koreksi lanjutan tidak lagi jatuh ke item kosong
- Menjaga transaksi tetap berada di mode preview sampai user benar-benar menekan tombol konfirmasi simpan
- Merapikan shared contract types ke
src/typesagar boundary antar feature, schema, dan UI lebih jelas - Meningkatkan UX mobile dengan menutup sidebar otomatis setelah navigasi
Fixes
- Preview chatbot sekarang tetap mempertahankan detail transaksi yang sudah terbaca saat ada field yang masih kurang
- Koreksi seperti tanggal bersama untuk beberapa transaksi kini memperbarui preview aktif, bukan merusaknya
- Mencegah placeholder preview palsu seperti transaksi kosong muncul ke user
- Menutup sidebar mobile otomatis setelah pindah halaman agar navigasi lebih nyaman
Internal
- Shared types dashboard, chatbot, dan transaksi dipisah ke folder
src/types - Schema dan mapper sekarang lebih fokus ke validator dan serializer, bukan jadi sumber semua type lintas layer
v1.0.0-beta.2
Beta update ini fokus pada peningkatan pengalaman error handling di chatbot AI.
Fixes
- Memperbaiki tampilan error chatbot agar tidak lagi membocorkan raw error dari provider AI ke user
- Menampilkan pesan yang lebih ramah saat model AI sedang sibuk atau sementara tidak tersedia
- Merapikan penanganan error chatbot agar pengalaman penggunaan lebih konsisten di production
v1.0.0-beta.1
Beta update ini fokus pada stabilisasi alur chatbot di production, terutama untuk upload foto struk.
Fixes
- Memperbaiki error
413 Content Too Largesaat upload foto ke chatbot di deployment Vercel - Menambahkan kompresi gambar otomatis di sisi client sebelum request dikirim
- Memperjelas validasi ukuran file dan pesan error upload agar lebih ramah
v1.0.0-beta
Versi beta pertama ElTrack sudah siap dicoba. Release ini membawa fondasi utama aplikasi pencatatan keuangan pribadi dengan dashboard, pencatatan transaksi, autentikasi Google, dan asisten AI untuk membantu alur input transaksi.
Highlights
- Dashboard home dengan ringkasan keuangan bulanan
- Catatan keuangan dalam tampilan tabel dan kalender
- CRUD transaksi, kategori, metode pembayaran, dan tipe
- Login menggunakan Google via Better Auth
- Chatbot AI berbasis TanStack AI + Gemini
- Preview transaksi dari chat sebelum disimpan ke tabel
- Session chat tersimpan di database
- Optimasi transisi route dan pending skeleton per halaman
What’s Included
- Overview cards untuk saldo, pengeluaran, penghasilan, dan rata-rata harian
- Grafik tren pengeluaran vs penghasilan
- Distribusi kategori dan metode pembayaran
- Riwayat transaksi terbaru
- Top kategori bulanan
- Chatbot yang dapat membantu menyiapkan preview transaksi
- Infrastruktur deploy yang sudah disiapkan untuk Vercel
Beta Notes
Versi ini masih dalam tahap beta, jadi masih mungkin ada:
- bug UI atau hydration issue kecil di production
- performa route tertentu yang masih perlu dipoles
- kualitas hasil AI yang bisa bervariasi tergantung prompt dan konteks
Tech Stack
- TanStack Start + Vite
- Better Auth (Google provider only)
- MongoDB + Mongoose
- TanStack AI + Gemini
- ApexCharts
- Vercel
Next Focus
- stabilisasi production
- penyempurnaan UX navigasi dan loading state
- peningkatan akurasi AI assistant
- polishing dashboard dan pengalaman mobile