| 1 |
Changes since 1.3: |
| 2 |
* In addition to the '/disconnect' command, the graphical 'Disconnect' |
| 3 |
action and the '/quit' command can now be used to cancel an in-progress |
| 4 |
automatic reconnect in the event of connection failure as well. |
| 5 |
* The '/disconnect' and '/reconnect' commands now take optional quit message |
| 6 |
parameters. |
| 7 |
* Fixed crashes when pressing the "Edit" buttons below the server or |
| 8 |
channel lists in the "New Network"/"Edit Network" dialogs after adding |
| 9 |
a new server or channel and there was no item selected before in the re- |
| 10 |
spective list. |
| 11 |
* Fixed bugs causing the "Edit" buttons below the server or channel lists |
| 12 |
in the "New Network"/"Edit Network" dialogs to edit the previously selec- |
| 13 |
ted list items rather than the ones shown as selected after adding a new |
| 14 |
server or channel. |
| 15 |
* Fixed a bug that could cause outdated status information for nicks to be |
| 16 |
displayed in channel nickname lists after a reconnect. |
| 17 |
|
| 18 |
|
| 19 |
Changes from 1.3-beta1 to 1.3: |
| 20 |
Konversation 1.3 debuts a major new feature in the area of Direct-Client- |
| 21 |
to-Client (DCC) support: An implementation of the DCC Whiteboard extension |
| 22 |
that brings collaborative drawing - think two-player Kolourpaint - to IRC. |
| 23 |
It also brings back the integration with KDE's SSL certificate store the |
| 24 |
KDE 3 version enjoyed and expands support for auto-away to the Windows and |
| 25 |
Mac OS X platforms thanks to both recent advances in the KDE 4 platform and |
| 26 |
new code in Konversation. Interface tweaks, new keyboard shortcuts and many |
| 27 |
bugfixes (including a number of new fixes since 1.3-beta1) round things out. |
| 28 |
Finally, Konversation now depends on KDE 4.3 and Qt 4.5. |
| 29 |
|
| 30 |
|
| 31 |
* Fixed build with KDE 4.3. |
| 32 |
* When opening an "Edit Network" dialog and adding a new item to one of |
| 33 |
the server or channel lists, provided they already contain at least one |
| 34 |
item and no selection is made before clicking "Add...", the "Move Down" |
| 35 |
button would be enabled afterwards despite no item being selected. |
| 36 |
Clicking the button at this point would crash the application. This has |
| 37 |
been fixed along with other potential problems in the code that updates |
| 38 |
the state of the list control buttons. |
| 39 |
* After adding a new item to one of the server or channel lists in "Edit |
| 40 |
Network" dialogs, that item will now be selected. |
| 41 |
* Fixed a bug causing the file dialog for selecting a new target directory |
| 42 |
and file name for an incoming DCC file transfer in the event that the |
| 43 |
default path is not writable to complain about being unable to find the |
| 44 |
file after clicking "OK" when no file of the chosen name at the chosen |
| 45 |
location exists already. |
| 46 |
* Fixed a bug causing the file dialog for selecting a new target directory |
| 47 |
and file name for an incoming DCC file transfer in the event that the |
| 48 |
default path is not writable to lose the file name written in the "Lo- |
| 49 |
cation" field (by default, the original file name) when changing the |
| 50 |
current directory. |
| 51 |
|
| 52 |
|
| 53 |
Changes from 1.2.3 to 1.3-beta1: |
| 54 |
Konversation 1.3-beta1 debuts a major new feature in the area of Direct |
| 55 |
Client-to-Client (DCC) support: An implementation of the DCC Whiteboard |
| 56 |
extension that brings collaborative drawing - think two-player Kolour- |
| 57 |
paint - to IRC. It also brings back the integration with KDE's SSL certi- |
| 58 |
ficate store the KDE 3 version enjoyed and expands support for auto-away |
| 59 |
to the Windows and Mac OS X platforms thanks to both recent advances in |
| 60 |
the KDE 4 platform and new code in Konversation. Interface tweaks, new |
| 61 |
keyboard shortcuts and many bugfixes round things out. Finally, Konversa- |
| 62 |
tion now depends on KDE 4.3 and Qt 4.5. |
| 63 |
|
| 64 |
|
| 65 |
* Konversation now depends on Qt 4.5 and KDE 4.3. |
| 66 |
* Added support for DCC WHITEBOARD, bringing collaborative drawing to |
| 67 |
IRC. |
| 68 |
* When showing the dialog informing the user about the local target |
| 69 |
file for an incoming DCC file transfer already existing that dialog |
| 70 |
now includes the sizes of the local file and the file the sender is |
| 71 |
offering up. |
| 72 |
* Fixed a bug causing either an empty line or a few characters of gar- |
| 73 |
bage to be placed in the clipboard in place of marker/remember lines |
| 74 |
when copying chat text containing such lines. |
| 75 |
* Fixed a bug causing quotation marks, ampersands and angle brackets |
| 76 |
in chat messages to be displayed as HTML entities in the OSD. |
| 77 |
* The "Clear All Windows" action will now also resets the notification |
| 78 |
state of all tabs (i.e. removes active new message or highlight no- |
| 79 |
tifications from the tab bar). |
| 80 |
* Fixed a bug causing the server responses to background data gather- |
| 81 |
ing via WHO (to keep the app's idea of its own hostmask up to date, |
| 82 |
as well as optionally channel user info) to be displayed in tabs as |
| 83 |
if the user had made the requests manually after sending a '/who' |
| 84 |
command without parameters. |
| 85 |
* Fixed a bug causing a crash when sending '/privmsg' without any pa- |
| 86 |
rameters (did not apply to '/msg'). |
| 87 |
* In previous versions, channel tabs opened in the background (i.e. |
| 88 |
while "Focus new tabs" is disabled, as it is by default) would con- |
| 89 |
siderably increase the minimum width of the window due to particu- |
| 90 |
larities of the Qt layout system. After raising every channel tab |
| 91 |
at least once it would then be possible to make the window much |
| 92 |
narrower. This unintuitive behavior resulted in confusion as to why |
| 93 |
the minimum width of the Konversation window would sometimes vary |
| 94 |
greatly. This has been fixed in this version, i.e. it is no longer |
| 95 |
necessary to have raised every channel tab at least once to achieve |
| 96 |
a reasonable minimum width of the window. This also means that |
| 97 |
joining a new channel is now much less likely to resize the window. |
| 98 |
* Fixed a bug causing the status bar to become multiple lines in |
| 99 |
height when hovering an URL containing percent-encoded line breaks |
| 100 |
in the chat text view. |
| 101 |
* Fixed a bug making it impossible to scroll the Advanced Modes list |
| 102 |
in the Channel Settings dialog when the user doesn't have operator |
| 103 |
status in the channel. |
| 104 |
* Fixed a crash when selecting more than one completed, failed or |
| 105 |
aborted outbound transfer in the "DCC Status" tab and clicking "Re- |
| 106 |
send" in their context menu. |
| 107 |
* Fixed a bug causing the human-readable mode descriptions used by |
| 108 |
default in channel chat text views as well as the Channel Settings |
| 109 |
dialog's Advanced Modes list not to be translated. |
| 110 |
* When the display of human-readable mode descriptions is enabled |
| 111 |
(as it is by default), the Advanced Mode list in the Channel Set- |
| 112 |
tings dialog will now show the respective mode characters along- |
| 113 |
side them. Previously, only the description was shown. This makes |
| 114 |
the list useful as a utility to look up the meaning of obscure |
| 115 |
mode characters. |
| 116 |
* Fixed a bug causing both the default email client and the default |
| 117 |
web browser to be invoked when clicking an email address link in |
| 118 |
the chat text view. |
| 119 |
* Added a built-in '/sayversion' command that, as opposed to the |
| 120 |
bundled '/kdeversion' script, can show the version of both the KDE |
| 121 |
Konversation was built against and is running on. It also outputs |
| 122 |
the information in a single message instead of several. |
| 123 |
* Fixed a bug that would cause the second and following segments of a |
| 124 |
text so long that it has to be split into multiple messages when it |
| 125 |
is sent to be encoded incorrectly. |
| 126 |
* The ASCII 0x1d character is now used to denote italic formatting of |
| 127 |
text rather than 0x09, to avoid the conflict with the tab character |
| 128 |
that is frequently pasted e.g. from websites with tables. |
| 129 |
* Fixed a bug causing the server response to '/whois <nick> <nick>' |
| 130 |
not to be displayed on many IRC servers when the nick in questions |
| 131 |
is not online at that time (this variant of the WHOIS command is |
| 132 |
also used by the GUI actions). |
| 133 |
* Fixed a bug causing missing bans in the list in the Channel Settings |
| 134 |
dialog on certain (mostly older) IRC servers. |
| 135 |
* The text in notification messages used to be wrapped every 50 char- |
| 136 |
acters, an old workaround for problems with KDE 3.x's bubble notifi- |
| 137 |
cations. This has been removed now since it's no longer needed with |
| 138 |
modern notification frontends such as Plasma's, and produces rather |
| 139 |
ugly results there. |
| 140 |
* Made it possible again to initate DCC file transfers to a query |
| 141 |
partner by dragging files or URLs onto the chat text area of the |
| 142 |
query. |
| 143 |
* When building against the KDE Platform v4.4.3 libraries, the auto- |
| 144 |
away functionality will now make use of the new KIdleTime library |
| 145 |
to determine user activity and inactivity rather than use its own |
| 146 |
code, the primary advantage being that KIdleTime is supported on |
| 147 |
non-X11 platforms such as Windows and Mac OS X. In effect, this |
| 148 |
means auto-away is now supported on those platforms, depending on |
| 149 |
the implementation level in KIdleTime. (The use of KIdleTime can |
| 150 |
be explicitly disabled by passing '-DUSE_KIDLETIME=false' to |
| 151 |
'cmake', in which case Konversation will fall back to using the |
| 152 |
original, X11-specific code and auto-away will only work decently |
| 153 |
on an X11 platform.) |
| 154 |
* SSL support now integrates with KDE's certificate handling again, |
| 155 |
as it used to in the KDE 3 version, made possible by improvements |
| 156 |
in the libraries of the KDE Platform v4.3 (the minimum version |
| 157 |
supported in this release) and higher. |
| 158 |
* Not reacting to an SSL certificat validation error dialog in a |
| 159 |
timely manner should no longer result in Konversation locking up. |
| 160 |
* In-progress automatic reconnect in the event of connection failure |
| 161 |
can now be aborted by using the '/disconnect' command. |
| 162 |
* Manually issueing a reconnect order to a connection currently in- |
| 163 |
active after having exceeded its maximum number of reconnection |
| 164 |
attempts used to result in a single connection attempt after |
| 165 |
which it would be announced that the maximum number of reconnect- |
| 166 |
ion attempts had been exceeded again. This has been fixed: It will |
| 167 |
now make the number of attempts specified as the upper limit in |
| 168 |
the application settings. |
| 169 |
* Fixed a bug that could cause the selection in the transfer list of |
| 170 |
the DCC Status tab to be lost when a new transfer was added to the |
| 171 |
list. |
| 172 |
* Fixed a bug causing the information panel in the DCC Status tab to |
| 173 |
show information for a transfer other than the one selected in the |
| 174 |
transfer list after sending a file to oneself for the first time |
| 175 |
in a session. |
| 176 |
* The frame that used to be around the main window's tab widget when |
| 177 |
the tab bar was located either at the bottom or top position has |
| 178 |
been removed. |
| 179 |
* Improved compatibility with freedesktop.org-compliant notification |
| 180 |
frontends other than KDE's. Other frontends could previously show |
| 181 |
empty notification message contents due to non-standard content in |
| 182 |
the messages. |
| 183 |
* Added an action to switch to the last focused tab, making it possi- |
| 184 |
ble to quickly switch forth and back between two tabs. The default |
| 185 |
keyboard shortcut for this new action is Alt+Space. |
| 186 |
* Added a "-local" parameter to the '/amsg' and '/ame' commands that |
| 187 |
limits their scope to the channel and query tabs associated with |
| 188 |
the same connection as the tab the command is issued in. |
| 189 |
* Fixed a bug causing the order of networks in the server list dialog |
| 190 |
not to be preserved across application restarts. |
| 191 |
|
| 192 |
|
| 193 |
Changes from 1.2.2 to 1.2.3: |
| 194 |
Konversation 1.2.3 is a hotfix release that improves upon an earlier |
| 195 |
fix, originally included in Konversation 1.2.2, that increases the re- |
| 196 |
liability of Konversation's interaction with the D-Bus inter-process |
| 197 |
communication daemon. |
| 198 |
|
| 199 |
* Increased reliability of interactions with the D-Bus inter-process |
| 200 |
communication daemon. |
| 201 |
|
| 202 |
|
| 203 |
Changes from 1.2.1 to 1.2.2: |
| 204 |
Konversation 1.2.2 contains a number of new features, such as support |
| 205 |
for passive DCC chat and amarok:// URLs, and a large amount of user |
| 206 |
interface improvements to various tabs (e.g. Watched Nicknames Online |
| 207 |
and the URL Catcher) and dialogs (e.g. Join Channel). When used with |
| 208 |
KDE SC 4.4 it supports the new system tray icon API. A sizable list |
| 209 |
of bug fixes round things out; of particular note is a change address- |
| 210 |
ing the high CPU usage some users have experienced with Qt 4.6. |
| 211 |
|
| 212 |
|
| 213 |
* Added support for passive DCC chat. |
| 214 |
* Made it possible to accept/reject DCC chats like DCC file transfers. |
| 215 |
* Added an option to auto-accept DCC chats (previously it would always |
| 216 |
auto-accept). |
| 217 |
* Added a confirmation dialog for closing DCC chats, consistent with |
| 218 |
other conversation tabs. |
| 219 |
* Improved the sanity-checking code for the validity of ports used in |
| 220 |
DCC operations. |
| 221 |
* Fixed connection attempts possibly stalling when there is a problem |
| 222 |
with executing the associated identity's pre-shell command (provided |
| 223 |
it has one set at all), and Konversation crashing when it is quit |
| 224 |
while a connection attempt is stuck on trying to execute the pre- |
| 225 |
shell command. |
| 226 |
* Fixed /setkey, /delkey and /showkey treating their target arguments |
| 227 |
(i.e. a channel or a query) case-sensitive. |
| 228 |
* Fixed the encryption key for a query getting lost if the other end |
| 229 |
changes their nickname. |
| 230 |
* Added support for KStatusNotifierItem, the new system tray API in |
| 231 |
KDE. |
| 232 |
* Fixed a bug causing multiple auto-replacements in a single message |
| 233 |
not to work. |
| 234 |
* Made it possible to include syntax normally used to refer to a sub- |
| 235 |
group of the matching pattern as normal text in the replacement pat- |
| 236 |
tern of a regular expression auto-replace, by escaping it like this: |
| 237 |
%%1. |
| 238 |
* Fixed a bug causing an empty MODE message to be sent to the server |
| 239 |
preceding the correct one when using /op, /deop and the like. |
| 240 |
* Fixed a bug causing as many mode chars as target nicknames given to |
| 241 |
commands like /op, /deop etc. to be sent as part of every single re- |
| 242 |
sultant MODE messages sent to the server, despite one MODE message |
| 243 |
being generated for every group of three target nicknames. I.e. "/op |
| 244 |
foo foo foo foo" would result in "MODE +oooo foo foo foo" and "MODE |
| 245 |
+oooo foo", when it should only be "+ooo" and "+o", respectively. |
| 246 |
* Added support for amarok:// URLs in chat text views and channel to- |
| 247 |
pics. |
| 248 |
* Fixed a bug causing Konversation to treat "Page Up" and "Page Down" |
| 249 |
key events with any modifier (e.g. Ctrl) the same as without any mo- |
| 250 |
difier, making such combinations unavailable as shortcuts for other |
| 251 |
actions. |
| 252 |
* Fixed a bug causing the status bar to remain stuck displaying the |
| 253 |
description of a menu action if subsequently hovering other actions |
| 254 |
without a description set. |
| 255 |
* The Watched Nicknames Online, URL Catcher and Channel List tabs now |
| 256 |
use a toolbar at the top rather than a row of buttons at the bottom |
| 257 |
for their various actions, consistent with the Log Viewer and the |
| 258 |
(redesigned for 1.2) DCC Status tabs. Aside from a nicer UI this has |
| 259 |
the side benefit of reducing the minimum window width with any of |
| 260 |
these tabs open. |
| 261 |
* Further work on reducing the use of the qt3support/kde3support lib- |
| 262 |
raries throughout the codebase. |
| 263 |
* The design of the search bar has been made more consistent with the |
| 264 |
search bars found in other KDE applications (e.g. Konqueror, Konso- |
| 265 |
le and KWrite). |
| 266 |
* Added a "--noautoconnect" command line argument to disable auto-co- |
| 267 |
nnecting to any IRC networks on application startup. |
| 268 |
* The invite dialog now has a drop-down offering the options "Always |
| 269 |
ask", "Always join" and "Always ignore" for future default behavior, |
| 270 |
rather than just a "Don't ask again" checkbox that wasn't sufficient |
| 271 |
to cover all scenarios. |
| 272 |
* The "Hide Nicklist" action has been renamed "Show Nicklist" to com- |
| 273 |
ply with the KDE 4 HIG. |
| 274 |
* URLs are no longer decoded before being passed to the web browser, |
| 275 |
fixing the opening of some links from the chat text view. |
| 276 |
* Fixed a bug causing the application to crash when pressing the left |
| 277 |
or right arrow keys after selecting an active file transfer in the |
| 278 |
DCC Status tab's transfer list when using Qt 4.6. |
| 279 |
* Improved performance of the DCC Status tab's transfer list. |
| 280 |
* It's now possible to add nicknames to the Watched Nicknames Online |
| 281 |
list, as well as remove them, right from the tab rather than having |
| 282 |
to go to the config dialog. |
| 283 |
* Fixed a bug that would cause the "Choose Association" KDE address |
| 284 |
book integration action to create a new contact in the address book. |
| 285 |
* It's now possible to add a nickname to the watch list of all net- |
| 286 |
works in the Watched Nicknames Online tab at once. |
| 287 |
* Fixed a bug causing the opening of all bookmarks in a bookmark fol- |
| 288 |
der at once not to work. |
| 289 |
* The ban list interface has seen a facelift. The new way of working |
| 290 |
with the list makes it very easy to use an existing list entry as |
| 291 |
a starting point, modify it and then decide between replacing the |
| 292 |
original ban with the new version or adding it as an additional ban. |
| 293 |
* The topic history list in the Channel Settings dialog has seen a |
| 294 |
number of behavioral and reliability improvements. |
| 295 |
* Updated various dialog layouts to better comply with the alignment |
| 296 |
rules of the KDE 4 HIG. |
| 297 |
* The URL list in the URL catcher tab now sports a new Date column |
| 298 |
and can be sorted. The sorting settings are saved and restored |
| 299 |
across sessions. |
| 300 |
* Fixed a bug causing the vertical spacing inbetween the regular mode |
| 301 |
checkboxen on the "Modes" tab of the Channel Settings dialog to |
| 302 |
change when the display of the advanced mode list was toggled or |
| 303 |
the dialog was resized. |
| 304 |
* The Join Channel dialog now sports a combo box listing all open co- |
| 305 |
nnections (and the nicknames used on them, to be able to tell mul- |
| 306 |
tiple connections to the same network apart), with the connection |
| 307 |
owning the active tab automatically pre-selected. This allows one |
| 308 |
to pick the connection to join the channel on regardless of the |
| 309 |
active tab at the time the dialog is invoked (e.g. via the keyboard |
| 310 |
shortcut). Previously, the dialog would only operate on the connec- |
| 311 |
tion owning the active tab (and display it in a static label), |
| 312 |
possibly requiring one to switch to a suitable tab first. |
| 313 |
* Fixed a bug causing the "Clear History" item in the context menu of |
| 314 |
the channel combobox in the "Join Channel" dialog not to clear the |
| 315 |
history correctly; while it would be gone for as long as the dialog |
| 316 |
was open, it would be back when closing and reopening the dialog. |
| 317 |
* Fixed a bug causing a crash on Windows when middle-clicking the chat |
| 318 |
text view. |
| 319 |
* Fixed a bug causing the pasting of clipboard contents using keyboard |
| 320 |
shortcuts not to work when the chat text has keyboard focus. |
| 321 |
* Fixed a bug causing the setting or removing of a 'q' channel mode to |
| 322 |
be mistakenly announced as giving or taking channel owner privileges |
| 323 |
on networks where it's actually a type of ban. |
| 324 |
* Fixed a bug causing a crash when pressing the "Ok" button in the |
| 325 |
"Join Channel" dialog without entering anything in the dialog's |
| 326 |
"Channel:" input field beforehand. |
| 327 |
* More robust Unicode handling to make interaction with the D-Bus dae- |
| 328 |
mon more reliable. |
| 329 |
|
| 330 |
|
| 331 |
Changes from 1.2 to 1.2.1: |
| 332 |
This second release in the Konversation 1.2.x release series for KDE 4 |
| 333 |
adds a number of new features to the bookmarks system and support for |
| 334 |
reacting to changes in network availability as signaled by KDE's Solid, |
| 335 |
along with a number of fixes for bugs discovered since version 1.2 was |
| 336 |
released last month. |
| 337 |
|
| 338 |
|
| 339 |
* Fixed a crash when cancelling the warning dialog that is shown upon |
| 340 |
receiving two incoming DCC file transfer requests using the same file |
| 341 |
name. |
| 342 |
* Fixed a crash when using the "Clear Completed" action in the DCC Sta- |
| 343 |
tus tab after having previously used the "Clear" action to remove spe- |
| 344 |
cific transfers from the transfer list. |
| 345 |
* Fixed a crash when using the "Clear" or "Clear Completed" action in the |
| 346 |
DCC Status tab after creating a mixed selection of removable (e.g. com- |
| 347 |
pleted, or failed) and non-removable (e.g. sending) transfers and the |
| 348 |
last addition to the selection was a removable transfer. |
| 349 |
* Added a "Bookmark Tabs as Folder" feature. |
| 350 |
* Added the ability to open the contents of an entire bookmark folder at |
| 351 |
once (aka "Open Folder in Tabs"). |
| 352 |
* Made the default generated bookmark titles more verbose: The Format is |
| 353 |
now "Channel (Network-or-Server)". |
| 354 |
* Added support for reacting to changes in network availability as re- |
| 355 |
ported by KDE's Solid subsystem. If the network goes down, Konversa- |
| 356 |
tion will now no longer make futile attempts to reconnect the affect- |
| 357 |
ed connections. Instead, it will reconnect once the network comes back |
| 358 |
up. |
| 359 |
* Variable expansion (%B, %C, %I, etc.) is no longer done in text seg- |
| 360 |
ments recognized as URLs to avoid clashes with percent-encoded char- |
| 361 |
acters in URLs copied from web browsers, such as German umlauts. |
| 362 |
* Made tooltips for truncated labels in the listview version of the tab |
| 363 |
bar work again with newer versions of Qt. |
| 364 |
* Fixed a bug that caused the Watched Nicknames Online list to show the |
| 365 |
wrong or no tooltip when hovering a list item with the mouse pointer. |
| 366 |
* The default destination folder for incoming DCC file transfers is now |
| 367 |
the "Downloads paths" configured in System Settings or the equivalent |
| 368 |
in other desktop environments (under the hood, this is a shared XDG |
| 369 |
setting). |
| 370 |
* Making and then comitting unrelated changes in the Channel Settings |
| 371 |
dialog could cause unintentionally setting the channel's topic to an |
| 372 |
older version if someone else had changed the topic since the first |
| 373 |
time the dialog was opened or while the dialog was open, due to a bug |
| 374 |
in the code that avoids such external topic changes interfering with |
| 375 |
concurrent local editing of the topic. This has been fixed. |
| 376 |
* The contents of the topic edit field in the Channel Settings dialog |
| 377 |
will now reflect the selected item in the topic history list until |
| 378 |
the user starts editing. |
| 379 |
* Fixed a bug that could cause user mode changes occurring directly af- |
| 380 |
ter joining a channel not to be reflected by the channel's nickname |
| 381 |
list. |
| 382 |
* Fixed a bug causing the "Open File" context menu action for DCC file |
| 383 |
transfer items in the transfer list in the DCC Status tab not to work |
| 384 |
for incoming file transfers. |
| 385 |
* Added support for RPL_HOSTHIDDEN. |
| 386 |
|
| 387 |
|
| 388 |
Changes from 1.2-rc1 to 1.2: |
| 389 |
Konversation 1.2 is the first release of Konversation for the KDE 4 app- |
| 390 |
lication platform and desktop environment. In addition to preserving the |
| 391 |
full functionality of the KDE 3 version, this release offers a signifi- |
| 392 |
cant amount of new features and improvements to the user interface, per- |
| 393 |
formance, memory usage, energy efficiency, correctness and stability. |
| 394 |
Sum total, the changelog of all development releases since Konversation |
| 395 |
1.1 and of this final release combined once again make for the longest |
| 396 |
changelog in Konversation's release history. |
| 397 |
|
| 398 |
Some of the highlights compared to Konversation 1.1 include support for |
| 399 |
SOCKS v5 and HTTP proxies, a redesigned DCC file transfer user interface |
| 400 |
(and much improved DCC code under the hood with several new features, |
| 401 |
such as support for IPv6 and DCC REJECT), support for UPnP for NAT tra- |
| 402 |
versal, rewritten and much improved support for Blowfish encryption (now |
| 403 |
supporting DH1080 key exchange, for example), a significantly better per- |
| 404 |
forming channel list, a rewrite of the channel nickname lists for better |
| 405 |
performance and improved battery-friendlyness, a new channel join invita- |
| 406 |
tion user interface, an improved auto-replace feature, expanded media |
| 407 |
player support and many improvements to the IRC protocol implementation. |
| 408 |
|
| 409 |
Enjoy! |
| 410 |
|
| 411 |
|
| 412 |
* When dragging a link from the chat text view, the drag object will now |
| 413 |
contain a plain text version in addition to the URL version. This allows |
| 414 |
dragging a link to places that don't accept URL drops, such as Konsole, |
| 415 |
the Konqueror address bar or Konversation's own input line. |
| 416 |
|
| 417 |
|
| 418 |
Changes from 1.2-beta1 to 1.2-rc1: |
| 419 |
After a pleasantly uneventful two weeks with beta1, this release candida- |
| 420 |
te for our first KDE 4 stable release brings a handful of bugfixes that, |
| 421 |
while definitely worth having, are fortunately none too scary. We thus ex- |
| 422 |
pect the final Konversation 1.2 release to follow in the very near future. |
| 423 |
|
| 424 |
|
| 425 |
* Fixed the scrollbar thumb not remaining at the bottom when the chat text |
| 426 |
view is resized (such as when the window is resized or the input bar in- |
| 427 |
creases in height after typing more than one line with auto-expand mode |
| 428 |
enabled). |
| 429 |
* Fixed a bug that could cause the progress bar for DCC file transfers not |
| 430 |
to be updated when "Fast DCC send" was enabled. |
| 431 |
* Fixed a bug that could cause a crash when resuming an incoming DCC file |
| 432 |
transfer. |
| 433 |
* Fixed characters that require the Alt Gr modifier to be typed (such as |
| 434 |
the '@' symbol in German keyboard layouts, for example) not causing key- |
| 435 |
board focus to move to the input line when typed while the chat text view |
| 436 |
has keyboard focus and thus not showing up in the input line. |
| 437 |
* Fixed a bug causing both the link and the marker or remember line to be |
| 438 |
selected when a line is appended directly after a link that has just been |
| 439 |
clicked. |
| 440 |
* Fixed a bug causing the automatic scroll-down not to work when more back- |
| 441 |
log is replayed than the viewport can show at once at channel join. |
| 442 |
* The "Advanced Modes" listing in the "Modes" tab of the Channel Settings |
| 443 |
dialog will now properly vertically expand as the dialog is resized even |
| 444 |
to a very large height. |
| 445 |
* Fixed a bug that could cause a crash while manipulating a channel's ban |
| 446 |
list. |
| 447 |
* Fixed a bug causing the moving of child tabs of a network tab in the |
| 448 |
treelist version of the tab bar not to work using the keyboard shortcuts, |
| 449 |
context menu actions or "Window" menu actions. |
| 450 |
|
| 451 |
|
| 452 |
Changes from 1.2-alpha6 to 1.2-beta1: |
| 453 |
Konversation 1.2-beta1 marks the departure from active feature development |
| 454 |
for Konversation 1.2 and the entrance into the much-vaunted halls of bug- |
| 455 |
fixing-until-the-final-release, which we expect to materialize in early |
| 456 |
October. Until then, you can enjoy what this beta has to offer: HTTP and |
| 457 |
SOCKS v5 proxy support, further redesign of the DCC Status tab (many of |
| 458 |
you will be happy to find the minimum window size with the DCC Status tab |
| 459 |
open much reduced now), the long-awaited return of marker and remember |
| 460 |
lines and the resurrection of link dragging from the text display widget |
| 461 |
are of particular note, but the changelog has the details on a variety of |
| 462 |
other additions, plus the usual assortment of bugfixes, as well. |
| 463 |
|
| 464 |
|
| 465 |
* Added a topic widget for Konsole windows and hooked it up to the KPart's |
| 466 |
setWindowCaption signal |
| 467 |
* Added tooltips to items in the new DCC transfer lists that describe the |
| 468 |
transfer's status more verbosely. |
| 469 |
* Fixed the OSD stealing focus when it appears on Windows. |
| 470 |
* Running DCC file transfers are now properly aborted on application quit. |
| 471 |
* Removed the 'ucs2' encoding from the encoding list, as it is is not sup- |
| 472 |
ported on IRC. This also resolves a crash when sending messages after |
| 473 |
selecting it (however the crashing codepath has been independently made |
| 474 |
more robust as well). |
| 475 |
* Fixed a crash when sending a message containing only spaces. |
| 476 |
* Added a "Manage Profiles" button to the information area above the ter- |
| 477 |
minal area in Konsole tabs. |
| 478 |
* Added SOCKS v5 and HTTP proxy support. Proxy credentials are stored in |
| 479 |
KWallet. |
| 480 |
* Moved the buttons in the DCC Status tab to a toolbar, similar to how |
| 481 |
things were already laid out in log viewer tabs. |
| 482 |
* Redesigned the DCC transfer info panel in the DCC Status tab to have a |
| 483 |
smaller minimum size. This should mean that less people will see their |
| 484 |
window size increase when a DCC transfer is initiated, as it reduces |
| 485 |
the minimum size of the window with the DCC Status tab open. |
| 486 |
* Added a "Clear Completed" item to the DCC Status tab's toolbar. |
| 487 |
* Fixed a crash on the processing of illegal lines sent by the server that |
| 488 |
contain only spaces (as sent by the buggy lidegw lide.cz gateway script). |
| 489 |
* Made DCC transfer speed reporting more reliable. |
| 490 |
* Fixed sorting the transfer list in the DCC Status tab by its "Started At" |
| 491 |
column. Previously, sorting by that column would sort alphabetically by |
| 492 |
the string value of the fields rather than properly by date. |
| 493 |
* Fixed the Channel Settings no longer disabling interface elements allow- |
| 494 |
ing the manipulation of channel properties when the user lacks the ne- |
| 495 |
cessary operator privileges in the channel. |
| 496 |
* The position of the splitter handle determining the size of the info pa- |
| 497 |
nel in the DCC Status tab is now saved across application restarts. |
| 498 |
* Fixed a crash when changing settings after the "Insert Character" dialog |
| 499 |
had been used. |
| 500 |
* When an attempt to set up a port forward via UPnP fails, an error message |
| 501 |
stating as much will now be shown in the currently active or last active |
| 502 |
tab for the associated IRC server connection. |
| 503 |
* Made the '/amsg' command work properly again. |
| 504 |
* Fixed two close icons (one on the left, one on the right) being shown on |
| 505 |
tabs when close buttons were enabled and the tabs were in top or bottom |
| 506 |
position. |
| 507 |
* Fixed incorrect colors in the listview version of the tab bar when ini- |
| 508 |
tially switching to it within a session. |
| 509 |
* Fixed a regression vs. the KDE 3 version that caused a failure to correct- |
| 510 |
ly parse shortened IPv6 addresses except when using RFC 2732-style bracket |
| 511 |
notation and explicitly stating a port to connect to. |
| 512 |
* Made the display of server address and port number in various connection- |
| 513 |
related chat view messages more consistent and IPv6-friendly (with the |
| 514 |
'<ip>:<port>' forward previously used, it could be hard to tell where the |
| 515 |
IP ended and the port began -- now it's '<ip> (port <port>)'). |
| 516 |
* Updated the scripting documentation to talk about D-Bus rather than DCOP. |
| 517 |
* The initial width of the nickname lists in channel tabs is now more sen- |
| 518 |
sible. |
| 519 |
* Added back the ability to drag links out of the chat view. |
| 520 |
* Resurrected the RTL text support in the chat view. |
| 521 |
* Fixed a crash during UPnP discovery when the router doesn't respond in |
| 522 |
the expected way. |
| 523 |
* Various actions that operate on the active tab (e.g. those found in the |
| 524 |
"Insert" menu) are now properly disabled when the last tab is closed. |
| 525 |
* Fixed a bug with Qt 4.5 where after closing a tab a tab adjacent to it |
| 526 |
would briefly be activated before subsequently activating the tab that |
| 527 |
was active before the just closed one (i.e. only noticable when 'a tab |
| 528 |
adjacent to the just closed tab' and 'the previously active tab' are not |
| 529 |
the same). |
| 530 |
* Marker lines and the remember line are back. |
| 531 |
* Fixed a bug that could cause queue flushing rates to be entered into the |
| 532 |
configuration that would prevent successfully connecting to Freenode and |
| 533 |
potentially other IRC networks. |
| 534 |
|
| 535 |
|
| 536 |
Changes from 1.2-alpha5 to 1.2-alpha6: |
| 537 |
Konversation 1.2-alpha6 is primarily a hotfix release addressing a serious |
| 538 |
DCC crash that we unfortunately only discovered after releasing alpha5. To |
| 539 |
sweeten the offer, however, it also includes a nicer DCC tranfer list that |
| 540 |
separates incoming and outgoing transfers into distinct categories, allows |
| 541 |
you to enable/disable individual columns and saves the sort column and di- |
| 542 |
rection across application restarts. Furthermore, Konsole tabs may now be |
| 543 |
renamed and there's also a fix for the handling of certain rare mode cha- |
| 544 |
racters. |
| 545 |
|
| 546 |
|
| 547 |
* The transfer list in the DCC Status tab now separates items into "Inco- |
| 548 |
ming Transfers" and "Outgoing Transfers" categories, using the same ca- |
| 549 |
tegory headers employed in System Settings and other places throughout |
| 550 |
KDE 4. |
| 551 |
* It's now possible to enable/disable the display of individual columns of |
| 552 |
the transfer list in the DCC Status tab. This is remembered across app- |
| 553 |
lication restarts. |
| 554 |
* The sort column and direction of the transfer list in the DCC Status tab |
| 555 |
is now remembered across application restarts when using Qt 4.5 or higher. |
| 556 |
* A "Rename Tab..." action has been added to the context menu of Konsole |
| 557 |
tabs. |
| 558 |
* Fixed a crash when the client observes channel modes being modified that |
| 559 |
carry a parameter when used as user modes. |
| 560 |
* Fixed a crash when an incoming active or outgoing passive DCC file trans- |
| 561 |
fer either timed out or was manually aborted while in "Connecting" state." |
| 562 |
|
| 563 |
|
| 564 |
Changes from 1.2-alpha4 to 1.2-alpha5: |
| 565 |
Konversation 1.2-alpha5 features significant performance and memory usage |
| 566 |
improvements in several areas of the application, such as channel nickname |
| 567 |
lists, backlog loading, Channel List tabs and the URL Catcher - the latter |
| 568 |
two have also seen a fair number of interface refinements, making them much |
| 569 |
more enjoyable to use. The DCC subsystem has seen the addition of IPv6 sup- |
| 570 |
port and a '/dcc get' command to accept an incoming file transfer from the |
| 571 |
input line. Various smaller additions and improvements have been made as |
| 572 |
well, including the usual share of bug fixes. |
| 573 |
|
| 574 |
|
| 575 |
* Added back "Do not ask again" checkbox missing in the rewritten invita- |
| 576 |
tion dialog that appeared in v1.2-alpha4. By implication, the dialog now |
| 577 |
also observes the "Automatically join channel on invite" option from the |
| 578 |
"Warning Dialogs" page in the configuration dialog again. |
| 579 |
* Fixed problems reconnecting an SSL-enabled connection using a self-sign- |
| 580 |
ed certificate. |
| 581 |
* Fixed a build problem with KDE trunk (i.e. what will one day be KDE 4.4). |
| 582 |
* Fixed loading and saving of the settings toggling the invitation and mul- |
| 583 |
ti-line paste warning dialogs in the "Warning Dialogs" page of the con- |
| 584 |
figuration dialog. |
| 585 |
* Improved wording of the description of the invitation dialog setting in |
| 586 |
the "Warning Dialogs" page of the configuration dialog to reflect that |
| 587 |
the dialog being disabled doesn't imply that the channel the user was |
| 588 |
invited to will be joined automatically, as the user might have rejec- |
| 589 |
ted the invitation when he got the dialog along with checking "Don't |
| 590 |
ask again". |
| 591 |
* Decreased memory usage (the objects created for every IRC user encounter- |
| 592 |
ed are lighter now). |
| 593 |
* Initializing Phonon is now delayed until it is actually needed, resulting |
| 594 |
in less memory usage for those not using highlight sound notifications |
| 595 |
and less work being done during application startup. |
| 596 |
* Fixed DCC file transfer problems with files larger than 4 GB on 32bit sys- |
| 597 |
tems, along with some other correctness improvements to the file transfer |
| 598 |
code. |
| 599 |
* Backlog loading is now more efficient. |
| 600 |
* Added IPv6 support for DCC file transfers. |
| 601 |
* The fallback default file name for unnamed files received via DCC now con- |
| 602 |
tains the date of when the file was received in ISO format. |
| 603 |
* Fixed a crash when trying to perform a tab completion with an empty nick- |
| 604 |
list (i.e. shortly after joining a big channel, before its nicklist has |
| 605 |
been filled in). |
| 606 |
* Channel nickname list updating is now more efficient and pleasant to look |
| 607 |
at. Rather than resorting the entire list after the addition of a new nick- |
| 608 |
name, the nickname is now inserted directly at the correct position (using |
| 609 |
a binary search), avoiding a lot of CPU-intensive comparisons between nick- |
| 610 |
names. The same optimization is also done for nickname and user status (as |
| 611 |
relevant in case "Sort by status" is enabled) changes - rather than trigger- |
| 612 |
ing full resorts, items are moved directly to new positions as necessary. |
| 613 |
Resorting after both new additions and changes was previously done only |
| 614 |
after a delay of one second (as part of a scheme to throttle the update rate |
| 615 |
to a maximum of once per second given how CPU-intensive it was), which meant |
| 616 |
that new nicknames would initially appear at the end of the list and move to |
| 617 |
the correct position only after one second, and that nickname and status |
| 618 |
changes were similarly reflected in the sorting only after one second - this |
| 619 |
delay has now been eliminated, making the nickname list much snappier in re- |
| 620 |
acting to what's going on. |
| 621 |
Note however that when more than ten events requiring an update to sorting |
| 622 |
occur within one second, a fallback to the old scheme of doing a full resort |
| 623 |
at a maximum rate of once per second, after an initial delay of one second, |
| 624 |
occurs, as this is believed to be more efficient in situations of very high |
| 625 |
activity (such as merges after netsplits). Thus the new scheme described |
| 626 |
above should be seen as an additional optimization for the common case. |
| 627 |
* In addition to the broad strokes optimization described above, other minor |
| 628 |
optimization work has been done on the nickname list updating code, impro- |
| 629 |
ving the efficiency of updates further. |
| 630 |
* Fixed topic label text color not reacting to system color scheme changes. |
| 631 |
* Added a '/dcc get [nick [file]]' command to accept an incoming DCC file |
| 632 |
transfer request. |
| 633 |
* Fixed a crash when using the 'Insert -> IRC Color...' menu item without |
| 634 |
there being any tabs. |
| 635 |
* Nickname changes of the discussion partner are now announced in query tabs, |
| 636 |
provided the information is available (i.e. when one shares a channel with |
| 637 |
the discussion parther, so the server informs Konversation of the nickname |
| 638 |
change). |
| 639 |
* Fixed building on OpenSolaris. |
| 640 |
* The channel item context menu in Channel List tabs now has a "Join Channel" |
| 641 |
action, and the list of URLs extracted from the channel topic has been mo- |
| 642 |
ved to a sub-menu. |
| 643 |
* Increased use of the IRC icons found in recent versions of the Oxygen icon |
| 644 |
set. |
| 645 |
* Fixed a bug causing the time a user went online not to be displayed in |
| 646 |
WHOIS information (provided the server reports it). |
| 647 |
* Fixed close button icons not immediately appearing on newly-added tabs when |
| 648 |
enabled (a preferences change would cause them to appear). |
| 649 |
* A significant revamp of the Channel List code, especially around the way the |
| 650 |
list data received from the server is being moved into the UI, has brought |
| 651 |
about significantly improved behavior. The application should now no longer |
| 652 |
be bogged down for extended periods of time while the list is being process- |
| 653 |
ed - in extreme cases, this could even lead to disconnects by timeout. |
| 654 |
* The "Apply Filter" button has been removed from the Channel List interface. |
| 655 |
Instead, the filter is (re)applied automatically as its settings are chang- |
| 656 |
ed, i.e. briefly after stopping to type into the "Filter pattern" field or |
| 657 |
after changing one of the spin- or checkboxes. |
| 658 |
* Fixed the display of human-readable mode descriptions in place of traditio- |
| 659 |
nal mode characters (toggled by the "Show raw mode characters" preference |
| 660 |
and only applicable when Konversation knows a description for a given mode |
| 661 |
char) being inconsistent between '/mode <channel> and '/mode <channel>/<user> |
| 662 |
+/-<mode>' - separate, unequal lists of mode descriptions were being used; |
| 663 |
this has been unified now. |
| 664 |
* Fixed the "Modes" tab of the Channel Settings dialog not using human-readable |
| 665 |
mode descriptions in place of traditional mode characters when the "Show raw |
| 666 |
mode characters" preference is disabled (as it is by default) and a descrip- |
| 667 |
tion for a given mode char is available. |
| 668 |
* Fixed the mode list shown by "Show Advanced Modes" in the "Modes" tab of the |
| 669 |
Channel Settings dialog not showing all modes announced as supported by the |
| 670 |
server. |
| 671 |
* The Channel List, when hovering a list item with the mouse pointer, now shows |
| 672 |
a tooltip with the entire topic of the channel when it doesn't fit the topic |
| 673 |
column's width. |
| 674 |
* Konversation will now display a warning dialog box when the user is trying |
| 675 |
to send a character not supported by the chosen encoding. |
| 676 |
* When a message containing characters not supported by the chosen encoding |
| 677 |
is sent, the chat view will now display the '?' replacements for those cha- |
| 678 |
racters that are sent to the IRC server and thus seen by other users. Pre- |
| 679 |
viously, the chat view would display the version of the message before |
| 680 |
this encoding step, and thus usually show the characters, as the Unicode |
| 681 |
character set normally used by KDE/Qt is considerably broader than many |
| 682 |
of the encodings that can be selected in Konversation. In other words, the |
| 683 |
chat view now accurately portrays what is sent to other users when a mes- |
| 684 |
sage contains characters not supported by the active encoding. |
| 685 |
* The URL Catcher should now open considerably faster with long lists of |
| 686 |
caught URLs and mail addresses. |
| 687 |
* The list items in the URL Catcher now have the same context menu as links |
| 688 |
in the chat view. Previously there was no context menu. |
| 689 |
* Caught mails and mail addresses not coming from an IRC user (an example |
| 690 |
would be links contained in a server's Message of the Day text) now have |
| 691 |
their "From" field filled in with the tab name instead of it being left |
| 692 |
blank in the URL Catcher. |
| 693 |
* Fixed a bug causing the DCC Status tab to sometimes prematurely claim a |
| 694 |
transfer status of 100%, as well as an unrealistic transfer speed, when |
| 695 |
sending a file to another user. The transfer would go on until actually |
| 696 |
finished; merely the information shown in the interface was defective. |
| 697 |
* Fixed log viewer tabs not observing the chat window background image setting. |
| 698 |
* Fixed log viewer tabs not reacting to changes to the chat window background |
| 699 |
color or font settings. |
| 700 |
* Fixed raw log tabs only applying the chat view background image setting on |
| 701 |
configuration changes, not when initially being opened. |
| 702 |
* The removal of the frame around the tab widget is now exclusive to KDE 4.3. |
| 703 |
We do it by way of enabling document mode for the tab widget (which is new |
| 704 |
in Qt 4.5), which renders badly in versions of the Oxygen style found in |
| 705 |
KDE versions earlier than 4.3, and the workaround we previously applied to |
| 706 |
make it work even with those older Oxygen versions had the unwelcome side- |
| 707 |
effect of breaking the application of color preferences to the input bar |
| 708 |
and nickname list. |
| 709 |
|
| 710 |
|
| 711 |
Changes from 1.2-alpha3 to 1.2-alpha4: |
| 712 |
Alpha 4 marks a significant milestone on the way to feature completeness |
| 713 |
for the v1.2 release of Konversation. New features in this release inclu- |
| 714 |
de UPnP NAT traversal support for DCC file transfers and chats, DH1080 |
| 715 |
key exchange support for Blowfish encryption and the ability to automati- |
| 716 |
cally split very long actions (i.e. usage of the '/me' command) into mul- |
| 717 |
tiple messages conforming to the maximum length of an IRC message (this |
| 718 |
was already supported for regular messages for some time). |
| 719 |
|
| 720 |
Many bugs have also been addressed, including an important fix for invita- |
| 721 |
tion dialogs causing disconnects by timeout if they were not dealt with |
| 722 |
quickly enough - and not only is the rewritten dialog non-blocking, it also |
| 723 |
allows for handling multiple outstanding invitations in a single dialog, |
| 724 |
rather than a new dialog being displayed for every additional invitation |
| 725 |
received. Other fixes include further interface polish and robustness and |
| 726 |
correctness improvements to Blowfish encryption, the Watched Nicks Online |
| 727 |
system and the storage of per-tab encoding preferences in the configuration |
| 728 |
file. |
| 729 |
|
| 730 |
A closing note for packagers: In this release we have replaced our cus- |
| 731 |
tom implementation of the Blowfish encryption algorithm with an optional |
| 732 |
dependency on the Qt Cryptographic Architecture (QCA) library in version |
| 733 |
2 or higher. By implication, Blowfish encryption support is now optional: |
| 734 |
A QCA2-enabled build will have it; a build not using QCA2 will not. |
| 735 |
|
| 736 |
|
| 737 |
* Changed links to KDE's (and hence our) bug tracker throughout the code- |
| 738 |
base to use https://bugs.kde.org/ rather than http://bugs.kde.org/ |
| 739 |
* Fixed the "Show Menubar" item not getting removed from the chat view |
| 740 |
context view after showing the menubar again. Also added a separator |
| 741 |
after the item (only visible when it is present). |
| 742 |
* Switched the timestamps in log files to use KDE's locale settings for |
| 743 |
formatting the date and time, as the equivalent Qt API used previously |
| 744 |
seems to look at the value of LC_NUMERIC to detemine the format in Qt |
| 745 |
4, which doesn't meet user expectations. |
| 746 |
* Fixed the "Date" column in the topic history of the Channel Options |
| 747 |
Dialog not using KDE's locale settings to format the value. |
| 748 |
* Fixed the "Date" column in the Channel Settings dialog's topic history |
| 749 |
sorting alphabetically rather than by date. |
| 750 |
* Improved Windows support in the bundled 'media' script. |
| 751 |
* Fixed the vertical alignment of the topic label when using Qt 4.5 (it's |
| 752 |
now top-aligned rather than vertically centered, i.e. making the topic |
| 753 |
area bigger than the topic by dragging the splitter down won't cause |
| 754 |
the topic to move down to stay in the vertical center anymore -- Qt 4.5 |
| 755 |
is needed because a method to retrieve the document margin from the chat |
| 756 |
view to use as the top margin for the topic label is new in that version). |
| 757 |
* Fixed various chat view messages containing date/time values (channel |
| 758 |
created, topic set, online since, ban info) not using KDE's locale set- |
| 759 |
tings for their display format. |
| 760 |
* Added support for using UPnP for NAT traversal for DCC file transfers |
| 761 |
(both active send and passive receive) and DCC chat. When UPnP is ena- |
| 762 |
bled in both Konversation and your router, Konversation now knows how |
| 763 |
to ask your router to set up the necessary port forward, and also how |
| 764 |
to to ask it to remove it later. |
| 765 |
* Added support for the KDE 4 version of JuK to the bundled 'media' script. |
| 766 |
* Fixed '/msg <channel> <message>' not displaying the resulting message in |
| 767 |
the target channel when the user is attending that channel. |
| 768 |
* Made the appearance of the line informing about the message being sent |
| 769 |
with '/msg <nick|channel> <message>' consistent between channel, query |
| 770 |
and status tabs (it now looks like in the former in the latter two as |
| 771 |
well). |
| 772 |
* Fixed the visualization of '/msg <nick|channel> <message>' (i.e. the |
| 773 |
'<-> target> message' line) being shown only after adding the resul- |
| 774 |
ting message to the target chat view (if present), causing an odd-look- |
| 775 |
ing order if the origin view and the target view are the same. |
| 776 |
* Watched Nicknames Online now generally operates on networks by their |
| 777 |
internal unique IDs rather than names, enabling it to handle multiple |
| 778 |
configured networks with identical names properly. |
| 779 |
* Konversation's custom implementation of Blowfish encryption has been |
| 780 |
replaced with an optional dependency on the Qt Cryptographic Architec- |
| 781 |
ture (QCA) library version 2. |
| 782 |
* The '/setkey [nick|channel] <key>' command now recognizes 'cbc:' (ci- |
| 783 |
pher-block chaining) and 'ecb:' (electronic codebook) prefixes in the |
| 784 |
key field to set a particular Blowfish block cipher mode of operation, |
| 785 |
defaulting to the value of a config dialog preference (Behavior -> Co- |
| 786 |
nnection-> Encryption -> Default Encryption Type, the default is Elec- |
| 787 |
tronic Codebook (ECB)) when no prefix is given. |
| 788 |
* Fixed crash when opening links with ' in them when the "Custom Browser" |
| 789 |
preference is enabled in Konversation's config dialog. |
| 790 |
* Improved consistency of link opening behavior between the chat view, the |
| 791 |
topic label and the URL catcher (all three now use the new-in-KDE-4 KTool- |
| 792 |
Invocation API to invoke the KDE default browser, whereas the topic label |
| 793 |
and the URL catcher were still using KRun until now). |
| 794 |
* Fixed a bug that could cause the state of the spell-checking setting for |
| 795 |
the input line to be lost across application restarts. |
| 796 |
* Added support for considering square brackets ([]) part of URLs. |
| 797 |
* Fixed the code producing multiple JOIN commands for auto-join as neces- |
| 798 |
sary to stay under the 512 byte limit for a single command to take the |
| 799 |
length of the commas in the commands into account when calculating the |
| 800 |
distribution of the channels among the multiple lines, as well as not |
| 801 |
to list channels falling at the boundary twice, once in the current and |
| 802 |
once in the following line. In English: Fixed auto-join with a massive |
| 803 |
amount of channels possibly not joining all channels correctly. |
| 804 |
* Fixed a bug causing re-joining of password-protected channels to fail |
| 805 |
on reconnects when those channels also had another mode with a parame- |
| 806 |
ter set. |
| 807 |
* Fixed a bug that caused query lines written by the user that are so long |
| 808 |
that they need to be split up into multiple messages not to display in |
| 809 |
the query text color. |
| 810 |
* Fixed a bug causing query lines written by the user that are so long they |
| 811 |
need to be split up into multiple messages for sending not to be displayed |
| 812 |
in the configured query text color. |
| 813 |
* Fixed the status bar showing HTML data when hovering the contents of the |
| 814 |
info label area at the top of query tabs. The data was actually supposed |
| 815 |
to be displayed as a tooltip (just like the nickname list item tooltips |
| 816 |
in channel tabs), and is now. |
| 817 |
* Fixed a bug causing the automatic away system to set the user away again |
| 818 |
on the next periodic activity check when no further mouse/keyboard acti- |
| 819 |
vity occurs after unlocking the screen/ending the screensaver. |
| 820 |
* Implemented splitting up of overly long actions (i.e. usage of the the |
| 821 |
'/me' command) into multiple messages to stay under the 512 byte message |
| 822 |
length limit (in raw format) imposed by the IRC protocol. As with the |
| 823 |
normal message splitting, this is aware of how multi-byte/variable-width |
| 824 |
text encodings and sender hostmask length (which is part of the message on |
| 825 |
the receiving end) factor into the matter. Note that only the first message |
| 826 |
is actually sent as an action, the other messages are sent as normal messa- |
| 827 |
ges - intentionally, as this seemed to make the most sense formatting-wise. |
| 828 |
* Fixed the dialog box appearing upon receiving an invitation to join a chan- |
| 829 |
nel causing a disconnect by timeout when not being dealt with by the user |
| 830 |
swiftly enough. |
| 831 |
* Multiple invitations to join channels are now being handled by a single |
| 832 |
dialog box per connection, so that receiving many invitations in short |
| 833 |
order no longer means getting flooded with dialog boxes. |
| 834 |
* Implemented DH1080 key exchange support for Blowfish encryption. You can |
| 835 |
use the '/keyx' command to initiate a key exchange. |
| 836 |
* The raw log now shows encrypted incoming and outgoing messages in their |
| 837 |
encrypted form. Previously, incoming messages were being decrypted before |
| 838 |
being shown, and outgoing messages were being shown before encryption |
| 839 |
took place, thus not capturing what was actually coming from or going to |
| 840 |
the network socket as is the intent of the raw log. |
| 841 |
* Fixed a bug causing unrecognized channel mode characters being shown as |
| 842 |
their decimal value in the chat view messages announcing them having been |
| 843 |
set or removed. |
| 844 |
* Per-tab encoding settings for tabs belonging to a connection to a configu- |
| 845 |
red network (i.e. one found in the Server List dialog) now reference the |
| 846 |
unique ID rather than the name of the network in the config file, making |
| 847 |
things work reliably across restarts even when there are multiple identi- |
| 848 |
cally named networks. Encoding config file entries for tabs belonging to |
| 849 |
connections to servers that are not part of a configured network continue |
| 850 |
to reference the server hostnames. |
| 851 |
* Fixed the "(away)" label in front of the input line, indicating away sta- |
| 852 |
tus, not showing up in query tabs. |
| 853 |
|
| 854 |
|
| 855 |
Changes from 1.2-alpha2 to 1.2-alpha3: |
| 856 |
This third alpha fixes a fair amount of annoying bugs encountered in |
| 857 |
day-to-day usage, as well as a serious bug in handling NAMES messages |
| 858 |
from IRC servers. We've also made some UI changes that we'd like to |
| 859 |
get your feedback on: We've changed the default tab completion mode |
| 860 |
to "Cycle Nicklist", and we've removed the frame around the tab wid- |
| 861 |
get when using the listview version of the tab bar. |
| 862 |
|
| 863 |
|
| 864 |
* Worked around a Qt bug that has a text selection in the chat view that |
| 865 |
includes the last line in the view grow to include the new text when |
| 866 |
new text is appended to the view. |
| 867 |
* Fixed Konversation exposing various signals on D-Bus that it shouldn't |
| 868 |
have. |
| 869 |
* Fixed a regression causing '/names #channel' to end up duplicating the |
| 870 |
nickname list contents when already attending '#channel'. |
| 871 |
* When using Qt 4.5, Konversation no longer paints a frame around the UI |
| 872 |
elements of a view (e.g. a channel) when using the listview version of |
| 873 |
the tab bar. Feedback on this change is appreciated! |
| 874 |
* Fixed duplicated messages about DCC transfer failures in the chat view. |
| 875 |
* When the menu bar is hidden, the top-most item in the chat view context |
| 876 |
menu is now the option to unhide it again. |
| 877 |
* Fixed the OSD disappearing also cancelling the system tray blinking no- |
| 878 |
tification. |
| 879 |
* Fixed a crash on quit by D-Bus / by KDE session logout. |
| 880 |
* Fixed the tab completion nickname list sorting behavior for the "Shell- |
| 881 |
like" completion modes. The behavior now matches the "Cycle Nicklist" |
| 882 |
mode and the "Shell-like" modes of previous Konversation 1.x versions |
| 883 |
again: The last active nick for the given prefix is at the top of the |
| 884 |
list, with the rest of the list sorted alphabetically. |
| 885 |
* The default tab completion mode has been changed to "Cycle Nicklist". |
| 886 |
Feedback on this change is appreciated! |
| 887 |
* Changed the bundled 'bug' script to perform a quick search with the |
| 888 |
given parameter, rather than try to use it as a bug ID directly. The |
| 889 |
resulting behavior is unchanged for a numerical parameter, but with |
| 890 |
a string, much more useful. |
| 891 |
* The 'mail' script, which was disabled in the build system up until now, |
| 892 |
is now getting installed again. |
| 893 |
* Fixed a bug causing the "Set Encoding" menu not to work. |
| 894 |
* Fixed a bug causing the bundled 'media' script not to work when used |
| 895 |
to retrieve song information from Amarok 2 for a song which has any |
| 896 |
of the following meta data fields not set: title, artist or album. |
| 897 |
* Fixed the 'Self' field of the DCC transfer details panel not showing |
| 898 |
the port when available. |
| 899 |
* Fixed DCC transfers showing an average speed of 1 TB/s in their first |
| 900 |
second. |
| 901 |
|
| 902 |
|
| 903 |
Changes from 1.2-alpha1 to 1.2-alpha2: |
| 904 |
After just under a week's worth of adding back some missing functiona- |
| 905 |
lity, polishing the interface and, of course, of fixing bugs, we've de- |
| 906 |
cided to bring you Konversation 1.2-alpha2. While there were no major |
| 907 |
defects discovered in alpha1, this one should yield an overall more re- |
| 908 |
fined user experience, and brings us another good step closer to our |
| 909 |
first stable release for KDE 4. |
| 910 |
|
| 911 |
|
| 912 |
* Fixed nicknames in action messages using the message text color when |
| 913 |
nick coloring is disabled rather than the correct action text color |
| 914 |
as the rest of the message. |
| 915 |
* Added back the context menus for nicknames and channel links in the |
| 916 |
chat view. |
| 917 |
* Fixed the topic/info area in channels, queries and DCC chats, the nick- |
| 918 |
name list in channels and the listview variant of the tab bar not keep- |
| 919 |
ing their sizes when the window is resized. |
| 920 |
* Added missing actions ("Reconnect", "Disconnect", "Join channel ...") |
| 921 |
back to the context menu for server status tabs. |
| 922 |
* Improved the placement of the "Join on connect" channel tab context |
| 923 |
menu item (back under "Enable Notifications" as in v1.1). |
| 924 |
* Added the use of some of the new irc-* icons found in recent updates |
| 925 |
to the Oxygen icon theme. |
| 926 |
* Fixed crash when joining a channel after having been blocked from get- |
| 927 |
ting the topic for the channel. |
| 928 |
* Made the initial size of the "Edit Network" dialog more reasonable. |
| 929 |
* Improved vertical size of and text alignment inside the input line. |
| 930 |
* Added back support for drag and drop reordering of views to the list- |
| 931 |
view version of the tab bar. |
| 932 |
* Added back support for "surfing" in the listview version of the tab |
| 933 |
bar by pressing and holding the left mouse button on a view and moving |
| 934 |
the mouse up and down in the list view. |
| 935 |
* Fixed mouse handling for close buttons in the listview version of the |
| 936 |
tab bar. |
| 937 |
* Added back support for showing tooltips for truncated view items in |
| 938 |
the listview version of the tab bar. |
| 939 |
* Fixed crash when receiving lines terminated by LFCRLF from buggy IRC |
| 940 |
servers (such as the shroudBNC IRC proxy when it relays a private mes- |
| 941 |
sage received while no user was connected to it). |
| 942 |
* Worked around a Qt bug that has a text selection in the chat view that |
| 943 |
includes the last character in the view grow to include the new text |
| 944 |
when new text is appended to the view. |
| 945 |
* Sound notifications for highlights now reuse a single Phonon MediaObject |
| 946 |
by enqueuing notification sounds rather than instanciate a new one for |
| 947 |
every notification, improving resource efficiency and hopefully taking |
| 948 |
care of some high CPU usage reports that seemed to be linked to Konver- |
| 949 |
sation's Phonon usage. |
| 950 |
* Fixed the enabling/disabling of the "Find Previous" action. |
| 951 |
* Fixed several bugs in the Server List dialog (sort indicator disappear- |
| 952 |
ing while dragging items, stray pixel in the top-left corner of the list- |
| 953 |
view, hover decoration while dragging not always showing). |
| 954 |
* Improved handling in the Identity editor dialog: When Konversation com- |
| 955 |
plains about one or more required fields not being filled in, the dialog |
| 956 |
will now put focus on the field when it opens. |
| 957 |
* Fixed the 'Self' IP field of the DCC transfer details panel not showing |
| 958 |
a value when on the receiving end of a DCC file transfer. |
| 959 |
* Handle DCC REJECTs. A DCC SEND is now automatically aborted when the |
| 960 |
partner rejects it. |
| 961 |
* Fixed a bug causing the ordering of views to be partially reversed when |
| 962 |
switching from the listview version of the tab bar to the regular tab bar. |
| 963 |
* Improved consistency of the context menu for links between the topic area |
| 964 |
and the chat view. |
| 965 |
* Fixed repeated searches for the same search pattern (i.e. "Find Next") |
| 966 |
sometimes not working reliably with the chat view search bar. |
| 967 |
* Minor code cleanups and performance improvements. |
| 968 |
|
| 969 |
|
| 970 |
Changes from 1.1 to 1.2-alpha1: |
| 971 |
We're happy to bring you this first public release of the KDE 4 version of |
| 972 |
Konversation. |
| 973 |
|
| 974 |
Despite the "alpha" moniker we've settled on for this one, mostly due to |
| 975 |
not yet being feature-complete (see below), this port has already been |
| 976 |
used productively by a fair number of people for some time and should be |
| 977 |
stable enough for general usage. In fact, certain features, notably DCC |
| 978 |
file transfers and auto-replace, are expected to be more robust than in |
| 979 |
Konversation 1.1. |
| 980 |
|
| 981 |
While this version largely achieves feature parity with Konversation 1.1 |
| 982 |
(and adds several new features on top), notable exceptions are the lack |
| 983 |
of support for marker lines as well as nick and channel context menus in |
| 984 |
the chat view. These are pending the merge of a rewritten chat view and |
| 985 |
will make a return before the final Konversation 1.2 release. Other known |
| 986 |
issues in this version include a lack of KDE 4 HIG compliance in the con- |
| 987 |
figuration dialog and various minor interface polish problems; these will |
| 988 |
be addressed as well. |
| 989 |
|
| 990 |
Enjoy, and don't forget to report any bugs you encounter! |
| 991 |
|
| 992 |
|
| 993 |
* Ported to KDE 4 (KDE 4.1 or higher is required). |
| 994 |
* Enabled the (experimental, hackish) Amarok 2 support in the 'media' script. |
| 995 |
* Fixed a bug that could cause channel notifications to be lost across recon- |
| 996 |
nects. |
| 997 |
* Removed the code to recreate hidden-to-tray state across application re- |
| 998 |
starts. It was broken after the shutdown procedures were moved to a point |
| 999 |
in time after after the main window is hidden to cover quit-by-DCOP, and |
| 1000 |
Konversation 1.1 features an explicit hidden startup option that fulfills |
| 1001 |
user demands more accurately anyhow. This fixes a bug that made Konversa- |
| 1002 |
tion always hide to tray on startup regardless of the aforementioned op- |
| 1003 |
tion when the system tray icon was enabled. |
| 1004 |
* Added a network settings lookup fallback to retrieving the key of a channel. |
| 1005 |
Previously, this relied solely on the channel's mode map. Closes the brief |
| 1006 |
gap between a channel join and the server's reply to MODE where possible, |
| 1007 |
so that e.g. reconnecting directly after auto-joining a channel with a key |
| 1008 |
doesn't result in a failed rejoin due to not having the key by way of the |
| 1009 |
MODE reply yet. |
| 1010 |
* Fixed opening URLs from the channel topic context menu in Channel List tabs. |
| 1011 |
* When connecting to multiple selected unexpanded network items from the Ser- |
| 1012 |
ver List, don't also try to connect to the hidden server sub-items selected |
| 1013 |
by implication, avoiding unwanted connection duplicates. |
| 1014 |
* Mask the password field in the Quick Connect dialog. |
| 1015 |
* Fixed a bug causing passive DCC file transfers to stall at 99%. |
| 1016 |
* Fixed "/leave" command in queries. |
| 1017 |
* Fixed auto-replace rules containing commas in the pattern not being loaded |
| 1018 |
correctly from the config file. |
| 1019 |
* Fixed non-regex mode auto-replace rules containing regex special characters |
| 1020 |
and character sequences not working correctly. |
| 1021 |
* Improved performance of non-regex mode auto-replace rules. |
| 1022 |
* Added option to open log files with the system text editor instead of the |
| 1023 |
built-in log viewer. |
| 1024 |
* Made the Oxygen nicklist icon theme the default nicklist icon theme. |
| 1025 |
* Removed the bundled 'weather' script (it relied on a KDE 3 service no lon- |
| 1026 |
ger present in KDE 4; a replacement will need to adopt a new approach). |
| 1027 |
* Fix sending and receiving of files with names containing spaces |
| 1028 |
* DCC Protocol adjustment to proper handle passive DCC resume/accept requests. |
| 1029 |
(this breaks passive-resume compatibly with <konversation-1.2) |
| 1030 |
* Send proper DCC reject commands when rejecting a queued receive. |
| 1031 |
* Improved error recovery during dcc send. |
| 1032 |
* Fix time left for transfers that finished in under 1 sec displaying infinite |
| 1033 |
time left. |
| 1034 |
* Increased default DCC buffer size to 16384 to reduce CPU load while sending |
| 1035 |
or receiving files. |
| 1036 |
* Added KNotify events for "Highlight triggered", "DCC transfer complete" |
| 1037 |
and "DCC transfer error". |
| 1038 |
* Fixed Automatic User Information Look Up not being started upon channel |
| 1039 |
join on some IRC servers (namely those that don't send RPL_CHANNELCREATED |
| 1040 |
after joining a channel, such at those used by IRCnet). |
| 1041 |
* Updated the server hostname for the pre-configured Freenode network to the |
| 1042 |
one given on their website these days, 'chat.freenode.net'. |
| 1043 |
* Added support for browsing the input line history by using the mouse wheel. |
| 1044 |
* Fixed problems the bundled 'tinyurl' script had with certain URLs by conver- |
| 1045 |
ting it to use the TinyURL API rather than screen scraping. |
| 1046 |
* Added initial support for the MODES parameter of RPL_ISUPPORT. When giving |
| 1047 |
or taking op, half-op or voice to/from multiple people at once, Konversa- |
| 1048 |
tion will now combine as many of them into a single MODE command as the |
| 1049 |
server advertises it supports (as long as it advertises an actual value; |
| 1050 |
the value-less unlimited MODES case is not supported yet as it requires |
| 1051 |
more work on limiting MODE commands to the 512 byte IRC message buffer |
| 1052 |
limit for extreme cases). If MODES is not given at all by the server, the |
| 1053 |
fallback is an RFC1459-compliant value of 3. |
| 1054 |
* Added support for formatting variable expansion in the replacement part of |
| 1055 |
auto-replace rules. |
| 1056 |
* Rewrote multi-line paste editor, improving handling and appearance. |
| 1057 |
* Added button to intelligently replace line breaks with spaces to the multi- |
| 1058 |
line paste editor. |
| 1059 |
|
| 1060 |
|
| 1061 |
Changes from 1.0.1 to 1.1: |
| 1062 |
We are extremely pleased to announce Konversation's newest major release, v1.1. |
| 1063 |
Konversation 1.1 is a special release for us in multiple ways: It's our farewell |
| 1064 |
to KDE 3, by way of being the last major release built upon that venerable |
| 1065 |
platform. It's also our biggest release yet, in terms of the number and |
| 1066 |
magnitude of the changes. |
| 1067 |
|
| 1068 |
The additions and improvements in this release are both user-visible and under |
| 1069 |
the hood. Some of the highlights are rewritten connection handling (robustness |
| 1070 |
and correctness improvements, better support for IRC URLs, bookmarking and |
| 1071 |
more), redone DCC with better UI and Passive/Reverse DCC support, a redone away |
| 1072 |
system with the addition of auto-away support, redone and much more useful |
| 1073 |
remember / marker line support, a new outbound traffic scheduler that is capable |
| 1074 |
of aggressive throttling to avoid flooding while smartly reordering messages to |
| 1075 |
improve latencies, great convenience additions like a "Next Active Tab" shortcut, |
| 1076 |
and much, much more, along with a large number of bugfixes and tweaks to round |
| 1077 |
things out. Note: All fixes made since RC1 are marked with a "[New since RC1]" |
| 1078 |
label in the changelog. |
| 1079 |
|
| 1080 |
We're confident that this release is the best and most robust version of |
| 1081 |
Konversation published so far, and upgrading comes highly recommended to all |
| 1082 |
users. Enjoy! |
| 1083 |
|
| 1084 |
|
| 1085 |
Text views |
| 1086 |
* Added an option to hide the scrollbar in chat windows. |
| 1087 |
* Don't scroll to bottom if the view was scrolled up before resizing. |
| 1088 |
* Fixed chat views occassionally not being scrolled to the bottom at their |
| 1089 |
inception with long backlog appends. |
| 1090 |
* Fixed an off-by-one error in scrollback culling. |
| 1091 |
* Fixed a bug that lead to single leading whitespace characters in lines being |
| 1092 |
omitted from display in chat windows. |
| 1093 |
* Now preserving trailing whitespace in raw log tabs. |
| 1094 |
* Fixed display of '<' and '>' in backlog lines. |
| 1095 |
* Fixed copy/paste with shortcuts other than the default Ctrl+C/V ones. |
| 1096 |
* Fixed onotice display. |
| 1097 |
* Fixed middle-click-to-open-in-new-tab on chat window URLs when Konqueror |
| 1098 |
wasn't running. |
| 1099 |
* Fixed superfluous closing parenthesis being inserted after links in lines |
| 1100 |
which contain multiple links followed by closing parenthesis. |
| 1101 |
* Fixed URLs with encoded hash mark %23 being incorrectly passed off to handler. |
| 1102 |
* Fixed variable expansion causing certain URLs to be corrupted when pasted. |
| 1103 |
* Added a "Save Link As" item to the context menu of links in the chat window. |
| 1104 |
* Have the "Save as..." dialog suggest a file name. |
| 1105 |
* Implemented Shift+Click to "Save as..." URLs.. |
| 1106 |
* Made the channel links context menu work in server status views. |
| 1107 |
* Fixed nickname links in chat view messages created as a result of '/msg <nick> |
| 1108 |
<message>' commands erroneously prepending '->' to nicknames. |
| 1109 |
* Fixed operations on nicknames containing "\" characters from the nickname |
| 1110 |
context menu. |
| 1111 |
* Fixed query view context menus operating on the wrong nickname under certain |
| 1112 |
circumstances. |
| 1113 |
* Fixed a bug that caused the "Send File..." action in the generic query context |
| 1114 |
menu to pick the wrong recipient after hovering the user's own nick in the |
| 1115 |
chat display. |
| 1116 |
* Fixed date display not using the locale's date format. |
| 1117 |
* Fixed IRC color parsing so that the colors gets reset to default if no color |
| 1118 |
numbers were given. |
| 1119 |
* Fixed a bug that could cause the text selection in a chat window to be messed |
| 1120 |
up when new text was appended. |
| 1121 |
|
| 1122 |
Marker/Remember Lines |
| 1123 |
* Konversation now distinguishes between manually and automatically inserted |
| 1124 |
marker lines, making the "show line in all chat windows" preference less |
| 1125 |
confusing. |
| 1126 |
* The automatically inserted remember lines when chat windows are hidden are now |
| 1127 |
"sliding", i.e. there is only one per chat window, and it moves. |
| 1128 |
* Automatically inserted remember lines will now optionally only be inserted |
| 1129 |
when there's actually new text being appended to the chat window (enabled by |
| 1130 |
default). |
| 1131 |
* The automatic remember line will now also be inserted when the window has lost |
| 1132 |
focus. |
| 1133 |
* Added an action to clear all marker lines in a chat window. |
| 1134 |
* Improved marker lines-related preferences and terminology. |
| 1135 |
* Improved the appearance of marker lines in the chat window. |
| 1136 |
* Made the (marker line-related and other) identity default settings consistent |
| 1137 |
between the initial identity and additional newly created identities. |
| 1138 |
* Fixed hidden join/part/quit events marking tabs as dirty, allowing multiple |
| 1139 |
consecutive remember lines to appear. |
| 1140 |
* Fixed crash when minimizing or closing the application window prior to any tab |
| 1141 |
switch when the auto-insertion of remember lines is enabled. |
| 1142 |
|
| 1143 |
Input line |
| 1144 |
* Fixed input line contents rather than actual sent text being appended to the |
| 1145 |
input history upon a multi-line paste edit. |
| 1146 |
* Special characters and IRC color codes will now be inserted at the cursor |
| 1147 |
position rather than the end of the input line contents. |
| 1148 |
|
| 1149 |
Nickname list |
| 1150 |
* Implemented an additional "Sort by activity" nicklist sorting mode. |
| 1151 |
* Added Oxygen nicklist icon theme by Nuno Pinheiro. |
| 1152 |
* The list of nickname list themes is now sorted alphabetically. |
| 1153 |
* Fixed race condition when removing a nicklist theme (listview would be |
| 1154 |
repopulated before deletion was complete). |
| 1155 |
* Fixed using the wrong palette for the disabled text color in the nickname |
| 1156 |
list. |
| 1157 |
* Fixed moving back from the custom alternate background color to system colors |
| 1158 |
in the channel nickname listviews when disabling the "Use custom colors for |
| 1159 |
lists, [...]" preference. |
| 1160 |
* Cleanups in the nicklist item code. |
| 1161 |
|
| 1162 |
Tab bar / Tree list |
| 1163 |
* Added option to add and remove a channel from its network's auto-join list |
| 1164 |
from the tab context menu. |
| 1165 |
* Added option to close tabs using middle-mouse. |
| 1166 |
* Slightly sped up tab switching by eliminating some redundant UI action state |
| 1167 |
updates. |
| 1168 |
* Channel tabs will no longer close when kicked, but rather grey out on the tab |
| 1169 |
bar and offer context menu actions to rejoin. |
| 1170 |
* Channel and query tabs will now grey out on the tab bar when disconnected and |
| 1171 |
no higher priority notification is present. Channel tabs will only ungrey if |
| 1172 |
and when the channel is successfully rejoined after reconnect; query tabs |
| 1173 |
ungrey immediately once reconnected. |
| 1174 |
* Display tooltips for truncated treelist items. |
| 1175 |
* Fixed forwarding keyboard events received by the treelist to Konsole widgets |
| 1176 |
and focus adjustment thereafter as well as generally after switching to |
| 1177 |
Konsole tabs by other means. |
| 1178 |
* Fixed treelist scrollbar not picking up on new palette when the KDE color |
| 1179 |
scheme changes. |
| 1180 |
* Fixed a bug that could cause a crash when the view treelist would receive |
| 1181 |
keypress events during application shutdown. |
| 1182 |
* [New since RC1] Fixed a corner case where a server status item could become a |
| 1183 |
child item of another server status item when dragging it below an special |
| 1184 |
application pane item such as DCC Status or Watched Nicks Online. |
| 1185 |
* [New since RC1] Fixed a crash when using the mouse wheel on the list within |
| 1186 |
~150ms of a drag and drop operation. |
| 1187 |
|
| 1188 |
System Tray icon |
| 1189 |
* Remember and recreate minimized-to-tray state across sessions. |
| 1190 |
* Added option for hidden-to-tray startup. |
| 1191 |
* Reload tray icons when the icon theme changes at runtime. |
| 1192 |
* Added option to not blink the systray icon, but just light it up. |
| 1193 |
|
| 1194 |
Channel Settings Dialog |
| 1195 |
* Added a search line to the ban list. |
| 1196 |
* Fixed sorting the ban list by time set. |
| 1197 |
* Made the ban list's "Time Set" column use KDE locale settings for the date |
| 1198 |
format. |
| 1199 |
* Fixed OK'ing/Cancel'ing/closing the Channel Settings Dialog not dealing with |
| 1200 |
open ban list in-line edits correctly. |
| 1201 |
* Reset topic editbox when the channel options dialog has been dismissed with |
| 1202 |
cancel. |
| 1203 |
* Fixed incorrect time display in the topic history list in the Channel Settings |
| 1204 |
dialog. |
| 1205 |
|
| 1206 |
Server List Dialogs |
| 1207 |
* Moved the "Show at application startup" option for the Server List dialog to |
| 1208 |
the dialog itself. |
| 1209 |
* Auto-correct hostnames and passwords entered with preceding or trailing spaces |
| 1210 |
in the Server List dialog. |
| 1211 |
* Don't allow impossible ports to be set for servers. |
| 1212 |
* Sensible default focus in the server list dialog. |
| 1213 |
* Fixed unresponsive, defective Server List dialog window appearing at |
| 1214 |
application startup using the Beryl or Compiz compositing window managers. |
| 1215 |
|
| 1216 |
Interface Misc |
| 1217 |
* Added a "Next Active Tab" keyboard shortcut to jump to the next active tab with |
| 1218 |
the highest priority notification. |
| 1219 |
* Added a Find Previous standard action. |
| 1220 |
* Have the "Insert Character" dialog pick up on text view font changes. |
| 1221 |
* Show correct number of colors in the color chooser dialog. |
| 1222 |
* Made "Alternate Background" colorchooser disable when unneeded. |
| 1223 |
* Fixed crash when changing the KDE color scheme while a non-chat tab is open. |
| 1224 |
* The encoding selection now allows returning to the used identity's default |
| 1225 |
encoding setting. |
| 1226 |
* Update actions on charset changes. |
| 1227 |
* Added Notifications Toggle and Encoding sub-menu to the window menu. |
| 1228 |
* Moved "Hide Nicklist" menu action from Edit to Settings. |
| 1229 |
* Fixed the "Automatically join channel on invite" setting not to show an |
| 1230 |
inquiring dialog anyway. |
| 1231 |
* Fixed saving the state of the invitation dialog option in the Warning Dialogs |
| 1232 |
preferences. |
| 1233 |
* Added a warning dialog for quitting with active DCC file transfers. |
| 1234 |
* Return focus to the text display widget after closing the search bar in a log |
| 1235 |
reader view. |
| 1236 |
* Made pressing Return or Enter in the Log File Viewer's size spinbox apply the |
| 1237 |
setting, just as pressing the Return button. |
| 1238 |
* Fixed a bug where the SSL padlock icon would be shown on a non-SSL connection |
| 1239 |
(and clicking would cause a crash). |
| 1240 |
* Empty topic labels will no longer show empty tooltips, but rather none at all. |
| 1241 |
* Added a sample 12-hour clock format string to the timestamp format combobox. |
| 1242 |
* Timestamp format list is no longer localized. |
| 1243 |
* Robustness improvements and less UI quirks around channel password handling. |
| 1244 |
* Improved general layout and consistency of tab, chat view, query and topic |
| 1245 |
context menus. Added some missing icons. |
| 1246 |
* Fixed some bugs of UI actions not being appropriately as their context |
| 1247 |
changes. |
| 1248 |
* Fixed enabled state of "Close All Open Queries" action not being updated |
| 1249 |
correctly when queries are closed by way of closing a status view tab. |
| 1250 |
* The window caption is now properly being reset when the last tab is closed. |
| 1251 |
* Made units in spinboxen in the identity and app preferences UI more |
| 1252 |
consistent. |
| 1253 |
* Minor fixes to accelerators and tabbing order in various dialogs. |
| 1254 |
|
| 1255 |
Commands |
| 1256 |
* Support command aliases in network connect commands. |
| 1257 |
* Turned parameter-less '/away' into a toggle: Sets away state with default |
| 1258 |
message initially, and unsets away state if already away. |
| 1259 |
* Added an '/aunaway' command to complement '/aaway' (previously, there was only |
| 1260 |
'/aback'). |
| 1261 |
* Added support for '/kill'. |
| 1262 |
* A '/join' command for an already-joined channel will now focus it. |
| 1263 |
* Added an '/encoding' command as an alias to '/charset'. |
| 1264 |
* '/charset' and '/encoding' now accept 'latin-1' as an alias for 'iso-8859-1'. |
| 1265 |
* Improved messages for the '/charset' and '/encoding' commands. |
| 1266 |
* Rewrote /me parsing to be less hackish and display usage info with an empty |
| 1267 |
parameter. |
| 1268 |
* '/msg <nick>' is no longer treated as equivalent to '/query <nick>'. |
| 1269 |
* '/msg <nick>' will now error out when lacking a message parameter. |
| 1270 |
* '/query <recipient> [message]' will now error out when recipient is a channel. |
| 1271 |
* Added a '/queuetuner' command to bring up the outbound traffic scheduler's |
| 1272 |
tuning/debug pane. |
| 1273 |
|
| 1274 |
Notifications |
| 1275 |
* Seperated query messages and messages containing the user's nickname into two |
| 1276 |
distinct KNotify events. |
| 1277 |
* Made the tab notification color of private messages configurable independently |
| 1278 |
from normal messages. |
| 1279 |
* Don't highlight own nick on topic created by messages. |
| 1280 |
* Fixed disabling notifications for a tab not cancelling highlight sounds. |
| 1281 |
* Fixed a race condition where a highlight's autotext reply would outrun the |
| 1282 |
original line's tab notification. |
| 1283 |
* Fixed actions in queries and DCC chats producing message notification events |
| 1284 |
(rather than the correct private message ones). |
| 1285 |
* Changed the OSD screensaver check logic to work in KDE 4. |
| 1286 |
* [New since RC1] Fixed on screen display occassionally reverting to the default |
| 1287 |
position when using the settings dialog to change unrelated settings. |
| 1288 |
|
| 1289 |
Connection handling |
| 1290 |
* Improved behavior with regard to reusing existing connections in connection |
| 1291 |
attempts that provide an initial channel to join, such as command line |
| 1292 |
arguments, the DCOP interface, the bookmark system or irc:// links). |
| 1293 |
Previously, the application would have inconsistently either reused an |
| 1294 |
existing or created a new connection. |
| 1295 |
* Better dialog messages in the interactive variant of the decision to either |
| 1296 |
reuse or create a new connection (from the Server List dialog and the Quick |
| 1297 |
Connect dialog). |
| 1298 |
* Improved and more consistent display of connection names (i.e. network or |
| 1299 |
server host name) throughout the application. |
| 1300 |
* Much improved irc:// URL support for connection intanciation, with support |
| 1301 |
added for IPv6 host names and many of the features proposed by the Mirashi |
| 1302 |
specification. |
| 1303 |
* Eliminated redundant irc:// URL parsing codepaths in favor of a single one. |
| 1304 |
* Added support for irc:// URLs to the chat views. |
| 1305 |
* Removed "konversationircprotocolhandler" shell script. The Konversation |
| 1306 |
executable now understands irc:// URLs directly. |
| 1307 |
* Initiating connections from command line arguments and options now works also |
| 1308 |
when the application is already running. |
| 1309 |
* Fixed a bug that would cause a connection initiated from command line options |
| 1310 |
not to get past the identity validation stage when the configuration file was |
| 1311 |
unitialized and empty. |
| 1312 |
* The server list dialog will now always be closed when starting Konversation |
| 1313 |
with command line arguments to initiate a connection, consistent with the |
| 1314 |
configuration-based auto-connect behavior. |
| 1315 |
* Providing a channel in the creation of a new connection (i.e. via command line |
| 1316 |
arguments, the DCOP interface, the Quick Connect dialog, the bookmark system |
| 1317 |
or irc:// links) now consistently pre-empts the stored auto-join channel list |
| 1318 |
if the target of the connection is a network or the hostname is found to be |
| 1319 |
part of a configured network. Previously, this would only work for Quick |
| 1320 |
Connect and the bookmark system (which caused the infamous Sabayon user flood |
| 1321 |
in #kde due to their "Get Support" desktop link connecting to Freenode, which |
| 1322 |
in an unconfigured Konversation has #kde in its auto-join list). |
| 1323 |
* Connections now have globally unique IDs. |
| 1324 |
* The DCOP interface now understands connection IDs in addition to host names. |
| 1325 |
* The scripting systems now uses globally unique connection IDs rather than |
| 1326 |
server host names to refer to connections, fixing a bug where scripted |
| 1327 |
responses were being handed to all connections sharing a hostname (which was |
| 1328 |
actually intentional in the absence of connection IDs, but undesirable for |
| 1329 |
users). |
| 1330 |
* Improved iteration behavior over a network's server list on connection losses. |
| 1331 |
* The "Reconnect" action now works also when Konversation doesn't consider the |
| 1332 |
connection to be in a disconnected state. |
| 1333 |
* Improved the server status view messages related to reconnection attempts. |
| 1334 |
* Consistently apply the "Reconnect delay" setting (previously confusingly named |
| 1335 |
"Reconnect timeout"), which wasn't done before. |
| 1336 |
* Fixed a bug that could cause the connection process to claim that a DNS lookup |
| 1337 |
was successful when it actually wasn't. |
| 1338 |
* Fixed opening bookmarks with spaces in the target address name (which may be a |
| 1339 |
network name, and networks may have spaces in their name). |
| 1340 |
* Properly update the state of the "Add/Remove to Watched Nicknames" nickname |
| 1341 |
context menu actions when the connection isn't to a config-backed network, in |
| 1342 |
which case there's no way to store and make use of those list entries. |
| 1343 |
* Fixed a crash when quitting the application with a resident connection that |
| 1344 |
disconnected due to an SSL error. |
| 1345 |
* Fixed crashes in the DCOP interface if no connection was present. |
| 1346 |
* Make the "Reconnect" action available even while ostensibly in the process of |
| 1347 |
connecting. |
| 1348 |
* Fix possible crash when closing all views and subsequently creating a new |
| 1349 |
connection. |
| 1350 |
* Fixed crash upon auto-connect at application startup. |
| 1351 |
* Improved the naming of preferences related to automatic reconnection attempts |
| 1352 |
to be less confusing. |
| 1353 |
* Made it possible to set the number of automatic reconnection attempts to |
| 1354 |
unlimited. |
| 1355 |
* Provided better default values to the preferences related to automatic |
| 1356 |
reconnection attempts. |
| 1357 |
* Fixed crash when opening a Konsole tab and Konsole was not installed. |
| 1358 |
* Fixed allowing the user to create an infinite loop of showing the SSL |
| 1359 |
connection details dialog upon being presented with the invalid certificate |
| 1360 |
multiple choice dialog at connection time by checking "Do not ask again" and |
| 1361 |
then clicking "Details". |
| 1362 |
|
| 1363 |
Identities |
| 1364 |
* Made it possible to set a Quit message independently from the Part message. |
| 1365 |
* Saving a newly-created identity is no longer allowed without entering a real |
| 1366 |
name. |
| 1367 |
* Apply switching the identity in the identity dialog as opened from the network |
| 1368 |
dialog to the network's settings. |
| 1369 |
* Have the Edit/Delete/Up/Down buttons for the nickname list of an Identity |
| 1370 |
correctly change state according to the selection |
| 1371 |
|
| 1372 |
Away system |
| 1373 |
* Added per-identity support for automatic away on a configurable amount of user |
| 1374 |
desktop inactivity and/or screensaver activation, along with support for |
| 1375 |
automatic return on activity. |
| 1376 |
* Fixed the "Global Away" toggle to make sense and update its state properly. |
| 1377 |
* Turned parameter-less '/away' into a toggle: Sets away state with default |
| 1378 |
message initially, and unsets away state if already away. |
| 1379 |
* Added an '/aunaway' command to complement '/aaway' (previously, there was only |
| 1380 |
'/aback'). |
| 1381 |
* Broadly rewrote away management related code for improved robustness and less |
| 1382 |
duplication and hacks (e.g. no more abuse of multiServerCommand for global |
| 1383 |
away). |
| 1384 |
|
| 1385 |
DCC |
| 1386 |
* Massive DCC refactoring and improved reliability. |
| 1387 |
* Passive DCC support (Reverse DCC RECV, SEND). |
| 1388 |
* Replaced the DCC Transfer Details dialog with a retractable transfer details |
| 1389 |
pane directly in the DCC Status tab. |
| 1390 |
* Added DCC transfer average speed reading to the DCC transfer details panel. |
| 1391 |
* The DCC Status tab now remembers its column widths across sessions. |
| 1392 |
* Fixed duplicated quotation marks around file names in DCC transfer status |
| 1393 |
messages. |
| 1394 |
* Fixed "Open File" DCC dialog remembering the last viewed location incorrectly. |
| 1395 |
* Added an "Open Folder" button to the DCC transfer details panel. |
| 1396 |
* Added check for whether the URL is well-formed before initiating a DCC send. |
| 1397 |
Fixes a bug of dragging a nickname link in the chat view onto the query chat |
| 1398 |
view drop target starting a DCC transfer that cannot succeed. |
| 1399 |
* Ported the DCC code away from relying on server group IDs to refer to |
| 1400 |
connections, made it use connection IDs instead. Fixes potential bugs with |
| 1401 |
multiple concurrent connections to the same network. |
| 1402 |
* Fixed queued DCC transfer items not picking up on download destination |
| 1403 |
directory changes. |
| 1404 |
* Fixed bug leading to crash upon initiating DCC Chat when "Focus new tabs" was |
| 1405 |
enabled. |
| 1406 |
* [New since RC1] New transfer items added to the DCC panel's transfer list are no |
| 1407 |
longer automatically selected, meaning work on other items in the list occuring |
| 1408 |
at the same time no longer gets interrupted. |
| 1409 |
* [New since RC1] The "Filename:" line in the DCC panel's detailed info pane is |
| 1410 |
now using text squeezing to avoid an increase in minimum window width with long |
| 1411 |
file names. |
| 1412 |
* [New since RC1] Failed receives now longer show 833TB/s as their transfer |
| 1413 |
speed. |
| 1414 |
|
| 1415 |
Blowfish support |
| 1416 |
* Fixed FiSH-style +p prefix to send clear text to channel despite an encryption |
| 1417 |
key being set. |
| 1418 |
* Text encoding is now being applied to the cleartext, rather than the |
| 1419 |
ciphertext. This fixes using characters outside the ASCII range with blowfish |
| 1420 |
encryption. |
| 1421 |
* Fixed CTCP (and thus DCC) requests to nicknames for whom an encryption key is |
| 1422 |
set. |
| 1423 |
* Added support for encrypted topics. |
| 1424 |
* If an encryption key is set, a lock icon will now be shown next to the input |
| 1425 |
box. |
| 1426 |
* Added a '/showkey <channel|query>' command to show the encryption key for the |
| 1427 |
target in a popup dialog. |
| 1428 |
|
| 1429 |
Auto-replace |
| 1430 |
* Improved auto-replace behavior with multiple matches in one line (fixes |
| 1431 |
multiple Wikipedia links). |
| 1432 |
* Fixed bug that could cause auto-replace to replace the wrong group of the |
| 1433 |
matching string. |
| 1434 |
* Auto-replace is now case-sensitive in regular expression mode. |
| 1435 |
* Added regular expression editor button to auto-replace preferences. |
| 1436 |
* Fixed conditional enabling of the RegExpEditor button in the auto-replace |
| 1437 |
preferences page. |
| 1438 |
|
| 1439 |
Ignore |
| 1440 |
* Fixed being asked twice whether to close a query upon ignoring the opponent. |
| 1441 |
* Fixed crash when opting to close a query upon chosing to ignore the opponent |
| 1442 |
from the context menu of his nickname. |
| 1443 |
|
| 1444 |
Watched Nicknames |
| 1445 |
* Improved robustness of the Watched Nicknames Online system. |
| 1446 |
* The "Offline" branches in the "Watched Nicks Online" list will now be omitted |
| 1447 |
when there are no offline nicks for the respective network. |
| 1448 |
* Fixed display of WHOIS spam prompted by the Watch List's WHOIS activity. |
| 1449 |
* Connections to non-config-backed targets no longer show in Watched Nicks |
| 1450 |
Online. |
| 1451 |
* [New since RC1] Actually honor the preference to enable/disable the Watched |
| 1452 |
Nicknames Online system, and apply it at runtime. |
| 1453 |
* [New since RC1] Make sure the periodic Watched Nicknames Online check actually |
| 1454 |
starts running within the same session after adding the first nickname to the |
| 1455 |
list. |
| 1456 |
* [New since RC1] Fixed a crash on quit with the Watched Nicks Online tab open and |
| 1457 |
there being an open connection to a network that nicks are being watched for. |
| 1458 |
|
| 1459 |
Channel List |
| 1460 |
* IRC markup is now removed from content in the Channel List view. |
| 1461 |
* Speed improvements in Channel List views. |
| 1462 |
* Fixed keyboard accelerator collisions in Channel List views. |
| 1463 |
* Allow higher values than 99 in the min/max users filter spin boxes in Channel |
| 1464 |
List views. |
| 1465 |
|
| 1466 |
Under the Hood / Protocol |
| 1467 |
* Rewrote the outbound queue scheduling system to be smart enough to reorder |
| 1468 |
outbound traffic to reduce interactive latency while aggressively throttling |
| 1469 |
the rate to prevent flooding. Use '/queuetuner' to tweak. |
| 1470 |
* Rearranged when and how auto-who is triggered upon channel join a bit, to |
| 1471 |
avoid excessive flooding on multiple concurrent joins in some cases. |
| 1472 |
* Auto-Who reliability improvements. |
| 1473 |
* Fixed auto-join with very many channels (the auto-join command would exceed |
| 1474 |
the maximum buffer length; it is now split into multiple commands as needed). |
| 1475 |
* Fixed bugs around rejoining channels after reconnects related to the cause of |
| 1476 |
the disconnect, channel passwords and picking the actual list of joined |
| 1477 |
channels over the network's auto-join list. |
| 1478 |
* Improved behavioral consistency in situations where the auto-join list is |
| 1479 |
preempted by a transitory auto-join channel (bookmarks, etc.). |
| 1480 |
* Fixed bug that caused the topic state not to be cleared properly prior to |
| 1481 |
rejoining channels during reconnects. |
| 1482 |
* Fixed onotice payload being cut off after the first word. |
| 1483 |
* Changed RPL_WHOISOPERATOR handling to internationalize the common case ("is an |
| 1484 |
IRC Operator") and otherwise passthrough the string sent by the server. |
| 1485 |
* Fixed parsing of alternate invite format on Asuka ircds (QuakeNet). |
| 1486 |
* Added support for PRIVMSG from the server. |
| 1487 |
* Support RPL_UMODEIS. |
| 1488 |
* Announce 'k' channel mode (i.e. channel key) changes in non-raw mode as well. |
| 1489 |
* The command part of CTCP requests is now always converted to uppercase before |
| 1490 |
sending, as some clients don't like lower- or mixed-case commands as the user |
| 1491 |
may have entered them. |
| 1492 |
* Display mode for your nick and channels you're not in. |
| 1493 |
* Fixed per-channel encoding settings for the channels of a network being lost |
| 1494 |
when the network is renamed. |
| 1495 |
* Fixed crash when receiving actions for channels the client is not attending. |
| 1496 |
* Made newline handling in the DCOP interface more robust, fixing a potential |
| 1497 |
security problem (CVE-2007-4400). |
| 1498 |
* A few speed optimizations and memory leak fixes. |
| 1499 |
* [New since RC1] Fixed a crash on quit during KDE logout or when quitting by |
| 1500 |
DCOP. |
| 1501 |
|
| 1502 |
Included scripts |
| 1503 |
* Support for KMPlayer in the 'media' script (based on the window caption, as |
| 1504 |
KMPlayer has no proper appropriate DCOP interface). |
| 1505 |
* Added KPlayer support to the 'media' script (also caption-based). |
| 1506 |
* Added support for Audacious to the 'media' script. |
| 1507 |
* Fixed problems in disk space calculation in the 'sysinfo' script caused by |
| 1508 |
wrapped df(1) output. |
| 1509 |
* Added KDE 4 support to the 'sysinfo' script. |
| 1510 |
* Removed some bashisms from the 'sysinfo' script. |
| 1511 |
* Rewrote 'weather' script for increased reliability in error handling and |
| 1512 |
better readability. |
| 1513 |
* Removed broken 'qurl' script in favor of new 'tinyurl' one. |
| 1514 |
* Fixed the 'fortune' script not working properly when variable expansion is |
| 1515 |
turned off in the preferences. |
| 1516 |
* [New since RC1] Fixed a bug in the 'media' script that caused it to break when |
| 1517 |
querying Audacious with audtool not being available. |
| 1518 |
|
| 1519 |
Packaging |
| 1520 |
* [New since RC1] Standards compliancy fixes in the application .desktop file and |
| 1521 |
the nicklist icon theme .desktop files. |
| 1522 |
|
| 1523 |
Build |
| 1524 |
* Fixed build with --enable-final. |
| 1525 |
|
| 1526 |
------------------------------------------------------------------------------- |
| 1527 |
|
| 1528 |
Changes from 1.0 to 1.0.1 |
| 1529 |
We are pleased to announce the immediate availability of Konversation 1.0.1, |
| 1530 |
a maintenance release featuring notable improvements for users of right-to- |
| 1531 |
left languages (including new Arabic and Hebrew translations), further re- |
| 1532 |
finement of the user interface and application functionality, and fixes for |
| 1533 |
minor defects found in the previous release. |
| 1534 |
|
| 1535 |
* A bug that caused left-to-right text contained in lines determined to be |
| 1536 |
right-to-left text to appear reversed has been fixed. |
| 1537 |
* Whether a line is treated as right-to-left vs. left-to-right text is now |
| 1538 |
determined by the amount of each type of character in the line, improving |
| 1539 |
the user experience in chats involving bi-directional text considerably. |
| 1540 |
* The "Edit Network" dialog has been refined for clarity and ease of use. |
| 1541 |
* A warning dialog to prevent accidentally quitting Konversation has been |
| 1542 |
added. |
| 1543 |
* The Auto Replace list can now be sorted. |
| 1544 |
* The '/media' script command now sports improved player recognition, enhan- |
| 1545 |
ced and easier configurability, the ability to distinguish between audio |
| 1546 |
and video media as well as newly added support for kdetv. New '/audio' and |
| 1547 |
'/video' command aliases have been added to expose these new abilities. |
| 1548 |
* The lower boundary of the default DCC port range has been raised from 1025 |
| 1549 |
to 1026 to avoid conflicts with the commonly blocked Windows RPC port 1025. |
| 1550 |
* Dismissing an OSD notification by clicking on it will now also cancel the |
| 1551 |
systray notification flash. |
| 1552 |
* A new configuration file option [OSD]OSDCheckDesktopLock has been added, |
| 1553 |
allowing to manually disable the screensaver check in non-KDE environments |
| 1554 |
that do not support it, causing the OSD not to be displayed. |
| 1555 |
* A bug that could lead to the "Switch to" sub-menu in the context menus of |
| 1556 |
tabs not to be updated properly upon switching tabs has been fixed. |
| 1557 |
* A bug that caused the 'irc setBack' DCOP call not to function has been |
| 1558 |
fixed. |
| 1559 |
* A bug that caused ampersands in the names of tabs not to be displayed and |
| 1560 |
an immediately following character to be used as keyboard accelerator has |
| 1561 |
been fixed. |
| 1562 |
* A bug that caused ignoring nicknames with '[' or ']' characters in them to |
| 1563 |
fail has been fixed. |
| 1564 |
* Command aliases containing regular expression syntax can no longer cause |
| 1565 |
built-in commands not to function. |
| 1566 |
* A bug that caused the Konversation irc:// protocol handler not to function |
| 1567 |
has been fixed. Its compatibility with systems that do not use the GNU bash |
| 1568 |
shell as default shell has been improved. |
| 1569 |
* A notable number of code quality improvements suggested by KDEs automated |
| 1570 |
quality control service EBN have been implemented. |
| 1571 |
|
| 1572 |
------------------------------------------------------------------------------- |
| 1573 |
|
| 1574 |
Changes from 0.19 to 1.0 |
| 1575 |
We are extremely pleased to announce the immediate availability of Konversation |
| 1576 |
1.0, a significant milestone in the lifetime of the Konversation project. This |
| 1577 |
release includes major new functionality as well as a large amount of |
| 1578 |
improvements to existing functionality, with an emphasis on user interface |
| 1579 |
polish and overall reliability. Notable new features include a vertical treelist |
| 1580 |
of tabs as an alternative to the traditional tab bar, auto-replacement of words |
| 1581 |
in incoming and outgoing messages, an improved Channel Settings dialog now |
| 1582 |
featuring a ban list, an optional expanding input box and many improvements to |
| 1583 |
both DCC file transfers and DCC chats. Enjoy! |
| 1584 |
|
| 1585 |
|
| 1586 |
User Interface |
| 1587 |
* It is now possible to place the tabs on the left side of the application |
| 1588 |
window. |
| 1589 |
This has been implemented as a treelist of tabs. The treelist supports all of |
| 1590 |
the cosmetic and interactive properties of the original horizontal tab bar, |
| 1591 |
including colored notifications, LED icons, (hover) close buttons with delayed |
| 1592 |
activation, reordering, drag'n'drop and mouse wheel cruising. And a few tricks |
| 1593 |
of its own. |
| 1594 |
* Connection status tabs now feature specific context menu entries to disconnect |
| 1595 |
and reconnect, as well as to join a channel on that connection. |
| 1596 |
* The automatic resizing of tabs in the tab bar first implemented in version |
| 1597 |
0.19 is now optional. |
| 1598 |
* The grouping behavior of Channel List and Raw Log tabs in the tab bar has been |
| 1599 |
improved. |
| 1600 |
* Disabling notification for a tab will now unset the active notification. |
| 1601 |
* The enabled/disabled state of the notifications for connection status tabs |
| 1602 |
will |
| 1603 |
now be remembered across sessions for configured networks. |
| 1604 |
* The speed of switching tabs in quick succession with the auto-spellchecking |
| 1605 |
preference enabled has been improved. |
| 1606 |
* Using custom fonts in the user interface is now optional. The font used by the |
| 1607 |
tab bar is now configurable. |
| 1608 |
* Events in the connection status tabs are now logged into separate logfiles. |
| 1609 |
* The Channel Settings dialog now includes a Ban List tab that allows viewing, |
| 1610 |
adding and removing bans in a channel. The dialog can now be opened from the |
| 1611 |
menu bar and chat window context menu in addition to the button in the topic |
| 1612 |
area. |
| 1613 |
* Mode and topic handling in the Channel Settings dialog and the channel mode |
| 1614 |
buttons have been overhauled to make them more robust and reliable. |
| 1615 |
* The number of Quick Buttons to show below the nickname list in channel tabs is |
| 1616 |
now configurable. Additional buttons may be added or existing buttons removed. |
| 1617 |
* Konversation now supports auto-replacing words in incoming and outgoing |
| 1618 |
messages. Regular expressions are supported. The auto-replace configuration |
| 1619 |
can |
| 1620 |
be found in the preferences dialog. The static Wiki link feature found in |
| 1621 |
older |
| 1622 |
versions has been retired in favor of an auto-replace rule. |
| 1623 |
* The search bar has been redesigned to provide a better user experience. |
| 1624 |
* The "Find Next" action will now open the search bar when there is no active |
| 1625 |
search, matching the behavior of Konqueror and other KDE applications. |
| 1626 |
* The sorting of the nick completion list has been improved to put the last |
| 1627 |
active user for a given completion prefix at the beginning of the list. |
| 1628 |
* The tab completion of the user's own nickname has been reenabled. |
| 1629 |
* The nick completion feature has been significantly cleaned up and made more |
| 1630 |
reliable. A bug that could lead to an application crash during nick completion |
| 1631 |
has been fixed. |
| 1632 |
* An option to expand the vertical size of the input box automatically when the |
| 1633 |
text entered grows beyond the length of a single line has been added. |
| 1634 |
* The behavior of the input box on pasting text including leading or trailing |
| 1635 |
newline characters has been improved never to cause lines being sent without |
| 1636 |
user acknowledgement. |
| 1637 |
* The input box of connection status, channel and query tabs will now be |
| 1638 |
disabled |
| 1639 |
and the nickname list of channel tabs cleared when the respective server |
| 1640 |
connection is closed. |
| 1641 |
* Konversation can now optionally insert a remember line whenever a tab is |
| 1642 |
hidden, |
| 1643 |
either by switching to a different tab or minimizing the window. |
| 1644 |
* Multiple consecutive remember lines will no longer be inserted. |
| 1645 |
* Remember lines can now also be inserted into the chat windows of connection |
| 1646 |
status and DCC Chat tabs. |
| 1647 |
* The Colored Nicknames feature will now always assign the same color to the |
| 1648 |
same |
| 1649 |
nickname. |
| 1650 |
* The number of backlog lines to show in the chat window is now configurable. |
| 1651 |
* The recognition of URLs in the chat window has been improved to cope better |
| 1652 |
with URLs containing or being surrounded by parenthesis and to exclude |
| 1653 |
trailing |
| 1654 |
dots and commas. |
| 1655 |
* Channel links following mode characters or surrounded by interpunctuation are |
| 1656 |
now properly recognized in the chat window. |
| 1657 |
* The context menus for URLs and channel links in the topic area now match the |
| 1658 |
context menus in the chat window. |
| 1659 |
* Multiple ignore or unignore actions ordered at the same time will no longer be |
| 1660 |
shown on separate lines in the chat window. |
| 1661 |
* The nickname context menus in the chat window, topic are and the nickname list |
| 1662 |
will now show "Ignore", "Unignore" and "Add to Watched Nicknames" entries as |
| 1663 |
applicable. |
| 1664 |
* A bug that could lead to the chat window nickname context menu actions ceasing |
| 1665 |
to function after the targeted user left the channel has been fixed. |
| 1666 |
* The Server List dialog now allows connecting to a specific server in a network |
| 1667 |
even when a connection to that network has been previously established. If |
| 1668 |
that |
| 1669 |
connection is active, a dialog box will verify whether to disconnect from the |
| 1670 |
current server and connect to the chosen one instead, otherwise the connection |
| 1671 |
will simply be reestablished using the newly chosen server. |
| 1672 |
* The Quick Connect feature will now properly warn when the identity to be used |
| 1673 |
in the connection attempt is not set up properly. |
| 1674 |
* The appearance and behavior of the warning about an incorrectly set-up |
| 1675 |
identity |
| 1676 |
have been improved. A prior connection attempt will now be automatically |
| 1677 |
resumed |
| 1678 |
after the identity settings have been corrected. |
| 1679 |
* Many of the pages in the Konversation preferences dialog have been redesigned |
| 1680 |
and rewritten for improved consistency, reliability and clarity. The general |
| 1681 |
layout of the dialog has been improved as well. |
| 1682 |
* The naming of certain actions in the Configure Shortcuts dialog has been |
| 1683 |
improved to make them easier to recognize outside of their normal context in |
| 1684 |
the application interface. |
| 1685 |
* Numerous improvements to keyboard navigation have been made. |
| 1686 |
* The nickname list now longer allows drag'n'drop of channel or user links from |
| 1687 |
the chat window onto list entries, as a DCC transfer of those data sources |
| 1688 |
cannot succeed. |
| 1689 |
* The preference to show or hide the real names of users in the nickname list |
| 1690 |
will |
| 1691 |
now be applied immediately. |
| 1692 |
* The columns of the nickname list will no longer resize erratically when the |
| 1693 |
preferences to show or hide real names and hostmasks are changed at runtime. |
| 1694 |
* A bug that could lead to nicknames being sent as messages when double-clicking |
| 1695 |
a selection of multiple nicknames in the nickname list has been fixed. |
| 1696 |
* The placement of actions in the application menus has been improved. |
| 1697 |
* The shown/hidden state of the application menubar will now be remembered |
| 1698 |
across |
| 1699 |
sessions. When the menubar is hidden, a menu action to show it again will now |
| 1700 |
be |
| 1701 |
added to the chat window context menu. |
| 1702 |
* The "Close All Open Queries" menu action is now be disabled properly when |
| 1703 |
there |
| 1704 |
are no open queries. |
| 1705 |
* A bug that could lead to the "Close All Open Queries" menu action failing to |
| 1706 |
properly close all open queries has been fixed. |
| 1707 |
* A bug that could lead to an application crash when closing the tab after |
| 1708 |
choosing |
| 1709 |
to ignore someone in a query has been fixed. |
| 1710 |
* The "Hide Nicklist" menu action will now be disabled properly when the tab |
| 1711 |
shown |
| 1712 |
does not have a nickname list has been fixed. |
| 1713 |
* The actions in the "Insert" menu will now be disabled properly when the |
| 1714 |
current |
| 1715 |
tab does not support them. |
| 1716 |
* The default double-click action in the "Watched Nicks Online" tab is now to |
| 1717 |
open |
| 1718 |
a query to the respective contact. |
| 1719 |
* The sorting in the Watched Nicks Online tab has been improved: Offline users |
| 1720 |
are |
| 1721 |
now always sorted at the bottom. |
| 1722 |
* Several bugs in the "Watched Nicknames Online" tab that could lead to |
| 1723 |
application |
| 1724 |
crashes have been fixed. |
| 1725 |
* Several errors in the chat window status messages produced by the Watched |
| 1726 |
Nicks |
| 1727 |
Online system have been corrected. |
| 1728 |
* A bug that could lead the the columns in the "Watched Nicks Online" list |
| 1729 |
resizing |
| 1730 |
erratically has been fixed. |
| 1731 |
* A bug that could lead to the status bar not being cleared properly when the |
| 1732 |
last |
| 1733 |
tab was closed or the application window lost focus after a link was |
| 1734 |
launched from the chat window has been fixed. |
| 1735 |
* The display of temporary and static info texts in the status bar has been |
| 1736 |
improved not to interfere with each other and provide more useful information. |
| 1737 |
Also, the status bar lag info section is now updated more consistently to |
| 1738 |
avoid |
| 1739 |
jumping around of the other status bar sections. |
| 1740 |
* A bug that could lead to a wrong nickname count being shown in the status bar |
| 1741 |
of channel tabs has been fixed. |
| 1742 |
* Repeated triggering of the "Open URL Catcher" menu action will now properly |
| 1743 |
show and hide the URL Catcher tab. |
| 1744 |
* The warning about pasting text with multiple lines can now be properly |
| 1745 |
disabled |
| 1746 |
and reenabled from the Warning Dialogs preferences page. |
| 1747 |
* A bug that could lead to IRC bookmarks showing up as actions in the Configure |
| 1748 |
Shortcuts dialog has been fixed. |
| 1749 |
* A bug that could lead to changes of the global KDE icon set not being applied |
| 1750 |
to the tab bar close buttons immediately has been fixed. |
| 1751 |
* A bug that caused the application window to change its horizontal size after |
| 1752 |
opening a Query to a user with a very long hostmask has been fixed. The DCC |
| 1753 |
Chat and query tabs now use the same heading style as channel tabs. |
| 1754 |
* A bug that could lead to the topic and nickname list areas not keeping their |
| 1755 |
size properly across tab switches has been fixed. |
| 1756 |
* A bug that could lead to certain types of KNotify event notifications not |
| 1757 |
being executed properly when the system tray icon was enabled has been fixed. |
| 1758 |
* A bug that could lead to ampersands in network names being shown as |
| 1759 |
underscores in the menu under certain circumstances has been fixed. |
| 1760 |
* A bug that could lead to an application crash when trying to access |
| 1761 |
non-existing tabs via the Alt+number keyboard shortcuts has been fixed. |
| 1762 |
* A bug that could lead to the toolbar being hidden after it was edited has been |
| 1763 |
fixed. |
| 1764 |
* A bug that could lead to the chat window context menu not being cancelled |
| 1765 |
properly when clicking outside of it has been fixed. |
| 1766 |
* A bug that could lead to heavy disk seeking when the splitters separating |
| 1767 |
the topic area and the nickname list from the chat window were moved has been |
| 1768 |
fixed. |
| 1769 |
* The option to only show the application in the system tray at all times has |
| 1770 |
been retired in favor of the standard KDE mechanic of minimizing into the |
| 1771 |
system tray. |
| 1772 |
|
| 1773 |
Commands |
| 1774 |
* The 'Now Playing' script invoked via the /media command alias now features |
| 1775 |
support for XMMS and KSCD as well as improved support for untagged media files |
| 1776 |
playing in Amarok. Support for non-ASCII encodings in file names and meta tags |
| 1777 |
has been improved as well. |
| 1778 |
* New "/hop" and "/dehop" commands to grant or remove half-op status from a user |
| 1779 |
have been added. |
| 1780 |
* A new "/devoice" command has been added. |
| 1781 |
* A new "/kickban" command to ban and immediately kick a user has been added. It |
| 1782 |
supports the same parameters as the "/ban" command plus an additional "kickban |
| 1783 |
reason" parameter. |
| 1784 |
* Commands to grant or remove status for users will now be applied to the user's |
| 1785 |
own nickname when no nickname parameter is given. |
| 1786 |
* The "/unignore" command now supports the same simple nickname-only format as |
| 1787 |
the "/ignore" command. |
| 1788 |
* If given no parameter, the "/away" command will now set the away state with |
| 1789 |
the default away message. The "/back" and "/unaway" commands can be used to |
| 1790 |
unset the away state. |
| 1791 |
* You may now use "%nick" as a placeholder for your own nickname in the auto- |
| 1792 |
connect commands for a network. |
| 1793 |
* A bug that could lead to the auto-connect commands for a network not being |
| 1794 |
executed correctly has been fixed. |
| 1795 |
|
| 1796 |
DCC |
| 1797 |
* DCC file transfers now support file names containing spaces on send, receive |
| 1798 |
and resume. The automatic replacement of spaces with underscores in file names |
| 1799 |
can now be optionally disabled in the DCC preferences. |
| 1800 |
* File names are no longer being needlessly lower-cased during DCC transfers. |
| 1801 |
* The DCC file transfer and DCC Chat info messages shown in the chat window have |
| 1802 |
been significantly improved to provide more useful information while being |
| 1803 |
less |
| 1804 |
excessively verbose. |
| 1805 |
* DCC Chats will now be logged properly. |
| 1806 |
* It is now possible to select multiple files in the DCC Status tab. |
| 1807 |
* The default size of the buffer used in DCC transfers has been increased to |
| 1808 |
8192kb for improved DCC performance. |
| 1809 |
* The DCC Status tab will no longer show a speed of '?' for completed, failed or |
| 1810 |
aborted transfers. |
| 1811 |
* Bugs that could lead to the IP used for DCC transfers not being retrieved from |
| 1812 |
the server correctly upon reconnect or in general on certain servers have been |
| 1813 |
fixed. |
| 1814 |
* A bug that could lead to the progress bar of a transfer in the DCC Status tab |
| 1815 |
being rendered at a wrong position has been fixed. |
| 1816 |
* A bug that could lead to Konversation's CPU usage spiking to 100% after a DCC |
| 1817 |
Chat was closed from the remote side has been fixed. |
| 1818 |
* Several bugs that could lead to application crashes in DCC Chat tabs after the |
| 1819 |
server connection from which the DCC Chat originated was closed have been |
| 1820 |
fixed. |
| 1821 |
|
| 1822 |
Technology |
| 1823 |
* Konversation will now properly split up very long lines into multiple messages |
| 1824 |
by calculating the length of the message preamble and the number of bytes of |
| 1825 |
the |
| 1826 |
text payload. Encodings that use multiple or variable numbers of bytes per |
| 1827 |
character are accounted for. |
| 1828 |
* The Disconnect and Reconnect menu actions and the respective input box |
| 1829 |
commands |
| 1830 |
have been rewritten for increased reliability. Their state will now be updated |
| 1831 |
properly, and they will quit the IRC server in the correct manner. |
| 1832 |
* A previous away state will now be recreated upon reconnection to a server. |
| 1833 |
* The Quick Connect feature will now no longer join the auto-join channels of |
| 1834 |
the configured network that the quick connect server was recognized as being a |
| 1835 |
part of. |
| 1836 |
* The "Konversation" and "KonvDCOPIdentity" DCOP objects have been renamed to |
| 1837 |
"irc" and "identity", respectively. Several bugs in the DCOP API have been |
| 1838 |
fixed, and deprecated interfaces removed. |
| 1839 |
* Processing of the user lists of newly joined channels has been rewritten to |
| 1840 |
fix several bugs, including improved compatibility with the Bip IRC proxy and |
| 1841 |
other servers. |
| 1842 |
* The lag calculation and timeout handling code has been rewritten for improved |
| 1843 |
reliability and performance. |
| 1844 |
* Recognition of the half-op user status has been improved. |
| 1845 |
* The detection of text being typed into the input box to prevent focussing new |
| 1846 |
tabs at inconvenient times has been improved to work correctly with non-ASCII |
| 1847 |
characters. |
| 1848 |
* The handling of channel user limits in the Channel Settings dialog is now more |
| 1849 |
reliable. |
| 1850 |
* Support for mode flags encountered on UnrealIRCD servers has been improved. |
| 1851 |
* Support for RPL_DATASTR on UnrealIRCD servers has been improved. |
| 1852 |
* A bug that could lead to the mode flags displayed for users not being updated |
| 1853 |
properly after they were kicked from a channel has been fixed. |
| 1854 |
* A bug that could lead to iterating over a configured network's servers failing |
| 1855 |
after a connection failure has been fixed. |
| 1856 |
* A bug that could lead to Konversation connecting to the wrong server in a |
| 1857 |
network when choosing to connect to a specific server from the Server List |
| 1858 |
dialog |
| 1859 |
has been fixed. |
| 1860 |
* A dialog will now ask the user for an additional nickname when all nicknames |
| 1861 |
configured in the identity where tried unsuccessfully during a connection |
| 1862 |
attempt. This replaces the previous behavior of repeatedly appending |
| 1863 |
underscores |
| 1864 |
to the last nickname, which eventually ran into the nickname length limit on |
| 1865 |
the |
| 1866 |
server. |
| 1867 |
* A bug that could lead to unnecessary nick changes immediately after connecting |
| 1868 |
to a server has been fixed. |
| 1869 |
* A bug that could lead to Konversation trying to auto-identify multiple times |
| 1870 |
upon connect on certain servers has been fixed. |
| 1871 |
* A bug that could lead to Konversation not picking up on users leaving a |
| 1872 |
channel without providing a part or quit message on UnrealIRCD servers has |
| 1873 |
been |
| 1874 |
fixed. |
| 1875 |
* Changes to the list of auto-join channels for a network will now be applied |
| 1876 |
immediately. |
| 1877 |
* The auto-reconnect preference will now be properly applied at runtime. |
| 1878 |
* Konversation will no longer enable IDENTIFY-MSG mode on servers that support |
| 1879 |
it, |
| 1880 |
but continues to be able to process messages with IDENTIFY-MSG prefixes in |
| 1881 |
case |
| 1882 |
an involved IRC proxy chose to enable IDENTIFY-MSG mode. |
| 1883 |
* The broken default for the Custom Web Browser preference has been fixed. |
| 1884 |
* Konversation will no longer allow Konsole tabs to be opened in KDE |
| 1885 |
environments in which the use of terminals is prohibited by the KIOSK |
| 1886 |
framework. |
| 1887 |
* A bug that could lead to an application crash when a Konsole tab was closed |
| 1888 |
from the Konsole component's context menu has been fixed. |
| 1889 |
* A bug that could lead to an application crash when a channel was joined while |
| 1890 |
the application window was hidden has been fixed. |
| 1891 |
|
| 1892 |
------------------------------------------------------------------------------- |
| 1893 |
|
| 1894 |
Changes from 0.18 to 0.19 |
| 1895 |
We are extremely pleased to announce the immediate release of Konversation 0.19. |
| 1896 |
The focus |
| 1897 |
of this release is on extending and improving upon established functionality. |
| 1898 |
Most notable |
| 1899 |
in this regard are significantly improved management of IRC networks and servers |
| 1900 |
all across |
| 1901 |
the application, a redesigned tab bar and better support for common IRC |
| 1902 |
commands. A long |
| 1903 |
list of further additions and improvements has us confident of this being the |
| 1904 |
best version |
| 1905 |
of Konversation yet. Enjoy! |
| 1906 |
|
| 1907 |
|
| 1908 |
User Interface |
| 1909 |
* The Server List dialog has been rewritten to allow direct manipulation of a |
| 1910 |
network's |
| 1911 |
servers and features more intelligent sorting behavior. Reordering networks |
| 1912 |
via drag |
| 1913 |
and drop is now possible. A behavioral audit of all actions in the dialog |
| 1914 |
resulted in |
| 1915 |
numerous improvements. |
| 1916 |
* A redesigned tab bar sports highly configurable text- and LED icon-based |
| 1917 |
notifications |
| 1918 |
as well as more intelligent scaling behavior under space-critical conditions. |
| 1919 |
* Tabs are now intelligently grouped around their respective connection status |
| 1920 |
tab. |
| 1921 |
* Status tab labels now display the user-configured network name where |
| 1922 |
appropriate. |
| 1923 |
* The Find Text dialog has been replaced by a search bar that no longer |
| 1924 |
interrupts your |
| 1925 |
workflow. |
| 1926 |
* Channel links in the chat area now feature a context menu for quick access to |
| 1927 |
common |
| 1928 |
actions. |
| 1929 |
* Usage of the status bar has been extended to show context-relevant information |
| 1930 |
as the |
| 1931 |
cursor passes over various interface elements. The lag information segment is |
| 1932 |
now |
| 1933 |
only shown where appropriate. |
| 1934 |
* A channel's topic can now be cleared by setting an empty text in the Channel |
| 1935 |
Options |
| 1936 |
dialog. |
| 1937 |
* The Channel Options dialog has been redesigned to allow editing the current |
| 1938 |
topic |
| 1939 |
while browsing a channel's topic history. |
| 1940 |
* The Watched Nicknames interface has been fully integrated with network |
| 1941 |
management. |
| 1942 |
* Pressing the Arrow Down key in the input line now preserves any input entered |
| 1943 |
by |
| 1944 |
adding it to the history. |
| 1945 |
* Commands may now be sent as regular messages by typing Ctrl+Enter. |
| 1946 |
* The multi-line paste editor window now highlights whitespace characters and |
| 1947 |
prepends |
| 1948 |
the existing content of the input line. |
| 1949 |
* The Colored Nicknames feature has been improved to better handle nickname |
| 1950 |
changes and |
| 1951 |
immediately apply any changes to the color palette. |
| 1952 |
* Some previously not configurable notification events have been made |
| 1953 |
configurable. |
| 1954 |
* Users leaving a server will now be announced in any query you have open with |
| 1955 |
them. |
| 1956 |
* Query tab labels will now update when a user you have a query open with |
| 1957 |
changes |
| 1958 |
his/her name. |
| 1959 |
* The DCC file transfer dialogs have seen a number of cosmetic improvements. |
| 1960 |
Among other |
| 1961 |
things, in the event of a file being renamed on save, the local file name is |
| 1962 |
now shown |
| 1963 |
across the application. |
| 1964 |
* Various status and error messages have been rewritten for improved consistency |
| 1965 |
and |
| 1966 |
clarity. |
| 1967 |
* The KDE standard text font will now be correctly set as initial default chat |
| 1968 |
font. |
| 1969 |
* It is now possible to skip displaying a server's MOTD on connect. |
| 1970 |
* If the application is set to display a server's MOTD in a fixed-width font and |
| 1971 |
the |
| 1972 |
previously configured default chat font is already a fixed-width font, the |
| 1973 |
chat font |
| 1974 |
will now be used rather than the global KDE default fixed-width font. |
| 1975 |
* The state of the automatic spell checking functionality is now remembered |
| 1976 |
across |
| 1977 |
sessions and set for all tabs. |
| 1978 |
* Networks no longer lose their channel history when their settings are changed. |
| 1979 |
* The Server List dialog will no longer close when a connection attempt fails |
| 1980 |
due to |
| 1981 |
the identity not being set up correctly. |
| 1982 |
* After changing your nickname using the optional drop-down menu to the left of |
| 1983 |
the |
| 1984 |
input line, focus will now be returned to the input line. |
| 1985 |
* The configuration dialog has been rewritten to correctly update the button |
| 1986 |
state of |
| 1987 |
its primary actions and improve consistency with the KDE style guide. |
| 1988 |
* The vertical and horizontal splitters in channel tabs now behave better when |
| 1989 |
the |
| 1990 |
application window is resized and correctly retain their positions across |
| 1991 |
sessions. |
| 1992 |
* The OSD preview in the OSD settings page is now always shown correctly. |
| 1993 |
* The OSD will no longer be shown when the desktop is locked. |
| 1994 |
* A bug that prevented copying text from the chat area under certain |
| 1995 |
circumstances has |
| 1996 |
been fixed. |
| 1997 |
* Keyboard search in the channel nickname list has been fixed. |
| 1998 |
* A number of issues affecting nickname context menus in the chat area have been |
| 1999 |
fixed. |
| 2000 |
* A bug leading to a wrong operator count in the status bar has been fixed. |
| 2001 |
* It is no longer possible to add nameless networks or hostless servers in the |
| 2002 |
respon- |
| 2003 |
sible management dialogs. |
| 2004 |
* Bugs that led to parts of the interface not reacting to KDE color scheme |
| 2005 |
changes have |
| 2006 |
been fixed. |
| 2007 |
* The status bar now correctly reacts to KDE font size changes. |
| 2008 |
* A bug that led to the application window resizing on overly long status bar |
| 2009 |
contents |
| 2010 |
has been fixed. |
| 2011 |
* A bug that led to multiple remember lines being inserted into the frontmost |
| 2012 |
tab when |
| 2013 |
away mode was activated has been fixed. |
| 2014 |
* A bug that led to wrong link addresses being opened from the chat area has |
| 2015 |
been fixed. |
| 2016 |
* Bugs that led to wrong URLs being produced by dragging a link from the chat |
| 2017 |
area to |
| 2018 |
the input line have been fixed. |
| 2019 |
* Channel names are now better recognized as such by the chat area. |
| 2020 |
|
| 2021 |
|
| 2022 |
Bookmarking |
| 2023 |
* Bookmark titles now default to the channel name. |
| 2024 |
* Bookmarks now store the network name rather than the server address where |
| 2025 |
available. |
| 2026 |
* Bookmarks now support IPv6 addresses. |
| 2027 |
|
| 2028 |
|
| 2029 |
Commands |
| 2030 |
* The '/server' command now recognizes a greater variety of address notations |
| 2031 |
including |
| 2032 |
network names. |
| 2033 |
* The '/names' command now always succeeds in returning the user list of a |
| 2034 |
channel. |
| 2035 |
* The '/topic' command now always succeeds in returning the topic of a channel. |
| 2036 |
* A '/dns' command has been added that facilitates resolving the host name of a |
| 2037 |
user on |
| 2038 |
the server as well as generic host names. Reverse resolve is supported on KDE |
| 2039 |
3.5.1+. |
| 2040 |
* An '/unignore' command has been added. |
| 2041 |
* A '/disconnect' command has been added. |
| 2042 |
* A '/reconnect' command has been added that disconnects and then reconnects the |
| 2043 |
respec- |
| 2044 |
tive server. |
| 2045 |
* A '/setkey' command has been added to set the Blowfish encryption/decryption |
| 2046 |
key for |
| 2047 |
the respective context. |
| 2048 |
* The '/list' command now correctly opens the Channel List tab. |
| 2049 |
* A bug in parsing the arguments of the '/join' command has been fixed. |
| 2050 |
* Usage information and error reporting for various commands has been rewritten |
| 2051 |
for |
| 2052 |
improved consistency and clarity. |
| 2053 |
* A bug that led to a 'clear' command being sent to the server when using the |
| 2054 |
'/clear' |
| 2055 |
command to clear the contents of a query tab has been fixed. |
| 2056 |
|
| 2057 |
|
| 2058 |
Miscellaneous |
| 2059 |
* The 'media' script has been rewritten and now features improved compatibility |
| 2060 |
with |
| 2061 |
common character sets, greatly enhanced support for the Kaffeine media player |
| 2062 |
and |
| 2063 |
newly added support for the Yammi media player. |
| 2064 |
* The 'sysinfo' script has been rewritten to produce more concise output and |
| 2065 |
better |
| 2066 |
handle a variety of storage scenarios. |
| 2067 |
* The convenience feature expanding [[term]] into a Wikipedia link is now |
| 2068 |
localizable |
| 2069 |
and generates a link that performs an intelligent lookup for the term in the |
| 2070 |
Wiki- |
| 2071 |
pedia rather than assume a correct direct link. |
| 2072 |
|
| 2073 |
|
| 2074 |
Technology |
| 2075 |
* Konversation now depends on KDE 3.4+. |
| 2076 |
* The preferences storage system has been rewritten to facilitate easier |
| 2077 |
maintenance |
| 2078 |
and faster development in future release cycles. |
| 2079 |
* Localized support for a long list of IRC protocol primitives has been added. |
| 2080 |
* The application will now correctly iterate over a network's servers on |
| 2081 |
successive |
| 2082 |
failed connection attempts. |
| 2083 |
* When the '/server' command or the Quick Connect dialog is used to connect to a |
| 2084 |
server that has previously been added to a network in the Server List dialog, |
| 2085 |
it |
| 2086 |
will be recognized as being part of the network and the respective identity |
| 2087 |
settings will be applied. |
| 2088 |
* The automated reply to a highlight event can now reference the groups of the |
| 2089 |
matched |
| 2090 |
pattern by the identifiers %1-%9 and the entire match by the identifier %0. |
| 2091 |
* The CABAP IDENTIFY-MSG technology is now supported. |
| 2092 |
* Compatibility with the Unreal IRC server has been improved. |
| 2093 |
* Initial support for Blowfish encryption (compatible with mIRCryption and FiSH) |
| 2094 |
has |
| 2095 |
been added. Note that Diffie-Hellman key exchange (DHX) is not yet supported. |
| 2096 |
* The Watched Nicknames reporting has been made more reliable. |
| 2097 |
* Socket handling in the DCC file transfer feature has been improved. |
| 2098 |
* Alpha-blending of icons in the channel nickname list has been fixed. |
| 2099 |
* Support for the iso-2022-jp encoding has been enhanced. |
| 2100 |
* The custom web browser feature will now automatically append the URL as a |
| 2101 |
parameter |
| 2102 |
to the specified command when the %u identifier is missing. |
| 2103 |
* Channel modes are now correctly cleared and updated in the internal |
| 2104 |
representation |
| 2105 |
on rejoin. |
| 2106 |
* A bug that led to an infinite loop during a connection attempt when all |
| 2107 |
nicknames |
| 2108 |
configured in the identity were in use has been fixed. |
| 2109 |
* A bug that could lead to a crash when opening the log file for a closed |
| 2110 |
connection has |
| 2111 |
been fixed. |
| 2112 |
|
| 2113 |
------------------------------------------------------------------------------- |
| 2114 |
|
| 2115 |
Changes from 0.17 to 0.18 |
| 2116 |
- All nicks were blue when colored nicks are disabled with some setups |
| 2117 |
- /cycle now works as expected |
| 2118 |
- /gauge script was not working correctly when given a bigger than 100 argument |
| 2119 |
- /mail script has been added |
| 2120 |
- Button to invoke Regular Expression Editor (if installed) in Settings -> |
| 2121 |
Highlight. |
| 2122 |
- Complete command line argument system for connection |
| 2123 |
- An option to disable clickable nicks . Add ClickableNicks=false to |
| 2124 |
konversationrc to disable it. |
| 2125 |
- Fixed a big memory leak in message processing |
| 2126 |
- Nicklist slider now correctly resizes in all channels when its resized and |
| 2127 |
correctly restores on startup |
| 2128 |
- [[foo]] is now a link to http://en.wikipedia.org/wiki/foo . We will expand |
| 2129 |
this to local wikipedia's in a later release [Update: Now fixed in 0.19] |
| 2130 |
|
| 2131 |
|
| 2132 |
Changes from 0.16 to 0.17 |
| 2133 |
- Add an option to hide realnames in nicklist |
| 2134 |
- Show away users as disabled ala Xchat |
| 2135 |
- Remove sort by away status |
| 2136 |
- Fix whois replies for normal users on safe channels ( IRCNet alike ) |
| 2137 |
- Fix whois replies from ircd-hybrid ( Efnet alike ) |
| 2138 |
- Better handling of quiet bans ( especially Freenode ) |
| 2139 |
- KDE color scheme is now honered in topic widget |
| 2140 |
- Enable clickable nicks even if colored nicks are off |
| 2141 |
- Per identity pre-shell command support with a GUI |
| 2142 |
- Bookmarking support |
| 2143 |
- Detect Japanese encoding correctly while trying to auto-detect Unicode |
| 2144 |
|
| 2145 |
Changes from 0.15 to 0.16 |
| 2146 |
- Dropping URLs onto nick on nicklist or onto query initiates DCC send |
| 2147 |
- You can now do SSL connections from Quick Connect Dialog |
| 2148 |
- Nicklist Icon Themes |
| 2149 |
- New topic widget |
| 2150 |
- Added a channel dialog |
| 2151 |
- Made the nickname box optional |
| 2152 |
- Fix DCC resume when its set to auto-accept |
| 2153 |
- Calculate DCC CPS more accurately |
| 2154 |
- Colored nicks support |
| 2155 |
- Added dcop functions to set away and added alt+a shortcut to toggle away |
| 2156 |
- Clicking nicks in channel text will now open a query and similarly, |
| 2157 |
clicking #foo will now join channel #foo |
| 2158 |
- Nicks in channel view now have a context menu as in nicklistview |
| 2159 |
- Tab at begining of line inserts last completed nick |
| 2160 |
- A media script added to replace amarok,juk,noatun,kaffeine scripts. |
| 2161 |
Use /media instead of using /amarok,/juk etc. |
| 2162 |
- Links can now be dragged & dropped from channels |
| 2163 |
- Midde clicking urls now opens them in new tab in konqueror ( if konqueror is |
| 2164 |
used for links ) |
| 2165 |
- Improved unicode detection |
| 2166 |
- Fix unicode detection for strings containing color markup |
| 2167 |
- /omsg,/onotice support |
| 2168 |
- Added an option to use an IPv4 interface for IPv6 dcc sends |
| 2169 |
- A new /google script added to search Google using Google SOAP api |
| 2170 |
- Redesigned settings page |
| 2171 |
- A new application icon |
| 2172 |
- Lots of optimizations all around |
| 2173 |
|
| 2174 |
Changes from 0.14 to 0.15 |
| 2175 |
- Ported socket code to KNetwork. Weird connection problems should be gone now |
| 2176 |
- Get default username/ident information from system |
| 2177 |
- Support for bouncer prefixes in nick completion |
| 2178 |
- Dcc port range support |
| 2179 |
- Scripts now works with /script or /exec script |
| 2180 |
- Improved bidi support. |
| 2181 |
- Cleaned up settings dialog |
| 2182 |
- Added an option how to get own IP for DCC send/chat |
| 2183 |
- "Open Watched Nicks Online panel on startup" option |
| 2184 |
- Support encoding settings per channel |
| 2185 |
- SSL Support |
| 2186 |
- KIO-fied local I/O on DCC send/receive |
| 2187 |
- OSD Positioning Support |
| 2188 |
- New network based server settings |
| 2189 |
- Added an option to stay in systray all the time |
| 2190 |
- Full irc:/ url support (channel name & password now supported in url) |
| 2191 |
- /charset support |
| 2192 |
- auto /WHO support |
| 2193 |
- display away status of nicks in nick list |
| 2194 |
|
| 2195 |
Changes from 0.13 to 0.14 |
| 2196 |
- Added irc "pseudo" command /prefs for changing settings without settings |
| 2197 |
dialog. |
| 2198 |
- Measure away time and make it available via placeholder (%t) |
| 2199 |
- (Very much) Improved OSD. |
| 2200 |
- New application icons by luciash d' being <luci@sh.ground.cz>. Thanks! |
| 2201 |
- Added /server command for connecting to a server. |
| 2202 |
- After the connection is lost and the old nickname is still in use, |
| 2203 |
the nickbutton in the channelwindows is updated to the new nick. |
| 2204 |
- Now you can read utf8 encoded messages even if your locale is not unicode |
| 2205 |
- "Do not show this dialog again" preferences now works correctly |
| 2206 |
- Added an "Insert Remember Line" feature. |
| 2207 |
The user can mark the position in the channel where he stopped |
| 2208 |
reading(because he is away for a short time). |
| 2209 |
When he comes back, he can scroll back to this mark and read |
| 2210 |
what he missed. |
| 2211 |
- Added the possibility to execute commands on server connection(for |
| 2212 |
authentication and such things). Can be configured in the "Edit Server" |
| 2213 |
dialog. |
| 2214 |
- Added further timestamps for am/pm (BR 79612) |
| 2215 |
- Added QuickConnect dialog by Michael Goettsche. (Thanks once again) |
| 2216 |
- Properly receive a logout/shutdown request and terminate konversation, |
| 2217 |
instead of minimizing to the systray. |
| 2218 |
- Make OSD switchable on/off via DCOP. Thanks to Michael Goettsche! (BR 75870) |
| 2219 |
- Dates can now be shown, next to the timestamp. Patch by Michael Goettsche |
| 2220 |
(BR 82785) (thanks!) |
| 2221 |
- Added DCC auto-resume feature by Michael Goettsche (BR 81740) (thanks!) |
| 2222 |
- Added systray notification |
| 2223 |
- Added shell like nick completion mode (aka uga mode) |
| 2224 |
- Implemented a cleaner way of handling tab shortcuts |
| 2225 |
- Implemented DCC Chat |
| 2226 |
- Hilight mailto: links |
| 2227 |
- Topic line can now be hidden |
| 2228 |
- Added an away nickname |
| 2229 |
- Added /aaway, /ame and /amsg |
| 2230 |
- Added "Open URL" context menu to channel list entries |
| 2231 |
- Implemented slower / faster blinking of tabs for more / less important events |
| 2232 |
- Less important events like Join, Part and Nickchanges can now be hidden |
| 2233 |
- Custom CTCP Version Reply Support |
| 2234 |
- Added a shortcut to close all open queries |
| 2235 |
- Added a patch by Thomas Nagy to cycle tabs with mouse scroll wheel (thanks!) |
| 2236 |
- Added logfile reader |
| 2237 |
- Added patch by Gary Cramblitt to enhance DCC panel (thanks!) |
| 2238 |
- Added patch by Gary Cramblitt to select custom web browser command (thanks!) |
| 2239 |
- When the server goes offline, now all associated tabs get crossed out |
| 2240 |
- Added a multi line pasting editor |
| 2241 |
- Nicks Online is now a tabbed panel, rather than separate window. |
| 2242 |
- Added sound support to the highlight list |
| 2243 |
- Added regular expression support to the highlight list^ |
| 2244 |
- Follow the style guide when the tray icon is enabled by minimizing to tray |
| 2245 |
when |
| 2246 |
the close button is clicked. |
| 2247 |
- Auto text feature on highlight events |
| 2248 |
- DCC resume offers to rename a transfer now |
| 2249 |
- Added patch by Ruud Nabben to enable hiding of IRC colors (thanks!) |
| 2250 |
- Various small fixes and additions |
| 2251 |
|
| 2252 |
Changes from 0.12 to 0.13 |
| 2253 |
- Added an option to hide hostmasks in channel nick lists |
| 2254 |
- Autojoin on invite with user interaction implemented |
| 2255 |
- Added URL catcher interface |
| 2256 |
- Added user interface for "don't show again" dialogs |
| 2257 |
- Added slovenian translation by Barko (thanks!) |
| 2258 |
- Added korean translation by Hye-Shik Chang (thanks!) |
| 2259 |
- Added option to place tabs on top |
| 2260 |
- Color configuration is now in preferences dialog |
| 2261 |
- Quick buttons configuration is now in preferences dialog |
| 2262 |
- Notify list is now in preferences dialog |
| 2263 |
- Option for a background image added |
| 2264 |
- Added /quote command for raw server messages |
| 2265 |
- Added Copy URL into clipboard for URL catcher |
| 2266 |
- Added option for reconnect on too long lag |
| 2267 |
- Added "Server list" menu entry to "File" menu |
| 2268 |
- Applied a patch by Peter Simonsson (thanks!) |
| 2269 |
- Patch added Color picker, IRC colors and KNotify events |
| 2270 |
- Added support for command aliases |
| 2271 |
- Encodings are now on per-identity basis |
| 2272 |
- Added indicator to show own away state |
| 2273 |
- Added system tray icon patch by Frauke Oster (thanks!) |
| 2274 |
- Channel list update is now more CPU friendly |
| 2275 |
- Tell the user why the channel list could not be opened |
| 2276 |
- Channel list now sorts correctly when number column is clicked |
| 2277 |
- Applied a patch by Christian Muehlhaeuser to enable bigger mode changes |
| 2278 |
(thanks) |
| 2279 |
- Applied a patch by Christian Muehlhaeuser to right-align close widgets |
| 2280 |
(thanks) |
| 2281 |
- Info button on dcc panel now works |
| 2282 |
- Added /unban command |
| 2283 |
- Applied a patch by Christian Muehlhaeuser for OSD functions (thanks) |
| 2284 |
- Applied a patch by Sascha Cunz for extended user modes beyond @ and + (thanks) |
| 2285 |
- Applied a patch by Steve Wollkind to close visible tab via shortcut (thanks) |
| 2286 |
|
| 2287 |
Changes from 0.11 to 0.12 |
| 2288 |
- Now handles multi server mode in one single window |
| 2289 |
- Fixed the wrong Ops counter |
| 2290 |
- Added /notify command and respective dcop calls |
| 2291 |
- Added support for /oper command |
| 2292 |
- Implemented /ban command and menu items |
| 2293 |
- Added shortcut (F3) for search dialog |
| 2294 |
- History does not get cleared on cursor up/down anymore |
| 2295 |
- Added context menu to copy URLs immediately |
| 2296 |
- Added paragraph spacing |
| 2297 |
- Added hostmask column to nick list |
| 2298 |
- Implemented background hostmask scanning |
| 2299 |
- Recognises now who set the first topic |
| 2300 |
- Added nickname sorting options |
| 2301 |
- Sorting now has up/down arrows |
| 2302 |
- Added channel list panel |
| 2303 |
- Added russian translation by Stanislav Karchebny (thanks!) |
| 2304 |
- Applied some patches by Stanislav Karchebny |
| 2305 |
- Added PgUp/PgDown support to Channels, Queries and Status views |
| 2306 |
- Added rename button to identity page to overcome QComboBox limitations |
| 2307 |
- Tabs now blink in the last highlight color to indicate important text |
| 2308 |
- Tabs don't get to front anymore while the user is typing in an input line |
| 2309 |
- Added shortcut editor dialog |
| 2310 |
- Added konsole panel (thanks to Mickael Marchand) |
| 2311 |
|
| 2312 |
Changes from 0.10 to 0.11 |
| 2313 |
- Added a patch by Bart Verwilst to provide automatic service registration |
| 2314 |
(thanks!) |
| 2315 |
- Added "Hide Menu" function |
| 2316 |
- Improved server connection code to stop konversation freezes at startup |
| 2317 |
- Server lag calculation after reconnect fixed |
| 2318 |
- Implemented own async lookup class to throw out broken QDns |
| 2319 |
- Added prelimnary application icons |
| 2320 |
- Send File in dcc panel now works |
| 2321 |
- Added Send File context menu item in text views |
| 2322 |
- Added dialog for Resume / Overwrite DCC Get files |
| 2323 |
- Added large paste warning dialog |
| 2324 |
- Close Buttons on tabs are now an option |
| 2325 |
- Added context menu on tabs with close item |
| 2326 |
- Added ALT+1 - ALT+9 for switching tabs |
| 2327 |
- Applied a big patch by Alex Zepeda. Thanks! |
| 2328 |
- First working DCOP implementation |
| 2329 |
- Implemented a simple search dialog |
| 2330 |
- Added a raw log pane |
| 2331 |
|
| 2332 |
Changes from 0.9 to 0.10 |
| 2333 |
- Font encodings are now set via KCharsets |
| 2334 |
- Implemented different identities |
| 2335 |
- Added double click actions to nick list and notify list |
| 2336 |
- Added support for ASCII-BEL |
| 2337 |
- Added custom spacing and margin |
| 2338 |
- Added close buttons for the tabs |
| 2339 |
- Redesign of the color configuration dialog |
| 2340 |
- Switched to kapp->config() to properly remember dialog status |
| 2341 |
- Color code parsing now works with QRegExp |
| 2342 |
- CTCP-Ping now works |
| 2343 |
- Removed files that are no longer needed |
| 2344 |
- Updated German translation |
| 2345 |
|
| 2346 |
Changes from 0.8 to 0.9 |
| 2347 |
- Added strikeout support (untested yet) |
| 2348 |
- Added Swedish translation, done by Karolina Lindqvist (thanks!) |
| 2349 |
- Added optional timestamps to chat windows |
| 2350 |
- Quick Buttons and Channel Mode Buttons can now be hidden |
| 2351 |
- Added support for multi channel joins |
| 2352 |
- Added #include "sourcefile.moc" to all Q_OBJECTS to speed up compiles |
| 2353 |
- Added support for autoconnect to server |
| 2354 |
- Inserted a QSplitter between channel text and nick list |
| 2355 |
- Added support for background colors |
| 2356 |
- Reduced flickering on blinking tabs |
| 2357 |
- Added experimental support for foreign language characters |
| 2358 |
- Added ignore list functionality |
| 2359 |
- Added away / unaway messages |
| 2360 |
- DCC folder can now be selected vial GUI |
| 2361 |
- Applied a patch by Barak Bloch to fix foreign character set behaviour |
| 2362 |
(thanks!) |
| 2363 |
- Updated German translation |
| 2364 |
|
| 2365 |
Changes from 0.7 to 0.8: |
| 2366 |
- DCCs can now be opened (started) using the 'open' button |
| 2367 |
- DCCs can now be aborted using the 'abort' button |
| 2368 |
- Added support for /users reply |
| 2369 |
- Added support for /invite and 341 reply |
| 2370 |
- Added support for 401 error reply |
| 2371 |
- Added /smsg for "silent messages" |
| 2372 |
- Text and Nicklist-Fonts can now be selected via GUI |
| 2373 |
- Changed server ping response again to make dalnet ircd happy |
| 2374 |
- Fixed nicklist sorting in channels |
| 2375 |
- Switched to kdevelop 2.1.4 to hopefully fix some compile problems |
| 2376 |
- Made Notices appear a bit different |
| 2377 |
- DCC recipient list now gets sorted |
| 2378 |
- Made text widget not scroll when scroll bar isn't completely down |
| 2379 |
- Parsed WHOIS messages into human readable form |
| 2380 |
- Pasting multiline text into input lines now behaves as expected |
| 2381 |
- Hilights now honor the sending nick, too (patch by Suran. Thanks!) |
| 2382 |
- You can now hilight all your own lines independently |
| 2383 |
- Fixed the problem in the appearance dialog with font names |
| 2384 |
- Added DCC error dialogs |
| 2385 |
- Quit/Nickchange/Kicks are now only reported in channels where the nick |
| 2386 |
actually is in |
| 2387 |
- Fixed bug with lockups on defective logfiles |
| 2388 |
- Added support for EUR currency symbol |
| 2389 |
- Added keyboard handling to navigate between pages |
| 2390 |
- Code cleanup in nick list |
| 2391 |
- Added first support for custom colors in nick list |
| 2392 |
- Added application dsescription for the 'About' dialog |
| 2393 |
- Major restructuring of the server status panel |