Releases: ReceiptManager/receipt-manager-app
Releases · ReceiptManager/receipt-manager-app
Receipt Manager 1.1.7
Receipt Manager 1.1.6
Receipt Manager 1.1.6
Bug fixes
- correct list view in HistoryWidget
- correct language strings
Enhancements
- add upload notification
- improve language strings
- translate notifications
- set default notification style
- update store icons
- progress notifications
Receipt Manager
Receipt Manager 1.1.5
Improvements
- support German language
- correct auto focus in Textfields
- improve design
Bug fixes
- disable auto scroll in StatsWidget
- ignore auto focus in first Textfield
Receipt Manager 1.1.4
Receipt Manager 1.1.4
Warning, this new release, use a new database scheme. The old database scheme is not supported anymore.
Please backup your old database before your download the app and uninstall the application.
Screenshots
New features
Improve code quality
- implement clean code architecture
- take care of the DRY and SOLID principle
- remove redundant code and cleanup comments
- nearly 2 times less code
UI changes
- UI is completely rewritten and more intuitive
- the receipt form feature now a currency picker
- the data picker is more intuitive
- autocomplete for store name, tag name, categories
- add custom categories now
- simplify navigation bar and remove animation
- add animations in history widget
- the stats widget uses now infinite cards
- animations in stats widget and automatic card change after 10s
- remove unused options in settings widget
Background upload
- the image upload is now asynchron
- the user can check stats while the image is uploaded and processes
Null safety
- flutter null safety is now enrolled
- fix weird null glitches and invalid date formats
Gallery picker
- now, you can pick images from your gallery
- cache receipts
Camera picker
- now fix auto focus and flash
- store camera images in gallery
Implement multi button
- file upload is implemented but not in the current release present
Database
- still use MOOR as a SQL wrapper but this release has a new database scheme
- reduce database size
- faster and cleaner queries
Receipt Manager 1.1.3
Receipt Manager 1.1.3
This release has may of improvements and bug fixes.
Improvements
- simplify network interface
- implement update memento method
- Upgrade all dependencies
- implement null safety in network client holder
- add receipt tag in receipt form
- migrate database scheme
- simplify url builder method and simplify network client
- implement null safety in settings
- simplify total calculation logic
- simplify shared preference logic
- request legacy external storage
- implement edge detection
- allow to enable and disable edge detection
- improve language strings
- use licence generator instead of static licence list
- change color in date picker
- improve date validation method
Bug fixes
- correct training API url builder
- correct filter widget (now works as expected)
- fix delete method in History Widget
- correct banner height calculation
- correct weekly overview day array
- fix wrong month and day formatting in StatsWidget
- load SettingsWidget with default values
- remove unused global keys (lead to race condition)
- show error message if API token is not valid
- fix wrong error message on failed upload
- fix human date manipulator if years < 100
- fix Scaffold state key bug
Refactor
- refactor settings widget
- remove deprecated classes and helper methods and shrink app size
- replace deprecated FlatButton with TextButton
- replace deprecated cubit object with bloc object
- simplify receipt form
- replace deprecated Scaffold method with ScaffoldMessenger
- remove device info dependencies
- remove pull to refresh (since unused)
- pop context if image path is null (fixes null pointer exception)
- use camel case for local variables
- trim white spaces in APISettings and NetworkSettings
- remove set state method in History widget
- rename receipt list to receipts
Tests
- add weekly api test
- add monthly overview test
- add weekly overview test
- add date formatter test
Receipt Manager 1.1.2
Receipt Manager 1.1.2
This release has various of improvements and bug fixes
Improvements
- simply network interface
- allow to specify server domain and local IPv4 address
- test server connection
- improve filter performance in FilterWidget
Bug fixes
- correct language strings
- fix training API build method
- fix filter widget and rebuild refresh indicator
- update delete method in History widget
Refactor
- simplify settings interface
- move model in the DB package
- move stats in the UI package
- move repository in the DB package
- remove deprecate classes and methods and reduce APK size
Receipt Manager 1.1.1
Receipt Manager 1.1.1
This release features various of bug fixes and improvements.
Bug fixes
- fix typos in log message
- disable gaussian blur if grayscale is disabled
Enhancements
- use zeroconf protocol to discover receipt parser server
- add discovery widget
- build refresh widget
- show empty image if no service is not available
Refactor
- replace broadcast model
- add language strings for discovery widget
ReceiptManager 1.1.0
ReceiptManager 1.1.0
This release features various of bug fixes and improvements.
Enhancements
- add listview animations
- improve category icons
- correct language strings
- show receipt items if wanted
- add language strings
- improve receipt view design by using the image as decoration
Bug fixes
- add null check in fromJson method
- remove unused dependencies and shrink binary size
- correct validation form
- ignore items if list is empty
- return an empty list instead of null
- initalise constants with default values
Refactor
- refactor expenses api
- implement NetworkClient and NetworkClientHolder singelton
- remove unused tests
- use enums to define the banner mode
- submit options in NetworkClient via NetworkClientHolder
ReceiptManager 1.0.9
ReceiptManager 1.0.9
This release features various of bug fixes and improvements.
Bug fixes
- Fixed duplicate
alert
messages - Improve height calculation
- Commit missing craft logo
- Trim white spaces in receipt total and receipt name field
- Center onboard text
- Don't encode null elements
Refactor
- Externalize expenses helper methods
- Refactor util package
Improvements
- Show weekly expenses in history widget
- Prepare item list
- User could now add, delete and edit receipt items
- Implement database migration strategy
ReceiptManager 1.0.8
ReceiptManager 1.0.8
This release features a new settings widget and various of compatibilities.
Improvements
- Refactor language strings
- Improve settings widget
- Allow to apply gaussian blur and grayscale to image
- Improve receipt display screen