Having a single place where to handle security matters ( FLAG_SECURE )
is the best solution, in order to be independent by BaseActivity and any
Activity in general and also avoid race conditions where the
PinLockManager.kt enables the Flag and then the BaseActivity disables
it
MAILAND-2730
The Pin screen is now shown when it's supposed to be shown and the back
button is inhibited, still need to migrate measures for screen in Recent
apps and flashing of the previous activity
MAILAND-2542
Adds the expiration view to the collapsed messages, which shows the icon and the
time using the largest available time unit, e.g. 7days 6hours will be shown as 7D.
In addition, updates the mockk to the most recent version.
MAILAND-2236
This reverts commit 54820ceb
Revert "Extracted logic from SwipeChooserActivity to a view model"
This reverts commit d2ed89c5
Revert "Swipe actions were showing the default actions instead of actions set up by the user"
This reverts commit cb252e9c
Revert "Rename and move use case that handles changes to view mode"
This reverts commit 88ef4deb
Revert "When you would change the view mode from conversations to messages or the other way around and go back to the mailbox the setting change was ignored. Now on this action we clear the messages and conversation tables and reload the mailbox. We rely on the mail settings core module to persist the change."
This reverts commit 737c11a2
Revert "Update core libraries to introduce mail settings module"
This reverts commit 0f4cb3b3
Revert "Moved Conversation.kt model inside domain/model directory"
This reverts commit 2c8508c8
MAILAND-2032
MAILAND-2087
When you would change the view mode from conversations to messages or the other way around and go back to the mailbox the setting change was ignored. Now on this action we clear the messages and conversation tables and reload the mailbox. We rely on the mail settings core module to persist the change.
MAILAND-2087
Rename and move use case that handles changes to view mode
Swipe actions were showing the default actions instead of actions set up by the user
Now we use the mail settings flow from core, we observe it in the mailbox so it is reflected for the initial fetch of settings and after a change from the settings activity.
MAILAND-2032
Extracted logic from SwipeChooserActivity to a view model
Extracted logic from AccountSettingsActivity.kt to a view model
- Add method in Conversations Repository that will allow us to get the conversation with it's messages from the Remote or Local source.
- Add a way to save the messages into the Message Table
- Add API call to get conversation with it's messages
MAILAND-1766