#comment Transformed InjectLicenses.gradle.kts into plain script InjectLicenses.kts.
Affected: Copyright injection during Gradle sync, it is now handled by the IDE itself
#comment Some of them are still subject to changes, but all of them has been added from User API, with relative doc and tests
Affected: none
MAILAND-719
* Updated EasyGradle in order to ensure to have declared explicitly all the libs versions in versionsConfig.kt - previous version had default values
* Renamed `Project` in buildSrc to ProtonMail.kt, in order to avoid conflicts with Gradle's Project type
* Created setup for Detekt in detekt.kt
* Changed report path into .gitlab-ci.yml
* Clean up for Project's build.gradle.kts with help of kotlin.kt
Affected: Build Config
MAILAND-698
#comment Quick fix for AccountManager to be up to date with Login State, whenever is updated into UserManager.kt
Affected: Users and Accounts management
Ticket: MAILAND-473
#comment This fixes the preferences: since multi-user preferences have not been conformed, so we were storing login state and similar at app-level, now they're handled independently for each user.
A PreferencesProvider.kt have been created, leveraging the responsability to handle Preferences for ProtonMailApplication.
Some refactor have been done for User into Drawer for NavigationActivity.kt and for AccountManagerActivity.kt: now they have 2 different adapter ( AccountManagerAccountsAdapter.kt and DrawerAccountsAdapter.kt ).
Some bad code have been deprecated, like the static accessor ProtonMailApplication.getApplication
Affected: UserManager.kt, PreferencesProvider.kt, AccountManagerAccountsAdapter.kt, DrawerAccountsAdapter.kt, all the elements that interact with verifying the login state.
Ticket: MAILAND-473
# Conflicts:
# app/build.gradle