Disclaimer: Backup your budget before testing the beta mobile app, and make sure to pay attention to the recommendations that were posted here to avoid bloating your database:
https://discuss.financier.io/index.php?topic=407Double Disclaimer: This is a big update, so a backup is double recommended.
Changes/Fixes (Where to start...)- Updated entire app font from Verdana (default) to Robtoto
- Adjusted amount bubble value shadows to make them appear as if they are popping out instead of sinking into the bubble.
- Added transaction search box placeholder text.
- Removed auto-focus on some of the textboxes since it doesn't work well on iOS.
- Migrated app project to vue-cli 3/webpack 4. This was a major change that brings the entire project to up to current.
- Replaced "mathjs" library with "expr-eval" to fix calculator math bug after updating the project. (A total day was wasted fighting with that)
- Fixed back button navigation issues when certain editors are open.
- Enabled location services for geo-located payee feature.
- Overhauled payee manager and payee combining editor.
- Added the ability to clear all location data from the payee editor view.
- Added a filter to display only payees that have location data saved.
- Added transaction list to payee editor. This list displays all of the transactions linked to the payee.
- Added saved location list to payee editor. The coordinates and distance/direction to payee are calculated and listed for each. Individual locations can be deleted.
- Added saved location editor. The default category for the payee/location can be changed, and a the location can be changed by dragging a pin around on an embedded map.
- Added location saving when entering a transaction when location services are enabled. The category chosen is linked to the payee at that location for future transactions.
- Added a banner warning that is displayed if the location services setting is enabled in the app and the browser is set to block location lookups.
- Updated pouchdb library to v7.10 which forces IndexedDB usage. This results in the 50MB database size limit being removed when using iOS (I think).
- A bunch of other small refinements that were lost in the mix when committing the bigger changes.
Geo-Located PayeesI have been working on this feature for over a year (on and off), and it's finally, finally, finally working. With the beta, I am
not going to give any hints as to how the feature works. I want to see how intuitive it is for every to use, and any feedback regarding issues or improvements that can be made is more than welcome. This feature is disabled by default and can be turned on via the main app settings. Once enabled, the app will attempt to use your mobile device's GPS receiver through the browser to record payee locations when entering transactions. When starting a new transaction the app will attempt to use your current location to lookup payees that may be in range based on saved location data from previous transactions. The location data is saved in the budget file so multiple devices can share the payee information.
Up NextGeo-located payees was the last major feature that I wanted to add to the mobile app. I am going to slow down a bit and let the dust settle before making anymore major changes. The next beta version will likely be refinements and bug fixes based on internal testing and feedback from users. Again, please provide any feedback that you may have, good or bad.
LinksBeta App:
https://beta.fmobile.ioCurrent App:
https://app.fmobile.io