changedInput schema / properties / after / description
Previous value: -"Inclusive receipt/submission time: YYYY-MM-DDTHH:mm:ss, optional 1–3 fractional digits, then Z or ±HH:mm."New value: +"Received or sent at or after this time: YYYY-MM-DDTHH:mm:ss, optional 1–3 fractional digits, then Z or ±HH:mm."
changedInput schema / properties / before / description
Previous value: -"Exclusive receipt/submission time: YYYY-MM-DDTHH:mm:ss, optional 1–3 fractional digits, then Z or ±HH:mm."New value: +"Received or sent before this time: YYYY-MM-DDTHH:mm:ss, optional 1–3 fractional digits, then Z or ±HH:mm."
changedInput schema / properties / from / description
Previous value: -"Exact email address in From, case-insensitive; not the SMTP envelope sender."New value: +"Exact From address, case-insensitive."
changedInput schema / properties / labels_all / description
Previous value: -"Require every listed label. Filter groups combine with AND; empty arrays impose no condition."New value: +"Require every listed label. An empty array in any label filter adds no condition."
changedInput schema / properties / order / description
Previous value: -"Defaults to newest. Relevance requires query; ties use newest first. Threads order by their latest activity."New value: +"Defaults to newest. relevance requires query. Conversations sort by their latest activity."
changedInput schema / properties / query / description
Previous value: -"Match all words or quoted phrases in subject/body. Case-insensitive keyword search, not semantic similarity; up to 16 terms/phrases."New value: +"Words or quoted phrases that must all appear in the subject or body. Case-insensitive keyword match, not semantic search; up to 16 terms or phrases."
changedInput schema / properties / recipient / description
Previous value: -"Exact email address in To/Cc/Bcc where available, case-insensitive."New value: +"Exact To, Cc or Bcc address, case-insensitive."
changedInput schema / properties / subject / description
Previous value: -"Literal case-insensitive substring of the subject."New value: +"Literal, case-insensitive substring of the subject."
addedOutput schema / properties / threads / items / properties / latest_message
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "counterpart": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "address"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "group": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "address"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "group"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Parsed From; null when absent."
+ },
+ "direction": {
+ "const": "received",
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "direction",
+ "counterpart"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "counterpart": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "address"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "First To recipient, lowercased address without name; null when unavailable."
+ },
+ "direction": {
+ "const": "sent",
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "direction",
+ "counterpart"
+ ],
+ "type": "object"
+ }
+ ],
+ "description": "Newest message in the conversation, even when filters matched others."
+}
changedOutput schema / properties / threads / items / properties / matching_message_count / description
Previous value: -"Total matching members; may exceed the returned matching IDs."New value: +"Number of matching messages; can exceed the 100 IDs returned."
changedOutput schema / properties / threads / items / properties / matching_message_ids / description
Previous value: -"Up to 100 matching member IDs, newest first. Present when filters are supplied."New value: +"IDs of up to 100 matching messages, newest first. Present when filters are supplied."
changedOutput schema / properties / threads / items / required
Previous value: -[
- "id",
- "inbox_id",
- "subject",
- "message_count",
- "received_count",
- "accepted_count",
- "rejected_count",
- "unknown_count",
- "last_activity_at"
-]New value: +[
+ "id",
+ "inbox_id",
+ "subject",
+ "message_count",
+ "received_count",
+ "accepted_count",
+ "rejected_count",
+ "unknown_count",
+ "last_activity_at",
+ "latest_message"
+]