3 * [PGP] Improved PGP-encryption support
4 * [PGP] Improved support for GnuPG v2+
5 * [PGP] Encrypt messages with our own PGP key when carbons are enabled
6 * [PGP] New PGP options: 'gpg_path' and 'gpg_home' (Holger Weiß)
7 * Improved Carbons support (Holger Weiß)
8 * New option: 'clear_unread_on_carbon' (Holger Weiß)
9 * Display the server SSL fingerprint when we connect
10 * Use XDG configuration directory if it contains a configuration file
11 * Fix a few memory leaks
12 * Fix external password support (especially on OS X)
13 * Fix resizing when mcabber is built with --enable-sigwinch
14 * Fix reading of history log files w/o LF character (Sam Whited)
15 * Other misc. bugfixes
21 * Message Carbons support / XEP-0280 (Roeland Jago Douma)
22 * Support for using external password managers (Christian Burkert)
23 * [UI] Add a backward completion (Oleg)
24 * [UI] Multilanguage spell checking (Dmitry Potapov)
25 * [UI] New option 'buffer_smart_scrolling' to lock buffer automatically
26 when scrolled up (Hermitifier)
27 * [UI] New command /roster next_open_buffer
28 * [UI] New option 'attention_char'
29 * [UI] Try to display the GLib warnings in the log window
30 * [UI] Display the number of occupants in MUC rooms (shizeeque)
31 * [UI] New option switch /room topic -u to unescape the topic (shizeeque)
32 * [MUC] Support for storing MUC room passwords (Nico Golde)
33 * [MUC] Use bookmarked password (if any) when using "/room join"
34 * [Hooks] New "hook-mdr-received" hook
35 * Remove support for obsolete XEP 22 (Frank Zschockelt)
36 * Misc. bugfixes and minor improvements
42 * [UI] Add option 'iq_time_hide'
43 * [UI] Add 'iq_version_hide_os', 'iq_version_hide_version'
44 * Improved handling of damaged history log files
45 * Switch to libotr v4 API (Myhailo Danylenko)
46 * Add SSL options (Frank Zschockelt)
47 These options require a patched Loudmouth library.
48 - "ssl_ciphers" to define the allowed ciphers
49 - "ssl_ca" to set additional trusted certificates
50 * Fix compilation for old loudmouth libraries (Frank Zschockelt)
51 * Add 'color_timestamp' to highlight timestamp added by server (Hermitifier)
52 * New python based event script using OS X 10.8 notification center (Sharoon Thomas)
53 * Handle SIGHUP signal (Dominik George)
60 * Update receipts handling according to recent XEP updates (Myhailo Danylenko)
61 * Update and modularize the FIFO system (Myhailo Danylenko)
62 * Modularize url_regex
63 * [UI] Add readmark support - a line is displayed afer the last read message
64 * New command /buffer readmark
65 * Add command /iline clear_history
66 * Add command /iline iline_insert (Hermitifier)
67 * Add command /room setopt flag_joins (Hermitifier)
68 * The command /say_to has a new option '-e' so that "\n" can be used
69 * [MUC] Improve MUC support (Myhailo Danylenko)
70 * [MUC] Add support for XEP-0249 / Direct MUC Invitations (Myhailo Danylenko)
71 * [MUC] Refresh the roster when MUC bookmarks are received (Jan Zachorowski)
72 * [MUC] preserve bookmark when updating a non-joined room (Jan Zachorowski)
73 * [MUC] Fix bookmarks losing autojoin attribute (Hermitifier)
74 * [MUC] Display real JIDs in non-anonymous rooms (Hermitifier)
75 * [MUC] New option 'muc_bookmark_autoupdate' (Hermitifier)
76 * [MUC] Fix whois / auto_whois
77 * [UI] Remove deprecated invisible status
78 * [UI] Go back to the first buddy with /roster next_unread when there are
79 no more unread messages (Simon Jacquin)
80 * [UI] Add option 'roster_no_leading_space' to remove the extra space
81 before items in the roster (Simon Jacquin)
82 * [UI] Allow to select which buddy resource messages go to (issue #55)
83 with new commands /roster resource_lock|resource_unlock (Hermitifier)
84 * [UI] Do not warn when the configuration file contains 256-color values
85 * Add support for XEP-0115 Entity Capabilities,
86 with offline cache (Hermitifier)
87 * Fix segfault when spell checking is enabled and spell_lang is not set.
88 * Fix "/rename -" (Hermitifier)
89 * Do not add items to roster with commands /move and /rename (Hermitifier)
90 * [UI] Handle the Enter key on Maemo systems (diSabler)
91 * [UI] Add 'color_log' (text color in the log window)
92 * [UI] Add 'color_readmark' (readmark color in chat buffers)
93 * [UI] Use guards for colors (Myhailo Danylenko)
94 * Update color themes in contrib directory
95 * Documentation update
96 * Many misc. bugfixes and minor improvements
102 * Display a warning when the configuration file hasn't been updated
103 * Display better messages when connecting to the XMPP server
104 * [MUC] Do not block MUC private messages when 'block_unsubscribed' is set
105 * [MUC] Fix handling of empty room topic
106 * [MUC] Add caps to presence when joining a MUC room
107 * New option 'completion_ignore_case' - completion is now case sensitive
109 * Display module API information in the output of /version
110 * Increase the number of available categories for completions
111 * [Hooks] New "hook-subscription" hook, update to the message-in hooks
113 * Many misc. bugfixes
114 * Minor documentation update
116 -- Mikael, 2010-12-01
120 * Switch to the Loudmouth library (franky)
121 * Warning: 'username' has been replaced with 'jid' in the configuration file
122 * MCabber can now do DNS SRV lookups
123 * [UI] Buffers have priorities (and by default MUC rooms have a lower
124 priority). The priority is used by mcabber to jump to the next unread
126 * [UI] The attention sign (!) is displayed for urgent messages or when
127 the user nickname is used in a MUC room (depending on the buffer priority)
128 * [UI] Use locale to determine the online help language (Myhailo Danylenko)
129 * [UI] Print list of options with "/set" (Myhailo Danylenko)
130 * [UI] Fix iline word_upcase/word_downcase/word_capit commands
131 * Add support for modules in mcabber (Myhailo Danylenko)
132 * Sample "beep" module (Myhailo Danylenko)
133 * Allow commands shading (Myhailo Danylenko)
134 * Message Receipts (XEP-0184) support (franky)
135 * Update of Entity Capabilities support (franky)
136 * New command /request ping (Myhailo, Mikael)
138 * [MUC] Allow changing the nickname in MUC bookmarks (Myhailo Danylenko)
139 * [MUC] A suffix (i.e. ":") can be appended to completed nicknames
140 * Command "/source" now accepts a file pattern (Myhailo Danylenko)
141 * Tracelog level can now be changed at runtime (Myhailo Danylenko)
142 * Small vCard support improvements
143 * Startup status can be set in the configuration file
144 * Obsolete option 'hide_offline_buddies' has been removed
145 * Obsolete XEP-0022 (Message Events) is now disabled by default
146 * No suffix is displayed in the status bar after the 'info' value
147 * Add Vim syntax file for mcabber history log files to contrib
149 -- Mikael, 2010-04-11
153 * Include Franky's mcabber user guide
154 * Add option "use_mouse" (franky)
155 * Reduce the CPU usage when the server is unreachable
156 * Export the FIFO pipe name as an environment variable (Lukas Kuklinek)
157 * Add support for spellchecking with Enchant (caolan)
158 * Add --compact parameter to /room names (shizeeg)
159 * Add count parameter to roster up/down command (knyar)
160 * Misc. fixes and improvements
162 -- Mikael, 2009-10-06
166 * Fix uninitialized pointer (reported by T. Glaser)
167 * Clean up FIFO on SIGTERM (T. Glaser)
168 * New Czech translation
169 * Update PL and NL help files
171 -- Mikael, 2008-10-09
175 * [UI] A new message flag (O) shows when OTR is used
176 * [UI] For folded groups, the number of unfiltered contacts is
178 * MCabber adds a random resource suffix by default
179 There is a new option 'disable_random_resource' to disable it.
180 * New command: /buffer save (save the contents of a buffer to a file)
181 * New command: /echo (display a message in the log window)
182 * New option 'fifo_ignore' (Suggested by T. Glaser)
183 * New option 'info' to display arbitrary strings in the status bar (franky)
184 * New option 'iq_hide_requests'
185 * New option 'url_regex' to extract URLs and display them in the log
187 * New pastebin/tiny-er event script (Alexander Clouter/Jamie Lentin)
188 * /roster hide/toggle doesn't automatically enable chat mode anymore
189 * '#' is displayed on the buddy status line when the current contact has
190 unread messages (M. Vuets)
191 * /room bookmark shows more information (autojoin, nick...)
192 * [MUC] Nickname colors now depend on nicknames (M. Vuets)
193 * [MUC] The topic can be cleared
194 * [OTR] Fix JID case issue (franky)
195 * More bugfixes and improvements (see detailed changelog)
197 -- Mikael, 2008-10-05
201 * Pressing enter when a group is selected will toggle the fold status
202 * New option 'ignore_self_presence'
203 * New option 'log_display_presence'
204 * New option 'eventcmd_use_nickname'
205 * New option 'statefile' to keep track of unread messages across restarts
206 * New option to customize the away/notavail priority (Michael Gehring)
207 * New external "UNREAD" event
208 * Add FIFO named command pipe
209 * New switches for /say_to: -q, -f
210 * New command /status message (to only change the status description string)
211 * Let /del remove a MUC entry from the roster
212 * Allow more than the 16 default colors (mjs)
213 * Randomize the default resource
214 * Improve OTR support
215 * Improve Remote Controlling Clients (XEP-0146)
216 * Improve reading of history files
217 * Fix compilation on systems which need -lcharset
218 * Add optional SIGWINCH handler (Markus Hennecke)
219 (improves resize events on OpenBSD)
220 * Fixes from MirBSD (Thorsten Glaser)
221 * Some more fixes and improvements (see detailed changelog)
223 -- Mikael, 2008-04-17
227 * Improve Cygwin support
228 * Fix compilation on OpenBSD
229 * [UI] New option 'escdelay'
230 * [MUC] New command /room setopt
231 * [MUC] More room settings are stored in the server private storage
232 * [MUC] The command /room ban can be used with a nickname
233 * [MUC] New rooms are automatically unlocked (suggested by M. Weiser)
234 * A few misc. bugfixes
236 -- Mikael, 2008-01-13
240 * Implement internal hooks: post-connect, pre-disconnect
241 * Extend command /source; any command can be used in a sourced file
242 once mcabber is running
243 * [OTR] New option 'otr' (to enable OTR support in the conf. file)
244 * [OTR] Disable OTR encryption for non-user contacts
245 * [SSL] Do not connect when the SSL settings can't be used
246 * [MUC] Add "/room names --detail"
247 * Add command /roster item_toggle_lock
248 * A group name can be specified in the /group command
249 * [UI] Remove the restriction on the message sizes for displaying
251 * History logfile: Use a special code (MI) for local MUC info messages
252 * Usual misc. improvements and bugfixes
253 * Update Polish translation
255 -- Mikael, 2007-11-19
259 * New mcabber command line option -V (displays the version)
260 * MCabber can be linked against GnuTLS
261 * Optional OTR support (Frank Zschockelt)
262 New commands /otr and /otrpolicy
263 * New command /room unban
264 * New command /roster display to filter the contacts per status
265 * New command /color (Michal 'vorner' Vaner)
266 - Add configurable roster colors
267 - Add configurable colors for info and incoming messages
268 * MUC nickname coloring (vorner)
269 * Add selectable time prefixes (vorner)
270 * Implement /buffer close|purge [jid]
271 * XEP-0203 - Delayed Delivery
272 * Improve iq:last support (Michael Scherer)
273 * Allow sending normal and headline messages (vorner)
274 * Allow longer lines in config file
275 * Fix proxy usage when SSL is disabled
277 * New Italian translation (Alessandro Dotti Contra)
278 * Update online documentation and translations
280 -- Mikael, 2007-10-27
284 * Enable gpg-agent again
285 * Improve MUC nickname completion
286 * Fix a roster bug when receiving a MUC invitation
287 * Fix Aspell support on some systems
288 * Update manpage and Polish translation
290 -- Mikael, 2007-06-19
294 * XEP-0115 - Entity Capabilities
295 * "~" (HOME directory) is allowed in the configuration options
296 * The key binding system is much more flexible (Oleg Nemanov)
297 * New command "/source" to read a configuration file
298 New commands "/iline", "/chat_disable" and "/screen_refresh" (Oleg Nemanov)
299 * Aspell support (Piotr Zielonka)
300 * mcabber will load symlinked histories only once, now (Frank Zschockelt)
301 * Partial support for XEP-0146 [Remote Controlling Clients] (Michael Scherer)
302 * Line highlighting in MUC rooms
303 * Improve MUC nickname completion
304 * /roster bookmark in the status buffer now shows all bookmarks
305 * PGP encryption can be enforced with the "/pgp force" command
306 * New options "muc_flag_joins", "buddy_me_fulljid"
307 * New options for the command /room names: --short, --quiet
308 * A UTF-8 bug with group names has been fixed (Myhailo Danylenko)
309 * Fix a few odd command line behaviours (Oleg Nemanov)
310 * Fix a segfault in XMPP Ping support (reported by univac)
311 * Fix a small issue with Private Storage detection
313 * A "mcabber.desktop" file is provided
315 -- Mikael, 2007-06-12
319 * The Ctrl-q binding isn't hardcoded anymore
320 * Major memory management and speed improvement
321 * New commands "/buffer close" and "/buffer close_all"
322 * New options "cmdhistory_lines" and "max_history_blocks"
323 * New option "logging_ignore_status"
324 * Add a few event scripts (OSD and libnotify examples)
325 * New events option "events_ignore_active_window"
326 * Support for invitations to muc rooms (Michael Scherer)
327 * Response to XMPP Ping (XEP-0199) (Michael Scherer)
328 * Fix /say_to to contacts of a folded group (reported by Salvador)
329 * Fix a bug in the history logging (incoming "/me " messages)
330 (reported by Frank Zschockelt)
331 * Fix a few memory leaks (Michael Scherer)
332 * A few more misc. bug fixes and improvements
333 * Rewritten mcwizz setup script (Mulander)
334 * Add scripts to contrib: merge_history.py and filter_statusmsg.py
336 * help: Add Russian translation (Loenko Artyom)
338 -- Mikael, 2007-02-10
342 * Auto-reconnection after a network or server failure
343 * XEP-0022/XEP-0085 - Events/ChatStates support, a.k.a. typing notifications
344 (Alexis Hildebrandt, Mikael)
345 New option "disable_chatstates"
346 * XEP-0027 - Current Jabber OpenPGP Usage
347 New options "pgp", "pgp_private_key"
349 * XEP-0054 - VCard-temp (retrieval only)
350 New command "/request vcard"
351 * XEP-0048 - Bookmark Storage
352 MCabber can auto-join bookmarked rooms
353 New command "/room bookmark"
354 * XEP-0012 - Last Activity
355 New command "/request last"
356 * XEP-0145 - Annotations
357 New command "/roster note"
358 * New commands /roster item_lock|item_unlock
359 These commands allow us to lock a contact so that it stays visible in the
360 roster (when offline contacts are hidden).
361 * New commands /roster group_prev|group_next
362 * New options "log_win_on_top" and "roster_win_on_right"
363 * JID completion for hidden buddies/groups
364 * MCabber answers IQ disco#info queries
365 * Ctrl-d sends multi-line messages (same as /msay send)
366 * help: Add Ukrainian translations (Myhailo Danylenko)
367 * Configurable command character (Alexis Hildebrandt)
368 * Fix unicode detection on BSD systems
369 * Misc. bug fixes and improvements
370 * Update documentation and translations
372 -- Mikael, 2006-12-16
376 * Fix truncation of UTF-8 buddy names in the roster (Myhailo Danylenko)
377 * Fix SSL support on OS X (Alexis Hildebrandt)
378 * Fix a freeze with some mistakes in the configuration file
379 * Update the sample event script to be more portable
380 * Fix some UTF-8 related issues
381 * Fix permissions of help files
382 * Correctly display the first message of a buffer (it wasn't wrapped)
384 -- Mikael, 2006-11-16
388 * Fix a freeze with UTF-8 locales
389 Some commands were causing a freeze when there was a trailing space
391 * The current ssl_verify value is used in /connect (no need to restart
393 * System messages are not blocked anymore when the option
394 "block_unsubscribed" is set
395 * Do not enter chat mode after command "/del" or when somebody joins a room
396 * Display mcabber version in the status window (when chat mode is disabled)
397 (Suggested by pmw & hednod)
398 * Small code cleanup and a few cosmetic changes
400 -- Mikael, 2006-09-19
404 * Fix a bug in key bindings (with special keys)
405 * Fix a compilation issue on some systems (e.g. Slackware)
407 -- Mikael, 2006-08-21
411 * UTF-8 terminal support (Reimar Döffinger)
412 * SSL server certificate verification (Jefferson Ogata)
413 * CPU usage improvement (Christof Meerwald)
414 * New configuration script, mcwizz.pl (Adam Wolk, Mateusz Karkula)
416 -- Mikael, 2006-08-13
420 * Fix a small issue in make install
421 * help: Add French translations
422 * help: Add Polish translations (Michal Jeczalik Jr/Daniel Czerniawski)
424 -- Mikael, 2006-06-27
428 * New "status" special buffer
429 This buffer contains the log window data.
430 * MCabber does not stop when there is no configuration file
431 * New command "/help" (online help)
432 * New command "/authorization request_unsubscribe"
433 * New command "/msay toggle_verbatim"
434 * New command "/buffer purge"
435 * New commands "/buffer scroll_lock|scroll_unlock|scroll_toggle"
436 * The commands /alias and /bind now list the defined aliases and key bindings
437 * Groups can now be renamed
438 * Fix a small buddylist bug when receiving a subscription request
439 (the buddylist wasn't always refreshed)
440 * Fix a bug (hang) in the input line
441 * Display incomplete subscriptions in the roster
442 * Remember the status message when a contact goes offline
443 * Extand "/event" to allow a wildchar '*'
444 * New option "block_unsubscribed"
445 When set, messages from people who don't have a subscription to our
446 presence updates are blocked.
447 * New option "delete_on_reject"
448 When set, people are automatically removed from the roster if their
449 subscription request is rejected.
450 * New option "max_history_age"
451 * MUC: New option "muc_auto_whois"
452 * MUC: MCabber can join password-protected chatrooms
453 * MUC: Allow "/room join . [nick [pass]]" if the current item is a MUC room
454 * MUC: Fix joining a room when the buddylist is empty
455 * MUC: Try to work around some server and network issues
456 * Ctrl-l now rereads color option values
457 * Tab characters are expanded when the "verbatim multi-line mode" is enabled
458 * Disable file permission checks on Cygwin
459 * Improve logging (especially, XML data isn't truncated anymore)
460 * Fix negative priority
461 * Fix a few memory leaks
462 * Other misc. bugfixes and improvements
463 * Documentation updates
465 -- Mikael, 2006-06-21
469 * Initial Cygwin port (Soren Andersen)
470 * Fix a segfault when mcabber is not connected to a Jabber server
471 (reported by Mario Iseli)
472 * Correctly restore term settings when interrupting the password query
473 * Fix a small bug in the /request command (reported by pmw)
474 * MUC: Fix "/room whois" with UTF-8 nickname
475 * MUC: Fix completion for UTF-8 nicknames
476 * Improve support for long messages
477 * Add command "/msay toggle"
478 * Allow messages with a subject (with /msay)
479 * New option "log_display_sender"
480 * Multi-line mode: Do not send empty messages
481 * Update documentation
483 -- Mikael, 2006-04-14
487 * History files now use UTF-8 encoding
488 See file "NEWS" for an example to convert existing log files
489 * UI change: Add two status/info lines
490 * Meta keys can be used (and bound to a command)
491 * Add Ctrl-left/right to move 1 word backward/forward in the input line
492 * Outgoing messages can be colorized
493 * The color options names have changed, several colors have been added.
494 Bright (bold) colors can be used for the text.
495 A theme directory has been created.
496 * New "/event" command.
497 Subscription requests are not automatically accepted anymore.
498 * New IQ system, for Jabber IQ request
499 * Add "/request time|version" commands
500 * Add "/roster hide|show|toggle" commands
501 This allows having a full-width chat window.
502 * Group names are now case sensitive
503 * Add "--enable-hgcset" option to the ./configure script, for people using
504 the Mercurial repository. If used, the /version command will display
505 the Mercurial changeset.
506 * We try to display as many roster items as possible in the buddylist
507 * New "beep_on_message" option
508 * New "eventcmd_checkstatus" option
509 * New "roster_width" option
510 * Improved English messages (thanks to Philip M. White)
511 * Fix a small issue with resources containing uppercase chars in /status_to
512 * Fix iq:time handling: really return UTC time when answering a request
513 * Sync libjabber with upstream
514 * A lot of small bugfixes
515 * Documentation updates
517 -- Mikael, 2006-04-03
521 * Fix a segfault when reconnecting to the server or rejoining a room
522 * Fix a segfault when a group and a contact have the same name
524 -- Mikael, 2006-01-17
528 * Fix a segfault when a resource contains non-representable chars
529 * Fix an UTF-8 encoding issue when joining a room
530 * Fix an eventcmd issue
531 * Chat Mode is automatically enabled when some commands are entered
532 ("/info", "/room names", "/room whois")
533 * Messages can be sent to agents
534 * The unread_message flags are not reset when the server connection is lost
535 * MUC: server messages do not set the new_message flag anymore
536 * New "load_muc_logs" option, logfiles are not loaded for MUC room by default
537 * New "nickname" option, to set the default nickname in chatrooms
538 * Add "/msay send_to" command
539 * "/add" and "/status_to" can be used with special jid "." for the current
541 * Lots of misc. bugfixes
542 * Documentation updates
544 -- Mikael, 2006-01-12
548 * Lots of internal changes (code cleanup)
549 * Improved commands parsing
550 Commands now handle correctly resources or nicknames containing whitespace
551 * The roster is updated in real time when receiving an update from the server
552 * "/info" shows subscriptions (none, from, to, both)
553 * "/info" and "/room whois" show presence timestamp
554 * Add "/authorization" command, to manage subscriptions
555 * mcabber now answers IQ requests
556 * The deprecated Agent list IQ request has been removed
557 * Empty resources are displayed (do not use the arbitrary "default" string
559 * MUC: "/room topic" shows the current room topic
560 * MUC: "/room nick" shows the current nickname
561 * MUC: Add "/room kick", "/room ban", "/room whois"
562 * MUC: Add "/room affil" and "/room role"
563 * MUC: Add "/room destroy"
564 * MUC: Display a message when somebody is kicked/banned from a room
565 * MUC: Display a message (and the reason, if there is one) when a room has
567 * MUC: Multiple other fixes and improvements
568 * Handle messages beginning with "/me " (it is replaced with the nickname)
569 * New "/version" command
570 * Documentation updates
572 -- Mikael, 2005-12-19
576 * New option 'buddy_format' to select the way buddies are displayed in
578 * New option 'show_status_in_buffer' to display status changes in the
580 * The "/status" command has been improved -- its behaviour has changed,
581 please read the manual page
582 * The log window height can be set
583 * Add "/buffer up" and "/buffer down" commands
584 * The "/move" command does not jump to the body in the new group anymore
585 * MUC: Nickname completion in a room
586 * MUC: Improved "/room names" command
587 * MUC: departure messages are displayed
588 * MUC: mcabber now notices when it is ejected from a room
589 * MUC: status is updated in chatrooms
590 * External commands: the message body can be passed to the external command
591 (see the sample configuration file and the sample eventcmd script)
592 * UTF-8 conversion failures are written to the tracelog file (if enabled)
593 * The resource priority can now be changed once connected
594 * Fix a bug when moving a chatroom to another group (in the roster)
595 * Minor cleanup (warnings, small memory leaks and compilation stuff)
597 -- Mikael, 2005-11-26
601 * mcabber should build on FreeBSD
602 * New /rawxml command
603 * New /status_to command
604 * New /stay_to command
605 * Multiple resources support
606 The resources can be seen using the /info command
607 * Initial Multi-User Chat support
608 New /room command (invite, join, leave, names, nick, privmsg, remove,
610 * Warn the user when a message is received, which cannot be decoded
611 (local charset unable to display some chars, for example)
612 * Fix a bug when a buddy's name cannot be converted from utf-8 for
613 being displayed in the roster (fall back to jid)
614 * Fix: Status message is not lost anymore when using /move command
615 * Add "/buffer %" and "/buffer date"
616 * A few misc bugfixes
617 * Update documentation
619 -- Mikael, 2005-10-10
623 * Proxy support (see updated mcabberrc sample file)
624 * Better handling of server error codes/messages (we try to respect RFC3920)
625 * A contact does not show up as "online" anymore when mcabber receives an
626 error presence packet
627 * Check the tracelog file actually belongs to the user, if logging is enabled
628 * Fix a potential connection failure introduced in 0.6.7
630 -- Mikael, 2005-09-12
634 * Allow a different server name than the jid domain name
635 (which allows connecting to Google Talk).
636 The libjabber patch (credited to Ian Johannesen) comes from centericq.
637 * Reduce CPU consumption when mcabber is not connected to a Jabber server
638 * Update libjabber (sync with upstream)
639 * Fix a weird crash when trying to connect to a closed port
640 * Display text messages corresponding to the Jabber server error codes
641 * Display full dates in the trace logfile
643 -- Mikael, 2005-09-02
647 * Use Glib for UTF-8 conversions
648 * A screen resize does not terminate auto-away
649 * Ctrl-l does a full screen refresh
650 * Ctrl-c is treated as a normal key; we're now using ncurses raw mode
651 so it doesn't trigger a signal
652 * Speed up history file loading
654 -- Mikael, 2005-08-17
658 * Add Debian directory for packaging, create an experimental package
659 * Add a few external actions (MSG OUT, STATUS *)
660 The contrib/eventcmd script has been updated
661 * Use better messages for server connection states
662 * [FIX] Fix a segfault when starting mcabber in a really small terminal
663 * Fix some history log directory issues
664 * - Check history directory permissions and configuration file permissions
665 They are corrected automatically (to 700 and 600)
666 - Warn when mcabber main directory ($HOME/.mcabber) has bad permissions
667 * First Ctrl-c didn't really leave multi-line message mode! (merge issue)
668 * Add "/buffer search_backward" and "/buffer search_forward", to search
669 for a string in a buffer window
670 * Add "/roster up" and "/roster down" commands
671 * New logging system. The "debug" file has been replaced by a "trace file",
672 and 2 levels are available. In level 1, the messages from the log window
673 are written to te trace file. In level 2, debug messages and XML are
674 written to the file. See the sample configuration file.
675 * A few other internal changes and minor bugfixes
677 -- Mikael, 2005-07-26
681 * Configuration file format change (see NEWS file)
682 Aliases & key bindings can be put in the config. file
683 * Enable /set command
684 * [FIX] Convert status messages to/from UTF-8
685 * The /status command can specify a status message
686 * Display the buddy status message when a buddy connects/changes his status
687 * New autoaway feature (see sample config. file)
688 * New "/roster alternate". Jumps to the last buddy window left in chat mode
689 * Handle "error" message type
690 * One Ctrl-c does not terminate mcabber anymore (the 2nd Ctrl-c does), but
691 leaves multi-line message mode and aborts current completion
692 * Add a sample script to handle events (currently, it plays a sounds when
693 a message is received)
695 -- Mikael, 2005-07-20
699 * Fix interactive password crash
700 * Disable /set command (it is almost useless)
702 -- Mikael, 2005-07-12
706 * The history log file format has changed; the old log files written by
707 mcabber < 0.6.1 are no longer supported and should be converted.
708 Please see the NEWS file for the details.
709 * New multi-line "verbatim" mode (/msay verbatim). In this mode, all
710 commands but /msay are disabled, so that lines beginning with a slash
712 * Ctrl-o (accept-line-and-down-history) has been added
713 * Add "/roster search jid|name" to look for somebody in the current buddylist
714 * Color configuration handling improvement
715 NOTE: configuration file needs to be updated; see sample config. file!
716 * Resource priority can be set (see sample config. file)
717 * Status messages can be user-defined (see sample config. file)
718 * mcabber now warns when logging is enabled and there is a write error while
720 * Remove busy/occupied status, which does not exist (it could be an alias for
722 * The settings system has been rewritten
723 * Fix segfault when the resource is not specified
726 * Add /roster toggle_offline
727 * Add /connect and /disconnect commands
729 -- Mikael, 2005-07-11
733 * Fix backspace handling (KEY_BACKSPACE isn't reliable)
734 * Change logfile date format to iso8601 (more readable!)
735 A script is available in contrib/ to convert the existing (old) logfiles
736 MCabber will display a warning when parsing an old-style file
737 * Implement Ctrl-q (jump to first/next unread message)
738 * Implement initial support for multi-line messages (/msay command)
739 * The /add command can now set the nickname
740 * Display a warning when the locale is UTF-8
741 * Display log notice when sending a notification request message
742 * Update INSTALL and mcabberrc.example files for better explanations
743 * Comment out useless code (fix a compilation error with gcc 4)
744 * Add Makefile for the doc subdir; the manpage will be installed now
747 -- Mikael, 2005-06-25
751 Initial fork from cabber 0.5.0-test1
752 Lots of changes, here is a quick summary:
753 * Use automake/autoconf
754 * Switch to libjabber
755 * SSL support with OpenSSL (should work with gnutls but I didn't
757 * History scrolling and resizing
758 * History logging (and reading)
759 * Small manpage (AsciiDoc documentation)
760 * Buddy groups implementation
762 - hide/show offline buddies
763 * Commands, and command completion system
764 * Hooks for external events (for ex. when receiving a message)
766 -- Mikael, 2005-06-07
768 # vim:set fileencoding=utf-8: