- added dependency on p5-File-MMagic if perl support enabled (for MMSG
support)
Changes:
- Fixed race condition between silc_client_init and my_silc_scheduler.
- Take reference of the socket in the parser context, as it's possible
to have the parsers in queue after the socket is disconnected and this
may cause crash.
- Check that packet queue purging was successful.
- Optimized the socket referencing in packet routines.
- Resolve the IP for file transfer listener from the connection socket.
- Added LISTKEYS command which can be used to list server and client
public keys from the ~./silc directory. See /HELP LISTKEYS.
- Improved the MMSG command. It now supports the target so it can be used
to send private messages too without opening a windows. It also
detects the MIME type now automatically. Support for digitally signing
the messages was also added. See /HELP MMSG, the help file is there
now. :) Replace the old silc-mime.pl script with the new one to take
advantage of all new features.
- Added /MMSG command help file.
This release focuses especially fixing the remaining MAC failed errors that
people have been experiencing and the infamous Error in select() error which
should now finally be gone. Upgrading is strongly recommended.
Changes:
- Fixed KICK command to not send the command reply twice.
- Fixed the QoS unregistering to avoid the errors in select() for invalid
socket connection.
- Fixed the rekey protocol timeout handling
- Fixed the packet processing to avoid clearing QoS data underneath the QoS.
Summary of changes from 0.11.6.2 to 0.11.6.3 [2003-10-29]
============================================
[pkg fea] More Makefile rewrites for improved compatibility.
[FT bug] Long-standing connection-deletion routine has been addressed. This
is a partial backport of the complete rewrite for 0.12.
[FT fea] Incoming messages containing links to www.candidclicks.com are
automatically ignored and the sender is automatically warned.
[FT bug] Several memory leaks have been corrected.
[Lil bug] When someone retitles a discussion, a window would be opened for
it even if you were not a member. Fixed.
[Lil bug] Potential buffer underflow in signon code identified. Fixed.
[Lil fea] New line-receiving code backported from 0.12.
[Lil fea] New line-parsing code backported from 0.12.
[UI bug] Potential use of uninitialized buffer in statusbar code
identified. Work-around implemented.
[UI bug] If two windows had identical presentations due to modifying
$nameformat/$nameformat_named, Tab would stop working. Fixed.
[UI bug] When leaving a chat generated an error, partial stack corruption
occurred. Fixed.
[UI bug] Double-join protection kept users from joining channels with an
open window that they were not actually inside. Fixed.
[UI bug] Potential heap corruption from realloc()ing a string and then
copying it into itself identified. Fixed.
[UI FEA] New key-handling code dramatically improves responsiveness for
laggy connections and when pasting large blocks of text.
Changes:
- Fixed a crashbug that occurred frequently when joining and leaving
channels.
- Fixed a crashbug in secure file transfer.
- Several other bugfixes were made.
- Introduction of multimedia message sending and reception. A perl script
silc-mime will introduce a new command MMSG, which can be used to send
MIME messages. This enables users to send for example images and other
messages. The SILC Client will automatically launch the application
that is able to view the message.
To start the script give command /script load silc-mime. It will try
to find a mailcap file which defines the MIME types and applications
that can show the MIME messages. If you want to receive MIME messages
you will also need to load the script.
To send a messages use /MMSG command. Give for example
/MMSG -channel foobar /path/to/file.gif to send a GIF image to channel
foobar. A shortcoming in the MMSG command makes it impossible to send
private messages without first opening a window for the query. This
will be fixed later.
The package does not work with MSN any longer due to protocol changes,
and the last activity on the author's part was about 19 months ago,
according to cvsweb.
Requested by Ben Collver, the maintainer.
Selected changes since 0.11.6.1:
* When supplied with an extra-long nickname on sign-on, some IRC
servers silently truncate the nickname to fit into their limits.
This confused FireTalk. Fixed.
* The /topic command sent a non-existent /TOPIC command to the
server instead of the proper /RETITLE command. Fixed.
* Several Makefiles have been rewritten for improved compatibility.
* Potential buffer overflow in spelling correction code identified.
This is thought to be responsible for several reports of the
recvfrom chain "losing" its hooks, stopping incoming messages from
being displayed to the user. Fixed.
* Small improvements to the HTML renderer.
caused the Yahoo plugin to stop working. Other bugfixes are also included
as well (as I could see, locales are installed again, the main window appears
properly, while in the previous version it got hidden misteriously, etc).
to protocols that use SSL):
* The right-click menu for e-mail links now presents a "Copy E-Mail
Address" item
* Fix sort by idle to behave as it did pre-contact support (David
Smock)
* Display AIM away messages in the tooltip for buddies when
they are away
* Support for Buddy Comments for AIM and ICQ buddies
* Window icons are now set as buddy icons or status icons
* Get User Info in MSN and Yahoo now return an error indicating that
the information doesn't exist if the profile is empty (parts by
Nathan Poznick)
* Added startup notification support for window managers that support it.
* The protocol icon for an account in the accounts window will now
"pulse" when signing the account on.
* Zephyr formatting fixes (Arun A. Tharuvai)
* Zephyr can connect to chats (Karsten Huneycutt)
* SSL support can now be provided by third party plugins.
* Multiple copies of gaim installed at different locations no
longer attempt to load the same, possibly incompatible plugins
(Robert McQueen)
* Implemented another new Yahoo! authentication method
* Fixed a bug displaying Chinese MSN messages (Ambrose C. LI).
* Additional fixes and checks for the perl build process (Sean Burke).
* Massive core/UI splitting.
* Re-write of Jabber protocol plugin
* Conversation API changes.
* Some plugins must be updated due to code variable changes,
function name changes, and change of behavior for certain
functions.
* Chinese (Simplified) translation updated (Funda Wang)
* Chinese (Traditional) translation updated (Ambrose C. Li)
* Czech translation updated (Miloslav Trmac)
* Danish translation updated (Morten Brix Pedersen (mbrix))
* Finnish translation updated (Ambrose C. LI (acli))
* French translation updated (Eric Boumaour)
* Italian translation updated (Claudio Satriano)
* German translation updated (Christian Weyer, Bjoern Voigt)
* Serbian translation updated (Danilo Segan)
* Serbian Latin translation updated (Danilo Segan)
* Swedish translation updated (Tore Lundqvist (luntor))
Fixes PR pkg/23173 (connection problems to MSN); initial patch provided by
Matthew Luckie in private mail.
This version is a major upgrade release and everyone running older version is
strongly recommended to upgrade to this version. This version introduces
several bugfixes, security fixes and bunch of new features. This also
completes the development work for the SILC protocol version 1.2.
Changes:
- removed patch-ac, merged into distribution
- create server keys with strict permissions
0.9.14:
=======
- Several bugfixes and security fixes were made. A major remote exploit
was also fixed.
- The SILC Server now ignores SIGXFSZ and SIGXCPU signals which will
terminate the process if they occur. They can occur in poorly
configured environment.
- Fixed SERVER_SIGNOFF notify handling which caused ghosts to remain in
the network.
- Fixed inviting and banning by public key. Fixed invite and ban string
handling. Implemented SILC 1.2 complying invite and ban data
distribution between routers and servers. To also comply with SILC 1.2,
prohibited using '@' and '!' characters in invite and ban strings.
- Support for channel public keys added. A new feature in SILC 1.2, that
allows join authentication using digital signatures. Use the latest
SILC Client to take advantage of this feature.
- Support for SILC 1.2 backup protocol. This version introduces rewritten
version of the backup router protocol. The purpose of the backup router
protocol is to prevent servers from splitting from the rest of the SILC
network if the primary router becomes unresponsive. There are no
changes to the configuration of the backup router support, and old
configurations will work with this version too.
This version is now able to detect much better different network failure
situations and understand how to work with them. The servers are now
able to actually detect when the backup router can/must be used. They
are also able, in case of error in backup router protocol, to resume
back to either to the backup router or to the primary router, and always
recover from desyncs automatically (usually within 60 seconds).
- Support for command reply error arguments was added. This allows
clients to better handle error conditions within command execution.
- The founder public key distribution now complies with the SILC 1.2.
Changes:
- remove patch-ab, merged into distribution
- cleanups in Makefile
0.9.13:
=======
- Lots of bugs was fixed. Also several security bugs has been fixed.
- Inviting and banning now works with a public key. Fixed also banning
with nickname (example, /ban +nickname).
- Support for channel public key authentication added. The CMODE command
has a new option 'C', which can be used to add and remove channel
public keys on the channel. The channel public keys work the same way
as the channel passphrase. Only the person posessing the corresponding
private key of the public key added on the channel is able to join the
channel. It is possible to add multiple channel public keys to the
public key list.
Give /HELP CMODE to see how to use the command. If the /CMODE +C is
given without arguments you will get list of current channel public
keys. This feature works only with new SILC Server 0.9.14 an newer.
You will also need to be channel founder.
- Automatic lag detector, to detect lag between your client and your
server. The lag (if any) is displayed on the status bar.
- /ME, /ACTION and /NOTICE now fully supports UTF-8 text messages.
- Using '@' and '!' characters in invite and ban strings is prohibited.
Those characters cannot be anymore used as part of invite and ban
strings.
- Better caching of old channel keys (for period of 10 seconds) to avoid
loosing any channel messages.
Patch provided by Martin Hauseman with help from Faried Nawaz, the author.
Should close PR 21620.
While here, merge misplaced patch files.
Bump revision to 2.
curses.buildlink2.mk. This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.
We should have a better way to say that the NetBSD curses doesn't
quite work well enough. In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages. We will look into this again in the future.
* Added Contact (aka Person, aka Meta-Contact, aka Buddy Merging, etc)
support
* Added MSN 6 smileys.
* Added animated smiley support (Ka-Hing Cheung)
* Added SSL support, compatible with GNUTLS and Mozilla NSS.
* Added plugin IPC.
* Added support for gettext 0.12.x.
* Updated MSN support to the MSN Protocol version 9.
* Jabber now supports SSL
* Yahoo now shows people using the java chat client (Tim Ringenbach)
* Yahoo chat and conference (Tim Ringenbach)
* Yahoo ignore support (Jesse Farmer (farmerje))
* Yahoo idle times displayed, long buddy lists work, sms users,
and other improvements (Tim Ringenbach)
* The accounts window now shows offline accounts as greyed out, and
online accounts as colored.
* Fixed the text replacement plugin.
* Fixed all known signal problems in perl.
* The right-click menu for conversation tabs now shows the tab icon
and status, if tab icons are enabled. (Jesse Farmer)
* Chinese (Simplified) translation updated (Funda Wang)
* Chinese (Traditional) translation updated (Ambrose C. Li, Paladin R.
Liu (prliu))
* Czech translation updated (Miloslav Trmac)
* Danish translation updated (Morten Brix Pedersen (mbrix))
* Dutch translation updated (Vincent van Adrighem)
* Finnish translation updated (Ambrose C. LI (acli))
* French translation updated (Eric Boumaour)
* German translation updated (Bjoern Voigt)
* Italian translation updated (Luca Beltrame, Claudio Satriano)
* Korean translation updated (Kyung-uk Son)
* Polish translation updated (Przemysław Sułek, Krzysztof, and
Emil)
* Portuguese (Brazilian) translation updated (Mauricio de Lemos
Rodrigues Collares Neto)
* Portuguese (Portugal) added (Duarte Henriques)
* Romanian translation updated (Misu Moldovan (dumol))
* Russian translation updated (Alexandre Prokoudine)
* Serbian translation updated (Danilo Segan)
* Serbian Latin translation updated (Danilo Segan)
* Spanish translation updated (Javier Fernández-Sanguino Peña)
* Swedish translation updated (Tore Lundqvist (luntor))
Sync DESCR, COMMENT and HOMEPAGE with reality.
Patch provided by Soren Jacobsen <snj@pobox.com> in PR pkg/22926.
Changes since 0.11.6:
* Packages are now compressed with bzip2 rather than GNU zip.
* (backported from 0.12.0) /names now displays the entire, correct
list in all situations, including initial join.
* (backported from 0.12.0) Unhandled numerics used in WHOIS now show
up in /whois output.
* AIM Directory entry is now forced clear on connect.
* Messages that are too long to send are now rejected.
* Messages that have been rejected by a protocol driver (for example
because they are too long) are returned to the sender.
* (backported from 0.12.0) The idea of a "generic" window has been
removed, and you can no longer /delbuddy someone with an open window
(you must /close the window first).
* (backported from 0.12.0) New $nameformat and $nameformat_name to
control the format names appear as in the window list window, and
elsewhere.
* (backported from 0.12.0) New $autosort. 0 means no window list
sorting, 1 means sort by name, 2 means sort into groups, then by
name (this obviates the --enable-experimental-buddy-grouping option
to ./configure)
* New /status command, including naim version and information about
window status.
* Online help for /save did not show the file name argument. Fixed.
* SIGHUP now re-reads .naimprofile by default.
* Possible reference to free()d memory in certain uncommon
situations pointed out by Michael Wilson. Fixed.
* (backported from 0.12.0) /jump now accepts connection:window
syntax (/jump EFnet:#naim works the same as /EFnet:jump #naim).
* /open now takes you to newly opened windows, removing the need to
/jump after /open.
* /closeall now skips windows with queued messages pending.
* Potential NULL pointer dereference in Tab completion found. Fixed.
* The protocol drivers already take care of populating empty buddy
lists when that was a problem, so naim no longer adds you to your
own buddy list if you don't have one at startup.
* Various cleanups in the HTML renderer to handle stacked tags with
missing close tags.
Changes:
- Updated translations (ca, fi, lt, nl, sk, sv, zh_CN).
- Fixed detection of Python 2.3 in configure script (anonymous).
- DCC Send file-selection dialog now supports multi-select.
- Reset away status after auto-reconnect from a ping timeout.
- Perl: Fixed IRC::user_info always matching the first entry.
- More C89 fixes for non-gcc compilers (Albert Chin). [781809].
- xtext: now double buffered and flicker free. Also some efficiency
tweaks for exposure events and multi-wrapped lines.
- Removed buggy numeric 338 support [783945].
- Nick completion in dialogs and channel completion (Jay Cornwall).
- Print informative error messages when dcc resume isn't possible.
- Fixed performance of dcc recv, send and chat windows.
- Fixed tab-arrow buttons show/hide (Lloyd Williams) [783681].
- Fixed lastlog bugs [791220].
- win32: Faster tinting, and uses MMX when in 16 or 32bit color.
- Execute /sigusr2 on receiving SIGUSR2 signal (Michael Guidero).
- /IGNORE command and window now have an extra "DCC" category.
- Alert user when logfiles fail to open (Jay Cornwall).
- Fixed missing underlining of IP numbers (2.0.4 only).
- Allow accepting DCC sends from ports below 1024.
- Connect to URL given on commandline even if 'No Serverlist on
Startup' is off [804648].
- Fixed problem in allocating colors while in 8bit PseudoColor.
- xtext: tinting now shades towards your background color, making it
usable with white backgrounds. Tints can also use XShm for extra
speed with --enable-shm at ./configure time (experimental).
- Perl: IRC::add_print_handler callbacks now get parameters in
$_[1...x], with $_[0] left for compatibility (Lian wan Situ).
- Perl: added command_with_channel command (Alexander Werth)
[801711].
- Smaller bug fixes: [798655].
# $serverwin([server refnum])
# Major project to replace bad quality C code with high quality C code
# ./configure --with-warns
# $dccctl(.. FLAGS ..)
# $dccctl(.. HELDTIME ..)
# $dccctl(.. HOLDTIME ..)
# QWORD (double quoted words with double quotes) for alias arglists
# Finished off full ipv6 support for dcc.
# Current channel-ness is tracked by the channel and not the window.
It's now impossible for a channel to be a current channel unless
you're on the channel.
# /set new_server_lastlog_level default changed to "ALL,-DCC"
# $levelwindow([lastlog level])
# $outputwindow([lastlog level] [target])
# /timer.ue alias in 'commandqueues'
# %{1}+ status expando acts sort of like %+
# /SET SWITCH_CHANNELS_BETWEEN_WINDOWS
Kopete 0.7.2 (released 2003/09/09)
==================================
The MSN plugin now supports the latest version of the protocol.
Those people getting messages from Microsoft will no longer
recieve those messages and will also not be disconnected when
MSN removes support for the older protocols on Oct. 15th.
Fix Bug 63416 - Crash: MSN unhandled exception 224
Fix Bug 63404 - MSN causes Kopete crash after a few seconds
Fix Bug 63350 - crash during backspacing in chat winwdow
Fix Bug 63105 - yahoo chat crashes when switching from unavailable to available
Fix Bug 62865 - If I try to delete a contact from my MSN Contact list then Kopete 0.7.0 crashes
Fix Bug 62628 - Crash on setting away status (Yahoo Plugin)
Fix Bug 62611 - Crashes during typing a message or receiving, or send.
Fix Bug 62576 - Crash when mouse move with pressed button
Fix Bug 63799 - sounds enabled even if status is 'away'
Fix Bug 63622 - Gives wrong tooltip message when user signs off
Fix Bug 63612 - Checkbox modifiable in MSN User info
Fix Bug 63530 - I can not instant messages from the yahoo plugin
Fix Bug 63441 - Contacts from IRC could not be put in groups
Fix Bug 62223 - Online sounds made when account goes offline
Fix Bug 63659 - "Go Online First" alert is greyed out/disabled
Kopete 0.7.1 (released 2003/08/11)
==================================
Fix Bug 62210 - ICQ plugin always reports "password was incorrect"
Fix Bug 62270 - chatwindow menubar not possible to hid
Fix Bug 62278 - delete a account in kopete
USE_GCC2 or USE_GCC3 where appropriate.
the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.
more changes to come later...