* Embed device platform information into token request
* Remove username and password from userProfile
* Display icon to show if profile has associated user token
* Remove username / password from login settings screen
* Refactor login procedure around token auth
* Refactoring
* Add profile login screen
- Username / password values are not stored
- Just to fetch api token
* Login with basic auth
* Pass profile to API when connecting
* Remove _BASE_URL accessor
- Fixes URL caching bug
* Add more context to login screen
* Add helper functions for unit tests
- Change default port to 8000 (makes testing easier with local inventree instance)
* api.dart handles basic auth now
* fix api_test.dart
* Further test improvements
* linting fixes
* Provide feedback when login fails
* More linting
* Record user details on login, and display in "about" widget
* Fix string lookup
* Add extra debug
* Fix auth values
* Fix user profile test
* Refactor thumbnail image
* Add paginated list of purchase order line items
* Refactor getBody() function
- No longer "have" to specify
- Can use getTiles for a simpler interface
* Add detail widget for polineitem
* add pricing info
* Receive line items via action button
* tweak color
* update release notes
* linting fixes
* Determine if project codes are supported
* Add helpers for boolean functions
* Adds helper methods for generic "model" class
- Will allow us to do some good refactoring
* Refactor the refactor
* Add debug support and getMap function
* Major refactoring for model data accessors
* Handle null values
* Add sentry reporting if key is used incorrectly
* Fix typo
* Refactor createFromJson function
* Add model for ProjectCode
* Display and edit project code for purchase orders
* Make notes widget "generic"
- No longer tied to the "part" model
- Will allow us to use it elsewhere
* Update release notes
* Add helper methods for checking model permissions
* Refactoring of permissions checks
* Add notes to the "purchase order" widget
* Fix typos
* remove bom tab from part view
* linting fixes
* Bug fix in API forms
- Allow form fields to specify custom filters at runtime
* Add "contact" model to purchase order edit form
* Add action to create new purchase order from list widget
* widget updates for purchase order
* Adds a helper function for rendering currency data
* Update helper functions for StockItem model
* Render purchasePrice correctly for stockitem
* Use currency_formatter library instead of money_formatter
* Add total price display for purchase order
* icon fix