app: v1.7.4
nilsreichardt
released this
18 Sep 13:11
·
663 commits
to main
since this release
Summary
- Decreased the minimum iOS version from 12.0 to 11.0
- Fix displaying the privacy policy for users with for Switzergerman as device language
- Fix displaying the timetable for users with Arabic as device language
- New save button for the add homework and information sheet
- New welcome screen when opening the app the first time
- Removed deactivated button for group meetings
- Further small fixes and performance improvements
What's Changed
- Expire web previews after 3 instead of 7 days by @nilsreichardt in #831
- Migrate
sharezone
package to null safety by @nilsreichardt in #753 - Upgrade app version to 1.7.4 by @nilsreichardt in #847
- Add
--update-goldens
flag tosz test
by @nilsreichardt in #845 - Update
sharezone
package description by @nilsreichardt in #843 - Remove
--name-status
for Git diff check because otherwise you can't see what changed in the file by @nilsreichardt in #846 - Upgrade to Flutter v3.13.1 by @nilsreichardt in #844
- Change save button for adding homework and information sheets by @nilsreichardt in #833
- Add GitHub as channel to follow us by @nilsreichardt in #848
- Update my about us image and remove team titles by @nilsreichardt in #849
- Remove
TypeOfUser.tutor
by @nilsreichardt in #850 - Make Flutter to non-fatal issues by @nilsreichardt in #857
- Remove Jonas' LinkedIn account from about us. by @Jonas-Sander in #859
- Use newer flutter_markdown version. by @Jonas-Sander in #858
- Bump subosito/flutter-action from 2.8.0 to 2.10.0 by @dependabot in #861
- Bump kuhnroyal/flutter-fvm-config-action from 1.1.0 to 1.2.0 by @dependabot in #862
- Bump actions/checkout from 3.5.0 to 3.6.0 by @dependabot in #863
- Bump actions/labeler from 5bb656d641ca1a3c88a6732b1772371d4640cfdf to 59718b0b66a52e0ca224d43760b84cca3804c63a by @dependabot in #864
- Bump actions/setup-go from db8764c1e24b94e6bf86c7b9195ce862c97a4090 to 883490dfd06f396ebe0b738bc313a53cf9d851e5 by @dependabot in #860
- Catch and retry if getting Firebase Messing token failed by @nilsreichardt in #869
- Upgrade to Flutter 3.13.2 by @nilsreichardt in #870
- Use workaround for uploading macOS updates to App Store Connect by @nilsreichardt in #866
- Fix uploading files after null safety migration by @nilsreichardt in #879
- Implementation of
sz deploy android
command by @nilsreichardt in #880 - Fix showing information sheet picture when editing the sheet by @nilsreichardt in #882
- Deploy Android on new stable release by @nilsreichardt in #883
- Run e2e-tests on
app/integration_test
changes. by @Jonas-Sander in #874 - Increase timeout of iOS integration tests by @nilsreichardt in #897
- Add
waitFor
method to make integration tests more stable by @nilsreichardt in #906 - Update Mockito files in
/app
to Mockito 5.4.2 by @nilsreichardt in #895 - Add
SharezonePlusBadge
andSharezonePlusCard
by @nilsreichardt in #909 - Fix Mockito for
test_goldens
folder by @nilsreichardt in #894 - Remove
package:optional
. by @Jonas-Sander in #876 - Catch errors when Firebase remote fetch didn't work. by @nilsreichardt in #907
- Add
golden_toolkit
tosharezone_widgets
by @nilsreichardt in #900 - Upgrade actions/checkout to v4.0.0 by @nilsreichardt in #887
- Add alias
lh
forsz license-headers
command by @nilsreichardt in #910 - Fix adding "platform: ios" label by @nilsreichardt in #914
- Add helper method to throw if command is not installed by @nilsreichardt in #912
- Add stage to build name for non stable builds by @nilsreichardt in #913
- Implement Sharezone Plus page by @nilsreichardt in #898
- Fix timetable when device locale is set to Arabic by @nilsreichardt in #904
- Fix typo "excempt" in
README.md
files by @nilsreichardt in #901 - Increase timeout for iOS integration tests to 120 minutes by @nilsreichardt in #924
- Fix publishing macOS alpha versions to TestFlight by @nilsreichardt in #827
- Upgrade Android Crashlytics and Google Services by @nilsreichardt in #921
- Upgrade to Flutter v3.13.3 by @nilsreichardt in #923
- Add signing steps to the
sz deploy ios
command by @nilsreichardt in #911 - Set minimum iOS version down from 12.0 to 11.0 by @nilsreichardt in #919
- Fix skipping CI for excluded file types in subdirectories by @nilsreichardt in #925
- Fix error when loading folders by @nilsreichardt in #920
- Add
beta
stage tosz build ios
andsz deploy ios
by @nilsreichardt in #926 - Add beta workflow by @nilsreichardt in #927
- Rename confusing attribute name in
NavigationBloc
by @nilsreichardt in #918 - Remove empty
course_page_bloc.dart
file by @nilsreichardt in #931 - Remove code for meetings feature by @nilsreichardt in #928
- Add new welcome page by @nilsreichardt in #917
- Add more group analytics by @nilsreichardt in #930
- Remove unused images by @nilsreichardt in #915
- Add missing
CI_CD_DART_SCRIPTS_PACKAGE_PATH
env tobeta.yml
andstable.yml
by @nilsreichardt in #936 - Add
foregroundColor
andbackgroundColor
tosharezone_plus_widgets.dart
by @nilsreichardt in #933 - Fix setting up Google Play Console credentials in
beta.yml
andstable.yml
by @nilsreichardt in #937 - Fix adding changelog when deploying to Google Play Console by @nilsreichardt in #941
- Add docs for the beta program by @nilsreichardt in #943
- Add support for line breaks when starting a new version from GitHub Actions by @nilsreichardt in #940
- Add missing space in
sharezone_plus_page.dart
by @Jonas-Sander in #938 - Fix export
GCLOUD_SERVICE_ACCOUNT_CREDENTIALS
forsz deploy android
inbeta.yml
andstable.yml
by @nilsreichardt in #944 - Remove
minifyEnabled
flag for Android for a readable Crashlytics stack trace by @nilsreichardt in #946 - Read Google Play credentials from env instead of from file for
sz deploy android
by @nilsreichardt in #947 - Fix removing changelog file after running
sz deploy android
by @nilsreichardt in #950 - Add retry logic for fetching Firebase Remote Config by @nilsreichardt in #949
- Remove "extra-gen-snapshot-options=--obfuscate" from
gradle.properties
to get readable stack traces by @nilsreichardt in #951 - Upgrade to Flutter v3.13.4 by @nilsreichardt in #952
- Restrict access for filter by school class for Sharezone Plus users by @nilsreichardt in #945
- Add
SharezonePlusFeatureInfoCard
widget by @nilsreichardt in #955 - Rename
SharezonePlusCard
intoSharezonePlusChip
by @nilsreichardt in #954 - Remove adding the stage to build name on iOS and macOS because Flutter doesn't support this. by @nilsreichardt in #956
- Fixes a few typos in
/app
by @nilsreichardt in #958 - Add
sharezone_lints
tosharezone
package by @nilsreichardt in #957 - Add
--max-build-processing-wait
tosz deploy ios
andsz deploy macos
to prevent timeout when App Store Connect processes the build by @nilsreichardt in #960 - Remove
SharezoneContext
fromNotificationPage
by @nilsreichardt in #959 - Remove
SharezoneContext
fromMatchingTypeOfUserStreamBuilder
by @nilsreichardt in #965 - Update
update_reminder_test.mocks.dart
by @nilsreichardt in #964 - Upgrade Codemagic CLI tools to
0.44.1
by @nilsreichardt in #969 - Fix parsing
Lesson.periodNumber
when it's null by @nilsreichardt in #968 - Auto-collapse
*.mocks.dart
changes via.gitattributes
. by @Jonas-Sander in #977 - Add temporary logs to understand why changelog is often missing for alpha versions by @nilsreichardt in #975
- Add loading state to subscription button. by @Jonas-Sander in #978
- Add golden tests for notification page by @nilsreichardt in #966
- Fix Multiline Release Notes Handling in GitHub Action by @nilsreichardt in #980
- Fix closing
AppFunctionsDialog
when action completed by @nilsreichardt in #974 - Implement design for Sharezone Plus lock screen on "information sheet ready by" page by @nilsreichardt in #976
- Add "Gelesen-Status bei Infozetteln" advantage to Sharezone Plus page by @nilsreichardt in #984
- Implement design for Sharezone Plus lock screen on "homework completion" page by @nilsreichardt in #985
- Add advantage "see homework done list" to Sharezone Plus page by @nilsreichardt in #986
- Wait in integration tests until timetable is loaded by @nilsreichardt in #982
- Golden tests for
PlusAdvantages
for everyTypeOfUser
by @nilsreichardt in #987 - Add Sharezone Plus support by @nilsreichardt in #962
- Update Sharezone Plus page
_LegalText
. by @Jonas-Sander in #988 - Fix typo
SharezonePlusFeature.homeworkDonyByUsersList
by @nilsreichardt in #989 - Add basic widget tests for Sharezone plus page (plus small other changes). by @Jonas-Sander in #990
- Fix
Null check operator used on a null value.
for_CourseAvatarCard
by @nilsreichardt in #993 - Fix
NoSuchMethodError: Class '_Map<String, dynamic>' has no instance getter 'code'
inFirebaseDynamicLinks.onLink
by @nilsreichardt in #995 - Fix
SchoolClassFilter
when Sharezone Plus is not enabled by @nilsreichardt in #1003 - Remove signing from
stable.yml
and exportCERTIFICATE_PRIVATE_KEY
for deploy step by @nilsreichardt in #1006 - Change
sz deploy web-app
stage for stable from "prod" to "stable" by @nilsreichardt in #1005
Full Changelog: app-v1.7.3...app-v1.7.4