Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > c1bd425b333fc317f8805efdf564778f > files > 14

centericq-4.6.0-1mdk.i586.rpm

0.0.1
-----

Just a first public release of the program.

1.0.0
-----

In this version I made a lot of fixes according to new users' comments. That's
great that so much people deceided to try my program. Here is the list of most
important things that were changed:

- Conflict of the symbol ustat in unistd.h (libc5) and the variable in
  centerICQ.cpp. Fixed. I renamed the variable to usrstat. Noticed by
  Bernhard Sadlowski <sadlowsk@mathematik.uni-bielefeld.de>

- Makefiles in ktools/src and center/ directories didn't work with GNU
  make 3.76 because it appeared to not understand rules like '.cpp.o:'.
  Fixed. All of such rules were changed to '%.o : %.cpp'

- Now centerICQ detects the socket physical disconnection. For example, in
  previous version if you were using Linux system at home and connecting it
  to internet with dial-up ppp account, centerICQ thought it's online even
  after you disconnect from the Internet
    
- Since this version all the outgoing messages are put into the
  center.<uin>.out files in the $(HOME)/.center directory
  
- Some user interface improvements
 
- A very funny bug was fixed. The point is that my ICQ UIN that was added to
  contact list when one started centerICQ for the first time, was a little
  bit incorrect (typing error), my real ICQ UIN is 17502151 :)

- New user registration feature was added

- Now centerICQ send the authorization acceptation immediately after
  receiving of the request from a Mirabilis client

- Now you can make centerICQ not check your mailbox adding 'dontcheckmail'
  parameter into the $(HOME)/.center/config file. Idea of Bernhard
  Sadlowski <sadlowsk@mathematik.uni-bielefeld.de> whose mailbox appeared
  to be too large for scanning every minute :)

- Since this day (1 aug 1999) you always can download the hottest and the
  _latest_ snapshot of the program from its homepage at
  http://konst-linux.i.am/

- CenterICQ now can update your details in the ICQ database

- Now users that are online, offline and users messages from whose have been
  received are highlighted with different colors. It looks much better :)

- Added a nice "History" feature

- Another nice feature. If you don't press any key on one of local consoles
  of your system, centerICQ can automatically set your status to Away and
  then to N/A. Set the time periods with new parameters 'autoAway' and 'autoNA'
  in the ~/.center/config file
  
- 'About' menu item added to global menu invoked by pressing F4
  
- Now centerICQ can handle "ack" packets server reports us about the result of
  sending messages and URLs with. This means that now your messages won't be
  lost on unexpected disconnection from server. Also with this feature you're
  able to write your messages being offline in order for them to be sent when
  you connect to server

---
    Here the detailed changelog begins. A little version number explanation.
    First number means the version number itself, second is how many features
    have been added to it and the third one shows an amount of bugs fixed.
---

1.0.1 - Fixed a segfault that appeared when the user tried to add the same
	uin to the contactlist when it's already exists there
	
1.0.2 - New UIN registration procedure looked bad due to an extra screen
	output (about new mail and status). Fixed

	Now centerICQ will inform me when someone setups it on his computer.
	It just sends a small information message so I could have a little
	program using statistics

1.0.3 - Great! After a day of a perversed sex with debugging tools, setting
	hooks and other things, the wierd segfault has been catched and killed

1.1.3 - Now if you've got any problems with F-keys in the terminal mode, there
	is a possibility to use alternate keys for invoking user, status and
	global menus, they are 'u', 's' and 'g'

1.2.3 - The "Reply" item has been added to the message window that appears
	when reading incoming messages. "Close" item was removed because the
	window is closed with the Esc key

1.3.3 - Now the program handles SIGINT and SIGTERM correctly

	First patch applied :) Its author was Piotr Waskiewicz
	<wasp@linuxfreak.com>. Now centerICQ will inform user about an event
	with a PC speaker beep if the sound device isn't available (busy with
	playing something or something like this). Thank you, Piotr.

1.3.4 - A minor bug fixed. centerICQ played sound on receiving a message from
	a user from ignore list

1.7.6 - Four features added and two bugs fixed.

	Feature 1.
	
	A major interface improvement has been implemented. I wrote new
	ksmalledit class that allows to edit messages using more advanced
	text editor
		
	Feature 2.
	
	Another nice interface improvement. centerICQ doesn't strip \r\n's
	from the received messages anymore, because now it can display such
	messages more correctly. Up and Down arrows scrolls up and down
	the message     you're reading

	Feature 3.
	
	I proceeded with my idea to wrote a general purpose personal
	communications program which will contain not only ICQ client inside.
	So, an internal phonebook had been added. You can find it in the global
	menu invoked with F4 key. Hope, you will find it useful. Maybe, it
	worth integrating with the ICQ contactlist .. don't know. Any
	suggestions are welcome, as usual :)
		
	Feature 4.
		
	Added support for non-80x25 text modes
		
	Bugs.

	A couple of bugs have been fixed. First was related to adding users
	with empty 'nickname' field into the contact list: after restarting
	centerICQ they had been displayed incorrectly. And the second one
	was that the program played 'received msg/url/etc ..' sound on
	receiving messages from users in ignore list

	Some corrections.
		
	Since this version contactlist is updated on the screen even if you're
	working with menus such as phonebook, change status, history, etc.

	Misc.

	Also, file HOWTO-thank-me was added into the program package. Maybe
	someone will really help me with a thing I wrote there ... Will see

1.10.7 -
	Bugs fixed:

	There was a bug with receiving contacts from users, centerICQ thought
	that all the received contacts had uins the same as uin of sender.

	And some minor changes made.

	Features added:

	It was impossible to abort updating user's details procedure until
	it isn't finished. Now you're able to do that, so let's think it's a
	a feature :)

	Now all the files created by centerICQ in the .center directory have
	-rw------- permissions to be more secure :) So now all of your
	conversations are hidden from courious eyes of another users :)

	"-a" command line parameter added. It forces centerICQ to draw its
	windows using ascii characters '+', '|' and '-'

2.0.0
-----

First major feature that's implemented in this version is support for icq
protocol version 5. It will allow me to implement such useful thing as file
transfer and chat, I'm going to make it soon.

Next, a lot of user interface improvements. Parameters for users searching
and updating user's info now are entered with a menu. Also, 'user information'
window was improved, now it allows to view more info and has quite useful menu
in bottom line of the window.

Another thing that's improved in user information displaying, was saving
all the retreived info in separate disk file. So now there is no need to
retreive it every time you choose 'user info' in menu.

Sure, some bugs were fixed. Due to the fixes connection became more stable and
it doesn't break because of protocol implementation mistakes.


PS: As usual I'd like you to take a look at HOWTO-thank-me file. Who knows,
    maybe you're the one who's able to make it.


2.2.1
-----

First... Grhm. Happy New Year! Cheers :)

AutoAWAY and AutoNA options now work ok. There were some problems detecting
the time of local user's inactivity, but after implementing that another way
it became great :)

Rewritten some code related to contact list management, now it looks much
better.

Now centericq package is proudly distributed with its own autoconf script ;)

'Edit ignore list' fascility added to the program interface (see global menu).

2.3.3
-----

Fixed a minor bug in the source code that caused problems compiling
the program.

Fixed a bug that caused centericq to switch status to n/a when running
on a remote console (/dev/ttypXX for example).

Previous version seems to be the most buggy one. One more bug has
been fixed, it caused centericq not to auto-accept authorization requests
and not to inform a user that someone has added him to a contact list.

Now the centericq windows use all the screen height and width (if more
than 80).

Now available in RPM format :)

2.7.4
-----

As the ktools library was rewritten and optimized, centerICQ became faster.
For example, messages history now pops up a little bit quicker, etc. A lot
of code improvements, in general :)

Text message editor was totally rewritten. It now allows to enter more than
one space between words and has some useful facilities.

History reading and sorting operation was speed up.

ESC is not an exit key anymore. To quit the program you should now use 'q'.

Phonebook was obsoleted.

Ignore list didn't work at all. Fixed.

2.11.5
------

Now it's possible to view messages history when writing a message.

Makefile.in has changed in order to make the installation more flexible. Now
the program can be ./configured and installed with any ${prefix}. Proposed by
Alexandr D. Kanevskiy <kad@dc.ukrtel.net>, the author of BlackCat Linux
distribution.

If you're such a emacs fan like Felix Natter <f.natter@ndh.net> ;), now you
can enjoy emacs key bindings support in centericq. All needed to turn the
feature on is to add 'emacs' string to your ~/.center/config file.

Sometimes centerICQ sent messages twice. Fixed.

Now it's possible to send a message to several users on your list.
"^P multiple" option was added to the "send message" dialog.

Messages forwarding feature added.

2.12.6
------

Ctrl-L now refreshes the screen contents.

To cancel an action or close a window now you gotta press ESC
twice (like in Midnigh Commander).

Splitting messages longer than 450 characters now works ok. There were some
problems in previous versions.

3.0.0
-----

Completely rewritten from scratch. Its advantages are:

  + nice C++ design
  + written with motor, http://konst.org.ua/motor
  + use of icqlib that extends icq related features with file
    transfers, handling wider sets of users' details, etc

Note for those who upgrade from previous versions. Binary file now called
centericq, not center like it was before. Shared files (wav's) are now held
in /usr/local/share/centericq/, not in /usr/local/share/center/ Also,
~/.center directory is no longer used, ~/.centericq is created instead.

3.2.3
-----

Some code clean-ups made. There were some problems with compiling the program
on some systems.

User interface improved. Now quick keyboard help is displayed in the status
line.

Now centericq can hide offline users when contact list is displayed.

Ctrl-C (sigint) is now blocked since it's dangerously close to Ctrl-X
used to send an event.

"Quick config options" improved.

Fixed segfault on sending long messages.

3.7.3
-----

A little patch to the icqlib has been made. Now centericq can receive messages
and URLs from people with mirabilis clients sent to several recipients.

Ported to FreeBSD at last! Thanks to
Gregory Edigaroff <greg@Thing-Fish.Kharkov.NET> for a FreeBSD 4.0 CD :)

German .po translation by Florian Müller" <flo@flo.s-s-f.de> included into
the distribution.

Now centericq doesn't automatically switch your status to Away or N/A when you
are invisible.

Visible list feature added.

History reading has been speed-up.

Now it's possible to view users' details with alt-? when writing a message.

3.13.3
------

At last contacts receiving feature was implemented in this re-write. It was
supported in 2.x.x series, but had been lost. Now it's ok.

ICQ server address is now configurable.

Update user info feature now works great. It's possible to update gender
and languages fields in the ICQ database.

Now ":)" is printed next to nickname of a user having a birthday.

Countries are sorted alphabetically in the selection box invoked from
the "update details" dialog.

It's now possible to view affiliations and background in users' details.

Quoting a message on reply is now possible.

SOCKS proxy support added. Thanks to Sir Kot <cyrilm@maris.ru> for the patch.

Quick contact search feature added. Now you can type nickname to search
for a user in contact list. This new feature is activated with Alt-S (or
ESC-S) key.

Some minor interface bugs have been fixed.

3.20.5
------

"Add to the list" button added to the authorization request dialog.

Now it's possible to specify sounds for two additional kinds of events:
someone's appearing online and receiving a contact.

Added a command line parameter "--ascii" or "-a" to make centericq
draw all the dialog frames, boxes and other interface stuff with
non-pseudographical characters.

Centericq doesn't allow to send empty messages anymore.

Now, when sending a long (more than 450 characters) message, centericq
checks whether if it's possible to send it with a direct TCP/IP link.
If so, it doesn't split the message as it did before.

Fixed a bug that caused impossiblity to receive messages longer than
512 bytes.

The "telnet <centericq tcp port number>" bug fixed. If you telneted to a
port listened by centericq and typed random characters it caused centericq
segfault.

"Remember ICQ password" item has been added to the configuration dialog.
Set to "no" it causes centericq not to hold it in the config file,
thus the password is asked every time you launch the program.

Online users are now sorted by status.

Now it's possible to reply on a message from history.

Anti-spam feature added. If you set this option to "yes" in the
configuration dialog, no messages will be accepted from people not
on your contact list.

Applied the file transfer segfaults fixing patch for icqlib by Jindrich
Makovicka <makovick@kmlinux.fjfi.cvut.cz>. He appeared to be a great
contributor having many intresting ideas, so I hope we'll work together
a lot. Keep it up, Jindrich!

Ported to OpenBSD. Thanks to Peter Valchev <pvalchev@toxiclinux.org> for
the patch.

3.22.8
------

Centericq didn't remember the "anti-spam" setting after restart. Fixed.

A segfault caused sometimes by receiving and viewing histories
containing empty msgs was fixed.

Now it's possible to enter the quickfind mode with "/" key.

Contact list is now sorted by "who-last-send-an-event" criteria :)

Czech translation by Jindrich Makovicka has been added.

Unsent messages counter in the top of the screen has been added.

Developed and packaged with the new version of motor 2.15.7 which is
available at http://konst.org.ua/motor/ ;)

3.29.12
-------

Fixed a bug with the sound files path being incorrectly auto-written
into the ~/.centericq/sounds file.

The keypress handling routine was impoved. It caused centericq not to
handle the ICQ protocol events if a single ESC was pressed.

Fixed a segfault on contacts receiving.

Now it's possible to open a received URL with a browser (netscape by
default). The command line for URL opening can be changed in the
~/.centericq/actions file.

Also centericq can now open URLs found in messages and user info. Just
press F2 to see the list of URLs.

Some cosmetic changes were made.

Hungarian translation by Pásztor György <pasztor@linux.gyakg.u-szeged.hu>
was added.

Now centericq displays both local and real IP addresses of a user.

Visible list was fixed.

Cancelled messages are now got postponed. You can continue editing them
next time you open a send message box for the user.

Substring search in history was implemented.

Date and time representation format is now taken from current locale
settings.

QuickFind feature invoked with Alt-S now works in multiple contact
selection mode as well as in the contact list.

QuickFind is now case insensitive.

3.34.15
-------

Fixed a minor bug in the icq communications module that caused some
problems sending files.

The default "openurl" action in ~/.centericq/actions was improved.

The GNU copyright notice was added to every source file as the Vice
President of FSF requested me with e-mail message (no shit :)

Now centericq displays a warning on running the second copy of centericq
with the same UIN in parallel.

Fixed a wierd bug caused some messages' not appearing on history.

Manual page centericq.1 was included to the package.

All the control keys are now blocked with the standard ncurses raw()
call. So now you can easily mix up Ctrl-X and Ctrl-Z without any problem
:)

An ability to turn off local mailbox checking was added.

3.35.22
-------

Sclerosis again. Centericq didn't remember the "local mailbox checking"
setting after restart. Fixed.

Italian translation by Leandro Noferini <lnoferin@cybervalley.org> has
been added.

New "green" and "schlich" color schemes can now be found under the
contrib/ subdir.

icqlib forgot to make a koi8-win1251 translation in user info fields. Fixed.

If centericq didn't find its ~/.centericq/config file it removed whole
contact list by mistake. Fixed.

After setting the "sound device" setting to "off" the sound remained until
a user restarted the program.

The "Details" and "Add" buttons in the "Find/add users" dialog caused
segfaults and hangs on empty lists.

All the received messages in history had an hour forward time in the
"sent" field.

Good news for Russian speaking centericq users. I've patched icqlib so
that now it does translate comments for received URLs from win1251
into koi8.

Basic Hebrew and Arabic languages support was added. To enable it,
first, install fribidi library, and then run ./configure --with-fribidi
before running make. You can download the library from
http://imagic.weizmann.ac.il/~dov/freesw/FriBidi

4.0.0
------

Ok. I'm glad this release is finally ready. I tried hard to add some
features I needed myself and was asked to make a zillon times. Though
now I need to arrange my life in another country I recently moved to, I
couldn't help keeping on coding one of my favourite developments :)
Thus, read on.

Fixed some problems centericq source had with C++ compilers that have no
support for namespaces.

Applied patch by Pavel Gubin <pg@cedar.ie.tusur.ru> which fixes the bug
causing centericq not to return from autoAway/autoNA mode when only one
of the timeouts is set.

Message editor was fixed a little bit. Ctrl-right/left to walk through
words hadn't worked.

--enable-locales-fix parameter was added to ./configure scipt. It's very
useful when you have an old version of libc with twisted iscntrl(), but
still need to be able to see Chinese characters :)

The previous version didn't respect "prefix" autoconf setting. Share and
locale directories always pointed into /usr/local/share/. Fixed.

The centericq man page hadn't been installed along with other stuff.
Fixed.

Now centericq is able to react on xterm window resize event.

The program is not compatible with GCC >= 3.0.0. You can easily use the
new compiler to build it.

An ability to send all events through server added. You can turn it on
with corresponding item of the "Config options" dialog.

Contact groups support was added at last. I enjoy it a lot now :) It's
off by default. To enable it go to the "Config options" dialog.

Spanish PO along with docs in this language was added.

"Next" button in incoming contacts window didn't work properly
sometimes. Fixed.

It's now possible to update information in the "Work" section. Had to
patch icqlib.

Since I was dealing with icqlib, I couldn't help making other useful
modifications. For example, I implemented White page search support. You
can see it as a bunch of additional parameters in the "Find/add users"
dialog.

"Clear" button was added to the "Find/add" dialog.

"Wrong password" situation is now tracked in icqlib, and thus reported
by centericq.

Invisible list was implemented.

Contacts sending feature was implemented.

Offline contacts show/hide command now has a hotkey - F5.

Now centericq (my own branch of icqlib to be exact) sets user's timezone
properly. And also it's now possible to view user's local time in the
"user info" dialog.

A first version of contact list and history converting perl script was
included into distribution. Now only licq is supported.

4.1.0
-----

cicqconv script now has support for kxicq2 and gnomeicu.

"Send contacts" wasn't displayed in the context menu. Fixed.

"Add to contact list" for "Not in list" contacts now asks a group.

Shortcuts were added to dialogs.

All the input lines how have history which is possible to invoke with
Alt-H.

Finally, a great piece of news. As Mirabilis servers have problems with
v7 protocol, all the Linux ICQ clients work very unstable nowdays. Some
messages never arrive, or delivered an incredible amount of times,
search eventually appears not to work, etc. Until we have a good open
source library for icq2000, I decided to pay some attention to other IM
protocols. It resulted in implementing a support for Yahoo in this
version of the program. A lot of interface related code has been
changed, so bugs are quite possible. Registering new UIN, updating
details, etc, now look a bit different, but still intuitive, so that
you'll have no major problems with it. Enjoy. In the next version
support for MSN is expected.

4.2.0
-----

This version as promised adds MSN protocol support. It's expected to be
buggy, but releasing it in this shape will help me to fix them faster.
Just don't forget to report if you saw something wierd (not including
knocking under your bed :)

Some information for Yahoo and MSN contacts is filled in now to make it
easy to launch a browser in order to see details.

Screen updating routines work more efficiently now.

Multiple contact selection box now has color highlight for different IM
flavours.

Now it's possible to associate sounds with particular contacts from any
IM network.

Non-icq contacts were renamed to "info cards", and now to add one the
"Find/add" dialog should be used. Also, an info card can be placed to
any group (if you have such a mode on).

Cicqsync script should work better now. Specially under FreeBSD where it
didn't work at all.

4.2.1
-----

Ok, it was late yesterday, I tried to fix something in the night, but it
resulted to program's bailing out with segfault on every attempt to browse
events history. So this is a bugfix.

Passwords remembering worked horribly. Fixed.

4.5.0
-----

This release adds a very important improvement. ICQ communications were
moved to the library of ickle client, written by Barnaby Gray
<barnaby@beedesign.co.uk>. Since the library supports the icq2000
protocol, this version centericq doesn't loose messages unlike previous
ones. Also it's now possible to send SMSes. Though, the library is not
complete yet, so features such as finding users, updating details,
sending contacts and files are now gone. Temporary.

Another major rewrite the event processing system suffered. Now events
are processed in a nicer way, and the code is what I can now be proud
about, again, unlike previous versions.

Because of the mentioned above changes some parts of centericq's user
interface things were changed. I don't feel like remembering all of them
now, so just take a look yourself. What's for sure, they made the whole
thing only better.

4.5.1
-----

Centericq now can display more users' ICQ details than it ever could.
Now it can show gender, IP address, spoken languages, time zone and
local time, interest names and categories, background info, etc. This
part is finally ready.

Another improvement of the ICQ module affected finding users, an
extremely useful feature which was disabled for a while because of
moving centericq to the new protocol and the nice engine named
libicq2000. The latter now supports white pages, and so does centericq
:)

And finally, it's possible to update your own ICQ info with the "Update
user details" item in the account manager dialog.

Sound actions associated with e-mail arrival events didn't work. Fixed.

Account manager now re-reads IM logins information after changing
something in the appropriate dialog.

Another small bug was fixed. After editing details of any user on the
list mannualy set nicknames which were to be shown on the contact list
were reset to initial values.

Now it's possible to specify another ICQ server in the registration and
account manager dialogs.

Invisible mode works well now.

The FAQ was updated from the centericq.de fan club site :-)

AutoAway/AutoNA modes should work well now.

A useful and very wanted feature was added. Now centericq can make a log
file in which events such as users' going offline and online, as well as
events receiption and sending are logged. It's possible to turn on with
the "Configuration" dialog.

User group modes 1 and 2 were implemented. First one means users are
arranged into groups on the first level nodes in the tree, and second is
visa versa, e.g. online/offline has upper position.

Fixed a bug in libicq2000 which caused receiving only empty messages in
authoriation requests.

Now centericq (and libicq2000 too) can receive e-mail express and "you
were added" messages from other users.

The only known problem of this release, actually of the ICQ part, is
that the version of libicq2000 included is not release one, and it has a
bug related to accept status. I mean, if you send a message to a buddy
who's using the Windows client and his status is occupied or N/A, the
event won't reach him. And also it still segfaults on xterm resize event
sometimes. Wierd.

4.6.0
-----

Fixed a segfault used to occur every time on selecting "Find/add
user(s)" item in the global menu under RedHat 6.2.

Log messages reporting status change had old and new statuses swapped.
Fixed.

Fixed incorrect update of zip code when changes were made manually in
"Edit users" or update self details dialogs.

Sounds for user online event type didn't work.

Whitepages search was fixed a little bit, for the majority of age ranges
were not respected.

Away messages support was added. It's now possible both set your own or
fetch someone's else away message with centericq. Consult the README
file for more details.

Socks proxy support related options were removed from the configuration
dialog until this feature is really supported.

URLs starting with "https://" are now fetched along with others from
messages, users' details, and in other places where URL extraction is
supported.

The README file was extended with e-mail express and away messages
descriptions.

Fixed a bug caused inability to fetch self details when our own UIN was
on the contact list.