Skip to content

Releases: Elmosius/ElTrack

v1.0.0-beta.5

01 May 15:59

Choose a tag to compare

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

26 Apr 15:26

Choose a tag to compare

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 hooks menjadi per domain seperti chatbot dan transaction-table
  • Merapikan struktur lib menjadi kategori yang lebih jelas seperti auth, dashboard, dan transaction-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-table agar 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

16 Apr 07:39

Choose a tag to compare

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/types agar 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

11 Apr 13:56

Choose a tag to compare

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

01 Apr 16:44

Choose a tag to compare

Beta update ini fokus pada stabilisasi alur chatbot di production, terutama untuk upload foto struk.

Fixes

  • Memperbaiki error 413 Content Too Large saat 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

01 Apr 06:16

Choose a tag to compare

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