Commit Graph
87 Commits
Author SHA1 Message Date
Reza Fouladian ca655f36fe Add intent wedge scanner, MDM support for Android (#863)
Add Android intent wedge scanner support with auto configuration for supported Zebra and Datalogic devices.
Intent wedge scans can be done without pressing the scan button first.

Adds the ability for an MDM server to push settings on Android.
2026-08-16 13:59:20 +10:00
Oliver 349a8e0ef5 UI updates (#849)
* Updated dashboard

- Display "outstanding" badges
- Display "overdue" badges
- Pull-to-refresh

* Remove dead code

* Refactor app colors

* Add "pending shipments" icon

* Remove custom spinner

* Refactor error dialog

* Updated redirect after login

* Refactor login/account pages

- Better UX and confirmation messages

* Refactor API error messages

* Improve token management

- Secure storage
- Handle session expiry
- Per-profile HTTPS certificate checks

* Improved error messages
2026-07-06 21:10:10 +10:00
Ben Hagen 2619adc87b feat: theme update (#645) 2025-06-24 19:27:49 +10:00
Ben Hagen 4444884afa Format Code and Add Format Checks to CI (#643)
* Remove unused lib/generated/i18n.dart

* Use `fvm dart format .`

* Add contributing guidelines

* Enforce dart format

* Add `dart format off` directive to generated files
2025-06-24 09:55:01 +10:00
Ben Hagen c4e33a4c1a Use FVM in GitHub Actions and migrate to Flutter 3.32.4 (#641)
* feat: implement Flutter version management using FVM across CI workflows

* Flutter 3.29.3 + minor Package upgrades

* Replace deprecated `withOpacity`

* Upgrade major package versions without breaking changes.

* Disable unnecessary_async rule

Re-enable later

* New language version and automated fixes

- unnecessary_breaks
- unnecessary_underscore

* Update BUILDING.md to use fvm commands

* Add gitignore files for Android and iOS build artifacts

* Migrate iOS dependencies to Swift Package Manager

This is being done automatically by Flutter

* Flutter 3.32.4

* New sdk version

* docs: add IDE setup instructions and troubleshooting guide for FVM integration
2025-06-23 19:42:05 +10:00
Oliver 1ab171f619 Barcode scan refactor (#651)
* Build file changes

Lots of changes required to meet compatibility of new mobile_scanner lib

* Increase build memory

* Refactor camera controller

- Use MobileScanner now
- Much better UX / feedback

* Cleanup

* Move test sheet file

* Update release notes

* Move actions to floating action buttons

* Tweak deps

* tweak github actions

* Updates
2025-06-06 14:54:03 +10:00
Oliver d990508237 Update Requirements (#541)
Android / build (push) Has been cancelled
CI / test (push) Has been cancelled
iOS / build (push) Has been cancelled
* Update package requiremenst

* github workflow updates

* ios build updates

* Theme adjustments

* Further updates

* Fix typo

* Deprecated imperative apply of Flutter's Gradle plugins

Ref: https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply

* Refactor wedge scanner

* Add context checks

* Adjust behaviour if testing

* Further refactoring

* Moar checks

* Logic fix

* Fix for wedge scanner test

* Fix for barcode processing

* Fix

* Yet another fix
2024-10-01 12:25:11 +10:00
Oliver b02dc5bac7 Simplify DSN file (#475)
* Add checks for empty sentry DSN

* Add default DSN key

* Fix CI workflows
2024-03-06 21:09:06 +11:00
Oliver 6520873384 Translation fix (#424)
* Fix locale header

- Moving to new framework meant that Intl.getCurrentLocale was no longer working

* Update release notes

* Fix typo in pubspec.yaml

* Clear cached values when locale is changed

* Add extra context check
2023-09-20 08:37:48 +10:00
Oliver 2babf27db5 Sentry fix (#395)
* Extra sentry diagnostics

* Fix unit test

* Unit test updates

* More unit test updates
2023-07-07 21:38:04 +10:00
Oliver 71bf3ad049 App orientation (#369)
* Configurable screen orientation

- Follow system (default)
- Fixed in portrait
- Fixed in landscape

* Fix for dialog
2023-06-13 19:53:50 +10:00
Oliver a3d712d11d Adds "dark mode" support (#317)
* Adds "dark mode" support

- Uses adaptive_theme package

* CI fixes

* More fixes

* Update release notes
2023-04-16 21:10:57 +10:00
Oliver 61bacefd36 Show release notes (#201)
* Add function to set app locale

* Setting for selecting app language

- Adds requirement for "flutter_localized_locales"
- Change main app to stateless

* Reload entire app tree when language is changed

* Update release notes

* linting

* Show the release notes after updating to a new app version
2022-08-03 11:55:46 +10:00
Oliver 9559b8602e Locale switch (#200)
* Add function to set app locale

* Setting for selecting app language

- Adds requirement for "flutter_localized_locales"
- Change main app to stateless

* Reload entire app tree when language is changed

* Update release notes

* linting
2022-08-02 15:54:59 +10:00
Oliver Walters c90a849a5a Add extra context information to sentry error reports
- Should help to track down bugs where stacktrace is missing information
- Adds some more error catching, too
2022-05-12 22:46:12 +10:00
Oliver Walters 95c3bc5ae5 Fix delegate issue 2022-05-02 13:14:17 +10:00
Oliver Walters 71c16e0556 Auto generate a list of supported locales whenever translations are updated 2022-05-02 13:07:04 +10:00
Oliver Walters d8baa04ced Support pt-BR (brazilian portuguese 2022-04-26 19:09:56 +10:00
Oliver Walters 4ca950a4c5 Add language support for Czech 2022-04-21 00:17:30 +10:00
Oliver Walters c9ef687667 Adds farsi locale support 2022-04-19 17:48:49 +10:00
Oliver Walters 9121c11e9f Add support for new locales 2022-04-02 14:01:44 +11:00
Oliver Walters 2a6df373c5 Refactor imports 2022-03-29 19:54:19 +11:00
Oliver Walters 2d4f9f33b7 0.5.1
Possible bug fix for app launch error
2021-10-16 13:17:18 +11:00
Oliver ad0cc36540 More linting work 2021-09-28 20:24:55 +10:00
Oliver a7594287e2 Fix conflict 2021-09-17 22:42:25 +10:00
Oliver 1d263eea80 Update release notes 2021-09-17 22:40:36 +10:00
Oliver Walters 157109e164 Disable "debug" banner when running on simulator 2021-08-26 21:14:14 +10:00
Oliver 3ae9342a86 Provide release code to sentry 2021-07-29 16:13:15 +10:00
Oliver 489f4bee50 Specify environment for sentry.io 2021-07-29 15:25:29 +10:00
Oliver 9b090723f9 Update release notes,
- Also adds locale support for more language codes
2021-07-27 08:56:40 +10:00
Oliver e637e2a9bc make package name lowercase 2021-07-16 15:07:28 +10:00
Oliver 83e29777c2 More cleanup 2021-07-15 23:28:55 +10:00
Oliver d3eec6a79e Many many changes for null-safety support 2021-07-09 23:56:38 +10:00
Oliver c84941695d Ensure that flutter errors are also reported to sentry! 2021-06-29 22:26:20 +10:00
Oliver 65cabc2fa9 Update package versions and refactor accordingly 2021-06-18 21:28:07 +10:00
Oliver Walters 3a2b906b77 Fix context issue for app title 2021-05-20 00:11:05 +10:00
Oliver Walters 8716f3d8a5 Add instruction for compiling translated strings before release 2021-05-20 00:06:27 +10:00
Oliver Walters 2a3e83509f Refactor of translation lookup! 2021-05-19 23:33:28 +10:00
Oliver Walters c8583aba04 Support more country codes 2021-05-19 22:53:14 +10:00
Oliver Walters 90a74fec16 Re-integrate sentry.io 2021-02-25 19:51:51 +11:00
Oliver Walters 59585f72cf Remove all sentry references
- Google play store already offers crash reporting...
2021-02-16 08:03:01 +11:00
Oliver Walters 14161c5d42 Adds dialog before uploading error information 2021-02-15 20:30:39 +11:00
Oliver Walters e91c1a4d6d Upload bug report 2021-02-13 21:42:13 +11:00
Oliver Walters 0afac83483 Report extra context info to sentry 2021-02-10 00:06:25 +11:00
Oliver Walters fafaf8d036 Updated to embedding v2
Ref: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

Fixes for sentry reporting

Ref: https://github.com/flutter/flutter/issues/48972
2021-02-09 23:25:28 +11:00
Oliver Walters 18b4783c11 Slightly improved login info on main screen 2021-02-09 09:34:04 +11:00
Oliver Walters b69762ff15 API refactoring:
- Error if the server version is *older* than the min required version
- Display dialog boxes for different server errors
2021-02-02 20:37:54 +11:00
Oliver Walters 0ba72a59c6 Separate main widget into separate file from app 2021-02-01 17:19:37 +11:00
Oliver Walters 171d808410 Init basic localizations 2021-02-01 16:58:08 +11:00
Oliver Walters 392493e004 Hide search functionality (for now!) 2021-01-20 23:59:08 +11:00