app: v2.0.0
nilsreichardt
released this
24 Apr 08:40
·
173 commits
to main
since this release
What's Changed
- Upgrade Flutter to v3.13.6 by @nilsreichardt in #1099
- Upgrade
codemagic_app_preview
to 0.2.1 by @nilsreichardt in #1098 - Bump actions/setup-java from 3.12.0 to 3.13.0 by @dependabot in #1102
- Bump actions/setup-go from 883490dfd06f396ebe0b738bc313a53cf9d851e5 to bfd2fb341f32be7281829126376a12a780ca79fc by @dependabot in #1103
- Bump actions/labeler from 59718b0b66a52e0ca224d43760b84cca3804c63a to 2b2e7d04cb1a6ea65c273238d0e516840a7a380e by @dependabot in #1100
- Bump actions/checkout from 3.6.0 to 4.1.0 by @dependabot in #1101
- Replace
FocusManager
call withfocusNode.requestFocus
indelayKeyboard(...)
. by @Jonas-Sander in #1104 - Add missing bracket in error text. by @Jonas-Sander in #1105
- Upgrade Sharezone to v1.7.9 by @nilsreichardt in #1106
- Remove
package:feature_discovery
. by @Jonas-Sander in #1109 - Refactor some of the homework dialog code. by @Jonas-Sander in #1112
- Continue refactoring homework dialog. by @Jonas-Sander in #1113
- Add
mounted
check toanimated_tab_visibility.dart
by @nilsreichardt in #1114 - Continue refactoring homework dialog. by @Jonas-Sander in #1116
- Remove unnecessary homework dialog save code. by @Jonas-Sander in #1118
- Fix displaying course name when editing homework. by @Jonas-Sander in #1121
- Fix markdown analytics when editing a homework. by @Jonas-Sander in #1119
- Remove
Validator
fromHomeworkDialogBloc
. by @Jonas-Sander in #1120 - Restrict adding events to the local calendar to Sharezone Plus users. by @nilsreichardt in #1030
- Fix light theme for plus advantages golden tests by @nilsreichardt in #1031
- Prevent the user to create a folder with
null
or an empty string by @nilsreichardt in #1095 - Change
_DashboardPageFAB
fromStatefulWidget
toStatelessWidget
by @nilsreichardt in #1123 - Upgrade
codemagic-cli-tools
to v0.46.0 by @nilsreichardt in #1124 - Add
--max-find-build-wait
when publishing to App Store Connect by @nilsreichardt in #1125 - Continue refactoring homework dialog. by @Jonas-Sander in #1122
- Upgrade to Flutter v3.13.7 by @nilsreichardt in #1128
- Upgrade Flutter to v3.13.8 by @nilsreichardt in #1129
- Use
process_runner
for Sharezone CLI. by @Jonas-Sander in #1131 - Add
sz exec
command. by @Jonas-Sander in #1130 - Replace
dart:io
file code withpackage:file
. by @Jonas-Sander in #1132 - Rework
HomeworkDialogBloc
. by @Jonas-Sander in #1127 - Fix wrong section title for homeworks in next month. by @Jonas-Sander in #1134
- Move files by @Jonas-Sander in #1133
- Automatically select next weekday in homework dialog. by @Jonas-Sander in #1136
- Use
--config-only
flag forflutter build
inandroid-integration-test
. by @Jonas-Sander in #1138 - Bump actions/labeler from 2b2e7d04cb1a6ea65c273238d0e516840a7a380e to 212b4a75b7525471ea9ea6171ba26bcc442f5aba by @dependabot in #1140
- Update Codemagic CLI Tools version to 0.46.2 by @Jonas-Sander in #1152
- Install setuptools before codemagic-cli-tools by @Jonas-Sander in #1153
- Add
createdOn
to folders. by @Jonas-Sander in #1149 - Load remote config values in web right away. by @Jonas-Sander in #1147
- Update privacy policy anchor hash algorithm. by @Jonas-Sander in #1146
- Fix fallback
macos-build-test
string. by @Jonas-Sander in #1154 - Fix folder id generation. by @Jonas-Sander in #1148
- Add dependency license check to GitHub Actions by @Jonas-Sander in #1151
- Use
package:patrol
for Android e2e tests. by @Jonas-Sander in #1137 - Add support for private CloudFiles. by @Jonas-Sander in #1150
- Update codemagic-cli-tools to 0.47.0. by @Jonas-Sander in #1156
- Bump subosito/flutter-action from 2.10.0 to 2.12.0 by @dependabot in #1141
- Bump nanasess/setup-chromedriver from 2.2.0 to 2.2.1 by @dependabot in #1142
- Use fixed patrol_cli version. by @Jonas-Sander in #1161
- Fix homework dialog todoUntil hack. by @Jonas-Sander in #1160
- Bump futureware-tech/simulator-action from 736249ceb5ed7916224ed6b6d3c3582fd8049deb to 427329dea8e4d6417cba1273ebb5c9ad4720082d by @dependabot in #1144
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #1143
- Bump nanasess/setup-chromedriver from e66222fd7ec9c46b83cc837781ce6930b5d95f90 to 480d644e773cd6d53e4cb76557c8ad5e5806d7da by @dependabot in #1166
- Bump actions/setup-java from 3.13.0 to 4.0.0 by @dependabot in #1165
- Update CONTRIBUTING.md by @Jonas-Sander in #1167
- Connect Stripe with the frontend by @nilsreichardt in #1169
- Use
canvaskit
as web renderer for pull request previews by @nilsreichardt in #1170 - Pass
successUrl
andcancelUrl
tocreateStripeCheckoutSession
cloud function by @nilsreichardt in #1171 - Upgrade to Flutter v3.16.3 by @nilsreichardt in #1164
- Fix
sz test --update-goldens
command by @nilsreichardt in #1172 - Fix
/tickets
and/feature-ranking
redirects by @nilsreichardt in #1173 - Add GitHub to website footer by @nilsreichardt in #1174
- Add CI/CD for our website by @nilsreichardt in #1175
- Upgrade website dependencies by @nilsreichardt in #1176
- Disable Material 3 for our website by @nilsreichardt in #1177
- Fix website PR preview by @nilsreichardt in #1182
- Fix SvgPicture.asset.color lints. by @Jonas-Sander in #1181
- Add due date selection chips in homework dialog. by @Jonas-Sander in #1162
- Add +200 colors for Sharezone Plus users by @nilsreichardt in #1033
- Remove unused VS Code launch configs by @nilsreichardt in #1183
- Add
go_router
to our website and use path URL strategy instead of hash URL strategy by @nilsreichardt in #1184 - Replace Twitter with X icon by @nilsreichardt in #1186
- Use the Sharezone blue for the social media icons by @nilsreichardt in #1185
- Add tooltip to social media button on website footer by @nilsreichardt in #1187
- Add
sharezone_lints
to our website by @nilsreichardt in #1188 - Move AppFunctionsDialog/Sheet from
sharezone_widgets
toapp_functions
package by @nilsreichardt in #1189 - Extract
PlatformCheck
fromsharezone_utils
to a separateplatform_check
package by @nilsreichardt in #1190 - Remove
pull_request
permission forwebsite-cd
workflow by @nilsreichardt in #1191 - Update privacy policy anchor hashes and add tests. by @Jonas-Sander in #1192
- Move
Dimensions
tosharezone_widgets
by @nilsreichardt in #1193 - Use for
google_sign_in_dartio
version from pub.dev by @nilsreichardt in #1197 - Add flavors to macOS by @nilsreichardt in #1078
- Extract
helper_functions.dart
into a separatehelper_functions
package by @nilsreichardt in #1194 - Fix
firebase_options_dev.g.dart
for macOS by @nilsreichardt in #1201 - Remove
google_sign_in_dartio
by @nilsreichardt in #1198 - Upgrade to FlutterFire v0.3.0-dev.19 by @nilsreichardt in #1202
- Fix deployment of macOS (flavor support) by @nilsreichardt in #1203
- Use more beautiful name for deploying the website by @nilsreichardt in #1206
- Bump actions/labeler from 212b4a75b7525471ea9ea6171ba26bcc442f5aba to 17086b774338d2689ada0d8fcc8c51b5c9bc782a by @dependabot in #1209
- Bump actions/setup-go from bfd2fb341f32be7281829126376a12a780ca79fc to 0c52d547c9bc32b1aa3301fd7a9cb496313a4491 by @dependabot in #1208
- Fix labeleler by @nilsreichardt in #1212
- Remove temporarily "git diff" check for analyze jobs by @nilsreichardt in #1210
- Remove "lints" as dev dependency in "holidays" by @nilsreichardt in #1211
- Add '--flavor' option to
BuildMacOsCommand
by @nilsreichardt in #1214 - Add Dependabot for Dart/Flutter packages by @nilsreichardt in #1216
- Use outputs of
flutter-fvm-config-action
in GitHub Actions by @nilsreichardt in #1207 - Upgrade
purchases_flutter
from5.6.2
to6.6.0
by @nilsreichardt in #1215 - Use Flutter/Dart SDK in Sharezone Repo CLI, if FVM is not installed by @nilsreichardt in #1196
- Upgrade add_2_calendar from '2.2.4' to '3.0.1' by @nilsreichardt in #1220
- Upgrade flutter_image_compress from '1.1.3' to '2.1.0' by @nilsreichardt in #1218
- Upgrade permissions_handler from '10.2.0' to '11.1.0' by @nilsreichardt in #1219
- Remove
-s
option fromwhich
command by @nilsreichardt in #1224 - Upgrade
flutter_lints
to v3 by @nilsreichardt in #1213 - Add dev environment to
sz deploy web-app
command by @nilsreichardt in #1222 - Also deploy to our dev environment when deploying the web app by @nilsreichardt in #1223
- Fix 'deploy macOS' pipeline by @nilsreichardt in #1228
- Add image compression on macOS by @nilsreichardt in #1226
- Upgrade
file
dependency from '6.1.4' to '7.0.0' by @nilsreichardt in #1227 - Upgrade
mockito
andbuild_runner
to latest version by @nilsreichardt in #1229 - Upgrade to Flutter v3.16.5 by @nilsreichardt in #1230
- Fix
sz deploy macos
command by @nilsreichardt in #1232 - Upgrade patrol from '3.1.0' to '3.3.0' by @nilsreichardt in #1231
- Convert
lightTheme
anddarkTheme
to methods by @nilsreichardt in #1234 - Remove
timestampFromDateTime
method by @nilsreichardt in #1235 - Move widgets of Sharezone Plus page into it's own package by @nilsreichardt in #1233
- Move
firebase_helper.dart
tocloud_firestore_helper
by @nilsreichardt in #1236 - Remove unused
sharezone_common
dependency fromdate
by @nilsreichardt in #1237 - Recreate
website/macos
folder by @nilsreichardt in #1238 - Add flavors to our website by @nilsreichardt in #1239
- Move "jonas-nils.png" image
WhyPlusSharezoneCard
intosharezone_plus_page_ui
package by @nilsreichardt in #1241 - Remove dependency of
TypeOfUser
inSharezonePlusAdvantages
by @nilsreichardt in #1240 - Add basic Sharezone Plus page on our website by @nilsreichardt in #1242
- Rename app VS Code launch configuration name by @nilsreichardt in #1244
- Reuse widgets from
sharezone_widgets
inwebsite
by @nilsreichardt in #1243 - Update Podfile.lock by @nilsreichardt in #1245
- Add weekdays to homework card by @nilsreichardt in #1248
- Change
SlideAnimation
from horizontal to vertical slide by @nilsreichardt in #1247 - Use
IconButton
for show password icon by @nilsreichardt in #1255 - Use "Neue" instead of "Hinzufügen" in FAB by @nilsreichardt in #1254
- Replace
ExpansionTile
withExpansionCard
on "Group Join FAQ" page by @nilsreichardt in #1253 - Refactor
_AnonymousCheckbox
on Feedback page by @nilsreichardt in #1252 - Use
CloseButton
in_QRCodeBottomSheet
by @nilsreichardt in #1251 - Improve design of leave/delete group buttons by @nilsreichardt in #1250
- Increase border width of
CustomCard
by 0.5 by @nilsreichardt in #1258 - Upgrade to Material 3 by @nilsreichardt in #1249
- Fix wrong abbreviation use in the homework diary by @nilsreichardt in #1260
- Fix using wrong icon color for 'Benutzerdefiniert' button in dark mode by @nilsreichardt in #1262
- Upgrade Flutter to v3.16.8 by @nilsreichardt in #1261
- Add max width for action buttons on main pages by @nilsreichardt in #1264
- Add abbreviation for '--only-goldens' and '--update-goldens' by @nilsreichardt in #1265
- Add explanation text for the 'In X Stunden' dialog by @nilsreichardt in #1269
- Add weekday in date picker value by @nilsreichardt in #1270
- Add first prototype for v2 annoucement dialog by @Jonas-Sander in #1259
- Fix: Select already existing due date chip when creating a custom chip. by @Jonas-Sander in #1276
- Do nothing when user tries to create "in 0 lessons" due date chip. by @Jonas-Sander in #1277
- Upgrade
codemagic-cli-tools
from0.47.0
to0.53.0
by @nilsreichardt in #1278 - Set minimum iOS version to 12.0 by @nilsreichardt in #1283
- Make due date selection chips take "Aktive Wochentage" (custom schooldays) into account. by @Jonas-Sander in #1279
- Add
createdOn
for calendrical events by @nilsreichardt in #1281 - Add
createdOn
field for lessons by @nilsreichardt in #1284 - Bump AurorNZ/paths-filter from 3.0.1 to 4.0.0 by @dependabot in #1285
- Upgrade
remove-safe-to-test-label
GitHub Action by @nilsreichardt in #1289 - Updated time font size for better readability by @gantanikhilraj in #1287
- Add prototype UI for a single-page dialog for adding events/exams. by @Jonas-Sander in #1286
- Use
sz build web
in web-app preview job and addpreview
stage to it. by @Jonas-Sander in #1290 - Replace
AlphaVersionBanner
withDevelopmentStageBanner
. by @Jonas-Sander in #1291 - Use
super.packagesToProcess
so thatConcurrentCommand
filters are automatically applied. by @Jonas-Sander in #1293 - Add
--only
option to sharezone cli. by @Jonas-Sander in #1292 - Remove unnecessary "```sh" in
CONTRIBUTING.md
by @nilsreichardt in #1294 - Rename
sz deploy web-app
tosz deploy web
. by @Jonas-Sander in #1300 - Add missing
CI_CD_DART_SCRIPTS_PACKAGE_PATH
inunsafe-app-ci
workflow by @nilsreichardt in #1305 - Fixed disabled/enabled status for "Abgabe" and "Privat" buttons in
homework_dialog.dart
by @EvilMonkey09 in #1304 - Enable autofocus for 'Stundenzeit auswählen' dialog by @nilsreichardt in #1267
- Reduce text size of homework tile by @nilsreichardt in #1274
- Add
sz pick-codemagic-goldens
command. by @Jonas-Sander in #1310 - Add one page event dialog by @Jonas-Sander in #1301
- Fix event dialog golden by using
withClock
. by @Jonas-Sander in #1316 - Upgrade
pdfx
to^2.6.0
. by @Jonas-Sander in #1315 - Delete old
TimetableAddEventPage
and show new dialog by default. by @Jonas-Sander in #1313 - Add dependency license check for
/website
. by @Jonas-Sander in #1321 - Replace
DateTime.now()
withclock.now()
. by @Jonas-Sander in #1314 - Replace
CalendricalEventType
withEventType
enum. by @Jonas-Sander in #1317 - Fix flaky test using mockito by using
provideDummy
. by @Jonas-Sander in #1319 - Randomize tests; add
--test-randomize-ordering-seed
option tosz test
. by @Jonas-Sander in #1318 - Upgrade to Flutter 3.19 by @nilsreichardt in #1323
- Move CI check for golden tests from Codemagic to GitHub Actions (using
macos-14
runner) by @nilsreichardt in #1325 - Fixed switch button alignment on
homework_dialog
page by @EvilMonkey09 in #1303 - Fix setting submission to null when submission is disabled by @EvilMonkey09 in #1311
- Fix opening website sub routes using the URL by @nilsreichardt in #1326
- Migrate docs from docs.page to Nextra by @nilsreichardt in #1298
- Upgrade to Flutter v3.19.2 by @nilsreichardt in #1327
- Always ask the user with Google account to use by @nilsreichardt in #1329
- Add formatting for Markdown files by @nilsreichardt in #1335
- Add ".firebase/" to docs gitignore by @nilsreichardt in #1336
- Add video to delete account docs by @nilsreichardt in #1338
- Fix link to privacy policy in docs footer by @nilsreichardt in #1337
- Fix disconnecting Google account for signing in with Google. by @nilsreichardt in #1341
- Bump subosito/flutter-action from 2.12.0 to 2.13.0 by @dependabot in #1343
- Bump actions/setup-java from 4.0.0 to 4.1.0 by @dependabot in #1344
- Bump nanasess/setup-chromedriver from 2.2.1 to 2.2.2 by @dependabot in #1345
- Add CI/CD pipeline for docs by @nilsreichardt in #1342
- Add
sz build website
command to Sharezone Repo CLI by @nilsreichardt in #1350 - Upgrade
compileSdkVersion
andtargetSdkVersion
from 33 to 34 by @nilsreichardt in #1340 - Add missing FIREBASE_CLI_EXPERIMENTS flag for Docs CD pipeline by @nilsreichardt in #1351
- Only deploy docs when "docs/" folder changed by @nilsreichardt in #1353
- Only deploy website when "website/**" has changed by @nilsreichardt in #1352
- Remove "app/macos" path as an exception for alpha updates by @nilsreichardt in #1354
- Add missing
CI_CD_DART_SCRIPTS_PACKAGE_PATH
in "website_cd.yml" and "unsafe_website_ci.yml" by @nilsreichardt in #1355 - Migrate to FVM 3 by @nilsreichardt in #1357
- Remove
--credentials
parameter insz deploy web
by @nilsreichardt in #1358 - Add
sz deploy website
command to Sharezone Repo CLI by @nilsreichardt in #1356 - Add
robots.txt
andsitemap.xml
for website by @nilsreichardt in #1359 - Add prefix
app
tobuild
anddeploy
app commands by @nilsreichardt in #1360 - Add
sz.bat
andsharezone.bat
to/bin
. by @Jonas-Sander in #1361 - Fix deploy commands to use new build command by @nilsreichardt in #1362
- Replace
flutter build apk
withsz build android
inalpha.yml
by @nilsreichardt in #1363 - Only show markdown note on focus by @nilsreichardt in #1330
- Change "Benutzerdefiniert" to "In X Stunden" by @nilsreichardt in #1268
- Add option to change the type of user by @nilsreichardt in #1349
- Remove anonymous option from feedback page by @nilsreichardt in #1365
- Open source our console by @nilsreichardt in #1367
- Add
admin console
tolabeler.yml
. by @Jonas-Sander in #1370 - Fix analyzer issues in
console
. by @Jonas-Sander in #1369 - Add
sharezone_console
to cli tasks. by @Jonas-Sander in #1368 - Add
borderColor
toCustomCard
by @nilsreichardt in #1371 - Add
ErrorCard
tosharezone_widgets
by @nilsreichardt in #1372 - Fix deployment of Android alpha by @nilsreichardt in #1374
- Add feature to view the feedback history by @nilsreichardt in #1373
- Fix deployment of Android alpha by @nilsreichardt in #1377
- Add repository overview to our
README.md
by @nilsreichardt in #1375 - Merge common widgets between homework dialog and event dialog. by @Jonas-Sander in #1322
- Replace randomness in tests with deterministic randomness. by @Jonas-Sander in #1320
- Fix loading feedback when rating is null by @nilsreichardt in #1380
- Show created on timestamp in file sheet by @nilsreichardt in #1381
- Add button to GitHub on the settings page by @nilsreichardt in #1382
- Sort feedback history by
createdOn
by @nilsreichardt in #1384 - Add "Discord Sharezone Plus Rang" to Sharezone Plus page by @nilsreichardt in #1386
- Fix settings page for dark mode by @nilsreichardt in #1388
- Fix color of continue button in onboarding by @nilsreichardt in #1385
- Add golden test for
SettingsPage
by @nilsreichardt in #1389 - Ignore
Pods
folders for license headers by @nilsreichardt in #1390 - Fix timetable time view for periods with 45 minutes by @nilsreichardt in #1391
- Add flavors (prod & dev) to our console by @nilsreichardt in #1395
- Add VS Code launch configurations for our console by @nilsreichardt in #1396
- List features of Sharezone as bullet points in
README.md
by @nilsreichardt in #1398 - Add feedback details page by @nilsreichardt in #1394
- Add
sz build console
command by @nilsreichardt in #1399 - Extract
getCurrentCommitHash
intodeploy_utils.dart
for code sharing by @nilsreichardt in #1401 - Add
sz deploy console
command by @nilsreichardt in #1400 - Fix link to delete account docs by @nilsreichardt in #1402
- Replace reclaim.ai with cal.com by @nilsreichardt in #1403
- Auto assign the "feature: grades" label by @nilsreichardt in #1405
- Add flag for our new grades feature and add it to the navigation by @nilsreichardt in #1404
- Add grades page by @nilsreichardt in #1407
- Update documentation for running Flutter Integration tests with Chrome by @nilsreichardt in #1408
- Refactor course create page by @nilsreichardt in #1393
- Add integration test to load feedback history by @nilsreichardt in #1387
- Add term details page by @nilsreichardt in #1414
- Add
--only
parameter tocli
CI by @nilsreichardt in #1411 - Set the width of snack bar for larger devices by @nilsreichardt in #1413
- Fix
permissioned denied
bug when signing out by @nilsreichardt in #1415 - Add chat feature to feedback by @nilsreichardt in #1409
- Use Sharezone light theme for admin console by @nilsreichardt in #1416
- Add CI/CD for our admin console by @nilsreichardt in #1412
- Center to the advantage tiles in the sign up process by @nilsreichardt in #1417
- Fix duplicated markdown note on timetable event edit page. by @nilsreichardt in #1421
- Add
MaxWidthConstraintBox
toTimetableEditEventPage
by @nilsreichardt in #1422 - Add
sharezone-console-dev
site by @nilsreichardt in #1423 - Use native browser viewer for PDF files by @nilsreichardt in #1424
- Format
app/integration_test.md
by @nilsreichardt in #1427 - Add note that changing the course of a homework is not possible. by @nilsreichardt in #1420
- Remove contact information field from feedback box by @nilsreichardt in #1428
- Remove unused
files_web
andViewInNewTabPage
by @nilsreichardt in #1425 - Add
GradeDetailsPage
by @nilsreichardt in #1429 - Fix two small things for the dark mode by @nilsreichardt in #1431
- Update iOS
Podfile.lock
andproject.pbxproj
by @nilsreichardt in #1430 - Make
Id
and all subclasses const by @nilsreichardt in #1433 - Add grades dialog (without any logic) by @nilsreichardt in #1418
- Add basic grades logic. by @Jonas-Sander in #1434
- Add adding grades to a term and enhance grade logic. by @Jonas-Sander in #1436
- Bump actions/setup-java from 4.1.0 to 4.2.1 by @dependabot in #1437
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #1439
- Add devenv / Nix package management to repo by @Jonas-Sander in #1440
- Add
--exclude
option to repo CLI by @nilsreichardt in #1443 - Remove
check-code-generation
by @nilsreichardt in #1444 - Bump subosito/flutter-action from 2.13.0 to 2.16.0 by @dependabot in #1445
- Add more grading systems by @Jonas-Sander in #1441
- Don't show average grade if grading system is not numerical. by @Jonas-Sander in #1442
- Add grades feature to sales page by @nilsreichardt in #1446
- Add note about a school class license to the FAQ by @nilsreichardt in #1447
- Add updating and deleting a Term. by @Jonas-Sander in #1448
- Add page to create a term by @nilsreichardt in #1449
- Add more storage advantage to Sharezone Plus page by @nilsreichardt in #1450
- Connect term and grade details page frontend with grades service by @nilsreichardt in #1451
- Add
GradesStateRepository
andInMemoryGradesStateRepository
by @Jonas-Sander in #1452 - Rename
createCustomGradeType
toaddCustomGradeType
. by @Jonas-Sander in #1454 - Add connected courses to subject by @Jonas-Sander in #1453
- Add grading system to create term page by @nilsreichardt in #1457
- Complete 'Add Grade Dialog' by @nilsreichardt in #1456
- Complete 'Grade Details Page' by @nilsreichardt in #1458
- Fix spelling of "Fifteen". by @Jonas-Sander in #1459
- Add
displayName
toGradeType
class. by @Jonas-Sander in #1460 - Make classes and methods in
term.dart
public by renaming them. by @Jonas-Sander in #1461 - Add more properties to grade system & small refactorings by @Jonas-Sander in #1462
- Add grades subject page by @nilsreichardt in #1463
- Only use single random seed when using
sz test
. by @Jonas-Sander in #1435 - Add
FirestoreGradesStateRepository
by @Jonas-Sander in #1455 - Fix open grade details page by @nilsreichardt in #1465
- Add option to delete a term by @nilsreichardt in #1466
- Use
FilledButton
for grade delete button by @nilsreichardt in #1468 - Add term settings page by @nilsreichardt in #1464
- Remove grades placeholder data by @nilsreichardt in #1467
- Add connected courses to subject when creating a new subject via grades dialog by @nilsreichardt in #1470
- Show grade type icon on term details page by @nilsreichardt in #1471
- Upgrade to Flutter v3.19.6 by @nilsreichardt in #1469
- Fix loading subjects that are used in multiple terms. by @nilsreichardt in #1473
- Set default grade type weights for term by @nilsreichardt in #1474
- Add more analytics for grade feature by @nilsreichardt in #1472
- Add empty Terms Of Service Page (De: "ANB") by @Jonas-Sander in #1475
- Fix setting grade type weights for subject and term by @nilsreichardt in #1476
- Copy weights from term to subject for subjects settings page by @nilsreichardt in #1477
- Display the calculated subject grades instead of the added subject grades on the Grades page. by @nilsreichardt in #1478
- Add grades feature to
README.md
by @nilsreichardt in #1480 - Use
DateFormat
for grades date on term details page by @nilsreichardt in #1479 - Use privacy policy v2 by default. by @Jonas-Sander in #1482
- Update v2 announcement dialog by @Jonas-Sander in #1481
- Add grades and plus page as notification navigation targets. by @Jonas-Sander in #1483
- Remove
SubscriptionEnabledFlag
andGradesEnabledFlag
. by @Jonas-Sander in #1485 - Set pubspec version to "2.0.0+0" by @Jonas-Sander in #1486
- Lock due date chips behind plus membership by @Jonas-Sander in #1487
- Unlock plus features for teachers and parents. by @Jonas-Sander in #1488
- Only show Grades and Sharezone Plus tiles in Drawer for students. by @Jonas-Sander in #1489
- Add TOS ("ANB") v1.0.0 by @Jonas-Sander in #1490
- Fix displaying Sharezone Plus and the Grades feature by @nilsreichardt in #1492
- Add ANB v1, DSE v2 pdf redirects. by @Jonas-Sander in #1497
- Update privacy policy v2.0.0 by @Jonas-Sander in #1495
- Fix hiding device information on feedback history details page by @nilsreichardt in #1496
- Fix Plus Advantage in v2 dialog. by @Jonas-Sander in #1499
- Complete payment feature by @nilsreichardt in #1334
- Fix TOS/ANB heading. by @Jonas-Sander in #1498
- Add help dialog for final grade type and grade type weights by @nilsreichardt in #1500
- Move privacy policy and TOS to new
legal
package. by @Jonas-Sander in #1501 - Add analytics user properties for Sharezone Plus. by @Jonas-Sander in #1502
- Add TOS and update privacy policy in website. by @Jonas-Sander in #1503
- Update privacy policy to v2.0.2 by @Jonas-Sander in #1504
- Change the price of the monthly subscription from 2,99€ to 1,99€ by @nilsreichardt in #1507
- Add due date chips as Sharezone Plus advantage by @nilsreichardt in #1506
- Fix deleting in grades system by using .update for Firestore. by @Jonas-Sander in #1508
- Add grade type no weight warning. by @Jonas-Sander in #1510
- Make only 3 courses selectable if user doesn't have plus. by @Jonas-Sander in #1512
- Allow using "," in grade value. by @Jonas-Sander in #1513
- Setup Android, macOS and iOS for payment by @nilsreichardt in #1511
- Allow users to access /plus on our website by @nilsreichardt in #1515
- Add "Eltern bezahlen lassen" button to Sharezone Plus page by @nilsreichardt in #1514
- Update image on Sharezone Plus Sales page by @nilsreichardt in #1509
- Add TOS to onboarding by @nilsreichardt in #1516
- Add Grades and Sharezone Plus to extendable bottom navigation bar by @nilsreichardt in #1517
- Add feature of iCal links by @nilsreichardt in #1392
- Fix example for Sharezone Plus in v2 annoucement dialog by @Jonas-Sander in #1518
- Show parent buy button platform parameter by @Jonas-Sander in #1519
- Update links to privacy policy by @nilsreichardt in #1521
- Try fix goldens by @Jonas-Sander in #1520
- Add privacy policy and price to legal text by @nilsreichardt in #1523
- Disable purchases for TestFlight users by @nilsreichardt in #1525
- Remove "-page" suffix for terms of service and privacy policy page by @nilsreichardt in #1526
New Contributors
- @gantanikhilraj made their first contribution in #1287
- @EvilMonkey09 made their first contribution in #1304
Full Changelog: app-v1.7.8...app-v2.0.0