Skip to content

Releases: Apps-FinLog/FinLog

Release v1.2.11+31

Choose a tag to compare

@github-actions github-actions released this 17 Jun 09:35
90901fb

Automated release triggered by push to main.
Version: v1.2.11+31

Commit Details:
Merge pull request #37 from Apps-FinLog/feat/editbillchange

Udah GEZZ

Author: daffaharikhsan
Commit: 90901fb

Release v1.2.11+30

Choose a tag to compare

@github-actions github-actions released this 10 Jun 05:42
cb17448

Automated release triggered by push to main.
Version: v1.2.11+30

Commit Details:
Update issue templates

Author: erwDev
Commit: cb17448

Release v1.2.11+29

Choose a tag to compare

@github-actions github-actions released this 10 Jun 05:33
549911e

Automated release triggered by push to main.
Version: v1.2.11+29

Commit Details:
Merge pull request #56 from Apps-FinLog/feat/hot_restart

adding readme file

Author: erwDev
Commit: 549911e

Release v1.2.11+28

Choose a tag to compare

@github-actions github-actions released this 09 Jun 17:09
dcd191a

Automated release triggered by push to main.
Version: v1.2.11+28

Commit Details:
Merge pull request #55 from Apps-FinLog/feat/hot_restart

FIX: HistoryScreen and SummaryCard to improve state management and production build dashboard not init

Author: erwDev
Commit: dcd191a

Release v1.2.11+27

Choose a tag to compare

@github-actions github-actions released this 09 Jun 16:20
b27615d

Automated release triggered by push to main.
Version: v1.2.11+27

Commit Details:
Merge pull request #54 from Apps-FinLog/fix/route

Fix/route

Author: sankya
Commit: b27615d

Release v1.2.11+26

Choose a tag to compare

@github-actions github-actions released this 09 Jun 15:26
e9a1f5b

Automated release triggered by push to main.
Version: v1.2.11+26

Commit Details:
Merge pull request #51 from Apps-FinLog/feat/fetch-pieChart

feat: enhance bill management and visualization features(#33) LGTM FIRST DEVELOPMENT PHASE DONE

Author: erwDev
Commit: e9a1f5b

Release v1.2.11+25

Choose a tag to compare

@github-actions github-actions released this 09 Jun 10:57
10fab83

Automated release triggered by push to main.
Version: v1.2.11+25

Commit Details:
Merge pull request #38 from Apps-FinLog/feat/download_pdf

feat: adding download logic, detail of each bill, chore cleaning the ui a bit, critical flow covered, still has bug to issue LGTM

Author: erwDev
Commit: 10fab83

Release v1.2.11+24

Choose a tag to compare

@github-actions github-actions released this 09 Jun 07:47
8d37bef

Automated release triggered by push to main.
Version: v1.2.11+24

Commit Details:
create profile screen (#41)

  • Update pubspec.lock dari main

  • add profile page screen

  • fix text color

  • lesgoo udah bisa ke save cuy fotonya

  • fix ui

  • fix ui lagi

  • udh bisa sync gemini api

  • fix minor detail

  • implement changing lang feat

  • ok fitur bahasa nya kelar

  • nambahin loading screen

  • harusnya udah fix sih

  • solve konflik waktu merge

  • fliss bisa gweh cape coegg

  • udahan

  • banh cape banh

  • bingung ngisi apa

  • Add dialog theme customization to MyApp


Co-authored-by: Dzikran Azka Sajidan sjdn.dzikran@gmail.com

Author: sankya
Commit: 8d37bef

Release v1.2.11+23

Choose a tag to compare

@github-actions github-actions released this 09 Jun 07:31
3141a25

Automated release triggered by push to main.
Version: v1.2.11+23

Commit Details:
feat: Update Flutter version to 3.32.0 in CI workflow (#45)

Author: Dzikran Azka Sajidan
Commit: 3141a25

Release v1.2.11+14

Choose a tag to compare

@github-actions github-actions released this 08 Jun 11:12
1beba62

Automated release triggered by merge of PR #28:
Version: v1.2.11+14
Title: feat: Save transactions locally and fix history display formatting
Author: SjdnDzikran
Link: #28

This PR addresses the following:

This PR introduces a major feature enhancement by integrating the Hive database for local data persistence. It also establishes a foundational state management pattern using Provider, resolves the bill confirmation logic, and fixes display issues on the history page.

Summary of Changes:

  1. Local Data Persistence with Hive & State Management (Fixes #17):

    • Dependencies: Added hive_ce, hive_ce_flutter, hive_ce_generator, and build_runner to pubspec.yaml to enable local database functionality.
    • Data Models (lib/models/): Updated BillData and BillItem models with Hive annotations (@HiveType, @HiveField) and generated adapter files (.g.dart) to make them compatible with Hive.
    • Service Layer: Created a new BillStorageService (lib/services/bill_storage_service.dart) to encapsulate all Hive database operations, such as initializing the database, saving bills, and fetching all saved bills.
    • State Management (lib/main.dart): The application's entry point now initializes the BillStorageService and uses MultiProvider to make the service available throughout the widget tree. This provides a clean way to access the database service from any part of the app.
  2. Bill Confirmation Logic (Fixes #14):

    • In lib/screens/verifikasi_screens/bill_details_screen.dart, the _konfirmasiBill method has been updated.
    • It now uses the BillStorageService (accessed via Provider) to save the BillData object to the local Hive database when the user presses the "Konfirmasi" button, ensuring transaction data is persisted.
  3. Dynamic History Page & Price Formatting Fix (Fixes #27):

    • Data Fetching: The HistoryScreen (lib/screens/history_screen.dart) has been converted to a StatefulWidget. It no longer uses mock data; instead, it fetches all stored bills from Hive using the BillStorageService on initialization. A loading indicator is now shown while the data is being fetched.
    • Data Aggregation: Fetched bills are grouped by date to create a list of DailyExpenditure objects, which are then displayed in descending order.
    • Price Formatting: In lib/widgets/history/daily_expenditure_card.dart and lib/widgets/history/history_list_item.dart, the price display has been corrected. It now uses NumberFormat.currency with the id locale to correctly format amounts in Indonesian Rupiah (Rp), resolving the incorrect currency symbol and formatting.

Minor Refinements:

  • UI Cleanup: Removed an unnecessary Center widget from home_screen.dart to allow body content to fill the screen as intended.
  • Widget Organization: Reorganized loading indicator widgets and introduced a new LoadingScreen for a better user experience during data fetching operations.

Affected Files:

  • pubspec.yaml
  • pubspec.lock
  • lib/main.dart
  • lib/models/bill_data.dart
  • lib/models/bill_item.dart
  • lib/screens/history_screen.dart
  • lib/screens/home_screen.dart
  • lib/screens/verifikasi_screens/bill_details_screen.dart
  • lib/widgets/history/daily_expenditure_card.dart
  • lib/widgets/history/history_list_item.dart
  • lib/widgets/loading_screen.dart
  • lib/widgets/loading/loading_overlay.dart
  • lib/services/bill_storage_service.dart
  • lib/hive_registrar.g.dart
  • lib/models/bill_data.g.dart
  • lib/models/bill_item.g.dart