8
http://psi.affinix.com/
10
11
For installation or compiling instructions, see the INSTALL file.
12
This program is licensed under the GNU GPL. See the COPYING file for
16
OpenSSL is used dynamically during runtime by Psi if you have it
17
installed on your system. On unix / MacOS X, this means having
18
a .so file somewhere. On Windows, put the two OpenSSL DLL files
19
into the same folder as Psi.
21
** Notes to those upgrading **
22
- If you are upgrading from a version prior to 0.8.5, Psi will try to
23
import your old settings as the "Default" profile. Just click the
24
"import" button when you are prompted. Do not go back to a previous
25
version of Psi after importing to the new config, otherwise you could
26
run into configuration problems. Note to Windows users: make sure your
27
history files are in the same folder as the new version of Psi
28
before you import, so that they can be moved to the correct location.
29
If you forget to do this (or it is not possible with your configuration,
30
like on NT), you can manually move them later to the
31
"PsiData\profiles\Default\history" folder (PsiData resides in the Psi
32
folder on Windows 9x, or your personal Documents and Settings folder
35
- You will probably need to re-enter your password. As of v0.8, Psi
36
encrypts your password on disk, so your old one is going to be read
37
incorrectly. Also, as of 0.8.3, the Psi uses a new encryption
38
scheme, so if you are upgrading from 0.8.2 to 0.8.3, you will need to
39
re-enter it again also. Sorry!
12
(On Windows, see install.txt)
14
This program is licensed under the GNU General Public License. See
15
the COPYING file for more information.
20
- You need the QCA-TLS plugin to utilize SSL connectivity.
21
See http://psi.affinix.com/
23
- Upgrading to 0.9.2 --
24
* Import support of config <= 0.8.4 is gone. You must upgrade from
25
0.8.5 or higher to preserve your configuration.
26
* Due to the increased bandwidth used by auto-version checks, they
27
have been disabled in this version by default.
28
* The self-contact is now only shown if there is more than one
29
resource logged in at once. If you'd rather it always show, like
30
in 0.8.7, then there is an option available.
31
* An XML format is now used for storing SSL certificates. In the
32
future, Psi will support importing of PEM files. For now, you
33
will have to create the XML by hand. See certs/README.
34
* You must use the QCA-TLS plugin to utilize SSL. The older 'QSSL' plugin
38
* Always use the latest version of GnuPG.
39
* On Windows, use a native build instead of one based on cygwin, and make
40
sure it is properly installed in the registry.
41
* Ensure 'gpg' actually works, by testing it from the command-line.
42
* You must have a public and secret keyring. Psi cannot operate
43
without them, and they must be there when you start it.
44
* If you experience fatal GnuPG incompatibilities, you can pass
45
the --no-gpg option to Psi and gpg will not be used.
46
* If you have gpg-agent set up, but you don't want Psi to use it, then
47
you can pass --no-gpg-agent to force the use of Psi's built-in prompt.
45
- Separate user profiles
46
- New config format (will import old settings)
47
- More iconsets, including the new default: "Stellar"
48
- Included Sound effects
50
- Windows XP theme support
51
- Internationalization (available as language packs)
52
- Some small features (like clickable urls in away messages)
55
- SSL support (with OpenSSL 0.9.6b library)
56
- Offline groups, no more need for 'X' empty groups
57
- Better URL detection
58
- Handy new options: remember window sizes, and ignore headline messages
59
- SHA1 now works on big endian systems again
60
- Fixed memory leak in the Win32 system tray icon
61
- Messages now show proper indentation
62
- Service ID translation (jabber:iq:gateway)
63
- Redesigned Jabber core
65
- A bunch of other little things
68
- Removing transports works again
69
- vCard submission now submits XML with proper case
70
- Options are saved when you hit apply, not just on exit
71
- Fixed a bug in the search that caused it to not work on some servers
72
- win32: chat window titlebar flashes on new message
73
- Some dialogs now have class names, so you can do WM grouping, etc
74
- Chat contents can now be told to "destruct" after some time has passed
75
- Always-on-top option
76
- URLs appear as clickable links, and launch default browser or custom
77
- Toolbutton on the main window to toggle Away users
79
- Double (or middle) clicking the status area will open the next event
80
- Timestamps appear green in the chatwindow if the message was spooled
81
- Send and Close buttons are swapped in the message dialog (be careful!)
82
- Prompt before quitting if you are connected
83
- Now works on Windows 95!
84
- Optimizations to the roster loading code. _Much_ faster now.
85
- Debug logging now disabled by default (to reduce memory/cpu use)
86
- Many other little things
89
- View resources of others (see tooltip)
90
- Set your resource name and priority
91
- Some new options: NAT keep-alive, sound for contact offline,
92
choose sound player (on unix)
93
- Options dialog no longer modal
94
- Contact online name flashes
95
- Checkbox to enable/disable all sound is in the Psi menu
96
- Contactlist sorts in alphabetical order
97
- Drag and drop group change
98
- Agent registration should work again (was broken in 0.8 and 0.81)
100
- Subjects and URLs are now saved to history
103
- Other little things
106
- Connection error reporting is fixed (was broken in 0.8)
107
- Unicode send/history handling fixed (had problems on Windows)
108
- Offline syncing strangeness on Windows fixed.
109
- "Unfinished Software" popup gone
110
- Digest password authorization, no more plaintext
111
- AddUser from search now works
112
- Guest mode was logging sends. Fixed now.
113
- Event sound for "first chat"
114
- Event sound for "online" no longer happens during sign-on
116
- core classes reworked again (on the quest to perfection, not there yet)
119
- Transport/Agent listing and registration
120
- Status icons for detected Transports (ICQ, AIM, MSN, Yahoo!)
122
- shows number of unread messages in caption
123
- "Shift+PageUp/Down" scrolls chat window like an xterm :)
124
- "/clear" will clear the chat buffer (there is also a button)
125
- send button removed (it was pointless)
127
- Account info view/change
128
- Directory service searching
129
- On-event sound capability (uses the "play" command. no sounds included)
130
- Guest mode (leave no traces)
131
- Password is no longer saved as plaintext on disk
132
- README accessible from the help menu
133
- Core classes redone (life will be easier for me now)
54
- Event queue is saved to disk at all times for fault protection
55
- Enable/disable accounts
56
- Groupchat nickname tab-completion
57
- Groupchat trackbar to mark last read text when unfocused
58
- *bold*, /italic/, _underline_
59
- Fixed bug where the roster window could get lost on Windows
60
- 'Compact' mode for chat window
63
- Ability to export history as readable text
64
- Event queue sorting by type
65
- Type-ahead search in the roster
66
- External programs can now have parameters
67
- Toolbar configuration is now accessed from the right-click menu
68
- Show dates in local format
69
- Use the gnome-open utility for opening URLs with GNOME2
70
- Fixed "broken pipe" crash when receiving GnuPG errors
73
- Service Discovery browser (JEP-0030)
75
- Redesigned Iconset & Emoticons system, based on JEP-0038
76
- Now possible to use service/transport icons for individual contacts
77
- Ability to use custom roster icons for contacts via RegExps
78
- Emoticon popup menu in chat window, for quick access
79
- Reorganized Options window
81
- GnuPG 1.2.3 compatibility
82
- New XMPP/Jabber engine (partially complete, XMPP 1.0 support deferred)
83
- SOCKS5 proxy support
84
- HTTP polling proxy support (JEP-0025)
85
- Roster groups open/closed state saved
86
- 'Free for Chat' status
88
- Selectable colors for roster 'blink' animation
89
- Copy Location in URL attachment context menu
90
- X11: WindowMaker docklet
91
- Windows: fixed idle detection on Windows 9x
92
- Mac: ability to hide/restore main window
93
- Option: ignore messages from addresses not in your roster
94
- Option: enter key sends chat messages
95
- Option: raise chat window on receiving new messages
96
- Option: auto-authorize contacts
97
- Option: 'small' group headings
98
- Option: treat incoming chats as messages unless chatting
99
- Option: show/hide subject line
100
- Option: enable/disable vCard check during login
101
- Account dialogs ensure the JID is a valid user-JID before accepting
102
- Bugfix: crash after using the Jabber browser
103
- Bugfix: crash when resolving DNS
104
- Bugfix: busy indicator sometimes stopped when it should still be running
105
- Fixed many other bugs
109
- OpenPGP integration (via GnuPG) for end-to-end personal security
110
- Groupchat: invites, private messaging, nick coloring, word highlighting
111
- Fixed OS-shutdown problem
112
- Support for GNOME2 trayicon (freedesktop standard)
114
- Option to block popups from unlisted contacts
115
- VCards are now cached locally
116
- Fixed build issues on Solaris
117
- Fixed double-transport item bug
118
- Version checks are now optional
120
- Lockdown (undocumented, see profiles.cpp source code for details)
121
- Default chats to no-resource, as per XMPP recommendation
122
- SSL Certificate dialog
123
- Improved SSL Certificate verification and certs format (see certs/README)
124
- Set WM_CLASS's on X11
125
- Account Registration allows specifying separate host from JID
126
- New Proxy Profiles system, to share proxy configuration between accounts
127
- Fixed bug where outgoing messages were logged when history was disabled
128
- Chat dialog no longer logs redundant presence updates
129
- Fixed chat dialog scrolling annoyance
130
- Swap yes/no buttons on some dialogs back to normal
131
- Fixed clipboard URL-grabbing
132
- win32: Pasting text into Notepad should have proper linebreaks
133
- win32: fixed idle bugs
134
- JIDs that have < or > characters are now escaped in the event dialog
135
- Chat dialog should now wrap long URLs
136
- Unhiding a chat dialog should bring it to the current virtual desktop
137
- Tons of other minor bugfixes
140
Psi is a Jabber client written in C++ using the Qt toolkit. It's the
141
only Qt Jabber client under active development that I'm aware of, and I
142
plan for it to be a suitable replacement for people switching from Licq.
143
Psi started out as an X11 program for unix, but thanks to the portability
144
of Qt, there are also Windows and MacOS X versions.
143
Psi is a capable Jabber client aimed at experienced users. Its design
144
goals are simplicity and stability. Psi is highly portable and runs on
145
Windows, Unix/X11, and MacOS X.
146
147
The interface is very ICQ-like. Alerts appear in the contact list when
147
148
events are received, and things like subscriptions requests appear as