Changelog for
ejabberd-doc-15.03-21.1.i586.rpm :
Fri Mar 27 13:00:00 2015 ecsosAATTopensuse.org
- update to 15.03
- Add support for WebSocket
- Flexible session management with multiple backends:
Mnesia/SQL/Redis or custom backend for session manager
- Security improvement with SCRAM based password encryption in
SQL authentication backends.
- Package management for ejabberd contributed modules
- Improved Elixir experience
- Automatic clustering scripts
- Added missing index on database
- Important updates on the documentation, with the launch of a
new documentation site: docs.ejabberd.im
- Several other bugfixes
Tue Feb 24 13:00:00 2015 mrueckertAATTsuse.de
- update to 15.02
- Add Elixir support, allows to write plugins in Elixir
- New command to reload configuration without restart
- Support old style erlang expressions in YAML configuration
- Improved captcha listener parsing when protocol not specified
- Fix upgrade of old unbinarized pubsub table from 2.1
- Minor updates in the documentation
- Other bugfixes
- prepared elixir support but it requires >= 1.1, which is not
released yet.
- added conditional to enable it at build time
- added new requires/buildrequires for elixir
- added configure option
- refreshed ejabberd-fix_make_install_when_using_system_deps.patch
to apply cleanly again
Thu Dec 25 13:00:00 2014 mrueckertAATTsuse.de
- update to 14.12
includes many bugfixes
- new features:
- New module mod_client_state implements XEP-0352: Client State
Indication
- New module mod_fail2ban to ban IPs that show malicious signs
- New option store_empty_body in mod_offline
- New option disable_sasl_mechanisms
- Improve option resend_on_timeout to support if_offline
- Improvements mainly cover:
- More robust offline server
- Better charset support in XMLRPC
- Some PEP issues fixed
- new requires erlang-eHyperLogLog
- refreshed patch
ejabberd-fix_make_install_when_using_system_deps.patch
Thu Aug 21 14:00:00 2014 mrueckertAATTsuse.de
- update to 14.07
- SIP
- SIP Outbound (RFC 5626) support
- New option always_record_route
- New options record_route and routes
- Carbon Copy (XEP-0280)
- Don’t log MUC messages with hint
- Don’t carbon copy messages with hint
- Let is_carbon_copy/1 recognize carbons
- Don’t send XEP-0280 v1 copies back to sender
- Stream Management (XEP-0198)
- XEP-0198: Terminate session if stanza queue becomes too large
- XEP-0198: Don’t exit on socket send failure
- XEP-0198: Don’t drop session on failed resume
- XEP-0198: Check whether routed packets are stanzas
- Riak
- Riak support
- Install and config
- New options log_rotate_count, log_rotate_size and
log_rate_limit
- html guide is now generated when building source tarball
- Use p1_utils, and move treap.erl to p1_utils
- Get rid of p1_mnesia file
- old release notes are not installed anymore
- Don’t “forget” listener options
- Always enable STUN at compile time
- Do not check for Erlang apps at configure time
- Add –enable-riak configure flag
- Tests
- Add tests for stream management
- Add tests for mod_carboncopy
- Add tests for mod_caps
- Improve MUC test cases
- Travis CI: Enable Riak tests
- Add Riak backend to the testing suit
- The test suite no longer fails without
–enable-transient_supervisors.
- MUC
- MUC messages with ~ were not logged (EJAB-1696).
And many bugfixes all over the source code.
- new requires andbuildrequires erlang-p1_utils
- dropped 09cb3df3385cdbf0e7e4f6f1edefa613e48aa02a.patch:
patch was included upstream
- dropped logrotate dependency and configuration. please use the
new feature within ejabberd.
Sat Jul 5 14:00:00 2014 mrueckertAATTsuse.de
- added tmpfiles.d config for ejabberd
- clean up systemd/sysV init conditionals
Sat Jul 5 14:00:00 2014 mrueckertAATTsuse.de
- we should also require the erlang subpackages for runtime
- require erlang-epmd on newer distros
Sat Jul 5 14:00:00 2014 mrueckertAATTsuse.de
- update to 14.05
ejabberd now includes support for:
- XEP-0198: Stream Management (EJAB-532)
- XEP-0321: Remote Roster Management (EJAB-1381)
- RFC-3261: SIP proxy/registrar
- RFC-5766: TURN: Traversal Using Relays around NAT (EJAB-1017)
There are several improvements regarding encryption:
- Add option to specify openssl options
- Fix extraction of host names from certificates
- Fix certificate authentication for incoming s2s connections
- Fix handling of certificate verification errors for incoming
s2s
- Handle \"s2s_use_starttls: required_trusted\" the same way for
outgoing
- Support certificate verification for outgoing s2s connections
- Check TLS state before requesting SASL EXTERNAL
- Log TLS status for outgoing s2s with SASL EXTERNAL
- Verify host name before offering SASL EXTERNAL
Just to mention other improvements:
- New ejabberd command: disconnect_user/2
- New Bash completion script for ejabberdctl, experimental
(EJAB-1042)
- Don\'t provide current password in webinterface
- mod_register_web: check same acl as mod_register.
- Document and enable mod_carboncopy (XEP-0280) by default
- Make it possible to get/set vCards for MUC rooms
- Add Travis CI configuration file
- changes from 13.12
It has several bugfixes over the previous 13.10 release, and a
few new features:
- New OpenSSL ciphers option in c2s, s2s and s2s_out
- mod_roster: new access rule to restrict roster modificartion
- mod_pubsub: support for data migration from mnesia to odbc
- ejabberd_xmlrpc included
- changes from 13.10
The most noticeable changes since 13.03-beta and 13.06 are:
- in the configuration file: it is now written using YAML syntax
instead of Erlang syntax. So, after installing ejabberd, search
for a file called ejabberd.yml. If you have an old
ejabberd.cfg, you can convert it to yml using the
“ejabberdctl convert_to_yaml” command. The ejabberd Guide is
fully updated to describe the new syntax.
- in logging system: it now uses Lager to produce cleaner logs,
with a “one line per element” scheme.
- in build process: now Rebar is used for simpler dependency
handling, so code is modular among several repositories,
putting out of ejabberd general purpose libraries.
Changes since 2.1.13 are even more noticeable:
- huge improvements regarding performances
- optimized memory consumption
- clean code representation of xmlel records
- enable more features
mysql, pgsql, zlib, stun, json, iconv, http, lager and building
the tools
- new buildrequires:
erlang-rebar-obs erlang-esip erlang-ibrowse erlang-jiffy
erlang-lager erlang-lhttpc erlang-p1_cache_tab erlang-p1_iconv
erlang-p1_mysql erlang-p1_pam erlang-p1_pgsql erlang-p1_tls
erlang-p1_stringprep erlang-p1_stun erlang-p1_xml
erlang-p1_yaml erlang-p1_zlib erlang-xmlrpc
Those are mostly libraries that used to be intree, but some got
added for those newly enabled features.
- dropped buildrequires for all the native modules, they are moved
to the respective erlang-
* package now.
- drop patch installuser.patch
we pass the argument just to the make commandline now
- drop patch ejabberd-cfg.patch:
replaced with a simple perl -pie
- added 09cb3df3385cdbf0e7e4f6f1edefa613e48aa02a.patch
patch from matwey to load libraries also from non local
directories.
- added ejabberd-fix_make_install_when_using_system_deps.patch
remove the bits from make install that would install files now in
the dependency packages.
- change service type in the systemd service file to forking
Fri May 9 14:00:00 2014 matwey.kornilovAATTgmail.com
- change epmd.socket with epmd.service for compatibility reasons
in openSUSE < 13.2 we have only /etc/init.d/epmd
(which is rendered into epmd.service by systemd)
in openSUSE >= 13.2 we have full systemd support in erlang
Thu Apr 10 14:00:00 2014 matwey.kornilovAATTgmail.com
- requires/after epmd.socket in order to start after
epmd is available
Sat Jan 11 13:00:00 2014 ecsosAATTschirra.net
- update to 2.0.13
* Compilation: Detect correctly newer Darwin versions (EJAB-1594)
* Guide: ejabberd_service expects a shaper_rule, not a shaper
* MUC: Handle multiple < and > in mod_muc_log plaintext mode (EJAB-1640)
* MUC: Handle ~ control sequence in text of mod_muc_log (EJAB-1639)
* MUC: list_to_integer/2 only works in OTP R14 and newer
* Pubsub: access_createnode acl also applies to auto created nodes
* Web: Normalize HTTP path
* WebAdmin: Fix bug when displaying offline messages in WebAdmin
Mon Jul 1 14:00:00 2013 chrisAATTcomputersalat.de
- add build option \'--enable-odbc\'
- add BuildRequires krb5-devel
- add cfg patch
* fix captcha script path
- fix permission on captcha script
- fix deps
* add missing \'gs\' needed by captcha
Sun Jun 2 14:00:00 2013 wrAATTrosenauer.org
- address some rpmlint warnings
* fix empty postinst
* added rpmlint filters for expected warnings
* added su option to logrotate definition
- create user and group as required by packaging guidelines
- clean up SysV and systemd support
Sat Jun 1 14:00:00 2013 wrAATTrosenauer.org
- set enable-user to the system user to make ejabberctl work
as root correctly as well
* skip installation as system user via installuser.patch
Wed May 22 14:00:00 2013 wrAATTrosenauer.org
- update to 2.1.12
[EJAB-405] - If error occurs in stream setting, it must still open
stream tag
[EJAB-1053] - Change installation paths in Windows
[EJAB-1408] - pubsub_state#items not updated for other publishers
of the node
[EJAB-1563] - LDAP Connection Broken with 2.1.11 (32 bit)
[EJAB-1566] - On shutdown, first stop listeners, then modules
[EJAB-1572] - Check node name is available before starting ejabberd
[EJAB-1578] - Pidgin client digest-uri checks fail with virtual hosts
[EJAB-1580] - windows service of ejabberd 2.1.11 doesn\'t work
[EJAB-1599] - [patch included] ejabberd leaks hundreds of mysql
connections if database mistyped/
[EJAB-1606] - Update copyright to 2013
[EJAB-1610] - Fix angle brackets handle in MUC plaintext log
[EJAB-1611] - Support different node names and different NIC IP
address on the same box
[EJAB-1612] - Fix compatibility of LDAP support with Erlang R16A
[EJAB-1626] - Fail to build from source
[EJAB-984] - Windows ejabberd service
[EJAB-1020] - Choice of user shortcuts
[EJAB-1081] - Windows Installer unexpected behaviors
[EJAB-1082] - Doc fixes & suggestions
[EJAB-1560] - Merge Mnesia and ODBC code into one file
[EJAB-1567] - Let Windows installer bring up dependencies
[EJAB-1588] - umask option for mod_muc_log
Wed Dec 12 13:00:00 2012 highwaystar.ruAATTgmail.com
- systemd unit added
- changelog removed from spec file
Thu Sep 27 14:00:00 2012 mrueckertAATTsuse.de
- epmd should be started by the seperate epmd init script and not
by ejabberd. require the epmd service in the init script.
- remove remaining part of the sample description in the lsb header
Wed Sep 26 14:00:00 2012 mrueckertAATTsuse.de
- update to 2.1.11
[EJAB-1294] - Doesn\'t return user affiliation for a specified
node.
[EJAB-1504] - Persistent startup failure on OS X Lion
[EJAB-1509] - Foreign shared rosters items not pushed
[EJAB-1524] - 32bit linux installer includes old ssl/crypto
0.9.7 libs, and break driver compatibility
[EJAB-1527] - R15B Lion 10.7.2, Binary Version of 2.1.10: run
\'ejabberdctl live\' ERROR
[EJAB-1529] - ejabberd\'s interpretation of digest-uri causes
Pidgin to fail authorization
[EJAB-1530] - http_bind webserver TLS fail on Chrome
[EJAB-1537] - Ejabberd http-bind over tls has issues with
browsers
[EJAB-1538] - HTTP HEAD calls give \"HTTP/1.0 400 Bad Request\"
on http-bind
[EJAB-1539] - Pubsub notifications should be sent after a
result iq
[EJAB-1553] - stop_kindly command crashes if MUCs are not
running, leaving ejabberd without listeners
[EJAB-1554] - Photos from LDAP not displayed in some clients,
lacking TYPE
[EJAB-1569] - Ejabberd crashes after a few minutes of operation
[EJAB-1261] - Option default_host for handling HTTP requests
with ambiguous Host
[EJAB-1555] - pattern variable substitutions in ldap_rfilter
- pass --enable-nif to configure
Tue Jan 10 7:39:52 UTC 2012 - harland.coles
- updated to 2.1.10
* Erlang/OTP compatibility
* Support Erlang/OTP R15B regexp and drivers (EJAB-1521)
* Fix modules update in R14B04 and higher
* Fix modules update of stripped beams (EJAB-1520)
* Core: Fix presence problem in C2S after first unavailable (EJAB-1466)
* Core: Fix bug on S2S shaper when TLS is used
* Core: Prevent overload of incoming S2S connections
* XEPs
* BOSH: Get rid of useless mnesia transaction (EJAB-1502)
* MUC: Don\'t reveal invitee resource when room informs invitor
* Privacy: Activate \"Blocked Contacts\" to current c2s connection (EJAB-1519)
* Privacy: Always allow packets from user\'s server and bare jid (EJAB-1441)
* Pubsub: Add hooks for node creation/deletion (EJAB-1470)
* Shared Rosters: support groupnameAATTvhost in Displayed Groups (EJAB-506)
* Vcard: Fix error when lowercasing some search results (EJAB-1490)
Wed Jul 27 14:00:00 2011 highwaystar.ruAATTgmail.com
- updated to 2.1.8
* fixed PubSub broken in 2.1.7
- changes in 2.1.7
* fix DoS attack trough entity expansion (CVE-2011-1753)
* BOSH: Keep the order of stanzas when BOSH sends several (EJAB-1374)
* CAPTCHA in MUC: New whitelist option
* CAPTCHA: New captcha_limit option
* Core: Disable all entity expansions (EJAB-1451)
* Core: Do not accept XML with undefined prefixes (EJAB-680)
* ejabberdctl: New DIST_USE_INTERFACE restricts IP erlang listen (EJAB-1404)
* ejabberdctl: New ERL_EPMD_ADDRESS that works since Erlang/OTP R14B03
* extauth: If script crashes, ejabberd should restart it (EJAB-1428)
* If a module start fails during server start, stop erlang (EJAB-1446)
* mod_blocking: New XEP-0191 Simple Communications Blocking (EJAB-695)
* mod_pres_counter: Prevent subscription flood (EJAB-1388)
* mod_register: Access now also controls account unregistrations
* mod_shared_roster: Fix support for anonymous accounts in AATTallAATT (EJAB-1264)
* mod_shared_roster: New AATTonlineAATT directive (EJAB-1391)
* New Indonesian translation (EJAB-1407)
* Pubsub: Apply filtered notification to PEP last items (EJAB-1456)
* Pubsub: Owner can delete any items from its own node (EJAB-1445)
Wed Dec 22 13:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.6
* BOSH: Fix rare loop, support vhosts, allow module restart
* Config: Default configuration allows registrations only from localhost
* Config: Support to change loglevel per module at runtime
* Erlang/OTP: Fix compatibility from R10B-9 to R14B01
* ODBC: Compatibility with PostgreSQL 9.0
* Privacy lists: Fix to allow block by group and subscription again
* Pubsub: Fix cross domain eventing
* Register: Added CAPTCHA, password strength and ip_access to mod_register
* Register: New mod_register_web, with CAPTCHA support
* S2S: New options to require encryption, and verify certificates
* Shared Rosters: Added mod_shared_roster_ldap
* Bind listener ports early and start accepting connections later
- removed EJAB-1285 patch, now upstream
Sun Aug 15 14:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.5
* Erlang/OTP R12 support fixed
* Erlang/OTP R14A support added
* OpenSSL 0.9.8 or higher is required
* BOSH: New optional connection attribute process-delay
* C2S: Don\'t ask for client certificate when using tls
* C2S: Inform client that SSL session caching is disabled
- added patch for optionam md2 (EJAB-1285)
- fixed rpm group
- fixed /var/lock/ejabberdctl dir
Tue Jun 29 14:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.4
- Fourth bugfix release
* Bounce messages when closing c2s session
* Bugfixes when handling Service Discovery to contacts
* Don\'t send error stanza as reply to error stanza
* Don\'t store blocked messages in offline queue
* Extauth: Optionally cache extauth users in mnesia
* Full support for XEP-0115 Entity Capabilities v1.5
* HTTP-Bind (BOSH): Remove unneeded 100 ms delay, and export functions to facilitate prebinding methods
Wed Mar 17 13:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.3
- third bugfix release
* New ejabberd_c2s option: max_fsm_queue
* ejabberdctl: Support concurrent connections with bound connection names
* Cross-domain HTTP-Bind support (EJAB-1168)
* Hibernate http-bind process after handling a request
Wed Jan 20 13:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.2
- bugfix release
* Fix SASL PLAIN authentication message for RFC4616 compliance
* Fix support for old Erlang/OTP R10 and R11
* If server start fails due to config file problem, display some lines and stop node
* PubSub and PEP: several improvements and bugfixes
* WebAdmin: fix offline message displaying
* When server stops with new stop_kindly command: inform users, clients, MUC
Thu Jan 7 13:00:00 2010 highwaystar.ruAATTgmail.com
- updated to 2.1.1
- bugfix release
* Fix connection if starttls_required and zlib are set
* S2S: fix allow_host/2 on subdomains. added hook s2s_allow_host
* MUC: Add support for serving a Unique Room Name
* MUC: Route vCard request to the occupant bare JID
* MUC: Support converting one-to-one chat to MUC
* PubSub: Receive same last published PEP items at reconnect if several resources online
* PubSub: Typo in mod_pubsub_odbc breaks Service Discovery and more
* Web: Fix memory and port leak when TLS is enabled in HTTP
* WebAdmin: report correct last activity with odbc backends
* Change captcha.sh to not depend on bash
* Generate main XML file also when exporting only a vhost
* Fix last newline in ejabberdctl result
* Guide: fix -setcookie, mod_pubsub_odbc host, content_types
Sat Nov 14 13:00:00 2009 highwaystar.ruAATTgmail.com
- finaly updated to 2.1.0
* Erlang/OTP R13 support
* HTTP-Bind (BOSH) optimization and clean-up
* LDAPS support
* MUC rooms can require a CAPTCHA to join the room
* PubSub: major improvements. Update to XEP version 1.12
* PEP and Caps: many improvements
* Run commands with ejabberdctl or other frontends (XML-RPC, HTTP)
* STUN server
* XEPs like: XMPP Ping, Roster Versioning, Import/Export Format
Mon Oct 26 13:00:00 2009 highwaystar.ruAATTgmail.com
- updated to 2.1.0 rc2
Sat Sep 26 14:00:00 2009 highwaystar.ruAATTgmail.com
- updated to 2.1.0rc1
- global spec cleaning
- using ejabberd.cfg and inetrc from ejabberd tarball
- removed latex from buildreq as pdfs now shipped in tarball
- removed old hacks patches.
- added ImageMagick to Requires for CAPTCHA support
Thu Sep 17 14:00:00 2009 highwaystar.ruAATTgmail.com
- patched with dynamic_compile_loglevel.patch to make run it with Erlang R13B
Mon Jul 20 14:00:00 2009 highwaystar.ruAATTgmail.com
- updated to version 2.0.5
- spec file cleanup (removed useless lines)
- package project cleanup (removed old sources)
- added suse postun preun