Zorica Stojchevska
30e5087084
Update copyright
...
MAILAND-2696
2022-05-23 21:01:57 +00:00
Davide Farella
eea5fce653
Open attachment in Proton Calendar
...
MAILAND-1585
MAILAND-1585
2022-01-28 12:57:09 +00:00
Davide Farella
5f0a7b3e4e
Clean up after moving Pin Lock
...
MAILAND-2542
2022-01-24 17:41:32 +01:00
Zorica Stojchevska
2034e02e0f
Removed some unused code
2022-01-24 13:55:00 +00:00
Maciej Surmacz
96813c6cf1
Adds permission info dialog when permissions denied for contacts and download attachment
...
Introduces a dialog informing about the need to grant permissions when contacts permission for the contacts
screen or storage permission for downloading an attachment has been denied.
MAILAND-2203
2021-08-12 10:47:24 +02:00
Davide Farella
9f97bd7891
Revert "Clean up after removing ImportAttachmentsWorker.kt"
...
This reverts commit 5db8f021a9
.
2021-06-29 15:55:28 +02:00
Davide Farella
5db8f021a9
Clean up after removing ImportAttachmentsWorker.kt
...
MAILAND-1669
2021-06-08 09:51:15 +02:00
Davide Farella
f614a4cca2
Enable injection of MessageDatabase.Factory
...
MAILAND-1502
2021-05-13 14:36:54 +00:00
Davide Farella
a72c7f9264
Implement V4 Toolbar for ComposeMessageActivity and AddAttachmentsActivity
...
MAILAND-1837
2021-05-11 12:31:26 +00:00
Neil Marietta
6a1e305d74
Removed Login related (soon replaced by Core Modules).
...
Removed Create/Login Account (2FA, 2Pass, UserKey/AddressKey setup).
Removed Donate/Payment/Billing/Upselling.
Removed Plan/Subscription update/upgrade.
Removed Update Password.
Removed Update Recovery Email.
Removed Keys update (except activate).
2021-05-07 14:10:52 +02:00
Davide Farella
f2834a3e1d
Fix footer for AccountManagerActivity.kt
...
MAILAND-1629
2021-03-18 10:48:26 +01:00
Davide Farella
fccb4fdfd6
Clean up and fixes after migration to user id
...
MAILAND-1189
# Conflicts:
# app/src/main/java/ch/protonmail/android/activities/messageDetails/repository/MessageDetailsRepository.kt
# app/src/main/java/ch/protonmail/android/contacts/list/ContactsListFragment.kt
# app/src/main/java/ch/protonmail/android/contacts/list/viewModel/ContactsListViewModel.kt
# app/src/main/java/ch/protonmail/android/data/local/PendingActionDatabase.kt
# app/src/main/java/ch/protonmail/android/fcm/PMRegistrationWorker.kt
# app/src/main/java/ch/protonmail/android/usecase/compose/SaveDraft.kt
# app/src/main/java/ch/protonmail/android/worker/drafts/CreateDraftWorker.kt
# Conflicts:
# app/src/main/java/ch/protonmail/android/jobs/messages/PostMessageJob.java
# Conflicts:
# app/src/main/java/ch/protonmail/android/jobs/messages/PostMessageJob.java
# Conflicts:
# app/src/main/java/ch/protonmail/android/api/services/PostMessageServiceFactory.kt
# app/src/main/java/ch/protonmail/android/jobs/messages/PostMessageJob.java
# app/src/main/java/ch/protonmail/android/usecase/compose/SaveDraft.kt
2021-03-18 10:47:12 +01:00
Davide Farella
c99cbe0dbb
Refactor MessageDatabase.kt to use User Id
...
MAILAND-1186
# Conflicts:
# app/src/main/java/ch/protonmail/android/activities/AddAttachmentsActivity.java
# app/src/main/java/ch/protonmail/android/activities/SearchActivity.java
# app/src/main/java/ch/protonmail/android/api/models/messages/receive/MessageSenderFactory.kt
# app/src/main/java/ch/protonmail/android/compose/ComposeMessageRepository.kt
# app/src/main/java/ch/protonmail/android/data/local/model/Attachment.kt
# app/src/main/java/ch/protonmail/android/data/local/model/Message.kt
# app/src/main/java/ch/protonmail/android/jobs/CreateAndPostDraftJob.java
# app/src/main/java/ch/protonmail/android/jobs/UpdateAndPostDraftJob.java
# app/src/main/java/ch/protonmail/android/worker/DeleteAttachmentWorker.kt
# Conflicts:
# app/src/main/java/ch/protonmail/android/api/services/MessagesService.kt
# app/src/main/java/ch/protonmail/android/compose/ComposeMessageRepository.kt
# app/src/main/java/ch/protonmail/android/compose/ComposeMessageViewModel.kt
# app/src/main/java/ch/protonmail/android/data/local/model/Message.kt
# app/src/main/java/ch/protonmail/android/utils/resources/StringResourceResolver.kt
# Conflicts:
# app/src/main/java/ch/protonmail/android/api/segments/event/EventHandler.kt
# app/src/main/java/ch/protonmail/android/compose/ComposeMessageRepository.kt
# app/src/test/java/ch/protonmail/android/usecase/delete/DeleteLabelTest.kt
# Conflicts:
# app/src/androidTest/java/ch/protonmail/android/api/models/room/messages/MessageDaoTest.kt
# app/src/main/java/ch/protonmail/android/api/models/messages/receive/ServerAttachment.kt
# app/src/main/java/ch/protonmail/android/api/models/room/messages/LocalAttachment.kt
# app/src/main/java/ch/protonmail/android/compose/ComposeMessageRepository.kt
# app/src/main/java/ch/protonmail/android/data/local/MessageDao.kt
# app/src/main/java/ch/protonmail/android/data/local/model/Attachment.kt
# app/src/main/java/ch/protonmail/android/data/local/model/AttachmentHeaders.java
# app/src/main/java/ch/protonmail/android/data/local/model/AttachmentMetadata.kt
# app/src/main/java/ch/protonmail/android/data/local/model/AttachmentTypesConverter.kt
# app/src/main/java/ch/protonmail/android/data/local/model/Message.kt
# app/src/main/java/ch/protonmail/android/jobs/messages/PostMessageJob.java
# Conflicts:
# app/src/main/java/ch/protonmail/android/activities/AddAttachmentsActivity.java
# app/src/main/java/ch/protonmail/android/data/local/MessageDao.kt
# Conflicts:
# app/src/main/java/ch/protonmail/android/core/ProtonMailApplication.java
# app/src/main/java/ch/protonmail/android/jobs/messages/PostMessageJob.java
2021-03-18 10:44:46 +01:00
Davide Farella
631ab4e7e5
Clean up BaseActivity.loadMailSettings and related MailSettingsEvent.java
...
MAILAND-1123
# Conflicts:
# app/src/main/java/ch/protonmail/android/activities/AccountTypeActivity.java
# Conflicts:
# app/src/main/java/ch/protonmail/android/contacts/ContactsActivity.kt
# Conflicts:
# app/src/main/java/ch/protonmail/android/activities/SearchActivity.java
# app/src/main/java/ch/protonmail/android/activities/settings/BaseSettingsActivity.kt
2021-03-18 10:38:09 +01:00
Marino Meneghel
85f30b2be3
Extract AttachmentsViewState to a separated file
...
MAILAND-1555
2021-03-05 09:59:59 +01:00
Marino Meneghel
60c021ca32
Pass messageId to AttachmentsViewModel through SavedStateHandle
...
MAIAND-1555
2021-03-05 09:59:59 +01:00
Marino Meneghel
3ab03e6c66
Attachments can be removed also before draft creation finishes on FW
...
This solves a regression for which if a user access the
attachments screen and removes any (parent) attachments before the
initial draft creation finished, those attachments would not be removed
and sent with the message instead.
The underlying cause for this regression is that until the draft is
created, attachments do have a "localId" which is not the same that
backend generates at draft's creation time.
For this reason, the removal fails silently as backend doesn't find any
attachments with such ids.
The solution consists in making AddAttachmentsActivity listen for
changes to the Message object in the DB, displaying the attachments only
after the draft creation finished (or immediately, in case the user is
offline)
MAILAND-1555
2021-03-04 12:01:13 +00:00
Tomasz Giszczak
df916afeeb
Converted DownloadUtils to a normal kotlin class, removed static methods.
...
MAILAND-1337
2021-02-09 16:42:51 +01:00
Tomasz Giszczak
fd536f2674
Added Attachemtns Uri handling after single aattachment download.
...
MAILAND-1337
2021-02-09 16:42:51 +01:00
Marino Meneghel
ea86bb83cb
Allow attachments to be added when draft was not created on API yet
...
This was also the behavior before the saveDraft refactoring took place,
as despite the logic in `AddAttachmentsActivity` seems to be in place to
avoid it, the `PostMessageServiceFactory` was posting a
`DraftCreatedEvent` which when received in `AddAttachmentsActivity`
would set mDraftCreated field to true (even if the draft was just local
like in the case of no connectivity).
The mentioned logic that received the DraftCreatedEvent was deleted by
commit 779a328 as part of this refactoring.
This same behavior is achieved by not considering `isLocalMessageId` to
comptute EXTRA_DRAFT_CREATED boolean.
Except for an edge case for which the user clicks the "add attachments"
menu immediately after opening the composer, this condition will always
be true. Tracked in a task to be completely removed after this refactoring
MAILAND-1281
2021-01-15 16:12:51 +01:00
Marino Meneghel
4ca172ca58
Delete DraftCreatedEvent and CreateAndPostDraftJob
...
The listeners of DraftCreatedEvent have been deleted too, as the actions
they are taking when receiving back the draft's creation result should
not cause any actual changes locally that wouldn't be done anyways by
updating the draft
2021-01-15 16:12:24 +01:00
Tomasz Giszczak
d9803f595d
Updated DeleteAttachmentWorker and test after rebase to hilt branch.
...
MAILAND-927
2020-09-30 15:08:22 +02:00
Tomasz Giszczak
e6075f7b59
Converted DeleteAttachmentJob to a Worker, added DeleteAttachmentWorkerTest.
...
MAILAND-927
2020-09-30 15:08:22 +02:00
Davide Farella
f92b50483c
Forbid to add attachments that exceed the size limit
...
#comment Show a message when user is trying to add attachments that exceed the size limit of 25 MB.
When more attachments are selected from File picker, the ones that make the total exceed the limit will be filtered.
Affected: Adding of attachments ( AddAttachmentsActivity.java )
MAILAND-501
2020-05-18 10:15:20 +00:00
Zorica Stojchevska
5ce164d00a
Initial commit
2020-04-16 17:44:53 +02:00