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
kuba2k2
742bd03e9e
[Lab] Fix JSON page crashing because of serializing AppDb.
2022-10-26 10:31:03 +02:00
Kuba Szczodrzyński
bfd2e9883a
[App] Refactor getting profile config.
2022-10-25 20:48:10 +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
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
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
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
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
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
Kuba Szczodrzyński
cb953ea8a8
[Config] Fix only notes card visible on new profiles.
2021-10-30 21:55:47 +02:00
Kuba Szczodrzyński
7c925cb88a
[UI] Add Notes feature. ( #99 )
...
* [DB] Add Room schema export location.
* [DB] Add Note entity and migration 96.
* Add correct database schema
* [Notes] Implement basic note list UI.
* [DB] Implement Noteable in Full entities. Add note relation and filtering.
* [Notes] Make Note searchable.
* [UI] Disable onClick listeners in adapters when null.
* [UI] Implement showing note list in dialog.
* [UI] Update note dialogs UI.
* [Notes] Add note details dialog.
* [Notes] Extract note dialogs header into a separate layout.
* [Notes] Add note editor dialog.
* [Notes] Show note icons in dialogs and lists.
* [Notes] Add showing substitute text.
* [Notes] Add replacing notes icon.
* [Notes] Add sharing and receiving notes.
* [Notes] Add notes list UI fragment.
* [Notes] Implement adding notes without owner.
* [Notes] Add color names.
* [Notes] Add notes card on home screen.
* [Notes] Add notes card migration.
2021-10-28 22:35:30 +02:00
Kuba Szczodrzyński
e2ad3758e0
[Config] Fix notification filter setting not loading.
2021-10-22 17:03:20 +02:00
Kuba Szczodrzyński
7884bf4077
[Refactor] Cleanup most compilation warnings.
2021-10-17 23:02:27 +02:00
Kuba Szczodrzyński
59f80c049c
[Refactor] Split Extensions into separate files.
2021-10-17 22:18:00 +02:00
Kuba Szczodrzyński
f1e58db151
[Refactor] Flatten .ui package.
2021-10-17 21:02:35 +02:00
Kuba Szczodrzyński
60f0628f5e
[Lab] Fix disabling Chucker and Dev Mode. Add new Lab options.
2021-09-18 16:37:24 +02:00
Kuba Szczodrzyński
80dcd9aa69
[API] Refactor register availability checking module.
2021-09-18 16:36:17 +02:00
Antoni Czaplicki
2e3e3dcf3c
[Lab] Add button to disable devmode and Chucker toggle. ( #70 )
...
* Add option to disable/enable chucker and option to disable dev mode from lab page
* Change "chucker" to "enableChucker"
* Update App.kt
2021-09-10 23:47:46 +02:00
Kuba Szczodrzyński
e2b47db3fd
Merge branch 'develop' into feature/messages-fixes
2021-04-14 22:42:54 +02:00
Kuba Szczodrzyński
47ec1899a1
[UI/Messages] Add greeting text configuration dialog.
2021-04-14 21:08:27 +02:00
Kuba Szczodrzyński
73f3ba17de
Merge branch 'develop' into feature/agenda-updates
2021-04-14 14:57:00 +02:00
Mateusz Idziejczak
b48b5589f4
[UI] Add eggfall. ( #22 )
...
* Add eggfall
* Add egg.png
* Add more eggs
* [Gradle] Update android-snowfall to a fork.
* [Eggfall] Add randomizing egg images.
* [UI] Restore snowfall icon. Add separate eggfall setting.
* [Eggfall] Limit eggfall to near-easter date only.
Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2021-04-12 17:18:53 +02:00
Kuba Szczodrzyński
8b1529f240
[App] Make registerAvailability flavor-aware.
2021-04-12 13:13:10 +02:00
Kuba Szczodrzyński
3eae8fb58b
[Agenda] Add config dialog. Add compact mode.
2021-04-10 20:51:29 +02:00
Kuba Szczodrzyński
cce47ed472
[Api] Implement caching invalid API signature response.
2021-03-29 10:21:20 +02:00
Kuba Szczodrzyński
6824960731
[App] Implement basic app validation and related UI.
2021-03-27 16:28:09 +01:00
Kuba Szczodrzyński
f8456fb087
[Lab] Add archiver enabled checkbox.
2021-02-22 16:37:53 +01:00
Kuba Szczodrzyński
2fcff33bd6
[Vulcan/Hebe] Add hebe API login implementation.
2021-02-19 13:37:31 +01:00
Kacper Ziubryniewicz
5c84086f42
[Settings/Grades] Add hiding sticks from old.
2020-10-14 22:26:47 +02:00
Kuba Szczodrzyński
7bcd6bf038
[Sync] Implement checking register availability. Improve app updates.
2020-09-03 13:39:46 +02:00
Kuba Szczodrzyński
9167d53a1a
[UI] Add new attendance UI module.
2020-05-04 22:47:27 +02:00
Kuba Szczodrzyński
2f3c912dbe
[Config] Disable teacher absence notifications by default. Add missing migration values.
2020-03-29 16:27:05 +02:00
Kuba Szczodrzyński
7c7dff743b
[API] Optimize App Sync a bit.
2020-03-13 16:22:43 +01:00
Kuba Szczodrzyński
ed93627505
[Grades] Implement not counting selected grades to average.
2020-03-11 16:57:12 +01:00
Kuba Szczodrzyński
42ef40439e
[Grades] Implement showing unseen badges and marking as seen. Change default "hide improved" config value.
2020-03-09 20:18:11 +01:00
Kuba Szczodrzyński
e282af0e80
[Grades] Add option to hide improved grades. Make counting average without weight configurable.
2020-03-08 17:57:44 +01:00
Kuba Szczodrzyński
630361849c
[Notifications] Implement Quiet hours. Add missing timetable manual strings.
2020-03-08 17:22:14 +01:00
Kuba Szczodrzyński
f17a02be54
[Grades] Implement new Grades module (UI & API changes).
2020-03-06 21:09:05 +01:00
Kuba Szczodrzyński
2bea18dc3c
[Home/Events] Add new card to home fragment. Disable debug card swapping.
2020-02-28 22:38:03 +01:00
Kuba Szczodrzyński
f6f1370edf
[Debug] Add new debug mode. Include hidden Chucker in release.
2020-02-26 20:37:55 +01:00
Kuba Szczodrzyński
a4493ec964
[Notifications] Add filtering notifications to show during sync.
2020-02-24 15:29:18 +01:00
Kuba Szczodrzyński
fc21d757c3
[API/Szkolny] Restrict AppSync to run only every 24 hours (if no WebPush needed).
2020-02-16 14:30:13 +01:00
Kuba Szczodrzyński
b7fc6fcc38
[Structure] Refactor App class to Kotlin. Rewrite SzkolnyTask and posting notifications. Remove dependency on AppConfig. Update libraries and gradle.
2020-01-19 19:07:27 +01:00
Kuba Szczodrzyński
1abb9ac378
[API] Fix config not reading from DB. Do not sync device if not changed.
2020-01-07 10:45:21 +01:00
Kuba Szczodrzyński
878de34546
[Widgets] Implement new Notifications widget.
2020-01-06 22:26:54 +01:00
Kacper Ziubryniewicz
7b97ef316d
[Structure] Change database file structure. Rewrite converters to Kotlin.
2020-01-06 21:25:34 +01:00
Kuba Szczodrzyński
30c5b2d1c9
Refactor Profiles, Login Stores and Login activity (hoping it works).
2020-01-04 22:08:56 +01:00
Kuba Szczodrzyński
eae7189981
[Messages] Add sending messages and fix stuff.
2020-01-02 18:27:58 +01:00