]>
granicus.if.org Git - ejabberd/log
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.
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.
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
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
Paweł Chmielowski [Wed, 5 Dec 2018 12:11:52 +0000 (13:11 +0100)]
Add list types to sql_pt
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 .
Badlop [Mon, 19 Nov 2018 16:31:35 +0000 (17:31 +0100)]
Let deliver unsubscribe stanza when no roster push is required (#2598)
Paweł Chmielowski [Wed, 5 Dec 2018 09:11:37 +0000 (10:11 +0100)]
Use tagged version of pkix dependency
Alexey Shchepin [Tue, 4 Dec 2018 22:56:39 +0000 (01:56 +0300)]
Fix PostgreSQL compatibility in mod_offline_sql:remove_old_messages (#2695)
Paweł Chmielowski [Tue, 4 Dec 2018 14:23:28 +0000 (15:23 +0100)]
Proxy protocol may send additional data after addresses
Paweł Chmielowski [Tue, 4 Dec 2018 13:40:37 +0000 (14:40 +0100)]
Update deps
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.
Paweł Chmielowski [Mon, 3 Dec 2018 12:52:53 +0000 (13:52 +0100)]
Format list of {{name,string}, {value, _}} as json struct name/val
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
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
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.
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.
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.
Evgeny Khramtsov [Fri, 30 Nov 2018 15:12:27 +0000 (18:12 +0300)]
Apply new cache options on mod_stream_mgmt reload
Evgeny Khramtsov [Fri, 30 Nov 2018 13:18:49 +0000 (16:18 +0300)]
Keep last handled stanzas number in cache rather than session table
Badlop [Fri, 30 Nov 2018 12:33:39 +0000 (13:33 +0100)]
New command unban_ip (#2620)
Paweł Chmielowski [Thu, 29 Nov 2018 12:49:17 +0000 (13:49 +0100)]
Update deps
Evgeny Khramtsov [Thu, 29 Nov 2018 10:01:00 +0000 (13:01 +0300)]
Drop some macros related to OTP<19
Evgeny Khramtsov [Thu, 29 Nov 2018 09:16:12 +0000 (12:16 +0300)]
Implement XEP-0410: MUC Self-Ping optimization
Fixes #2630
Evgeny Khramtsov [Thu, 29 Nov 2018 07:35:03 +0000 (10:35 +0300)]
Advertise disco#info and disco#items by MUC room
Fixes #2661
Paweł Chmielowski [Wed, 28 Nov 2018 10:25:04 +0000 (11:25 +0100)]
Add xml compression to sql backend of mam
Badlop [Mon, 12 Nov 2018 16:07:35 +0000 (17:07 +0100)]
Add specific Var names to CAPTCHA fallback form fields (#2672)
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.
Christophe Romain [Tue, 27 Nov 2018 08:57:59 +0000 (09:57 +0100)]
Upgrade Elixir to 1.6.6 (#2653)
Evgeny Khramtsov [Fri, 23 Nov 2018 13:25:02 +0000 (16:25 +0300)]
Merge branch 'master' of github.com:processone/ejabberd
Evgeny Khramtsov [Fri, 23 Nov 2018 13:24:44 +0000 (16:24 +0300)]
Improve tests for mod_private
Badlop [Fri, 23 Nov 2018 12:21:17 +0000 (13:21 +0100)]
Fix typo in recent PR commit (#2697)
Christophe Romain [Fri, 23 Nov 2018 11:59:51 +0000 (12:59 +0100)]
Bump lager version in mix as well
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
Evgeny Khramtsov [Fri, 23 Nov 2018 11:11:14 +0000 (14:11 +0300)]
Fix test case for invalid language
Evgeny Khramtsov [Fri, 23 Nov 2018 11:01:06 +0000 (14:01 +0300)]
Only advertise conversion feature when mod_pubsub is loaded
Evgeny Khramtsov [Fri, 23 Nov 2018 10:34:21 +0000 (13:34 +0300)]
Bump lager version
Evgeny Khramtsov [Fri, 23 Nov 2018 10:33:29 +0000 (13:33 +0300)]
Support for XEP-0411: Bookmarks Conversion
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
Snowman [Thu, 22 Nov 2018 15:32:05 +0000 (16:32 +0100)]
Update - fixed ejabberdctl push_roster description
Christophe Romain [Wed, 21 Nov 2018 17:06:32 +0000 (18:06 +0100)]
Relax result matching to fix pgsql keepalive (#2632)
Mickael Remond [Wed, 21 Nov 2018 10:54:02 +0000 (11:54 +0100)]
Remove unused link
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
Holger Weiss [Mon, 19 Nov 2018 14:23:35 +0000 (15:23 +0100)]
CONTRIBUTORS: UTF-8 encode my name
Paweł Chmielowski [Mon, 19 Nov 2018 13:15:29 +0000 (14:15 +0100)]
Use never version of meck
Paweł Chmielowski [Mon, 19 Nov 2018 12:53:06 +0000 (13:53 +0100)]
Another attempt for db access on travis
Paweł Chmielowski [Mon, 19 Nov 2018 12:16:51 +0000 (13:16 +0100)]
Third time's the charm? Let load scheme before changing permissions
Mickaël Rémond [Mon, 19 Nov 2018 12:12:35 +0000 (13:12 +0100)]
Update CONTRIBUTING.md
Paweł Chmielowski [Mon, 19 Nov 2018 11:58:45 +0000 (12:58 +0100)]
Fix command for loading pgsql schema
Paweł Chmielowski [Mon, 19 Nov 2018 11:49:29 +0000 (12:49 +0100)]
Try to load db schemas externally on travis
Mickael Remond [Mon, 19 Nov 2018 10:38:44 +0000 (11:38 +0100)]
Thank you, contributors
Mickaël Rémond [Mon, 19 Nov 2018 10:17:08 +0000 (11:17 +0100)]
Expand contribution document
Mickaël Rémond [Mon, 19 Nov 2018 10:03:10 +0000 (11:03 +0100)]
Initial contributing document
Mickael Remond [Mon, 19 Nov 2018 09:40:05 +0000 (10:40 +0100)]
Merge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Mon, 19 Nov 2018 09:39:54 +0000 (10:39 +0100)]
Markdown version is the main README version
Mickaël Rémond [Mon, 19 Nov 2018 09:37:04 +0000 (10:37 +0100)]
Update issue templates
Mickael Remond [Mon, 19 Nov 2018 09:35:07 +0000 (10:35 +0100)]
Use new naming for Github issue templates
Badlop [Fri, 16 Nov 2018 10:43:11 +0000 (11:43 +0100)]
Handle some malformed URL requests in ejabberd_http (#2687)
Evgeny Khramtsov [Thu, 15 Nov 2018 12:07:58 +0000 (15:07 +0300)]
Get rid of 'catch-all' statements
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
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`
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
Badlop [Mon, 12 Nov 2018 13:26:00 +0000 (14:26 +0100)]
Remove references in configs to http_poll; it was removed in
ba69c469b551
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.
Paweł Chmielowski [Fri, 9 Nov 2018 13:55:19 +0000 (14:55 +0100)]
Fix mod_http_apt_test
Badlop [Fri, 9 Nov 2018 12:21:35 +0000 (13:21 +0100)]
Recover logging of user joining room, lost in
32de9a56 (thanks to elexis1)
Alexey Shchepin [Fri, 9 Nov 2018 11:18:48 +0000 (14:18 +0300)]
Fix for the previous commit
Alexey Shchepin [Fri, 9 Nov 2018 00:27:24 +0000 (03:27 +0300)]
Track presences sent via a multicast service
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
Ave [Wed, 7 Nov 2018 11:44:27 +0000 (14:44 +0300)]
Fix another typo in ejabberd.yml
Ave [Wed, 7 Nov 2018 11:41:16 +0000 (14:41 +0300)]
Fix tiny typo in configuration file
Badlop [Mon, 5 Nov 2018 23:08:45 +0000 (00:08 +0100)]
Fix unused variable warning
Badlop [Mon, 5 Nov 2018 23:07:34 +0000 (00:07 +0100)]
Local stanzas are routed one by one, not by multicast
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
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.
Badlop [Wed, 31 Oct 2018 00:33:07 +0000 (01:33 +0100)]
Don't preprocess arguments, format_args verifies and prepares them (#2629)
Badlop [Tue, 30 Oct 2018 22:07:30 +0000 (23:07 +0100)]
Don't hide result of mod_*:set_* calls
Paweł Chmielowski [Mon, 29 Oct 2018 10:57:45 +0000 (11:57 +0100)]
Add send_ws_ping to c2s
HAMANO Tsukasa [Mon, 29 Oct 2018 09:25:04 +0000 (18:25 +0900)]
missing priv/lua/redis_sm.lua
Holger Weiss [Wed, 24 Oct 2018 23:22:57 +0000 (01:22 +0200)]
Move unwrap_mucsub_message/1 into misc
Holger Weiss [Wed, 24 Oct 2018 23:05:45 +0000 (01:05 +0200)]
Move some functions from xmpp back into ejabberd
Paweł Chmielowski [Wed, 24 Oct 2018 13:16:32 +0000 (15:16 +0200)]
Do no add 127.0.0.1 address to trusted_proxies list by default
Paweł Chmielowski [Wed, 24 Oct 2018 08:13:05 +0000 (10:13 +0200)]
Use newer fast_tls that fixes some issues with tls1.3
Paweł Chmielowski [Fri, 19 Oct 2018 08:57:22 +0000 (10:57 +0200)]
Use tagged version of p1_mysql
Paweł Chmielowski [Fri, 19 Oct 2018 08:30:05 +0000 (10:30 +0200)]
Recognize not_exists error in http_api
Paweł Chmielowski [Fri, 19 Oct 2018 07:33:26 +0000 (09:33 +0200)]
Update p1_mysql
Badlop [Wed, 17 Oct 2018 10:55:31 +0000 (12:55 +0200)]
Affiliations other than admin and owner cannot invite to members_only rooms
This is explained in the paragraph:
If the room is members-only, the service MAY also add the invitee to the
member list. (Note: Invitation privileges in members-only rooms SHOULD be
restricted to room admins; if a member without privileges to edit the
member list attempts to invite another user, the service SHOULD return
a <forbidden/> error to the occupant; for details, see the Modifying the
Member List section of this document.)
https://xmpp.org/extensions/xep-0045.html#invite-mediated
Holger Weiss [Tue, 16 Oct 2018 07:53:26 +0000 (09:53 +0200)]
Merge remote-tracking branch 'processone/pr/2636'
* processone/pr/2636:
Config template recommend "open" access_model
Licaon_Kter [Mon, 15 Oct 2018 23:15:51 +0000 (23:15 +0000)]
Config template recommend "open" access_model
...instead of "comment out", as many seem to misunderstand what and why should be or not be commented out
Holger Weiss [Mon, 15 Oct 2018 21:09:52 +0000 (23:09 +0200)]
Enable mod_proxy65 by default
Holger Weiss [Mon, 15 Oct 2018 21:03:53 +0000 (23:03 +0200)]
ejabberd_s2s_in: Fix indentation
Paweł Chmielowski [Wed, 10 Oct 2018 16:02:45 +0000 (18:02 +0200)]
Change logic for archiving mucsub messages
This change should apply usual logic for message wrapped in mucsub except
check for groupchat message, so messages without bodies for example
should be rejected
Christophe Romain [Tue, 9 Oct 2018 10:23:27 +0000 (12:23 +0200)]
Fix version in mix.exs
Paweł Chmielowski [Tue, 9 Oct 2018 09:33:39 +0000 (11:33 +0200)]
Add pkix to included_applications
Paweł Chmielowski [Tue, 9 Oct 2018 08:15:10 +0000 (10:15 +0200)]
Add pkix to mix.exs
Paweł Chmielowski [Mon, 8 Oct 2018 13:56:44 +0000 (15:56 +0200)]
Archive messages with type=normal and pubsub payload (like mucsub messages)
Evgeny Khramtsov [Thu, 4 Oct 2018 12:00:43 +0000 (15:00 +0300)]
Avoid using * in 'certfiles' option of default config
Evgeny Khramtsov [Thu, 4 Oct 2018 11:42:11 +0000 (14:42 +0300)]
Bump ejabberd version in the issue template
Evgeny Khramtsov [Thu, 4 Oct 2018 11:31:41 +0000 (14:31 +0300)]
Report available options in lexical order
Evgeny Khramtsov [Sat, 29 Sep 2018 20:06:34 +0000 (23:06 +0300)]
Run ejabberd_started hook earlier