Up to [NetBSD + pkgsrc-wip] / wip / spectrum
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Remove python24 and all traces of it from pkgsrc. Remove devel/py-ctypes (only needed by and supporting python24). Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE lines that just mirror defaults now. Miscellaneous cleanup while editing all these files.
Let's assume for now that everything that worked with python-2.6 also works with python-2.7.
Sort lines, remove example comments.
Welcome to 1.4.7:
General:
* Fixed 100% cpu usage when Spectrum can't connect Jabber server.
* Resize and convert avatars before sending them into legacy network.
Needs libmagick++ installed during compilation.
* Working nicknames/groups synchronization in both directions
using Remote Roster protoXEP. Need patched Ejabberd or extra Prosody
module. Check http://spectrum.im/projects/spectrum/wiki/Remote_roster.
* Fixed crash when filetransfers have not been cancelled before XMPP user
disconnected.
* Fixed bug when filetranfer got stuck sometimes.
* Send Adhoc Commands always in the same order.
* Answer to VCard IQ for transport contact.
* Fixed bug when two SpectrumConversations were created for single
PurpleConversation and therefore messages have been sent to resource
with lower priority sometimes.
* Send messages always to bare JID when resources have the same priority.
* Send disco#info and disco#items features for all protocols. Fixes
bad capability hash in presences.
ICQ:
* Fixed avatars forwarding from Jabber to ICQ.
* Set use_clientlogin=0 and server=login.icq.com as default values
for older libpurple.
* Forward more informations in VCards. Thanks to Alexander Skovpen.
* Fixed denying of authorization requests.
XMPP:
* Fixed nickname setting for Jabber MUC.
* Send status code 110 while joining the room.
Identica:
* Store last message ID in database, so Spectrum doesn't send the same
messages again.
Welcome to Spectrum 1.4.6
(1.4.5 was skipped because of a python 2.6 dependency)
version 1.4.6 (2010-12-30):
General:
* Fixed compilation issues with older libpurple (XStatus for ICQ is
disabled when Spectrum is compiled with libpurple which doesn't
support it).
spectrumctl:
* Fixed syntax error caused by use of newer Python features.
version 1.4.5 (2010-12-28):
General:
* Map Extended Away status to Away if particular libpurple protocol
plugin does not support XA status.
* Added new filetransfer_force_cache_storage=0 config variable to force
storing files from legacy network on server. This is also configurable
per user via Transport Settings adhoc commands.
* Added "Reject all incoming authorizations" Transport Settings option.
* Fixed forwarding of initial presence to XMPP user when more resource
are connected.
* Automatic tests (spectrum_test) are temporarily disabled.
ICQ:
* Working XStatus forwarding from ICQ buddies to XMPP user.
XMPP:
* Fixed GTalk's new email notification when there are more pending emails.
IRC:
* Fixed forwarding of IRC users modes changes.
Yahoo:
* Fixed issues when receiving messages from MSN buddies using Yahoo
transport. Thanks to Paolo Encomienda.
GroupWise:
* Added support, use protocol=groupwise in config file.
spectrumctl:
* No longer enforce any permissions on filetransfer_cache (it has to
be writable by the webserver)
* Remove the --cron option for action 'list'
* New action 'cron' is now intended for regular cron runs:
* It outputs transports that have crashed
* Saves backtraces, logs and the current spectrum_version (see
new --output-dir option)
* Prints location of those files
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.
Bring up to spectrum 1.4.3.
Update to 1.4.1:
General:
* Fixed memory corruption in SQLClass on x86_64.
* Fixed memory leak in SpectrumDiscoHandler.
* Fixed memory corruption when user settings are changed.
* Fixed memory corruption when XMPP user tried to add legacy network
buddy twice.
* Fixed crash when storing buddies settings to database when stored
string is NULL.
* Fixed crash in Ad-Hoc commands when user submitted his settings
after he disconnected the transport.
Twitter:
* Store Twitter tokens in database. Fixes a bug when Spectrum was
asking for access on almost every login.
Identica:
* Fixed Identica support.
Update to spectrum 1.4.0. Complete a fully working rc.d script.
continuing quest to get all the correct dependencies set.
Establish dependency on py-xmpppy, and the requirement for python 2.5 or later.
Add py-readline as a dependency (via buildlink.)
Update to 0.3.1.
substitute @SPECTRUM_USER@ into env.py, clean up pkglint warnings in Makefile.
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.
Bump PKGREVISION for libpng shlib name change. Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
Modify to use a hand generated tarball of know sources.
Improved Message, better installation, corrected PLIST.
Lock down the git version.
Edit spectrumctl.8 to use the correct configuration path.
Add manual page, additional files for spectrumctl.\ Make sure PYSITELIB gets properly substituted.
Add lang/python/extension.mk so the site modules get the appropriate transformation in the PLIST.
include spectrumctl in the release (now we need python) correct the destdir usage on the installation of the sql files.
Update for the latest git source tree of spectrum.
Change the EGDIR to be ../spectrum, and update the configuration directory to be ../etc/spectrum.
Bump PKGREVISION for gupnp/gssdp API changes.
Recursive PKGREVISION bump for jpeg update to 8.
Add debug options; change SUBST_FILES.cfgpath files.
Add the installation of the database schemas.
Successfully builds now.
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