diff --git a/docs/commands/lsg.md b/docs/commands/lsg.md
index c401229..0f4c727 100644
--- a/docs/commands/lsg.md
+++ b/docs/commands/lsg.md
@@ -126,5 +126,5 @@ S: LSG Friends f60efbe7-94af-4b16-b926-e4e10878d329
Changed group IDs to group GUIDs if `ABCHMigrated: 1`.
* [MSNP13](../versions/msnp13.md): Removed [SYN](syn.md).
Use the [Address Book Service](../services/abservice.md)'s
- `ABFindAll` action instead.
+ [`ABFindAll`](../services/abservice/abfindall.md) action instead.
* Hard-removed in November 2003, Removed outside of [SYN](syn.md), now just automatically disconnects.
diff --git a/docs/commands/lst.md b/docs/commands/lst.md
index 868ec64..0c5aa10 100644
--- a/docs/commands/lst.md
+++ b/docs/commands/lst.md
@@ -189,6 +189,8 @@ S: LST N=anotheruser@hotmail.com F=another%20user C=c1f9a363-4ee9-4a33-a434-b056
Changed `C=` to contact GUID and changed group ID list to group GUID list with `ABCHMigrated: 1` to SYN version.
* [MSNP12](../versions/msnp12.md): Added Network IDs to [SYN](syn.md) version.
* [MSNP13](../versions/msnp13.md): Removed [SYN](syn.md).
- Use the [Address Book Service](../services/abservice.md)'s
- `ABFindAll` action instead.
+ Use both the [Address Book Service](../services/abservice.md)'s
+ [`ABFindAll`](../services/abservice/abfindall.md) and the
+ [Contact Sharing Service](../services/sharingservice.md)'s
+ [`FindMembership`](../services/sharingservice/findmembership.md) actions instead.
* Hard-removed in November 2003, Removed outside of [SYN](syn.md), now just automatically disconnects.
diff --git a/docs/commands/syn.md b/docs/commands/syn.md
index 63d98d2..f0178f4 100644
--- a/docs/commands/syn.md
+++ b/docs/commands/syn.md
@@ -267,5 +267,7 @@ Server disconnects client.
With `ABCHMigrated: 1`, the List Version and Settings Version are changed to ISO 8601 timestamps.
* [MSNP12](../versions/msnp12.md): [LST](lst.md): Added support for Network IDs.
* [MSNP13](../versions/msnp13.md): Removed (automatic disconnection).
- Use the [Address Book Service](../services/abservice.md)
- and the [Contact Sharing Service](../services/sharingservice.md) instead.
+ Use both the [Address Book Service](../services/abservice.md)'s
+ [`ABFindAll`](../services/abservice/abfindall.md)
+ and the [Contact Sharing Service](../services/sharingservice.md)'s
+ [`FindMembership`](../services/sharingservice/findmembership.md) actions instead.
diff --git a/docs/files/challenge_keypairs.md b/docs/files/challenge_keypairs.md
index 3c6966e..3bb51a0 100644
--- a/docs/files/challenge_keypairs.md
+++ b/docs/files/challenge_keypairs.md
@@ -7,7 +7,7 @@ If you know of a key pair not on this list,
or just the Public Key associated with a client, feel free to contact me.
Format of the Public Keys (except the first `msmsgs@msnmsgr.com` one)
-seems to be "PROD", then four digits, the first being a `0`, than 8 random characters.
+seems to be "`PROD`", then four digits, the first being a `0`, then 8 random characters.
The four digits seem to increase by at least `1` every time a new key pair is made.
Private keys seem to have a format of 16 random characters.
diff --git a/docs/files/client_capabilities.md b/docs/files/client_capabilities.md
index 1cbccc2..3717643 100644
--- a/docs/files/client_capabilities.md
+++ b/docs/files/client_capabilities.md
@@ -10,7 +10,7 @@ This was expanded in [MSNP16](../versions/msnp16.md) with Extended Client Capabi
| `hexadecimal` | `decimal` | meaning |
| ------------- | ------------ | ------- |
| `0x00000001` | `1` | The user is on a mobile device. |
-| `0x00000002` | `2` | The user is the MSN Desktop client, version 8 or above. |
+| `0x00000002` | `2` | The user is on the MSN Desktop client, version 8 or above. |
| `0x00000004` | `4` | The user's client supports receiving Ink. (GIF) |
| `0x00000008` | `8` | The user's client supports sending Ink. (ISF) |
| `0x00000010` | `16` | The user has a webcam and is sharing the fact they have one. |
diff --git a/docs/files/notification.md b/docs/files/notification.md
index a63fbb0..d9b1672 100644
--- a/docs/files/notification.md
+++ b/docs/files/notification.md
@@ -134,7 +134,7 @@ Contains only `ABCHInternal`. Unknown if there are other values supported.
This element is exclusive to notifications generated by the [Address Book Service](../services/abservice.md).
## CID
-Contains only the Contact ID of the user associated with this notification.
+Contains only the Common ID of the user associated with this notification.
This element is exclusive to notifications generated by the [Address Book Service](../services/abservice.md).
@@ -155,7 +155,7 @@ This element and it's children are exclusive to notifications generated by the b
Contains the blog service's ID for the main component.
## OwnerCID
-This element only contains a signed 64-bit integer for the Contact ID.
+This element only contains a signed 64-bit integer for the Common ID.
Added since [MSNP13](../versions/msnp13.md).
This element and it's children are exclusive to notifications generated by the blog service.
diff --git a/docs/index.md b/docs/index.md
index 26b1890..5ecc956 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -78,8 +78,6 @@ More is to come soon! Hopefully!
* Meta: A good way to handle removed-mid-protocol commands like [FND](commands/fnd.md), [LSG](commands/lsg.md) and [LST](commands/lst.md)...
## We know, but isn't written
-* [Contact Sharing Service](services/sharingservice.md): write about `FindMembership`
-* [Address Book Service](services/abservice.md): write about `ABFindAll`
* [Messenger Config service](services/msgrconfig.md): maybe provide examples?
* [MSNP13](versions/msnp13.md): just write this page already
* [Passport SOAP](services/passportsoap.md): document this service for [MSNP12](versions/msnp12.md), [MSNP13](versions/msnp13.md) and above.
diff --git a/docs/reference_constants.md b/docs/reference_constants.md
index 22242c6..66d3162 100644
--- a/docs/reference_constants.md
+++ b/docs/reference_constants.md
@@ -19,6 +19,7 @@ This refers to all the constants used on the wiki.
## Contact GUIDs
* Another User's contact GUID: `c1f9a363-4ee9-4a33-a434-b056a4c55b98`
+* My contact GUID: `c867a811-089f-4c4c-a601-e983881f003a`
* My [Address Book Service](services/abservice.md) GUID: `00000000-0000-0000-0000-000000000000`
* John's (mobile-only contact) GUID: `a47e39cf-312c-4100-94a6-f2b33adf5b68`
@@ -26,6 +27,8 @@ This refers to all the constants used on the wiki.
* My Passport Unique ID: `0x00000001:0x00000002`, High: `1`, Low: `2`.
* My computer's GUID: `44bfd5a4-7450-4bda-ba3a-c51b3031126d`
* Another User's computer's GUID: `0061d708-cd9b-4d56-b64b-fffaa92ff344`
+* My Common ID: `4294967298`
+* Another User's Common ID: `4388220788362762`
## MSNP Servers
* The Dispatch Server: `10.0.0.1:1863`
diff --git a/docs/services/abservice.md b/docs/services/abservice.md
index 910da71..018b94e 100644
--- a/docs/services/abservice.md
+++ b/docs/services/abservice.md
@@ -15,7 +15,7 @@ Related: [Contact Sharing Service](sharingservice.md) (for other List's members)
*All actions listed have the prefix of
`http://www.msn.com/webservices/AddressBook/`.*
-* ABFindAll (internal name: `Contacts.Pull`)
+* [ABFindAll](abservice/abfindall.md) (internal name: `Contacts.Pull`)
* [ABContactAdd](abservice/abcontactadd.md) (internal name: `Contacts.Push.Contact.Add`)
* [ABContactDelete](abservice/abcontactdelete.md) (internal name: `Contacts.Push.Contact.Delete`)
* [ABContactUpdate](abservice/abcontactupdate.md) (internal name: `Contacts.Push.Contact.Update`)
diff --git a/docs/services/abservice/abcontactadd.md b/docs/services/abservice/abcontactadd.md
index f9f27a3..c02718b 100644
--- a/docs/services/abservice/abcontactadd.md
+++ b/docs/services/abservice/abcontactadd.md
@@ -1,8 +1,8 @@
# Introduction
`ABContactAdd` is one of the SOAP actions the [Address Book Service](../abservice.md) provides.
-Adds a contact to the Forward List (FL).
-For adding a contact to any other list, see the [Contact Sharing Service](../sharingservice.md).
+Adds a user to the Forward List (FL).
+For adding a user to any other list, read the [`AddMember`](../sharingservice/addmember.md) article.
# Client/Request
The template used in this action is described on the [Address Book Service](../abservice.md) main page.
@@ -116,7 +116,7 @@ Content-Length: 1464
## Server/Response
```
HTTP/1.1 200 OK
-Content-Type: text/xml
+Content-Type: text/xml; charset=utf-8
Content-Length: 911
diff --git a/docs/services/abservice/abcontactdelete.md b/docs/services/abservice/abcontactdelete.md
index 7786e0e..c7fd991 100644
--- a/docs/services/abservice/abcontactdelete.md
+++ b/docs/services/abservice/abcontactdelete.md
@@ -2,7 +2,7 @@
`ABContactDelete` is one of the SOAP actions the [Address Book Service](../abservice.md) provides.
Removes a contact from the Forward List (FL).
-For removing a contact from any other list, see the [Contact Sharing Service](../sharingservice.md).
+For removing a member from any other list, read the [`DeleteMember`](../sharingservice/deletemember.md) article.
# Client/Request
The template used in this action is described on the [Address Book Service](../abservice.md) main page.
@@ -83,7 +83,7 @@ Content-Length: 1213
## Server/Response
```
HTTP/1.1 200 OK
-Content-Type: text/xml
+Content-Type: text/xml; charset=utf-8
Content-Length: 774
diff --git a/docs/services/abservice/abcontactupdate.md b/docs/services/abservice/abcontactupdate.md
index f7c69ac..4a1c4a0 100644
--- a/docs/services/abservice/abcontactupdate.md
+++ b/docs/services/abservice/abcontactupdate.md
@@ -111,8 +111,8 @@ Content-Length: 1378
## Server/Response
```
HTTP/1.1 200 OK
-Content-Type: text/xml
-Content-Length: 911
+Content-Type: text/xml; charset=utf-8
+Content-Length: 774
` value is compared against the server to
+only provide the updates since the timestamp provided.
+
+### lastChange
+This is a ISO 8601 timestamp which denotes the last time you retrieved the
+Forward List (FL), comes from the response's
+`` element inside the `` element.
+
+# Server/Response
+
+## ABFindAllResponse
+This element has only one attribute:
+* `xmlns`: Is always set to `http://www.msn.com/webservices/AddressBook`.
+
+This element only contains the `` element.
+
+### ABFindAllResult
+
+#### groups
+This element contains any amount of `` elements.
+
+##### Group
+This element contains five children:
+* ``: The group's GUID.
+* ``: Described [below](#groupinfo).
+* ``: Contains a space delimited list of changed elements in ``:
+ * `GroupName`
+* ``: Is this group deleted? (`true` or `false`).
+* ``: The ISO 8601 timestamp of the time this group was last modified.
+
+###### groupInfo
+This element contains six children:
+* ``: This element contains multiple `` elements.
+* ``: Only known to be set to `c8529ce2-6ead-434d-881f-341e17db3ff8`.
+* ``: The group's name
+* ``: If this is set to `true`, this group is not shown to mobile clients.
+ Otherwise, it is set to `false`.
+* ``: If this is set to `true`, this group is private. Otherwise, it is set to `false`.
+* ``: If this is set to `true`, this group is the Favorites group. Otherwise, it is set to `false`.
+
+`` elements contain two children:
+* ``: The key of this annotation:
+ * `MSN.IM.Display`: Is this group shown to the Official Client? (`1` or `0`)
+* ``: The value of this annotation.
+
+#### contacts
+This element contains any amount of `` elements.
+
+##### Contact
+This element contains x children:
+* ``: The GUID of this contact.
+* ``: Contains a space delimited list of changed elements in ``:
+ * `DisplayName`
+ * `IsMessengerUser`
+ * `ContactFirstName`
+ * `ContactLastName`
+ * `Comment`
+ * `MiddleName`
+ * `ContactPrimaryEmailType`
+ * `ContactEmail`
+ * `ContactLocation`
+ * `ContactPhone`
+ * `ContactWebSite`
+ * `Annotation`
+* ``: Is this contact deleted? (`true` or `false`)
+* ``: The ISO 8601 timestamp of the time this contact was last modified.
+
+#### ab
+This element contains seven children:
+* ``: Your [Address Book Service](../abservice.md) GUID.
+* ``: Described [below](#abinfo).
+* ``: The ISO 8601 timestamp of the time a change was last made to the Address Book.
+* ``: The ISO 8601 timestamp of the time any dynamic item was last modified.
+* ``: The ISO 8601 timestamp of the time a "recent activity item" was last modified.
+* ``: The ISO 8601 timestamp of the time this Address Book was created.
+* ``: Contains a space delimited list of changed elements in an unknown location.
+
+##### abInfo
+This element contains ten children:
+* ``: This is always `0`.
+* ``: Your Common ID, an signed 64-bit integer.
+* ``: Your user handle.
+* ``: unknown (`true` or `false`)
+* ``: unknown (`true` or `false`)
+* ``: Is this account provisioned? (`true` or `false`)
+* ``: Is this a children's account? (`true` or `false`)
+* ``: unknown (`true` or `false`)
+* ``: unknown (`true` or `false`)
+* ``: Is always set to `Individual`.
+
+# Examples
+
+## Client/Request
+```
+POST /abservice/abservice.asmx HTTP/1.1
+SOAPAction: http://www.msn.com/webservices/AddressBook/ABFindAll
+Cache-Control: no-cache
+Content-Type: text/xml; charset=utf-8
+Content-Length: 1128
+
+
+
+
+
+ 996CDE1E-AA53-4477-B943-2BE802EA6166
+ false
+ ContactSave
+
+
+ false
+ t=ticket&p=profile
+
+
+
+
+ 00000000-0000-0000-0000-000000000000
+ Full
+ false
+ 0001-01-01T00:00:00.0000000-08:00
+
+
+
+```
+
+## Server/Response
+```
+HTTP/1.1 200 OK
+Content-Type: text/xml; charset=utf-8
+Content-Length: 6684
+
+
+
+
+
+ 12.01.1111.0000
+ 12r1;MjAyNC0xMS0yMFQxMToyMDoyNy43MTVa
+ true
+ contacts.example.com
+ ecfaf8c7-e388-4571-8641-b061a0ac4bdc
+
+
+
+
+
+
+
+ f60efbe7-94af-4b16-b926-e4e10878d329
+
+
+
+ MSN.IM.Display
+
+
+ c8529ce2-6ead-434d-881f-341e17db3ff8
+ Friends
+ false
+ false
+ false
+
+
+
+
+
+ c1f9a363-4ee9-4a33-a434-b056a4c55b98
+
+ Regular
+ anotheruser
+ anotheruser@hotmail.com
+ false
+ another user
+ 0
+
+ f60efbe7-94af-4b16-b926-e4e10878d329
+
+ 4388220788362762
+ false
+ false
+ true
+ false
+ false
+ false
+ NoDevice
+ 0001-01-01T00:00:00
+ ContactEmailPersonal
+ ContactLocationPersonal
+ ContactPhonePersonal
+ false
+ Unspecified
+ None
+
+
+ false
+ 2024-11-20T11:43:00.1230000-08:00
+
+
+ a47e39cf-312c-4100-94a6-f2b33adf5b68
+
+
+
+ ContactPhoneMobile
+ 15551111222
+ true
+
+
+
+ Regular
+ john
+ false
+ john
+ 0
+ 0
+ false
+ true
+ false
+ false
+ false
+ false
+ NoDevice
+ 0001-01-01T00:00:00
+ ContactEmailPersonal
+ ContactLocationPersonal
+ ContactPhoneMobile
+ false
+ Unspecified
+ None
+
+
+ false
+ 2024-11-20T11:44:40.4560000-08:00
+
+
+ c867a811-089f-4c4c-a601-e983881f003a
+
+
+
+ MSN.IM.MBEA
+ 0
+
+
+ MSN.IM.GTC
+ 1
+
+
+ MSN.IM.BLP
+ 1
+
+
+
+
+ ContactPhonePersonal
+ 123 (4567)
+
+
+ Me
+ Q
+ example@hotmail.com
+ false
+ example user
+ 0
+ 4294967298
+ false
+ false
+ false
+ false
+ false
+ false
+ NoDevice
+ 0001-01-01T00:00:00
+ ContactEmailPersonalContactLocationPersonal
+ ContactPhonePersonal
+ false
+ Unspecified
+ None
+
+
+ false
+ 2024-11-20T11:26:00.4180000-08:00
+
+
+
+
+ 00000000-0000-0000-0000-000000000000
+
+ 0
+ 4294967298
+ example@hotmail.com
+ true
+ false
+ false
+ false
+ false
+ false
+ Individual
+
+ 2024-11-20T11:26:00.4180000-08:00
+ 0001-01-01T00:00:00
+ 2024-10-10T20:38:51.0000000-08:00
+
+
+
+
+```
diff --git a/docs/services/abservice/abgroupadd.md b/docs/services/abservice/abgroupadd.md
index 546b90e..cee74ba 100644
--- a/docs/services/abservice/abgroupadd.md
+++ b/docs/services/abservice/abgroupadd.md
@@ -112,7 +112,7 @@ Content-Length: 1486
## Server/Response
```
HTTP/1.1 200 OK
-Content-Type: text/xml
+Content-Type: text/xml; charset=utf-8
Content-Length: 903
diff --git a/docs/services/abservice/abgroupcontactadd.md b/docs/services/abservice/abgroupcontactadd.md
index e461807..cc5cff6 100644
--- a/docs/services/abservice/abgroupcontactadd.md
+++ b/docs/services/abservice/abgroupcontactadd.md
@@ -119,7 +119,7 @@ Content-Length: 1360
## Server/Response
```
HTTP/1.1 200 OK
-Content-Type: text/xml
+Content-Type: text/xml; charset=utf-8
Content-Length: 931
diff --git a/docs/services/abservice/abgroupcontactdelete.md b/docs/services/abservice/abgroupcontactdelete.md
index 58863dc..b141ea3 100644
--- a/docs/services/abservice/abgroupcontactdelete.md
+++ b/docs/services/abservice/abgroupcontactdelete.md
@@ -98,7 +98,7 @@ Content-Length: 1366
```
HTTP/1.1 200 OK
Content-Type: text/xml
-Content-Length: 779
+Content-Length: 779; charset=utf-8
-
00000000-0000-0000-0000-000000000000
@@ -80,7 +80,7 @@ Content-Length: 1276
GroupName
-
+
```
@@ -89,7 +89,7 @@ Content-Length: 1276
```
HTTP/1.1 200 OK
Content-Type: text/xml
-Content-Length: 772
+Content-Length: 772; charset=utf-8
diff --git a/docs/services/sharingservice/deletemember.md b/docs/services/sharingservice/deletemember.md
index bb49b55..58dac60 100644
--- a/docs/services/sharingservice/deletemember.md
+++ b/docs/services/sharingservice/deletemember.md
@@ -1,7 +1,8 @@
# Introduction
`DeleteMember` is one of the SOAP actions the [Contact Sharing Service](../sharingservice.md) provides.
-Deletes a user from the Allow List (AL), Block List (BL), or the Pending List (PL).
+Deletes a member from the Allow List (AL), Block List (BL), or the Pending List (PL).
+To delete a contact from the Forward List (FL), read the [`ABContactDelete`](../sharingservice/abcontactdelete.md) article.
# Client/Request
The template used in this action is described on the [Address Book Service](../abservice.md) main page.
@@ -81,7 +82,7 @@ POST /abservice/SharingService.asmx HTTP/1.1
SOAPAction: http://www.msn.com/webservices/AddressBook/DeleteMember
Cache-Control: no-cache
Content-Type: text/xml; charset=utf-8
-Content-Length: 1435
+Content-Length: 1438
-
+
```
@@ -137,7 +138,7 @@ Content-Length: 1435
```
HTTP/1.1 200 OK
Content-Type: text/xml
-Content-Length: 771
+Content-Length: 771; charset=utf-8
` element.
+
+#### Types
+This element contains one or multiple `` elements.
+
+##### ServiceType
+Can be any of the following:
+* `Messenger`
+* `Invitation`
+* `SocialNetwork`
+* `Space`
+* `Profile`
+
+### View
+Always set to `Full`.
+
+### deltasOnly
+If set to `true`, the `` value is compared against the server
+to only provide the updates since the timestamp provided.
+
+### lastChange
+This is a ISO 8601 timestamp which denotes the last time you retrieved the memberships,
+comes from the response's `` element inside the `` element.
+
+# Server/Response
+The template used in this action is described on the [Address Book Service](../abservice.md) main page.
+
+## FindMembershipResponse
+This element only contains the `` element.
+
+### FindMembershipResult
+This element only contains both the `` and the `` element.
+
+#### Services
+This element only contains one or multiple `` elements.
+
+##### Service
+This element only contains one or multiple [``](#memberships) elements.
+
+#### OwnerNamespace
+This element contains four children:
+* ``: Described [below](#info).
+* ``: A space delimited list of elements changed in an unknown location.
+* ``: The ISO 8601 timestamp of the time this member was created.
+* ``: The ISO 8601 timestamp of the time a change was last made to the memberships.
+
+##### Info
+This element contains four children:
+* ``: Described [below](#handle).
+* ``: This is always set to `0`.
+* ``: The Common ID of this member.
+* ``: The user handle of this member.
+
+###### Handle
+This element contains three children:
+* ``: The [Address Book Service](../abservice.md) GUID.
+* ``: This is always set to `false`.
+* ``: This is always set to `0`.
+
+# Memberships
+This element only contains one or multiple `` elements.
+
+## Membership
+This element has three children:
+* ``: The type of list:
+ * `Allow`: The Allow List (AL).
+ * `Block`: The Block List (BL).
+ * `Reverse`: The Reverse List (RL).
+* ``: Explained [below](#members).
+* ``: If this is the full list of `` in this ``,
+ set to `true`, otherwise, set to `false`.
+
+### Members
+This element only contains one or multiple `` elements.
+
+#### Member
+This element has only one attribute:
+* `xsi:type`: The type of this ``:
+ * `PassportMember`
+ * `EmailMember`
+ * `PhoneMember`
+
+This element contains seven children:
+* ``: The type of this ``:
+ * `Passport`
+ * `Email`
+ * `Phone`
+* ``: This is usually only set to `Accepted`.
+* ``: Has this member been deleted? (`true` or `false`).
+* ``: The ISO 8601 timestamp of the time this member was last modified.
+* ``: The ISO 8601 timestamp of the time when this member joined the service.
+* ``: The ISO 8601 timestamp of the time when this member expires.
+ Set to `0001-01-01T00:00:00` to disable this behaviour.
+* ``: A space delimited list of elements changed in an unknown place.
+
+This element also contains one of the following mutually exclusive children:
+1) ``: The user handle associated with this membership.
+2) ``: The e-mail address associated with this membership.
+3) ``: The phone number associated with this membership.
+
+This element also contains the following five children IF the `` is set to `Passport`:
+* ``: Are the contents of `` hidden to the user (`true` or `false`)?
+* ``: This is always set to `0`.
+* ``: The Common ID of this member, which is a signed 64-bit integer.
+* ``: A space delimited list of elements changed in an unknown place.
+* ``: Did we search for this contact using their `` (`true` or `false`)?
+
+# Examples
+
+## Client/Request
+```
+POST /abservice/abservice.asmx HTTP/1.1
+SOAPAction: http://www.msn.com/webservices/AddressBook/FindMembership
+Cache-Control: no-cache
+Content-Type: text/xml; charset=utf-8
+Content-Length: 1190
+
+
+
+
+
+ 996CDE1E-AA53-4477-B943-2BE802EA6166
+ false
+ ContactSave
+
+
+ false
+ t=ticket&p=profile
+
+
+
+
+
+
+ Messenger
+
+
+ Full
+ false
+ 0001-01-01T00:00:00.0000000-08:00
+
+
+
+```
+
+## Server/Response
+```
+HTTP/1.1 200 OK
+Content-Type: text/xml; charset=utf-8
+Content-Length: 4253
+
+
+
+
+
+ 12.01.1111.0000
+ 12r1;MjAyNC0xMS0yMFQxMToyMDoyNy43MTVa
+ true
+ contacts.example.com
+ ecfaf8c7-e388-4571-8641-b061a0ac4bdc
+
+
+
+
+
+
+
+
+
+ Allow
+
+
+ 1
+ Passport
+ Accepted
+ false
+ 2024-11-20T12:58:02.4680000-08:00
+ 2024-10-10T20:38:51.0000000-08:00
+ 0001-01-01T00:00:00
+
+ anotheruser@hotmail.com
+ false
+ 0
+ 4388220788362762
+
+ false
+
+
+ 3
+ Phone
+ Accepted
+ false
+ 2024-11-20T12:58:02.4680000-08:00
+ 2024-10-22T21:40:16.0000000-08:00
+ 0001-01-01T00:00:00
+
+ 15551111222
+
+
+ true
+
+
+ Reverse
+
+
+ 2
+ Passport
+ Accepted
+ false
+ 2024-11-20T12:58:02.4680000-08:00
+ 2024-10-10T20:38:51.0000000-08:00
+ 0001-01-01T00:00:00
+
+ anotheruser@hotmail.com
+ false
+ 0
+ 4388220788362762
+
+ false
+
+
+ true
+
+
+
+
+ 1
+ Messenger
+
+
+ false
+ Everyone
+ false
+
+
+ 2024-11-20T12:58:02.4680000-08:00
+ false
+
+
+
+
+
+ 00000000-0000-0000-0000-000000000000
+ false
+ 0
+
+ 0
+ 4294967298
+ example@hotmail.com
+
+
+ 2024-10-10T20:38:51.0000000-08:00
+ 2024-11-20T12:58:02.4680000-08:00
+
+
+
+
+
+```
diff --git a/docs/table_of_commands.md b/docs/table_of_commands.md
index 6847c71..33480d6 100644
--- a/docs/table_of_commands.md
+++ b/docs/table_of_commands.md
@@ -27,14 +27,14 @@ This is a list of all known MSNP commands and their originating version.
| [`PRP`](commands/prp.md) | N | Y | N | [MSNP5](versions/msnp5.md) | [MSNP8](versions/msnp8.md) (Removed List Version in [SYN](commands/syn.md)), [MSNP10](versions/msnp10.md) (Removed List Version outside of [SYN](commands/syn.md) if `ABCHMigrated: 1`) |
| [`BPR`](commands/bpr.md) | N | N | Y | [MSNP5](versions/msnp5.md) | [MSNP8](versions/msnp8.md) (Removed List Version and user handle in [SYN](commands/syn.md)), [MSNP10](versions/msnp10.md) (Removed List Version outside of SYN if `ABCHMigrated: 1`) |
| [`RNG`](commands/rng.md) | N | N | Y | [MSNP2](versions/msnp2.md) | |
-| [`LST`](commands/lst.md) | N | Y | Y\*| [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP8](versions/msnp8.md) ([SYN](commands/syn.md): removed iterator parameters, condensed all lists into a single parameter, removed List Version), [MSNP10](versions/msnp10.md) (Added prefixes to contact's handle and friendly name, and added a GUID parameter if `ABCHMigrated: 1`. Also changed group IDs to GUIDs.), [MSNP12](versions/msnp12.md) (Added network IDs), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s `ABFindAll` and [Contact Sharing Service](services/sharingservice.md)'s `FindMemberships` instead.), November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
+| [`LST`](commands/lst.md) | N | Y | Y\*| [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP8](versions/msnp8.md) ([SYN](commands/syn.md): removed iterator parameters, condensed all lists into a single parameter, removed List Version), [MSNP10](versions/msnp10.md) (Added prefixes to contact's handle and friendly name, and added a GUID parameter if `ABCHMigrated: 1`. Also changed group IDs to GUIDs.), [MSNP12](versions/msnp12.md) (Added network IDs), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s [`ABFindAll`](services/abservice/abfindall.md) and [Contact Sharing Service](services/sharingservice.md)'s [`FindMembership`](services/sharingservice/findmembership.md) instead.), November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
| [`ADD`](commands/add.md) | N | Y | Y | [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP10](versions/msnp10.md) (Removed; automatic disconnect, use [ADC](commands/adc.md) instead) |
| [`REM`](commands/rem.md) | N | Y | Y | [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP10](versions/msnp10.md) (Replaced user handles with GUIDs if list is the Forward List (FL), and removed list versions from all responses), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, replaced with RML and [Address Book Service](services/abservice.md)'s [`ABContactDelete`](services/abservice/abcontactdelete.md) and [Contact Sharing Service](services/sharingservice.md)'s [`DeleteMember`](services/sharingservice/deletemember.md) instead) |
| [`FLN`](commands/fln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | |
| [`PNG`](commands/png.md) | N | Y | N | [MSNP2](versions/msnp2.md) | |
| [`QNG`](commands/qng.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP9](versions/msnp9.md) (Added next seconds parameter) |
| [`URL`](commands/url.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (Added Passport Site ID support as parameter 3), removed `PASSWORD` service), [MSNP5](versions/msnp5.md) (Added `MOBILE` and `CHGMOB` services), [MSNP6](versions/msnp6.md) (Added `PROFILE`, `N2PACCOUNT` and `N2PFUND` services), [MSNP7](versions/msnp7.md) (Added `CHAT` service), [MSNP8](versions/msnp8.md) (Added `ADDRBOOK`, `ADVSEARCH` and `INTSEARCH` services) |
-| [`LSG`](commands/lsg.md) | N | Y | Y\*| [MSNP7](versions/msnp7.md) | [MSNP8](versions/msnp8.md) (Removed iterator and List Version parameters from [SYN](commands/syn.md) version), [MSNP10](versions/msnp10.md) (Removed unused parameter, and replaced Group IDs with Group GUIDs if `ABCHMigrated: 1`.), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s `ABFindAll` instead.) November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
+| [`LSG`](commands/lsg.md) | N | Y | Y\*| [MSNP7](versions/msnp7.md) | [MSNP8](versions/msnp8.md) (Removed iterator and List Version parameters from [SYN](commands/syn.md) version), [MSNP10](versions/msnp10.md) (Removed unused parameter, and replaced Group IDs with Group GUIDs if `ABCHMigrated: 1`.), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s [`ABFindAll`](services/abservice/abfindall.md) instead.) November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
| [`ADG`](commands/adg.md) | N | Y | N | [MSNP7](versions/msnp7.md) | [MSNP10](versions/msnp10.md) (Removed unused `0` and List Version parameters, and replaced Group IDs with Group GUIDs if `ABCHMigrated: 1`), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect?, use [Address Book Service](services/abservice.md) [`ABGroupAdd`](services/abservice/abgroupadd.md) instead.) |
| [`ILN`](commands/iln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
| [`NLN`](commands/nln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |