~ubuntu-branches/ubuntu/hoary/psi/hoary

« back to all changes in this revision

Viewing changes to README

  • Committer: Bazaar Package Importer
  • Author(s): Jan Niehusmann
  • Date: 2004-06-15 00:10:41 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040615001041-enywb6pcpe4sjsw6
Tags: 0.9.2-1
* New upstream release
* Set KDEDIR for ./configure so kde specific files get installed
* Don't install libpsiwidgets.so. It got installed in /usr/share
  where it doesn't belong. May be included (at a better location)
  later.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Psi 0.8.5
 
1
Psi 0.9.2
2
2
---------
3
 
Date: March 21st, 2002
 
3
Date: May 7th, 2004
4
4
 
5
5
Author:
6
6
  Justin Karneges
7
 
  infiniti@affinix.com
 
7
  justin@affinix.com
 
8
  http://psi.affinix.com/
8
9
 
9
10
 
10
11
  For installation or compiling instructions, see the INSTALL file.
11
 
 
12
 
  This program is licensed under the GNU GPL.  See the COPYING file for
13
 
  more information.
14
 
 
15
 
  ** About SSL **
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.
20
 
 
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
33
 
  on NT/2K/XP).
34
 
 
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)
 
13
 
 
14
  This program is licensed under the GNU General Public License.  See
 
15
  the COPYING file for more information.
 
16
 
 
17
 
 
18
Notes
 
19
-----
 
20
  - You need the QCA-TLS plugin to utilize SSL connectivity.
 
21
    See http://psi.affinix.com/
 
22
 
 
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
 
35
      will not work.
 
36
 
 
37
  - GnuPG tips --
 
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.
40
48
 
41
49
 
42
50
Changes
43
51
-------
44
 
  New in 0.8.5:
45
 
  - Separate user profiles
46
 
  - New config format (will import old settings)
47
 
  - More iconsets, including the new default: "Stellar"
48
 
  - Included Sound effects
49
 
  - MacOS X version
50
 
  - Windows XP theme support
51
 
  - Internationalization (available as language packs)
52
 
  - Some small features (like clickable urls in away messages)
53
 
 
54
 
  New in 0.8.4:
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
64
 
  - Faster shutdown
65
 
  - A bunch of other little things
66
 
 
67
 
  New in 0.8.3:
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
78
 
  - Tray icon
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
87
 
 
88
 
  New in 0.8.2:
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)
99
 
  - Send URLs
100
 
  - Subjects and URLs are now saved to history
101
 
  - Auto Status
102
 
  - Bug fixes
103
 
  - Other little things
104
 
 
105
 
  New in 0.81:
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
115
 
  - other fixes
116
 
  - core classes reworked again (on the quest to perfection, not there yet)
117
 
 
118
 
  New in 0.8:
119
 
  - Transport/Agent listing and registration
120
 
  - Status icons for detected Transports (ICQ, AIM, MSN, Yahoo!)
121
 
  - Chat:
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)
126
 
  - UserInfo (VCards)
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)
134
 
  - Bugfixes
 
52
  New in 0.9.2
 
53
  - File transfer
 
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
 
61
  - Tip of the day
 
62
  - Hidden roster group
 
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
 
71
 
 
72
  New in 0.9.1
 
73
  - Service Discovery browser (JEP-0030)
 
74
  - Popup notifications
 
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
 
80
  - Toolbar Editor
 
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
 
87
  - Character counter
 
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
 
106
 
 
107
  New in 0.9:
 
108
  - Jabber Browsing
 
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)
 
113
  - Invisibility
 
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
 
119
  - Gadu-gadu icons
 
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
135
138
 
136
139
 
137
140
Description
138
141
-----------
139
142
 
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.
145
146
 
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
151
152
  Just close the chat window.  If you open it again it will all be there.
152
153
 
153
154
  Psi is minimal but powerful.  There are keybindings for just about
154
 
  everything, Unicode is supported throughout, and contacts can be even
155
 
  be managed offline.
156
 
 
 
155
  everything, Unicode is supported throughout, and contacts are cached
 
156
  offline.  Security is also a major consideration, and Psi provides it for
 
157
  both client-to-server (SSL) and client-to-client (GnuPG).
157
158
 
158
159
  Plans for v1.0:
159
 
   - File Transfer
160
 
   - Groupchat / Conferencing
 
160
   - Multi-User Chat (JEP-0045)
 
161
   - Plugin system
161
162
   - Other misc stuff
162
163
   - Bugfixes
163
164
 
164
 
  The list is getting smaller!
165
 
 
166
165
 
167
166
How you can help
168
167
----------------
185
184
  Porting
186
185
  -------
187
186
  Psi should be very portable.  Please e-mail me first if you want to
188
 
  port Psi to another platform.  In particular, I am seeking a Qt/Mac
189
 
  developer to maintain a MacOS X port.
 
187
  port Psi to another platform.
190
188
 
191
189
  Graphics
192
190
  --------