diff --git a/Feature-Matrix.md b/Feature-Matrix.md index 8dbe5c9..1256e6b 100644 --- a/Feature-Matrix.md +++ b/Feature-Matrix.md @@ -14,6 +14,18 @@ | > listNumbers | ✅ | ❌ | ✅ | quitGroup | ✅ | ❌ | ✅ | receive | ✅ | ✅ | ✅ +| > timestamp | ✅ | ✅ | ❔ +| > message | ✅ | ✅ | ❔ +| > expiresInSeconds | ✅ | ✅ | ❔ +| > viewOnce | ✅ | ✅ | ❔ +| > reaction | ✅ | ✅ | ❔ +| > quote | ✅ | ✅ | ❔ +| > mentions | ✅ | ✅ | ❔ +| > attachments | ✅ | ✅ | ❔ +| > sticker | ✅ | ✅ | ❔ +| > remoteDelete | ✅ | ✅ | ❔ +| > contacts | ✅ | ✅ | ❔ +| > groupInfo | ✅ | ✅ | ❔ | register | ✅ | ❌ | ✅ | remoteDelete | ✅ | ❌ | ✅ | > sendGroupRemoteDeleteMessage | ✅ | ❌ | ✅ @@ -27,7 +39,6 @@ | > send URL as attachment | ❌ | ❌ | ✅1 | > sendGroupMessage | ✅ | ❌ | ✅ | > sendNoteToSelfMessage | ✅ | ❌ | ✅ -| > expiresInSeconds | ❌ | ❌ | ❌ | > groupCallUpdate | ❌ | ❌ | ❌ | > payment | ❌ | ❌ | ❌ | > preview | ❌ | ❌ | ❌ @@ -68,10 +79,7 @@ |---------|:-------------:|:--------:|------| | Call messages | ❌ | ❌ | ❌ | Attachment progress listener | ❌ | ❌ | ❌ -| Mentions | ❌ | ❌ | ❌ | Payment Notifications | ❌ | ❌ | ❌ -| Quotes | ❌ | ❌ | ❌ -| Quoted Attachments | ❌ | ❌ | ❌ | Receive typing messages | ❌ | ❌ | ❌ # Utilities @@ -94,10 +102,11 @@ | isMember | ✅ | ✅ | ✅ | isRegistered | ✅ | ✅ | ✅ -# With Attachment Data5 +# With Attachment Data5, 9 | feature | plaintext CLI | json CLI8 | dbus | |---------|:-------------:|:--------:|------| | content | ✅ | ✅ | ✅ +| thumbnail | ✅ | ✅ | ❔ | contentType | ✅ | ✅ | ✅1, 6 | filename | ✅ | ✅ | ✅1 | remoteId | ✅ | ✅ | ✅1, 6 @@ -116,13 +125,21 @@ | > cancelationSignal | ❌ | ❌ | ❌ | resumableUploadSpec | ✅ | ❌ | ❌ +# With Quote Data5 +| feature | plaintext CLI | json CLI8 | dbus | +|---------|:-------------:|:--------:|------| +| id | ✅ | ✅ | ❔ +| author | ✅ | ✅ | ❔ +| text | ✅ | ✅ | ❔ +| attachments | ✅ | ✅ | ❔ + # Notes 1. Proposed 2. Runs daemon or communicates with running daemon 3. setContactBlocked=true or setGroupBlocked=true 4. setContactBlocked=false or setGroupBlocked=false -5. Attachment data is provided to output stream (if available from Signal servers) or accepted from input stream +5. Data is provided to output stream (if available from Signal servers) or accepted from input stream 6. Provided indirectly by interpreting content file written to disk 7. Obsolete (no longer part of Signal 8. `--output json` option is supported by CLI - +9. A thumbnail has the data of an attachment, but can also be part of a quoted attachment