2 All notable changes to this project will be documented in this file.
4 The format is based on [[https://keepachangelog.com/en/1.0.0/][Keep a Changelog]].
6 * New features in jabber.el latest git
8 :CUSTOM_ID: new-features-jabberel-latest-git
10 ** Enable carbons by default
12 :CUSTOM_ID: enable-carbons-by-default
14 Enable support for XEP-0280 (message carbons) by default.
15 ** Support for reading passwords from netrc/authinfo files
17 :CUSTOM_ID: support-reading-passwords-from-netrc-authinfo-files
19 Use "machine example.com login username password s3cret port xmpp".
21 ** Provide MUC presence announcement formatting
23 :CUSTOM_ID: provide-muc-presence-announcement-formatting
25 Provide customization to limit, highlight, or deemphasize MUC presence
26 announcements. See the manual for details (info "(jabber) Presence
29 ** Support for roster's groups roll state saving
31 :CUSTOM_ID: support-rosters-groups-roll-state-saving
34 ** Full support for XEP-0012
36 :CUSTOM_ID: full-support-xep-001
38 Response of idle time.
40 ** Support for XEP-0202
42 :CUSTOM_ID: support-xep-020
44 Entity Time for request/response time as main method.
46 ** Support for automatic MUC nicks colorization
48 :CUSTOM_ID: support-automatic-muc-nicks-colorization
50 See "Customizing the chat buffer" in the manual.
54 :CUSTOM_ID: xml-console
56 Log all received/sending XML stanzas into special buffer. Also can be
57 used to send custom XML stanzas manually.
63 Support for list of autoaway methods. Support for Xa. See section "Autoaway" in manual.
69 MUC participants list format is now customizable: see
70 jabber-muc-print-names-format in manual. Also, participants sorted by
73 ** Treat XML namespace prefixes correctly
75 :CUSTOM_ID: treat-xml-namespace-prefixes-correctly
77 A change in the Google Talk server has brought to light the fact that
78 jabber.el didn't handle XML namespace prefixes correctly. This should
79 be fixed by the new jabber-xml-resolve-namespace-prefixes function.
90 *** Support for multiple accounts
92 :CUSTOM_ID: support-multiple-accounts
94 Configuration variables have changed. See section "Account settings"
97 *** Activity mode improved
99 :CUSTOM_ID: activity-mode-improved
101 Customizable face for personal messages added, list of unwanted (banned) JIDs added
103 *** Simple automatic answering machine
105 :CUSTOM_ID: simple-automatic-answering-machine
107 Realized as alert. Can match regexp and answer with predefined string
109 *** OSD alerts (message, MUC, MUC-personal)
111 :CUSTOM_ID: osd-alerts-message,-muc,-muc-personal
114 *** Family of personal MUC alerts added
116 :CUSTOM_ID: family-personal-muc-alerts-added
118 See section "Standard alerts" in manual.
120 *** MUC nicks completion
122 :CUSTOM_ID: muc-nicks-completion
124 See section "Groupchat" in manual.
126 *** Automatic reconnection
128 :CUSTOM_ID: automatic-reconnection
130 Not enabled by default; See "Reconnecting" section in manual.
132 *** Support for XEP-0085
134 :CUSTOM_ID: support-xep-008
136 This means "contact is typing" notifications when chatting with Gajim
137 or Google Talk users, among others.
138 See "Typing notifications" section in the manual.
140 *** Option: hide offline contacts in roster
142 :CUSTOM_ID: option-hide-offline-contacts-roster
144 See "The roster buffer" in manual.
146 *** Clean history from chat buffers
148 :CUSTOM_ID: clean-history-from-chat-buffers
150 See jabber-truncate-* functions and new options for
151 jabber-alert-muc-hooks and jabber-alert-message-hooks. See section
152 "Message history" in manual too.
156 :CUSTOM_ID: muc-bookmarks
158 See jabber-edit-bookmarks function and "Bookmarks" section in manual.
160 *** Name of browse buffers customizable
162 :CUSTOM_ID: name-browse-buffers-customizable
164 See "Services" section in manual.
166 *** Subscription requests are sent to chat buffers
168 :CUSTOM_ID: subscription-requests-are-sent-to-chat-buffers
170 Subscription requests now displayed in chat buffers. See "Presence
171 subscription" section in manual.
173 *** Option: hide avatar in chat buffer
175 :CUSTOM_ID: option-hide-avatar-chat-buffer
177 `jabber-chat-buffer-show-avatar'.
179 *** Gmail notifications
181 :CUSTOM_ID: gmail-notifications
183 (Not documented nor autoloaded)
185 *** GConf-based installation of URI handler
187 :CUSTOM_ID: gconf-based-installation-uri-handler
189 See "XMPP URIs" in manual.
198 :CUSTOM_ID: v0.7.1-added
208 :CUSTOM_ID: srv-records
212 *** Message composition buffer
214 :CUSTOM_ID: message-composition-buffer
218 *** XMPP URIs are handled
220 :CUSTOM_ID: xmpp-uris-are-handled
222 See manual for setup.
226 :CUSTOM_ID: autoaway-1
231 :CUSTOM_ID: muc-features
233 **** Don't display alerts for your own messages
235 :CUSTOM_ID: dont-display-alerts-your-own-messages
237 See jabber-muc-alert-self.
238 **** Presence changes are sent to MUC rooms too
240 :CUSTOM_ID: presence-changes-are-sent-to-muc-rooms-too
242 **** Check room features before joining
244 :CUSTOM_ID: check-room-features-before-joining
251 Viewing and publishing JEP-0153 avatars (vCard-based) is now
256 :CUSTOM_ID: file-transfer
259 *** Sound files per contact for alerts
261 :CUSTOM_ID: sound-files-per-contact-alerts
264 *** Per-user history files changed
266 :CUSTOM_ID: per-user-history-files-changed
268 For some time after 0.7 these file names erroneously contained double
269 quotes. If you have used the CVS version you'll need to rename your
270 history files manually.
272 *** New function: jabber-send-directed-presence
274 :CUSTOM_ID: new-function-jabber-send-directed-presence
277 *** Entity time supported (XEP-0090)
279 :CUSTOM_ID: entity-time-supported-xep-0090
282 *** Last activity supported (XEP-0012)
284 :CUSTOM_ID: last-activity-supported-xep-0012
294 :CUSTOM_ID: v0.7-added
296 *** SSL connections possible
298 :CUSTOM_ID: ssl-connections-possible
300 See variable `jabber-connection-type'.
302 *** Chat buffers rewritten
304 :CUSTOM_ID: chat-buffers-rewritten
306 New modular design gives increased extensibility.
307 **** Received URLs are displayed
309 :CUSTOM_ID: received-urls-are-displayed
311 **** Long lines are filled
313 :CUSTOM_ID: long-lines-are-filled
315 See jabber-chat-fill-long-lines.
316 **** Rare timestamps are printed by default
318 :CUSTOM_ID: rare-timestamps-are-printed-by-default
320 See jabber-print-rare-time and jabber-rare-time-format.
324 :CUSTOM_ID: muc-features-1
326 **** Different default nicknames for different MUC rooms
328 :CUSTOM_ID: different-default-nicknames-different-muc-rooms
330 See jabber-muc-default-nicknames.
331 **** Autojoin MUC rooms on connection
333 :CUSTOM_ID: autojoin-muc-rooms-on-connection
335 See jabber-muc-autojoin.
338 :CUSTOM_ID: change-nickname
340 Actually simply an alias from jabber-muc-nick to jabber-muc-join.
343 :CUSTOM_ID: invitations
345 Both sending and receiving invitiations is supported.
346 **** Basic affiliation change support
348 :CUSTOM_ID: basic-affiliation-change-support
351 **** Private MUC messages
353 :CUSTOM_ID: private-muc-messages
355 **** Support for setting and displaying topic
357 :CUSTOM_ID: support-setting-displaying-topic
360 *** Global key bindings
362 :CUSTOM_ID: global-key-bindings
364 Global keymap under C-x C-j.
366 *** Vcard viewer and editor
368 :CUSTOM_ID: vcard-viewer-editor
373 :CUSTOM_ID: roster-export
376 *** Message events (JEP-0022)
378 :CUSTOM_ID: message-events-jep-0022
381 *** Easy way to define external notifiers
383 :CUSTOM_ID: easy-way-to-define-external-notifiers
385 See define-jabber-alert. Alerts for Festival (speech synthesis),
386 Sawfish, and xmessage added.
388 *** Activity mode improved
390 :CUSTOM_ID: activity-mode-improved-1
392 Can now display count in frame title. Update hook added.
394 *** Roster display optimized
396 :CUSTOM_ID: roster-display-optimized
399 *** Optionally use per-contact history files
401 :CUSTOM_ID: optionally-use-per-contact-history-files
404 *** Jabber menu in menubar not enabled by default
406 :CUSTOM_ID: jabber-menu-menubar-not-enabled-by-default
408 Call jabber-menu to have it there.
410 *** Flyspell in chat buffers
412 :CUSTOM_ID: flyspell-chat-buffers
414 Flyspell will only spell check what you're currently writing.
416 *** Different time formats for instant and delayed messages
418 :CUSTOM_ID: different-time-formats-instant-delayed-messages
420 See `jabber-chat-time-format' and `jabber-chat-delayed-time-format'.
421 You can see the complete timestamp in a tooltip by holding the mouse
424 *** Chat buffers in inactive windows are scrolled
426 :CUSTOM_ID: chat-buffers-inactive-windows-are-scrolled
429 *** Roster is sorted by name also
431 :CUSTOM_ID: roster-is-sorted-by-name-also
440 :CUSTOM_ID: v0.6.1-added
444 :CUSTOM_ID: message-history
446 Set jabber-history-enabled to t to activate it.
452 If you have history enabled, the last few messages are inserted when
453 you open a new chat buffer.
455 *** Activity tracking on the mode line
457 :CUSTOM_ID: activity-tracking-on-mode-line
459 Activate it with M-x jabber-activity-mode.
461 *** Receive an alert when a specific person goes online
463 :CUSTOM_ID: receive-alert-when-specific-person-goes-online
465 Use it with M-x jabber-watch-add.
467 *** Support for /me in chats (xep-0245, except XHTML-IM)
469 :CUSTOM_ID: support-me-chats-xep-0245,-except-xhtml-im
471 As in "/me laughs" etc.
473 *** Message alerts for current buffer can be disabled
475 :CUSTOM_ID: message-alerts-current-buffer-can-be-disabled
477 Set jabber-message-alert-same-buffer to nil to do that.
479 *** Basic moderation support in MUC
481 :CUSTOM_ID: basic-moderation-support-muc
484 *** MUC alerts are separated from ordinary message alerts
486 :CUSTOM_ID: muc-alerts-are-separated-from-ordinary-message-alerts
488 Customize jabber-alert-muc-hooks to get your desired behaviour.
491 arch-tag: 1CE20E4E-3BD9-11D9-8D64-000A95C2FCD0