# TODO LIST - [C# WPF](#c-wpf) - [C# MAUI](#c-maui) - [Other](#other-1) # C# WPF > # Interface > - [ ] Create ToolBar with item ![0%](https://geps.dev/progress/0) > – [ ] File ![33%](https://geps.dev/progress/33) > – [ ] Import database ![40%](https://geps.dev/progress/40) > – [X] From database file > – [X] From cloud ([API Dropbox](https://www.dropbox.com/developers/documentation/http/documentation)) (database file format only) > – [ ] From xlsx format (.shp/.kml/.kmz if geometry data) > – [ ] From ods format (.shp/.kml/.kmz if geometry data) (not required because LibreOffice can read xlsx files) > – [ ] From csv format (.shp/.kml/.kmz if geometry data) > - [ ] Export database ![50%](https://geps.dev/progress/50) > - [X] To cloud ([API Dropbox](https://www.dropbox.com/developers/documentation/http/documentation)) (database file format only) > - [ ] Export to local file ![29%](https://geps.dev/progress/29) > - [X] .sqlite > - [ ] .csv > - [X] .xlsx > - [ ] .shp (.shx, .dbf) > - [X] .kml > - [ ] .kmz > - [ ] .qgs > - [ ] .qgz > - [X] Clean database (SQL query `VACUUM;`) > - [ ] Help ![66%](https://geps.dev/progress/66) > – [X] Version ![100%](https://geps.dev/progress/100) > – [X] Application version > - [X] Database version > - [X] Sqlite version > - [X] Changelog > - [ ] How to use (MultiLanguage) ![66%](https://geps.dev/progress/66) > – [X] English > - [X] French > - [ ] Portuguese > - [ ] Language ![66%](https://geps.dev/progress/66) > – [X] English > - [X] French > - [ ] Portuguese > # Other > - [ ] added error tracking / fix / added function > - [X] Auto updater with GitHub ___ # C# MAUI > # Interface > - [ ] Create Flyout menu item ![33%](https://geps.dev/progress/33) > - [X] Dashboard main page > - [ ] General configuration ![29%](https://geps.dev/progress/29) > - [X] Account Management > - [X] Managing Account Types > - [ ] Managing category types > - [ ] Location Management > - [ ] Color management > - [ ] Currency symbol management > - [ ] Payment method management > - [ ] Recurring expenses ![0%](https://geps.dev/progress/0) > - [ ] Recurring Expense Management > - [ ] Transactions ![0%](https://geps.dev/progress/0) > - [ ] Record a financial transaction > - [ ] Making a bank transfer > - [ ] Graphical report ![0%](https://geps.dev/progress/0) > - [ ] Graphical analysis > - [X] Logout button ___ # Other > # Sql tables / View > - [ ] CREATE VIEW nbr total sum by month / year and year by place > # Function > - [X] Recursive expenses ![100%](https://geps.dev/progress/100) > - [X] Add new table Sql for recursive expense with all details / definition of time > - [X] Add Method to add / edit Sql table with application > - [X] At each start of database with application, prompt message to the user to ask if he wants to add all recurse expenses for the current month > - [ ] Check updated database sync ![0%](https://geps.dev/progress/0) > - [ ] If database sync is activated, then check if a local database is outdated and ask to sync before use > - [ ] If database sync is activated and cloud database is outdated, then before the quit of application ask to sync