Node:Protocol Version History,
Next:Document Edition History,
Previous:Future changes,
Up:Top
Protocol Version History (informative)
Protocol version 10 (first implemented in lyskomd 2.0.0)
- Error codes
-
The error codes are now documented. Several error codes were changed to
more sane values while documenting the new behavior.
- New Server Calls
-
These new calls have status Recommended.
- 85=get-collate-table
- 86=create-text
- 87=create-anonymous-text
- 88=create-conf
- 89=create-person
- 90=get-text-stat
- 91=get-conf-stat
- 92=modify-text-info
- 93=modify-conf-info
- 94=get-info
- 95=modify-system-info
- 96=query-predefined-aux-items
- 98=query-read-texts
- 99=get-membership
- 100=add-member
- 101=get-members
- 102=set-membership-type
- 103=local-to-global
- 104=map-created-texts
- 106=set-pers-flags
These new calls have status Experimental.
- 97=set-expire
- 105=set-keep-commented
- Name changes
-
Old name | New name
|
5=create-person | 5=create-person-old
|
9=query-read-texts | 9=query-read-texts-old
|
10=create-conf | 10=create-conf-old
|
13=get-conf-stat-old | 13=get-conf-stat-older
|
14=add-member | 14=add-member-old
|
26=get-text-stat | 26=get-text-stat-old
|
28=create-text | 28=create-text-old
|
36=get-info | 36=get-info-old
|
46=get-membership | 46=get-membership-old
|
48=get-members | 48=get-members-old
|
50=get-conf-stat | 50=get-conf-stat-old
|
59=create-anonymous-text | 59=create-anonymous-text-old
|
- Status change
-
The following calls have change status from Experimental to Recommended.
- 58=get-last-text
- 77=set-last-read
- 78=get-uconf-stat
The following calls have changed status from Recommended or
Experimental to Obsolete.
- 5=create-person-old
- 9=query-read-texts-old
- 10=create-conf-old
- 14=add-member-old
- 26=get-text-stat-old
- 28=create-text-old
- 36=get-info-old
- 46=get-membership-old
- 47=get-created-texts
- 48=get-members-old
- 50=get-conf-stat-old
- 59=create-anonymous-text-old
- New and Modified Structures
-
- Aux-Item
- Aux-Item-Input
- Conference
- Info
- Member
- Membership
- Membership-Type
- Misc-Info
- Text-Stat
- Renamed Asynchronous Messages
- A
async-
prefix has been added to the name of all asynchronous
messages. In addition, 0=new-text has been renamed to
0=async-new-text-old, and it is now considered obsolete. Clients should
use 80=accept-async to listen to 15=async-new-text instead.
- New Asynchronous Messages
-
- 14=async-deleted-text
- 15=async-new-text
- 16=async-new-recipient
- 17=async-sub-recipient
- 18=async-new-membership
- Notes
-
- Since protocol version 9 setting a priority of zero for a
conference was supposed to indicate passive membership in a conference.
It was largely up to the client to implement this. True passive
memberships have been introduced in this protocol version through the
Membership-type extension to the Membership type. In order to maintain
compatibility with clients that interpret priority 0 as passive
membership, the old calls
add-member-old
and
get-membership-old
perform magic, translating between priorities
and membership types. The magic is documented with each call.
Protocol version 9 (first implemented in lyskomd 1.9.0)
- New functionality
-
- The server shall now reply with error
not-implemented
when
a client attempts to use an unimplemented call. This feature requires
that the client uses newline as call terminator.
- Added Commands
-
- 79=set-info: Can change server information.
- 80=accept-async: Can select asynchronous messages to receive.
- 81=query-async: Can query which messages are being send.
- 82=user-active
- 83=who-is-on-dynamic
- 84=get-static-session-info
- Changed names
-
change-conference
was previously called pepsi
. The
name was changed, but not the functionality.
- Status change
-
- 63=
who-is-on-ident
is now considered obsolete.
- 64=
get-session-info-ident
is now considered obsolete.
Protocol version 8 (first implemented in lyskomd 1.8.0)
- Added Functionality
-
- 30=add-recipient: Can change
recpt
to cc-recpt
and vice versa.
- 21=set-conf-type: Accepts
Conf-Type
and Extended-Conf-Type
.
- 10=create-conf: Accepts
Conf-Type
and Extended-Conf-Type
.
- New Commands
-
- 77=set-last-read
- 78=get-uconf-stat
Protocol version 7 (first implemented in lyskomd 1.7.0)
- Added Functionality
-
- 53=send-message: Recipient can be a conference or a person.
- New Commands
-
- 74=re-z-lookup
- 75=get-version-info
- 76=lookup-z-name
- Other
-
- The asynchronous message 1=i-am-off has been removed
Protocol Version 6 (first implemented in lyskomd 1.4.0)
- New Calls
-
- 67=lookup-person
- 68=lookup-conf
- 69=set-client-version
- 70=get-client-name
- 71=get-client-version
- 72=mark-text
- 73=unmark-text
Protocol Version 5 (first implemented in lyskomd 1.3.0)
- New Calls
-
- 65=re-lookup-person
- 66=re-lookup-conf
Protocol Version 4 (first implemented in lyskomd 1.1.1)
- New Calls
-
- 62=login
- 63=who-is-on-ident
- 64=get-session-info-ident
Protocol Version 3 (first implemented in lyskomd 1.1.0)
- New Calls
-
- 61=find-previous-text-no
- 60=find-next-text-no
- 59=create-anonymous-text
- 58=get-last-text
Protocol Version 2 (first implemented in lyskomd 0.30.0)
- New Calls
-
Protocol Version 1 (first implemented in lyskomd 0.29.2)
- New Calls
- All calls from 0-56.