Releases: SharezoneApp/sharezone-app
Releases · SharezoneApp/sharezone-app
app: v1.7.4
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 https://github.com/Sh...
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 h...
app: v1.7.2
What's Changed
- Adding changed files after building the app for iOS by @nilsreichardt in #652
- Change "Akzeptieren" to "Weiter" in onboarding privacy policy step. by @Jonas-Sander in #653
- Fix
loadFeatures
inFeatureGateway
whendata
isnull
by @nilsreichardt in #663 - Fix opening dynamic links by @nilsreichardt in #660
- Update Version to 1.7.2 by @nilsreichardt in #666
- Fix launching Sharezone when using Dynamic Link on Android by @nilsreichardt in #665
Full Changelog: app-v1.7.1...app-v1.7.2
app: v1.7.1
Just releasing a new iOS version to remove the "Alpha" banner at the right top.
app: v1.7.0
What's Changed
- Replace file_chooser package by @Jonas-Sander in #83
- Cleanup e2e tests. by @Jonas-Sander in #86
- Add CODEOWNERS file. by @Jonas-Sander in #88
- Update README. by @Jonas-Sander in #85
- Add EUPL v.1.2 Licence + Headers. by @Jonas-Sander in #82
- Add check-files-licence-headers job by @Jonas-Sander in #89
- Left-Align markdown notice on 5th event creation page. by @Jonas-Sander in #94
- Add "App type" to bug report template and small fix ups. by @Jonas-Sander in #111
- Remove push trigger on main for
CI
GitHub Action by @nilsreichardt in #116 - Update
pubspec.lock
inapp
andlib/*
by @nilsreichardt in #118 - Disable
analyze
workflow if PR is a draft. by @nilsreichardt in #121 - Add enter shortcut for class creation dialog. by @Jonas-Sander in #115
- Use
Firebase Hosting Preview Channels
to deploy a web app for every pull request. by @nilsreichardt in #119 - Refactor
getCurrentLessonIndex
. by @Jonas-Sander in #123 - Fix typo in
PackageTimeoutException
and translate docs into English by @nilsreichardt in #130 - Fix bug template spelling and delete some text. by @Jonas-Sander in #134
- Run
pub get
for all packages by @nilsreichardt in #137 - Delete unused code. by @Jonas-Sander in #136
- Enable soft line break for markdown. by @nilsreichardt in #139
- Fix wrong path trigger for
deploy-web-app
CD by @nilsreichardt in #142 - Use Flutter version in CI from top level
env
in file. by @nilsreichardt in #140 - Add first section to
CONTRIBUTING.md
by @nilsreichardt in #147 - Remove the new prefix for the macOS app prompt by @nilsreichardt in #149
- Format
CONTRIBUTING.md
better by @nilsreichardt in #150 - Use FVM by @nilsreichardt in #146
- Fix typo
incoming
instudent_homework_page_bloc.dart
by @nilsreichardt in #152 - Reenable Autofill Hints for web. by @Jonas-Sander in #148
- Fix typo "confing" in
firebase_remote_configuration.dart
by @nilsreichardt in #156 - Run
sz pub get
with Flutter 2.5.2 by @nilsreichardt in #160 - Make KeyValueStore NNBD + add tryGet methods. by @Jonas-Sander in #157
- Replace
ThemeBloc
withThemeSettings
class to change ThemeBrightness, textScalingFactor and VisualDensity. by @Jonas-Sander in #158 - Ignore license header in
GeneratedPluginRegistrant.swift
by @nilsreichardt in #163 - Enable CI for every pull request (no matter which branch) by @nilsreichardt in #165
- Replace
jitsi_meet
package withjitsi_meet_wrapper
+ increase iOS deployment target to 12.0 by @nilsreichardt in #164 - Upgrade to Flutter v2.10.5 by @nilsreichardt in #153
- Recreate Podfile to start fix macOS build. by @Jonas-Sander in #64
- Remove
CHANGELOG.md
andLICENSE
inbuild_context
package by @nilsreichardt in #214 - Rename
deploy-web-alpha
workflow toalpha
by @nilsreichardt in #219 - Use for
test
job a macOS machine to be able to run golden tests by @nilsreichardt in #220 - Format & fix typo in
url_launcher_extended
package by @nilsreichardt in #217 - Add
coverage
folder to.gitignore
by @nilsreichardt in #170 - First integration test: Sign in with email address and password by @nilsreichardt in #175
- Add banner when app is running an alpha version by @nilsreichardt in #216
- Pass development stage as environment variable to Flutter web build process. by @nilsreichardt in #232
- Use
--web-renderer canvaskit
flag instead of--dart-define=FLUTTER_WEB_USE_SKIA=true
to deploy the web app viasz deploy web-app
by @nilsreichardt in #233 - Add automatically labels to pull requests based on the changed file paths by @nilsreichardt in #229
- Don't require
key.properties
anymore to build for Android by @nilsreichardt in #236 - Replace
jcenter
withmavenCentral
inbuild.gradle
by @nilsreichardt in #228 - Bump
fast_rsa
to3.4.7
by @nilsreichardt in #239 - Remove link to Jonas's Instagram profile by @nilsreichardt in #240
- Fix Android builds for CI machines & drop for support macOS video player by @nilsreichardt in #241
- Introduce the Android Alpha track 🎉 by @nilsreichardt in #235
- Run
flutter run
for iOS to generate the missing files for #241 by @nilsreichardt in #250 - Use correct iOS bundle ID for dev environment by @nilsreichardt in #249
- Upload the results of failed golden tests by @nilsreichardt in #253
- Create
FUNDING.yml
to enable sponser button for this repository by @nilsreichardt in #254 - Use English download badges in
README.md
and align the same height by @nilsreichardt in #259 - Integrate iOS integration tests into CI pipeline by @nilsreichardt in #231
- Use one line instead of two lines for
dart-define
argument when running iOS integration tests by @nilsreichardt in #263 - Add simple alt text for Sharezone banner in
README.md
by @nilsreichardt in #264 - Use
themeMode
in SharezoneMaterialApp. by @Jonas-Sander in #266 - Remove unused "lessonChanges" from events. by @Jonas-Sander in #267
- Fix "label-pr" workflow for PR from forks by @nilsreichardt in #297
- Fix android build (
Could not resolve com.github.MatrixFrog:android-scalablevideoview:v1.0.4-jitpack.
) by @nilsreichardt in #302 - Add more tests to the
time
package by @nilsreichardt in #304 - Set permissions for workflows to follow a good security practice. by @nilsreichardt in #300
- Add Codemagic App Previews (Android & iOS) for Pull Requests by @nilsreichardt in #257
- Remove
Time.copyWithAddedMinutes
and addTime.isNextDayWith
by @nilsreichardt in #306 - Run CI again when pull request changes from draft to ready for review by @nilsreichardt in #308
- Remove feature discovery for selecting a school class in the timetable by @nilsreichardt in #310
- Migrate
time
package to null safety by @nilsreichardt in #311 - Upgrade
subosito/flutter-action
in CI from v1 to v2 by @nilsreichardt in #298 - Migrate
sharezone_utils
package to null safety by @nilsreichardt in #313 - Commit generated files after building app by @nilsreichardt in #317
- Assign label "dependencies" automatically by @nilsreichardt in #319
- Improve styling of holiday card on the dashboard page by @nilsreichardt in #320
- Fix building iOS by @nilsreichardt in https:...