CHANGELOG 10.3 KB
Newer Older
1 2
This file describes the new features in each poezio release.
For more detailed changelog, see the roadmap:
3
http://dev.louiz.org/projects/poezio/roadmap
4

mathieui's avatar
mathieui committed
5 6 7 8 9 10
* Poezio 0.9 - dev

- Use slixmpp instead of sleekxmpp, remove threads and locks
- Require python 3.4 for the input handling, event loop, xml parser, and ssl API

- Due to the slixmpp move, /reconnect now works (ecf22cb)
mathieui's avatar
mathieui committed
11 12 13
- Add a check for broken python ncurses (1c5589b)
- Add a /reload command to reload the config (71f3848)
- Add a /color command to permanently set the color a nick (f7e7836)
mathieui's avatar
mathieui committed
14
- Add a /closeall command with a plugin, to cleanup the open tabs (ed7fe69)
mathieui's avatar
mathieui committed
15
- Add a /reorder command with a plugin to order the tabs based on a static layout (8afbb44)
mathieui's avatar
mathieui committed
16
- Add a /set_default command which sets the value of an option back to its default (9caa992)
mathieui's avatar
mathieui committed
17
- Use a deterministic algorithm to set the nickname colors by default (2452706)
mathieui's avatar
mathieui committed
18
- The user’s JID is now shown in the roster (a0a00d5)
mathieui's avatar
mathieui committed
19 20
- The screen_detach plugin now also detects tmux (21d8a3e)
- The autocorrect plugin now supports regular expressions (067ad58)
mathieui's avatar
mathieui committed
21
- Improve the XML tab with coloration, better filters, and filter chaining (1cd0b4d)
mathieui's avatar
mathieui committed
22 23
- Allow the use of client X.509 certificates for authentication, and add
  /certs, /cert_{add,disable,revoke,fetch} commands (00396c1)
mathieui's avatar
mathieui committed
24 25 26 27 28 29 30 31 32 33 34
- Stream errors are now displayed, which is more helpful to the user than 'connection failed' (5cd854f)
- The (system-wide) launch script is now a setuptools entry point that checks dependencies (22f9b7a)
- XHTML-IM base64 embedded images are now extracted by default (a9f642f)
- New open_all_bookmarks option to let the user choose what to do with bookmarks without autojoin (5a5d581)
- Store the server certificate fingerprint with SHA-512 (8d2408c)
- pipe_cmd plugin that allows simple remote control of poezio (4b0d9a2, dc46286)
- /link now uses xdg-open (ba32d74)
- Display information about the XMPP features the contact supports (a1f86720, 2dafd6d5)
- make the data forms tab better (3858273, 7378ea9)
- Implement ad-hoc commands (bbc55fa)
- a change_title plugin changes the title of the terminal depending on the current tab. Also, poezio is now "poezio" and not "python3" (c1d19fa, 48e59d3)
mathieui's avatar
mathieui committed
35
- The OTR plugin now implements SMP (96442e9)
mathieui's avatar
mathieui committed
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
- The OTR plugin now tries to interpret html by default (4e4ab56)
- The OTR plugin also has nicer and more informative messages (71ae29df, f782516e, d7bbf339c, a0c5f95, 25e91b0)
- The interface will adapt if the terminal is too small (0caf941)
- Implement XEP-0184 (message delivery receipts) (5999b71)
- Better timezone handling (02d9fd9)
- Better alias plugin, with permanent alias storage (e80a90)
- poezio_gpg_export script to generate a config for the gpg plugin (8ec5671)
- improvements to dynamic tabs, information about jid lock/unlock (f7294b2, 5c9dd44, fba511e)
- irc plugin to use with biboumi (cf752c2)
- implementation of XEP-0012 - last activity (65c2473)
- errors.log contains a lot less stuff (695877b)
- tabs where the input is not empty will not be considered as "normal" (52e6334, fe072a8)
- /bookmark * now preserves the order of the tabs (38061a6)
- /list on big servers should be much faster (7b446d9)
- /load and /unload can handle several plugins at once (0847643)
- nicks are no longer highlighted if they are inside another word (f58dfe2)
- /invite will now use the “direct” invitations of XEP-0249 when supported (3221534)
- tabs where the other party is currently composing will have a particular state (a784216)
- Implementation of room destruction (1f0ff4f)
- running theming.py and keyboard.py will be nicer and not pollute the output afterwards (5012611, 1bd9f78)
- Bugfixes
mathieui's avatar
mathieui committed
57 58 59

* Poezio 0.8.1
- fix compilation with python 3.4
mathieui's avatar
mathieui committed
60

mathieui's avatar
mathieui committed
61
* Poezio 0.8
mathieui's avatar
mathieui committed
62 63 64 65
- Allow in-band password changing with /password
- Force c2s encryption until configured otherwise
- Allow users to set their cipher suites and ship one by default
- Autocorrect plugin that sends sed-like corrections
mathieui's avatar
mathieui committed
66 67 68 69 70
- /invite in a MUCTab now has the behavior one could expect
  (inviting a specific JID to this MUC)
- Themes and plugins are now loaded using a set of paths instead
  of only a specific directory.
- The OTR plugin has been completly rewritten
mathieui's avatar
mathieui committed
71 72
- The completion can now complete the current argument in the input,
  instead of only the last one.
louiz’'s avatar
louiz’ committed
73 74
- Poezio now periodically pings the server to detect connection loss
- Improve the roster and the input (^R search, weechat-like
mathieui's avatar
mathieui committed
75 76 77 78 79 80 81
  behaviour with long lines)
- Add a way to send text with multiple styles at the
  same time.
- Background colors in themes are now fully supported (it
  wasn’t for information text and nick colors, mostly)
- The logs now use the mcabber format in order to improve tool
  reuse (plus, our old log format wasn’t parsable).
mathieui's avatar
mathieui committed
82
- The documentation now uses Sphinx/reST instead of AsciiDoc
mathieui's avatar
mathieui committed
83
- Add User Tune/Nickname/Mood/Activity/Gaming support
84 85 86 87
- More theming options
- Add xml:lang support
- Move to upstream sleekxmpp
- Add support for XEP-0296 (best practices for resource locking)
mathieui's avatar
mathieui committed
88
- Move the “config reload” signal to SIGUSR1 instead of SIGHUP
89 90 91
- Add a /disconnect command
- New style and API for /help
- Add a visual indicator of s2s errors in the roster
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
- Add an option (show_timestamps) to show message timestamps.
- Add an option (hide_user_list) to hide the user list in MUCs.
- Add a "reverse" theme option for highlight nicks that displays
  the nick in reverse mode on highlight messages.
- Use get_wch() if available (introduced in python3.3) instead of our custom
  way to read unicode input.
- Add an option to preload last logs into the conversation when opening a new tab.
- Introduce support for XEP 308, Last message correction
  (http://xmpp.org/extensions/xep-0308.html).
- Rewrite the Executor class to make remote execution more reliable, and
  command easier to write (without a lot of escaping to do).
- Increase roster speed a lot.
- Add option to sort the roster more precisely.
- Add an option to avoid gap in the tab numbering when closing a tab.
- Add a /move_tab command, to move tabs.
- Add simple communication blocking support
  (http://xmpp.org/extensions/xep-0191.html).
- Add last activity support (http://xmpp.org/extensions/xep-0012.html).
- Add a /self command.
- Add a /runkey command.
- Support underlined text in the input with C-c u.
113 114
- Add support for /set <option> toggle, which toggles the current value, if
  it’s a bool.
mathieui's avatar
mathieui committed
115 116 117
- Add a couple of (useless) funny plugins.
- New display of message errors/headlines
- bugfixes
mathieui's avatar
mathieui committed
118 119 120 121 122

* Poezio 0.7.5.1 & 2 - Summer 2012
- Fix tracebacks caused by a change in Sleekxmpp

* Poezio 0.7.5 - 25 May 2012
123
- Plugin system
mathieui's avatar
mathieui committed
124 125 126 127 128 129 130 131 132 133 134
- Server-side bookmarks
- New keyboard shortcuts tuning options
- New keyboard shortcuts
- Attention support
- Invitation support
- Improved contact management
- New tab list
- Certificate check (TOFU model)
- New commands for sending stanzas manually
- bugfixes

louiz’'s avatar
louiz’ committed
135

louiz’'s avatar
louiz’ committed
136
* Poezio 0.7.2 - 08 Nov 2011
louiz’'s avatar
louiz’ committed
137 138
- Huge speed improvements in both memory usage, text
  refresh speed and interface resize.
louiz’'s avatar
louiz’ committed
139 140
- Chatstate notifications (in private AND in MUCs)
- /message command to talk to any JID
louiz’'s avatar
louiz’ committed
141
- /version command to get the software version of an entity
louiz’'s avatar
louiz’ committed
142
- /bind command, and keys can be bound in the config file
louiz’'s avatar
louiz’ committed
143
- Multiline edition
louiz’'s avatar
louiz’ committed
144 145 146 147 148 149 150 151
- xhtml-im messages can be sent and received
- 256 colors support
- themes are easier to create and load. They can use
  up to 256 colors
- completion now works not only at the end of the input
- /affiliation and /role commands to administrate MUCs
- /export command to export your roster in a file
- data forms support (only for room configuration at the moment)
louiz’'s avatar
louiz’ committed
152
- documentation is now written in asciidoc format
louiz’'s avatar
louiz’ committed
153
- a *lot* of bugfixes
louiz’'s avatar
louiz’ committed
154

louiz’'s avatar
louiz’ committed
155

louiz’'s avatar
louiz’ committed
156
* Poezio 0.7.1 - 2 Feb 2011
louiz’'s avatar
louiz’ committed
157 158 159 160
- /status command to globally change the status
- /win command now accepts part of tab name as argument
- bugfixes

louiz’'s avatar
louiz’ committed
161

louiz’'s avatar
louiz’ committed
162
* Poezio 0.7 - 14 jan 2011
163
Codename ”Koshie & Mathieui”
louiz’'s avatar
Fix //  
louiz’ committed
164
- Library changed from xmpppy to SleekXMPP
165
- Python 3 only
166 167 168
- Introduce the roster
- One to one conversations
- Roster search
louiz’'s avatar
Fix //  
louiz’ committed
169
- Add/remove/accept/deny contact in the roster
170 171
- Resizable mini-buffer displaying various informations
- All colors can be changed with a theme file
172
- Command auto-completion
173
- /say and // commands
174 175
- /recolor command, changing the nick's colors in a MUC
- /list command lets the user browse the MUCs on a server
176 177 178 179 180
- Warn user about publicly logged rooms
- Possibility to limit the number of history messages received from MUC
- auto-rejoin when kicked from a MUC
- The number of lines available to scroll down is displayed
- Possibility to use a modified nickname automatically when a nick is reserved
181
- A line separates the alread-read messages from the new messages
182
- Information messages are more colored
183
- Man page added
184 185
- bugfixes

186

187
* Poezio 0.6.2 - 21 Jul 2010
188 189 190 191
- Lines are now broken between words and not in the middle of them
- /unquery command
- default nickname is now $USER
- Server on /join command can be omitted
192
- /query command can now take a message in parameters
193
- logs are now save in $XDG_DATA_HOME and this can be configured
194
- Available users now have a greater priority on nickname completion
195 196 197 198 199 200 201
- utf-8 characters (from the keyboard) are now completely supported
- Many new keyboard shortcuts (move the cursor, edit the line, switch tabs...)
- DESTDIR support in Makefile is fixed
- Completion on recently said words
- /join command now takes the current server if not specified in the parameters
- Many Bugfixes

202

203 204 205
* Poezio 0.6.1 - 13 Jun 2010
- Enable tracebacks

206

207
* Poezio 0.6 - 13 Jun 2010
208
- Private messages are handled
209 210 211 212 213 214 215 216 217 218 219 220 221
- Muc error messages are displayed
- Nickname auto-completion
- Users status are displayed in the MUC user-list
- Non-anonymous connection (registered nickname can now be used)
- An avatar can be set
- A minimal Vcard can be set
- Proxies are handled
- Status changes can be hidden if the user didn't talk for a long time
- A line displays informations about rooms we are in (new messages, hl, etc)
- Highlights are handled (we can specify a list of words)
- Various new commands (topic, kick, set, win)
- Password-protected MUCs are handled
- The dates of room history are handled
222 223
- The way the text is displayed on the screen has been rewritten, this fixes
  the blink and the slowness-over-ssh problems.
224 225 226 227
- User lists are ordered
- Messages can be logged in files
- Status changes displays only what has really changed
- Users can be ignored (/ignore, /unignore)
228 229
- Various Bugfixes

230

231
* Poezio 0.5.1 - 2 Feb 2010
232 233
- Little bugfix release

234

235 236
* Poezio 0.5 - 1 Feb 2010
- Initial release