NEWS 9.14 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
Changes in lyskomd 2.0.0 (Release date TBD)
--------------------------------------------------


* The database format has changed again. Old installations must
  convert their old database -- see INSTALL for instructions.

* Portability fixes. This release compiles cleanly on systems that
  define errno as a macro.

* It is now possible to attach arbitrary data to conferences and
  texts. This allows simple extensions to server data structures
  without requiring protocol changes. These data object are called
  aux-items, and are configured with the aux-items.conf file.

* It is now possible to see when a membership was added and by whom.
  Memberships come in several different flavors through the addition
  of a membership type. Currently defined types are secret, passive
  and invitation.

* The conference type has been extended so that it is possible to
  forbid secret members in the conference.

* Regexp matching is now case insensitive by default. Case sensitivity 
  is configurable.

* A new recipient type, BCC recipient, has been added. BCC recipients
  are only shown to potential members of the recipient and to the
  sender.

* The server can send asynchronous messages about texts being deleted;
  recipients being added and removed; and memberships being added.
  This should help clients with caches to keep them updated.

* There is a call to get the collate table being used by the server.

* The error status field is now set to something semi-useful in all
  calls.

* There is a new parameter (keep_commented) on conferences for tuning
  the garbage collection process. This tuning is not implemented in
  the server, but users and clients are encouraged to start using the
  tuning parameter anyway since the tuning will be implemented in the
  new feature.

* There is a parameter (expire) for configuring automatic removal of
  inactive conferences. This removal is currently not implemented, but
  users and clients are encouraged to start using it anyway and the
  automatic conference deletion procedure will be implemented in the
  near future.

* Documentation has been moved to an info file. The man pages are no
  longer maintained.

* The protocol documentation is more detailed, converted to info and
  written in English.

* Mapping of local text numbers to global text numbers is now much
  more efficient, which should lead to significant performace
  improvements if clients make use of these facilities.

* Sanity checks in database and protocol code increase stability and
  resilience to client errors and sabotage.

* We now use GNU automake.

* The distribution contains a test suite that is used for regression
  testing the server in development. The testsuite should run with no
  unexpeced failures.


Per Cederqvist's avatar
Per Cederqvist committed
72
Changes in lyskomd 1.9.0 (Release date 1996-08-04)
Per Cederqvist's avatar
Per Cederqvist committed
73 74
--------------------------------------------------

Per Cederqvist's avatar
Per Cederqvist committed
75 76 77 78 79 80
* The database format has changed.  Old installations must convert
  their old database -- see INSTALL for instructions.  The database
  now stores information about which text that is the
  message-of-the-day, so that information no longer has to be set in
  the config file.

Per Cederqvist's avatar
Per Cederqvist committed
81 82 83 84 85 86 87 88 89
* dbck now uses GNU getopt, and can take long options.  See the man page
  or "dbck --help".

* dbck can now be used to reset the password of a single user to the
  empty string (using the new --clear-password option) or give a user
  all available privileges.  This is handy if you forget the password
  of the LysKOM user with all privileges, or if you happen to delete
  that person by mistake.

Per Cederqvist's avatar
Per Cederqvist committed
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
* Portability fixes.  This release of lyskomd has been compiled with 4
  different compilers on 8 different CPU:s using 9 different OS:s.  3
  different make programs have been used.

* The server supports idle-time handling using 3 new calls.  Clients
  are expected to use this new functionality shortly.

* Anonymous texts are still allowed per default, but it is now
  possible to set a bit in the conference type of a conference so that
  anonymous texts are rejected.

* New simplified rules for when adding and subtracting comment and
  footnote links is allowed.

* Clients can now tell the server which asynchronous calls they are
  interrested in receiving.  This change can potentially decrease the
  network bandwidth used by lyskomd in the future.

* Forward compatibility: the server now returns a normal error code
  when the client attempts to use an unsupported call.  The client can
  now reliably try new calls and see if the server supports them.

* Several bug fixes.  The most important is probably that lyskomd
  should now stop cleanly when a HUP is received, even if a second HUP
  signal is received while it is going down.  This didn't work on all
  platforms.

Per Cederqvist's avatar
Per Cederqvist committed
117

Per Cederqvist's avatar
Per Cederqvist committed
118
Changes in lyskomd 1.8.0 (Release date 1995-11-08)
119 120 121 122 123 124 125 126 127 128
--------------------------------------------------

* If configured with --with-gnu-malloc lyskomd will use the GNU malloc
  package instead of the system-supplied malloc.  GNU malloc is
  included in the distribution.

* The asynchronous message async_rejected_connection is now sent at
  most once per minute.

* Lyskomd 1.8.0 implements protocol A level 8.  See doc/prot-A.txt for
Per Cederqvist's avatar
Per Cederqvist committed
129 130
  information about the new features it contains.  The database
  currently still only stores four bits of the conf_type, however, so
Per Cederqvist's avatar
Per Cederqvist committed
131
  it is useless to use the new anarchy bit until the next release.
132 133 134 135 136 137 138 139 140 141 142 143 144

* You can now specify where lyskomd should dump core (if that should
  ever happen) using the "Core directory" parameter.

* Can now handle 1500000 texts and 4765 persons/conferences.

* Text garbing can now be turned off completely from the config file.

* dbck -t now dumps a list of all existing text numbers to stdout.

* Some minor portability fixes.  Some bug fixes.  See the various
  ChangeLogs for details.

145 146
Changes in lyskomd 1.7.1 (Release date 1995-01-08)
--------------------------------------------------
147

Per Cederqvist's avatar
Per Cederqvist committed
148 149
* doc/prot-A.txt is improved.

Per Cederqvist's avatar
Per Cederqvist committed
150 151
* Minor portability changes to make lyskomd compile under Solaris 2.4,
  Ultrix 4.4 and Dynix 3.0.14.
152

Per Cederqvist's avatar
Per Cederqvist committed
153 154 155 156 157
* Fixed bugs that caused "./configure;make;make distclean" to fail to
  remove all created files.

* The default installation prefix is now, once again, /usr/lyskom.
  By accident it was changed to /usr/local in 1.7.0.
158

Per Cederqvist's avatar
Per Cederqvist committed
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187
Changes in lyskomd 1.7.0 (Release date 1994-12-31)
--------------------------------------------------

* New calls "re_z_lookup" and "lookup_z_name" allows client to list
  conference names *fast*.

* New call "get_version_info" returns information about the protocol
  level implemented by the server, the server name, and the server
  version number.

* The call "send_message" now accepts a conference as recipient, and
  will direct the message to all members of that conference that are
  currently logged on.

* The file doc/prot-A.txt is updated.  The current protocol version is
  (somewhat arbitrarily) defined as 7.

* If the file system holding the LysKOM database was full while
  somebody tried to create a text strange things could happen.  Error
  checking has been added, and the client will now receive a
  KOM_TEMPFAIL if there is not enough space left on the device.

* The 1.6.6 distribution contained some junk files, and others (such
  as the global ChangeLog) were missing.  This has now been fixed.

* Autoconf 2.1 has generated the current configure script.

* The obsolete asynchronous message i_am_off is no longer sent.

188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
Changes in lyskomd 1.6.6 (Release date 1994-11-15)
--------------------------------------------------

* Can now handle 1000000 texts and 4765 persons/conferences.

* mark_as_read can (hopefully) no longer cause the server to crash.

Changes in lyskomd 1.6.5 (Never released, used since 1994-10-24)
-----------------------------------------

* New configuration parameter "Open files" can be used on hosts that
  support setrlimit to increase the limit on simultaneous connections.

* New configuration parameter "Force ISO 8859-1" assists in
  environments where setlocale() is broken or lacks support for
  ISO 8859-1.

* Slightly improved configure.in script.

* Many harmless warnings and some errors from apcc removed.
208

209
* NEWS entry for 1.6.4 was added.
210 211 212 213 214 215 216 217 218 219

Changes in lyskomd 1.6.4 (Release date 1994-06-30)
--------------------------------------------------

The call get-last-text now works.  It has been broken since 12 oct
1993.

It is now impossible to add a text to a conference unless the sender
is able to enter texts into it.

Per Cederqvist's avatar
Per Cederqvist committed
220 221 222 223 224
Changes in lyskomd 1.6.3 (Release date 1994-06-20)
--------------------------------------------------

One bug was fixed: it is now possible to compile src/server/simple-cache.c.

Per Cederqvist's avatar
Per Cederqvist committed
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
Changes in lyskomd 1.6.2 (Release date 1994-06-19)
--------------------------------------------------

This is a bug-fix release.

* The parameter ``Default change name capability'' was ignored, so any
  person created with release 1.6.1 of the server cannot change his
  name.  Use "dbck -r -c" to set the bit for everyone.

* The -c option to dbck is new.

* The parameter ``Ident-authentication'' now works, so it is now
  possible to turn off ident authentication.

* find_previous_text_no is now much more efficient if the client tries
  to search for a very large number.  Version L0.12 of the tty-client
  will probably use find_previous_text_no(MAX_TEXT_NO), so this fix is
  important.

For older news, see the various ChangeLog files.