Up to [NetBSD + pkgsrc-wip] / wip / spectrum
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Update to Spectrum version 1.4.4.
Changelog:
version 1.4.4 (2010-11-25):¶
General:
* Error messages are sent in presences from transport contact.
* SQL statement to check if user is VIP can be changed in config file
using [database] vip_statement config.
* Fixed crash when there were buddies with non-unicode characters
in database
ICQ:
* Fixed connecting the network with libpurple 2.7.7.
Establish dependency on py-xmpppy, and the requirement for python 2.5 or later.
Update to 0.3.1.
version 0.3 (2010-07-13): General: * Added localization support. * Added support for XEP-0106: JID Escaping. JID Escaping is used only for newly added buddies. Old buddies don't use this XEP. * Added option to disable new registrations. * Added option to change user username while registering. This allows to have for example Facebook transport where users can register only their facebook name (no the whole JID). * Added --list-purple-settings (-s) command line option to list all settings which can be passed as key in [purple] section in config file. * Added --check-db-version (-c) command line options to check current database version. * New Ad-Hoc Commands for Spectrum administrators: Register new user, Unregister user, Set VIP status, Send message to all online users. * Support for glib older than 2.14. * Try to reconnect to Jabber server for all stream errors. * Disconnect users from legacy network when Jabber server gets down. * Send unavailable presences from all online buddies when restarting Spectrum with spectrumctl. * Fixed timestamps for delayed messages from legacy network. * Entity capabilities hash is now computed correctly. * Users are correctly divided into 2 groups according to "vip" column in "users" database table. * transport_features and vip_features config variables are deprecated now. Use [features] and [vip-features] sections instead of them. See default spectrum.cfg for more details and example. * Spectrum is not showed as available when it's disabled in Ad-Hoc commands. * Don't send Roster Item Exchange to clients which don't answer disco#info request. * Fixed bug in adding new buddies when buddy wasn't properly added to legacy network contanct list in some cases. * Fixed crash when MySQL database is stopped while Spectrum is running. Spectrum tries to reconnect automatically now. * Fixed memory leak when conversations were not destroyed after logout. * Linkify outgoing xhtml messages. * Use proper show and status message when connecting to legacy network. * Send /me to legacy networks properly. * Fixed various crashes in RosterManager class. * Send next message from legacy network to bare jid if active resource changed. Twitter: * Added support for latest prpltwtr plugin (http://code.google.com/p/prpltwtr/). XMPP: * Room Jabber IDs don't start with "#" character. So proper JID to join our room is now "spectrum%conference.spectrum.im@xmpp.domain.tld". ICQ/AIM: * Fixed connection issues on Windows. MSN: * Send proper features in disco#info (Fixes filetransfer problems in some Jabber Clients). Gadu-Gadu: * Added support for receiving VCards. IRC: * Fixed bug when user stays connected to IRC even he is logged out from Jabber. * Fixed sending first private message from XMPP to IRC. * Working /me command. Other commands can be listed by /help command. * Fixed memory leak in joining the room. spectrumctl * Heavy refactoring for advanced options * New actions: * set_vip_status (enable/disable VIP status of a given user) * upgrade-db (upgrade database to most recent version) * shell (launch interactive shell) * help (give help on any command) * message-all (message all users currently online) * set-vip-status (set VIP status of user) * register (register a user) * unregister (delete a user) All commands are now also documented on the homepage: http://spectrum.im/projects/spectrum/wiki/Managing_Spectrum_instances * Framework to use the epydoc documentation for generating runtime help, the man-page and the documentation on the homepage.
Add rc script, remove certificates directory.
Improved Message, better installation, corrected PLIST.
Add manual page, additional files for spectrumctl.\ Make sure PYSITELIB gets properly substituted.
Clean up the PLIST.
include spectrumctl in the release (now we need python) correct the destdir usage on the installation of the sql files.
Add the installation of the database schemas.
Import spectrum-git as wip/spectrum. Spectrum is an XMPP transport package using libpurple for the transport interfaces. it currently supports AIM, GG, ICQ, MSN, IRC, QQ, simple, Yahoo, MySpace and Facebook Instant messaging protocols.
Initial revision