Commit Graph

1316 Commits

Author SHA1 Message Date
771dc437e6 [Strings] Translate home timetable card "all lessons" to English. (#152) 2022-10-30 12:45:27 +01:00
3d5d3847cc [API/Librus] Fix getting teacher name in notices. (#151) 2022-10-30 12:44:59 +01:00
18cc60a80b [4.13] Update build.gradle, signing and changelog. v4.13 2022-10-26 20:55:50 +02:00
fedde9f739 [UI/Home] Show all next lessons before school day start. 2022-10-26 20:34:48 +02:00
9fde97bef0 [App] Share Lesson and Event notes to specific team only. 2022-10-26 11:14:32 +02:00
742bd03e9e [Lab] Fix JSON page crashing because of serializing AppDb. 2022-10-26 10:31:03 +02:00
62ffc652ab [4.13-rc.5] Update build.gradle, signing and changelog. v4.13-rc.5 2022-10-25 20:50:19 +02:00
bfd2e9883a [App] Refactor getting profile config. 2022-10-25 20:48:10 +02:00
00e077d01f [UI] Fix notes not showing in note list dialog. 2022-10-25 20:07:48 +02:00
c21d89cf60 [UI] Fix SettingsAboutCard having duplicate items. 2022-10-25 19:58:26 +02:00
f52cc1b197 [UI] Make shared notes for lessons use a stable ID. 2022-10-25 19:58:09 +02:00
c90ad97f55 [UI] Remove "enable shared events" setting. Reorder settings a bit. 2022-10-25 17:33:38 +02:00
845e09d875 [API/Usos] Add prefixes to classroom and building names. 2022-10-25 12:36:11 +02:00
158b69a8d3 [Lab] Fix full sync buttons. 2022-10-25 12:35:51 +02:00
9535f53563 [App] Refactor profile methods as extensions. 2022-10-25 12:19:59 +02:00
eeb3fc4621 [4.13-rc.4] Update build.gradle, signing and changelog. v4.13-rc.4 2022-10-24 23:33:54 +02:00
41693a9fc8 [App] Respect user setting before notifying about updates. 2022-10-24 23:33:02 +02:00
d3599b8c89 [UI] Fix DateDropdown next week Friday not visible. 2022-10-24 23:32:21 +02:00
ffd81f8b82 [UI] Add setting to share events/notes by default. 2022-10-24 23:32:09 +02:00
2c34924052 [UI] Mark Firebase-received events as manual. Update legend icons. 2022-10-24 22:41:15 +02:00
26ad6373e6 [4.13-rc.3] Update build.gradle, signing and changelog. v4.13-rc.3 2022-10-23 23:16:23 +02:00
cac8f94407 [Gradle] Update Chucker to fix Android 12 crash issue. 2022-10-23 23:16:08 +02:00
6628b97faf [API/Usos] Fix detecting term start and end date. 2022-10-23 23:11:49 +02:00
8424414317 [Login] Fix configOverrides NPE during login. 2022-10-23 23:11:20 +02:00
d8bb927703 [4.13-rc.2] Update build.gradle, signing and changelog. v4.13-rc.2 2022-10-22 22:34:24 +02:00
c8e8c172a2 [App] Rework update handling. 2022-10-22 22:10:04 +02:00
0d4dee765a [Lab] Allow setting custom API key. 2022-10-22 12:56:15 +02:00
fd407b2b03 [Config] Set highest data version by default. 2022-10-22 12:31:40 +02:00
40ed5a221f [App] Fix crashes while deserializing AppData and Config. 2022-10-22 12:19:23 +02:00
5150467372 [4.13-rc.1] Update build.gradle, signing and changelog. v4.13-rc.1 2022-10-22 00:02:57 +02:00
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
6c93cd4217 [4.13-beta.3] Update build.gradle, signing and changelog. v4.13-beta.3 2022-10-20 22:02:01 +02:00
649d4f619a [UI] Hide unavailable settings depending on LoginType. 2022-10-20 21:59:01 +02:00
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
1450d63fcb [4.13-beta.2] Update build.gradle, signing and changelog. v4.13-beta.2 2022-10-18 22:06:18 +02:00
2ec06bc39a [UI] Fix timetable lesson height. Add missing timetable settings. 2022-10-18 11:49:46 +02:00
6f12227c2e [4.13-beta.1] Update build.gradle, signing and changelog. v4.13-beta.1 2022-10-17 22:56:22 +02:00
3a91f87ccd Merge pull request #142 from szkolny-eu/feature/usos
[API] Add USOS API support.
2022-10-17 22:52:08 +02:00
52a53334ca [Strings] Add USOS error descriptions. 2022-10-17 22:30:23 +02:00
3ab9602865 [API/Usos] Fix re-logging in after user action. 2022-10-17 16:06:29 +02:00
dc19043f73 [API/Usos] Implement basic error handling. 2022-10-17 12:56:07 +02:00
cf25507850 [API/Usos] Save lecturers as teachers. Add team class. 2022-10-16 18:41:37 +02:00
044cedff99 [Usos] Override lesson colors by activity type. 2022-10-16 18:13:22 +02:00
4de066bf5f [API/Usos] Implement Timetable. 2022-10-16 17:21:36 +02:00
8d174bda01 Merge remote-tracking branch 'origin/develop' into feature/usos 2022-10-16 16:54:44 +02:00
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
8097e8d06d [API/Usos] Add syncing Courses and Terms. 2022-10-16 00:09:51 +02:00
93ccdbdeb7 [API/Login] Make user action handling more universal. 2022-10-15 21:24:30 +02:00
7ded400a30 [API/Usos] Implement first login. 2022-10-15 19:07:12 +02:00
2ff784066e [API/Usos] Implement OAuth authorization flow. 2022-10-14 21:44:58 +02:00