]> granicus.if.org Git - ejabberd/log
ejabberd
5 years agoFix PIEFXIS export of user when password is scrammed (#2721) rel-18.12.1 18.12.1
Badlop [Wed, 19 Dec 2018 11:33:46 +0000 (12:33 +0100)]
Fix PIEFXIS export of user when password is scrammed (#2721)

5 years agoSearch also for _jid when importing room from prosody (#2723)
Badlop [Wed, 19 Dec 2018 11:10:07 +0000 (12:10 +0100)]
Search also for _jid when importing room from prosody (#2723)

5 years agoParse persistent and archiving room options importing from prosody (#2720)
Badlop [Wed, 19 Dec 2018 10:59:52 +0000 (11:59 +0100)]
Parse persistent and archiving room options importing from prosody (#2720)

5 years agoAdd hook on api call
Christophe Romain [Tue, 11 Dec 2018 10:07:07 +0000 (11:07 +0100)]
Add hook on api call

5 years agoUpdate version for mix
Christophe Romain [Thu, 13 Dec 2018 12:35:32 +0000 (13:35 +0100)]
Update version for mix

5 years agoUpdate changelog
Paweł Chmielowski [Thu, 13 Dec 2018 11:06:44 +0000 (12:06 +0100)]
Update changelog

5 years agoAdd code for handling deprecations of get_stacktrace()
Paweł Chmielowski [Thu, 13 Dec 2018 10:45:45 +0000 (11:45 +0100)]
Add code for handling deprecations of get_stacktrace()

5 years agoAdd HTTP listener on port 5280 for admin web interface
Evgeny Khramtsov [Thu, 13 Dec 2018 09:06:29 +0000 (12:06 +0300)]
Add HTTP listener on port 5280 for admin web interface

5 years agomod_roster: Don't set version to "not_found"
Holger Weiss [Mon, 10 Dec 2018 20:38:14 +0000 (21:38 +0100)]
mod_roster: Don't set version to "not_found"

Don't include a "ver" attribute with roster pushes if no roster version
is available.

5 years agoWhen unknown roster version, return an acceptable version ID binary (#2709)
Badlop [Mon, 10 Dec 2018 19:30:42 +0000 (20:30 +0100)]
When unknown roster version, return an acceptable version ID binary (#2709)

5 years agoFix (un)setting of priority
Evgeny Khramtsov [Mon, 10 Dec 2018 14:06:21 +0000 (17:06 +0300)]
Fix (un)setting of priority

5 years agoDon't lose carbons on presence change or session resumption
Evgeny Khramtsov [Mon, 10 Dec 2018 08:53:27 +0000 (11:53 +0300)]
Don't lose carbons on presence change or session resumption

5 years agoAdd CHANGELOG.md file
Paweł Chmielowski [Fri, 7 Dec 2018 09:28:56 +0000 (10:28 +0100)]
Add CHANGELOG.md file

5 years agoNormalize hostname when processing host_config
Paweł Chmielowski [Thu, 6 Dec 2018 14:12:23 +0000 (15:12 +0100)]
Normalize hostname when processing host_config

5 years agoBump version of xmpp in mix.lock
Paweł Chmielowski [Thu, 6 Dec 2018 13:09:37 +0000 (14:09 +0100)]
Bump version of xmpp in mix.lock

5 years agoStart fast_tls before pkix
Paweł Chmielowski [Thu, 6 Dec 2018 12:42:08 +0000 (13:42 +0100)]
Start fast_tls before pkix

5 years agoBump xmpp dep
Paweł Chmielowski [Thu, 6 Dec 2018 12:40:08 +0000 (13:40 +0100)]
Bump xmpp dep

5 years agoconfigure.ac: Bump required Erlang/OTP version
Holger Weiss [Thu, 6 Dec 2018 11:43:20 +0000 (12:43 +0100)]
configure.ac: Bump required Erlang/OTP version

5 years agoUpdate mix packaging 18.12
Paweł Chmielowski [Thu, 6 Dec 2018 09:18:43 +0000 (10:18 +0100)]
Update mix packaging

5 years agomod_private: Add "bookmarks_to_pep" command
Holger Weiss [Wed, 5 Dec 2018 21:04:40 +0000 (22:04 +0100)]
mod_private: Add "bookmarks_to_pep" command

The "bookmarks_to_pep" command exports the bookmarks of the specified
user from private XML storage to PEP.

5 years agomod_pubsub: Improve PEP behavior for 'whitelist'
Holger Weiss [Wed, 5 Dec 2018 17:25:40 +0000 (18:25 +0100)]
mod_pubsub: Improve PEP behavior for 'whitelist'

If a PEP node's access_model is set to 'whitelist' (or 'authorize'),
send last PEP notifications to the node owner.

5 years agoRemove useless config file (#2665)
Christophe Romain [Wed, 5 Dec 2018 16:17:52 +0000 (17:17 +0100)]
Remove useless config file (#2665)

Config file should be generated at packaging/installation stage
/ejabberd.yml.example is the default template which can be used
as default configuration

5 years agoAdd auth:which_user_exist to bulk checking existence of list of users
Paweł Chmielowski [Wed, 5 Dec 2018 13:22:09 +0000 (14:22 +0100)]
Add auth:which_user_exist to bulk checking existence of list of users

5 years agoAdd list types to sql_pt
Paweł Chmielowski [Wed, 5 Dec 2018 12:11:52 +0000 (13:11 +0100)]
Add list types to sql_pt

5 years agoRevert "Let deliver unsubscribe stanza when no roster push is required (#2598)"
Badlop [Wed, 5 Dec 2018 11:17:16 +0000 (12:17 +0100)]
Revert "Let deliver unsubscribe stanza when no roster push is required (#2598)"

This reverts commit 86048f8a25ea820113a35350936b59ea9083c59f.

5 years agoLet deliver unsubscribe stanza when no roster push is required (#2598)
Badlop [Mon, 19 Nov 2018 16:31:35 +0000 (17:31 +0100)]
Let deliver unsubscribe stanza when no roster push is required (#2598)

5 years agoUse tagged version of pkix dependency
Paweł Chmielowski [Wed, 5 Dec 2018 09:11:37 +0000 (10:11 +0100)]
Use tagged version of pkix dependency

5 years agoFix PostgreSQL compatibility in mod_offline_sql:remove_old_messages (#2695)
Alexey Shchepin [Tue, 4 Dec 2018 22:56:39 +0000 (01:56 +0300)]
Fix PostgreSQL compatibility in mod_offline_sql:remove_old_messages (#2695)

5 years agoProxy protocol may send additional data after addresses
Paweł Chmielowski [Tue, 4 Dec 2018 14:23:28 +0000 (15:23 +0100)]
Proxy protocol may send additional data after addresses

5 years agoUpdate deps
Paweł Chmielowski [Tue, 4 Dec 2018 13:40:37 +0000 (14:40 +0100)]
Update deps

5 years agoAdd support for proxy protocol
Paweł Chmielowski [Tue, 4 Dec 2018 13:22:18 +0000 (14:22 +0100)]
Add support for proxy protocol

This add support for version 1 and 2 of protocol specified in
http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt

To enable it you need add option use_proxy_protocol: true to listener.

5 years agoFormat list of {{name,string}, {value, _}} as json struct name/val
Paweł Chmielowski [Mon, 3 Dec 2018 12:52:53 +0000 (13:52 +0100)]
Format list of {{name,string}, {value, _}} as json struct name/val

5 years agoMake mod_http_api assume that missing args of type list are empty list
Paweł Chmielowski [Mon, 3 Dec 2018 12:52:04 +0000 (13:52 +0100)]
Make mod_http_api assume that missing args of type list are empty list

5 years agoKeep info about carbons inside session table
Evgeny Khramtsov [Sat, 1 Dec 2018 10:33:44 +0000 (13:33 +0300)]
Keep info about carbons inside session table

Accordingly, Mnesia/SQL/Riak table 'carboncopy' is not used anymore
and can be safely removed.

As a consequence, the commit deprecates the following options of
mod_carboncopy:
- ram_db_type
- use_cache
- cache_size
- cache_missed
- cache_life_time

Fixes #2663

5 years agoejabberd_s2s_in: Check for subdomain configuration
Holger Weiss [Sat, 1 Dec 2018 09:14:04 +0000 (10:14 +0100)]
ejabberd_s2s_in: Check for subdomain configuration

If an incoming s2s connection to a subdomain such as
conference.example.com is accepted, check for host-specific
configuration settings for that subdomain rather than for example.com.
This is for consistency with ejabberd_s2s_out, and with my previous
commit.

5 years agoejabberd_s2s_in: Check for subdomain certificate
Holger Weiss [Sat, 1 Dec 2018 09:08:28 +0000 (10:08 +0100)]
ejabberd_s2s_in: Check for subdomain certificate

If an incoming s2s connection to a subdomain such as
conference.example.com is accepted and a separate certificate is
available for that subdomain, offer that certificate instead of the one
for example.com.

Thanks to Mike Kuketz for reporting the bug.

5 years agomod_register: Don't advertise IBR unconditionally
Holger Weiss [Sat, 1 Dec 2018 06:21:41 +0000 (07:21 +0100)]
mod_register: Don't advertise IBR unconditionally

Don't advertise the IBR stream feature if registration is disabled in
the configuration.

5 years agoApply new cache options on mod_stream_mgmt reload
Evgeny Khramtsov [Fri, 30 Nov 2018 15:12:27 +0000 (18:12 +0300)]
Apply new cache options on mod_stream_mgmt reload

5 years agoKeep last handled stanzas number in cache rather than session table
Evgeny Khramtsov [Fri, 30 Nov 2018 13:18:49 +0000 (16:18 +0300)]
Keep last handled stanzas number in cache rather than session table

5 years agoNew command unban_ip (#2620)
Badlop [Fri, 30 Nov 2018 12:33:39 +0000 (13:33 +0100)]
New command unban_ip (#2620)

5 years agoUpdate deps
Paweł Chmielowski [Thu, 29 Nov 2018 12:49:17 +0000 (13:49 +0100)]
Update deps

5 years agoDrop some macros related to OTP<19
Evgeny Khramtsov [Thu, 29 Nov 2018 10:01:00 +0000 (13:01 +0300)]
Drop some macros related to OTP<19

5 years agoImplement XEP-0410: MUC Self-Ping optimization
Evgeny Khramtsov [Thu, 29 Nov 2018 09:16:12 +0000 (12:16 +0300)]
Implement XEP-0410: MUC Self-Ping optimization

Fixes #2630

5 years agoAdvertise disco#info and disco#items by MUC room
Evgeny Khramtsov [Thu, 29 Nov 2018 07:35:03 +0000 (10:35 +0300)]
Advertise disco#info and disco#items by MUC room

Fixes #2661

5 years agoAdd xml compression to sql backend of mam
Paweł Chmielowski [Wed, 28 Nov 2018 10:25:04 +0000 (11:25 +0100)]
Add xml compression to sql backend of mam

5 years agoAdd specific Var names to CAPTCHA fallback form fields (#2672)
Badlop [Mon, 12 Nov 2018 16:07:35 +0000 (17:07 +0100)]
Add specific Var names to CAPTCHA fallback form fields (#2672)

5 years agoRevert "Upgrade Elixir to 1.6.6 (#2653)"
Christophe Romain [Tue, 27 Nov 2018 10:01:52 +0000 (11:01 +0100)]
Revert "Upgrade Elixir to 1.6.6 (#2653)"

This reverts commit d3a9fbf62f1e505371a55629485d6c64e973733c.
rebar2 (which is still used) is not able to cope with this change
it should check lib/elixir/src/elixir.app.src instead of src/elixir.app.src
as src/elixir.app.src moved away, currently check fails and this breaks
jenkins tests.

options: use rebar3, or drop rebar completely to rely only on mix.

5 years agoUpgrade Elixir to 1.6.6 (#2653)
Christophe Romain [Tue, 27 Nov 2018 08:57:59 +0000 (09:57 +0100)]
Upgrade Elixir to 1.6.6 (#2653)

5 years agoMerge branch 'master' of github.com:processone/ejabberd
Evgeny Khramtsov [Fri, 23 Nov 2018 13:25:02 +0000 (16:25 +0300)]
Merge branch 'master' of github.com:processone/ejabberd

5 years agoImprove tests for mod_private
Evgeny Khramtsov [Fri, 23 Nov 2018 13:24:44 +0000 (16:24 +0300)]
Improve tests for mod_private

5 years agoFix typo in recent PR commit (#2697)
Badlop [Fri, 23 Nov 2018 12:21:17 +0000 (13:21 +0100)]
Fix typo in recent PR commit (#2697)

5 years agoBump lager version in mix as well
Christophe Romain [Fri, 23 Nov 2018 11:59:51 +0000 (12:59 +0100)]
Bump lager version in mix as well

5 years agoMerge pull request #2697 from Snowmanko/master
badlop [Fri, 23 Nov 2018 11:55:44 +0000 (12:55 +0100)]
Merge pull request #2697 from Snowmanko/master

Update - fixed ejabberdctl push_roster description

5 years agoFix test case for invalid language
Evgeny Khramtsov [Fri, 23 Nov 2018 11:11:14 +0000 (14:11 +0300)]
Fix test case for invalid language

5 years agoOnly advertise conversion feature when mod_pubsub is loaded
Evgeny Khramtsov [Fri, 23 Nov 2018 11:01:06 +0000 (14:01 +0300)]
Only advertise conversion feature when mod_pubsub is loaded

5 years agoBump lager version
Evgeny Khramtsov [Fri, 23 Nov 2018 10:34:21 +0000 (13:34 +0300)]
Bump lager version

5 years agoSupport for XEP-0411: Bookmarks Conversion
Evgeny Khramtsov [Fri, 23 Nov 2018 10:33:29 +0000 (13:33 +0300)]
Support for XEP-0411: Bookmarks Conversion

5 years agoMerge pull request #2690 from nosnilmot/stopping-hook
Evgeny Khramtsov [Thu, 22 Nov 2018 20:21:45 +0000 (23:21 +0300)]
Merge pull request #2690 from nosnilmot/stopping-hook

Add ejabberd_stopping hook

5 years agoUpdate - fixed ejabberdctl push_roster description
Snowman [Thu, 22 Nov 2018 15:32:05 +0000 (16:32 +0100)]
Update - fixed ejabberdctl push_roster description

5 years agoRelax result matching to fix pgsql keepalive (#2632)
Christophe Romain [Wed, 21 Nov 2018 17:06:32 +0000 (18:06 +0100)]
Relax result matching to fix pgsql keepalive (#2632)

5 years agoRemove unused link
Mickael Remond [Wed, 21 Nov 2018 10:54:02 +0000 (11:54 +0100)]
Remove unused link

5 years agoAdd ejabberd_stopping hook
Stu Tomlinson [Mon, 19 Nov 2018 15:11:33 +0000 (15:11 +0000)]
Add ejabberd_stopping hook

This hook allows modules to detect when ejabberd is stopping and adjust
behaviour if desired

5 years agoCONTRIBUTORS: UTF-8 encode my name
Holger Weiss [Mon, 19 Nov 2018 14:23:35 +0000 (15:23 +0100)]
CONTRIBUTORS: UTF-8 encode my name

5 years agoUse never version of meck
Paweł Chmielowski [Mon, 19 Nov 2018 13:15:29 +0000 (14:15 +0100)]
Use never version of meck

5 years agoAnother attempt for db access on travis
Paweł Chmielowski [Mon, 19 Nov 2018 12:53:06 +0000 (13:53 +0100)]
Another attempt for db access on travis

5 years agoThird time's the charm? Let load scheme before changing permissions
Paweł Chmielowski [Mon, 19 Nov 2018 12:16:51 +0000 (13:16 +0100)]
Third time's the charm? Let load scheme before changing permissions

5 years agoUpdate CONTRIBUTING.md
Mickaël Rémond [Mon, 19 Nov 2018 12:12:35 +0000 (13:12 +0100)]
Update CONTRIBUTING.md

5 years agoFix command for loading pgsql schema
Paweł Chmielowski [Mon, 19 Nov 2018 11:58:45 +0000 (12:58 +0100)]
Fix command for loading pgsql schema

5 years agoTry to load db schemas externally on travis
Paweł Chmielowski [Mon, 19 Nov 2018 11:49:29 +0000 (12:49 +0100)]
Try to load db schemas externally on travis

5 years agoThank you, contributors
Mickael Remond [Mon, 19 Nov 2018 10:38:44 +0000 (11:38 +0100)]
Thank you, contributors

5 years agoExpand contribution document
Mickaël Rémond [Mon, 19 Nov 2018 10:17:08 +0000 (11:17 +0100)]
Expand contribution document

5 years agoInitial contributing document
Mickaël Rémond [Mon, 19 Nov 2018 10:03:10 +0000 (11:03 +0100)]
Initial contributing document

5 years agoMerge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Mon, 19 Nov 2018 09:40:05 +0000 (10:40 +0100)]
Merge branch 'master' of github.com:processone/ejabberd

5 years agoMarkdown version is the main README version
Mickael Remond [Mon, 19 Nov 2018 09:39:54 +0000 (10:39 +0100)]
Markdown version is the main README version

5 years agoUpdate issue templates
Mickaël Rémond [Mon, 19 Nov 2018 09:37:04 +0000 (10:37 +0100)]
Update issue templates

5 years agoUse new naming for Github issue templates
Mickael Remond [Mon, 19 Nov 2018 09:35:07 +0000 (10:35 +0100)]
Use new naming for Github issue templates

5 years agoHandle some malformed URL requests in ejabberd_http (#2687)
Badlop [Fri, 16 Nov 2018 10:43:11 +0000 (11:43 +0100)]
Handle some malformed URL requests in ejabberd_http (#2687)

5 years agoGet rid of 'catch-all' statements
Evgeny Khramtsov [Thu, 15 Nov 2018 12:07:58 +0000 (15:07 +0300)]
Get rid of 'catch-all' statements

5 years agoReplace dict with maps
Evgeny Khramtsov [Thu, 15 Nov 2018 11:13:45 +0000 (14:13 +0300)]
Replace dict with maps

This will improve performance and memory consumptions of large MUCs

5 years agoMerge pull request #2683 from paulmenzel/use-https-url-in-readme
badlop [Tue, 13 Nov 2018 09:30:09 +0000 (10:30 +0100)]
Merge pull request #2683 from paulmenzel/use-https-url-in-readme

Use HTTPS URL for docs.ejabberd.im in `README`

5 years agoREADME: Use HTTPS URL for docs.ejabberd.im
Paul Menzel [Mon, 12 Nov 2018 14:30:22 +0000 (15:30 +0100)]
README: Use HTTPS URL for docs.ejabberd.im

Directly use the HTTPS URL.

    $ curl -I http://docs.ejabberd.im
    HTTP/1.1 301 Moved Permanently
    Server: Cowboy
    Connection: keep-alive
    Location: https://docs.ejabberd.im/
    Date: Mon, 12 Nov 2018 14:31:07 GMT
    Content-Type: text/plain; charset=utf-8
    Via: 1.1 vegur

    $ curl -I https://docs.ejabberd.im
    HTTP/1.1 200 OK
    Server: Cowboy
    Connection: keep-alive
    Set-Cookie: main-session=MTU0MjAzMzA1NnxOd3dBTkZWWVNrbEVRVkUwUVZvM1JGcEtTakpKTTA1RlYxQk1TelZKTmxkUlNGRk5Sa0ZVV0VSS1dVNHpSMDh6VEUxSVJFTkRVMEU9fHnVvedfnvRp4MtnGBKYfXIDSBTPilUvIp6Kz559FNKg; Path=/; Expires=Mon, 12 Nov 2018 22:30:56 GMT; Max-Age=28800; HttpOnly
    Date: Mon, 12 Nov 2018 14:30:56 GMT
    Content-Type: text/html; charset=utf-8
    Via: 1.1 vegur

5 years agoRemove references in configs to http_poll; it was removed in ba69c469b551
Badlop [Mon, 12 Nov 2018 13:26:00 +0000 (14:26 +0100)]
Remove references in configs to http_poll; it was removed in ba69c469b551

5 years agoDon't suppress notifications on PEP node removal
Holger Weiss [Mon, 12 Nov 2018 11:54:53 +0000 (12:54 +0100)]
Don't suppress notifications on PEP node removal

Send node deletion notifications (as per XEP-0060, #8.4.2) also for PEP
nodes.

5 years agoFix mod_http_apt_test
Paweł Chmielowski [Fri, 9 Nov 2018 13:55:19 +0000 (14:55 +0100)]
Fix mod_http_apt_test

5 years agoRecover logging of user joining room, lost in 32de9a56 (thanks to elexis1)
Badlop [Fri, 9 Nov 2018 12:21:35 +0000 (13:21 +0100)]
Recover logging of user joining room, lost in 32de9a56 (thanks to elexis1)

5 years agoFix for the previous commit
Alexey Shchepin [Fri, 9 Nov 2018 11:18:48 +0000 (14:18 +0300)]
Fix for the previous commit

5 years agoTrack presences sent via a multicast service
Alexey Shchepin [Fri, 9 Nov 2018 00:27:24 +0000 (03:27 +0300)]
Track presences sent via a multicast service

5 years agoMerge remote-tracking branch 'processone/pr/2675'
Holger Weiss [Wed, 7 Nov 2018 11:51:32 +0000 (12:51 +0100)]
Merge remote-tracking branch 'processone/pr/2675'

* processone/pr/2675:
  Fix another typo in ejabberd.yml
  Fix tiny typo in configuration file

5 years agoFix another typo in ejabberd.yml
Ave [Wed, 7 Nov 2018 11:44:27 +0000 (14:44 +0300)]
Fix another typo in ejabberd.yml

5 years agoFix tiny typo in configuration file
Ave [Wed, 7 Nov 2018 11:41:16 +0000 (14:41 +0300)]
Fix tiny typo in configuration file

5 years agoFix unused variable warning
Badlop [Mon, 5 Nov 2018 23:08:45 +0000 (00:08 +0100)]
Fix unused variable warning

5 years agoLocal stanzas are routed one by one, not by multicast
Badlop [Mon, 5 Nov 2018 23:07:34 +0000 (00:07 +0100)]
Local stanzas are routed one by one, not by multicast

5 years agoMerge pull request #2655 from hamano/missing_redis_sm.lua
badlop [Wed, 31 Oct 2018 10:54:43 +0000 (11:54 +0100)]
Merge pull request #2655 from hamano/missing_redis_sm.lua

missing priv/lua/redis_sm.lua

5 years agoejabberd_logger: Disable debug logging properly
Holger Weiss [Wed, 31 Oct 2018 01:42:54 +0000 (02:42 +0100)]
ejabberd_logger: Disable debug logging properly

Don't forget to disable xmpp's debug logging when reducing the log level
from 5 to a lower value.

5 years agoDon't preprocess arguments, format_args verifies and prepares them (#2629)
Badlop [Wed, 31 Oct 2018 00:33:07 +0000 (01:33 +0100)]
Don't preprocess arguments, format_args verifies and prepares them (#2629)

5 years agoDon't hide result of mod_*:set_* calls
Badlop [Tue, 30 Oct 2018 22:07:30 +0000 (23:07 +0100)]
Don't hide result of mod_*:set_* calls

5 years agoAdd send_ws_ping to c2s
Paweł Chmielowski [Mon, 29 Oct 2018 10:57:45 +0000 (11:57 +0100)]
Add send_ws_ping to c2s

5 years agomissing priv/lua/redis_sm.lua
HAMANO Tsukasa [Mon, 29 Oct 2018 09:25:04 +0000 (18:25 +0900)]
missing priv/lua/redis_sm.lua

5 years agoMove unwrap_mucsub_message/1 into misc
Holger Weiss [Wed, 24 Oct 2018 23:22:57 +0000 (01:22 +0200)]
Move unwrap_mucsub_message/1 into misc

5 years agoMove some functions from xmpp back into ejabberd
Holger Weiss [Wed, 24 Oct 2018 23:05:45 +0000 (01:05 +0200)]
Move some functions from xmpp back into ejabberd