- Upgrade to Flutter 3.7.0 and Dart 2.19.0
- Upgrade dependencies
- Use go_router_builder packange
- Add
~screen
to scaffold-level UI names - Configure macos
- Upgrade to Flutter 3.3.0 and Dart 2.18.0
- Use GoRouter for navigations
- Upgrade dependencies
- Update
InstitutionCircleAvatar
widget to show account connection state with circle border color
- Created
LocalAuthenticationSwitch
to fix erorrs and reduce rebuilds
0.0.13: Mar. 3, 2022
- Add more Button interactivity by modifying
ButtonStyle
- Added a function where user can use local authentication such as fingerprint or face ID using LocalAuthentication package
- Created
LocalAuthenticationService
class to deal with LocalAuthentication package - Created
SharedPreferencesService
class to deal with SharedPreferences package
- Update readme
- Created
providers.dart
file that has all the providers created withRiverpod
package - Fix bug
LocalAuthenticationService
that called local authentication twice
0.0.12: Feb. 22nd, 2022
- Created Firestore pagination for
AllTransactions
screen using query - Created
PaginatedListView
andPaginatedCustomScrollView
widget to use query - Created
ChooseMerchantForTransaction
andChooseMerchantForTransactionModel
screen to change the merchant for each transaction - Enable users to mark transaction as duplicate
- Updated and restructured Python Google Cloud Functions
0.0.11: Feb. 7th, 2022
- Add a Google Cloud Functions that fixes
ITEM_LOGIN_REQUIRED
error from Plaid Link - Add a
LinkedAccounts
screen where user can see all the linked accounts grouped byinstitution_id
- Create a Google Cloud Function that deletes accounts, transactions, and other data related to institution when the user unlinks
- Update
CheckItemsWidget
so that user can modify theTransactionItem
- Add a
DateTime
extension that creates a timeago string - Create
enumToTitle
extension for general type - Also create
lowerCamelCase
extension for String that creates a lowerCamelCase from different types of sentences - Update
process_receipt_texts
function to get the better result
0.0.10: Jan. 28th, 2022
- Show logo image for
AccountListTile
- Refactor some code
- Update Cloud Function that is called to reload transactions data
- Create test for
Formatter
class - Create Plaid's
Institution
class, including all the other classes and enums required to make one - Refactor
functions/sources
folder - Add
enumExtension
andstringExtension
0.0.9 Jan 15th, 2022
- Add iOS and Android icon
- Update
process_receipts_texts
google cloud functions - Fix RenderFlex overflowed problem with
ScanReceiptBottomSheet
widget
0.0.8 Jan. 12th, 2022
- Add a feature to read receipt image and update transaction
- Create
ScanReceiptsScreenModel
- Create
FirebaseStorageService
to use Firebase Storage - Finish building
process_receipt_texts
function in python - Add
google_ml_kit
library to read texts on image
- Create
0.0.7 Jan. 7th, 2022
- Add
DevicePreview
library for better debugging over all across platforms - Add
Transaction
dummy data - Add
TransactionItem
class - Add
PaymentChannel
enum - Add
TransactionItemType
enum - Add color swatch
- Add
AddReceiptScreen
screen - Add
ReceiptWidget
- Add
showCustomBottomSheet
- Build on web works now
- Modify
toEnum
function
0.0.6: Jan. 3rd, 2022
- Add
TransactionDetailScreen
andTransactionDetailScreenModel
- Create
HomeScreenModel
- Add
AccountDetailScreen
andAccountDetailScreenModel
- Restructure functions folder
0.0.5 - Jan. 2nd, 2022
- Add
SignInWithGoogle
feature - Finish pull to refresh feature
- Add Accounts StreamBuilder
- Use
groupListsBy
function from collection library to group accounts by type - Create [ExpansionTile] for accounts
- Update Readme
- Separate [Widgets] and [Views]
0.0.4 - Dec. 29th, 2021
- Create [CloudFunctions] service
- Update readme.md
0.0.3 - Dec. 19th, 2021
- Updated
fetch_transaction_data
function to make a update on a firestore - Added
StreamBuilder
to stream list ofTransaction
from the Firestore - Added
TransactionsScreen
- Used
Freezed
package to generate classes
0.0.2 - Dec. 17th, 2021
- Add
FirebaseAuthService
,FirestoreDatabase
, andFirestoreService
class to network with Firebase effectively - Add signing in with anonymous feature
- Create
user
class using Freezed package