Releases: cohenadair/anglers-log
Release list
v2.7.14 - Android Only
Flutter Version
3.41.6
Anglers' Log Changes
- 74139bb Moved AnimatedVisibility to adair-flutter-lib
- a688616 Move version list tile to adair-flutter-lib
- 676e02f Fix formatting
- 118701a Update Firestore version
- 605c6b7 Add kotlin .salive build files to .gitignore
- 1913d2e Fix Android issue where photo locations weren't being used to create catches
- 899638e Update version and build number; change log
- 7a1aeed #1114: Request photo permission on Android for EXIF access
- 2c62eb9 Update build version
Adair Flutter Lib Changes
- cohenadair/adair-flutter-lib@71d60c5 Pro-IQ/pro-iq#36: Bring AnimatedVisibility from anglers-log; add new DisplayDuration display string
- cohenadair/adair-flutter-lib@580d934 Use ErrorText widget in place of inline Text
- cohenadair/adair-flutter-lib@ad09182 Add AutocompleteTextInput.filterOptionsBuilder for simple search string filtering
- cohenadair/adair-flutter-lib@deb960f Pro-IQ-Inc/pro-iq#54: Add generic "Add" string
- cohenadair/adair-flutter-lib@d31fab0 Add Cloud Firestore delete function
- cohenadair/adair-flutter-lib@b5571ce Pro-IQ-Inc/pro-iq#59: Add AppVersion widget
- cohenadair/adair-flutter-lib@732b10a Remove label from AppVersion; always use "Version"
- cohenadair/adair-flutter-lib@526f7a3 Update Firebase Storage version
- cohenadair/adair-flutter-lib@a35eb0c Add some doc comments to photo permission request functions
v2.7.13
Flutter Version
3.41.6
Anglers' Log Changes
- a5f0d0f Updates for latest Flutter lib code
- dfd4c32 Add hasDynamicIsland utility function
- f33c52e Update to Dart 3.10
- 49adea9 Add colorAppBarContent to AppConfig initialization
- 648acc7 #1077: Wait on all DriveApi create calls simultaneously
- 2b3ddea #1077: Wait on all DriveApi get calls simultaneously
- e0c553d Use a common analysis_options.yaml
- 330cc11 Code gen changes
- 76a821b Updates to iOS project file
- a0a578d Fix unit test build
- 9de4a47 Use correct import in validator.dart
- 26f4cc3 Use lib's LandingPage
- 95b53a6 Update change log and version/fix Firebase versions
- c34f0f0 Formatting
- c860a37 #762 Update to official Mapbox plugin (#1089)
- fc9da6b Strip down README.md
- 3cc2877 Move TextInput and validation to adair-flutter-lib
- 82f6a18 Changes for lib updates
- 60a1b35 Move FilePickerWrapper to adair-flutter-lib
- 3a28d89 Fix iOS build
- cb80e34 Move PaddedCheckbox to adair-flutter-lib
- faf0b72 Factor out Firebase initialization into adair-flutter-lib
- a463aef Add an optional Angler filter to the PB report. (#1097)
- 153a6e8 Show "Not Selected" for PB report angler picker instead of "All"
- 1dad21b Use built-in Mapbox attribution and logo #1090
- 4bd1caa Add pre-built Firestore to Podfile
- 91e14f5 cohenadair/adair-flutter-lib#5: Updates from lib audit
- 5fb877e Automatically add catches to trip #900 (#1102)
- d7e0039 #1099: Use Android file picker instead of custom picker
- 988316b Update changelog and build version
- 4f20a6a Fix duplicate Spanish arb key
- 7e1d84f Screen flashes when inputting into text input fields #1104
- d9a46f1 All fishing spot annotations are removed from the map #1103
- 34e4ce5 Update build version
- d97e9ff Update build number and change log
- 06fb68d #1103: Ensure map symbols survive app lifecycle events
- 8d9991f Update build number
- e16ee91 Update ReveneCat SDK version
- a160ef7 Revert #1103 fix attempts — re-investigating root cause
- 9fa8d2f Regen mocks
- 0fd77bb #1103: Update Mapbox SDK
- 18d4982 Update build number
- 5145eee Update build number
- 021c16d Compile errors from adair-flutter-lib changes
- 296bb3b Mapbox attribution icon isn't aligned correctly #1110
- ba39de0 Update build number
- 1d62dab Print polls JSON result in polls_builder.dart
- b4c322e Mapbox attribution not positioned correctly on GPS trails page #1111
- 08c7cf7 GPS trail points aren't added to the map while in-progress #1112
- 9cf107b Update build number
- 152091a #1111: Include safe area padding in Android Mapbox logo/attribution padding
- 07d04f0 Increment build number
Adair Flutter Lib Changes
- cohenadair/adair-flutter-lib@3dc4b42 Simplified Log, which better mirrors Crashlytics error handling; added DottedVersion for X.Y.Z version parsing; notification permission requests now return a bool, as does popping a NotificationPermissionPage; added a subtext option to ProPageFeatureRow; added SafeFutureBuilder that handles exceptions; fixed stylePrimary text colours
- cohenadair/adair-flutter-lib@5256a24 Add a Root singleton for access to a root BuildContext
- cohenadair/adair-flutter-lib@18e7f82 Ensure log prints all of message, exception, and stack trace if present
- cohenadair/adair-flutter-lib@dde6f38 Add stubIosDeviceInfo to StubbedManagers
- cohenadair/adair-flutter-lib@848cfde Add hasDynamicIsland utility function
- cohenadair/adair-flutter-lib@61017ea Fix top spacing on the NotificationPermissionPage
- cohenadair/adair-flutter-lib@449174f Update behaviour comment on requestNotification function
- cohenadair/adair-flutter-lib@cba40db Update SafeFutureBuilder documentation comments
- cohenadair/adair-flutter-lib@cb8f992 Add TODO to ScrollPage to fix clamping of the scrollable area's height on Android
- cohenadair/adair-flutter-lib@0661b89 Updates for Dart 3.10
- cohenadair/adair-flutter-lib@e5ebfc3 Update capturePrintStatements to return a Future
- cohenadair/adair-flutter-lib@7257ef8 Update Log tests for new capturePrintStatements
- cohenadair/adair-flutter-lib@873ec52 Added some device info mocks
- cohenadair/adair-flutter-lib@557bd0d Remove set and reset from Root
- cohenadair/adair-flutter-lib@725bf9a Remove unused l10n flag
- cohenadair/adair-flutter-lib@2fcdb30 Add "machine" parameter to stubIosDeviceInfo
- cohenadair/adair-flutter-lib@dac1be0 Add colorAppBarContent to AppConfig, and use it in Loading
- cohenadair/adair-flutter-lib@f522b5b Stub AppConfig.colorAppBarContent
- cohenadair/adair-flutter-lib@fd4d5f8 Add SignInPage and AdairFlutterLibApp
- cohenadair/adair-flutter-lib@b3315b6 Use a common analysis_options.yaml
- cohenadair/adair-flutter-lib@fc57abc Fix iOS build
- cohenadair/adair-flutter-lib@8bdc8e0 Fix NotificationManagerBase unit tests
- cohenadair/adair-flutter-lib@b9d1b2f Fix source folders for analyzer
- cohenadair/adair-flutter-lib@c501ca5 Move LandingPage from Anglers' Log and use it in AdairFlutterLibApp
- cohenadair/adair-flutter-lib@bbdc581 Remove default text theme (messed up current apps)
- cohenadair/adair-flutter-lib@d424e47 Use onApp color for LandingPage logo; set BuildContext styles' font size.
- cohenadair/adair-flutter-lib@f4c4198 Restrict ScrollPage width on larger screens rather than web only
- cohenadair/adair-flutter-lib@35c67bb Add app icon to SignInPage
- cohenadair/adair-flutter-lib@5c42ce1 Remove unused sign in title string
- cohenadair/adair-flutter-lib@88ea198 Add user-friendly sign in error messages
- cohenadair/adair-flutter-lib@27fa19a Add custom logo support to SignInPage
- cohenadair/adair-flutter-lib@dfc1153 Fix adair_flutter_lib_app_test.dart
- cohenadair/adair-flutter-lib@90ef066 Refactor buildContext to call pumpContext
- cohenadair/adair-flutter-lib@d5a5618 Don't subscribe to auth stream if not using auth
- cohenadair/adair-flutter-lib@11a11fa Don't use ScrollPage for sign in
- cohenadair/adair-flutter-lib@9d2db83 Move TextInput + dependencies from Anglers' Log
- cohenadair/adair-flutter-lib@d3b1993 Pro-IQ-Inc/pro-iq#8: Add post-sign in verification
- cohenadair/adair-flutter-lib@9a8815b Separate post-sign in verification into its own try..catch; ensure signed out when sign in error occurs
- cohenadair/adair-flutter-lib@aab0f25 Add a couple styles/themes
- cohenadair/adair-flutter-lib@17f8ed0 Add Stream support to SafeFutureBuilder; rename to AsyncBuilder (#3)
- cohenadair/adair-flutter-lib@2993e6f Add AppConfig and Io tests
- cohenadair/adair-flutter-lib@9dd819c Pro-IQ-Inc/pro-iq#11: Add color.dart util method to determine if a colour is visible on a given background
- cohenadair/adair-flutter-lib@8c2c7e0 Remove nullable qualifier on AsyncBuilder.builder property
- cohenadair/adair-flutter-lib@a332841 Pro-IQ-Inc/pro-iq#8: Expose FAB in ScrollPage; add MinDivider; add FirestoreWrapper method for collections; "Save" string
- cohenadair/adair-flutter-lib@a7f99a7 Pro-IQ-Inc/pro-iq#8: Add AutocompleteTextInput
- cohenadair/adair-flutter-lib@4c18343 Pro-IQ-Inc/pro-iq#8: Add support for Material 3 NavigationRail content views to ScrollPage
- cohenadair/adair-flutter-lib@05b1511 Refactor SignInPage to use TextInput widgets
- cohenadair/adair-flutter-lib@aebc03c Pro-IQ-Inc/pro-iq#8: Add capitalize String extension method
- cohenadair/adair-flutter-lib@7e22aa6 Allow length text to be hidden on email TextInput
- cohenadair/adair-flutter-lib@71dc14b Add navigation rail corner radius to theme extension
- cohenadair/adair-flutter-lib@2338dc6 Replace uses of tester.pumpWidget with pumpContext
- cohenadair/adair-flutter-lib@796e34c Support null colors in parseHexColor and isColorReadable
- cohenadair/adair-flutter-lib@b4285a2 Handle invalid hex values in parseHexColor
- cohenadair/adair-flutter-lib@2ac94e2 Add Cloud Functions wrapper; only run sign in post-verification if sign in was successful
- cohenadair/adair-flutter-lib@01fd08b Pro-IQ-Inc/pro-iq#8: Add password reset to sign in page
- cohenadair/adair-flutter-lib@2e23c43 Pro-IQ-Inc/pro-iq#8: Move FilePickerWrapper from Anglers' Log; add StorageWrapper for Firebase Cloud Storage
- cohenadair/adair-flutter-lib@2a5d500 Add gen_mocks.sh script
- cohenadair/adair-flutter-lib@ef969bb Removed AppBar tint on nav rail content scrolling so rail and bar stay a uniform colour
- cohenadair/adair-flutter-lib@ebdc7cf Pro-IQ-Inc/pro-iq#9: Add DropdownOptionsView widget; TextButton support to Button (#4)
- cohenadair/adair-flutter-lib@badbab9 Pro-IQ-Inc/pro-iq#9: Expand dropdowns to screen size; use theme error colour for destructive dialog
- cohenadair/adair-flutter-lib@529bca7 Call postSignInVerification on startup when user is already signed in
- cohenadair/adair-flutter-lib@a170b50 Remove TODO (no changes required)
- cohenadair/adair-flutter-lib@01e0e26 Pro-IQ-Inc/pro-iq#25: Move PaddedCheckbox from anglers-log
- cohenadair/adair-flutter-lib@6dff99e Create firebase_setup.dart from activity-log and anglers-log
- cohenadair/adair-flutter-lib@19e430c Pro-IQ-Inc/pro-iq#13: Add MockIdTokenResult
- cohenadair/adair-flutter-lib@9866fac Added ErrorText; add isShowing support to Loading
- cohenadair/adair-flutter-lib@fae4b41 Fix missing apostrophe in reset password confirmation alert
- cohenadair/adair-flutter-lib@0b1763a Add new run_tests.sh script
- cohenadair/adair-flutter-lib@01f3427 #1099: Remove unnecessary Android paths in requestPhotosPermission
- cohenadair/adair-flutter-lib@872b32e Pro-IQ-Inc/pro-iq#39: Add ISO time parsing, formatBytes + other misc
- cohenadair/adair-flutter-lib@9a1c083 Pro-IQ-Inc/pro-iq#44: Create reusable NavRailContent widget
- cohenadair/adair-flutter-lib@127adca Pro-IQ-Inc/pro-iq#38: Add new util dimen constants
- cohenadair/adair-flutter-lib@1e0e493 #1106: Don't override timezone to UTC in TZDateTime comparisons
- cohenadair/adair-flutter-lib@216c571 Pro-IQ-Inc/pro-iq#37: Ensure drop...
v2.7.12
Anglers' Log Changes
- c12b9f1 Update version and change log
- 85a8d8f Include SQLite database in bug reports #984
- 6ca4568 Crashlytics: NPE in PollWidget #1065
- bc2c279 Crashlytics: NPE in CatchManager #1064
- 69aceeb Remove purchases_flutter (no longer used)
- 63b9d5e Flutter upgrade changes
- 427017f Update kotlin version #1069
- 8266aa6 cohenadair/activity-log#85: Move notification-related code from to Adair-Flutter-Lib
- d17a75c Move setting Firebase RevenueCatId to SubscriptionManager
- c8a586c Switch to lib's snack_bar.dart
- 24317b2 Add RevenueCat ID to Firebase keys
Adair Flutter Lib Changes
- cohenadair/adair-flutter-lib@f1dc87c Remove deprecated warning in string utils format function since there are valid use cases
- cohenadair/adair-flutter-lib@c5f46da cohenadair/activity-log#85: Add notification-related code from Anglers' Log
- cohenadair/adair-flutter-lib@d85d1c9 Move ChipButton, DisposableTester, and page utils from Anglers' Log; add ProChipButton
- cohenadair/adair-flutter-lib@069bd65 Format fixes
- cohenadair/adair-flutter-lib@7ae6ca2 Fix pro_page_test.dart for updated text
- cohenadair/adair-flutter-lib@df38a10 cohenadair/activity-log#116: Fix message shown when successfully subscribed to pro
- cohenadair/adair-flutter-lib@91861db Add onTapOk to showOkDialog
v2.7.11
Changes
ee3e5a3 Update version/build number; change log
3b1bab2 Fix error sending feedback with empty email address #1045
f28600a Fix can't add catch while adding a trip #992
74eb288 #1050: Fix missing "Since Last Catch" and "Since Last Trips" stats tiles
24cf1cd #1042: Use lib's NativeTimeZoneWrapper and PurchasesWrapper
da41722 #1042: Use lib's WorkResult, CrashlyticsWrapper, and QuestionAnswerLink
7d18afe #1042: Use lib's Loading widget
f06a3f1 #1042: Remove Empty widget (unnecessary)
69f78d1 #1042: Remove HorizontalSpace and VerticalSpace (unnecessary)
ef16eb1 Fix yes/no string reference in bool_utils.dart
db3c20b #1048: Use Empty from lib; move EmptyOr to lib
2a70482 #1048: Use lib's AppColorIcon
3fd7038 #1048: Use lib's safeUseContext
6d586d4 #1048: Use lib's void_stream_controller.dart
120fe97 #1048: Use lib's string utils
e6f0532 Remove properties_file.dart (unused)
fa2fd9b #1048: Use lib's Log
8cc145c #1048: Use lib's IO functions
df75f5c #1048: Use lib's duration functions
1e1371a #1042: Move some dialog_utils functions to lib
14f5d74 Update dart SDK to 3.8.1 and reformat
v2.7.10
Changes
a10c76f Update build number
8ce86df Back button in Onboarding Journey is the wrong colour in dark mode #1047
d4af242 Update build number
6f6fe52 Updated pubspec.lock
88ce174 Fix formatting in date_time_utils.dart
fac2230 Fix compiler warnings
0b63532 Add update argument to polls_builder
0667c8b Update build version; change log
ea05dc2 Remove unused import
075dd76 Use lib's styleSubtext for subscriptions disclosure
b1efc6c Unknown number format: #’###’###.## #1027
893a90f #971: Utilize lib's date_time_utils
d8dff51 #971: Move protobuf DateTime to lib
15af5bf #971: Use Lib's theme.dart
d5307fb #971: Use lib's dimen.dart and anim.dart
5cf7ded #971: Use lib's ScrollPage
621c0f5 #971: Use lib's TimeManager
28d8d9a Remove StubbedManagers from Testable
32182a0 #971: Use lib's PropertiesManager; refactor StubbedManagers
701e09b Remove onCloseOverride (unused) property in AnglersLogProPage
c2d8228 #971: Use lib's ProPage and SubscriptionManager
185a49f Merge remote-tracking branch 'origin/master'
07d70e6 #971: Replace strings with those already defined in adair-flutter-lib
f6cddba #971: Replace strings with those already defined in adair-flutter-lib
v2.7.9
Changes
- cc384e6 Update feature polls
- 9a32776 Update version/version number and change log
- 41f9076 Add usage descriptions back to Info.plist
- 3a236a9 #975: Added gps_trail_builder tool for test trails; mark store_assets.sketch items as archived
- 7a10739 Updates for Android Studio Meerkat
- 651cbfb Add backup/restore warning to ProPage
- 913e915 Warn users of backup/restore issues #1030
- fa5ee58 Tooltip theme in dark mode
- 25d4f25 #1028: Fix spacing between EntityPage AppBar icons
- 50eb810 #975: Add Spanish support
- 767e4e8 #975: Convert strings to Flutter ARB files
- 37ae1b9 Changes for latest Flutter
v2.7.8
Changes
- 402d52b #1006: Use latest_all timezone package, which includes Kiev and Etc/UTC
- 8d976b4 Update build number
- 92d1dcd Fix theme not loading properly on startup
- e32e90a Update change log, build, and version number
- df9716f Crashlytics: Crash in LocationPermissionPage #1004
- ba73339 Remove use of Provider
- 472e34e Fix #1006: Manually handle Kyiv timezone name change
- 7c869e4 Fix compiler warnings
- cb30fc8 Fix exceptions in AppManager initializing #997
- a56a8e0 Refactor main so MaterialApp is the root widget (#1010)
v2.7.7
Changes
v2.7.6
Changes
- Fix #991: Unknown number format: # ### ###,##