ChangeLog 5.49 KB
Newer Older
Jan Kaluza's avatar
Jan Kaluza committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Version 2.0.1 (2015-01-25):
	General:
	* Fix wrong nickname when joining room with some backends.
	* Leave room when disconnected from 3rd-party network because of an error.
	  Fixes a bug when users were not able to rejoin the room after Spectrum 2
	  disconnected them from 3rd-party network.
	* Fix building on Windows.
	* Support case-sensitive buddy names transparently - boost_locale is now
	  needed as a new dependency.

	Spectrum2_manager:
	* Add simple web interface, can be tested using "spectrum2_manager server".

	XMPP frontend:
	* Show MUC feature in room disco#info response.

	Slack frontend:
	* Slack frontend is now working as Slack app, so you need to obtain the
	  client_id and client_secret from Slack to setup your own server and to
	  do the OAuth2 flow, you have to setup the Spectrum2_manager Server. Read
	  the documentation for more info.
	* Fix OAuth2 registration flow.
	* Fix multiple crashes when disconnected from Slack network or from
	  3rd-party network.
	* Slack frontend should still be used only for testing, it is till under
	  the development.

	Libpurple backend:
	* Forward room list to frontend.
	* Fix compatibility with latest telegram-purple - You mean need to
	  unregister the transport and register it again if you experience
	  compatibility problems.

	Twitter backend:
	* Fix default value of fetch timer.
	* Disable useless Curl verbose output.
	* Fix crash when populating roster when using Swiften 3.
	* Do not set status message for buddies not in Friends list - fixes a bug
	  when buddies who are not in Friends list have been added to roster.

Jan Kaluza's avatar
Jan Kaluza committed
41
Version 2.0.0 (2015-12-29):
HanzZ's avatar
HanzZ committed
42
	General:
Jan Kaluza's avatar
Jan Kaluza committed
43 44
	* Fix compilation with new versions of Spectrum 2 dependencies.
	* Added support for multiple frontends - Slack frontend is the first one.
HanzZ's avatar
HanzZ committed
45 46 47 48 49
	* Log errors related to backend spawning (Show proper log message for
	  example when path to backend binary is not found).
	* Set SQLite3 as default database backend.
	* Fixed disconnecting from server caused by sending VCard response
	  with bad "from" attribute.
HanzZ's avatar
HanzZ committed
50 51 52
	* Added Munin plugin (Thanks to Askovpen).
	* Added support for more admin_jid JIDs (Thanks to Askovpen).
	* Fixed allowed_servers option.
Jan Kaluza's avatar
Jan Kaluza committed
53 54 55
	* Options from config file can now be set also using command line like
	  --service.jid=domain.tld .
	* Do not send password in IQ-get registration response.
56 57 58 59 60 61 62 63
	* Added support for AdHoc commands.
	* Do not store buddies with empty name in database.
	* Improved MySQL storage backend performance.
	* Fix crash caused by two XMPP users using single PurpleAccount instance.
	* Support for [registration] allowed_usernames.

	Spectrum2_manager:
	* Rewritten to provide more features. Check the documentation.
HanzZ's avatar
HanzZ committed
64 65 66

	Libpurple:
	* prpl-gg: Fetch the contact list properly (#252).
Jan Kaluza's avatar
Jan Kaluza committed
67
	* Added support for prpl-novell as it was in Spectrum 1.
HanzZ's avatar
HanzZ committed
68

69 70 71 72
	Twitter:
	* Added Twitter support using Twitter backend. Thanks to Sarang and
	  Google Summer of Code.

HanzZ's avatar
HanzZ committed
73
	Skype:
Jan Kaluza's avatar
Jan Kaluza committed
74 75
	* Skype backend is now deprecated, use libpurple purple-skypeweb plugin
	  as a replacement.
Jan Kaluza's avatar
Jan Kaluza committed
76

HanzZ's avatar
HanzZ committed
77 78 79 80
	Backend API:
	* Added Python NetworkPlugin class, so it is now easier to write backends
	  in Python (Thanks to Sarang).

HanzZ's avatar
HanzZ committed
81
Version 2.0.0-beta2 (2012-03-28):
HanzZ's avatar
HanzZ committed
82
	General:
HanzZ's avatar
HanzZ committed
83
	* Fixed bug when Roster Item Exchange and subscribe stanzas were sent
HanzZ's avatar
HanzZ committed
84
	  repeatedly.
HanzZ's avatar
HanzZ committed
85
	* Backends related logs now contain the backend PID.
HanzZ's avatar
HanzZ committed
86
	* Fixed username_mask setting.
HanzZ's avatar
HanzZ committed
87 88
	* Added new fields into statistics (backends_crashed, messages related
	  stats).
HanzZ's avatar
HanzZ committed
89
	* Chatstates are now not counted as incoming messages in stats.
HanzZ's avatar
HanzZ committed
90 91 92 93
	* Log4cxx is now optional dependency. Without Log4cxx, Spectrum 2 logs
	  to standard output.
	* Fixed crash when Log4cxx configuration file didn't exist.
	* Admin can now see "Admin" contact in server-mode.
HanzZ's avatar
HanzZ committed
94 95

	libpurple:
HanzZ's avatar
HanzZ committed
96
	* Added initial support for MUC for prpl-jabber protocol.
HanzZ's avatar
HanzZ committed
97

HanzZ's avatar
HanzZ committed
98 99 100 101 102
	LibCommuni IRC backend:
	* Fixed sending/receiving UTF8 messages.
	* Using the [registration] auto_register=1 config option, users don't
	  have to register manually when connecting IRC network.

HanzZ's avatar
HanzZ committed
103
	Skype:
HanzZ's avatar
HanzZ committed
104
	* Memory usage statistic now includes the Skype client.
HanzZ's avatar
HanzZ committed
105 106 107
	* Fixed logging issue when the logs were not stored in the proper instance
	  directory.
	* Skype backend includes also Skype client memory usage into the account.
HanzZ's avatar
HanzZ committed
108 109
	* Working buddies adding/removing.
	* Information about missed call is now forwarded to XMPP user.
HanzZ's avatar
HanzZ committed
110
	* Fixed bug when Skype client instance wasn't killed by backend.
HanzZ's avatar
HanzZ committed
111

HanzZ's avatar
HanzZ committed
112
Version 2.0.0-beta (2012-02-28):
HanzZ's avatar
HanzZ committed
113
	General:
HanzZ's avatar
HanzZ committed
114
	* Added PostreSQL support (thanks to Jadestorm).
HanzZ's avatar
HanzZ committed
115
	* Added XEP-0100 (Gateway interaction) support.
HanzZ's avatar
HanzZ committed
116 117
	* Send presences only "from" bare JID (fixed bug with buddies appearing
	  twice in the roster and potential unregistering issues).
HanzZ's avatar
HanzZ committed
118 119 120 121 122
	* Fixed potential MySQL/SQLite3 deadlocks.
	* Fixed disconnecting in server-mode when client does not send unavailable
	  presence before disconnection.
	* Fixed crash in server-mode when client send its custom jabber:iq:storage
	  payload.
HanzZ's avatar
HanzZ committed
123 124 125 126 127 128
	* Fixed registration from Pidgin.
	* Unsubscribe presence sent to some buddy doesn't disconnect the account.
	* Remote Roster requests are not sent to resources, but to bare JID.
	* Added automatic reconnection in case of non-fatal error.
	* Added more error messages.

HanzZ's avatar
HanzZ committed
129 130 131 132 133 134 135 136
	Skype:
	* Initial support for Skype added, read more on
	  http://spectrum.im/projects/spectrum/wiki/Spectrum_2_Admin_-_Skype_backend

	SMSTools3:
	* Initial support for SMSTools3, read more on
	http://spectrum.im/projects/spectrum/wiki/Spectrum_2_Admin_-_SMSTools3_backend

137 138 139 140
version 2.0.0 alpha (2011-12-06):
	General:
	* First Spectrum 2.0.0 alpha release, check more on
	  http://spectrum.im/projects/spectrum/wiki/Spectrum_200_alpha