app: v1.7.3
Summary
- Loading time at app start with slow internet connection up to 500% faster
- New QR code scanner, now also available for macOS and web
- New design for displaying the privacy policy
- Linking an anonymous account is now possible with Apple on web
- Fixed +20 bugs
What's Changed
- Add docs for Firewall configurations by @nilsreichardt in #667
- Fix integration tests for Android (use default Android SDK, use
prod
flavor and disable FCM) by @nilsreichardt in #672 - Bump actions/labeler from 9471598e3b7ff22b2fa181bd79addf94cb3e0847 to a2124851476f3021a479b14e553878efba8cd0dc by @dependabot in #681
- Bump actions/setup-go from dd84a9531a6f8e72c321f2aa3b9048ed359670e4 to 992f0689006f912ae66668969f1fa6618fc53ebd by @dependabot in #680
- Bump FirebaseExtended/action-hosting-deploy from 0.7.0 to 0.7.1 by @dependabot in #677
- Catch
.firstWhere
error inhomework_api.dart
. by @Jonas-Sander in #673 - Run
sz pub get
. by @Jonas-Sander in #669 - Bump futureware-tech/simulator-action from 05d6b5c559c6f77fb7eea24d303e6e3982c5069c to 736249ceb5ed7916224ed6b6d3c3582fd8049deb by @dependabot in #676
- Add legacy eclipse project files to .gitignore by @nilsreichardt in #683
- Fix course color picker by @nilsreichardt in #671
- Upgrade app version to 1.7.3 by @nilsreichardt in #684
- Bump AurorNZ/paths-filter from 3.0.0 to 3.0.1 by @dependabot in #675
- Fix loading homeworks for teachers by @nilsreichardt in #655
- Add "build android" command to Sharezone CLI by @nilsreichardt in #685
- Migrate Sharezone Repo CLI to null safety by @nilsreichardt in #687
- Add
sz build ios
command to Sharezone Repo CLI by @nilsreichardt in #690 - Add
sz build web
command to Sharezone Repo CLI by @nilsreichardt in #688 - Add
sz build macos
build command to Sharezone Repo CLI by @nilsreichardt in #689 - Fix typo in camera permission text. by @nilsreichardt in #692
- Fix incorrect
sz build android
description by @nilsreichardt in #694 - Optimize App Startup by Background Loading of Firebase Remote Config by @nilsreichardt in #697
- Add
ProcessResult
as return type torunProcessSucessfullyOrThrow
by @nilsreichardt in #698 - Implementing
sz deploy ios
for Automating iOS App Deployment by @nilsreichardt in #695 - Rename concurrency group for alpha deployments by @nilsreichardt in #700
- Bump actions/setup-java from 3.11.0 to 3.12.0 by @dependabot in #703
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #706
- Bump kuhnroyal/flutter-fvm-config-action from 1.1.0 to 1.2.0 by @dependabot in #702
- Bump actions/setup-go from 992f0689006f912ae66668969f1fa6618fc53ebd to db8764c1e24b94e6bf86c7b9195ce862c97a4090 by @dependabot in #704
- Bump actions/labeler from a2124851476f3021a479b14e553878efba8cd0dc to 5bb656d641ca1a3c88a6732b1772371d4640cfdf by @dependabot in #705
- Replace privacy policy page. by @Jonas-Sander in #79
- Use
sz deploy ios
command inalpha.yml
workflow by @nilsreichardt in #701 - Fix deploying alpha version with Sharezone Repo CLI by @nilsreichardt in #707
- Fix working directory for deploying iOS alpha versions by @nilsreichardt in #708
- Upgrade dio to 5.3.2 to resolve CVE-2020-35669 by @nilsreichardt in #710
- Add
--export-options-plist
tosz deploy ios
andsz build ios
by @nilsreichardt in #709 - Add CD workflow to deploy new iOS stable versions by @nilsreichardt in #699
- Format GitHub Actions files with Prettier by @nilsreichardt in #712
- Re-configure macOS by @nilsreichardt in #715
- Add CI for GitHub Actions by @nilsreichardt in #711
- Skip image compressing for macOS by @nilsreichardt in #714
- Update
Runner.xcscheme
after building macOS by @nilsreichardt in #716 - Run
flutter pub get
inabgabe_client_lib
to resolve CVE-2020-35669 by @nilsreichardt in #718 - Remove
School
from codebase. by @Jonas-Sander in #720 - Fail our CI when there are Git changes by @nilsreichardt in #511
- Upgrade
codemagic_app_preview
incodemagic.yaml
by @nilsreichardt in #721 - Remove "opened" pull request trigger for "label_app_preview" by @nilsreichardt in #722
- Using the Flutter version from the
fvm_config.json
forcodemagic.yaml
by @nilsreichardt in #723 - Use custom Sign In With Apple button by @nilsreichardt in #724
- Ignore Remote Config errors in integration tests by @nilsreichardt in #726
- Migrate
authentication_base
package to null safety by @nilsreichardt in #445 - Migrate
files_web
to null safety. by @Jonas-Sander in #730 - Migrate
sharezone_widgets
to null safety. by @Jonas-Sander in #728 - Migrate
last_online_reporting
to null safety. by @Jonas-Sander in #727 - Migrate
dynamic_links
package to null safety. by @Jonas-Sander in #731 - Migrate authentification_qrcode to null safety. by @Jonas-Sander in #732
- Add
sharezone_lints
toabgabe_http_api
by @nilsreichardt in #734 - Migrate
filesharing_logic
andfiles_usecases
to null safety. by @Jonas-Sander in #733 - Migrate
group_domain_models
package null safety by @nilsreichardt in #495 - Upgrade bloc library in
hausaufgabenheft_logik
package. by @Jonas-Sander in #738 - Clean up
pubspec.yaml
files inlib
by @nilsreichardt in #742 - Fix
key_value_store
nullability. by @Jonas-Sander in #743 - Add
sharezone_lints
to Sharezone Repo CLI by @nilsreichardt in #735 - Remove deprecated Android
SplashScreenDrawable
. by @Jonas-Sander in #539 - Deploy web app on new stable release by @nilsreichardt in #741
- Use Firebase Test Lab for our Android integration tests by @nilsreichardt in #737
- Migrate
group_domain_implementation
to null safety by @nilsreichardt in #740 - Migrate
hausaufgabenheft_logik
andfirebase_hausaufgabenheft_logik
to null safety. by @Jonas-Sander in #744 - Migrate
abgabe_client_lib
to null safety by @nilsreichardt in #750 - Format GitHub Actions files with
sz format
command by @nilsreichardt in #746 - Implementing
sz deploy macos
for Automating macOS App Deployment by @nilsreichardt in #745 - Bump the min. Dart Version of our Sharezone CLI to 2.19.6 by @nilsreichardt in #754
- Remove workaround for Firebase Remote Config in Android integration tests by @nilsreichardt in #755
- Remove unused feature flag feature by @nilsreichardt in #756
- Force loading remote config values for dev flavor by @nilsreichardt in #757
- Upgrade Gradle version to 7.4.2 by @nilsreichardt in #758
- Fix camera access on iOS to upload files with the camera by @nilsreichardt in #763
- Upgrade Kotlin version to 1.9.0 by @nilsreichardt in #760
- Add git diff checks for integration tests by @nilsreichardt in #761
- Add Eclipse-specific files to
.gitignore
by @nilsreichardt in #759 - Rework of the QR code scanner by @nilsreichardt in #138
- Upgrade Firebase packages by @nilsreichardt in #765
- Use
VisualDensitySetting.standard
instead ofVisualDensitySetting.adaptivePlatformDensity
by @nilsreichardt in #764 - Fix "Null check operator used on a null value" when when closing the video player by @nilsreichardt in #766
- Fix date are only formatted in English language by @nilsreichardt in #657
- Update
Podfile.lock
andproject.pbxproj
after running iOS build by @nilsreichardt in #768 - Fix loading date format locale on web by @nilsreichardt in #774
- Fix position and color of loading indicator in onboarding continue button by @nilsreichardt in #775
- Fix using
ScaffoldMessengerKey
to show Snack Bars without a context by @nilsreichardt in #773 - Add support for Google Sign In on iOS for dev environment by @nilsreichardt in #769
- Replace
sign_in_with_apple
andfirebase_auth_oauth
withfirebase_auth
by @nilsreichardt in #776 - Fix provider null value issue on my profile page by @nilsreichardt in #771
- Do not store an event when start and end time is equal or end is before start time by @nilsreichardt in #777
- Hide time picker five minutes interval on non iOS platforms by @nilsreichardt in #780
- Fix broken null safety migration of
sharezone_widgets
by @nilsreichardt in #788 - Reduce the padding in holiday counter card a bit by @nilsreichardt in #784
- Fix changelog showing always "please update the update" by @nilsreichardt in #783
- Use Codemagic for running golden tests by @nilsreichardt in #789
- Fix display of
showDisplaySettingsDialog
on privacy policy page by @nilsreichardt in #786 - Fix to allow entering time values for each minute when adding an event or lesson by @nilsreichardt in #779
- Add try catch for
initializeDateFormatting
by @nilsreichardt in #793 - Fix opening links on Android by @nilsreichardt in #791
- Assign "w: dashboard-page" automatically by @nilsreichardt in #795
- Improve
UpdatePromptCard
by @nilsreichardt in #782 - Add try catch when initialising Remote Config by @nilsreichardt in #792
- Move golden tests of
qr_code_scanner
into thetest_goldens
folder by @nilsreichardt in #794 - Show snack bar when changing course color was not successful by @nilsreichardt in #799
- Fix requesting focus for keyboard by @nilsreichardt in #800
- Fix null safety error on password change page by @nilsreichardt in #802
- Fix null safety error on reset password page by @nilsreichardt in #801
- Fix wrong link to privacy policy on change email page by @nilsreichardt in #803
- Add semantics label for our Sharezone logo by @nilsreichardt in #804
- Add max width for reset password page by @nilsreichardt in #805
- Fix switching with enter from email to password text field by @nilsreichardt in #806
- Skip request notification permissions on macOS by @nilsreichardt in #808
- Introduce alpha program for our macOS app by @nilsreichardt in #630
- Do not show error message when user cancels Apple Sign In on iOS by @nilsreichardt in #815
- Add x86 as abi filter for Android by @nilsreichardt in #816
- Update
Podfile.lock
inapp/macos
by @nilsreichardt in #818 - Fix layout of Discord privacy note dialog by @nilsreichardt in #820
- Fix displaying "Anonym angemeldet" after linking account with a sign in method by @nilsreichardt in #822
- Hide loading snack bar after linking account with email & password by @nilsreichardt in #823
- Fix linking account with email & password on iOS & macOS by @nilsreichardt in #817
- Fix links on support and about page for Android by @nilsreichardt in #828
- Change sorting state text for homework page by @nilsreichardt in #832
- Fix adding events to OS calendar for Android by @nilsreichardt in #834
- Fix a few typos by @nilsreichardt in #830
- Use
TextCapitalization
by @nilsreichardt in #829 - Update initializing Firebase Crashlytics by @nilsreichardt in #836
- Use iOS picker for homework reminder on Android by @nilsreichardt in #837
- Fix popping multiple times when scanning a qr code by @nilsreichardt in #838
- Update
app/macos/Runner.xcscheme
by @nilsreichardt in #839 - Remove "sharezone.net" as Android Intent by @nilsreichardt in #840
- Update
app/macos/Podfile.lock
by @nilsreichardt in #841
Full Changelog: app-v1.7.2...app-v1.7.3