Release Version: 2.20.14 – 542 (22/01/2025)
- Production Release
- Additional logging added
Release Version: 2.20.14 – 541 (16/01/2025)
- Alert user if image (taken or picked) is zero size and ask to retry
- Log in Sync log if zero size image has been rejected by API (Resulting in Server Sync error)
- Fix Search Bar exception on iOS
- Fix exception when forwarding submission
- Log Device storage and memory (RAM) details (Total, Used, Used percentages)
- Implement Application Insights logging (running in parallel with App Center logging currently)
Release Version: 2.20.14 – 540 (09/01/2025)
- Submission Edit – do not create field controls for collapsed sections (Fixes issue with long/never ending page loading times)
- Fixed an iOS exception related to Search Bar
- Fix Syncfusion Image Editor exception (where image size appeared to be zero)
- #1294 – Fixed out of range exception on App List page
- Potential fix for SwipeView crash
- Improved logging
Release Version: 2.20.14 – 537 (18/12/2024)
- #1319 – Fix iOS memory leak mainly related to Search Bar
- #1318 – Show flyout menu when back button pressed on Tablet
- #1317 – Fix for no back button on tooltip pdf page
- #1316 – Add support for Vyn App
Release Version: 2.20.14 – 534 (12/12/2024)
- Disable Sync when App in background (with notification to alert user)
- Increase database timeout to allow for persisting large global data fields
- Enhanced Logging
- #1288 Fix ‘parameter must be a descendant of this view’ crash
- #1289 Fix ‘No Match’ crash
- #1291 Fix ‘width and height must be > 0’ crash (Syncfusion)
- #1296 Fix ‘ArgumentOutOfRange_IndexMustBeLess’ crash
- #1298 Fix ‘Socket closed’ crash
- #1299 Fix ‘Object reference not set to an instance of an object’ (3 separate issues)
- #1300 Fix ‘InvalidOperation_NoValue’ exception
- #1304 Fix ‘Location services are not enabled on device’ exception
- #1228 Create new alert if submission scheduled again (Released in version 531 – will be new to Android users only)
Release Version: 2.20.14 – 530 (27/11/2024)
- #1255 – Add ‘Send Support Log’ option to options menu
- #1270 – Fix ‘Clicking image carousel button quickly opens multiple pages’
- Disable ‘Background Sync’ (Media files)
- Fix ‘Index out of range’ exception
- Fix ‘Scroll to invalid target’ exception
- Apply fix for image editor exception to ‘Save as New’
- Fix ‘Invalid Timezone’ exception
- Fix for Exif exception (When using external image editing software)
- Add possible fix for rotation exception
- Add logging to help identify cause of various exceptions
- Switch to App Bundle rather than APK upload to Play store
Release Version: 2.20.14 – 528 (20/11/2024)
- #1234 Workaround for Syncfusion crash (Crashes androidx.appcompat.app.AlertDialog_IDialogInterfaceOnClickListenerImplementor.onClick & crc64fcf28c0e24b4cc31.ButtonHandler_ButtonClickListener.onClick) (25 crashes)
- #1268 Add missing buttons on tablet to document distributor page
- #1256 Close app after orientation change request on tablet (via settings menu)
- Possible fix for crash crc64e1fb321c08285b90.ListViewAdapter.getView (3 crashes)
- #1234 Fix crash androidx.fragment.app.FragmentStateManager.createView (95 crashes)
Release Version: 2.20.14 – 527 (15/11/2024)
- #1254 – Delete obsolete App User Permission from mobile database on Sync start
- #1256 – Add new setting to Android Tablet menu to switch between Landscape and Portrait orientation
- Fix crash on Android tablet when back button is pressed on Main page
Release Version: 2.20.14 – 526 (13/11/2024)
- Call Platform Init on Android Initialisation
- Fix photo picker exception when cancel is pressed
- Add Device Idiom to logging
- Align Device Idiom logic checks
- Add extra logging to some database calls
- Add extra exception handling to Cascading Option page
Release Version: 2.20.14 – 525 (12/11/2024)
- Increase API timeout to 175 seconds (This should massively reduce the socket exceptions we are seeing in App Center)
- #1243 – Show busy indicator for pdf tooltips & only allow one tap on information icon
- #1233 – Recover last username from database if lost during upgrade
- Update Maui and Syncfusion packages
- Add extra logging and exception handling to drawing page and photo capture
Release Version: 2.20.14 – 523 (11/11/2024)
- Change Image Carousel to Telerik Slide View
- Add Toast and spinner when location dependent field obtains GPS
- Enable polling by default on photo fields (disabled on other fields)
- #1261 Add missing ‘New’ button Doc Dis on Android Tablet
- Various exception fixes
Release Version: 2.20.14 – 520 (05/11/2024)
- Email record now includes details in the email body
- Low memory warning will only be shown if ‘Show Memory Use’ option is enabled (Warning will still be logged)
Release Version: 2.20.14 – 519 (04/11/2024)
- Updated Maui libraries and Show Memory Use option in app list menu.
Release Version: 2.20.14 – 516 (31/10/2024)
- Resolves disappearing data issue
Release Version: 2.20.14 – 513 (29/10/2024)
- #1206 – Fix Android Image Carousel Crash
- #1208 – Fix Photo validation when bulk uploading
- #1203 – Dispose of controls when section collapsed
- #1203 – Improve iOS Low Memory Warning (It wasn’t always displayed previously)
Release Version: 2.20.14 – 508 (25/10/2024)
- #1211 – Image Carousel not showing large images
Release Version: 2.20.14 – 507 (24/10/2024)
- Replaced Image ‘tinting’ functionality with new coloured images
- Improved dispose methods for several pages (based on the Maui Memory improvements library discussed)
- Explicit disposal of temporary bitmap objects when storing and converting images
- Low memory warnings – App will display warning to user when memory is running low – “AppCan is running low on memory and may close unexpectedly. Please close other apps or restart AppCan to avoid data loss.”
- Updated Syncfusion, Telerik, Sqlite, and other packages to take advantage of memory leak fixes
- Added new temporary option to Admin page ‘Show Memory Usage’ check box. This displays current app memory usage (excluding native memory) in place of the sync message at the bottom of the App list and Submission List pages
Release Version: 2.20.14 – 505 (15/10/2024)
- #1190 – Cursor Flash on Auto Advance
- #1193 – Font size on various pages
- #1195 – Multiple photo selection improvements
- #1196 – Increase linked app field size
- #1197 – Fix document property issue on Android
Release Version: 2.20.14 – 503 (02/10/2024)
- #1141 – Image editor annotations are now auto confirmed
- #1142 – Fixed UI issue when font size was changed in accessability settings
- #1143 – Fixed issue with word wrap for Linked App & Select fields
- #1145 – Fixed server sync error when retrying API call
- #1146 – Fixed UI issue where gap appeared at top of submission
- #1147/1154 – Updated all context menus to swipe views
- #1151 – Fixed Swipe View word wrap issue
- #1155 – Fixed various UI issues on tablet
- #1156 – Fixed out of memory exception
- #1158 – Speed improvements for Global Data Fields/Repeating sections
- #1160 – Fixed scroll when repeating section added
Release Version: 2.20.14 – 497 (11/09/2024)
- #1137 – Justine Treanor – App Crash Support Log using build 496
Release Version: 2.20.14 – 496 (05/09/2024)
- #957 – ACE599 – Media data missing in reports
#1126 – Add Record Forward Option to NRR Inbox
Release Version: 2.20.14 – 494 (30/08/2024)
- #1104: Rob Currie – Copy a record, the copied record displays as shown when opened
- #1105: Can we improve the ‘Clear’ workflow for location field types once populated?
- #1110: Android: New Record & Email Sync Logs issues
- #1111: App Crash When Document Distributor is Removed
- #1112: Manually Change Sort Order of Forms – Pull to Refresh Reverses the New Positions
- #1114: An Unexpected / Spontaneous Sync Occurs When These Steps are Taken
- #1115: Add a ‘Toast’ to advise the need to resync to d/l FFS documents
- #1117: MAUI Ignores Min no of Photos Validation Allows Record to Submit
- #1118: AppCrash When Deleting Photos in Photo Carousel
- #1119: Request to add back in Global Field sync as part of record submission sync
Release Version: 2.20.14 – 492 (08/08/2024)
- #726 – Add retry mechanism for API timeouts – Previously there was an API timeout of 175 seconds – the app would wait this long for a response from the API before timing out and generating a server sync error. I have changed the logic so the API timeout is now 30 seconds, if the request times out, rather than generating a server sync error it will wait 2 seconds and then try again. It will retry 3 times before giving up, and only then will it generate a server sync error. The reason for reducing the timeout from 175 to 30 seconds is to fail quickly and retry, so the user isn’t waiting a long time for the sync to ultimately fail. I am hopeful that the retry mechanism will overcome transient issues with network connectivity.
- #1074 – Fixed screen freeze associated with Linked Apps (and I hope the crashes that Rob and others have seen with build 486). I believe these issues were due to some non-deterministic code that is now taking longer to complete due to the database refactor which fixed the database contention issues seen previously. As a result of these tasks taking longer, some race or deadlock conditions were encountered which could cause freezes and crashes. I believe I have now resolved these issues by waiting for such tasks to complete before moving onto subsequent tasks. I have added extra logging and exception handling around the relevant areas of code in case this hasn’t completely solved the issue.
Release Version: 2.20.14 – 486 (31/07/2024)
- #1047 Updated UI for search function
- #1056 Display busy spinner when loading large pdf files
- #1063 Fixed green cloud not disappearing from Inbox
- #1064 Rescheduled records now appear in NRR Inbox
- #1065 Fixed App Crash when switching users
- #1076 Moved location of clear button for date/time fields
- #1078 Draft records now display delete rather than remove
- # Close options menu when changing user
Release Version: 2.20.14 – 481 (11/07/2024)
- #1036 – Chris Mackey – Adding Text and Line Markups to Photos
Release Version: 2.20.14 – 479 (09/07/2024)
- #1025 – App Slow down – fixed memory leaks in pages and controls
- #1025 – Added battery logging
- #1033 – Fixed validation for Date, Date/Time, & Time fields
Release Version: 2.20.14 – 477 (27/06/2024)
- #1021 Rob Currie 471 Crashes on 2606024
Release Version: 2.20.14 – 475 (21/06/2024)
- #1009 Refactor alerts page – fix text wrapping and move info and video icons as discussed
- #996 Background Sync refactor – Background sync tasks will now be created if the app is sent to the background
Release Version: 2.20.14 – 471 (19/06/2024)
- #995 Remove Sync In Progress Alert
- #988 Allow hyperlink tap on read only text fields
- #996 Disable background sync
- #1000 Refactor database access to make thread safe
Release Version: 2.20.14 (13/06/2024)
- #998 Add hyperlink support to text fields
- #960 Carousel fix for iOS (Maui released a new version yesterday with a fix for the issue)
Release Version: 2.20.14 – 460 (04/06/2024)
- #964 Auto logout not working on iOS
- #967 Tooltip icon
Release Version: 2.20.14 – 445 (16/05/2024)
- #909 Updated Android Icon
- #910 Fixed an issue with Data Collector Submission List
- #911 Fixed an issue with number validation
- #913 Fixed an issue with App colours when Dark Mode enabled
Release Version: 2.20.14 – 434 (08/05/2024)
- #903 Fixed an issue with number validation
- #903 Fixed an issue with incorrect app name showing for recovered submissions
Release Version: 2.20.14 – 433 (03/05/2024)
- #898 App crashing when syncing in offline mode
#841 Crash on login when user has expired licence key
Release Version: 2.20.14 – 431 (25/04/2024)
- #877 – Add Exception Logging and Handling around Photo Capture to assist #727
#889 – Number Fields Lose Focus and Don’t Record or Save
Release Version: 2.20.14 – 430 (22/04/2024)
- #844 When validation message is cleared focus control with validation error
- #845 Unable to scroll long list of pick options in cascade select
- #847 Linked App UI issues
Release Version: 2.20.14 – 429 (09/04/2024)
- #816 – Android Devices: Revert Date / Time Picker to Android Default
- #817 – Unable to exit text field length validation warning message
- #819 – PDF Tooltip Icon Reposition Required
- #827 – Android – on some devices submission disappears from submission list after it is submitted and completes sync
- #837 – Save / Save & Exit Modal being Displayed on ‘Back’ when no updates applied
Release Version: 2.20.14 – 428 (03/04/2024)
- #725 – Background Sync Submission for Android – the way the background sync works on Android compared to iOS is subtly different. It was necessary to start an Android ‘Foreground Service’ to sync any media files which continues running even when the app is sent to the background. The implication of this is that you will see a notification appear on Android in the toolbar (AppCan icon) which shows the user that the app is doing some foreground work. Once the media sync has completed this notification will disappear. Note that the notification will appear irrespective of if the app is active or has been sent to the background as we do not know if the user is planning to send the app to the background at the point of starting the media upload.
- #818 – Sync alert is now only shown when syncing after user log in.
- #820 Cascading field cropping – text is no longer cropped once an option has been selected.
Release Version: 2.20.14 – 427 (28/03/2024)
- Implementation for Background Sync (on Record submission with media) on iOS only
Release Version: 2.20.14 – 426 (08/03/2024)
- This contains changes for the tickets in the ‘Resolved’ column in Dev Ops. I have also deployed a new version of the Cloud App and Mobile API to staging to test the new Continuous GPS Data Collector option. As discussed, I will now move onto the Background Sync investigation task.