Commit Graph

39 Commits

Author SHA1 Message Date
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
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
4da812af39 Add lucky numbers (#216) 2019-01-25 20:54:27 +01:00
Rafał Borcz
9a298833f5 Add workaround password decryption error (#189) 2018-12-01 15:59:03 +01:00
Rafał Borcz
834ef7c297 Fix login when an error occurs (#187) 2018-11-28 20:06:08 +01:00
Rafał Borcz
7a3c0de7ad Add account manager (#183) 2018-11-24 18:51:41 +01: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
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
378aba9716 Add support for multiple SnP sites (#140) 2018-07-14 16:52:09 +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
119e38254a Refactor entites (#86) 2018-04-24 22:05:46 +02:00
Mikołaj Pich
6927ac0e4f Version 0.3.1 2018-04-20 20:39:18 +02:00
Mikołaj Pich
2fd5b0f6ee [API] Improve login (#83) 2018-04-20 20:30:39 +02:00
Mikołaj Pich
3799fa910b Add attendance (#58) 2018-03-10 15:55:34 +01:00
Rafał Borcz
79bdbbbb16 MVP (#46) 2018-03-04 12:49:16 +01:00
Mikołaj Pich
a1a3427142 [API] Make support for alternative log addresses more centralized (#52) 2018-02-26 20:36:45 +01:00
Rafał Borcz
7e6a73d1f3 Prepare app for MVP (#40) 2018-01-02 21:55:58 +01:00
Mikołaj Pich
15a1662ac5 Fake log integration (#39)
* Handle technical break error

* Add login by pass email with log host

* Use in FirstAccountLogin fully Vulcan facade

* Add SnP interface
2017-12-13 22:15:39 +01:00
Rafał Borcz
c111e43f18 Add timetable to Wulkanowy (#38)
* Add timetable entities, synchronization and UI
* Add better code hub config
* Update SDK tools
* Change activity to ui

* [API] fix lesson room, when division into groups
* [API] Rewrite lesson parser
* [API] Add support for new lesson type
* [API] Fix for substitutions in the timetable
2017-12-11 19:45:28 +01:00
Rafał Borcz
2fbd2da60c Android Notifications implementation (#33)
* Fix bug with the number of grades in snackbar
* Add basic grade notification
* Add notification icons
* Add intent to notification 
* Improve login activity appearance
* Improve dashboard appearance
* Small amendments
* Change splash logo
2017-11-16 20:52:47 +01:00
Rafał Borcz
e5ea6e0b41 Refactorization of the app (#31)
* Refactor LoadingTask
* Remove LoadingTask class
* Fix context leak in LoginTask
* Refactorisation GradesFragment
* Refactorization synchronization
* Fix leak in VulcanService
* Update mockito
* Add more tests for EntitiesCompare
* Fix Instant Run
* Add margin to grades
* Update ci android image
2017-11-06 17:25:38 +01:00
Mikołaj Pich
d796702ade
New login UI (#29)
* Refactor activity names
* Refactor login activity and async task
* Add forgot password and create account links
* Login without passing symbol in login form
* Add heading text before login form
* Refactor API/login
* Add login loading steps
* Remove unnecessary try catch
* Refactor snp and add tests
* Remove redudant throws clauses
2017-10-27 17:48:17 +02:00
Rafał Borcz
f6e29490c3 Implementing Pull to Refresh (#28)
* Add swipe refresh layout
* Remove indicator and change border position
* Add snackbar for new grades and rename classes of synchronization
* Add info of the number of grades
* Add grades average average
* Add alert of new grades
* Fix crash while refreshing
* Add disappearing alerts
* Optimize res and fix crash
* Update API to version 27
2017-10-27 17:05:00 +02:00
Rafał Borcz
fe54fa71f3 Create tests (#26)
* Add unit and instrumented tests
* Divide code coverage to two different tags on codecov
* Change sdk image to 25
* Turn on console output in unit tests
2017-09-23 22:17:13 +02:00
Mikołaj Pich
1f5a03fba7 API facade (#27)
*Create API facade

* Refactor API tests

* Implementation of the facade API and add tests for synchronization
2017-09-23 20:28:35 +02:00
Rafał Borcz
690b730494 Migrate to greenDAO (#23)
* Migration of database operation to greenDAO
* Disable crashlitics for debug builds
* Remove unused drawable
* Fix crash when user have one grade
2017-09-17 18:04:28 +02:00
Mikołaj Pich
a7cd6e7983 Code style fixes 2017-07-26 22:12:45 +02:00
Mikołaj Pich
1ab1117435 Rename project domain to io.github 2017-04-19 20:36:27 +02:00