Commit Graph

342 Commits

Author SHA1 Message Date
Mikołaj Pich
a2a18e5652
Merge branch '0.7.x' 2019-03-24 23:22:44 +01:00
Rafał Borcz
ed9458d9a5 Fix more than one current semester in database (#304) 2019-03-24 20:21:05 +01:00
Mikołaj Pich
3656d3161f Fix crash on duplicate items (#303) 2019-03-24 17:31:39 +01:00
Rafał Borcz
d178c15d2f Update dependencies (#302) 2019-03-24 16:03:51 +01:00
Rafał Borcz
1f65b8465e Add logging to sync worker (#300) 2019-03-23 18:35:56 +01:00
Mikołaj Pich
6bb03b3be8 Fix day navigation unevenition (#301) 2019-03-23 17:29:34 +01:00
Rafał Borcz
68b9847927 Fix reselecting root fragments (#299) 2019-03-23 16:35:33 +01:00
Rafał Borcz
e1a83927c4 Fix reset button in timetable widget (#298) 2019-03-23 14:44:52 +01:00
Mikołaj Pich
fc9981aa5d Fix issues when loading lucky number (#297) 2019-03-23 13:01:01 +01:00
Rafał Borcz
2d6610e05c Set max concurrency in sync worker (#296) 2019-03-23 01:12:17 +01:00
Rafał Borcz
316cd2f7f9 Add checking current student in background services (#295) 2019-03-23 00:37:13 +01:00
Rafał Borcz
36785f019a Fix restoring the grade fragment (#293) 2019-03-22 23:54:58 +01:00
Rafał Borcz
4b78862486 Remove retry sync work when completed lessons is disabled (#294) 2019-03-22 23:41:41 +01:00
Kacper Ziubryniewicz
cd1ceea860 Add messages forwarding (#288) 2019-03-21 22:55:47 +01:00
Rafał Borcz
20d0abba29 Fix empty container id in grade fragemnt adapter (#289) 2019-03-21 22:34:41 +01:00
Rafał Borcz
575e244b3a Add swipe refresh to grade fragment (#287) 2019-03-20 20:45:26 +01:00
Rafał Borcz
8db73e9459 Fix the application finish after selecting an account (#286) 2019-03-19 18:14:55 +01:00
Mikołaj Pich
040857ba20 Change grade weightValue type to double (#285) 2019-03-19 13:23:52 +01:00
Kacper Ziubryniewicz
ba76453e45 Add replying to messages (#263) 2019-03-17 21:02:41 +01:00
Mikołaj Pich
d27d069ce2 Change homework view to weekly (#284) 2019-03-17 00:17:16 +01:00
Mikołaj Pich
38aa26a3ff Add homepage button in about fragment (#280) 2019-03-16 14:22:51 +01:00
Rafał Borcz
be807cb6c8 Change settings for checking the internet connection (#282) 2019-03-15 21:33:14 +01:00
Mikołaj Pich
35f1fe8d61 Follow current grade scheme in stats chart (#277) 2019-03-12 17:34:04 +01:00
Mikołaj Pich
2621e5680d Improve the display of changes in the timetable (#275)
Closes #264
2019-03-11 20:56:47 +01:00
Mikołaj Pich
feb38b97e4 Change login progress bars (#272) 2019-03-10 11:57:11 +01:00
Mikołaj Pich
f773310cdb Disable swipe to refresh on data loading (#270) 2019-03-09 21:40:20 +01:00
Rafał Borcz
f21feabc49 Add debug notification for worker (#271) 2019-03-09 20:34:30 +01:00
Mikołaj Pich
ca23f92096 Add missing text when no grade description (#269) 2019-03-09 17:16:30 +01:00
Rafał Borcz
919680c766 Migration to WorkManager (#254)
Closes #241
2019-03-09 10:13:36 +01:00
Rafał Borcz
722f8d691a Fix timetable widget automatic day switching (#267) 2019-03-07 16:38:34 +01:00
Mikołaj Pich
4f0021919c Fix grade stats loading issues (#266) 2019-03-07 13:08:59 +01:00
Mikołaj Pich
1b7db4bfbb Mitigate disappearing room numbers in timetable (#265) 2019-03-07 13:08:11 +01:00
Mikołaj Pich
dcab8df4b9 Add grade statistics (#251) 2019-03-04 12:13:37 +01:00
Mikołaj Pich
cae4f140e6 Add option to change grade (background) color scheme (#259) 2019-03-03 15:11:20 +01:00
Dominik Korsa
514d1e11aa Update grade colors (#231) 2019-03-02 19:41:38 +01:00
Mikołaj Pich
e910c7a48e Mitigate notifications from old grades (#258)
Fixes #257
2019-03-02 19:15:37 +01:00
Kacper Ziubryniewicz
f8ee5cb062 Add lucky number logging (#256) 2019-02-24 19:23:03 +01:00
Kacper Ziubryniewicz
c72c301039 Add sending messages (#232) 2019-02-24 15:11:32 +01:00
Mikołaj Pich
5ba12cf8c6 Fill login credentials with default values upon fakelog selection (#255)
Resolves #245
2019-02-23 14:39:22 +01:00
Mikołaj Pich
82d7cf94e8 Mark as read items older than student registration date (#253) 2019-02-20 15:34:24 +01:00
Rafał Borcz
5526691cb6 Fix timetable widget crash on update (#250) 2019-02-17 17:32:22 +01:00
Dominik Korsa
1d7585071d Update login form to Material Design 2 (#229) 2019-02-17 00:42:09 +01:00
Mikołaj Pich
11b6c00e4a Entities unification (#248)
* Remove default entieties params

* Change var to vals

* Fix indent in data classes

* Change message unread to val

* Make all fields in Message non-nullable

* Add destructive db migrations #246

* Fix password decrypting

* Fix tests

* Fix student logout

* Use orEmpty() on nullable strings

* Use var in Student password and Message unread
2019-02-16 21:20:23 +01:00
Mikołaj Pich
c56cfec564 Apply ripple effect on grade details header only if item is expandable (#239)
Resolves #234
2019-02-14 22:23:52 +01:00
Mikołaj Pich
f305a7a599 Sort repositories (#244) 2019-02-13 21:44:40 +01:00
Rafał Borcz
ad9b6d42f0 Fix no current student (#243) 2019-02-13 20:49:19 +01:00
Mikołaj Pich
297502056c Add completed lessons (#236) 2019-02-13 19:21:27 +01:00
Kacper Ziubryniewicz
52ed7dcb6c Fix lucky number crash (#242) 2019-02-13 14:10:21 +01:00
Rafał Borcz
9fcf245ecd Fix uninitialized fragment after restoring the activity (#237) 2019-02-12 00:41:02 +01:00
Rafał Borcz
1b1f2ae3bb Split login form for two fragments (#230) 2019-02-11 02:04:24 +01:00
Kacper Ziubryniewicz
2f87779647 Add Firebase Analytics for the loaded lucky number (#233) 2019-02-05 18:18:49 +01:00
Kacper Ziubryniewicz
4da812af39 Add lucky numbers (#216) 2019-01-25 20:54:27 +01:00
Rafał Borcz
d3c13b8fc3 Fix empty fragment list in fragment manager (#226) 2019-01-24 21:16:22 +01:00
Kacper Ziubryniewicz
c78fb83774 Fix receiving a lot of notifications after turning them off for a while (#225) 2019-01-24 18:32:51 +01:00
Rafał Borcz
941765a3a3 Fix empty Maybe in student repository (#224) 2019-01-23 18:28:51 +01:00
Rafał Borcz
a174ae998d Add api initialization to the message repository (#220) 2019-01-20 14:16:24 +01:00
Rafał Borcz
c5bab52fa2 Add more logging (#219) 2019-01-19 23:15:14 +01:00
Rafał Borcz
e6d60e670e Fix crash on duplicate notes (#218) 2019-01-18 19:10:14 +01:00
Rafał Borcz
840b21a213 Fix dialog state (#214) 2019-01-13 23:25:07 +01:00
Rafał Borcz
c2bcbfaaa9 Add grade id to equals (#213) 2019-01-12 14:16:59 +01:00
Mikołaj Pich
c3d354cd5b Add chucker okhttp inspector (#205) 2019-01-10 17:10:10 +01:00
Rafał Borcz
ed49eb4c9c Fix stable id in grade fragment (#211) 2019-01-09 17:30:31 +01:00
Rafał Borcz
7d1866c304 Fix NPE on error dialog (#212) 2019-01-09 17:29:55 +01:00
Rafał Borcz
a9e788f7ff Fix scroll to start in grade fragment (#210) 2019-01-07 12:52:55 +01:00
Mikołaj Pich
ea6a928cb4 Fix spinner dropdown arrow not displaying in attendance summary (#207) 2019-01-07 00:56:32 +01:00
Mikołaj Pich
b9ac592ea9 Fix broken grade summary view (#208) 2019-01-07 00:55:39 +01:00
Mikołaj Pich
450ae4e124 Fix item sorting in grades details (#209) 2019-01-06 23:56:01 +01:00
Mikołaj Pich
24e4870baf Fix firebase crashlytics (#202) 2018-12-18 16:12:15 +01:00
Mikołaj Pich
30388fffd7
Version 0.6.0 2018-12-17 02:19:50 +01:00
Rafał Borcz
04f386ea3d Fix error message snackbar (#201) 2018-12-17 00:17:21 +01:00
Rafał Borcz
9c94305ba5 Configure code shrinking (#200) 2018-12-15 21:29:57 +01:00
Rafał Borcz
765eac5251 Fix blank number and change strikethrough lesson in widget (#198) 2018-12-14 22:36:21 +01:00
Mikołaj Pich
5ee979447f Migrate to firebase (#196) 2018-12-14 00:20:54 +01:00
Rafał Borcz
247e81ba00 Show full subject name on expand (#193) 2018-12-08 12:27:00 +01:00
Rafał Borcz
6fd70a0194 Add mark as read to grade menu (#194) 2018-12-08 12:24:52 +01:00
Rafał Borcz
f96d0ebed9 Add a summary of attendance (#132) 2018-12-07 19:01:19 +01:00
Mikołaj Pich
900065d758 Add option to change plus and minus modifier separately (#192) 2018-12-07 00:19:04 +01:00
Mikołaj Pich
92baecbd0d Add messages (#148) 2018-12-06 18:35:02 +01:00
Rafał Borcz
48f96b5932 Avoid re-loading fragments on the current week/day (#191) 2018-12-02 15:23:46 +01:00
Rafał Borcz
9a298833f5 Add workaround password decryption error (#189) 2018-12-01 15:59:03 +01:00
Rafał Borcz
60c7316742 Add version text to login form (#188) 2018-11-29 19:07:44 +01:00
Rafał Borcz
834ef7c297 Fix login when an error occurs (#187) 2018-11-28 20:06:08 +01:00
Rafał Borcz
7686228e01 Add details to error message (#186) 2018-11-25 15:03:47 +01:00
Rafał Borcz
7a3c0de7ad Add account manager (#183) 2018-11-24 18:51:41 +01:00
Rafał Borcz
c2b8f85ad9 Fix no expandable grades (#184) 2018-11-15 17:33:12 +01:00
Mikołaj Pich
9f04dbf60f Add homework (#181) 2018-11-14 09:18:00 +01:00
Rafał Borcz
24f59b45c3 Fix crash on restore LoginActivity (#182) 2018-11-11 23:24:49 +01:00
Mikołaj Pich
cb7e70471b Add notes (#179) 2018-11-11 17:45:58 +01:00
Rafał Borcz
240e61df0e Add preference for the expandable grades (#178) 2018-11-10 23:29:18 +01:00
Mikołaj Pich
2b60f555e9 Move night mode initialization to WulkanowyApp (#180)
Fixes #162
2018-11-10 23:24:33 +01:00
Rafał Borcz
2f24b25399 Add preference for the grades modifier (#177)
Resolve #163
2018-11-04 13:23:34 +01:00
Mikołaj Pich
5e30c8e949 Logger refactor (#175) 2018-11-03 14:49:20 +01:00
Rafał Borcz
7f6f632b73 Timetable widget refactor (#171) 2018-11-02 17:38:20 +01:00
Mikołaj Pich
70879945f2 Services refactor (#168) 2018-11-01 19:27:02 +01:00
Mikołaj Pich
ab71dd3fde Sort lessons by number (#174) 2018-10-30 22:07:44 +01:00
Mikołaj Pich
0a7f09077f Dark theme refactor (#173) 2018-10-30 22:06:29 +01:00
Mikołaj Pich
745894f3a3 Fix range of days in exam navigation (#172) 2018-10-24 16:31:08 +02:00
Rafał Borcz
0211a7f0a0 Refactor packages hierarchy (#170) 2018-10-23 17:12:57 +02:00
Rafał Borcz
837bce7286 Settings refactor (#166) 2018-10-22 22:47:54 +02:00
Rafał Borcz
b680cc4366 Migrate to AndroidX (#169) 2018-10-20 20:59:46 +02:00
Mikołaj Pich
f35d9d4b93 Change all entities ids from string to int (#167) 2018-10-20 17:57:24 +02:00
Rafał Borcz
27f6fc7e04 Modules improvements (#164) 2018-10-14 22:16:58 +02:00
Mikołaj Pich
bb69d1b643 Refactor multi logs support (#165) 2018-10-14 15:42:36 +02:00
Mikołaj Pich
5cd8ed88c0 Refactor timetable module (#160) 2018-10-06 10:53:34 +02:00
Rafał Borcz
f2b7c0e781 Refactor grade module (#156) 2018-10-03 21:28:23 +02:00
Mikołaj Pich
357b2350cb Refactor attendance module (#161) 2018-10-01 19:41:09 +02:00
Mikołaj Pich
a1f64baca4 Refactor exam module (#157) 2018-09-24 15:21:47 +02:00
Rafał Borcz
b617957891 Migrate to new api (#155) 2018-08-26 00:18:31 +02:00
Rafał Borcz
0e962c17c2 Refactor main module (#154) 2018-08-24 15:48:29 +02:00
Rafał Borcz
a90d5cb9c3 Refactor login module (#151) 2018-08-22 22:31:17 +02:00
Rafał Borcz
ef5d3aead9 Refactoring password encryption (#147) 2018-07-18 21:13:57 +02:00
Mikołaj Pich
c4792289ef Fix 29 migration (#146) 2018-07-15 19:02:49 +02:00
Mikołaj Pich
d44a1dbce1 Add weight on grades list (#145) 2018-07-15 15:15:19 +02:00
Mikołaj Pich
083765b020 Adjust colors of grades in dark theme (#143) 2018-07-15 14:20:22 +02:00
Mikołaj Pich
378aba9716 Add support for multiple SnP sites (#140) 2018-07-14 16:52:09 +02:00
Mikołaj Pich
5a4b8b22f3 Stop synchronization on holidays (#142) 2018-07-14 14:06:57 +02:00
Mikołaj Pich
8725640168 User short grade names in grades summary (#141) 2018-06-29 11:27:18 +02:00
Mikołaj Pich
11578aa735 Add dark theme (#133) 2018-06-14 11:40:46 +02:00
Rafał Borcz
b63e28f9a9 Separate synchronization from login (#137) 2018-06-13 18:53:42 +02:00
Rafał Borcz
072c504d2b Clean data user on bad user credentials (#138) 2018-06-13 03:07:34 +02:00
Rafał Borcz
81d177c270 Hide actionbar on scroll (#135) 2018-06-09 00:59:39 +02:00
Rafał
8d014ab7e9
Fix displaying the replacements in widget (#134) 2018-06-07 08:13:49 +02:00
Mikołaj Pich
a06d114127 Add logger (#131) 2018-06-06 19:38:54 +02:00
Rafał Borcz
0e16519baf Add a summary of grades (#127) 2018-06-04 21:47:46 +02:00
Mikołaj Pich
dde5775a41 Move ticks converter to api (#130) 2018-06-01 12:52:03 +02:00
Mikołaj Pich
e2003e2538 Expand current day on startup (#129) 2018-05-31 23:54:59 +02:00
Mikołaj Pich
228f680e5d Hide empty fields in summary (#128) 2018-05-31 23:01:52 +02:00
Rafał Borcz
3f1fff6d96 Implementation of a new Dagger injection (#103) 2018-05-26 20:44:06 +02:00
Rafał Borcz
2288ceffb8 Stop refreshing while semester switching window open (#123) 2018-05-25 19:10:34 +02:00
Mikołaj Pich
ffe8511e3f Add some fabric answers (#120) 2018-05-25 16:35:12 +02:00
Rafał Borcz
ef648c7f8b Clear db before register (#121) 2018-05-24 22:25:24 +02:00
Mikołaj Pich
9c97962e89
Version 0.4.3 2018-05-19 23:37:32 +02:00
Rafał Borcz
3f54d13b6b Add condition to exam query (#116) 2018-05-19 21:11:04 +02:00
Rafał Borcz
e9b357e92d Remove the root check (#114) 2018-05-19 12:48:12 +02:00
Rafał Borcz
62bc00cd68 Delete non-existing lessons on sync (#112) 2018-05-19 12:30:17 +02:00
Rafał Borcz
54e6aee82e Stop SyncJob if user is not registered in app (#113) 2018-05-16 20:43:29 +02:00
Rafał Borcz
7d5072b529 Fix exams sync (#108) 2018-05-14 22:13:08 +02:00
Rafał Borcz
052d5e3911 Stopping job when user not registered in app (#111) 2018-05-14 21:39:09 +02:00
Mikołaj Pich
cd6e14b13b [API] Fix first login (#107) 2018-05-13 17:33:31 +02:00
Rafał Borcz
23183c9d7a Call of SyncJob only after user register in app (#105) 2018-05-13 15:25:56 +02:00
Rafał Borcz
8e855bd375 Save current tab position in exams (#102) 2018-05-07 18:18:05 +02:00
Rafał Borcz
67f83a4d2f Mark current week (#100) 2018-05-07 17:57:58 +02:00
Mikołaj Pich
f29689c6cd Add about section in settings (#99) 2018-05-07 16:05:57 +02:00
Rafał Borcz
dd2c69601a Change description date in exam and fix styles (#98) 2018-05-06 21:16:03 +02:00
Rafał Borcz
bfaa3d196b Fix animations on expand and collapse (#97) 2018-05-06 20:28:24 +02:00
Rafał Borcz
ffd20c94dd Add exams (#87)
* [API/exams] Fix parsing empty list
* [API/exams] Fix date format
* [API/exams] Set day name from api
2018-05-03 19:47:34 +02:00
Mikołaj Pich
cb2d4a905d Add option to hide present in attendance (#96) 2018-05-03 12:49:33 +02:00
Mikołaj Pich
4ef3334bf7 Add semester switch in grades (#94) 2018-05-02 21:51:23 +02:00
Rafał Borcz
cb6d39fe15 Fix widget state change during update (#93) 2018-04-29 19:47:01 +02:00
Rafał Borcz
09a8cc38f9 Refactor model layout (#92) 2018-04-29 12:45:05 +02:00