Commit Graph

1297 Commits

Author SHA1 Message Date
Kuba Szczodrzyński
5007587192
[UI/Agenda] Allow prioritizing event subject over event type. 2022-11-30 11:29:43 +01:00
Kuba Szczodrzyński
dfd1083e41
[UI/Timetable] Show lesson replacing notes in all places. 2022-11-30 10:41:43 +01:00
Kuba Szczodrzyński
678baf46e5
[4.13.2] Update build.gradle, signing and changelog. 2022-11-28 20:30:11 +01:00
Kuba Szczodrzyński
4077fe448d
[4.13.2-rc.4] Update build.gradle, signing and changelog. 2022-11-25 16:52:16 +01:00
Kuba Szczodrzyński
f085e17ef7
[API/Vulcan] Once again fix ignoring 404 response on Addressbook. 2022-11-25 16:51:35 +01:00
Kuba Szczodrzyński
7fd2cad46b
[4.13.2-rc.3] Update build.gradle, signing and changelog. 2022-11-25 16:13:58 +01:00
Kuba Szczodrzyński
93dc2ac9ab
[API/Vulcan] Fix ignoring 404 response on Addressbook. 2022-11-25 16:11:50 +01:00
Kuba Szczodrzyński
ac53e267fc
[4.13.2-rc.2] Update build.gradle, signing and changelog. 2022-11-25 14:55:49 +01:00
Kuba Szczodrzyński
86eb1a0f42
[API/Vulcan] Actually ignore 404 response on Addressbook. 2022-11-25 14:54:05 +01:00
Kuba Szczodrzyński
710d82da27
[4.13.2-rc.1] Update build.gradle, signing and changelog. 2022-11-25 14:40:39 +01:00
Kuba Szczodrzyński
0123f50810
[API/Vulcan] Ignore 404 response on Addressbook. 2022-11-25 14:20:22 +01:00
Kuba Szczodrzyński
6d3eb65445
[API/Mobidziennik] Do not clear email field if not set. 2022-11-15 22:20:00 +01:00
Kuba Szczodrzyński
a9a0630226
[4.13.1] Update build.gradle, signing and changelog. 2022-11-03 22:59:40 +01:00
Kuba Szczodrzyński
ec7577f999
[App] Revert to use old devMode config key. 2022-11-03 22:29:22 +01:00
Kuba Szczodrzyński
05c7c0012c
[UI] Fix home cards order not saving. 2022-11-03 22:28:59 +01:00
B.O.S.S
d65c6db954
[API/Librus] Fix getting read date in messages for multiple receivers. (#154) 2022-11-03 21:53:01 +01:00
Oskar
771dc437e6
[Strings] Translate home timetable card "all lessons" to English. (#152) 2022-10-30 12:45:27 +01:00
B.O.S.S
3d5d3847cc
[API/Librus] Fix getting teacher name in notices. (#151) 2022-10-30 12:44:59 +01:00
Adam Kasprzycki
9c79a4003f
Replace MaterialComponents with Material3 2022-10-28 22:32:00 +02:00
Kuba Szczodrzyński
18cc60a80b
[4.13] Update build.gradle, signing and changelog. 2022-10-26 20:55:50 +02:00
Kuba Szczodrzyński
fedde9f739
[UI/Home] Show all next lessons before school day start. 2022-10-26 20:34:48 +02:00
kuba2k2
9fde97bef0
[App] Share Lesson and Event notes to specific team only. 2022-10-26 11:14:32 +02:00
kuba2k2
742bd03e9e
[Lab] Fix JSON page crashing because of serializing AppDb. 2022-10-26 10:31:03 +02:00
Kuba Szczodrzyński
62ffc652ab
[4.13-rc.5] Update build.gradle, signing and changelog. 2022-10-25 20:50:19 +02:00
Kuba Szczodrzyński
bfd2e9883a
[App] Refactor getting profile config. 2022-10-25 20:48:10 +02:00
Kuba Szczodrzyński
00e077d01f
[UI] Fix notes not showing in note list dialog. 2022-10-25 20:07:48 +02:00
Kuba Szczodrzyński
c21d89cf60
[UI] Fix SettingsAboutCard having duplicate items. 2022-10-25 19:58:26 +02:00
Kuba Szczodrzyński
f52cc1b197
[UI] Make shared notes for lessons use a stable ID. 2022-10-25 19:58:09 +02:00
kuba2k2
c90ad97f55
[UI] Remove "enable shared events" setting. Reorder settings a bit. 2022-10-25 17:33:38 +02:00
Kuba Szczodrzyński
845e09d875
[API/Usos] Add prefixes to classroom and building names. 2022-10-25 12:36:11 +02:00
Kuba Szczodrzyński
158b69a8d3
[Lab] Fix full sync buttons. 2022-10-25 12:35:51 +02:00
Kuba Szczodrzyński
9535f53563
[App] Refactor profile methods as extensions. 2022-10-25 12:19:59 +02:00
Kuba Szczodrzyński
eeb3fc4621
[4.13-rc.4] Update build.gradle, signing and changelog. 2022-10-24 23:33:54 +02:00
Kuba Szczodrzyński
41693a9fc8
[App] Respect user setting before notifying about updates. 2022-10-24 23:33:02 +02:00
Kuba Szczodrzyński
d3599b8c89
[UI] Fix DateDropdown next week Friday not visible. 2022-10-24 23:32:21 +02:00
Kuba Szczodrzyński
ffd81f8b82
[UI] Add setting to share events/notes by default. 2022-10-24 23:32:09 +02:00
Kuba Szczodrzyński
2c34924052
[UI] Mark Firebase-received events as manual. Update legend icons. 2022-10-24 22:41:15 +02:00
Kuba Szczodrzyński
26ad6373e6
[4.13-rc.3] Update build.gradle, signing and changelog. 2022-10-23 23:16:23 +02:00
Kuba Szczodrzyński
cac8f94407
[Gradle] Update Chucker to fix Android 12 crash issue. 2022-10-23 23:16:08 +02:00
Kuba Szczodrzyński
6628b97faf
[API/Usos] Fix detecting term start and end date. 2022-10-23 23:11:49 +02:00
Kuba Szczodrzyński
8424414317
[Login] Fix configOverrides NPE during login. 2022-10-23 23:11:20 +02:00
Kuba Szczodrzyński
d8bb927703
[4.13-rc.2] Update build.gradle, signing and changelog. 2022-10-22 22:34:24 +02:00
Kuba Szczodrzyński
c8e8c172a2
[App] Rework update handling. 2022-10-22 22:10:04 +02:00
Adam Kasprzycki
f46d389b83
Change drawer header, dark bottombar color 2022-10-22 16:27:04 +02:00
Kuba Szczodrzyński
0d4dee765a
[Lab] Allow setting custom API key. 2022-10-22 12:56:15 +02:00
Kuba Szczodrzyński
fd407b2b03
[Config] Set highest data version by default. 2022-10-22 12:31:40 +02:00
Kuba Szczodrzyński
40ed5a221f
[App] Fix crashes while deserializing AppData and Config. 2022-10-22 12:19:23 +02:00
Kuba Szczodrzyński
5150467372
[4.13-rc.1] Update build.gradle, signing and changelog. 2022-10-22 00:02:57 +02:00
Kuba Szczodrzyński
63c5720f63
[App] Move per-register settings to JSON resource. Rewrite Config to use delegates. (#150)
* [App] Add base for AppData loading.

* [UI] Fix timetable widget date navigation.

* [UI] Migrate register-specific behavior to use AppData.

* [App] Implement new delegate-based config base.

* [Config] Migrate config and profile config.

* [Config] Remove defaults from migrations.

* [App] Apply event types and config overrides from AppData.

* [Events] Change default event types for university type school.
2022-10-21 23:59:53 +02:00
Kuba Szczodrzyński
6c93cd4217
[4.13-beta.3] Update build.gradle, signing and changelog. 2022-10-20 22:02:01 +02:00
Kuba Szczodrzyński
649d4f619a
[UI] Hide unavailable settings depending on LoginType. 2022-10-20 21:59:01 +02:00
Kuba Szczodrzyński
ba10d10a10
[API] Refactor integer-based types to enum classes. (#145)
* [App] Add enum classes for common IDs.

* [App] Rename enum package names.

* [App] Migrate code to use new enums.

* [DB] Migrate loginStoreMode IDs to be unique.

* [UI] Fix minor issues after refactor.

* [API] Update sync method signature.

* [UI] Correct pop-to-home and back button drawer behavior.

* [App] Update Bundle extensions usage.

* [App] Migrate notification types to enum.

* [UI] Make Lab fragment compatible with enums.

* [API] Make EndpointTimer use FeatureType.

* [App] Migrate config & API lists to sets.
2022-10-20 21:58:10 +02:00
Kuba Szczodrzyński
1450d63fcb
[4.13-beta.2] Update build.gradle, signing and changelog. 2022-10-18 22:06:18 +02:00
Kuba Szczodrzyński
2ec06bc39a
[UI] Fix timetable lesson height. Add missing timetable settings. 2022-10-18 11:49:46 +02:00
Kuba Szczodrzyński
6f12227c2e
[4.13-beta.1] Update build.gradle, signing and changelog. 2022-10-17 22:56:22 +02:00
Kuba Szczodrzyński
52a53334ca
[Strings] Add USOS error descriptions. 2022-10-17 22:30:23 +02:00
Kuba Szczodrzyński
3ab9602865
[API/Usos] Fix re-logging in after user action. 2022-10-17 16:06:29 +02:00
kuba2k2
dc19043f73
[API/Usos] Implement basic error handling. 2022-10-17 12:56:07 +02:00
Kuba Szczodrzyński
cf25507850
[API/Usos] Save lecturers as teachers. Add team class. 2022-10-16 18:41:37 +02:00
Kuba Szczodrzyński
044cedff99
[Usos] Override lesson colors by activity type. 2022-10-16 18:13:22 +02:00
Kuba Szczodrzyński
4de066bf5f
[API/Usos] Implement Timetable. 2022-10-16 17:21:36 +02:00
Kuba Szczodrzyński
8d174bda01
Merge remote-tracking branch 'origin/develop' into feature/usos 2022-10-16 16:54:44 +02:00
Kuba Szczodrzyński
e2fd714070
[UI/Timetable] Show subject-based lesson colors. (#141)
* [UI/Timetable] Add timetable config dialog and implement UI options.

* [UI/Timetable] Fix reloading timetable after changing config.

* [UI/Timetable] Fix calculating lesson range boundaries.

* [UI/Timetable] Add coloring subject names.
2022-10-16 12:47:54 +02:00
Adam Kasprzycki
dda64489d7
Material 3 theme and color support, filled cards 2022-10-16 00:14:15 +02:00
Kuba Szczodrzyński
8097e8d06d
[API/Usos] Add syncing Courses and Terms. 2022-10-16 00:09:51 +02:00
Kuba Szczodrzyński
93ccdbdeb7
[API/Login] Make user action handling more universal. 2022-10-15 21:24:30 +02:00
Kuba Szczodrzyński
7ded400a30
[API/Usos] Implement first login. 2022-10-15 19:07:12 +02:00
Kuba Szczodrzyński
2ff784066e
[API/Usos] Implement OAuth authorization flow. 2022-10-14 21:44:58 +02:00
Kuba Szczodrzyński
6c96875c83
[API/Login] Allow passing LoginStore params in user action requests. 2022-10-14 19:44:22 +02:00
kuba2k2
9f3aaf6e86
[API] Move register platforms to new endpoint. 2022-10-14 14:43:40 +02:00
Kuba Szczodrzyński
55369eaa8b
[UI/Timetable] Add Timetable settings. (#140)
* [UI/Timetable] Add timetable config dialog and implement UI options.

* [UI/Timetable] Fix reloading timetable after changing config.

* [UI/Timetable] Fix calculating lesson range boundaries.
2022-10-14 00:25:22 +02:00
Adam Kasprzycki
c983c16907
[UI] Request notifications permission on API >= 33. (#143)
* Added requesting notifications permission on Android 13 devices

* Move permission check to PermissionManager

* Request permission on home screen
2022-10-14 00:24:00 +02:00
kuba2k2
c7362bce12
[API/Usos] Add base rest API class. 2022-10-13 21:27:55 +02:00
kuba2k2
7935d0f097
[API] Pass parameters to user action required errors. 2022-10-13 11:45:17 +02:00
Kuba Szczodrzyński
4b64277948
[API/Usos] Add basic USOS API structure. 2022-10-11 23:23:11 +02:00
Kuba Szczodrzyński
132729bbd9
[4.12.1] Update build.gradle, signing and changelog. 2022-09-23 11:32:08 +02:00
Kuba Szczodrzyński
6d36ab27d1
[UI/Login] Fix QR scanning icon not showing. 2022-09-23 11:30:23 +02:00
Kuba Szczodrzyński
11fabb231f
[4.12] Update build.gradle, signing and changelog. 2022-09-21 21:09:23 +02:00
Kuba Szczodrzyński
6fd999f88c
[UI/Widget] Fix showing lesson details dialog. 2022-09-21 21:02:09 +02:00
Kuba Szczodrzyński
7711413b30
[API/Vulcan] Fix getting MessageBoxes and changing message read status. 2022-09-21 20:43:18 +02:00
Kuba Szczodrzyński
cdc0c9d458
[4.11.9] Update build.gradle, signing and changelog. 2022-09-18 23:06:41 +02:00
Kuba Szczodrzyński
8e5f750a80
[Manifest] Remove APK install to comply with Google Play policies. 2022-09-18 23:05:46 +02:00
Kuba Szczodrzyński
f4e7e8978c
[API/Vulcan] Ensure messageBoxKey before syncing addressbook. 2022-09-18 22:52:43 +02:00
Kuba Szczodrzyński
96c542d6d2
[4.11.8] Update build.gradle, signing and changelog. 2022-09-17 18:02:11 +02:00
Kuba Szczodrzyński
77d22b87aa
[API] Move unused resources to the e-register graveyard. 2022-09-17 17:49:56 +02:00
Kuba Szczodrzyński
37c68443bd
[API] Remove EduDziennik implementation [*] 2022-09-17 17:39:45 +02:00
Kuba Szczodrzyński
9dbb5d70e9
[App] Fix PendingIntent crashing on API 31+. 2022-09-17 17:21:13 +02:00
Kuba Szczodrzyński
99afa77a63
[4.11.7] Update build.gradle, signing and changelog. 2022-09-17 16:00:38 +02:00
Kuba Szczodrzyński
a5d0f4212d
[UI/Login] Make Lab accessible from login page. 2022-09-17 15:00:34 +02:00
Kuba Szczodrzyński
a85f935eb4
[UI/Home] Improve displaying cancelled lessons in timetable card. 2022-09-17 14:58:54 +02:00
Antoni Czaplicki
bb44fa066c
[API/Vulcan] Migrate to new MessageBox API. (#134)
* Implement fetching vulcan messages from new api

* Bump kotlin version and fix timetable card lessons size display

* Revert formatting changes

* Revert disabling message composing

* Revert MultiDex changes and dependency upgrades

* Add missing MultiDex dependency, update Google Services

* Separate MessageBoxes sync, revert API data behavior changes

* Revert migrating MessageRecipient to Kotlin

* Use loginId from MessageBox address book

* Revert using compatible HTML mode in Vulcan

* Implement message meta and read status changing

* Always set attachment lists

* Fix setting tutor role description

* Implement sending messages

* Replace millis constant with WEEK

* Revert timetable changes

* Remove unused DataVulcan properties

* Ensure UUID-format recipient IDs

Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2022-09-17 12:31:35 +02:00
Kuba Szczodrzyński
54a61c6254
[Gradle] Update dependencies, update target SDK to 33 2022-09-09 12:47:20 +02:00
Kuba Szczodrzyński
ac10874bf1
[4.11.6] Update build.gradle, signing and changelog. 2022-05-27 21:09:40 +02:00
B.O.S.S
fa55b4901a
[Messages/Librus] Disable text styling. (#130) 2022-05-27 18:55:24 +02:00
Kuba Szczodrzyński
0f90430387
[4.11.5] Update build.gradle, signing and changelog. 2022-04-18 11:31:24 +02:00
Sylwester Zinkiewicz
745523c620
[UI] Fix touch events on swipe refresh pages (API 32+). (#129)
* [Hotfix] Fix touch events on swipe refresh pages (API 32)

* Add API SDK version check
2022-04-18 11:28:34 +02:00
Kuba Szczodrzyński
8911ce2bc1
[4.11.4] Update build.gradle, signing and changelog. 2022-03-14 17:45:11 +01:00
Kuba Szczodrzyński
2990fc5479
[Firebase] Disable notifications for past shared events. 2022-03-14 17:08:35 +01:00
Kuba Szczodrzyński
48b7adb564
[UI/Grades] Group unknown subjects without specified name. 2022-03-14 17:05:16 +01:00
Kuba Szczodrzyński
f8ac9e793a
[4.11.3] Update build.gradle, signing and changelog. 2022-02-21 21:48:28 +01:00