diff --git a/CHANGELOG.md b/CHANGELOG.md index e6e3e26..cfe3681 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog + +## 0.0.60 + +- Improved logging to debug the 'Tap to load' issue. + +==> If you encounter any issues, please send your debug log via the feedback button along with a short description of the error so that we can resolve them. :) + +- Display your own avatar in the title bar of the chat list. +- Created a default avatar image in case none was set. +- Improved UI handling when requesting microphone access for the first time. +- Flutter SDK and dependencies upgraded. +- Multiple bug fixes. + ## 0.0.59 - Fixing media download error diff --git a/lib/src/views/chats/chat_list.view.dart b/lib/src/views/chats/chat_list.view.dart index 0522c46..98f6994 100644 --- a/lib/src/views/chats/chat_list.view.dart +++ b/lib/src/views/chats/chat_list.view.dart @@ -79,7 +79,9 @@ class _ChatListViewState extends State { final user = await getUser(); if (user == null) return; - _user = user; + setState(() { + _user = user; + }); final changeLog = await rootBundle.loadString('CHANGELOG.md'); final changeLogHash = (await compute(Sha256().hash, changeLog.codeUnits)).bytes; diff --git a/lib/src/views/settings/subscription/subscription.view.dart b/lib/src/views/settings/subscription/subscription.view.dart index f895904..25f967c 100644 --- a/lib/src/views/settings/subscription/subscription.view.dart +++ b/lib/src/views/settings/subscription/subscription.view.dart @@ -310,7 +310,7 @@ class _SubscriptionViewState extends State { })); }, ), - if (isPayingUser) + if (isPayingUser || currentPlan == 'Tester') BetterListTile( icon: FontAwesomeIcons.userPlus, text: context.lang.manageAdditionalUsers, @@ -387,8 +387,10 @@ class PlanCard extends StatelessWidget { ]; case 'Family': features = [ - context.lang.familyFeature1, + context.lang.proFeature1, context.lang.familyFeature2, + context.lang.proFeature3, + context.lang.proFeature4, ]; default: } diff --git a/pubspec.lock b/pubspec.lock index 2ee3073..3a1c756 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: a5788040810bd84400bc209913fbc40f388cded7cdf95ee2f5d2bff7e38d5241 + sha256: ff0a84a2734d9e1089f8aedd5c0af0061b82fb94e95260d943404e0ef2134b11 url: "https://pub.dev" source: hosted - version: "1.3.58" + version: "1.3.59" adaptive_number: dependency: transitive description: @@ -29,10 +29,10 @@ packages: dependency: transitive description: name: analyzer - sha256: de617bfdc64f3d8b00835ec2957441ceca0a29cdf7881f7ab231bc14f71159c0 + sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" url: "https://pub.dev" source: hosted - version: "7.5.6" + version: "7.7.1" archive: dependency: transitive description: @@ -69,10 +69,10 @@ packages: dependency: "direct main" description: name: background_downloader - sha256: d3016a9eb584f6cb16384c8b4a008943c39119730d60046044349b5dbbda4ccb + sha256: c59bff0b66a6704bed8bfb09c67571df88167906e0f5543a722373b3d180a743 url: "https://pub.dev" source: hosted - version: "9.2.2" + version: "9.2.3" boolean_selector: dependency: transitive description: @@ -85,10 +85,10 @@ packages: dependency: transitive description: name: build - sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7" + sha256: "7d95cbbb1526ab5ae977df9b4cc660963b9b27f6d1075c0b34653868911385e4" url: "https://pub.dev" source: hosted - version: "2.5.4" + version: "3.0.0" build_config: dependency: transitive description: @@ -109,26 +109,26 @@ packages: dependency: transitive description: name: build_resolvers - sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62 + sha256: "38c9c339333a09b090a638849a4c56e70a404c6bdd3b511493addfbc113b60c2" url: "https://pub.dev" source: hosted - version: "2.5.4" + version: "3.0.0" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53" + sha256: b971d4a1c789eba7be3e6fe6ce5e5b50fd3719e3cb485b3fad6d04358304351d url: "https://pub.dev" source: hosted - version: "2.5.4" + version: "2.6.0" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792" + sha256: c04e612ca801cd0928ccdb891c263a2b1391cb27940a5ea5afcf9ba894de5d62 url: "https://pub.dev" source: hosted - version: "9.1.2" + version: "9.2.0" built_collection: dependency: transitive description: @@ -141,10 +141,10 @@ packages: dependency: transitive description: name: built_value - sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27" + sha256: "0b1b12a0a549605e5f04476031cd0bc91ead1d7c8e830773a18ee54179b3cb62" url: "https://pub.dev" source: hosted - version: "8.10.1" + version: "8.11.0" cached_network_image: dependency: "direct main" description: @@ -181,18 +181,18 @@ packages: dependency: transitive description: name: camera_android_camerax - sha256: "4b6c1bef4270c39df96402c4d62f2348c3bb2bbaefd0883b9dbd58f426306ad0" + sha256: "58b8fe843a3c83fd1273c00cb35f5a8ae507f6cc9b2029bcf7e2abba499e28d8" url: "https://pub.dev" source: hosted - version: "0.6.19" + version: "0.6.19+1" camera_avfoundation: dependency: transitive description: name: camera_avfoundation - sha256: "14d7698b26e95a7db371bee1b07358245e5100640ab5e07c036be23f51383d43" + sha256: "04e1f052ef268085a4f0550389211cc46005a9af015e444c7b1ee7aa19332e5d" url: "https://pub.dev" source: hosted - version: "0.9.20+2" + version: "0.9.20+6" camera_platform_interface: dependency: transitive description: @@ -333,10 +333,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af" + sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" dbus: dependency: transitive description: @@ -373,26 +373,26 @@ packages: dependency: "direct main" description: name: drift - sha256: e60c715f045dd33624fc533efb0075e057debec9f39e83843e518f488a0e21fb + sha256: "6aaea757f53bb035e8a3baedf3d1d53a79d6549a6c13d84f7546509da9372c7c" url: "https://pub.dev" source: hosted - version: "2.27.0" + version: "2.28.1" drift_dev: dependency: "direct dev" description: name: drift_dev - sha256: "7ad88b8982e753eadcdbc0ea7c7d30500598af733601428b5c9d264baf5106d6" + sha256: "2fc05ad458a7c562755bf0cae11178dfc58387a416829b78d4da5155a61465fd" url: "https://pub.dev" source: hosted - version: "2.27.0" + version: "2.28.1" drift_flutter: dependency: "direct main" description: name: drift_flutter - sha256: "0cadbf3b8733409a6cf61d18ba2e94e149df81df7de26f48ae0695b48fd71922" + sha256: ccfb42bc942e59f81500b16228df59cf8eb40d2fbd96637ff677df923350af7b url: "https://pub.dev" source: hosted - version: "0.2.4" + version: "0.2.5" ed25519_edwards: dependency: transitive description: @@ -461,10 +461,10 @@ packages: dependency: "direct main" description: name: firebase_core - sha256: c6e8a6bf883d8ddd0dec39be90872daca65beaa6f4cff0051ed3b16c56b82e9f + sha256: "7be63a3f841fc9663342f7f3a011a42aef6a61066943c90b1c434d79d5c995c5" url: "https://pub.dev" source: hosted - version: "3.15.1" + version: "3.15.2" firebase_core_platform_interface: dependency: transitive description: @@ -485,26 +485,26 @@ packages: dependency: "direct main" description: name: firebase_messaging - sha256: "0f3363f97672eb9f65609fa00ed2f62cc8ec93e7e2d4def99726f9165d3d8a73" + sha256: "60be38574f8b5658e2f22b7e311ff2064bea835c248424a383783464e8e02fcc" url: "https://pub.dev" source: hosted - version: "15.2.9" + version: "15.2.10" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: "7a05ef119a14c5f6a9440d1e0223bcba20c8daf555450e119c4c477bf2c3baa9" + sha256: "685e1771b3d1f9c8502771ccc9f91485b376ffe16d553533f335b9183ea99754" url: "https://pub.dev" source: hosted - version: "4.6.9" + version: "4.6.10" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: a4547f76da2a905190f899eb4d0150e1d0fd52206fce469d9f05ae15bb68b2c5 + sha256: "0d1be17bc89ed3ff5001789c92df678b2e963a51b6fa2bdb467532cc9dbed390" url: "https://pub.dev" source: hosted - version: "3.10.9" + version: "3.10.10" fixnum: dependency: "direct main" description: @@ -642,10 +642,10 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: edae0c34573233ab03f5ba1f07465e55c384743893042cb19e010b4ee8541c12 + sha256: "20ca0a9c82ce0c855ac62a2e580ab867f3fbea82680a90647f7953832d0850ae" url: "https://pub.dev" source: hosted - version: "19.3.0" + version: "19.4.0" flutter_local_notifications_linux: dependency: transitive description: @@ -666,10 +666,10 @@ packages: dependency: transitive description: name: flutter_local_notifications_windows - sha256: "593625e6833c0def4853b361c5276464b314983c6c819178bf0fa5aba2540d86" + sha256: ed46d7ae4ec9d19e4c8fa2badac5fe27ba87a3fe387343ce726f927af074ec98 url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" flutter_localizations: dependency: "direct main" description: flutter @@ -759,10 +759,10 @@ packages: dependency: "direct main" description: name: font_awesome_flutter - sha256: d3a89184101baec7f4600d58840a764d2ef760fe1c5a20ef9e6b0e9b24a07a3a + sha256: f50ce90dbe26d977415b9540400d6778bef00894aced6358ae578abd92b14b10 url: "https://pub.dev" source: hosted - version: "10.8.0" + version: "10.9.0" frontend_server_client: dependency: transitive description: @@ -775,10 +775,10 @@ packages: dependency: "direct main" description: name: gal - sha256: "2771519c8b29f784d5e27f4efc2667667eef51c6c47cccaa0435a8fe8aa208e4" + sha256: "969598f986789127fd407a750413249e1352116d4c2be66e81837ffeeaafdfee" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" get: dependency: "direct main" description: @@ -815,10 +815,10 @@ packages: dependency: "direct main" description: name: hashlib - sha256: c742f4250067e52686e2bbc73013794e748511473baa7f875289681436daa4ed + sha256: "145889c76c9530481e90b4b97c02ad817b637f25dadcb5795988f5aa0800f173" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.0" hashlib_codecs: dependency: transitive description: @@ -879,10 +879,10 @@ packages: dependency: transitive description: name: image_picker_android - sha256: "317a5d961cec5b34e777b9252393f2afbd23084aa6e60fcf601dcf6341b9ebeb" + sha256: "6fae381e6af2bbe0365a5e4ce1db3959462fa0c4d234facf070746024bb80c8d" url: "https://pub.dev" source: hosted - version: "0.8.12+23" + version: "0.8.12+24" image_picker_for_web: dependency: transitive description: @@ -975,10 +975,10 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c + sha256: ce2cf974ccdee13be2a510832d7fba0b94b364e0b0395dee42abaa51b855be27 url: "https://pub.dev" source: hosted - version: "6.9.5" + version: "6.10.0" leak_tracker: dependency: transitive description: @@ -1031,10 +1031,10 @@ packages: dependency: transitive description: name: local_auth_android - sha256: "63ad7ca6396290626dc0cb34725a939e4cfe965d80d36112f08d49cf13a8136e" + sha256: "82b2bdeee2199a510d3b7716121e96a6609da86693bb0863edd8566355406b79" url: "https://pub.dev" source: hosted - version: "1.0.49" + version: "1.0.50" local_auth_darwin: dependency: transitive description: @@ -1358,10 +1358,10 @@ packages: dependency: "direct main" description: name: protobuf - sha256: "579fe5557eae58e3adca2e999e38f02441d8aa908703854a9e0a0f47fa857731" + sha256: "6153efcc92a06910918f3db8231fd2cf828ac81e50ebd87adc8f8a8cb3caff0e" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.1.1" provider: dependency: "direct main" description: @@ -1523,10 +1523,10 @@ packages: dependency: transitive description: name: source_gen - sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" + sha256: fc787b1f89ceac9580c3616f899c9a447413cbdac1df071302127764c023a134 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" source_helper: dependency: transitive description: @@ -1571,10 +1571,10 @@ packages: dependency: transitive description: name: sqflite_common - sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b" + sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6" url: "https://pub.dev" source: hosted - version: "2.5.5" + version: "2.5.6" sqflite_darwin: dependency: transitive description: @@ -1595,26 +1595,26 @@ packages: dependency: transitive description: name: sqlite3 - sha256: c0503c69b44d5714e6abbf4c1f51a3c3cc42b75ce785f44404765e4635481d38 + sha256: dd806fff004a0aeb01e208b858dbc649bc72104670d425a81a6dd17698535f6e url: "https://pub.dev" source: hosted - version: "2.7.6" + version: "2.8.0" sqlite3_flutter_libs: dependency: transitive description: name: sqlite3_flutter_libs - sha256: e07232b998755fe795655c56d1f5426e0190c9c435e1752d39e7b1cd33699c71 + sha256: fd996da5515a73aacd0a04ae7063db5fe8df42670d974df4c3ee538c652eef2e url: "https://pub.dev" source: hosted - version: "0.5.34" + version: "0.5.38" sqlparser: dependency: transitive description: name: sqlparser - sha256: "27dd0a9f0c02e22ac0eb42a23df9ea079ce69b52bb4a3b478d64e0ef34a263ee" + sha256: "7c859c803cf7e9a84d6db918bac824545045692bbe94a6386bd3a45132235d09" url: "https://pub.dev" source: hosted - version: "0.41.0" + version: "0.41.1" stack_trace: dependency: transitive description: @@ -1691,10 +1691,10 @@ packages: dependency: "direct main" description: name: tutorial_coach_mark - sha256: "9cdb721165d1cfb6e9b1910a1af1b3570fa6caa5059cf1506fcbd00bf7102abf" + sha256: ccc4a2026d361d8a71011d0f131a2278add1a154ef43e33dfd165babbb551c17 url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.1" typed_data: dependency: transitive description: @@ -1835,18 +1835,18 @@ packages: dependency: transitive description: name: video_player_android - sha256: "4a5135754a62dbc827a64a42ef1f8ed72c962e191c97e2d48744225c2b9ebb73" + sha256: "0fabf59eea728a6a887f29f2818eafbefb4b37c727dbb62dccef56c9287a692f" url: "https://pub.dev" source: hosted - version: "2.8.7" + version: "2.8.10" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation - sha256: "9fedd55023249f3a02738c195c906b4e530956191febf0838e37d0dac912f953" + sha256: "509ef9cfe7a3379783ccf306d45f5b5fc9db747401f956ce31c963417019e48e" url: "https://pub.dev" source: hosted - version: "2.8.0" + version: "2.8.2" video_player_platform_interface: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index b5844d4..44004f6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: "twonly, a privacy-friendly way to connect with friends through sec publish_to: 'none' -version: 0.0.59+59 +version: 0.0.60+0 environment: sdk: ^3.6.0