|
|
|
JAMES-3962
|
JAMES-2884
Email/set should support specifying headers on body parts
|
Antoine Duprat
|
Benoit Tellier
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
JAMES-3677
|
JAMES-2884
BackReference should allow pointing to specific array elements
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3661
|
JAMES-2884
Email/* should handle quota exceptions
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3557
|
JAMES-2884
Fail with cannotCalculateChanges when a single change exceed maxChanges
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3552
|
JAMES-2884
Enforce session advertised limits
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3551
|
JAMES-2884
Naive /queryChanges implementations
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3550
|
JAMES-2884
EmailSubmission envelope address fields should accept empty object
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3549
|
JAMES-2884
Better implement sessionState
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3548
|
JAMES-2884
Identity/get should accept the ids property
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3547
|
JAMES-2884
Complete the implementation of Mailbox/query
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3546
|
JAMES-2884
Mailbox sortOrder property cannot be updated
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3544
|
JAMES-2884
JMAP uploaded blobs are never deleted
|
Benoit Tellier
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3543
|
JAMES-2884
Implement EmailSubmission storage (/get /set update+destroy /changes)
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3542
|
JAMES-2884
Write a naive spec compliant SearchSnipset/get method
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3541
|
JAMES-2884
Spec compliance: Email/copy
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3540
|
JAMES-2884
Spec compliance: Blob/copy
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3539
|
JAMES-2884
JMAP PushSubscription (web hooks) is not implemented
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3538
|
JAMES-2884
Email/set create should support several mailboxes
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3537
|
JAMES-2884
Email/set create should support attached messages
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3536
|
JAMES-2884
Email/set create bodyStructure support
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3535
|
JAMES-2884
Implement Identity/changes
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3534
|
JAMES-2884
Implement Identity/set
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3533
|
JAMES-2884
Implement Email/parse
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3532
|
JAMES-2884
Implement Email/import
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3531
|
JAMES-2884
JMAP RFC-8620 SSE transport should manage Last-Event-Id
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3530
|
JAMES-2884
JMAP Mailbox/set is unable to set role
|
Antoine Duprat
|
Daniel Gultsch
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3486
|
JAMES-2884
Adapt MailboxChangesMethodContract for stability against distributed environment
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3482
|
JAMES-2884
Mailbox/changes do not take isSubscribe changes into account
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3481
|
JAMES-2884
Mailbox/changes should handle delegated mailbox
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3474
|
JAMES-2884
Email/set should handle oldState & newState
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3473
|
JAMES-2884
Email/get should handle state property
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3472
|
JAMES-2884
Implement Email/changes method and related contract tests
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3471
|
JAMES-2884
MailboxChangeListener needs to handle EmailChange events
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3470
|
JAMES-2884
Implement CassandraEmailChangeRepository
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3469
|
JAMES-2884
Implement MemoryEmailChangeRepository
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3465
|
JAMES-2884
Mailbox/changes updatedProperties handling
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3464
|
JAMES-2884
Mailbox/set should handle oldState & newState
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3463
|
JAMES-2884
Mailbox/get should handle state property
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3462
|
JAMES-2884
Implement CassandraMailboxChangeRepository
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3461
|
JAMES-2884
Implement Mailbox/changes method and related contract tests
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3460
|
JAMES-2884
Implement a JMAP MailboxChangeListener
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3459
|
JAMES-2884
Implement a MailboxChangeRepository
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3457
|
JAMES-2884
Support JMAP HTTP PUSH
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3452
|
JAMES-2884
Implement Identity/get
|
Unassigned
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3450
|
JAMES-2884
Email/query reject Filter object with both FilterOperator and FilterCondition
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3447
|
JAMES-2884
Email/set create should return blobId, threadId, size
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3442
|
JAMES-2884
Email/set create position multipart/alternative for text/html body
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3438
|
JAMES-2884
JMAP Saving draft: specify html body
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3436
|
JAMES-2884
Saving Draft: convenience header & empty body
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3434
|
JAMES-2884
[JMAP] Send: EmailSubmission/create (user email)
|
Unassigned
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3432
|
JAMES-2884
Upload: Attachment
|
Benoit Tellier
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3421
|
JAMES-2884
Email/Query sort by hasKeyword
|
Antoine Duprat
|
Benoit Tellier
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
JAMES-3419
|
JAMES-2884
Email/get 15. EmailBodyPart individual headers
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3418
|
JAMES-2884
Email/get 6. Specific unparsed header :all
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3417
|
JAMES-2884
Email/query sort by size/from/to/subject
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3414
|
JAMES-2884
Email/set update mailboxIds 2. Partial update
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3413
|
JAMES-2884
Email/set update mailboxIds 1. Reset
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3412
|
JAMES-2884
Update Email Keywords: partial update
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3411
|
JAMES-2884
Update Email Keywords/part1: reset
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3410
|
JAMES-2884
Email/set: Destroy email
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3404
|
JAMES-2884
Email/query & client Id Resolution
|
Benoit Tellier
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3401
|
JAMES-2884
Invalid mailbox filters don't return error in new JMAP
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3392
|
JAMES-2884
Email/query Allow filtering by text
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3391
|
JAMES-2884
Email/query Allow filtering by body
|
Unassigned
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3390
|
JAMES-2884
Email/Query support combination of filters with the FilterOperator (AND, OR, NOT)
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3387
|
JAMES-2884
Should not be able to create a mailbox using an invalid accountId in the request body
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3386
|
JAMES-2884
Should not be able to create a mailbox using an invalid accountId in the request body
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3385
|
JAMES-2884
Email/Query documentation
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3384
|
JAMES-2884
Email/Query handle unsupported parameters
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3383
|
JAMES-2884
Email/Query expose allowed sort in accountCapabilities
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3382
|
JAMES-2884
Email/Query Pagination 1 - handle pagination with position
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3381
|
JAMES-2884
Email/Query implement Limits
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3379
|
JAMES-2884
Email/get specific parsed headers
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3378
|
JAMES-2884
Email/Query filter by keywords
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3377
|
JAMES-2884
Email/Query Allow filter by date
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3376
|
JAMES-2884
Implement Email/query - unlock single request INBOX content loading
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3375
|
JAMES-2884
Email/query Allow filtering by mailbox
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3374
|
JAMES-2884
Email/query Support sort by ReceivedAt
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3373
|
JAMES-2884
Implement JMAP downloads
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3372
|
JAMES-2884
JMAP Email/get specific unparsed header
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3371
|
JAMES-2884
JMAP Email/query Allow listing email
|
Antoine Duprat
|
Rémi Kowalski
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3370
|
JAMES-2884
JMAP Email/get Unparsed headers
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3369
|
JAMES-2884
Email/get 14. bodyStructure property
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3368
|
JAMES-2884
Email/get 1. Metadata
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3367
|
JAMES-2884
Add capability mandatory checks regarding jmap core and mail
|
Unassigned
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3366
|
JAMES-2884
JMAP Vacation/set implementation
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3365
|
JAMES-2884
JMAP RFC-8621 : Back-reference resolution
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3362
|
JAMES-2884
VacationResponse/get implementation
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3361
|
JAMES-2884
Sharee should not be able to modify mailbox rights
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3359
|
JAMES-2884
Mailbox/set update: name implementation
|
Unassigned
|
Benoit Tellier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3358
|
JAMES-2884
Mailbox/set delete: onDestroyRemoveEmails argument implementation
|
Unassigned
|
Lan Khuat
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3357
|
JAMES-2884
Mailbox/set creation: simple implementation
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3356
|
JAMES-2884
Mailbox/set: reusing creationId
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3355
|
JAMES-2884
Mailbox/set delete: simple implementation
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3354
|
JAMES-2884
Mailbox/set creation: parentId handling
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3353
|
JAMES-2884
[Specification] Write down James JMAP extensions
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3351
|
JAMES-2884
JMAP authentication rework
|
Unassigned
|
Lan Khuat
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3349
|
JAMES-2884
[JMAP] Method level error handling
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3347
|
JAMES-2884
Configure session hardcoded prefixes
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
JAMES-3312
|
JAMES-2884
Integration tests for GET endpoint to retrieve the Session object
|
Unassigned
|
Nguyễn Việt Đức
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3171
|
JAMES-2884
Port to jmap mailboxes/get (all)
|
Unassigned
|
Nguyễn Việt Đức
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
JAMES-3101
|
JAMES-2884
Implement session object
|
Unassigned
|
René Cordier
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
JAMES-3100
|
JAMES-2884
Session pojo and serialization
|
Unassigned
|
René Cordier
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
JAMES-3099
|
JAMES-2884
[Documentation] Website doc update and annotated RFCs
|
Unassigned
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3098
|
JAMES-2884
mailboxes/get with properties filtering
|
Unassigned
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3097
|
JAMES-2884
Implement level error-handling protocol
|
Unassigned
|
René Cordier
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
JAMES-3096
|
JAMES-2884
mailboxes/get with extensions filtering
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3095
|
JAMES-2884
Port to jmap mailboxes/get
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3094
|
JAMES-2884
Implement echo method
|
Unassigned
|
René Cordier
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
JAMES-3093
|
JAMES-2884
Backport from jmap-draft to jmap CORS, auth mechanisms and user & mailbox provisioning
|
Unassigned
|
René Cordier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-3092
|
JAMES-2884
Implement a JMAP meta project to redirect towards the correct JMAP implementation
|
Unassigned
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-3091
|
JAMES-2884
mailboxes/get POJO and serialization
|
Unassigned
|
René Cordier
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
JAMES-3078
|
JAMES-2884
Refactoring jmap-draft to be reactive with reactor-netty
|
René Cordier
|
René Cordier
|
|
Closed |
Done
|
|
|
|
|
|
|
|
JAMES-2892
|
JAMES-2884
Implement level error-handling protocol
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-2891
|
JAMES-2884
Implement session object
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-2890
|
JAMES-2884
Session pojo and serialization
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-2889
|
JAMES-2884
Implement jmap protocol POJO and serialization
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-2888
|
JAMES-2884
Implement echo method
|
Antoine Duprat
|
Benoit Tellier
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
JAMES-1883
|
JAMES-2884
Argument "total" of messageList should be implemented
|
Antoine Duprat
|
Laura Royet
|
|
Open |
Unresolved
|
|
|
|
|