app: v1.7.0
nilsreichardt
released this
08 May 10:42
·
909 commits
to main
since this release
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 #333
- Check dev_dependencies for usage of flutter in
sz test
. by @Jonas-Sander in #329 - Refactor group permission function. by @Jonas-Sander in #332
- Remove adding Dart SDK for PATH for
codemagic.yaml
by @nilsreichardt in #323 - Move blackboard files to
app/lib/blackboard
. by @Jonas-Sander in #330 - Refactor holiday code into separate holidays package by @Jonas-Sander in #324
- Licence check ignore generated dart files by @Jonas-Sander in #325
- Use
fvm
in GitHub Actions and Sharezone CLI. by @Jonas-Sander in #331 - Replace
CrashAnalyticsBloc
with Provider. by @Jonas-Sander in #334 - Fix wrong command
sz packages get
inCONTRIBUTING.md
by @nilsreichardt in #337 - Add license check commands to Sharezone CLI by @Jonas-Sander in #339
sz analyze
command refactoring. by @Jonas-Sander in #341- Make
sz test
more performant. by @Jonas-Sander in #340 - Set up empty documentation page by @nilsreichardt in #343
- Remove Meetings (Jitsi) from Sharezone. by @Jonas-Sander in #345
- update focusmanager to the "new" one by @Th3Ph4nt0m in #347
- Upgrade to Flutter 3.7.3 by @Jonas-Sander in #344
- Add new macOS app logo by @nilsreichardt in #355
- Format
docs json
by @nilsreichardt in #356 - Fix macOS build after issue with
pdfx
by @nilsreichardt in #354 - Upgrade
package_info_plus
package for macOS support by @nilsreichardt in #357 - Add
sharezone_lints
package by @nilsreichardt in #358 - Add
sharezone_lints
tosharezone_utils
by @nilsreichardt in #361 - Migrate
util
package to null saftey by @nilsreichardt in #363 - Add concurrency options to
sz pub get
. by @Jonas-Sander in #371 - Remove unused code in
util
package by @nilsreichardt in #368 - Integrate Android integration tests into CI pipeline by @nilsreichardt in #230
- Upgrade dependencies across major versions. by @Jonas-Sander in #369
- Upgrade Flutter to 3.7.5. by @Jonas-Sander in #373
- Initialize Firebase via Dart by @nilsreichardt in #376
- Add one empty line after a heading in
CONTRIBUTING.md
by @nilsreichardt in #379 - Migrate
crash_analytics
to null safety by @nilsreichardt in #380 - Migrate
build_context
package to null safety by @nilsreichardt in #382 - Add instructions to run the app in the
CONTRIBUTING.md
by @nilsreichardt in #383 - Remove icon license page by @nilsreichardt in #378
- Only build the app preview when the PR has the label "build-app-preview" by @nilsreichardt in #385
- Fix macOS build by @nilsreichardt in #394
- Remove Flutter Driver code by @nilsreichardt in #391
- Introduce iOS alpha program 🙌 by @nilsreichardt in #386
- Add path filters for releasing alpha versions by @nilsreichardt in #401
- Split
main.yml
intoapp_ci.yml
andlicense.yml
to usepath
filters by @nilsreichardt in #400 - Clean up Markdown files by @nilsreichardt in #397
- Trigger App CI and Alpha CD when Flutter Version changed. by @nilsreichardt in #406
- Update to Flutter v3.7.6 by @nilsreichardt in #405
- Add Fallback App CI by @nilsreichardt in #404
- Add docs for our alpha program by @nilsreichardt in #407
- Use latest macOS version for iOS integration tests by @nilsreichardt in #389
- Add configurations to Sharezone Docs by @nilsreichardt in #409
- Remove pull request trigger
codemagic.yaml
by @nilsreichardt in #410 - Fix iOS alpha link in docs by @nilsreichardt in #411
- Migrate
app_functions
package to null safety by @nilsreichardt in #412 - Remove unused code in
sharezone_common
by @nilsreichardt in #413 - Use
sharezone_lints
intime
package by @nilsreichardt in #417 - Use
sharezone_lints
forurl_launcher_extended
by @nilsreichardt in #416 - Add
sharezone_lints
toutil
package by @nilsreichardt in #415 - Migrate
notifications
to null safety by @nilsreichardt in #419 - Migrate
sharezone_common
package to null safety by @nilsreichardt in #414 - Add CI for Sharezone CLI by @nilsreichardt in #408
- Enable Firebase Remote Config for macOS by @nilsreichardt in #421
- Add
sharezone_lints
tonotifications
package by @nilsreichardt in #423 - Add
sharezone_lints
tosharezone_common
by @nilsreichardt in #432 - Migrate
bloc_base
to null safety by @nilsreichardt in #428 - Migrate
design
to null safety by @nilsreichardt in #430 - Migrate
bloc_provider
to null safety by @nilsreichardt in #429 - Update
actions/checkout
from v2 to v3 in our GitHub workflows by @nilsreichardt in #434 - Enable Firebase Analytics for macOS by @nilsreichardt in #431
- Remove
test
package when alreadyflutter_test
is used by @nilsreichardt in #425 - Remove remaining Jitsi code by @nilsreichardt in #402
- Trim the "What's new" string when publishing a new version to TestFlight by @nilsreichardt in #435
- Migrate
common_domain_model
package to null safety by @nilsreichardt in #424 - Migrate
remote_configuration
to null safety by @nilsreichardt in #418 - Fix trim "What's new" string for publishing the alpha version to TestFlight by @nilsreichardt in #437
- Revert to trim the "What's new" string for publishing to TestFlight by @nilsreichardt in #442
- Cancel previous workflows of
app-ci
by @nilsreichardt in #438 - Migrate
analytics
to null safety by @nilsreichardt in #427 - Add
sharezone_lints
to theanalytics
package by @nilsreichardt in #443 - Migrate
date
package to null safety by @nilsreichardt in #446 - Upgrade Flutter to 3.7.7 by @Jonas-Sander in #447
- Add
merge_group
feature to our CI by @nilsreichardt in #450 - Revert cancel previous CI builds in the same PR by @nilsreichardt in #452
- Skip
web-preview
workflow for merge queues by @nilsreichardt in #453 - Add path filters to
merge_queue
for our CI by @nilsreichardt in #455 - Use
dorny/paths-filter
instead of native path filters for our CI by @nilsreichardt in #456 - Switch from
dorny/path-filter
toAurorNZ/path-filter
for path filters in our CI by @nilsreichardt in #457 - Remove unused
paths
incli_ci.yml
by @nilsreichardt in #458 - Delete old unused code in
pub_get_command.dart
. by @Jonas-Sander in #449 - Add
addVerboseFlag
extension for sz cli. by @Jonas-Sander in #451 - Remove unused code in
build_context
package by @nilsreichardt in #436 - Add
sharezone_lints
toapp_functions
by @nilsreichardt in #444 - Fix "sz pub get" not running for all packages. by @Jonas-Sander in #448
- Fix
Looking up a deactivated widget's ancestor is unsafe.
when open the web/macOS app by @nilsreichardt in #460 - Replace try-catch with
mounted
inColorFadeIn
by @nilsreichardt in #461 - Fix timetable grey screen (parsing
startDate
&endDate
lesson) by @nilsreichardt in #462 - Remove "<>" characters when publishing a new version to TestFlight by @nilsreichardt in #465
- Use macOS runner for CLI
test
workflow in CI by @nilsreichardt in #466 - Bump build number for Android alpha builds by @nilsreichardt in #471
- Add note that alpha users can use an older version when an error occurs by @nilsreichardt in #470
- Add label "documentation" to
.mdx
files by @nilsreichardt in #468 - Migrate the
user
package to null safety by @nilsreichardt in #469 - Ignore
.mocks.dart
files for the license header by @nilsreichardt in #473 - Install
codemagic-cli-tools
when publishing Android alpha by @nilsreichardt in #477 - Migrate
holiday
package to null safety and removeHttpHolidayApiClient
by @nilsreichardt in #472 - Use fix versions for tools and Actions in our CI by @nilsreichardt in #478
- Add dependabot by @nilsreichardt in #479
- Bump actions/labeler from a96e5aec3e3d5caaefde174986c02d40560a0b91 to 59036c7b951d5b450848fd1b2b014c036cf91f46 by @dependabot in #490
- Add all git ignored
pubspec.lock
to git by @nilsreichardt in #481 - Remove
Gemfile
&Gemfile.lock
by @nilsreichardt in #482 - Add
sharezone_lints
tosharezone_about_page_addon
package by @nilsreichardt in #483 - Add
sharezone_lints
toremote_configuration
package by @nilsreichardt in #484 - Add
sharezone_lints
tokey_value_store
package by @nilsreichardt in #485 - Add
sharezone_lints
todate
package by @nilsreichardt in #486 - Add
sharezone_lints
tocrash_analytics
package by @nilsreichardt in #487 - Add
sharezone_lints
tobloc_provider
package by @nilsreichardt in #489 - Format
labeler.yml
file by @nilsreichardt in #492 - Rename a few Dart files from camelCase to snake_case by @nilsreichardt in #494
- Remove
repo-token
attribute for labeler by @nilsreichardt in #491 - Add
sharezone_lints
tobuild_context
package by @nilsreichardt in #488 - Don't explicitly pass
CERTIFICATE_PRIVATE_KEY
to Codemagic CLI Tools fordeploy-alpha-ios-app
by @nilsreichardt in #502 - Add integration test for loading groups, timetable and information sheets by @nilsreichardt in #498
- Create and use
ConcurrentCommand
for sz cli. by @Jonas-Sander in #504 - Increase test timeout to 15 minutes. by @Jonas-Sander in #505
- Increase timeout for
android-integration-test
from 60 to 90 minutes by @nilsreichardt in #503 - Add macOS build test by @nilsreichardt in #392
- Remove
app/lib/generated_plugin_registrant.dart
fromgitignore
by @nilsreichardt in #506 - Run
pub get
for all packages by @nilsreichardt in #510 - Migrate
file_basics
to null safety. by @Jonas-Sander in #513 - Fix "LastOnlineReporter debounces AppLifecycleState" test. by @Jonas-Sander in #514
- Use
sharezone_lints
infilesharing_logic
. by @Jonas-Sander in #526 - Use
sharezone_lints
infirebase_hausaufgabenheft_logik
. by @Jonas-Sander in #527 - Use
sharezone_lints
ingroup_domain_models
. by @Jonas-Sander in #529 - Use
sharezone_lints
inlast_online_reporting
. by @Jonas-Sander in #530 - Use
sharezone_lints
inholidays
. by @Jonas-Sander in #531 - Use
sharezone_lints
inuser
. by @Jonas-Sander in #535 - Use
sharezone_lints
insharezone_widgets
. by @Jonas-Sander in #534 - Use
sharezone_lints
infiles_basics
. by @Jonas-Sander in #523 - Use
sharezone_lints
inhausaufgabenheft_logik
. by @Jonas-Sander in #532 - Use
sharezone_lints
incommon_domain_models
. by @Jonas-Sander in #520 - Use
sharezone_lints
inauthentification_base
. by @Jonas-Sander in #517 - Use
sharezone_lints
inabgabe_client_lib
. by @Jonas-Sander in #516 - Use
sharezone_lints
inauthentification_qrcode
. by @Jonas-Sander in #518 - Use
sharezone_lints
inbloc_base
. by @Jonas-Sander in #519 - Extend
labeler.yml
to automatically assign nearly all labels by @nilsreichardt in #493 - Use
sharezone_lints
indynamic_links
. by @Jonas-Sander in #522 - Use
sharezone_lints
infiles_usecases
. by @Jonas-Sander in #524 - Use
sharezone_lints
infiles_web
. by @Jonas-Sander in #525 - Use
sharezone_lints
indesign
. by @Jonas-Sander in #521 - Use
sharezone_lints
ingroup_domain_implementation
. by @Jonas-Sander in #528 - Fix lints in
sharezone-app
. by @Jonas-Sander in #536 - Fix typo in authentification label in
labeler.yml
by @nilsreichardt in #537 - Remove donation code. by @Jonas-Sander in #540
- Treat TODOs as warnings. by @Jonas-Sander in #541
- Replace
package:tuneup
with the Dart analyzer. by @Jonas-Sander in #542 - Bump actions/labeler from 59036c7b951d5b450848fd1b2b014c036cf91f46 to 3c1531c7aa689b7c790045223842b0226c8f865b by @dependabot in #546
- Bump actions/setup-go from c51a7207680f1bee06f4a751214aab70667f9e25 to 8dbf352f069be09d9a0b567cc1a9d16a5663fc3a by @dependabot in #549
- Bump actions/setup-java from 888b4006f39f9718dc69efb685c48e14340507b6 to 5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 by @dependabot in #548
- Use only one library
.dart
file insharezone_widgets
package. #538 by @Marc-R2 in #543 - Upgrade to Flutter 3.7.9. by @Jonas-Sander in #553
- Run
sz pub get
. by @Jonas-Sander in #554 - Fix
features
in AppUser.copyWith method by @nilsreichardt in #555 - Upgrade Firebase packages by @nilsreichardt in #558
- Cancel CI for outdated commits in a PR by @nilsreichardt in #560
- Remove
**/**file**
wildcard for "feature: universal file features" label by @nilsreichardt in #561 - Fix the file upload for the web app by @nilsreichardt in #440
- Add "Sharezone Plus" subscription prototype by @Jonas-Sander in #552
- Migrate
abgabe_http_api
to null safety by @nilsreichardt in #426 - Fix picking the homework reminder minutes. by @Jonas-Sander in #568
- Require fork PRs to have a safe to test label before running the tests. by @nilsreichardt in #559
- Bump actions/checkout from 27135e314dd1818f797af1db9dae03a9f045786b to 8f4b7f84864484a7bf31766abe9204da3cbe65b3 by @dependabot in #547
- Bump reactivecircus/android-emulator-runner from 2.27.0 to 2.28.0 by @dependabot in #550
- Update
remove-safe-to-test-label
GitHub Action by @nilsreichardt in #576 - Upgrade to Flutter v3.7.10 by @nilsreichardt in #578
- Update
remove-safe-to-test-label
andverify-safe-to-test
label to skip action in merge queues by @nilsreichardt in #606 - Format
url_launcher_extended
package by @nilsreichardt in #603 - Format
last_online_reporting
package by @nilsreichardt in #600 - Format
abgabe_http_api
package by @nilsreichardt in #590 - Format
authentication_base
package by @nilsreichardt in #591 - Format
design
package by @nilsreichardt in #594 - Format
build_context
package by @nilsreichardt in #592 - Format
filesharing_logic
package by @nilsreichardt in #597 - Fix wrong label name for "sharezone cli" in
labeler.yml
by @nilsreichardt in #607 - Format
hausaufgabenheft_logik
package by @nilsreichardt in #599 - Format
crash_analytics
package by @nilsreichardt in #593 - Format
group_domain_models
package by @nilsreichardt in #598 - Format
file_basics
package by @nilsreichardt in #595 - Format
file_usecases
package by @nilsreichardt in #596 - Format
sharezone_widgets
package by @nilsreichardt in #602 - Format
sharezone_utils
package by @nilsreichardt in #601 - Allow new line when adding the event description while adding a new event by @nilsreichardt in #586
- Hide debug login credentials for production flavor by @nilsreichardt in #582
- Add
sz format
command. by @Jonas-Sander in #612 - Add Sharezone Plus feature guard and guard some features. by @Jonas-Sander in #610
- Format
app
. by @Jonas-Sander in #613 - Limit "What's New" to 4000 characters when publishing to the App Store by @nilsreichardt in #580
- Fix freeze when signing out on web by @nilsreichardt in #573
- Remove link to FAQ by @nilsreichardt in #575
- Run
sz pub get
by @nilsreichardt in #579 - Improve design for event details page to view long event titles by @nilsreichardt in #583
- Fix event description icon by @nilsreichardt in #587
- Remove duplicated file
datei_hinzufuegen_command_dto1.dart
by @nilsreichardt in #604 - Add
--exclude-goldens
and--only-goldens
argument tosz test
by @nilsreichardt in #614 - Run our integration tests only in our merge queue by @nilsreichardt in #615
- Check formatting when running
sz analyze
. by @Jonas-Sander in #611 - Fix navigation after signing out by @nilsreichardt in #574
sz
CLI: Move logic out ofpackage.dart
. by @Jonas-Sander in #618- Split our CI test job into
test-without-goldens
andtest-only-goldens
by @nilsreichardt in #617 - Add option to clear app cache by @nilsreichardt in #571
- Fix dark theme dialog colors. by @Jonas-Sander in #569
- Fix view PDF files on Web & Android by @nilsreichardt in #621
- Fix setting minutes in time pickers by @nilsreichardt in #616
- Fix test commands in CI by @nilsreichardt in #623
- Add
VisualDensitySetting
class. by @Jonas-Sander in #624 - Re-create
index.html
with Flutter v3.7.10 and update logos inweb/icons
by @nilsreichardt in #626 - Update macOS runner to
macos-13
by @nilsreichardt in #627 - Add push notifications support for Android >= 13 and macOS (limited) by @nilsreichardt in #439
- Update to Flutter 3.7.12 by @nilsreichardt in #629
- Bump actions/labeler from 3c1531c7aa689b7c790045223842b0226c8f865b to 9471598e3b7ff22b2fa181bd79addf94cb3e0847 by @dependabot in #631
- Bump futureware-tech/simulator-action from ae8f725abebda0c4c62629c7a2a5b826e161c9f1 to 05d6b5c559c6f77fb7eea24d303e6e3982c5069c by @dependabot in #634
- Bump actions/setup-go from 8dbf352f069be09d9a0b567cc1a9d16a5663fc3a to dd84a9531a6f8e72c321f2aa3b9048ed359670e4 by @dependabot in #635
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #632
- Bump subosito/flutter-action from 2.8.0 to 2.10.0 by @dependabot in #633
- Replace
open_file
package withopen_file_plus
. by @Jonas-Sander in #636 - Fix getting latest build number when publishing iOS alpha by @nilsreichardt in #640
- Remove making the extension lower case for Android when downloading a file by @nilsreichardt in #639
- Add docs page for deleting the account by @nilsreichardt in #645
- Hide "Daten werden nach Frankfurt gesendet" Snackbar when adding an homework / information sheet. by @nilsreichardt in #641
- Remove link to markdown help page by @nilsreichardt in #642
- Fix page transition for desktop by @nilsreichardt in #644
- Update version to 1.7.0 by @nilsreichardt in #646
- Add Discord as support option by @nilsreichardt in #647
- Fix displaying a loading indicator for loading holidays by @nilsreichardt in #643
New Contributors
- @Th3Ph4nt0m made their first contribution in #347
- @dependabot made their first contribution in #490
- @Marc-R2 made their first contribution in #543
Full Changelog: https://github.com/SharezoneApp/sharezone-app/commits/app-v1.7.0