Commit Graph
73 Commits
Author SHA1 Message Date
Deniz Düzgören 81b4c04159 Removed "Android Device Names" dependency -> aab size shrunk by about 200kb 2019-09-11 21:16:50 +02:00
Deniz Düzgören 0398b846e5 Visual bugfixes: first time screen now shows status bar icons in dark mode, long names now don't cut off anymore in toolbar, status bar colour corrected on some devices. First time screen hides dark mode toggle and defaults to "conform to system setting" on Android 10 and above 2019-09-11 20:59:55 +02:00
Deniz Düzgören 48ec7f8829 Wrapped notification channel getter method in sdk if statement to fix notifications not arriving on Android 5-7 2019-09-09 16:18:33 +02:00
Deniz Düzgören 47a4a51b44 Added option to force a refresh, added fallBackToDestructiveMigration as possible migration strategy for substitution table 2019-09-08 21:07:20 +02:00
Deniz Düzgören 371221a092 Added support for obeying system dark mode toggle on Android 10 2019-09-05 18:20:30 +02:00
Deniz Düzgören 9b5dfd9c60 Added support for teacher column 2019-09-04 18:46:25 +02:00
Deniz Düzgören 792f3c6400 Added a dialog providing help for those not receiving notifications 2019-09-03 20:15:08 +02:00
Deniz Düzgören 152004026c Firebase topic subscription changes are now immediate, added backup option in experimental dialog 2019-09-03 18:18:21 +02:00
Deniz Düzgören c1c025f616 Fixed a bug that caused the background refresh to not work when a data notification has been received 2019-09-01 21:02:17 +02:00
Deniz Düzgören 82b5fa1b97 Refactor to organise the project and change visibility modifiers 2019-09-01 11:54:12 +02:00
Deniz Düzgören d4e69462b6 External storage permission is now only required below API level 26, added shadows to cards in notification sound picker and colour picker 2019-08-31 16:56:00 +02:00
Deniz Düzgören f139f28137 Code optimisations, using ArrayList#filter for performance improvements and code reductions, fixed notification channel not having been created before opening ringtone settings 2019-08-31 16:12:36 +02:00
Deniz Düzgören 8ee0288c46 Ringtones may be customised; settings intent for Oreo+, custom solution otherwise 2019-08-27 18:38:49 +02:00
Deniz Düzgören 0455cae88f Removed redundant String ArrayLists in DataFetcher, made notifications simpler to glance at, changed accent colour of notifications 2019-08-25 13:19:11 +02:00
Deniz Düzgören e1f091d308 Ping service now subscribes to Firebase topics every 15 minutes to keep the app alive, courses and rooms are now struck through if the course is cancelled 2019-08-23 13:13:52 +02:00
Deniz Düzgören fce4c949b3 Ping service now subscribes to Firebase topics every 15 minutes to keep the app alive, courses and rooms are now struck through if the course is cancelled 2019-08-21 10:26:54 +02:00
Deniz Düzgören 8a659918a7 Fixed a bug that would cause the drawable integers in the database to desync from the ones stored in R.drawable, cleaned up a bunch of code 2019-08-18 17:53:22 +02:00
Deniz Düzgören f41f1a7349 Added ProGuard rules for properly deobfuscating crash logs 2019-08-16 10:31:22 +02:00
Deniz Düzgören 18285f83a6 Simplified the code for splitting up the data for the food menu 2019-08-16 07:57:13 +02:00
Deniz Düzgören e0f39c5584 Now using Repository instead of ViewModel in DataFetcher as a fix for the database not persisting once updated from Firebase notification responder 2019-08-14 18:53:56 +02:00
Deniz Düzgören 561d06aa5b Added Crashlytics 2019-08-14 12:36:54 +02:00
Deniz Düzgören 2dfa8a0407 Edited some strings to indicate the change in notifications 2019-08-12 14:52:52 +02:00
Deniz Düzgören 29e03a4179 Replaced recurring background fetch with Firebase solution including broadcast function 2019-08-12 13:10:05 +02:00
Deniz Düzgören eb758ed077 Added scrollbars to recyclerview dialog, fixed a crash on Marshmallow caused by casting to AnimatedVectorDrawable instead of AnimatedVectorDrawableCompat, fixed a bug that tinted the status bar blue instead of white/dark on certain devices while in light mode 2019-08-11 20:25:01 +02:00
Deniz Düzgören 60831aa2b2 Changed card tinting method to use strings rather than raw integers to prevent mix-up of colours on app update; added migration strategy to convert old raw integer colours into string values 2019-08-09 21:18:27 +02:00
Deniz Düzgören c2561b8354 More strings can be struck through, optimised strikethrough method, added "_TESTURLS" debug flag, version bump to name 2.1.3, code 20 2019-08-09 09:52:05 +02:00
Deniz Düzgören d2274f20b0 Bumped build.grade version name to 2.1.2 and code to 19 2019-08-07 08:19:20 +02:00
Deniz Düzgören e0ebbbbd5b Added strikethroughs to room strings if they contain "?" 2019-08-07 08:10:34 +02:00
Deniz Düzgören f9df4c448a Fixed a bug that would make certain recycled cells carry the PSA cell's onClickListener 2019-08-07 07:38:50 +02:00
Deniz Düzgören 78e836b737 Fixed a bug that would clear the database upon background refresh 2019-08-07 07:25:06 +02:00
Deniz Düzgören 52db4b20bb Added PSA feature that allows for delivering a message or a link to users 2019-08-06 17:08:43 +02:00
Deniz Düzgören f9cac0b123 Added iOS colours for user customisation, "No internet available" snackbar now tinted red 2019-08-06 11:56:44 +02:00
Deniz Düzgören 6ed3257ca1 Edited greetings and course card layout in preparation for release 2.1.0 2019-08-02 13:35:54 +02:00
Deniz Düzgören a2721aabcd Fixed visual bugs for API levels 21-22, removed "Open info panel automatically" feature due to visual bugs, switched out test URLs for real URLs again 2019-08-01 15:36:21 +02:00
Deniz Düzgören 6cf4c44880 Refactored string and colour resources 2019-07-31 19:48:21 +02:00
Deniz Düzgören dbea6a60eb Added "Last updated" string to FoodFragment and info dialog, simplified "if-else" branch in MiscData.getIcon() to when-statement 2019-07-31 11:27:46 +02:00
Deniz Düzgören 47cbaaf53c Minor interface redesign, including First Time activity 2019-07-30 22:48:13 +02:00
Deniz Düzgören c53e9ce391 Changed test URL to default URL 2019-07-30 17:33:55 +02:00
Deniz Düzgören b82f595bdf Fragment transition animations, information dialog, SettingsFragment implements OnCheckedChangeListener 2019-07-30 16:58:51 +02:00
Deniz Düzgören 2fb0506db9 "Last updated" time is now compared to a string embedded in the HTML instead of the "Last-Updated" header field to prevent duplicate notifications when the food menu refreshes 2019-07-30 11:18:01 +02:00
Deniz Düzgören 14477c8f55 Fixed some visual and UX bugs in the colour picker 2019-07-26 21:43:52 +02:00
Deniz Düzgören 351845c4df Revised colour picker dialog to show colour change without closing and re-opening the dialog 2019-07-26 13:31:31 +02:00
Deniz Düzgören 2b5d03093b Removed outdated Q1 Matchmaker easter egg, fixed a few warnings in the SettingsFragment 2019-07-23 21:42:56 +02:00
Deniz Düzgören 0576ca0d1a Adapted PlanFragment into a superclass inherited by GeneralPlanFragment and PersonalPlanFragment, changed text layout attribute for dialogues 2019-07-22 19:10:25 +02:00
Deniz Düzgören d3d727d2ae Updated dependencies 2019-07-18 19:40:42 +02:00
Deniz Düzgören 3166fadf7f Removed redundant dependencies for WorkManager and EasyPreferences, TaskDescription colour changed to colorAccent 2019-07-06 14:18:59 +02:00
Deniz Düzgören d93407e98f Removed redundant dependencies for PagerIndicator and Coroutines 2019-06-26 16:43:35 +02:00
Deniz Düzgören 12ff27dbac Bump to 2.0.3, fixed overlapping toolbar over bottom sheet, touches don't bleed through anymore, removed redundant external storage permission 2019-06-21 20:37:19 +02:00
Deniz Düzgören d3f6a7f2d8 Fixed overlapping app bar, news fragment removed 2019-06-15 09:26:11 +02:00
Deniz Düzgören e93683263d Unfinished news fragment, will probably be deleted 2019-06-09 18:35:36 +02:00