MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.
mod_caps
(#4211)mongoose_rdbms
(#4231)idle_timeout
for SSE (#4196)id
definition for MariaDB (#4195)max_stanza_size
issue (#4197)mod_bosh
(#4050)mod_muc
(#4066)mod_jingle_sip
(#4076)mongoose_cluster_id
(#4136)mod_keystore
(#4140)mod_register
(#4146)mod_privacy
(#4139)ejabberd_sm
(#4096)jid:make_bare/2
instead of jid:make/3
where appropiate (#4109)auth_module
and info
in c2s_data
record (#4110)ejabberd_sup
and let workers terminate (#4117)mnesia:create_table/2
fails (#4138)mod_event_pusher:push_event/3
(#3939)mod_muc:node_cleanup_for_host_type/3
(#4122)mod_muc_light
config fix (#4178)erlang:apply
with explicit function calls for hooks (#4073)ejabberd_sm_backend:get_sessions/3
second time when routing presences (#4089)presence
(#3746)mod_last
(#3750)mod_register
(#3751)privacy
(#3747)pubsub
(#3785)ping
(#3748)metrics
(#3800)steam_management
(#3796)mod_csi
(#3880)sasl_external
(#3911)stream_management
timeouts (#3934)stream_management
(#3983)mod_inbox
improvements (#3910, #3974, #4016)mod_pubsub_db
without dynamic modules (#3953)to
JID (#3971)gen_mod
(#3954)remove_domain
for internal
auth (#4010)store_info
(#4007)mam
errors (#4008)Full Changelog: https://github.com/esl/MongooseIM/compare/5.0.0...5.0.1
Full Changelog: https://github.com/esl/MongooseIM/compare/5.1.0...5.1.1
gen_hook
(#3758, #3760, #3762, #3763, #3769, #3782, #3784, #3789, #3792, #3798, #3802, #3807, #3808, #3811, #3815, #3817, #3818, #3821, #3825, #3826, #3828, #3829, #3831, #3832, #3833, #3834, #3835, #3836, #3837, #3838, #3839, #3840, #3841, #3842, #3846, #3847, #3848, #3849, #3853, #3854, #3865, #3866, #3867, #3871, #3874, #3876, #3879, #3884, #3886, #3887)segmented_cache
as a cache backend and have all caches use it (#3330)ejabberd_config
with new persistent terms mongoose_config
(#3367, #3338, #3343, #3356)ensure_subscribed_metric/3
to mongoose metrics module (#3353)is_archivable_message/4
(#3450)key
field (#3342)mod_aws_sns
(#3607)mod_revproxy
(#3617)eldap.hrl
(#3647)gen_mod:set_module_opt
from modules, making the module config constant(#3389)gen_mod:set_module_opt(s)
in big tests (#3398)gen_mod:set_module_opt(s)
(#3468)gen_mod
(#3484)gen_mod:get_opt_subhost
(#3626)mod_private
(#3323)ejabberd_rdbms
and mongoose_rdbms_type
(#3392)global
to be passed into mongoose_backend
as an arg (#3386)backend_module
in ejabberd_sm
(#3379)mongoose_backend:get_backend_name
(#3345)mod_auth_token
(#3336)mod_last
(#3339)mod_event_pusher_push
(#3340, #3348)mod_privacy
(#3347)mod_muc
(#3349)mod_inbox
(#3350, #3362, #3440)mod_muc_light
(#3351, #3418)mod_offline
(#3352, #3371)mod_smart_markers
(#3357)mod_vcard
(#3358)mod_roster
(#3364)mod_pubsub
(#3368)mod_http_upload
(#3372)mod_keystore
(#3375)mongoose_rdbms
(#3390)ejabberd_router
(#3381)mod_global_distrib_mapping
(#3582)safely
module API (#3337, #3341)mongoose_commands
errors human-readable (#3346)is_muc_room_owner
and can_access_room
room hooks (#3417)mod_stream_management
(#3556)/commands
endpoint now lists commands with more detailed info (#3391)global
for all global distributed Redis presets (#3393)ejabberd_sm
(#3396)mongoose_router
instead of Mnesia (#3505)can_change_ra
function in mod_muc
(#3581)execute_cast
to use when the return value is not needed (#3485)mongoose_acc
timestamp in MAM (#3320)filter_local_packet
hook order (#3623)remove_domain
) for the smart markers (#3544)queryid
(#3494)local_config
records with key-value pairs (#3410)dynamic_modules
in big tests (#3481)domain_certfile
to the 'general' section (#3512)mod_adhoc
opts in a map with defaults (#3537)mod_bosh
opts in a map with defaults (#3540)outgoing_pools
opts in a map with defaults (#3541)mod_inbox
opts in a map with defaults (#3547)mod_private
opts in a map with defaults (#3549)mod_disco
opts in a map with defaults (#3550)mod_version
opts in a map with defaults (#3552)mod_vcard
opts in a map with defaults (#3553)mod_time
opts in a map with defaults (#3554)gen_mod_deps
opts in a map with defaults (#3555)mod_last
opts in a map with defaults (#3557)mod_mam
opts in a map with defaults (#3559)mod_shared_roster_ldap
opts in a map with defaults (#3558)mod_privacy
opts in a map with defaults (#3567)mod_sic
opts in a map with defaults (#3568)mod_roster
opts in a map with defaults (#3569)mod_stream_management
opts in a map with defaults (#3571)mod_muc
opts in a map with defaults (#3575)mod_push_service_mongoosepush
opts in a map with defaults (#3577)mod_pubsub
opts in a map with defaults (#3578)mod_ping
opts in a map with defaults (#3579)mod_muc_light
opts in a map with defaults (#3580)mod_global_distrib
opts in a map with defaults (#3587)mod_offline
opts in a map with defaults (#3589)mod_caps
opts in a map with defaults (#3598)mod_keystore
opts in a map with defaults (#3599)mod_jingle_sip
opts in a map with defaults (#3600)mod_carboncopy
opts in a map with defaults (#3602)mod_event_pusher
opts in a map with defaults (#3603)mod_csi
opts in a map with defaults (#3605)mod_register
opts in a map with defaults (#3606)mod_offline_chatmarkers
opts in a map with defaults (#3609)mod_http_upload
opts in a map with defaults (#3614)mongoose_wpool
options (#3645)format_items = map
by default for config sections (#3655)ejabberd_c2s
- don't drop the host type in update_stanza
(#3464)queryId
to archived inbox messages (#3482, #3492)server_name_indication_host
config option (#3510)is_configured
in async pools (#3566)cowboy_static
options (#3618)mod_ping
with host_types
(#3638)rest_client_SUITE:muc:messages_can_be_paginated_in_room
(#3363)service_domain_db
(#3365)tools/circle-publish-github-summary-comment.sh
(#3378)mod_last
only on its test suite (#3413)domain_removal_SUITE:last_removal
(#3422)unavailable_resources_dont_get_carbons
(#3431)sm_SUITE
(#3436)wait_for_archive_size
inside send_rsm_messages
helper (#3443)sm_SUITE:resume_session_state_stop_c2s
(#3444)offline_SUITE:max_offline_messages_reached
(#3445)Support dynamic domains in (#3095, #3158, #3220, #3226, #3239, #3225, #3212)
Call remove domain hook from mongoose_domain_api
(#3237)
Use host_types
instead of host in modules and hooks (#3120, #3170, #3097)
Support for dynamic domains in modules:
mod_ping
(#3136)ejabberd_users
(module renamed to mongoose_users
) (#3135, #3161)mod_inbox
(#3132, #3141, #3103, #3165, #3228)mod_http_upload
(#3267)mod_sic
(#3258)mod_auth_token
and mod_keystore
(#3262)mod_csi
(#3260)mod_amp
(#3261)mod_time
(#3255)mod_version
(#3256)mod_bosh
(#3253)mod_adhoc
(#3252)mod_register
(#3247)mod_muc_commands
(#3248)mod_smart_markers
(#3243)mod_blocking
(#3196)mod_vcard
(#3221, #3304)mod_privacy
(#3189)mod_last
(#3188, #3309)mod_private
(#3175)mod_roster
(#3159, #3291)mod_caps
(#3156)mod_offline
(#3164, #3263, #3299)mod_stream_management
(#3149)mod_carboncopy
(#3130, #3144)mod_disco
(#3128, #3146, #3151)Tests for dynamic domains:
Other:
ejabberd_c2s
(#3039)local_send_to_resource
hook (#3139)mongoose_cluster_id
(#3098)pool_name
configurable for service_domain_db
(#3205)mod_mam:message_row()
(#3093)gen_mod
module (#3104)mongoose_domain_handler
from REST (#3160)mod_cache_users
using persistent_terms (#3169)mod_mam
(#3216)mod_muc_light
(#3250)mongoose_cluster_id
causes errors on startup (#3112)mongoose_metric_hooks
error (#3184)erts_exit
(#3222)mod_offline.store_groupchat_messages
option (#2992)mod_auth_token
(#3059)mod_domain_isolation
module to limit message passing between domains (#3070)http_uri
in ejabberd_auth_http
and mod_muc_room
modules (#3026)azuresql.sql
file (#3086)mod_smart_markers
(#3068)modMucMamFlushed
metric (#3023)mod_muc_light.hrl
(#3057)preset_not_found
error when running tests with nonexistent preset (#3072)mod_mam_meta.pm.archive_groupchats
to false
by default (#3082)mod_vcard
(#2939)fast_scram
library (#3003)*.cfg
configuration format (#2929)katt_helper
(#2999)tools/wait_for_service.sh
instead of netcat
to ensure the main minio
container is started (#2979)mod_offline
(#2997, #3005, #3009)disco#info
(#2956)ct_mongoose_log_hook
initialization error (#2964)rebar3 clean
call to Makefile
(#2932)nksip
in tests (#2947)integer_to_binary/1
instead of list_to_integer(binary_to_list/1)
(#3008)archive_groupchats
warning (#3016)