* Minimum API version is now 100
* Remove old API features
- Anything below API v100 no longer supported
* Reefactor attachment widget to support modern attachment API
* Filter and display attachments correctly
* Refactor
* Add check for modern label printing interface
* Update getLabelTemplates
* Fix typo
* Refactor / simplify
* Revert parameter type
* Update version number and release notes
* Refactor label printing function
- Will require some cleanup in the future
- Still needs testing
* Fix for modern printing
* Typo fix
* Refactor stock barcode operations into new file
* Add setting to control confirmation of stock transfer actions
* Update details when scannign stock item
* Confirm movement when moving items into location
* Cleanup
* Add new models for SalesOrder
- Create generic Order and OrderLine models with common functionality
* Refactor
- Move some widgets around
- Cleanup directory structure
* Add link to home screen and nav drawer
* Add SalesOrder list widget
* Linting fixes
* Fix string
* Refactor PurchaseOrderDetailWidget
* Tweaks to existing code
* linting
* Fixes for drawer widget
* Add "detail" page for SalesOrder
* Add more tiles to SalesOrder detail
* Allow editing of salesorder
* add list filters for sales orders
* Display list of line items
* Customer updates
- Display customer icon on home screen
- Fetch sales orders for customer detail page
* Cleanup company detail view
* Create new sales order from list
* Stricter typing for formFields method
* Create new PurchaseOrder and SalesOrder from company deatil
* Status code updates
- Add function for name comparison
- Remove hard-coded values
* Update view permission checks for home widget
* Add ability to manually add SalesOrderLineItem
* Add nice progress bar widgets
* Display detail view for sales order line item
* edit SalesOrderLineItem
* Fix unused import
* Hide "shipped items" tab
- Will be added in a future update
* Display stock quantity more prominently
* Cleanup search widget
* Update for stock_detail widget
* More tweaks
* Change bottom bar icon
* Display boolean parameters appropriately
* Adds ability to edit part parameters
* Bump icon size a bit
* Improvements to filter options
- Allow filtering by "option" type
- To start with, filter stock by status code
* Remove debug message
* Remove getTriState method
- No longer needed
- Remove associated unit tests
* Adjust filters based on server API version
* Muted colors
* Use FAB for stock item test result
* Change long press to tap
* Add setting to control display of stock tests results
* Add question mark if no result recorded
* 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
* Improves quantity parsing from
* Add paginated history widget
* Refactor stock history widget as a paginated widget
* Allow paginated result list to handle results returned as list
- Some API endpoints (older ones most likely) don't paginate results correctly
* Fix code layout
* Render user information in "history" widget (not quantity)
* Hide filter button
* Update release notes
* remove unused import
* Extra error info when connecting to server
* Adds accessors for various types of status codes
* Cleanup / refactor stock status codes
- No longer need to duplicate these on the app
* improvements to purchase order list
- Add option to show closed orders
- Render order status
* Add purchase order status to order detail widget
* Update release notes
* Cleanup for imports
* linting fixes
* 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
* Bump version and release noes
* Add barebone list and detail widgets for the SupplierPart model
* Launch into SupplierPartList from CompanyDetail
* Update StockDetail widget
* Fixes for SupplierPart model
* Add images to supplier part list
* Add search functionality to SupplierPart list
* Added details to SupplierPartDetail widget
* Link through to supplier company
* Add some more details
* Adds ability to edit SupplierPart information
* Navigate to supplier part list from part detail page
* Display supplier part information on stock item detail page
* Add barcode scan response for SupplierPart
* Refactor barcode scanning code
* Navigate to supplier part detail from stock item page
* Support custom barcode for SupplierPart via app
* Cleanup comment
* linting
* Fix override
* Enable display of supplier list on home screen
* Code cleanup
* Update release noets
* Bump release notes
* Adds method for linking custom barcodes
* Custom getter method for determining if an item has barcode data
* Add method to check if the API supports "modern" barcodes
* Refactor custom barcode implementation for StockItem
- Needs testing
* Unit testing for linking and unlinking barcodes
* Fixes
* Refactor code for "custom barcode action" tile
* Add custom barcode action to StockLocation
* Add extra debug to debug the debugging
* Unit test fix
* Change scope I guess?
* remove handler test
* Stock item serial number functionality
- Allow serial numbers to be specified when creating a new stock item
- Allow serial number to be edited from stock item context
* Update build number and release notes
* Add action for scanning a stock location into another location
* Adds barcode scan handler for new functionality
* Handle scanning of stock location
* Cleanup
* Refactor existing barcode scanning functions
- Will require extensive testing and validation
* Add entry to release notes
* Delete dead code
* Improved ordering based on stock quantity
* Bug fix for 'adjustStock' function
* Improve error responses for barcode scanning
* Improve error responses for barcode scanning
* Remove old debug statements
* Add some extra explanatory texts
* Icon change
* Fixes for unit tests
* Adds extra functionality for user profile manager
* Refactor barcode code - do not rely on BuildContext
* Adds initial unit testing for barcode scanning
- Work on mocking barcode data
- Add hooks for testing snackBar and audio files
* Linting fixes
* More barcode unit tests
* Cleanup unit tests for barcode
* Remove unused import
* Handle HTTPException in API
* Improvements for API unit testing
* Unit testing for scanning item into location
* Add unit test for scanning in items from a location context
* Unit test for scanning location into parent location
* Improve feedback for barcode scanning events