2025-01-14 15:10:12 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 14 15:09:47 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- bump minimum erlang to 25 as recommended by 24.12 changelog
|
|
|
|
|
|
2025-01-14 15:09:22 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 14 15:02:47 UTC 2025 - Alexander Bergmann <abergmann@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 24.12
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-24-12/
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-24-10/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/24.12
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/24.10
|
|
|
|
|
- Fix RPM problem "nothing provides 'group(ejabberd)'".
|
|
|
|
|
|
2024-07-25 23:36:37 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 25 23:27:06 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 24.07
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-24-07/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/24.07
|
|
|
|
|
|
2024-06-28 14:55:04 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jun 28 14:27:47 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 24.06
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-24-06/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/24.06
|
|
|
|
|
|
2024-06-04 22:05:19 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 4 22:04:22 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- don't call rebar directly but through the makefile
|
|
|
|
|
for this to work we need to tell it where to find the distro rebar
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 4 21:30:31 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 24.02
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-24-02/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/24.02
|
|
|
|
|
|
2023-10-21 23:58:55 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Oct 21 23:49:19 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 23.10
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-23-10/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/23.10
|
|
|
|
|
|
2023-04-19 22:52:59 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 19 22:45:45 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 23.04
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-23-04/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/23.04
|
|
|
|
|
|
2023-01-18 11:29:18 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jan 18 11:05:39 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 23.01
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-23-01/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/23.01
|
|
|
|
|
|
2023-01-10 11:21:36 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 10 11:19:57 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 22.10
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-22-10/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/22.10
|
|
|
|
|
- revert the previous build fix and replace it with a proper make
|
|
|
|
|
dependency
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
ejabberd-16.06_dont_run_as_root.patch
|
|
|
|
|
|
2022-10-28 15:53:56 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Oct 20 10:46:00 UTC 2022 - Ico Petrov <ico@dante.tk>
|
|
|
|
|
|
|
|
|
|
- build fix
|
|
|
|
|
Variables overwrite in several template files in the source
|
|
|
|
|
package
|
|
|
|
|
|
2022-06-07 14:29:31 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon May 23 21:56:17 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 22.05
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-22-05/
|
|
|
|
|
https://github.com/processone/ejabberd/releases/tag/22.05
|
|
|
|
|
|
2022-01-10 12:40:52 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 10 12:02:36 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 21.12
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-21-12/
|
|
|
|
|
|
2021-11-29 20:29:26 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Nov 29 19:54:26 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 21.07
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-21-07/
|
|
|
|
|
- refresh patches:
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2021-04-15 00:42:21 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Apr 15 00:04:34 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 21.04
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-21-04/
|
|
|
|
|
- drop ejabberd-bump-deps.patch
|
|
|
|
|
- refresh patches:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
- go with autosetup now
|
|
|
|
|
|
2021-02-01 16:29:37 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Feb 1 16:29:20 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- merge service file with upstream changes
|
|
|
|
|
|
2021-02-01 15:30:40 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jan 30 00:39:47 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 21.01
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-21-01/
|
|
|
|
|
- drop 6f026ca26d4015f.patch
|
|
|
|
|
- disable tools
|
|
|
|
|
|
2021-01-11 15:32:16 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 11 15:29:55 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 20.12
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-12/
|
|
|
|
|
- refreshed ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
- backport https://github.com/processone/ejabberd/commit/6f026ca26d4015f.patch
|
|
|
|
|
this makes ejabberd use systemd notify
|
|
|
|
|
|
2020-08-25 20:10:17 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Aug 25 18:50:42 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 20.07
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-07/
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
- ejabberd-16.01_document_optional.patch
|
|
|
|
|
- ejabberd-bump-deps.patch
|
|
|
|
|
- ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2020-04-30 13:08:14 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Apr 30 13:07:55 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 20.04
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-04/
|
|
|
|
|
|
2020-04-10 19:49:35 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 10 19:46:24 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 20.03
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-03/
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-02/
|
|
|
|
|
https://www.process-one.net/blog/ejabberd-20-01/
|
|
|
|
|
|
|
|
|
|
If you use the pgsql or mysql backends, 20.01 needs a schema
|
|
|
|
|
change.
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
- ejabberd-16.01_document_optional.patch
|
|
|
|
|
- ejabberd-bump-deps.patch
|
|
|
|
|
- ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2019-12-01 03:32:32 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Dec 1 02:41:36 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 19.09.1
|
|
|
|
|
https://blog.process-one.net/ejabberd-19-09/
|
|
|
|
|
https://blog.process-one.net/ejabberd-19-09-1/
|
|
|
|
|
|
2019-08-13 00:16:51 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Aug 13 00:13:45 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 19.08
|
|
|
|
|
https://blog.process-one.net/ejabberd-19-08/
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
- ejabberd-16.01_document_optional.patch
|
|
|
|
|
- ejabberd-bump-deps.patch
|
|
|
|
|
- ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2019-06-03 17:27:23 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jun 3 16:44:48 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 19.05
|
|
|
|
|
https://blog.process-one.net/ejabberd-19-05/
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
- ejabberd-16.01_document_optional.patch
|
|
|
|
|
- ejabberd-bump-deps.patch
|
|
|
|
|
|
2019-03-05 14:10:25 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Mar 4 00:15:47 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 19.02
|
|
|
|
|
https://blog.process-one.net/ejabberd-19-02-the-mqtt-edition/
|
|
|
|
|
https://blog.process-one.net/ejabberd-18-12-1/
|
|
|
|
|
https://blog.process-one.net/ejabberd-18-12/
|
|
|
|
|
- refresh patches
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2018-11-11 00:45:50 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Nov 11 00:11:06 UTC 2018 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 18.09
|
|
|
|
|
- Default configuration – Simplify the default configuration file
|
|
|
|
|
– Enable Roster Versioning in the default config file – Enable
|
|
|
|
|
TLS by default (and require it for c2s) – Use “localhost” as a
|
|
|
|
|
default host – Increased default ‘max_stanza_size’ limit for
|
|
|
|
|
c2s listener from 65536 to 262144 – Set a default
|
|
|
|
|
‘max_stanza_size’ for incoming s2s listener: 524288 – Remove
|
|
|
|
|
vcard search default value – Remove mod_stats and mod_time from
|
|
|
|
|
default config
|
|
|
|
|
- Logging – Improve error formatting – Switch more log message to
|
|
|
|
|
warning level – Don’t hide ‘undef’ exceptions during config
|
|
|
|
|
validation – Fail early when loading unavailable SIP or STUN
|
|
|
|
|
modules – Report real address of a listener – Fix stacktrace
|
|
|
|
|
call by getting it out of lager context – Log message on
|
|
|
|
|
incoming s2s connection close – Better format invalid values
|
|
|
|
|
when logging them – Only lookup FQDN at configuration
|
|
|
|
|
(re)loading
|
|
|
|
|
- Commands – muc_invite hook now also receives the Packet as
|
|
|
|
|
argument – Recognize more non-atom fields in format_room_option
|
|
|
|
|
– send_message command triggers hook for user_send_packet –
|
|
|
|
|
Remove num_active_users as it uses calls to last_activity
|
|
|
|
|
mnesia table
|
|
|
|
|
- Dependencies – Move XMPP stream and SASL processing to xmpp
|
|
|
|
|
repo – Move randoms module to p1_utils repo – Move shaper to
|
|
|
|
|
p1_utils repo – Fix misc:try_url for erlang = 3.2.0
|
|
|
|
|
- Core – Refactor ejabberd_listener source code and API – Fix
|
|
|
|
|
regression: list SASL EXTERNAL mechanism for inbound s2s –
|
|
|
|
|
Disable cache for anonymous auth backend – Improve URLs
|
|
|
|
|
validation
|
|
|
|
|
- Databases – Resize SQL pool on configuration reload – MySQL:
|
|
|
|
|
Use MEDIUMTEXT for MAM/offline messages – fix for freetds UTF-8
|
|
|
|
|
corruption – Fix piefxis import of vCard and privacy lists –
|
|
|
|
|
Lua script for cleaning redis sessions – Add ODBC connection
|
|
|
|
|
robustness
|
|
|
|
|
- HTTP Upload – Log error if ‘put_url’ is reused – Adjust default
|
|
|
|
|
value of ‘put_url’ – Deprecate ‘service_url’ option – Add
|
|
|
|
|
“Allow” to OPTIONS response – Avoid timers from timer module –
|
|
|
|
|
Don’t store “external” slots – Treat file and network errors
|
|
|
|
|
differently – Introduce new option ‘external_secret’ – Increase
|
|
|
|
|
gen_server call timeout – Put more info in log messages –
|
|
|
|
|
mod_http_upload_quota: Fix process name lookup
|
|
|
|
|
- MUC – Allow an occupant owner/admin to kick lower-affiliation
|
|
|
|
|
moderator – mod_muc_room: Fix the room’s CAPS hash: include
|
|
|
|
|
xdata – Fix max_user_conferences in Mnesia to consider only one
|
|
|
|
|
MUC service – mod_muc: Don’t set default for
|
|
|
|
|
muc#roomconfig_lang – mod_muc: Increase ‘max_user_conferences’
|
|
|
|
|
default from 10 to 100 – Reload internal room’s configuration
|
|
|
|
|
when mod_muc is reloaded
|
|
|
|
|
- MUC/Sub – In response with list of room subscriptions include
|
|
|
|
|
also events – Add information about real sender to mucsub
|
|
|
|
|
message meta – Allow a subscribed owner/admin to kick
|
|
|
|
|
lower-affiliation moderator – Allow a subscribed owner/admin to
|
|
|
|
|
kick participants and visitors – Allow a subscribed owner/admin
|
|
|
|
|
to change participant / visitor
|
|
|
|
|
- Other modules – BOSH: Wait for more data than just before
|
|
|
|
|
sending – BOSH: Make sure that we always start inactivity timer
|
|
|
|
|
from drop_holding_receiver – MAM: Don’t strip offline message
|
|
|
|
|
stanza IDs – MAM: Make sure stanza IDs aren’t reused –
|
|
|
|
|
mod_muc_log: Support both filenames and URLs in ‘cssfile’
|
|
|
|
|
option – mod_ping: Don’t stop sending pings when receiving
|
|
|
|
|
timeout for timeout_action=none – mod_proxy65: Don’t ignore
|
|
|
|
|
send() result – mod_proxy65: Increase default buffer size for
|
|
|
|
|
mod_proxy65 – PubSub: Correctly handle empty result with RSM –
|
|
|
|
|
PubSub: Enforce pubsub option required/rejected attributes –
|
|
|
|
|
mod_register_web: Handle ejabberd_captcha error reports
|
|
|
|
|
- refreshed patches
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2018-06-30 22:24:24 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jun 30 22:23:50 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- obsolete ejabberd-contrib. barely any modules are building at the
|
|
|
|
|
moment.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jun 30 21:38:23 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 18.06
|
|
|
|
|
https://blog.process-one.net/ejabberd-18-06/
|
|
|
|
|
|
|
|
|
|
Stop ejabberd initialization on invalid/unknown options Since
|
|
|
|
|
some time now, we are warning ejabberd admins in log file about
|
|
|
|
|
incorrect configuration options. We feel that we are ready to
|
|
|
|
|
make these hints strong requirements about config file validity.
|
|
|
|
|
|
|
|
|
|
Starting with ejabberd 18.06, ejabberd will not ignore unknown
|
|
|
|
|
options and doesn’t allow to have options with malformed values.
|
|
|
|
|
The rationale for this is to avoid unexpected behaviour during
|
|
|
|
|
runtime, i.e. to conform to “fail early” approach. We thus hope
|
|
|
|
|
to be helpful to newcomers by making sure they properly format
|
|
|
|
|
their config files to get the expected behaviour.
|
|
|
|
|
|
|
|
|
|
Note that it’s safe to reload a configuration with potentially
|
|
|
|
|
invalid and/or unknown options: this will not halt ejabberd, but
|
|
|
|
|
will only prevent the configuration from loading.
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2018-03-28 13:46:04 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 28 13:45:19 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- remove skip_deps=true from the rebar cmdline
|
|
|
|
|
- no longer use --enable-graphics
|
|
|
|
|
- also pass the runtime group
|
|
|
|
|
|
2018-03-28 12:46:11 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 28 12:46:02 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- enforce eimp 1.0.4
|
|
|
|
|
|
2018-03-27 16:11:17 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 27 14:47:03 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 18.03
|
|
|
|
|
https://blog.process-one.net/ejabberd-18-03/
|
|
|
|
|
- refreshed patches:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2018-03-08 15:46:45 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Mar 8 15:46:33 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- move to /run/ejabberd
|
|
|
|
|
|
2018-02-05 19:47:36 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Feb 5 19:37:06 UTC 2018 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 18.01
|
|
|
|
|
https://blog.process-one.net/ejabberd-18-01/
|
|
|
|
|
|
|
|
|
|
- Fix TLS driver memory management
|
|
|
|
|
- Fix privacy_set command
|
|
|
|
|
- Report ‘fs’ support as unavailable on SunOS
|
|
|
|
|
- Let mod_block_strangers bounce an error when a message is
|
|
|
|
|
rejected
|
|
|
|
|
|
2017-12-30 00:48:15 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Dec 30 00:24:21 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 17.12
|
|
|
|
|
https://blog.process-one.net/ejabberd-17-12/
|
|
|
|
|
|
|
|
|
|
- SNI for inbound connections Server Name Indication (SNI for
|
|
|
|
|
short) is a way for clients to provide a server name for the
|
|
|
|
|
certificate intended to use for TLS connection. There is a
|
|
|
|
|
trend to replace STARTTLS (defined in RFC6120) with the new
|
|
|
|
|
approach defined in XEP-0368 (also known as “Direct-TLS”). This
|
|
|
|
|
is where SNI becomes useful: there is no need now to do
|
|
|
|
|
STARTTLS, instead, a client may directly open a TLS connection
|
|
|
|
|
to a server and request the server’s certificate via SNI
|
|
|
|
|
extension. Such approach makes it possible to multiplex several
|
|
|
|
|
services on a single port (e.g. having both XMPP and HTTP on
|
|
|
|
|
port 443) and, for huge deployments, to offload SSL to
|
|
|
|
|
frontends, such as nginx or haproxy.
|
|
|
|
|
|
|
|
|
|
- Rewrite ejabberd system monitor Previous version was
|
|
|
|
|
inefficient making its usage almost pointless, but with a lot
|
|
|
|
|
of potential. The new verion is based on memsup(3erl)
|
|
|
|
|
application: the OOM watchdog is only started when total OS
|
|
|
|
|
memory consumption is more than 80%. A watchdog periodically
|
|
|
|
|
inspects all running processes and collects statistics about
|
|
|
|
|
overloaded ones. If the OOM killer is enabled (with ejabberd
|
|
|
|
|
option oom_killer: true), all overloaded processes would be
|
|
|
|
|
killed. By default, OOM killer is enabled. When memory
|
|
|
|
|
consumption is back to normal, the OOM watchdog is stopped.
|
|
|
|
|
|
|
|
|
|
- Support PubSub v1.14 and OMEMO Missing features and behaviour
|
|
|
|
|
has been discussed with users of the Conversations client, to
|
|
|
|
|
improve support of OMEMO and fix the blocking items.
|
|
|
|
|
|
|
|
|
|
- Improvements A race in join_cluster has been fixed,
|
|
|
|
|
inotifywait.exe on Windows has been fixed, ODBC configuration
|
|
|
|
|
on Windows has been fixed, logger is killed and restarted when
|
|
|
|
|
it’s overloaded, certificate creation and validation chain has
|
|
|
|
|
been optimised for faster operation. Certificates management
|
|
|
|
|
has been improved and binary installer now provides “ready to
|
|
|
|
|
use” and pre-configured ones.
|
|
|
|
|
|
|
|
|
|
- Changes
|
|
|
|
|
- Core
|
|
|
|
|
- Rewrite ejabberd system monitor for efficiency
|
|
|
|
|
- Fix incoming XMPP processing order
|
|
|
|
|
- Use xmpp:try_subtag/2 wherever possible
|
|
|
|
|
- Better process subtag decoding errors
|
|
|
|
|
- Only allow compression after SASL as per XEP-0170
|
|
|
|
|
- Don’t crash on unexpected XML events
|
|
|
|
|
- Fix session mnesia table cleanup
|
|
|
|
|
- Don’t let privacy list prevent local roster update
|
|
|
|
|
- Encryption
|
|
|
|
|
- Rely on Server Name Indication for incoming Direct-TLS
|
|
|
|
|
connections
|
|
|
|
|
- Speedup certificate chains creation and validation
|
|
|
|
|
- Log warning on empty wildcard paths
|
|
|
|
|
- Don’t call pkix_is_self_signed/1 too frequently
|
|
|
|
|
- Eat less memory during building certificates graph
|
|
|
|
|
- Avoid infinite loop between self-signed certs
|
|
|
|
|
- Fix function clause on filelib:wildcard/1
|
|
|
|
|
- Use ejabberd_pkix API in mod_sip
|
|
|
|
|
- Move ‘certfile’ based options in a single place
|
|
|
|
|
- Groupchat
|
|
|
|
|
- Don’t crash on malformed IQ
|
|
|
|
|
- Include x tag in presence errors related to nick change
|
|
|
|
|
- Include 110 status on shutdown
|
|
|
|
|
- Improve muc#roominfo and muc#roomconfig forms
|
|
|
|
|
- mod_mam: Never store MUC messages in user archives
|
|
|
|
|
- PubSub
|
|
|
|
|
- Fix num_subscribers on node metadata
|
|
|
|
|
- Fix send last items on initial presence
|
|
|
|
|
- Send last PEP items to owner on initial presence
|
|
|
|
|
- Support pubsub#publish-options PRECONDITIONs
|
|
|
|
|
- Add pubsub#multi-items to features list (Support XEP-0060
|
|
|
|
|
v1.14)
|
|
|
|
|
- Add missing Nidx building records from sql result
|
|
|
|
|
- Don’t force RSM in get_items when max_items is not provided
|
|
|
|
|
- Admin
|
|
|
|
|
- Introduce option ‘ca_file’
|
|
|
|
|
- Set executable permission on mac_listener when installing
|
|
|
|
|
- Use /bin/sh as the explicit shell when using su in
|
|
|
|
|
ejabberdctl.
|
|
|
|
|
- Logging
|
|
|
|
|
- Change loglevel of TLS failures
|
|
|
|
|
- Log a warning when a disk is almost full
|
|
|
|
|
- Disable default alarm handler
|
|
|
|
|
- Handle also process_memory_high_watermark alarm
|
|
|
|
|
- Kill and restart lager when it’s overloaded
|
|
|
|
|
- Avoid excessive logging of SQL failures
|
|
|
|
|
- Commands
|
|
|
|
|
- New muc_online_room_by_regex command
|
|
|
|
|
- Fix race between join_cluster and ejabberd_mnesia
|
|
|
|
|
- Fix commands rooms_unused_list and _destroy
|
|
|
|
|
- send_direct_invitations accepts only user jids
|
|
|
|
|
- ejabberd_sm: Fix get_session_sid/3
|
|
|
|
|
- SQL
|
|
|
|
|
- Add missing server_host column in pg.new.sql
|
|
|
|
|
- Add new schema for MySQL and Sqlite
|
|
|
|
|
- Fix SQL serialization
|
|
|
|
|
- refresh patches:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2017-11-24 11:37:54 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 24 11:37:13 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- require inotify-tools for this letsencrypt support
|
|
|
|
|
|
2017-11-23 21:11:58 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 23 20:18:13 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 17.11
|
|
|
|
|
https://blog.process-one.net/ejabberd-17-11-happy-birthday-ejabberd/
|
|
|
|
|
|
|
|
|
|
- Admin
|
|
|
|
|
- Omit “ProtectSystem” option from systemd unit
|
|
|
|
|
- Log warnings for c2s/s2s certfile option
|
|
|
|
|
- Log a message when a user gets registered
|
|
|
|
|
- ejabberdctl: Fix ‘read’ syntax for non-bash shells
|
|
|
|
|
- Fix renew_certificates ejabberdctl command
|
|
|
|
|
- Unregister commands when stopping node only if it’s last one
|
|
|
|
|
- Halt ejabberd if the top supervisor fails to start
|
|
|
|
|
- Build
|
|
|
|
|
- Avoid badarg error when running get-deps before ./configure
|
|
|
|
|
has created src/ejabberd.app
|
|
|
|
|
- Fix sed invocation that was incompatible with FreeBSD’s sed
|
|
|
|
|
- Makefile.in: Fix “make clean && make”
|
|
|
|
|
- Improve –enable-system-deps
|
|
|
|
|
- Install binaries with 755 permissions
|
|
|
|
|
- Install eimp binary with +x attribute
|
|
|
|
|
- Remove find-outdated-deps script, we have better replacement
|
|
|
|
|
for it
|
|
|
|
|
- Databases
|
|
|
|
|
- Allow export command regardless of the configured db_type
|
|
|
|
|
- Add SQL_INSERT macro and update SQL queries to use
|
|
|
|
|
server_host field
|
|
|
|
|
- Update SQL archive index to match mysql.sql
|
|
|
|
|
- mod_muc: Use correct table field name in sql query
|
|
|
|
|
- MAM
|
|
|
|
|
- Always strip stanza IDs
|
|
|
|
|
- Announce support for stanza IDs
|
|
|
|
|
- Don’t store from ‘sm_receive_packet’ hook
|
|
|
|
|
- Fix mod_mam reloading
|
|
|
|
|
- Ignore non-message stanzas earlier
|
|
|
|
|
- Improve handling of forked messages
|
|
|
|
|
- Make sure a stanza ID is always added
|
|
|
|
|
- Make sure archived message isn’t bounced
|
|
|
|
|
- Prepare version 0.6.1 of XEP-0313 (MAM) support
|
|
|
|
|
- MUC
|
|
|
|
|
- Properly store subject element
|
|
|
|
|
- Resend presences and history if presence possesses x MUC
|
|
|
|
|
element
|
|
|
|
|
- Send presence-unavailable when expulsing a participant
|
|
|
|
|
- Add mucsub event for subscribers list changes
|
|
|
|
|
- Optimize muc subscriptions handling
|
|
|
|
|
- Show real jid in mucsub subscription change events
|
|
|
|
|
- PubSub
|
|
|
|
|
- Add basic PubSub meta-data support
|
|
|
|
|
- Rewrite pubsub export to sql
|
|
|
|
|
- Cleanup tree requests, rename pubsub_node.type to
|
|
|
|
|
pubsub_node.plugin
|
|
|
|
|
- Fix select_type race on plugin_init
|
|
|
|
|
- Implement parentnodes seek for hometree
|
|
|
|
|
- Delete cached item on node removal
|
|
|
|
|
- Fix delete item from unregistered user
|
|
|
|
|
- Cleanup pubsub subscriptions quering, fix pep case
|
|
|
|
|
- PEP services must send notifications to the account owner
|
|
|
|
|
- Push
|
|
|
|
|
- Avoid notification duplicates
|
|
|
|
|
- Add support for SQL storage
|
|
|
|
|
- Add export from Mnesia database to SQL file
|
|
|
|
|
- Don’t store xdata() in Mnesia table
|
|
|
|
|
- Simplify backend interface
|
|
|
|
|
- Miscelanea
|
|
|
|
|
- Mix _xmpp-server and _xmpps-server SRV records (XEP-0368)
|
|
|
|
|
- HTTP: Don’t crash when Host header is missing
|
|
|
|
|
- HTTP fileserver: Accept routes in Host header and map them to
|
|
|
|
|
vhosts
|
|
|
|
|
- mod_register_web: Better handle mobile devices in CSS
|
|
|
|
|
- mod_stream_mgmt: Improve logging on timeout
|
|
|
|
|
- mod_stream_mgmt: Increase ‘max_ack_queue’ default
|
|
|
|
|
- Updated Catalan, Chinese, Czech, French, Galician, German,
|
|
|
|
|
Greek, Hebrew, Russian, Spanish translations
|
|
|
|
|
- WebAdmin: Don’t include CSS, javascript and image data
|
|
|
|
|
directly in the code
|
|
|
|
|
- refresh patches to apply cleanly again:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-16.06_dont_run_as_root.patch
|
|
|
|
|
ejabberd-bump-deps.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
2017-11-06 14:32:06 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Nov 6 14:31:57 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- enable graphics
|
|
|
|
|
|
2017-11-04 02:44:17 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 4 00:12:47 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 17.09
|
|
|
|
|
https://blog.process-one.net/ejabberd-17-09/
|
|
|
|
|
- Admin
|
|
|
|
|
- Harden ejabberdctl
|
|
|
|
|
- Fix ejabberdctl quoting when using iex
|
|
|
|
|
- Call earlier deps configure scripts during compilation
|
|
|
|
|
- Fix iexdebug and iexlive commands
|
|
|
|
|
- Quote $PEER in ping command to avoid hostnames containing “-”
|
|
|
|
|
being interpreted as arithmetic
|
|
|
|
|
- Docker: Sync containers from rroemhild and add instructions
|
|
|
|
|
in README
|
|
|
|
|
- Use eimp instead of ImageMagick calls for thumbnails creation
|
|
|
|
|
- Add forgotten caching options to the validator
|
|
|
|
|
- Fix ‘make install’ to work with new output from rebar
|
|
|
|
|
list-deps
|
|
|
|
|
- Rewrite muc_register_nick and muc_unregister_nick to be DB
|
|
|
|
|
independent
|
|
|
|
|
- WebAdmin: Fix deletion of multiple offline messages
|
|
|
|
|
- Encryption
|
|
|
|
|
- Add support for XEP-0368 in outgoing s2s: SRV records for
|
|
|
|
|
XMPP over TLS
|
|
|
|
|
- Deprecate s2s_use_starttls: required_trusted
|
|
|
|
|
- Don’t attempt to access(2) a certificate file
|
|
|
|
|
- Let ‘domain_certfile’ take higher precedence instead of
|
|
|
|
|
s2s_certfile or c2s_certfile _ Databases
|
|
|
|
|
- mysql.sql: Use multi-column index on username/ID
|
|
|
|
|
- Use forked repo of Riak Erlang client to support OTP20
|
|
|
|
|
- Modules
|
|
|
|
|
- mod_avatar: New module with support for legacy and modern
|
|
|
|
|
clients
|
|
|
|
|
- mod_block_strangers: Introduce option ‘allow_transports’
|
|
|
|
|
- mod_block_strangers: Block messages from strangers before
|
|
|
|
|
mod_mam/mod_offline processing
|
|
|
|
|
- mod_http_upload: Don’t ignore ‘custom_headers’
|
|
|
|
|
- mod_muc: Improve presence-error and unavailable of
|
|
|
|
|
multi-session occupants
|
|
|
|
|
- mod_multicast: Fix start and reading of configured limits
|
|
|
|
|
- mod_mam: Simplify check for anon MUC JID filtering
|
|
|
|
|
- mod_mam: Refuse filtering anon MUC queries by JID
|
|
|
|
|
- mod_privacy: Explicitly match against
|
|
|
|
|
- mod_register: Introduce ‘redirect_url’ option
|
|
|
|
|
- mod_stream_mgmt: Delete ‘c2s_init’ hook
|
|
|
|
|
- mod_vcard_xupdate: Also replace vcard-x-update in direct
|
|
|
|
|
presences
|
|
|
|
|
- PubSub
|
|
|
|
|
- Fix get_items/get_item calls
|
|
|
|
|
- Add correct order when requesting all items
|
|
|
|
|
- Implement ‘6.5.7 Requesting the Most Recent Items’
|
|
|
|
|
- Fix RSM support on SQL
|
|
|
|
|
- Add RSM support on mnesia
|
|
|
|
|
- Fix node_options: default options only apply on first plugin
|
|
|
|
|
- Broadcast updated node configuration
|
|
|
|
|
- Enforce controls on publish and delete items
|
|
|
|
|
- Miscelanea
|
|
|
|
|
- Preserve correct order of deserialized XML elements
|
|
|
|
|
- Suppress push notifications for online clients
|
|
|
|
|
- Extract strings and prepare translation files works again
|
|
|
|
|
- changes from 17.08
|
|
|
|
|
https://blog.process-one.net/ejabberd-17-08/
|
|
|
|
|
- Core
|
|
|
|
|
- Erlang/OTP 17.5 or higher is required, and 20 is now
|
|
|
|
|
supported
|
|
|
|
|
- Make ejabberd_cluster modular
|
|
|
|
|
- Replace gen_fsm with p1_fsm to avoid warnings in OTP20+
|
|
|
|
|
- Fix clustering table reg_users_counter
|
|
|
|
|
- ext_mod: Update spec from custom and allow modules
|
|
|
|
|
dependencies
|
|
|
|
|
- extauth.py: Fix to support : in passwords
|
|
|
|
|
- Set high water mark in lager for all backends
|
|
|
|
|
- Fix old route record in mnesia’s route table haven’t been
|
|
|
|
|
remove when restarting in some cases
|
|
|
|
|
- ejabberd_cluster*.erl: Add copyright and fix description
|
|
|
|
|
- Add support of rfc6120 section 4.9.3.16 on node shutdown
|
|
|
|
|
- Configuration
|
|
|
|
|
- ejabberd_c2s: Fix priority of ‘certfile’ option
|
|
|
|
|
- Introduce ‘hosts’ modules option
|
|
|
|
|
- Fix ERLANG_OPTS, INET_DIST_INTERFACE and FIREWALL_WINDOW
|
|
|
|
|
option
|
|
|
|
|
- Remove unused ‘managers’ option, related to the deferred
|
|
|
|
|
XEP-0321
|
|
|
|
|
- Commands
|
|
|
|
|
- Fix errors when running ejabberdctl as root
|
|
|
|
|
- Fix set_presence command to work in recent ejabberd
|
|
|
|
|
- Rename stop_all_connections to stop_s2s_connections for
|
|
|
|
|
consistency
|
|
|
|
|
- Change policy of user_resources command, from user to admin
|
|
|
|
|
- Remove old command calling interface
|
|
|
|
|
- Describe more command arguments and results
|
|
|
|
|
- Modules
|
|
|
|
|
- mod_http_api: Use hide_sensitive_log_data option when
|
|
|
|
|
registering users
|
|
|
|
|
- mod_http_fileserver: Request basic auth dialog from browser
|
|
|
|
|
- mod_muc: Fix nick bug with MUC on riak
|
|
|
|
|
- mod_muc: new hooks
|
|
|
|
|
- mod_push: Support XEP-0357: Push Notifications
|
|
|
|
|
- mod_push_keepalive: New module
|
|
|
|
|
- PubSub/PEP
|
|
|
|
|
- Keep disco#info on PEP compatible with XEP-0060
|
|
|
|
|
- Preliminary export PubSub data from Mnesia tables to SQL file
|
|
|
|
|
- Fix PubSub send last published items
|
|
|
|
|
- Fix PEP node removal
|
|
|
|
|
- Fix PEP node identity
|
|
|
|
|
- Fix disco#items on PEP service
|
|
|
|
|
- Fix getting cached last item
|
|
|
|
|
- Add import of PEP from prosody
|
|
|
|
|
- Documentation
|
|
|
|
|
- Improved API documentation
|
|
|
|
|
- see https://docs.ejabberd.im/developer/ejabberd-api/admin-api/
|
|
|
|
|
- move contrib to a separate package
|
2017-07-14 13:58:57 +00:00
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 14 13:57:50 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- bump requires of fast_tls to 1.0.14 to get the tls options fix
|
|
|
|
|
new entry in ejabberd-bump-deps.patch
|
|
|
|
|
|
2017-07-12 14:26:56 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jul 12 14:21:45 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- backport
|
|
|
|
|
https://github.com/processone/ejabberd/commit/f6bdc6fdb.patch
|
|
|
|
|
|
2017-07-11 00:31:33 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 11 00:16:38 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 17.07
|
|
|
|
|
ejabberd 17.07 includes an important security fix. Except this
|
|
|
|
|
fix, the release is completely equivalent to 17.06. If you run
|
|
|
|
|
any version from 17.03 to 17.06, it’s possible to consume all
|
|
|
|
|
available ports regardless of ERL_MAX_PORTS. You should upgrade
|
|
|
|
|
to 17.07 as soon as possible if you are running a public server.
|
|
|
|
|
|
|
|
|
|
Please, note that the security of users, data, conversation, etc.
|
|
|
|
|
is not at stake. Data / privacy is safe.
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-17-07/
|
|
|
|
|
- changes from 17.06
|
|
|
|
|
ejabberd 17.06 includes a lot of improvements over the previous
|
|
|
|
|
17.04 release. To name the most important ones: new caching
|
|
|
|
|
system, Riak support for several modules and introduction of
|
|
|
|
|
Certificate Manager.
|
|
|
|
|
|
|
|
|
|
Certificate Manager is a feature that has been requested by many
|
|
|
|
|
organisations, allowing administrators to manage their
|
|
|
|
|
certificate more easily. From now, starting ejabberd with an
|
|
|
|
|
invalid certificate will dump a clear entry in ejabberd log file,
|
|
|
|
|
explaining what’s wrong. Upcoming ACME support will further
|
|
|
|
|
refine these improvements we’ve worked on early this year to give
|
|
|
|
|
our users a great experience with certificate management.
|
|
|
|
|
|
|
|
|
|
The new cache system is also a new component that allows fine
|
|
|
|
|
tuning of ejabberd performance for either small systems or large
|
|
|
|
|
scale servers. To use data cache for a supported module, you need
|
|
|
|
|
to set the module option use_cache. You also have the
|
|
|
|
|
possibility to define a maximum number of cache entries and/or
|
|
|
|
|
maximum life time of cached data, so you keep control on your
|
|
|
|
|
memory use.
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-17-06/
|
|
|
|
|
- changes from 17.04
|
|
|
|
|
Less than a month after previous release, ejabberd 17.04 is out
|
|
|
|
|
with bug-fixes and new features: Redis and SQL backends can now
|
|
|
|
|
be used to store some RAM tables, the same way Mnesia is doing.
|
|
|
|
|
|
|
|
|
|
This release fixes few regressions from previous refactor. If you
|
|
|
|
|
have troubles using PEP or using external modules with ejabberd
|
|
|
|
|
17.03, upgrade to 17.04 should fix everything.
|
|
|
|
|
|
|
|
|
|
Refactor efforts are still in progress. If you’re a developer,
|
|
|
|
|
consider ‘jlib’ module as obsolete and do call common helpers
|
|
|
|
|
(like type convertors) from the new ‘misc’ module instead.
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-17-04/
|
|
|
|
|
- changes from 17.03
|
|
|
|
|
New modular code, flexible core backend, dynamic configuration
|
|
|
|
|
reload, spam protection and routing API changes.
|
|
|
|
|
These are the most interesting improvements coming in 17.03.
|
|
|
|
|
|
|
|
|
|
As usual, we also included several other improvements and many
|
|
|
|
|
bug-fixes. In summary, almost 3K new lines of code and other 10K
|
|
|
|
|
changed lines.
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-17-03/
|
|
|
|
|
- changes from 17.01
|
|
|
|
|
We’re pleased to announce the first version of ejabberd for 2017.
|
|
|
|
|
This new ejabberd 17.01 follows closely the previous release. It
|
|
|
|
|
includes mostly bug fixes over all the previous refactors.
|
|
|
|
|
|
|
|
|
|
Ejabberd 17.01 is a rock-solid stable base for upcoming
|
|
|
|
|
improvements. It will give you the best experience you ever had
|
|
|
|
|
with ejabberd. If you ever wanted to upgrade your old ejabberd
|
|
|
|
|
2.1.13 or need a stable base for your server running the next
|
|
|
|
|
couple of months, 17.01 is your best opportunity to get this done
|
|
|
|
|
now!
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-17-01/
|
|
|
|
|
- changes from 16.12
|
|
|
|
|
2016 was year of several major code refactors and improvements
|
|
|
|
|
for ejabberd. From Elixir support, to test suite and code clean
|
|
|
|
|
up and modernization.
|
|
|
|
|
|
|
|
|
|
After ejabberd 16.09 which brings a lot of improvements, ejabberd
|
|
|
|
|
16.12 includes a big refactor we have been preparing for long
|
|
|
|
|
time, and a couple of new features that pursue the central effort
|
|
|
|
|
on API, commands and web integration started early this year.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ejabberd 16.12 includes: a new API permissions framework for
|
|
|
|
|
commands, a new more reliable BOSH module, major code refactor,
|
|
|
|
|
more integration and unit tests, improved support for Erlang/OTP
|
|
|
|
|
R19, compatibility with rebar3 build system, many fixes and
|
|
|
|
|
optimizations, and Docker containers.
|
|
|
|
|
|
|
|
|
|
For all changes see https://blog.process-one.net/ejabberd-16-12/
|
|
|
|
|
- update contrib 2a95a53285d743696dd5e1bdd4b3497cd9a2d7da
|
|
|
|
|
- Fix typos in previous commit (#218)
|
|
|
|
|
- Update to work with ejabberd 17.06
|
|
|
|
|
- Fix starting mod_cron in recent ejabberd 17.04 (#214)
|
|
|
|
|
- Update to the updated ejabberd_auth API
|
|
|
|
|
- Update mod_logxml to work with ejabberd 17 (#209)
|
|
|
|
|
- Merge pull request #206 from zeroows/patch-1
|
|
|
|
|
- Changed from Txt to Md
|
|
|
|
|
- Update mod_logsession to work with ejabberd 17.01 (#201)
|
|
|
|
|
- Explain that mod_pottymouth may require an alternative library
|
|
|
|
|
(#198)
|
|
|
|
|
- Fix mod_statsdx to start correctly with ejabberd 17.03
|
|
|
|
|
- Update to work with 17.03+
|
|
|
|
|
- Update mod_rest to 16.12, but can send only messages, not iq or
|
|
|
|
|
presence (#196)
|
|
|
|
|
- Make mod_post_log working with ejabberd 16.12+
|
|
|
|
|
- Merge pull request #181 from madglory/master
|
|
|
|
|
- dynamic character replacement / muc message filter fixes
|
|
|
|
|
- Update IP format in mod_rest example configuration file (#190)
|
|
|
|
|
- move list_to_bin on filterMessageText for clarity
|
|
|
|
|
- add depends/2 to mod_pottymouth... seems to be required by
|
|
|
|
|
gen_mod now
|
|
|
|
|
- remove README.md
|
|
|
|
|
- filter all body elemements in message
|
|
|
|
|
- initial multi-body parse
|
|
|
|
|
- fix lookup/substitution of unicode (example: chinese)
|
|
|
|
|
characters
|
|
|
|
|
- pull message body attibs to look for lang
|
|
|
|
|
- re-add repo README.md
|
|
|
|
|
- Merge branch 'master' of github.com:processone/ejabberd-contrib
|
|
|
|
|
- update README.txt with charmap description. remove README.md.
|
|
|
|
|
- add pattern to match group chat messages for filtering
|
|
|
|
|
- code cleanup. add optional normalize_leet to do dynamic
|
|
|
|
|
substitution of one-to-one mappings (reduce blacklist size).
|
|
|
|
|
- disable contrib modules until we know how to fix them:
|
|
|
|
|
- mod_cron
|
|
|
|
|
- mod_muc_log_http
|
|
|
|
|
- added ejabberd-bump-deps.patch to bump some version requirements
|
|
|
|
|
in ejabberd
|
|
|
|
|
- refreshed patches to apply cleanly again
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-16.06_dont_run_as_root.patch
|
|
|
|
|
- updated ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
and also skip "all" section during make install to make it work
|
|
|
|
|
with new build system
|
|
|
|
|
- moved all buildrequires to package names ending in -devel
|
|
|
|
|
- reordered %requires_eq statements to be together with their
|
|
|
|
|
respective buildrequires
|
|
|
|
|
|
2016-08-16 15:22:24 +00:00
|
|
|
|
-------------------------------------------------------------------
|
2016-09-23 14:42:06 +00:00
|
|
|
|
Fri Sep 23 13:43:52 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.09
|
|
|
|
|
https://blog.process-one.net/ejabberd-16-09/
|
|
|
|
|
|
|
|
|
|
We are happy to introduce our new ejabberd release, ejabberd
|
|
|
|
|
16.09. As usual it includes many bug fixes and improvements. But
|
|
|
|
|
most of all, it includes excellent student work done for Google
|
|
|
|
|
Summer of Code program.
|
|
|
|
|
|
|
|
|
|
More specifically, this release adds the following major
|
|
|
|
|
features:
|
|
|
|
|
|
|
|
|
|
- Support for Elixir configuration file. It means it is possible
|
|
|
|
|
to configure ejabberd using an Elixir script file instead of
|
|
|
|
|
ejabberd YAML format.
|
|
|
|
|
- Support XEP-0355 – Namespace Delegation This allows to use an
|
|
|
|
|
external entity to manage some of the server features. This XEP
|
|
|
|
|
is working with Privileged Entity (XEP-0356).
|
|
|
|
|
- Support XEP-0356 – Privileged Entity This allows a component or
|
|
|
|
|
any entity to have a “privileged” status. As a result, it can
|
|
|
|
|
manage an entity roster on its behalf, send or receive stanzas
|
|
|
|
|
in the name of the server. The main goal of XEP-0356 is to
|
|
|
|
|
create an external, server agnostic, PEP service.
|
|
|
|
|
|
|
|
|
|
- New XMPP Extension support
|
|
|
|
|
- Support for XEP-0355 – Namespace Delegation
|
|
|
|
|
- Support for XEP-0356 – Privileged Entity
|
|
|
|
|
- Elixir support
|
|
|
|
|
- Support for Elixir-based configuration files
|
|
|
|
|
- MUC/Sub
|
|
|
|
|
- Add a new request to list MUC room subscribers
|
|
|
|
|
- Link MUC subscription to bare JID
|
|
|
|
|
- New commands unsubscribe_room and unsubscribe_room for MUC
|
|
|
|
|
subscriptions management through API
|
|
|
|
|
- Fix nick-to-jid mapping for MUC subscribers
|
|
|
|
|
- Fix subscribed rooms list retrieval
|
|
|
|
|
- Fix message routing from subscribers
|
|
|
|
|
- Do not update muc_online_users table on MUC/Sub operations
|
|
|
|
|
- MUC
|
|
|
|
|
- Support multiple JIDs in room invitations
|
|
|
|
|
- Create room on configuration request as per XEP-0045, 10.1.3
|
|
|
|
|
- PubSub
|
|
|
|
|
- Add SQL support for microblogging node plugin
|
|
|
|
|
- Fix publish with subscriber publish model and SQL backend
|
|
|
|
|
- node_mb: Call node_pep instead of node_hometree
|
|
|
|
|
- Stream Management
|
|
|
|
|
- New Stream Management option: ack_timeout
|
|
|
|
|
- Fix Stream Management feature for the websocket connections
|
|
|
|
|
- Cancel timer when waiting for resumption
|
|
|
|
|
- MAM and Offline
|
|
|
|
|
- Don’t store messages of type “headline”
|
|
|
|
|
- Simplify “assume_mam_usage” option
|
|
|
|
|
- Honor hint for any non-“error” message
|
|
|
|
|
- Store announcements for offline users
|
|
|
|
|
- Database
|
|
|
|
|
- Session backend: fix clean Redis table
|
|
|
|
|
- mod_shared_roster: Support SQL backend
|
|
|
|
|
- ejabberdctcl admin tool
|
|
|
|
|
- ejabberdctl: do not force access rules check on register
|
|
|
|
|
command
|
|
|
|
|
- ejabberdctl: do not force command line to pass a credential
|
|
|
|
|
- New commands unsubscribe_room and unsubscribe_room for MUC
|
|
|
|
|
subscriptions management
|
|
|
|
|
- New command create_room_with_opts to create room with custom
|
|
|
|
|
config
|
|
|
|
|
- ejabberd API
|
|
|
|
|
- New commands unsubscribe_room and unsubscribe_room for MUC
|
|
|
|
|
subscriptions management
|
|
|
|
|
- New command create_room_with_opts to create room with custom
|
|
|
|
|
config
|
|
|
|
|
- Add X-Admin and basic auth header to CORS allowed headers in
|
|
|
|
|
http_api
|
|
|
|
|
- Properly process OPTIONS header in http_api for all paths
|
|
|
|
|
- Expand parsing of JSON input to be able to handle
|
|
|
|
|
update_roster command
|
|
|
|
|
- Provide proper args_desc in oauth_issue_token command
|
|
|
|
|
- Developer features: ejabberd Hooks
|
|
|
|
|
- Add hooks c2s_session_pending, c2s_session_resumed,
|
|
|
|
|
store_offline_message, store_mam_message
|
|
|
|
|
- Add CSI user’s JID argument to csi_filter_stanza and
|
|
|
|
|
csi_flush_queue hooks
|
|
|
|
|
- Add functions to get/set some c2s #state elements from
|
|
|
|
|
external modules
|
|
|
|
|
- mod_client_state: Let other modules filter stanzas
|
|
|
|
|
- rework c2s API to simplify push modules integration
|
|
|
|
|
- drop upstream patches:
|
|
|
|
|
a0c8012c.patch
|
|
|
|
|
efc74409.patch
|
|
|
|
|
- refresh patches to apply cleanly again:
|
|
|
|
|
ejabberd-16.01_document_optional.patch
|
|
|
|
|
ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
- drop p1_xmlrpc dependency
|
|
|
|
|
- update contrib
|
|
|
|
|
- Show more prominently notice that some modules don't work with
|
|
|
|
|
new ejabberd
|
|
|
|
|
- src/mod_rest.erl:27: Warning: undefined callback function
|
|
|
|
|
depends/2 (behaviour 'gen_mod')
|
|
|
|
|
- Replace now() which is deprecated (processone/ejabberd#1264)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2016-08-16 15:22:24 +00:00
|
|
|
|
Tue Aug 16 15:21:38 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- fix ejabberdctl register:
|
|
|
|
|
a0c8012c.patch
|
|
|
|
|
efc74409.patch
|
|
|
|
|
|
|
|
|
|
patches can be removed with next version update
|
|
|
|
|
|
2016-08-16 12:21:56 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Aug 16 12:11:10 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.08
|
|
|
|
|
|
|
|
|
|
https://blog.process-one.net/ejabberd-16-08/
|
|
|
|
|
|
|
|
|
|
This new release is the culmination of several months of work to
|
|
|
|
|
improve your experience using ejabberd. It contains as usual a
|
|
|
|
|
lot of small bug fixes and some enhancements. However, this
|
|
|
|
|
version contains some new major features:
|
|
|
|
|
|
|
|
|
|
- MUC/Sub
|
|
|
|
|
- Major clean-up and improvement on OAuth ReST API
|
|
|
|
|
- Database backend for OAuth tokens
|
|
|
|
|
- Better support of Elixir modules
|
|
|
|
|
- Full compatibility with Erlang 19
|
|
|
|
|
- Modules loading in a dependent order
|
|
|
|
|
|
|
|
|
|
- MUC
|
|
|
|
|
- New MUC/Sub support
|
|
|
|
|
- Add ‘allow_subscription’ room configuration option for
|
|
|
|
|
MUC/Sub
|
|
|
|
|
- OAuth and ReST API
|
|
|
|
|
- Add OAUTH SQL backend
|
|
|
|
|
- New special scope: ejabberd:admin and ejabberd:user, to more
|
|
|
|
|
easily grant group of privileges
|
|
|
|
|
- Add DB backend support for ejabberd_oauth
|
|
|
|
|
- Added ejabberdctl commands to manage OAuth tokens:
|
|
|
|
|
oauth_issue_token, oauth_list_tokens, oauth_list_scopes,
|
|
|
|
|
oauth_revoke_token
|
|
|
|
|
- Simplified OAuth form: username and password merged into JID
|
|
|
|
|
field
|
|
|
|
|
- User configurable validity duration for tokens on OAuth token
|
|
|
|
|
generation form
|
|
|
|
|
- Add support for sending back missing scope error to API ReST
|
|
|
|
|
command calls
|
|
|
|
|
- Oauth: several minor fixes
|
|
|
|
|
- Support oauth password grant type, to generate token
|
|
|
|
|
programmatically
|
|
|
|
|
- Elixir support
|
|
|
|
|
- Update supported Elixir version to 1.2 and 1.3.
|
|
|
|
|
- Support installation of Elixir contributions with external
|
|
|
|
|
module
|
|
|
|
|
- command line tool.
|
|
|
|
|
- PubSub
|
|
|
|
|
- Fix use of like parameter in sql pubsub’s requests
|
|
|
|
|
- Fix node configuration change with sql backends
|
|
|
|
|
- Fix send_last_items duplication with multi-plugin setup
|
|
|
|
|
- MAM
|
|
|
|
|
- Always limit result set page size
|
|
|
|
|
- Use hooks instead of direct calls
|
|
|
|
|
- API
|
|
|
|
|
- Add support for checking access rules conformance for
|
|
|
|
|
commands
|
|
|
|
|
- Add support for rich error reporting for API
|
|
|
|
|
- Add support for sending back missing scope error to API ReST
|
|
|
|
|
command calls
|
|
|
|
|
- Fix handling of complex values as arguments in http_api
|
|
|
|
|
Improve error handling
|
|
|
|
|
- Other improvements
|
|
|
|
|
- External Component Connection Hooks
|
|
|
|
|
- Fix compilation issues on R19
|
|
|
|
|
- Support for OpenSSL 1.1
|
|
|
|
|
- Make access rules in ejabberd_web_admin configurable
|
|
|
|
|
- Make modules loading in a dependent order (#1191)
|
|
|
|
|
- Make s2s stats commands more robust
|
|
|
|
|
- Preserve PID for offline sessions
|
|
|
|
|
- Several quoting fixes for PostgreSQL
|
|
|
|
|
- Switch supervised workers from temporary to transient
|
|
|
|
|
- update contrib to 41371cf
|
|
|
|
|
- mod_rest allow ipranges
|
|
|
|
|
- added mod_grafite. send statistics to graphite/statsd
|
|
|
|
|
- Fix ejabberd_auth_http module_check
|
|
|
|
|
- mod_pottymouth: Arbitraty blacklist size
|
|
|
|
|
- mod_pottymouth: update bloom_gen_server to support arbitraty
|
|
|
|
|
list sizes. tested up to 87M terms. update README.
|
|
|
|
|
- mod_pottymouth: bring back bloom_gen_server stop() to avoid
|
|
|
|
|
error messages
|
|
|
|
|
- adding mod_pottymouth
|
|
|
|
|
- updated ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
to apply cleanly again
|
|
|
|
|
|
2016-07-05 15:18:08 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 5 15:02:32 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
2016-07-05 15:18:54 +00:00
|
|
|
|
- added ejabberd-16.06_dont_run_as_root.patch: (boo# 987588)
|
2016-07-05 15:18:08 +00:00
|
|
|
|
As we dont want to have a login shell for the ejabberd user, the
|
|
|
|
|
call to su fails. Switching to sudo internally, requires some
|
|
|
|
|
more work as the quoting needs to be fixed in all the places.
|
|
|
|
|
|
|
|
|
|
For now only run as user ejabberd. That way we only call bash and
|
|
|
|
|
bypass the broken code.
|
|
|
|
|
|
|
|
|
|
This was especially annoying as the execs didnt have any error
|
|
|
|
|
handling and no output for the user.
|
|
|
|
|
- merge our service file with the template from upstream.
|
|
|
|
|
all the commandline options specificed were just reflecting
|
|
|
|
|
defaults. if an user wants to override those, it should be done
|
|
|
|
|
in /etc/ejabberd/ejabberdctl.cfg and not on the commandline.
|
|
|
|
|
- also adds support for the reload target
|
|
|
|
|
|
2016-07-04 14:49:45 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 29 23:20:11 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.06
|
|
|
|
|
|
|
|
|
|
Important: Read about the ACL changes on
|
|
|
|
|
|
|
|
|
|
https://blog.process-one.net/ejabberd-16-06/
|
|
|
|
|
|
|
|
|
|
- Config
|
|
|
|
|
- New ACL infrastructure
|
|
|
|
|
- Add shorter version of some common access rules definitions
|
|
|
|
|
- Allow @ inside acl rules user, user_glob or user_regexp to
|
|
|
|
|
pass both user and server
|
|
|
|
|
- in single string
|
|
|
|
|
- Add acl rule access_rules_validator and
|
|
|
|
|
shaper_rules_validator for use in mod_opt_type and opt_type
|
|
|
|
|
callback functions.
|
|
|
|
|
- Allow using shapers defined by name like in s2s_shaper: fast
|
|
|
|
|
- Allow mod_opt_type and opt_type to transform values passed to
|
|
|
|
|
it, and support
|
|
|
|
|
- better error reporting
|
|
|
|
|
- Do not call transform_terms multiple times in configuration
|
|
|
|
|
processing when merging them
|
|
|
|
|
- Don’t halt program when include_config_file is missing/can’t
|
|
|
|
|
be read
|
|
|
|
|
- Allow again multiple fqdn values in configuration
|
|
|
|
|
- Commands
|
|
|
|
|
- Allow passing username and ip to ejabberd_commands, and use
|
|
|
|
|
it in mod_http_api
|
|
|
|
|
- Fix path to epmd in ejabberdctl
|
|
|
|
|
- push_roster: must convert read strings to binaries
|
|
|
|
|
- set_presence: Fix command API
|
|
|
|
|
- Fix for modules_update_specs command
|
|
|
|
|
- Add ejabberdctl commands to manage oauth tokens.
|
|
|
|
|
- Core
|
|
|
|
|
- Bounce messages sent to server JID
|
|
|
|
|
- Fix C2S session leak in rare cases
|
|
|
|
|
- Fix handling of queued stanzas on session timeout
|
|
|
|
|
- Give more time to stop and kill epmd
|
|
|
|
|
- When stopping ejabberd, stop modules after broadcasting c2s
|
|
|
|
|
shutdown
|
|
|
|
|
- XEP-0198: Use different error message for bounces
|
|
|
|
|
- XEP-0198: Add ‘h’ attribute to element
|
|
|
|
|
- XEP-0198: Also count stanzas when socket is closed
|
|
|
|
|
- Databases
|
|
|
|
|
- Fix pgsql compatibility on delete_old_messages command
|
|
|
|
|
- Handle Redis connection in a separate module
|
|
|
|
|
- Report in SQL when scram is enabled but the stored password
|
|
|
|
|
isn’t
|
|
|
|
|
- Update SQL escaping
|
|
|
|
|
- Use MEDIUMTEXT type for muc_room.opts in MySQL schema
|
|
|
|
|
- MAM
|
|
|
|
|
- Send unique stanza id and archived tag also in the message
|
|
|
|
|
carbons
|
|
|
|
|
- Fix “assume_mam_usage: if_enabled”
|
|
|
|
|
- Fix typo in mod_mam:select()
|
|
|
|
|
- Updated support of XEP-0313 from version 0.4 to 0.5.1
|
|
|
|
|
- Mnesia: Avoid cleanup on bag when disc_only, switch in memory
|
|
|
|
|
- Mnesia: Don’t exceed table size limit
|
|
|
|
|
- Mnesia: Use transactions when writing
|
|
|
|
|
- Client State Indication
|
|
|
|
|
- Fix handling of chat states
|
|
|
|
|
- Simplify check for carbon-copied chat states
|
|
|
|
|
- Simplify handling of PEP stanzas
|
|
|
|
|
- Pass chat states of other resources
|
|
|
|
|
- Unwrap carbon copies when checking for chat states
|
|
|
|
|
- Add queue_pep option
|
|
|
|
|
- Queue chat state notifications
|
|
|
|
|
- Move CSI queue handling code from ejabberd_c2s
|
|
|
|
|
- When stopping, delete only the configured hooks
|
|
|
|
|
- Other modules
|
|
|
|
|
- ext_mod: Set HTTP/1.0 so Github accepts the request
|
|
|
|
|
- gen_mod: Compile early to remove undefined behaviour warning
|
|
|
|
|
- mod_http_upload: Let client retry HTTP upload on file size
|
|
|
|
|
mismatch
|
|
|
|
|
- mod_last: Produce mod_last entry on account creation
|
|
|
|
|
- mod_muc_room: Notify on affiliation changes
|
|
|
|
|
- mod_register: Check password with jid:resourceprep when
|
|
|
|
|
registering account
|
|
|
|
|
- mod_roster: respect roster item changes introduced with
|
|
|
|
|
roster_process_item hooks upon pushing
|
|
|
|
|
- PubSub: Fix PubSub RSM on get_items
|
|
|
|
|
- PubSub: Add support for PubSub publishing options
|
|
|
|
|
- PEP: Fix sender in case of explicit pep subscriptions
|
|
|
|
|
- ejabberd_xmlrpc: Report error when conversion of argument
|
|
|
|
|
type fails
|
|
|
|
|
- refreshed patches to apply cleanly again
|
|
|
|
|
- ejabberd-16.01_document_optional.patch
|
|
|
|
|
- ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 21 01:02:08 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.04
|
|
|
|
|
- API Commands
|
|
|
|
|
- Add API versionning
|
|
|
|
|
- Changed error handling, based on exception
|
|
|
|
|
- ejabberd Command bugfixes
|
|
|
|
|
- Accept commands: add_commands syntax (along commands: –
|
|
|
|
|
add_commands)
|
|
|
|
|
- Fix mod_muc_admin:get_room_options and set_room_affiliation
|
|
|
|
|
- mod_http_api: support ‘open’ ejabberd commands
|
|
|
|
|
- Databases
|
|
|
|
|
- Split modules DB specific code into separate modules
|
|
|
|
|
- Rename “odbc” to “sql” everywhere
|
|
|
|
|
- Rename “internal” auth to “mnesia”
|
|
|
|
|
- Improve detection of databases supported by modules
|
|
|
|
|
- Switch to varchar(64) in mysql user.server/salt as text can’t
|
|
|
|
|
have default values
|
|
|
|
|
- ‘serverkey’ and ‘salt’ should have empty string as default
|
|
|
|
|
- XMPP
|
|
|
|
|
- Drop headline messages sent to offline resources
|
|
|
|
|
- Don’t omit bounces for messages of type “result”
|
|
|
|
|
- Match namespace when checking for chat states
|
|
|
|
|
- Fix check for standalone chat state notifications
|
|
|
|
|
- Disable TLS compression for s2s by default
|
|
|
|
|
- Make sure that ejabberd_sm sid are unique
|
|
|
|
|
- Send stream trailer at the very end of the processing
|
|
|
|
|
- Generate shorted jid for anonymous connections
|
|
|
|
|
- Fix anonymous SASL auth
|
|
|
|
|
- ejabberdctl
|
|
|
|
|
- Add option to migration script to delete data from a table
|
|
|
|
|
after they have been successfully moved to SQL database:
|
|
|
|
|
ejabberdctl delete_mnesia example.org
|
|
|
|
|
- Remove useless variable and quote EPMD and SPOOL_DIR
|
|
|
|
|
- Fix node ping command
|
|
|
|
|
- Use UUID for ctl node name
|
|
|
|
|
- Remove –auth in ejabberd_ctl.erl as it’s useless, still
|
|
|
|
|
useful for mod_rest
|
|
|
|
|
- Force ERL_PATH for Elixir console
|
|
|
|
|
- Pubsub
|
|
|
|
|
- ix use of pubsub node plugin when configured with
|
|
|
|
|
default_node_config
|
|
|
|
|
- et default value for pubsub#itemreply option
|
|
|
|
|
- dd subscribe/unsubscribe hooks
|
|
|
|
|
- Internal
|
|
|
|
|
- Add mod_mam header file
|
|
|
|
|
- Replace ?ERR_* macros with ?ERRT_*
|
|
|
|
|
- change mod_ping Timers using maps instead of dict
|
|
|
|
|
- Dependencies
|
|
|
|
|
- Update p1_utils to 1.0.4: Adds
|
|
|
|
|
p1_time_compat:unique_timestamp()
|
|
|
|
|
- Uptate fast_tls to 1.0.3: Prevent buffer overflows and
|
|
|
|
|
allocation failures
|
|
|
|
|
- Uptate stringprep to 1.0.3: Fix compilation on Windows and
|
|
|
|
|
error message
|
|
|
|
|
- Uptate stun to 1.0.3: Use fast_tls 1.0.3
|
|
|
|
|
- Uptate esip to 1.0.4: Use fast_tls 1.0.3
|
|
|
|
|
- update contrib to d7ce81c
|
|
|
|
|
- Fix problem registering users with ejabberd_auth_http
|
|
|
|
|
https://www.ejabberd.im/forum/25450/issue-registration-users-over-bosh#new
|
|
|
|
|
- Add AuthzId argument to ejabberd_auth_http:check_password
|
|
|
|
|
(#164)
|
|
|
|
|
- mod_message_log: Add mod_opt_type/1 callback
|
|
|
|
|
- Ensure --auth is provided, so ejabberd_ctl checks
|
|
|
|
|
AccessCommands (#159)
|
|
|
|
|
- Update mod_rest example configuration to new format (#161)
|
|
|
|
|
- update ejabberd-fix_make_install_when_using_system_deps.patch:
|
|
|
|
|
skip moka build dependency. only needed for the testsuite.
|
|
|
|
|
samerlib, a moka dependency, doesnt build atm.
|
|
|
|
|
- replace erlang-rebar-obs with erlang-rebar:
|
|
|
|
|
export REBAR_DEPS_PREFER_LIBS to make sure it prefers installed
|
|
|
|
|
deps
|
|
|
|
|
- adapt file list to follow the restructuring in the database
|
|
|
|
|
modules
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 8 00:07:37 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.03
|
|
|
|
|
ejabberd development keeps on its steady pace and we are
|
|
|
|
|
energized by the growing momentum. Thank you all for your
|
|
|
|
|
feedback and contributions for that release.
|
|
|
|
|
|
|
|
|
|
This new ejabberd release contains many many bugfixes, internal
|
|
|
|
|
improvements, but also, as usual, some new features.
|
|
|
|
|
|
|
|
|
|
We are very excited by the experimental support for Mediated
|
|
|
|
|
Information eXchange (MIX) we have added in ejabberd 16.03. This
|
|
|
|
|
is the future of Multi User Chat for XMPP. While still rough, you
|
|
|
|
|
can already give it a try and help improve the specification. You
|
|
|
|
|
can learn more from our previous blog post: Experimental MIX
|
|
|
|
|
Support for Group Conversations added to ejabberd
|
|
|
|
|
|
|
|
|
|
We have also started improvements of various third-party backends
|
|
|
|
|
such a Microsoft SQL Server and LDAP. This is the beginning of a
|
|
|
|
|
process to improve support of those backend, so please, bare with
|
|
|
|
|
us and keep us posted on your results.
|
|
|
|
|
|
|
|
|
|
- Protocols
|
|
|
|
|
- mod_mix: Experimental support for MIX (XEP-0369)
|
|
|
|
|
- mod_http_upload: Add support for XEP-0363 v0.2
|
|
|
|
|
- Core
|
|
|
|
|
- Use SASL PLAIN authzid as client identity if auth module
|
|
|
|
|
permits it
|
|
|
|
|
- Make auto generated resources shorter
|
|
|
|
|
- Start ezlib only if required, as it’s optional
|
|
|
|
|
- Make it possible to get virtual host of a registered route
|
|
|
|
|
- LDAP improvements
|
|
|
|
|
- Fix issue getting shared roster
|
|
|
|
|
- Do not call to deprected/undefined functions from
|
|
|
|
|
mod_shared_roster_ldap
|
|
|
|
|
- Proper naming for LDAP test function for shared roster
|
|
|
|
|
- SQL databases support
|
|
|
|
|
- New parse transform for SQL queries, use prepare/execute
|
|
|
|
|
calls with Postgres
|
|
|
|
|
- Support for run-time SQL queries selection depending on DBMS
|
|
|
|
|
version
|
|
|
|
|
- In SQL files create Users table with SCRAM support by default
|
|
|
|
|
- Do not auto append IP suffix to usernames
|
|
|
|
|
- Fix some LIMIT related problems with MSSQL
|
|
|
|
|
- Update Microsoft SQL Server schema
|
|
|
|
|
- Riak
|
|
|
|
|
- Add support for Riak authentication
|
|
|
|
|
- Fix is_connected/0 function
|
|
|
|
|
- Keep alive Riak connections by default
|
|
|
|
|
- API and Commands
|
|
|
|
|
- Add support for ReST admin commands that are only restricted
|
|
|
|
|
by source IP. This is key for easy integration with other
|
|
|
|
|
backend using ReST API.
|
|
|
|
|
- Fix add_commands and remove_commands options
|
|
|
|
|
- Pass noauth when auth isn’t provided
|
|
|
|
|
- Improve ban_account command to work with other DBs than
|
|
|
|
|
Mnesia
|
|
|
|
|
- Escape quoting node name for ejabberdctl ping
|
|
|
|
|
- Bare JID in ‘from’ of Roster Push (RFC 6121 section 2.1.6) in
|
|
|
|
|
mod_admin_extra
|
|
|
|
|
- Fix result type of “connected_users_info” command
|
|
|
|
|
- New command delete_mnesia deletes all tables that can be
|
|
|
|
|
exported. This is useful after you have migrated to another
|
|
|
|
|
backend, like SQL.
|
|
|
|
|
- PubSub
|
|
|
|
|
- Unregister route at the very end
|
|
|
|
|
- Define PubSub node configuration per route/host explicitly
|
|
|
|
|
- Fix config fetch and pubsub disco after host/serverhost
|
|
|
|
|
cleanup
|
|
|
|
|
- Admin and build chain
|
|
|
|
|
- Update OTP release to use R17.5 and drop release 17.1
|
|
|
|
|
- Compile ejabberd_config early to stop undefined behaviour
|
|
|
|
|
warnings
|
|
|
|
|
- Fix start via systemd
|
|
|
|
|
- Fixed type specifications for ‘rebar doc’
|
|
|
|
|
- Specify lacking nodename in ejabberdctl
|
|
|
|
|
- Dependencies
|
|
|
|
|
- Update p1_pgsql to 1.1.0: This add support for prepared
|
|
|
|
|
statements.
|
|
|
|
|
- Uptate fast_yaml to 1.0.3: This improves the error reporting
|
|
|
|
|
on syntax errors in Yaml configuration file.
|
|
|
|
|
- Use the v0.2 release of luerl instead of a commit.
|
|
|
|
|
- Test framework
|
|
|
|
|
- Add Coveralls support
|
|
|
|
|
- Add ability to run the ejabberd test suite in a modular way.
|
|
|
|
|
You can now run the test suite, even if you only have a a
|
|
|
|
|
single backend locally.
|
|
|
|
|
- Other
|
|
|
|
|
- mod_mam: Don’t store watchdog notifications in MAM archives
|
|
|
|
|
- mod_multicast: Fix Addresses element which lacked others
|
|
|
|
|
local destinations
|
|
|
|
|
- mod_offline: Mark get_queue_length obsolete, and use
|
|
|
|
|
count_offline_messages
|
|
|
|
|
- Update Gallician translation
|
|
|
|
|
- update contrib to
|
|
|
|
|
- Fix mod_cron still looking for xml.hrl (#157)
|
|
|
|
|
- Fix in mod_profile old call to gen_mod:get_opt (#160)
|
|
|
|
|
- Fix unicode character handling in command arguments
|
|
|
|
|
Many thanks to Krzysztof Grochocki for finding this fix.
|
|
|
|
|
This fixes issue #153.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 8 00:17:46 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update contrib to 32fd4c4
|
|
|
|
|
- 16.02 fixes for many modules
|
|
|
|
|
- mod_mam_mnesia is dead.
|
|
|
|
|
|
|
|
|
|
For the how to migrate to the new mod_mam. please see
|
|
|
|
|
/usr/share/doc/packages/ejabberd/mod_mam_mnesia/README.md
|
|
|
|
|
|
|
|
|
|
The import script can be found as /usr/sbin/import-mam-archives
|
|
|
|
|
|
|
|
|
|
- add mod_cron.compile.patch to fix building mod_cron with 16.02
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Mar 5 20:53:53 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.02
|
|
|
|
|
To celebrate leap day, we are happy to release ejabberd 16.02,
|
|
|
|
|
which mark huge leap for ejabberd both in terms of features and
|
|
|
|
|
improvements.
|
|
|
|
|
|
|
|
|
|
In terms of features, we see in this release the culmination of
|
|
|
|
|
our work in several areas:
|
|
|
|
|
– Support for flexible offline retrieval, aka XEP-0013. This is a
|
|
|
|
|
big win for mobile developers.
|
|
|
|
|
– Improvements on archiving, with Message Archive Management
|
|
|
|
|
(MAM) now supporting version 0.4.1 of the specifications.
|
|
|
|
|
– Full Elixir compliant packaging with the ability to deploy
|
|
|
|
|
ejabberd as an Hex.pm dependency from your own application.
|
|
|
|
|
See ejabberd on hex.pm.
|
|
|
|
|
– Performance improvement with faster and more memory efficient
|
|
|
|
|
XML parsing and TLS encryption. You can also refer to our
|
|
|
|
|
previous blog post: ejabberd Massive Scalability:
|
|
|
|
|
1 Node — 2+ Million Concurrent Users
|
|
|
|
|
– Better stream compression with the ability to enable stream
|
|
|
|
|
compression after SASL.
|
|
|
|
|
– Easier adoption of ejabberd with a new migration script from
|
|
|
|
|
Prosody XMPP servers.
|
|
|
|
|
|
|
|
|
|
As usual, this version is the product of a great community team
|
|
|
|
|
work, with special kudos to Holger, Alexey, Evgeny, Pawel,
|
|
|
|
|
Christophe, Badlop, Mickaël for their large contributions in this
|
|
|
|
|
release.
|
|
|
|
|
|
|
|
|
|
That community effort is what makes ejabberd is such a popular
|
|
|
|
|
project, with 2260+ stars on Github, availability in most Linux
|
|
|
|
|
distributions and showing amazing number of downloads ! Thank you
|
|
|
|
|
all !
|
|
|
|
|
|
|
|
|
|
Here is the full list of changes:
|
|
|
|
|
|
|
|
|
|
- New XMPP Extensions support
|
|
|
|
|
- New Flexible Offline Message Retrieval (XEP-0013) support
|
|
|
|
|
- Admin
|
|
|
|
|
- New migration script from Prosody to ejabberd
|
|
|
|
|
- Fix --disable-debug compilation flag
|
|
|
|
|
- don’t escape ERL_OPTIONS
|
|
|
|
|
- Two new global timeouts configurable: c2s_hibernate,
|
|
|
|
|
receiver_hibernate
|
|
|
|
|
- Make it possible to define sm_db_type per virtual host
|
|
|
|
|
- configuration checker: Describe option type in code for
|
|
|
|
|
domain_balancing option
|
|
|
|
|
- Log failed SQL requests
|
|
|
|
|
- Include mod_muc.hrl and fix records
|
|
|
|
|
- mod_http_upload: Expand docroot before using it, also expand
|
|
|
|
|
@HOST@
|
|
|
|
|
- Commands
|
|
|
|
|
- New import_prosody command
|
|
|
|
|
- Start documenting arguments in mod_admin_extra commands
|
|
|
|
|
- We added a way to get all ejabberd_commands, not only those
|
|
|
|
|
that was registered
|
|
|
|
|
- Allow to pass \n in argument to ejabberdctl
|
|
|
|
|
- Add error handling to send_stanza command
|
|
|
|
|
- Fix format_result so get_room_options command works again
|
|
|
|
|
after commit reference aa5caa3
|
|
|
|
|
- Dependencies
|
|
|
|
|
- lager is the default (and only) logging module and we removed
|
|
|
|
|
p1_logger
|
|
|
|
|
- Handle spaces in vsn attribute of app file when installing
|
|
|
|
|
deps
|
|
|
|
|
- Renamed dependencies and modules for consistency but also to
|
|
|
|
|
reflect huge performance gains:
|
|
|
|
|
- p1_iconv -> iconv
|
|
|
|
|
- p1_stringprep -> stringprep
|
|
|
|
|
- p1_stun -> stun
|
|
|
|
|
- p1_tls -> fast_tls
|
|
|
|
|
- p1_yaml -> fast_yaml
|
|
|
|
|
- p1_zlib -> ezlib
|
|
|
|
|
- Message Archive Management
|
|
|
|
|
- Advertise MUC MAM v0.4.1 in room JID’s disco#info
|
|
|
|
|
- Add “delete_old_mam_messages” admin command
|
|
|
|
|
- Add ‘from’ attribute to tag
|
|
|
|
|
- Add “request_activates_archiving” option
|
|
|
|
|
- Respond to form requests
|
|
|
|
|
- Support XEP-0313 v0.2 MUC archive queries
|
|
|
|
|
- Check whether MUC message is desired
|
|
|
|
|
- Reject -based paging
|
|
|
|
|
- Limit result set page size
|
|
|
|
|
- Sort messages returned by Mnesia
|
|
|
|
|
- Strip existing JID tags from MUC messages
|
|
|
|
|
- Expose MUC occupant JID in more cases
|
|
|
|
|
- Don’t let outcasts access MUC archive
|
|
|
|
|
- Send new preferences when they are set
|
|
|
|
|
- Stream management (XEP-0198): Let MAM take care of pending
|
|
|
|
|
messages
|
|
|
|
|
- GroupChat
|
|
|
|
|
- Send presence with code 170 in initial presence from MUC
|
|
|
|
|
- Add most status codes only to initial MUC presence
|
|
|
|
|
- mod_muc_room: Don’t expose JIDs in anonymous rooms
|
|
|
|
|
- mod_muc_room: Let members see admin/owner JIDs
|
|
|
|
|
- PubSub
|
|
|
|
|
- Fix presence-based delivery
|
|
|
|
|
- Make caps warning less confusing
|
|
|
|
|
- Fix host/serverhost usage
|
|
|
|
|
- Add support of pubsub#itemreply=publisher
|
|
|
|
|
- Other
|
|
|
|
|
- Accept stream compression request after SASL
|
|
|
|
|
- Make C2S session establishment optional to better conform to
|
|
|
|
|
XMPP specifications and still be friendly with older clients.
|
|
|
|
|
- MUC: new regexp_room_id option to limit possible room names.
|
|
|
|
|
- ODBC: Set utf8mb4 charset on MySQL connection to support
|
|
|
|
|
emoji storage as default.
|
|
|
|
|
- LDAP: Improve LDAP shared roster support.
|
|
|
|
|
- mod_register_web: Allow setting host when deleting account or
|
|
|
|
|
changing password.
|
|
|
|
|
- Rename timestamp_to_iso functions in jlib.
|
|
|
|
|
- Stream management (XEP-0198): Fix session timeout corner
|
|
|
|
|
case.
|
|
|
|
|
- Several improvements in Elixir support.
|
|
|
|
|
- Updated many translations.
|
|
|
|
|
- Improve web admin stylesheet to fix rendering issues in some
|
|
|
|
|
browsers.
|
|
|
|
|
- refresh ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Feb 23 17:10:38 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- added ejabberd-16.01_document_optional.patch:
|
|
|
|
|
document those new optional packages in the example config
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Feb 23 16:43:56 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- make imagemagick and ghostscript recommends on distro that
|
|
|
|
|
support it. it is only used for captchas.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 19 13:36:37 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- run make xref to find if one of our dependencies is too old and
|
|
|
|
|
ejabberd uses symbols we are missing.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 19 11:18:17 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update ejabberd-fix_make_install_when_using_system_deps.patch:
|
|
|
|
|
allow newer meck
|
|
|
|
|
- replace all paths to libdir/ejabberd with ejabberd_dir macro as
|
|
|
|
|
it is now versioned.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 15 21:32:48 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 16.01
|
|
|
|
|
This release contains security fix for possible server spoofing
|
|
|
|
|
with brute force attack on the random number generation. Even if
|
|
|
|
|
the issue is difficult to exploit, it is recommended to upgrade
|
|
|
|
|
your server if you’re using server-to-server (s2s) connections.
|
|
|
|
|
|
|
|
|
|
It also includes: – better groupchat archiving support with MAM –
|
|
|
|
|
improved PubSub performances and control – more shaper
|
|
|
|
|
capabilities for listeners – performance optimisation and lower
|
|
|
|
|
memory consumption of the core XML processing modules – faster
|
|
|
|
|
core routines
|
|
|
|
|
|
|
|
|
|
Full changes:
|
|
|
|
|
- Security
|
|
|
|
|
- Improve Dialback Key Generation and Validation support
|
|
|
|
|
(XEP-0185)
|
|
|
|
|
- More generally, improve random number generator to avoid
|
|
|
|
|
timing / guessing attacks on any random value.
|
|
|
|
|
- Database
|
|
|
|
|
- Use BLOB instead of TEXT on mysql in stanza storage
|
|
|
|
|
- Use UTF8MB4 character set in MySQL tables
|
|
|
|
|
- Make Riak working on Erlang R18
|
|
|
|
|
- MAM
|
|
|
|
|
- Use stanza-id tags for deduplication
|
|
|
|
|
- Advertise MAM in disco info for account/room JID
|
|
|
|
|
- Improve MUC support
|
|
|
|
|
- Don’t store resent messages
|
|
|
|
|
- Do not forget to include xmlns in mam prefs response (#859)
|
|
|
|
|
- Honor Message Processing Hints (XEP-0334)
|
|
|
|
|
- MUC
|
|
|
|
|
- Add support for muc#roomconfig_presencebroadcast option
|
|
|
|
|
- Only filter rooms in Service Disco when more than 100
|
|
|
|
|
(EJAB-343)
|
|
|
|
|
- List in Service Disco non-empty rooms and provide Node for
|
|
|
|
|
empty (EJAB-343)
|
|
|
|
|
- When user joins logged room, he must be warned (EJAB-726)
|
|
|
|
|
- Pubsub
|
|
|
|
|
- Fix pubsub virtual nodetree plugin
|
|
|
|
|
- Use correct notification_type for last items (#827)
|
|
|
|
|
- PubSub plugin for online users only
|
|
|
|
|
- Disable use of multi-subscribe and subscription-option on
|
|
|
|
|
standard plugins
|
|
|
|
|
- Limit number of subscriptions per node and allow custom
|
|
|
|
|
default node configuration
|
|
|
|
|
- Don’t force max_items_node to MAXITEMS if not defined
|
|
|
|
|
- Don’t read pubsub options when plugin does not use them
|
|
|
|
|
- Elixir
|
|
|
|
|
- Upgrade Elixir to v1.1.0
|
|
|
|
|
- Admin
|
|
|
|
|
- Add plugin for passing extra erl_opts flags to deps, and use
|
|
|
|
|
it for hipe
|
|
|
|
|
- Add –enable-latest-deps to configure
|
|
|
|
|
- Remove “–enable-nif” flag
|
|
|
|
|
- New send_stanza command
|
|
|
|
|
- ejabberdctl: new –no-timout flag
|
|
|
|
|
- ejabberdctl: Don’t let “reopen_log” rotate files (EJAB-1243)
|
|
|
|
|
- ejabberdctl: Improve escaping of arguments passed to
|
|
|
|
|
ejabberdctl
|
|
|
|
|
- OpenSSL minimum required version: raised from 0.9.8 to 1.0.0
|
|
|
|
|
- Config
|
|
|
|
|
- New option accept_interval in ejabberd_listener
|
|
|
|
|
- Webadmin console visual refresh (EJAB-1142)
|
|
|
|
|
- If mod_register access_from is ‘none’, then don’t advertise
|
|
|
|
|
IBR (#857)
|
|
|
|
|
- Fix handling of some options in old style configs
|
|
|
|
|
- Fix parsing option trusted_proxies
|
|
|
|
|
- Fix ipv6 configuration processing (#803)
|
|
|
|
|
- ejabberd_service: simplify configuration: no need for
|
|
|
|
|
‘hosts’, just provide ‘password’
|
|
|
|
|
- Cleanup and optimisations
|
|
|
|
|
- Faster string_to_jid/1 implementation
|
|
|
|
|
- Move JID related functions from jlib.erl to jid.erl (#847)
|
|
|
|
|
- Remove usage of erlang’s now()
|
|
|
|
|
- Update dependency name from p1_cache_tab to cache_tab
|
|
|
|
|
- Use crypto:rand_uniform instead of random:uniform
|
|
|
|
|
- Fix randoms.erl on R17 that don’t have random:seed(integer())
|
|
|
|
|
- Faster and more memory efficient XML parsing.
|
|
|
|
|
- Faster stringprep library.
|
|
|
|
|
- Other changes
|
|
|
|
|
- ejabberd_http: Cope with large POST/PUT requests
|
|
|
|
|
- ejabberd_http: Log debug message on receive errors
|
|
|
|
|
- mod_offline: Discard chat states notifications
|
|
|
|
|
- mod_offline: Honor store hint
|
|
|
|
|
- mod_http_upload: various fixes
|
|
|
|
|
- XEP-0198: Fix stanza counting corner case issue
|
|
|
|
|
- Adding WEBIRC, custom realname & ident, ISO-8859-15 (thanks
|
|
|
|
|
to iwalkalone69)(#877)
|
|
|
|
|
- Update hebrew translation
|
|
|
|
|
- update contrib to d73b648
|
|
|
|
|
mod_http_upload: Use application/octet-stream instead of
|
|
|
|
|
text/html for security reasons
|
|
|
|
|
mod_http_upload: Add note regarding "get_url"
|
|
|
|
|
mod_http_upload: Use full PUT URL for process name
|
|
|
|
|
mod_http_upload: Rename variable for clarity
|
|
|
|
|
mod_http_upload: Fix logging of file size mismatch
|
|
|
|
|
mod_http_upload: Return error atoms, not strings
|
|
|
|
|
mod_http_upload: Log message if URL looks wrong
|
|
|
|
|
mod_http_upload_quota: Don't track all users
|
|
|
|
|
mod_http_upload: Make case indentation consistent
|
|
|
|
|
mod_http_upload: Apply cosmetic changes
|
|
|
|
|
mod_http_upload: Don't flatten command strings
|
|
|
|
|
mod_http_upload: Don't let identify/1 return error
|
|
|
|
|
mod_http_upload_quota: Omit info message
|
|
|
|
|
mod_http_upload: Don't complain during shutdown
|
|
|
|
|
mod_http_upload: Use binary strings in most places
|
|
|
|
|
mod_http_upload: Check availability of ImageMagick
|
|
|
|
|
mod_http_upload: Suppress error on non-image files
|
|
|
|
|
mod_http_upload: Fix string()/binary() type issue
|
|
|
|
|
mod_http_upload: Add/fix function specifications
|
|
|
|
|
mod_http_upload: Strip newline from command output
|
|
|
|
|
mod_http_upload: Support thumbnail generation
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 26 13:38:21 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- remove *cluster from the file list
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 26 10:59:34 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.11
|
|
|
|
|
- Allow longer command execution time
|
|
|
|
|
- Easier cluster setup:
|
|
|
|
|
https://blog.process-one.net/ejabberd-15-11-simpler-cluster-setup/
|
|
|
|
|
- update contrib to 195daf9
|
|
|
|
|
documentation update for mod_http_upload
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 26 10:55:17 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- move mod_mam to the main package where it belongs.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Oct 30 20:50:33 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.10
|
|
|
|
|
This month’s ejabberd release contains brand new features, performance
|
|
|
|
|
optimisations, bugfixes and many other improvements.
|
|
|
|
|
|
|
|
|
|
This release includes a brand new module to help with file
|
|
|
|
|
transfer. In XMPP transferring files between users required users
|
|
|
|
|
to be online at the same time. It all changed with XEP-0363 and
|
|
|
|
|
it is now possible to share file using HTTP protocol while doing
|
|
|
|
|
the signaling over XMPP. Thanks to Holger and Evgeny, we are now
|
|
|
|
|
pleases to include this feature in ejabberd core, with
|
|
|
|
|
mod_http_upload.
|
|
|
|
|
|
|
|
|
|
ejabberd now also include a module to export metrics information
|
|
|
|
|
about ejabberd behaviour to Grapherl, a tool that was developed
|
|
|
|
|
during the Google Summer of Code by Vanshdeep Singh. This is only
|
|
|
|
|
the beginning, as we are planning to both increase the number of
|
|
|
|
|
metrics and available backends in upcoming releases. As a start,
|
|
|
|
|
you can now track the traffic (both from clients and between
|
|
|
|
|
servers), the offline messages and the user registration and
|
|
|
|
|
account deletion.
|
|
|
|
|
|
|
|
|
|
We improved the overall performance of ejabberd, thanks to
|
|
|
|
|
optimisation in the XML parser.
|
|
|
|
|
|
|
|
|
|
We also improved the documentation to help you set up mod_xmlrpc
|
|
|
|
|
with OAuth for those who were already using it prior to 15.09
|
|
|
|
|
release.
|
|
|
|
|
|
|
|
|
|
Finally, as usual, we fixed bugs and improved many features
|
|
|
|
|
across the whole server.
|
|
|
|
|
- Core
|
|
|
|
|
- c2s: Let stop/1 close XEP-0198 sessions
|
|
|
|
|
- c2s: Close socket when waiting for resume
|
|
|
|
|
- s2s: Don’t crash on certificates without extensions
|
|
|
|
|
- xml: Optimizations in memory allocator
|
|
|
|
|
- OAuth: Fix cyrsasl_oauth:mech_new call
|
|
|
|
|
- Modules
|
|
|
|
|
- mod_http_upload: New HTTP File Upload module (XEP-0363)
|
|
|
|
|
- mod_http_upload_quota: New module to support user quotas
|
|
|
|
|
- mod_metrics: New simple metrics module for use with grapherl
|
|
|
|
|
- mod_mam: Advertise XEP-0313 v0.4 support in room disco
|
|
|
|
|
- mod_mam: Avoid MAM dups when routing to multiple resources
|
|
|
|
|
- Compilation
|
|
|
|
|
- Make: Pass {C,CPP,LD}FLAGS used in main ./configure to deps
|
|
|
|
|
- Use OTP directory structure for ‘make install’
|
|
|
|
|
- mix.lock should be commited to ensure consistent builds
|
|
|
|
|
- Code cosmetic cleanup
|
|
|
|
|
- Commands
|
|
|
|
|
- et modules_update_specs report failures
|
|
|
|
|
- ix problem with –auth
|
|
|
|
|
- ix unauthenticated calls to commands with policy=user
|
|
|
|
|
- mprove access_commands option backward compatibility
|
|
|
|
|
- Configuration
|
|
|
|
|
- ejabberdctl.cfg: New CONTRIB_MODULES_CONF_DIR
|
|
|
|
|
- Be able to merge old style configs with {listen,…}
|
|
|
|
|
- Fix support for macros
|
|
|
|
|
- mod_ping: New option ping_ack_timeout
|
|
|
|
|
- update contrib to 1ee52e2
|
|
|
|
|
- Fix IRCd module to work on modern ejabberd
|
|
|
|
|
- Use homogeneous s2s connections stats (processone/ejabberd#761)
|
|
|
|
|
- refreshed ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
to apply cleanly again.
|
|
|
|
|
- do not build mod_http_upload from contrib anymore, it is included
|
|
|
|
|
in the core.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Oct 4 23:01:22 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.09
|
|
|
|
|
This month’s ejabberd release contains some major improvements and few fixes
|
|
|
|
|
since the last release two months ago. On top of improvements is support of:
|
|
|
|
|
- OAuth 2.0 delegation framework
|
|
|
|
|
- preliminary OAuth and HTTP based ejabberd API,
|
|
|
|
|
- X-AUTH2 authentication mechanism,
|
|
|
|
|
- and message archiving for Multi-User Chat.
|
|
|
|
|
This is a major milestone for ejabberd, as it makes it a central components
|
|
|
|
|
that can integrates and play well with Web HTTP based clients, components and
|
|
|
|
|
services. You can learn more about our OAuth support from ejabberd OAuth
|
|
|
|
|
documentation. With this support, we are exposing 13 commands from ejabberd
|
|
|
|
|
API over HTTP with OAuth. This is just a start to get feedback and bootstrap
|
|
|
|
|
a community effort to make ejabberd API right. We are expecting to hear from
|
|
|
|
|
you !
|
|
|
|
|
Moreover, Message Archive Management now supports the latest proposal for
|
|
|
|
|
Archiving and Multi-User Chat support, based on recent clarifications we
|
|
|
|
|
proposed in XEP-0313.
|
|
|
|
|
Finally, we are keeping improving our support for Microsoft ecosystem. As
|
|
|
|
|
Microsoft Windows support is back since 15.07, we also restored the MSSQL /
|
|
|
|
|
Azure database server support through ODBC driver. This is a big step for
|
|
|
|
|
users under Windows Server infrastructures.
|
|
|
|
|
Major changes
|
|
|
|
|
- Added OAuth delegation framework
|
|
|
|
|
- Preliminary OAuth and HTTP based ejabberd API
|
|
|
|
|
- X-AUTH2 authentication mechanism,
|
|
|
|
|
- MAM now can store MUC room
|
|
|
|
|
- Note: ejabberd now requires erlang 17.1 or higher
|
|
|
|
|
Core improvements
|
|
|
|
|
- New set_loglevel admin command to ease changing loglevel.
|
|
|
|
|
- Configuration: allow to override main config file options with data from
|
|
|
|
|
included files
|
|
|
|
|
- Improve S2S certificate checks
|
|
|
|
|
- Log TLS errors as [debug] messages only
|
|
|
|
|
- XEP-0198: new option “max_resume_timeout”
|
|
|
|
|
- XEP-0198: Improve handling of non-message stanzas
|
|
|
|
|
- ext_mod: Check external modules configuration on load
|
|
|
|
|
- ext_mod: Don’t override custom configuration on module upgrade
|
|
|
|
|
- Several Elixir fixes
|
|
|
|
|
- Updated most translation languages
|
|
|
|
|
Modules improvements
|
|
|
|
|
- Carbon Copy: Don’t copy messages of type “normal” without body
|
|
|
|
|
- HTTP-Bind: More eye-candy mod_http_bind help page
|
|
|
|
|
- HTTP-Bind: Nameprep host name passed to http-bind before using in
|
|
|
|
|
- HTTP-Bind: Set disable caching headers in http-bind responses
|
|
|
|
|
- HTTP: pass stream management options defined in http listener to http-bind
|
|
|
|
|
and websocket
|
|
|
|
|
- MAM: Add XEP-0359 to archived messages
|
|
|
|
|
- MAM: Add XEP-0313 v0.4 support
|
|
|
|
|
- MUC commands: Changed argument names in two commands
|
|
|
|
|
- MUC commands: Fix and document create_rooms_file and destroy_rooms_file
|
|
|
|
|
- MUC hooks: added muc_filter_presence
|
|
|
|
|
- MUC hooks: renamed muc_filter_packet to muc_filter_message
|
|
|
|
|
- MUC logging: check for hint
|
|
|
|
|
- Multicast: many improvements in the source code
|
|
|
|
|
- SIP: Do not crash SIP authentication on SCRAMed passwords
|
|
|
|
|
Packaging
|
|
|
|
|
- Remove bashisms in join_cluster leave_cluster and postinstall scripts
|
|
|
|
|
- Allow root to run join_cluster and leave_cluster
|
|
|
|
|
- Allow building an ejabberd release with mix and elixir release manager
|
|
|
|
|
- Allow installing as root
|
|
|
|
|
- Rename idna to ejabberd_idna
|
|
|
|
|
- Improve ‘make install’ to remove useless failure cases
|
|
|
|
|
- update contrib to 0451576
|
|
|
|
|
- Add policy to commands definitions (#123)
|
|
|
|
|
- Define accepted module options
|
|
|
|
|
- mod_http_upload: Update function specification
|
|
|
|
|
The handle_call/3 function now responds to some requests.
|
|
|
|
|
- mod_http_upload: Update required ejabberd version
|
|
|
|
|
The mod_http_upload module calls ejabberd_config:may_hide_data/1
|
|
|
|
|
which was introduced in ejabberd 15.06.
|
|
|
|
|
- mod_http_upload: Also start 'asn1' application
|
|
|
|
|
If an HTTPS service_url is specified, start the 'asn1'
|
|
|
|
|
application as well, as 'public_key' depends on it.
|
|
|
|
|
Once mod_http_upload requires Erlang/OTP R16B02 or newer, we
|
|
|
|
|
can use the following calls instead:
|
|
|
|
|
{ok, _} = application:ensure_all_started(inets),
|
|
|
|
|
{ok, _} = application:ensure_all_started(ssl).
|
|
|
|
|
- mod_http_upload: Correct error message
|
|
|
|
|
- Add mod_opt_type function (#121)
|
|
|
|
|
- In yml config, use # as comment instead of ; (#121)
|
|
|
|
|
- Fix comment character encoding (thanks to Evgeniy)(#121)
|
|
|
|
|
- refreshed ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 14 20:56:50 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update contrib to 6ca6f02
|
|
|
|
|
- mod_http_upload: Handle HEAD and OPTIONS requests
|
|
|
|
|
- mod_http_upload: Suggest cron jobs in README.txt
|
|
|
|
|
Admins might want to set up cron jobs to remove old uploaded
|
|
|
|
|
files.
|
|
|
|
|
- mod_http_upload: Mention Django app in README.txt
|
|
|
|
|
Mention the Django app written by Mathias Ertl as an example of
|
|
|
|
|
a service that can be used together with mod_http_upload.
|
|
|
|
|
- mod_http_upload: Set mode bits of all directories
|
|
|
|
|
When the "dir_mode" option is specified and the file
|
|
|
|
|
root/a/b/file.png is uploaded, make sure the permissions of the
|
|
|
|
|
"a" directory are also set.
|
|
|
|
|
- mod_http_upload: Stop correct process name
|
|
|
|
|
Make sure the stop/1 function uses the same process name as the
|
|
|
|
|
start/2 function.
|
|
|
|
|
- Provide an example configuration
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Sep 6 22:38:26 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update contrib to c12e225:
|
|
|
|
|
many fixes for mod_mam_mnesia and mod_http_upload
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Aug 20 10:41:29 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.07
|
|
|
|
|
- Message Archive Management (XEP-0313)
|
|
|
|
|
- Add “complete” attribute to MAM final response
|
|
|
|
|
- Fix mod_mam compatibility with RSM
|
|
|
|
|
- Changed mam iq get to set as specified by XEP-0313 v0.3
|
|
|
|
|
- Modules management
|
|
|
|
|
- Ensure config snippet is loaded at module installation
|
|
|
|
|
- Allow contribution to include .yml or .yaml config file
|
|
|
|
|
- Allow include of simple dependencies
|
|
|
|
|
- Multi User Chat
|
|
|
|
|
- New API hook: muc_filter_packet
|
|
|
|
|
- Send notifications on MUC configuration changes
|
|
|
|
|
- Omit warning message regarding non-anonymous room
|
|
|
|
|
- During halt only shutdown MUC rooms on local node
|
|
|
|
|
- Pubsub
|
|
|
|
|
- Allow migration of old pubsub items with old xmlelement
|
|
|
|
|
structure in body
|
|
|
|
|
- Trigger PEP notifications on CAPS updates
|
|
|
|
|
- Check for node subscription of bare JID
|
|
|
|
|
- Flat is now the default plugin
|
|
|
|
|
- Stream Management (XEP-0198)
|
|
|
|
|
- Increase timeout during resumption
|
|
|
|
|
- Increase default “max_ack_queue” value
|
|
|
|
|
- ejabberd Client connection
|
|
|
|
|
- API change: user_send_packet is now a run_fold hook and pass
|
|
|
|
|
the c2s State as a parameter. It was already the case in
|
|
|
|
|
ejabberd 15.06, but it was not mentioned in the changelog, by
|
|
|
|
|
mistake. So, now, you know :)
|
|
|
|
|
- Admin
|
|
|
|
|
- Do not rely on behaviour info when doing config validation,
|
|
|
|
|
so that it can work with ejabberd binary installers
|
|
|
|
|
- When passwords are scrammed, report check_password_hash
|
|
|
|
|
cannot work
|
|
|
|
|
- Fix problem with merging values from multiple config files
|
|
|
|
|
- If local guide.html file not found, redirect to the online
|
|
|
|
|
guide
|
|
|
|
|
- Support RTL page direction in WebAdmin for Hebrew
|
|
|
|
|
- configure.ac: add AC_CONFIG_MACRO_DIR and static AC_INIT
|
|
|
|
|
- WebAdmin
|
|
|
|
|
- Don’t crash web admin when displaying info about websocket
|
|
|
|
|
using users
|
|
|
|
|
- Installers
|
|
|
|
|
- Both RPM and DEB now are using the improved post-install
|
|
|
|
|
script which creates ejabberd user when installing as root.
|
|
|
|
|
This let ejabberd running as user without any manual setup.
|
|
|
|
|
- Windows installer now uses %USERPROFILE% to get path of user
|
|
|
|
|
writable directory. We made numerous other fixes to that
|
|
|
|
|
version, thanks to your feedback.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Aug 19 22:53:50 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update contrib to 034a156 and enable mod_http_upload
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 2 11:55:54 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- disable mod_multicast from the contrib repository
|
|
|
|
|
a) it already is part of core it seems
|
|
|
|
|
b) it installs its own ejabberd_c2s.beam which does not match
|
|
|
|
|
the new code in 15.06
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jun 29 12:08:53 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.06 and revision 2a953da of ejabberd-contrib:
|
|
|
|
|
|
|
|
|
|
Important update note:
|
|
|
|
|
|
|
|
|
|
mod_mam has now 2 implementations: mod_mam and mod_mam_mnesia
|
|
|
|
|
The later is the original mod_mam for ejabberd from the contrib
|
|
|
|
|
repository. The mod_mam that now comes with ejabberd core has
|
|
|
|
|
nothing in common with the old implementation and also does not
|
|
|
|
|
migrate data from mod_mam_mnesia. If you have been using the old
|
|
|
|
|
mod_mam, you might want to switch to mod_mam_mnesia unless you
|
|
|
|
|
need the SQL features that come with the new implementation
|
|
|
|
|
|
|
|
|
|
This means you might want to change your config to load
|
|
|
|
|
mod_mam_mnesia *before* updating the package.
|
|
|
|
|
|
|
|
|
|
- Message archiving
|
|
|
|
|
- Add support for message archiving in Mnesia or relational
|
|
|
|
|
databases.
|
|
|
|
|
- Protocol
|
|
|
|
|
- Document protocol support and version inside each module and
|
|
|
|
|
use that info in documentation
|
|
|
|
|
- Remove deprecated XEP-0090 Entity Time and XEP-0091 Delayed
|
|
|
|
|
Delivery
|
|
|
|
|
- Don’t add body element to MUC subject messages
|
|
|
|
|
- Do not bounce normal messages sent to unavailable resource
|
|
|
|
|
- Admin command-line tool
|
|
|
|
|
- Fixed several ejabberd commands
|
|
|
|
|
- Allow password with ‘;’ passed in ejabberdctl
|
|
|
|
|
- Improve ejabberdctl external module install code, allows
|
|
|
|
|
better error checking
|
|
|
|
|
- New ping ejabberdctl command to check if the node is up and
|
|
|
|
|
running
|
|
|
|
|
- New commands for Multi-User chat management: get_room_options
|
|
|
|
|
and get_user_rooms
|
|
|
|
|
- Configuration
|
|
|
|
|
- Add config validation at startup
|
|
|
|
|
- Fix include of non yaml config files
|
|
|
|
|
- New option hide_sensitive_log_data to hide client IP address
|
|
|
|
|
in log
|
|
|
|
|
- New option net_ticktime, to fine tune Erlang cluster
|
|
|
|
|
networking
|
|
|
|
|
- New option max_users_presence in mod_muc, to avoid
|
|
|
|
|
broadcasting presence packet from users after a chat room has
|
|
|
|
|
reached a given size
|
|
|
|
|
- Elixir
|
|
|
|
|
- Add correct package version for mix
|
|
|
|
|
- Security
|
|
|
|
|
- New options to configure your own custom Diffie-Helman
|
|
|
|
|
parameters: dhfile and s2s_dhfile
|
|
|
|
|
- PubSub
|
|
|
|
|
- Enforce definition of pubsub node max_items
|
|
|
|
|
- Fix pubsub/odbc crash on remote user unsubscribe
|
|
|
|
|
- Fix use of publish_only affiliation with odbc backend
|
|
|
|
|
- Multicast
|
|
|
|
|
- Pick first local multicast service, otherwise remote
|
|
|
|
|
- Databases
|
|
|
|
|
- Fix anonymous user login, it wasn’t stored in anonymous
|
|
|
|
|
mnesia table
|
|
|
|
|
- Fixed some string/binary issues in ejabberd_odbc
|
|
|
|
|
- PostgreSQL storage: added missing sm (session manager) table
|
|
|
|
|
- Clean up
|
|
|
|
|
- Remove obsolete doc and win32 files
|
|
|
|
|
- Contrib
|
|
|
|
|
- update to 15.06 API changes
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 23 18:59:03 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update contrib to 0.0.0+git1432407478.98ab39f
|
|
|
|
|
- get fixes to build mod_log_chat
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 23 01:20:13 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- extend contrib module list a bit: ejabberd_auth_http
|
|
|
|
|
mod_logsession mod_post_log mod_shcommands
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 23 00:33:17 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- no longer create /var/lock/ejabberd with tmpfiles.d.
|
|
|
|
|
rather create /run/lock/ejabberdctl that will end up as
|
|
|
|
|
/var/lock/ejabberdctl but will actually allow the build to pass.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 23 00:30:56 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- BR xz for the contrib tarball
|
|
|
|
|
- bump BR for erlang to >= 16B3
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 23 00:20:39 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- prepared some more features that we can enable once we have the
|
|
|
|
|
buildrequires: riak, redis and sqlite3
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri May 22 22:31:13 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- update to 15.04
|
|
|
|
|
PubSub
|
|
|
|
|
PubSub improvements include code refactor, bug fixes, minor
|
|
|
|
|
optimisations and removal of old mod_pubsub_odbc. mod_pubsub
|
|
|
|
|
now uses db_type parameter like all other ejabberd modules.
|
|
|
|
|
|
|
|
|
|
NOTE: Users of old mod_pubsub_odbc will need to alter
|
|
|
|
|
pubsub_node table changing the type attribute: set flat when it
|
|
|
|
|
was flat_odbc, hometree when it was hometree_odbc, and pep when
|
|
|
|
|
it was pep_odbc. Without this manual change in your database,
|
|
|
|
|
the new mod_pubsub will not work.
|
|
|
|
|
|
|
|
|
|
- R16B03-1 is now the minimal required Erlang/OTP version
|
|
|
|
|
- SQLite support
|
|
|
|
|
- Default db_type can be specified with global default_db option
|
|
|
|
|
- Included mod_muc_admin, mod_admin_extra and mod_multicast modules
|
|
|
|
|
- Removed ejabberd_http_poll
|
|
|
|
|
- Pubsub improvements
|
|
|
|
|
- Better RFC compliance
|
|
|
|
|
- Several other bugfixes
|
|
|
|
|
- integrate ejabberd-contrib and update them to fa47490
|
|
|
|
|
- to split out the contrib modules we need to list all the files
|
|
|
|
|
in ebin/ and the doc dir manually
|
|
|
|
|
- start list with the following modules: mod_admin_extra mod_cron
|
|
|
|
|
mod_logxml mod_mam mod_message_log mod_muc_admin
|
|
|
|
|
mod_muc_log_http mod_multicast mod_rest mod_s2s_log mod_statsdx
|
|
|
|
|
mod_webpresence
|
|
|
|
|
- require the main package from the devel package
|
|
|
|
|
- cleaned up some old comments in the spec file
|
|
|
|
|
- refreshed ejabberd-fix_make_install_when_using_system_deps.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Mar 27 16:26:51 UTC 2015 - ecsos@opensuse.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 01:55:36 UTC 2015 - mrueckert@suse.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 01:22:06 UTC 2014 - mrueckert@suse.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 13:19:05 UTC 2014 - mrueckert@suse.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:42:13 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- added tmpfiles.d config for ejabberd
|
|
|
|
|
- clean up systemd/sysV init conditionals
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jul 5 14:21:59 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
|
|
- we should also require the erlang subpackages for runtime
|
|
|
|
|
- require erlang-epmd on newer distros
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jul 5 11:33:52 UTC 2014 - mrueckert@suse.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 09:04:43 UTC 2014 - matwey.kornilov@gmail.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 10:29:11 UTC 2014 - matwey.kornilov@gmail.com
|
|
|
|
|
|
|
|
|
|
- requires/after epmd.socket in order to start after
|
|
|
|
|
epmd is available
|
|
|
|
|
|
2014-01-23 10:22:35 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jan 11 11:05:26 UTC 2014 - ecsos@schirra.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
|
|
|
|
|
|
2013-07-03 07:25:45 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jul 1 10:54:09 UTC 2013 - chris@computersalat.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
|
|
|
|
|
|
2013-06-02 10:00:37 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jun 2 08:56:38 UTC 2013 - wr@rosenauer.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
|
|
|
|
|
|
2013-06-02 06:16:30 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Jun 1 22:32:23 UTC 2013 - wr@rosenauer.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
|
|
|
|
|
|
2013-05-23 04:26:25 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed May 22 22:33:16 UTC 2013 - wr@rosenauer.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
|
|
|
|
|
|
2012-12-14 18:54:04 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Dec 12 06:28:58 UTC 2012 - highwaystar.ru@gmail.com
|
|
|
|
|
|
|
|
|
|
- systemd unit added
|
2013-05-23 04:26:25 +00:00
|
|
|
|
- changelog removed from spec file
|
2012-12-14 18:54:04 +00:00
|
|
|
|
|
2012-09-27 01:57:33 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Sep 27 01:54:24 UTC 2012 - mrueckert@suse.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
|
|
|
|
|
|
2012-09-26 23:55:42 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Sep 26 23:50:26 UTC 2012 - mrueckert@suse.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
|
|
|
|
|
|
2012-01-10 10:43:03 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
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 groupname@vhost in Displayed Groups (EJAB-506)
|
|
|
|
|
* Vcard: Fix error when lowercasing some search results (EJAB-1490)
|
|
|
|
|
|
|
|
|
|
|
2011-09-06 18:17:17 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jul 27 04:09:14 UTC 2011 - highwaystar.ru@gmail.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 @all@ (EJAB-1264)
|
|
|
|
|
* mod_shared_roster: New @online@ 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)
|
|
|
|
|
|
2011-01-08 09:24:50 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Dec 22 05:54:04 UTC 2010 - highwaystar.ru@gmail.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
|
|
|
|
|
|
2009-09-18 09:39:04 +00:00
|
|
|
|
-------------------------------------------------------------------
|
2010-09-08 09:23:23 +00:00
|
|
|
|
Sun Aug 15 06:44:35 UTC 2010 - highwaystar.ru@gmail.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 01:26:54 UTC 2010 - highwaystar.ru@gmail.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 02:48:01 UTC 2010 - highwaystar.ru@gmail.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 18:30:28 IRKT 2010 - highwaystar.ru@gmail.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 16:40:10 IRKST 2010 - highwaystar.ru@gmail.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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2009-11-20 10:19:02 +00:00
|
|
|
|
|
|
|
|
|
Fri Nov 14 11:07:20 IRKST 2009 - highwaystar.ru@gmail.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 12:07:52 IRKST 2009 - highwaystar.ru@gmail.com
|
|
|
|
|
- updated to 2.1.0 rc2
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Sep 26 18:16:59 IRKST 2009 - highwaystar.ru@gmail.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 07:52:06 IRKST 2009 - highwaystar.ru@gmail.com
|
2009-09-18 09:39:04 +00:00
|
|
|
|
|
|
|
|
|
- patched with dynamic_compile_loglevel.patch to make run it with Erlang R13B
|
|
|
|
|
|
2009-07-20 12:08:38 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jul 20 20:08:31 IRKST 2009 - highwaystar.ru@gmail.com
|
|
|
|
|
|
|
|
|
|
- updated to version 2.0.5
|
|
|
|
|
- spec file cleanup (removed useless lines)
|
|
|
|
|
- package project cleanup (removed old sources)
|
|
|
|
|
- added suse postun preun
|
|
|
|
|
|
2009-02-05 21:37:55 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 5 23:33:45 EET 2009 - alex@simonov.in.ua
|
2009-07-20 12:08:38 +00:00
|
|
|
|
|
2009-02-05 21:37:55 +00:00
|
|
|
|
- Version bump to 2.0.3
|
|
|
|
|
- Fix /usr/sbin/ejabberdctl
|
|
|
|
|
- Run ejabberd under ejabberd user
|
|
|
|
|
|
2008-09-04 21:42:15 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Aug 29 18:28:16 IST 2008 - cyberorg@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to 2.0.0
|
|
|
|
|
- Apply OLPC patches
|
2012-12-14 18:54:04 +00:00
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Nov 1 00:00:00 UTC 2006 - peter+rpmspam@suntel.com.tr
|
|
|
|
|
|
|
|
|
|
- Create a spec for openSUSE
|
|
|
|
|
|
|
|
|
|
|