| 1 | Psi 0.10 | 
|---|
| 2 | --------- | 
|---|
| 3 | Date: January 11th, 2006 | 
|---|
| 4 |  | 
|---|
| 5 | Project Lead/Maintainer (2004-current): | 
|---|
| 6 | Kevin Smith | 
|---|
| 7 | kismith@psi-im.org | 
|---|
| 8 | http://www.kismith.co.uk/ | 
|---|
| 9 |  | 
|---|
| 10 | Original Author (2001-2004): | 
|---|
| 11 | Justin Karneges | 
|---|
| 12 | justin@affinix.com | 
|---|
| 13 | http://psi-im.org/ | 
|---|
| 14 |  | 
|---|
| 15 |  | 
|---|
| 16 | For installation or compiling instructions, see the INSTALL file. | 
|---|
| 17 | (On Windows, see install.txt) | 
|---|
| 18 |  | 
|---|
| 19 | This program is licensed under the GNU General Public License.  See | 
|---|
| 20 | the COPYING file for more information. | 
|---|
| 21 |  | 
|---|
| 22 |  | 
|---|
| 23 | Notes | 
|---|
| 24 | ----- | 
|---|
| 25 | - You need the QCA-TLS plugin to utilize SSL connectivity. | 
|---|
| 26 | See http://delta.affinix.com/qca/ | 
|---|
| 27 |  | 
|---|
| 28 | - Upgrading to 0.10 -- | 
|---|
| 29 | * Users upgrading will not benefit from the new colour scheme. If they | 
|---|
| 30 | want the new colours, they should quit Psi and edit their config.xml file | 
|---|
| 31 | by hand. For details, please see the User Guide in the Help menu. | 
|---|
| 32 | * Due to the increased bandwidth used by auto-version checks, they | 
|---|
| 33 | have been disabled since 0.9 by default.  There is an option to | 
|---|
| 34 | enable it. | 
|---|
| 35 | * The self-contact is now only shown if there is more than one | 
|---|
| 36 | resource logged in at once.  If you'd rather it always show, like | 
|---|
| 37 | in 0.8.7, then there is a way to enable it. | 
|---|
| 38 | * An XML format is now used for storing SSL certificates.  In the | 
|---|
| 39 | future, Psi will support importing of PEM files.  For now, you | 
|---|
| 40 | will have to create the XML by hand.  See certs/README. | 
|---|
| 41 | * You must use the QCA-TLS plugin to utilize SSL.  The older 'QSSL' plugin | 
|---|
| 42 | will not work. | 
|---|
| 43 |  | 
|---|
| 44 | - GnuPG tips -- | 
|---|
| 45 | * Always use the latest version of GnuPG. | 
|---|
| 46 | * On Windows, use a native build instead of one based on cygwin, and make | 
|---|
| 47 | sure it is properly installed in the registry. | 
|---|
| 48 | * Ensure 'gpg' actually works, by testing it from the command-line. | 
|---|
| 49 | * You must have a public and secret keyring.  Psi cannot operate | 
|---|
| 50 | without them, and they must be there when you start it. | 
|---|
| 51 | * If you experience fatal GnuPG incompatibilities, you can pass | 
|---|
| 52 | the --no-gpg option to Psi and gpg will not be used. | 
|---|
| 53 | * If you have gpg-agent set up, but you don't want Psi to use it, then | 
|---|
| 54 | you can pass --no-gpg-agent to force the use of Psi's built-in prompt. | 
|---|
| 55 |  | 
|---|
| 56 |  | 
|---|
| 57 | Changes | 
|---|
| 58 | ------- | 
|---|
| 59 | New in 0.10 | 
|---|
| 60 | - Psi will now sign out before Windows or Mac OS X machines go to 'sleep' | 
|---|
| 61 | - The default text input line in the chat dialogs starts at one line tall, and grows as necessary. | 
|---|
| 62 | - The Roster can now be automatically resized to fit all contacts. | 
|---|
| 63 | - The Roster now has a menu bar available on Windows and Linux | 
|---|
| 64 | - Chat windows can be collected together using tabs | 
|---|
| 65 | - On Windows and Mac OS X, selected text may be automatically copied to the clipboard. | 
|---|
| 66 | - Mac OS X builds now enjoy Growl(.info) support | 
|---|
| 67 | - Photos are now available in the VCard dialog | 
|---|
| 68 | - New default colour scheme | 
|---|
| 69 | - New default iconsets | 
|---|
| 70 | - Roster and chat dialog opacity is now configurable on Windows and Mac OS X | 
|---|
| 71 | - The colour scheme is now slightly more configurable | 
|---|
| 72 | - Assorted minor feature additions and bug fixes | 
|---|
| 73 |  | 
|---|
| 74 | New in 0.9.3 | 
|---|
| 75 | - Notification when a user is typing | 
|---|
| 76 | - Advanced Data Forms capability (x:data) | 
|---|
| 77 | - Mac version uses the menu bar and also has a new color scheme | 
|---|
| 78 | - Slightly improved new user dialog | 
|---|
| 79 | - Drag and drop File Transfer | 
|---|
| 80 | - Ability to specify a status messages when going offline | 
|---|
| 81 | - The tray icon under X11 should now be more beautiful | 
|---|
| 82 | - Show self-contact is now a toolbar button instead of a normal option | 
|---|
| 83 | - There is now an option for all chat windows to be compact by default | 
|---|
| 84 | - Bugfix: file transfer sometimes wouldn't send the whole file | 
|---|
| 85 | - Fixed many other small bugs | 
|---|
| 86 |  | 
|---|
| 87 | New in 0.9.2 | 
|---|
| 88 | - File transfer | 
|---|
| 89 | - Event queue is saved to disk at all times for fault protection | 
|---|
| 90 | - Enable/disable accounts | 
|---|
| 91 | - Groupchat nickname tab-completion | 
|---|
| 92 | - Groupchat trackbar to mark last read text when unfocused | 
|---|
| 93 | - *bold*, /italic/, _underline_ | 
|---|
| 94 | - Fixed bug where the roster window could get lost on Windows | 
|---|
| 95 | - 'Compact' mode for chat window | 
|---|
| 96 | - Tip of the day | 
|---|
| 97 | - Hidden roster group | 
|---|
| 98 | - Ability to export history as readable text | 
|---|
| 99 | - Event queue sorting by type | 
|---|
| 100 | - Type-ahead search in the roster | 
|---|
| 101 | - External programs can now have parameters | 
|---|
| 102 | - Toolbar configuration is now accessed from the right-click menu | 
|---|
| 103 | - Show dates in local format | 
|---|
| 104 | - Use the gnome-open utility for opening URLs with GNOME2 | 
|---|
| 105 | - Fixed "broken pipe" crash when receiving GnuPG errors | 
|---|
| 106 |  | 
|---|
| 107 | New in 0.9.1 | 
|---|
| 108 | - Service Discovery browser (JEP-0030) | 
|---|
| 109 | - Popup notifications | 
|---|
| 110 | - Redesigned Iconset & Emoticons system, based on JEP-0038 | 
|---|
| 111 | - Now possible to use service/transport icons for individual contacts | 
|---|
| 112 | - Ability to use custom roster icons for contacts via RegExps | 
|---|
| 113 | - Emoticon popup menu in chat window, for quick access | 
|---|
| 114 | - Reorganized Options window | 
|---|
| 115 | - Toolbar Editor | 
|---|
| 116 | - GnuPG 1.2.3 compatibility | 
|---|
| 117 | - New XMPP/Jabber engine (partially complete, XMPP 1.0 support deferred) | 
|---|
| 118 | - SOCKS5 proxy support | 
|---|
| 119 | - HTTP polling proxy support (JEP-0025) | 
|---|
| 120 | - Roster groups open/closed state saved | 
|---|
| 121 | - 'Free for Chat' status | 
|---|
| 122 | - Character counter | 
|---|
| 123 | - Selectable colors for roster 'blink' animation | 
|---|
| 124 | - Copy Location in URL attachment context menu | 
|---|
| 125 | - X11: WindowMaker docklet | 
|---|
| 126 | - Windows: fixed idle detection on Windows 9x | 
|---|
| 127 | - Mac: ability to hide/restore main window | 
|---|
| 128 | - Option: ignore messages from addresses not in your roster | 
|---|
| 129 | - Option: enter key sends chat messages | 
|---|
| 130 | - Option: raise chat window on receiving new messages | 
|---|
| 131 | - Option: auto-authorize contacts | 
|---|
| 132 | - Option: 'small' group headings | 
|---|
| 133 | - Option: treat incoming chats as messages unless chatting | 
|---|
| 134 | - Option: show/hide subject line | 
|---|
| 135 | - Option: enable/disable vCard check during login | 
|---|
| 136 | - Account dialogs ensure the JID is a valid user-JID before accepting | 
|---|
| 137 | - Bugfix: crash after using the Jabber browser | 
|---|
| 138 | - Bugfix: crash when resolving DNS | 
|---|
| 139 | - Bugfix: busy indicator sometimes stopped when it should still be running | 
|---|
| 140 | - Fixed many other bugs | 
|---|
| 141 |  | 
|---|
| 142 |  | 
|---|
| 143 | Description | 
|---|
| 144 | ----------- | 
|---|
| 145 |  | 
|---|
| 146 | Psi is a capable Jabber client aimed at experienced users.  Its design | 
|---|
| 147 | goals are simplicity and stability.  Psi is highly portable and runs on | 
|---|
| 148 | Windows, Unix/X11, and MacOS X. | 
|---|
| 149 |  | 
|---|
| 150 | The interface is very ICQ-like.  Alerts appear in the contact list when | 
|---|
| 151 | events are received, and things like subscriptions requests appear as | 
|---|
| 152 | "system messages" (ICQ users know these well).  Even "Chats" are | 
|---|
| 153 | queued in the contact list.  Also, chats are "remembered" by default, | 
|---|
| 154 | so that you don't have to keep a bunch of windows open for each person. | 
|---|
| 155 | Just close the chat window.  If you open it again it will all be there. | 
|---|
| 156 |  | 
|---|
| 157 | Psi is minimal but powerful.  There are keybindings for just about | 
|---|
| 158 | everything, Unicode is supported throughout, and contacts are cached | 
|---|
| 159 | offline.  Security is also a major consideration, and Psi provides it for | 
|---|
| 160 | both client-to-server (SSL) and client-to-client (GnuPG). | 
|---|
| 161 |  | 
|---|
| 162 | Plans for v1.0: | 
|---|
| 163 | - Multi-User Chat (JEP-0045) | 
|---|
| 164 | - Plugin system | 
|---|
| 165 | - Other misc stuff | 
|---|
| 166 | - Bugfixes | 
|---|
| 167 |  | 
|---|
| 168 |  | 
|---|
| 169 | How you can help | 
|---|
| 170 | ---------------- | 
|---|
| 171 |  | 
|---|
| 172 | Comments | 
|---|
| 173 | -------- | 
|---|
| 174 | I like comments, even if they are a simple thanks. | 
|---|
| 175 |  | 
|---|
| 176 | Bug reports | 
|---|
| 177 | ----------- | 
|---|
| 178 | If you want to help me out, email me a bug report.  Be as descriptive | 
|---|
| 179 | as possible and tell me what exactly you were doing at the time | 
|---|
| 180 | something went wrong.  If possible, send me a stack backtrace. | 
|---|
| 181 |  | 
|---|
| 182 | Wishes | 
|---|
| 183 | ------ | 
|---|
| 184 | I can't possibly know what everyone wants, so I appreciate all feature | 
|---|
| 185 | requests. | 
|---|
| 186 |  | 
|---|
| 187 | Porting | 
|---|
| 188 | ------- | 
|---|
| 189 | Psi should be very portable.  Please e-mail me first if you want to | 
|---|
| 190 | port Psi to another platform. | 
|---|
| 191 |  | 
|---|
| 192 | Graphics | 
|---|
| 193 | -------- | 
|---|
| 194 | I am no artist.  If you think you can do a better job with any of the | 
|---|
| 195 | Psi graphics, then go right ahead! | 
|---|
| 196 |  | 
|---|
| 197 | Sound | 
|---|
| 198 | ----- | 
|---|
| 199 | Same goes for sound.  Start mixing! | 
|---|
| 200 |  | 
|---|
| 201 | Programming | 
|---|
| 202 | ----------- | 
|---|
| 203 | Patches are welcome.  External tools would be useful as well, like Licq | 
|---|
| 204 | conversion utilities (iconsets, message history, etc).  Get to work! | 
|---|
| 205 |  | 
|---|
| 206 | Packaging | 
|---|
| 207 | --------- | 
|---|
| 208 | Want to make an RPM or something? | 
|---|
| 209 |  | 
|---|
| 210 | Financial | 
|---|
| 211 | --------- | 
|---|
| 212 | You can send a paypal gift if you'd like, to justin@affinix.com | 
|---|
| 213 |  | 
|---|
| 214 |  | 
|---|
| 215 | Have fun, | 
|---|
| 216 | -Justin | 
|---|
| 217 |  | 
|---|