Commit Graph

1019 Commits

Author SHA1 Message Date
Rafał Borcz
919680c766 Migration to WorkManager (#254)
Closes #241
2019-03-09 10:13:36 +01:00
Mikołaj Pich
4f0021919c Fix grade stats loading issues (#266) 2019-03-07 13:08:59 +01:00
Mikołaj Pich
dcab8df4b9 Add grade statistics (#251) 2019-03-04 12:13:37 +01:00
Mikołaj Pich
e910c7a48e Mitigate notifications from old grades (#258)
Fixes #257
2019-03-02 19:15:37 +01:00
Kacper Ziubryniewicz
c72c301039 Add sending messages (#232) 2019-02-24 15:11:32 +01:00
Dominik Korsa
1d7585071d Update login form to Material Design 2 (#229) 2019-02-17 00:42:09 +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
Rafał Borcz
1b1f2ae3bb Split login form for two fragments (#230) 2019-02-11 02:04:24 +01:00
Mikołaj Pich
7f162441e2
Version 0.6.6 2019-01-25 22:12:19 +01:00
Mikołaj Pich
43f6048c27 Upgrade to Gradle Play Publisher v2 (#228) 2019-01-25 20:41:03 +01:00
Mikołaj Pich
189830e0f4
Version 0.6.5 2019-01-20 23:38:02 +01:00
Rafał Borcz
e29886560e Disable obfuscate in R8 (#222) 2019-01-20 22:43:50 +01:00
Mikołaj Pich
20d9313257
Version 0.6.4 2019-01-20 15:39:11 +01:00
Rafał Borcz
8476f0e62e Update dependencies (#221) 2019-01-20 15:00:33 +01:00
Mikołaj Pich
65230a31ec
Version 0.6.3 2019-01-12 14:41:23 +01:00
Mikołaj Pich
c3d354cd5b Add chucker okhttp inspector (#205) 2019-01-10 17:10:10 +01:00
Mikołaj Pich
d2a736295a
Version 0.6.2 2019-01-07 13:31:49 +01:00
Mikołaj Pich
ca504f6efc Change icon of the attendance summary (#206) 2019-01-06 23:53:20 +01:00
Mikołaj Pich
504a73ee6c
Version 0.6.1 2018-12-18 16:24:45 +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
9c94305ba5 Configure code shrinking (#200) 2018-12-15 21:29:57 +01:00
Mikołaj Pich
5ee979447f Migrate to firebase (#196) 2018-12-14 00:20:54 +01:00
Rafał Borcz
175f2d7b57 Update dependencies (#195) 2018-12-08 14:30:10 +01:00
Rafał Borcz
f96d0ebed9 Add a summary of attendance (#132) 2018-12-07 19:01:19 +01:00
Mikołaj Pich
92baecbd0d Add messages (#148) 2018-12-06 18:35:02 +01:00
Rafał Borcz
60c7316742 Add version text to login form (#188) 2018-11-29 19:07:44 +01:00
Rafał Borcz
7a3c0de7ad Add account manager (#183) 2018-11-24 18:51:41 +01:00
Mikołaj Pich
1f30deb36e Add config for travis ci (#185) 2018-11-23 12:38:55 +01:00
Mikołaj Pich
9f04dbf60f Add homework (#181) 2018-11-14 09:18:00 +01:00
Mikołaj Pich
cb7e70471b Add notes (#179) 2018-11-11 17:45:58 +01:00
Mikołaj Pich
5e30c8e949 Logger refactor (#175) 2018-11-03 14:49:20 +01:00
Mikołaj Pich
70879945f2 Services refactor (#168) 2018-11-01 19:27:02 +01: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
5dcd4f9b72
Version 0.5.2 2018-07-15 19:09:31 +02:00
Mikołaj Pich
4b93a76693
Version 0.5.1 2018-07-15 15:40:07 +02:00
Rafał Borcz
b8a31c3faf Upgrade android SDK (#144) 2018-07-14 20:09:58 +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
Rafał Borcz
dab1bd4ac6
Version 0.5.0 2018-06-14 14:45:32 +02:00
Mikołaj Pich
a06d114127 Add logger (#131) 2018-06-06 19:38:54 +02:00
Mikołaj Pich
d4b172e022 Version 0.4.5 2018-05-28 11:32:39 +02:00
Mikołaj Pich
b59008a90f
Version 0.4.4 2018-05-25 20:33:45 +02:00
Mikołaj Pich
9c97962e89
Version 0.4.3 2018-05-19 23:37:32 +02:00
Rafał Borcz
62bc00cd68 Delete non-existing lessons on sync (#112) 2018-05-19 12:30:17 +02:00
Mikołaj Pich
3000c077c4
Version 0.4.2 2018-05-14 22:20:17 +02:00
Rafał Borcz
7d5072b529 Fix exams sync (#108) 2018-05-14 22:13:08 +02:00
Mikołaj Pich
95caa21f2a
Version 0.4.1 2018-05-13 18:16:39 +02:00
Mikołaj Pich
3105e9e53b
Version 0.4.0 2018-05-07 19:45:37 +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
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
89350e5793 Update dependencies (#95) 2018-05-03 12:29:10 +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
ce00c7025a
Version 0.3.0 2018-04-08 20:16:52 +02:00
Rafał Borcz
0aa8c5605d Add setttings (#74) 2018-04-08 16:15:05 +02:00
Rafał Borcz
c72e7748e2 Migrate to ThreeTenABP (#77) 2018-04-05 21:56:08 +02:00
Mikołaj Pich
5c9f10fa50 Update gradle to 4.4 (#75) 2018-04-03 16:10:56 +02:00
Mikołaj Pich
cdd3d6a53b
Version 0.2.2 2018-03-22 22:54:11 +01:00
Rafał Borcz
8431661d54 Fix resuming states in fragments (#72)
* Downgrade sdk version
* Update dependencies
* Fix infinite loading on restore states
* Fix crash when loading loaded fragments
2018-03-22 22:42:08 +01:00
Mikołaj Pich
63b4ed42ca Version 0.2.1 2018-03-14 22:08:57 +01:00
Mikołaj Pich
83b4f359bc Version 0.2.0 2018-03-11 20:01:45 +01:00
Mikołaj Pich
a0313827ce [DB] Add database migrations (#64) 2018-03-11 18:18:33 +01:00
Mikołaj Pich
3799fa910b Add attendance (#58) 2018-03-10 15:55:34 +01:00
Mikołaj Pich
e050982de2 Add application id suffix in debug builds (#61) 2018-03-10 13:08:01 +01:00
Mikołaj Pich
bc4b150858 Version 0.1.1 2018-03-04 22:07:55 +01:00
Rafał Borcz
30bb01e9c3 Cleaning of resources (#55) 2018-03-04 16:53:53 +01:00
Rafał Borcz
79bdbbbb16 MVP (#46) 2018-03-04 12:49:16 +01:00
Mikołaj Pich
be161cf161 Add crashlytics (#47) 2018-01-11 21:57:41 +01:00
Rafał Borcz
5649986a20 Update dependencies (#43) 2018-01-02 22:36:54 +01:00
Rafał Borcz
7e6a73d1f3 Prepare app for MVP (#40) 2018-01-02 21:55:58 +01:00
Mikołaj Pich
844230956a
Add auto update (#42) 2017-12-27 21:49:09 +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
Mikołaj Pich
647ed08460 Add sonarqube (#37) 2017-11-26 16:32:33 +01:00
Mikołaj Pich
29d12b79ca API as java module (#34) 2017-11-18 22:17:18 +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
RicomenPL
9b4c406934 Update API 25 to API 26 (Android O) (#22) 2017-09-10 15:32:45 +02:00
RicomenPL
9dfb0bc729 Add services (#21) 2017-09-10 12:50:28 +02:00
RicomenPL
15260b58f3 Add cookies database and remake grade dialog (#18)
* Add cookies database
* Remake dialog fragment
* Add selectable to textview in dialog
2017-08-31 17:29:10 +02:00
Mikołaj Pich
add96d37dc Update dependencies (#17) 2017-08-31 16:44:04 +02:00
RicomenPL
cd687a6108 Add grades interface and change app appearance (#14)
* Change style and remake activity_main layout

* Change to a brighter navigation background color

* Add expandable recyclerView (thoughtbot)

* Add indicator to expandableRecyclerView and empty subject not shown

* Add Dialog Fragment with grade details
2017-08-29 14:22:55 +02:00
Mikołaj Pich
344ba537fd Update dependencies and improve build process (#15) 2017-08-10 12:59:13 +02:00
RicomenPL
8bad7b8e1e Add grades database (#7) 2017-08-05 22:31:20 +02:00
Mikołaj Pich
89d235dd8a Add notes api (#8)
* Add notes api with tests
* Get county for snp direct from database
2017-08-02 12:04:49 +02:00
RicomenPL
3271065263 Add password encryption (#6)
Add password encryption
2017-07-31 16:52:34 +02:00
RicomenPL
a5ad57cfde Merge branch 'grid-marks'
# Conflicts:
#	app/src/main/java/io/github/wulkanowy/activity/main/Login.java
#	app/src/main/java/io/github/wulkanowy/activity/main/MainActivity.java
2017-07-21 20:11:28 +02:00
Mikołaj Pich
4b425f9b39 Build coverage report (#3)
Add first unit test & code coverage config
2017-07-20 17:37:55 +02:00
RicomenPL
13e5b69e10 Add RecyclerView in marks 2017-07-18 20:17:18 +02:00
Mikołaj Pich
cfaa759e81 Update jsoup to 1.10.3 2017-07-15 13:47:03 +02:00
Mikołaj Pich
eb267fdac7 Fix circleci build, delete unused resources 2017-07-13 21:35:29 +02:00
RicomenPL
4bebc831ad Adds fragments and simple navigation between them 2017-07-13 17:26:37 +02:00
RicomenPL
e3fa0659ed Add experimental bottom navigation menu 2017-06-30 16:05:02 +02:00
Mikołaj Pich
248c4f6bd4 Manage jsoup dependency via gradle and not via jar file 2017-04-20 22:01:30 +02:00
Mikołaj Pich
cf60edcee7 Fix circle-ci build, add bitrise 2017-04-20 00:02:52 +02:00
Mikołaj Pich
1ab1117435 Rename project domain to io.github 2017-04-19 20:36:27 +02:00
mklkj
c590eb7574 Fix build 2017-04-07 19:15:42 +00:00
RicomenPL
d2f694d10f #1 Add login POST 2017-04-04 20:37:12 +02:00
RicomenPL
317535d4e0 Started activity and icon 2017-03-09 21:29:23 +01:00