head 1.69; access; symbols pkgsrc-2023Q4:1.69.0.4 pkgsrc-2023Q4-base:1.69 pkgsrc-2023Q3:1.69.0.2 pkgsrc-2023Q3-base:1.69 pkgsrc-2023Q2:1.68.0.4 pkgsrc-2023Q2-base:1.68 pkgsrc-2023Q1:1.68.0.2 pkgsrc-2023Q1-base:1.68 pkgsrc-2022Q4:1.67.0.2 pkgsrc-2022Q4-base:1.67 pkgsrc-2022Q3:1.66.0.8 pkgsrc-2022Q3-base:1.66 pkgsrc-2022Q2:1.66.0.6 pkgsrc-2022Q2-base:1.66 pkgsrc-2022Q1:1.66.0.4 pkgsrc-2022Q1-base:1.66 pkgsrc-2021Q4:1.66.0.2 pkgsrc-2021Q4-base:1.66 pkgsrc-2021Q3:1.64.0.4 pkgsrc-2021Q3-base:1.64 pkgsrc-2021Q2:1.64.0.2 pkgsrc-2021Q2-base:1.64 pkgsrc-2021Q1:1.61.0.2 pkgsrc-2021Q1-base:1.61 pkgsrc-2020Q4:1.58.0.20 pkgsrc-2020Q4-base:1.58 pkgsrc-2020Q3:1.58.0.18 pkgsrc-2020Q3-base:1.58 pkgsrc-2020Q2:1.58.0.16 pkgsrc-2020Q2-base:1.58 pkgsrc-2020Q1:1.58.0.12 pkgsrc-2020Q1-base:1.58 pkgsrc-2019Q4:1.58.0.14 pkgsrc-2019Q4-base:1.58 pkgsrc-2019Q3:1.58.0.10 pkgsrc-2019Q3-base:1.58 pkgsrc-2019Q2:1.58.0.8 pkgsrc-2019Q2-base:1.58 pkgsrc-2019Q1:1.58.0.6 pkgsrc-2019Q1-base:1.58 pkgsrc-2018Q4:1.58.0.4 pkgsrc-2018Q4-base:1.58 pkgsrc-2018Q3:1.58.0.2 pkgsrc-2018Q3-base:1.58 pkgsrc-2018Q2:1.57.0.2 pkgsrc-2018Q2-base:1.57 pkgsrc-2018Q1:1.56.0.2 pkgsrc-2018Q1-base:1.56 pkgsrc-2017Q4:1.53.0.2 pkgsrc-2017Q4-base:1.53 pkgsrc-2017Q3:1.51.0.4 pkgsrc-2017Q3-base:1.51 pkgsrc-2017Q2:1.49.0.2 pkgsrc-2017Q2-base:1.49 pkgsrc-2017Q1:1.47.0.2 pkgsrc-2017Q1-base:1.47 pkgsrc-2016Q4:1.45.0.2 pkgsrc-2016Q4-base:1.45 pkgsrc-2016Q3:1.44.0.2 pkgsrc-2016Q3-base:1.44 pkgsrc-2016Q2:1.43.0.2 pkgsrc-2016Q2-base:1.43 pkgsrc-2016Q1:1.41.0.2 pkgsrc-2016Q1-base:1.41 pkgsrc-2015Q4:1.40.0.2 pkgsrc-2015Q4-base:1.40 pkgsrc-2015Q3:1.36.0.2 pkgsrc-2015Q3-base:1.36 pkgsrc-2015Q2:1.33.0.2 pkgsrc-2015Q2-base:1.33 pkgsrc-2015Q1:1.30.0.2 pkgsrc-2015Q1-base:1.30 pkgsrc-2014Q4:1.28.0.2 pkgsrc-2014Q4-base:1.28 pkgsrc-2014Q3:1.26.0.2 pkgsrc-2014Q3-base:1.26 pkgsrc-2014Q2:1.24.0.2 pkgsrc-2014Q2-base:1.24 pkgsrc-2014Q1:1.23.0.2 pkgsrc-2014Q1-base:1.23 pkgsrc-2013Q4:1.22.0.2 pkgsrc-2013Q4-base:1.22 pkgsrc-2013Q3:1.21.0.2 pkgsrc-2013Q3-base:1.21 pkgsrc-2013Q2:1.20.0.2 pkgsrc-2013Q2-base:1.20 pkgsrc-2013Q1:1.19.0.4 pkgsrc-2013Q1-base:1.19 pkgsrc-2012Q4:1.19.0.2 pkgsrc-2012Q4-base:1.19 pkgsrc-2012Q3:1.18.0.8 pkgsrc-2012Q3-base:1.18 pkgsrc-2012Q2:1.18.0.6 pkgsrc-2012Q2-base:1.18 pkgsrc-2012Q1:1.18.0.4 pkgsrc-2012Q1-base:1.18 pkgsrc-2011Q4:1.18.0.2 pkgsrc-2011Q4-base:1.18 pkgsrc-2011Q3:1.16.0.4 pkgsrc-2011Q3-base:1.16 pkgsrc-2011Q2:1.16.0.2 pkgsrc-2011Q2-base:1.16 pkgsrc-2011Q1:1.14.0.6 pkgsrc-2011Q1-base:1.14 pkgsrc-2010Q4:1.14.0.4 pkgsrc-2010Q4-base:1.14 pkgsrc-2010Q3:1.14.0.2 pkgsrc-2010Q3-base:1.14 pkgsrc-2010Q2:1.13.0.2 pkgsrc-2010Q2-base:1.13 pkgsrc-2010Q1:1.12.0.2 pkgsrc-2010Q1-base:1.12 pkgsrc-2009Q4:1.10.0.2 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q3:1.8.0.4 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.2 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.4.0.2 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.3.0.8 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.6 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.4 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.2 pkgsrc-2008Q1:1.1.1.1.0.2 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.69 date 2023.08.11.13.50.30; author manu; state Exp; branches; next 1.68; commitid LqSL42DHPhs7dnAE; 1.68 date 2023.01.08.16.19.05; author gdt; state Exp; branches 1.68.4.1; next 1.67; commitid 43vR4D6EJ5UeXK8E; 1.67 date 2022.10.15.18.20.40; author triaxx; state Exp; branches; next 1.66; commitid 1xs3u1Spr1numQXD; 1.66 date 2021.10.26.10.05.13; author nia; state Exp; branches; next 1.65; commitid NSG51tx5OFzLZieD; 1.65 date 2021.10.07.13.23.21; author nia; state Exp; branches; next 1.64; commitid 8H0x5mNEoqMOHSbD; 1.64 date 2021.04.15.08.28.11; author wiz; state Exp; branches; next 1.63; commitid 3kSonk0Cx20hHmPC; 1.63 date 2021.04.15.07.35.10; author triaxx; state Exp; branches; next 1.62; commitid B6CUaYf1kQcPomPC; 1.62 date 2021.04.13.08.02.24; author triaxx; state Exp; branches; next 1.61; commitid moGeTw7NwCAdC6PC; 1.61 date 2021.02.08.07.51.42; author triaxx; state Exp; branches; next 1.60; commitid 1h4oIGNb1jC9CSGC; 1.60 date 2021.01.16.21.19.32; author triaxx; state Exp; branches; next 1.59; commitid rH7W06xLJm8QOZDC; 1.59 date 2021.01.16.20.24.33; author triaxx; state Exp; branches; next 1.58; commitid l2iqIHTIXD7nvZDC; 1.58 date 2018.07.20.09.58.26; author fhajny; state Exp; branches; next 1.57; commitid 20IQwBwR7Gv9lRKA; 1.57 date 2018.05.17.13.40.38; author fhajny; state Exp; branches; next 1.56; commitid cjRuOFJX814RCECA; 1.56 date 2018.03.28.21.51.09; author fhajny; state Exp; branches; next 1.55; commitid OBzillojQNmOWgwA; 1.55 date 2018.01.16.12.28.56; author fhajny; state Exp; branches; next 1.54; commitid wntZfbjFBEdr76nA; 1.54 date 2018.01.03.22.51.30; author fhajny; state Exp; branches; next 1.53; commitid prEAKXFtpxGRYtlA; 1.53 date 2017.12.14.21.12.21; author fhajny; state Exp; branches; next 1.52; commitid a8NiMSVy5ZNJ4UiA; 1.52 date 2017.10.17.14.55.36; author fhajny; state Exp; branches; next 1.51; commitid 9uVt5Uzvxfo8RpbA; 1.51 date 2017.08.20.12.58.04; author fhajny; state Exp; branches; next 1.50; commitid uNw49ty9ZgHn4X3A; 1.50 date 2017.07.07.10.08.39; author fhajny; state Exp; branches; next 1.49; commitid 2n8PhXQEZecNxhYz; 1.49 date 2017.04.13.19.04.53; author fhajny; state Exp; branches; next 1.48; commitid Oytxydj5keV6fpNz; 1.48 date 2017.03.30.14.50.05; author fhajny; state Exp; branches; next 1.47; commitid Q6awgR0EBY4EhALz; 1.47 date 2017.01.21.20.20.33; author fhajny; state Exp; branches; next 1.46; commitid vQt2R9fItqHDiSCz; 1.46 date 2017.01.03.18.52.33; author fhajny; state Exp; branches; next 1.45; commitid bu04aRm1JvZGnyAz; 1.45 date 2016.10.02.12.17.40; author fhajny; state Exp; branches; next 1.44; commitid Da2TxqOJEZfaczoz; 1.44 date 2016.08.12.10.27.27; author fhajny; state Exp; branches; next 1.43; commitid DJhHBEssXrJEd0iz; 1.43 date 2016.04.29.19.05.22; author fhajny; state Exp; branches; next 1.42; commitid ijN07rdtlvrQsy4z; 1.42 date 2016.04.25.20.24.14; author fhajny; state Exp; branches; next 1.41; commitid Zc9on2PipISE134z; 1.41 date 2016.01.16.19.28.01; author fhajny; state Exp; branches; next 1.40; commitid 3xMibV8uArTVVbRy; 1.40 date 2015.11.23.15.30.26; author fhajny; state Exp; branches; next 1.39; commitid KzxWIe7PmqQTleKy; 1.39 date 2015.11.05.12.23.50; author fhajny; state Exp; branches; next 1.38; commitid EccIBfcCNoZJTTHy; 1.38 date 2015.11.03.01.20.18; author agc; state Exp; branches; next 1.37; commitid 5WE43j4sc9g1iAHy; 1.37 date 2015.10.01.14.48.14; author fhajny; state Exp; branches; next 1.36; commitid sbuB5iobmYo8PpDy; 1.36 date 2015.09.01.11.36.59; author fhajny; state Exp; branches; next 1.35; commitid 81H9GoQTiKIrJxzy; 1.35 date 2015.07.17.14.25.42; author fhajny; state Exp; branches; next 1.34; commitid DGftkdGaCI9R8Ety; 1.34 date 2015.06.29.21.44.10; author fhajny; state Exp; branches; next 1.33; commitid XKsanJzRZJcl8nry; 1.33 date 2015.05.04.14.40.38; author fhajny; state Exp; branches; next 1.32; commitid flc1etghpWK4B8ky; 1.32 date 2015.04.29.10.03.58; author fhajny; state Exp; branches; next 1.31; commitid GiOUFFEEeETqetjy; 1.31 date 2015.04.09.06.35.53; author fhajny; state Exp; branches; next 1.30; commitid xMWYy3NDtgPzISgy; 1.30 date 2015.02.20.21.06.52; author fhajny; state Exp; branches; next 1.29; commitid wbiS10hdLOb95Nay; 1.29 date 2015.01.02.09.14.16; author fhajny; state Exp; branches; next 1.28; commitid c0GBbxdIWyMxIq4y; 1.28 date 2014.11.13.09.45.47; author fhajny; state Exp; branches; next 1.27; commitid 9QRpx1lI7bEdv0Yx; 1.27 date 2014.10.16.12.47.59; author fhajny; state Exp; branches; next 1.26; commitid jFG6fS736nUZoqUx; 1.26 date 2014.08.21.19.32.27; author tron; state Exp; branches; next 1.25; commitid 9Dd9tbN03KzCrgNx; 1.25 date 2014.07.30.09.45.38; author fhajny; state Exp; branches; next 1.24; commitid LeKM0MwHUMnISnKx; 1.24 date 2014.05.14.08.32.02; author fhajny; state Exp; branches; next 1.23; commitid QH3b8s6NGCfdYtAx; 1.23 date 2014.03.10.11.32.38; author fhajny; state Exp; branches; next 1.22; commitid t6ECF9gjCbvY39sx; 1.22 date 2013.10.11.13.32.25; author fhajny; state Exp; branches; next 1.21; commitid LPqmqcxb1NwhxS8x; 1.21 date 2013.07.19.09.45.37; author fhajny; state Exp; branches; next 1.20; commitid DAKDSOoRxvmBZ3Yw; 1.20 date 2013.05.31.20.01.30; author fhajny; state Exp; branches; next 1.19; commitid OUgN4A4yIxobYORw; 1.19 date 2012.09.30.21.38.05; author tron; state Exp; branches; next 1.18; 1.18 date 2012.01.07.23.02.03; author fhajny; state Exp; branches; next 1.17; 1.17 date 2011.12.21.13.42.36; author fhajny; state Exp; branches; next 1.16; 1.16 date 2011.06.11.20.27.12; author mspo; state Exp; branches; next 1.15; 1.15 date 2011.06.06.13.45.38; author fhajny; state Exp; branches; next 1.14; 1.14 date 2010.09.03.10.31.43; author fhajny; state Exp; branches; next 1.13; 1.13 date 2010.06.09.13.53.53; author fhajny; state Exp; branches; next 1.12; 1.12 date 2010.03.13.21.05.48; author fhajny; state Exp; branches; next 1.11; 1.11 date 2010.03.11.06.33.03; author spz; state Exp; branches; next 1.10; 1.10 date 2009.12.23.21.02.20; author fhajny; state Exp; branches 1.10.2.1; next 1.9; 1.9 date 2009.12.15.13.30.54; author fhajny; state Exp; branches; next 1.8; 1.8 date 2009.05.12.18.36.19; author martti; state Exp; branches; next 1.7; 1.7 date 2009.03.22.10.39.44; author martti; state Exp; branches; next 1.6; 1.6 date 2009.02.09.23.05.02; author joerg; state Exp; branches; next 1.5; 1.5 date 2009.02.03.12.07.26; author martti; state Exp; branches; next 1.4; 1.4 date 2008.11.12.13.13.59; author martti; state Exp; branches 1.4.2.1; next 1.3; 1.3 date 2008.04.24.08.04.13; author martti; state Exp; branches; next 1.2; 1.2 date 2008.04.22.11.31.05; author martti; state Exp; branches; next 1.1; 1.1 date 2008.03.10.08.58.32; author martti; state Exp; branches 1.1.1.1; next ; 1.68.4.1 date 2023.08.15.19.12.24; author bsiegert; state Exp; branches; next ; commitid cWnF0d5FGvfoSUAE; 1.10.2.1 date 2010.03.15.10.21.58; author tron; state Exp; branches; next ; 1.4.2.1 date 2009.02.04.12.30.43; author rtr; state Exp; branches; next 1.4.2.2; 1.4.2.2 date 2009.03.23.18.34.29; author tron; state Exp; branches; next ; 1.1.1.1 date 2008.03.10.08.58.32; author martti; state Exp; branches 1.1.1.1.2.1; next ; 1.1.1.1.2.1 date 2008.04.25.01.09.18; author rtr; state Exp; branches; next ; desc @@ 1.69 log @Fix the paths in ejabberdctl - Remove ${DESTDIR} - Use config from /usr/pkg/etc/ejabberd and not /usr/pkg/share/examples/ejabberd @ text @$NetBSD: distinfo,v 1.68 2023/01/08 16:19:05 gdt Exp $ BLAKE2s (ejabberd-22.05.tar.gz) = 657dcfe4ee9f78fbba344588c255c8d3be8ee155e55c702b125fd0626673b908 SHA512 (ejabberd-22.05.tar.gz) = 33f98a9c45ff8257d240e7b90181e399ecab84e361f5619dc8d57252642e81d4958467cfa89b90681f3cf0d1d56a3079eb98d4e80cc6af5ca11938bb2a69f865 Size (ejabberd-22.05.tar.gz) = 2527957 bytes SHA1 (patch-aa) = 8544545d6a858a4853d339743d9f35c9506af241 SHA1 (patch-ae) = de7536dbafab8d14430faa5fcbd767c238a151e5 SHA1 (patch-m4_erlang-extra.m4) = 3b89c1a8212e8a45ae319b30606a41429762e2fe SHA1 (patch-tools_ejabberdctl.bc) = 167f542c95f8e25ba601076ad717a85bfd456dc7 @ 1.68 log @chat/ejabberd: Add upstream bug report as patch comment @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2022/10/15 18:20:40 triaxx Exp $ d6 1 a6 1 SHA1 (patch-aa) = c48f1b242777a4610cdbecb32791ce614e0ef80d @ 1.68.4.1 log @Pullup ticket #6789 - requested by gdt chat/ejabberd: functionality fix Revisions pulled up: - chat/ejabberd/Makefile 1.99 - chat/ejabberd/distinfo 1.69 - chat/ejabberd/patches/patch-aa 1.18 --- Module Name: pkgsrc Committed By: manu Date: Fri Aug 11 13:50:30 UTC 2023 Modified Files: pkgsrc/chat/ejabberd: Makefile distinfo pkgsrc/chat/ejabberd/patches: patch-aa Log Message: Fix the paths in ejabberdctl - Remove ${DESTDIR} - Use config from /usr/pkg/etc/ejabberd and not /usr/pkg/share/examples/ejabberd @ text @d1 1 a1 1 $NetBSD$ d6 1 a6 1 SHA1 (patch-aa) = 8544545d6a858a4853d339743d9f35c9506af241 @ 1.67 log @ejabberd: Update to 22.05 upstream changes: ----------------- Version 22.05 o https://github.com/processone/ejabberd/blob/432e972/CHANGELOG.md Version 21.12 o https://github.com/processone/ejabberd/blob/21.12/CHANGELOG.md Version 21.07 o https://github.com/processone/ejabberd/blob/21.07/CHANGELOG.md @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2021/10/26 10:05:13 nia Exp $ d8 1 a8 1 SHA1 (patch-m4_erlang-extra.m4) = efa18366b54a9269bec79a44dda175792d8e2f00 @ 1.66 log @chat: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2021/10/07 13:23:21 nia Exp $ d3 7 a9 7 BLAKE2s (ejabberd-21.04-20210414/ejabberd-21.04.tgz) = d0aec17b9dcb3994ab510fb29b435d5b07ce2873a70ee4c9d672b4006edd2edb SHA512 (ejabberd-21.04-20210414/ejabberd-21.04.tgz) = 4f7f645dbca35187c412e75fe90bcb96b87fc71beb073e0b913155e78832499f57218b1c42e0adf139a24cf1e235b4d1d123214a472aabf093a65f5d136b9579 Size (ejabberd-21.04-20210414/ejabberd-21.04.tgz) = 1560934 bytes SHA1 (patch-aa) = 8a1aac6e3ee13bc5251d4994fc8d1927b876e372 SHA1 (patch-ae) = 5e1424f57dfe0d3d7adc4fa4811e9a1322a01f22 SHA1 (patch-configure) = 2c92f408fa49ae9595173613157d55a585ec1cb3 SHA1 (patch-tools_ejabberdctl.bc) = 3c7bc0ad14d5b266a192b29e4d075e8f93103569 @ 1.65 log @chat: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2021/04/15 08:28:11 wiz Exp $ d3 1 a3 1 RMD160 (ejabberd-21.04-20210414/ejabberd-21.04.tgz) = 98b9b9ae3d6766ff74c10369c64d4fac9c6f39ee @ 1.64 log @ejabberd: set DIST_SUBDIR when changing the checksums for a distfile @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2021/04/13 08:02:24 triaxx Exp $ a2 1 SHA1 (ejabberd-21.04-20210414/ejabberd-21.04.tgz) = 139bd49fe8159619a2df745859ac0481b3821598 @ 1.63 log @ejabberd: Rebuild checksums The release archives have been rebuild and reuploaded due to a cert issue: https://github.com/processone/ejabberd/issues/3570 @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (ejabberd-21.04.tgz) = 139bd49fe8159619a2df745859ac0481b3821598 RMD160 (ejabberd-21.04.tgz) = 98b9b9ae3d6766ff74c10369c64d4fac9c6f39ee SHA512 (ejabberd-21.04.tgz) = 4f7f645dbca35187c412e75fe90bcb96b87fc71beb073e0b913155e78832499f57218b1c42e0adf139a24cf1e235b4d1d123214a472aabf093a65f5d136b9579 Size (ejabberd-21.04.tgz) = 1560934 bytes @ 1.62 log @ejabberd: Update to 21.04 upstream changes: ----------------- The new ejabberd 21.04 release includes many bugfixes and a few improvements. This release includes minor improvements to fully support Erlang/OTP 24 and Rebar3. At the same time, it maintains support back to the old Erlang/OTP 19.3 and Rebar2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2021/02/08 07:51:42 triaxx Exp $ d3 4 a6 4 SHA1 (ejabberd-21.04.tgz) = 9941c3c8662eeb3370dd211788f0be548d2ae3a3 RMD160 (ejabberd-21.04.tgz) = 413ead7aee419344238ce1d595b3868284ca7681 SHA512 (ejabberd-21.04.tgz) = d30642e90be1feb8673e9d7b3b513a17d54d94405057034c706bbd43d288e89479adb0ebaf8a4e8ff0f7e394f027d01bf171690c00e4169951ceecfbc0af4dc2 Size (ejabberd-21.04.tgz) = 1560926 bytes @ 1.61 log @ejabberd: Update to 21.01 upstream changes: ----------------- Miscellaneous: log_rotate_size option: Fix handling of ‘infinity’ value mod_time: Fix invalid timezone Auth JWT: New check_decoded_jwt hook runs the default JWT verifier MUC: Allow non-occupant non-subscribed service admin send private MUC message MUC: New max_password and max_captcha_whitelist options OAth: New oauth_cache_rest_failure_life_time option PEP: Skip reading pep nodes that we know won’t be requested due to caps SQL: Add sql script to migrate mysql from old schema to new SQL: Don’t use REPLACE for upsert when there are “-” fields. Shared Rosters LDAP: Add multi-domain support (and flexibility) Sqlite3: Fix dependency version Stun: Block loopback addresses by default Several documentation fixes and clarifications Commands: decide_room: Use better fallback value for room activity time when skipping room delete_old_message: Fix when using sqlite spool table module_install: Make ext_mod compile module with debug_info flags room_unused_*: Don’t fetch subscribers list send_message: Don’t include empty in messages set_room_affiliation: Validate affiliations Running: Docker: New Dockerfile and devcontainer.json New ‘ejabberdctl foreground-quiet’ Systemd: Allow for listening on privileged ports Systemd: Integrate nicely with systemd Translations: Moved gettext PO files to a new ejabberd-po repository Improved several translations: Catalan, Chinese, German, Greek, Indonesian, Norwegian, Portuguese (Brazil), Spanish. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2021/01/16 21:19:32 triaxx Exp $ d3 4 a6 4 SHA1 (ejabberd-21.01.tgz) = 162889e275746b021da71d3a001bd4405632efc0 RMD160 (ejabberd-21.01.tgz) = 2346eb11eb3c55d6671367b2477eb590ef4dcb4f SHA512 (ejabberd-21.01.tgz) = 505571e6ad0ea60d5fa4db3dfd59d8e995fdb2129cb94f74e82e32c7a466ba8651e9d59e8ad5a4defc85ff35f4c1c3f4936e41e818af6a738a3960f0c4a26d1a Size (ejabberd-21.01.tgz) = 1569752 bytes @ 1.60 log @ejabberd: Fix spool directory for ejabberdctl pkgsrc changes: --------------- * The spool directory is set to ${VARBASE}/spool/ejabberd by pkgsrc but ejabberdctl used ${VARBASE}/lib/ejabberd * Bump revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2021/01/16 20:24:33 triaxx Exp $ d3 4 a6 4 SHA1 (ejabberd-20.12.tgz) = 33851f33a68ce7dd45a28d4f63b40f7cbb8c9dbc RMD160 (ejabberd-20.12.tgz) = 155a461097ac70dfeb603a0c23b7bf948de9aa81 SHA512 (ejabberd-20.12.tgz) = 7e7cb2f6e298db9f85c2f9abb6082ebed7afc42e32b11a3a953b0c4721b0b6ea2924e6d3f78cfb5bdb209ddea2abfb040d310b422f3951b104a5461cec5875a8 Size (ejabberd-20.12.tgz) = 2030495 bytes @ 1.59 log @ejabberd: Update to 20.12 pkgsrc changes: --------------- * This update is mainly justified by the fact that OTS 23 breaks a lot of dependencies which are very old. upstream changes: ----------------- Version 20.12 Add support for SCRAM-SHA-{256,512}-{PLUS} authentication Don't use same value in cache for user don't exist and wrong password outgoing_s2s_ipv*_address: New options to set ipv4/ipv6 outbound s2s out interface s2s_send_packet: this hook now filters outgoing s2s stanzas start_room: new hook runs when a room process is started check_decoded_jwt: new hook to check decoded JWT after success authentication Admin Docker: Fix DB initialization New sql_odbc_driver option: choose the mssql ODBC driver Rebar3: Fully supported. Enable with ./configure --with-rebar=/path/to/rebar3 systemd: start ejabberd in foreground Modules: MAM: Make sure that jid used as base in mam xml_compress is bare MAM: Support for MAM Flipped Pages MUC: Always show MucSub subscribers nicks MUC: Don't forget not-persistent rooms in load_permanent_rooms MUC Admin: Better error reporting MUC Admin: Fix commands with hibernated rooms MUC Admin: Many improvements in rooms_unused_list/destroy MUC Admin: create_room_with_opts Store options only if room starts Pubsub: Remove 'dag' node plugin documentation Push: Fix API call return type on error Push: Support cache config changes on reload Register: Allow for account-removal-only setup again Roster: Make roster subscriptions work better with invalid roster state in db Vcard: Fix vCard search by User when using Mnesia WebAdmin: Allow vhost admins to view WebAdmin menus WebAdmin: Don't do double utf-8 conversion on translated strings WebAdmin: Mark dangerous buttons with CSS WebSocket: Make websocket send put back pressure on c2s process Version 20.07 Changes in this version Add support for using unix sockets in listeners. Make this version compatible with erlang R23 Make room permissions checks more strict for subscribers Fix problem with muc rooms crashing when using muc logger with some locales Limit stat calls that logger module issues Don't throw errors when using user_regexp acl rule and having non-matching host Fix problem with leaving old data when updating shared rosters Fix edge case that caused failure of resuming old sessions with stream management. Fix crash when room that was started with loging enabled was later changed to logging disabled Increase default shaper limits (this should help with delays for clients that are using jingle) Fix couple compatibility problems which prevented working on erlang R19 Fix sending presence unavailable when session terminates for clients that only send directed presences (helps with sometimes not leaving muc rooms on disconnect). Prevent supervisor errors for sockets that were closed before they were passed to handler modules Make stun module work better with ipv6 addresses Version 20.03 Changes in this version Add support of ssl connection when connection to mysql database (configured with sql_ssl: true option) Experimental support for cockroachdb when configured with postgres connector Add cache and optimize queries issued by mod_shared_roster, this should greatly improve performance of this module when used with sql backend Fix problem with accessing webadmin Make webadmin work even when url is missing trailing slash When compiling external modules with ext_mod, use flags that were detected during compilation of ejabberd Make config changed to ldap options be updated when issued reload_config command Fix room_empty_destory command Fix reporting errors in send_stanza command when xml passed to it couldn't be passed correctly Version 20.02 Changes in this version Fix problems when trying to use string format with unicode values directly in xmpp nodes Add missing oauth_client table declaration in lite.new.sql Improve compatibility with CocroachDB Fix importing of piefxis files that did use scram passwords Fix importing of piefxis files that had multiple includes in them Update jiffy dependency Allow storage of emojis when using mssql database (Thanks to Christoph Scholz) Make ejabberd_auth_http be able to use auth_opts Make custom_headers options in http modules correctly override built-in values Fix return value of reload_config and dump_config commands Version 20.01 New features Implement OAUTH authentication in mqtt Make logging infrastructure use new logger introduced in Erlang (requires OTP22) New configuration parser/validator Initial work on being able to use CockroachDB as database backend Add gc command Add option to disable using prepared statements on Postgresql Implement routine for converting password to SCRAM format for all backends not only SQL Add infrastructure for having module documentation directly in individual module source code Generate man page automaticaly Implement copy feature in mod_carboncopy Fixes Make webadmin work with configurable paths Fix handling of result in xmlrpc module Make webadmin work even when accessed through not declared domain Better error reporting in xmlrpc Limit ammount of results returned by disco queries to pubsub nodes Improve validation of configured JWT keys Fix race condition in Redis/SQL startup Fix loading order of third party modules Fix reloading of ACL rules Make account removal requests properly route response Improve handling of malformed inputs in send_message command Omit push notification if storing message in offline storage failed Fix crash in stream management when timeout was not set Version 19.09 Admin The minimum required Erlang/OTP version is now 19.3 Fix API call using OAuth (#2982) Rename MUC command arguments from Host to Service (#2976) Webadmin Don't treat 'Host' header as a virtual XMPP host (#2989) Fix some links to Guide in WebAdmin and add new ones (#3003) Use select fields to input host in WebAdmin Backup (#3000) Check account auth provided in WebAdmin is a local host (#3000) ACME Improve ACME implementation Fix IDA support in ACME requests Fix unicode formatting in ACME module Log an error message on IDNA failure Support IDN hostnames in ACME requests Don't attempt to create ACME directory on ejabberd startup Don't allow requesting certificates for localhost or IP-like domains Don't auto request certificate for localhost and IP-like domains Add listener for ACME challenge in example config Authentication JWT-only authentication for some users (#3012) MUC Apply default role after revoking admin affiliation (#3023) Custom exit message is not broadcast (#3004) Revert "Affiliations other than admin and owner cannot invite to members_only rooms" (#2987) When join new room with password, set pass and password_protected (#2668) Improve rooms_* commands to accept 'global' as MUC service argument (#2976) Rename MUC command arguments from Host to Service (#2976) SQL Fix transactions for Microsoft SQL Server (#2978) Spawn SQL connections on demand only Misc Add support for XEP-0328: JID Prep Added gsfonts for captcha Log Mnesia table type on creation Replicate Mnesia 'bosh' table when nodes are joined Fix certificate selection for s2s (#3015) Provide meaningful error when adding non-local users to shared roster (#3000) Websocket: don't treat 'Host' header as a virtual XMPP host (#2989) Fix sm ack related c2s error (#2984) Don't hide the reason why c2s connection has failed Unicode support Correctly handle unicode in log messages Fix unicode processing in ejabberd.yml Version 19.08 Administration Improve ejabberd halting procedure Process unexpected erlang messages uniformly: logging a warning mod_configure: Remove modules management Configuration Use new configuration validator ejabberd_http: Use correct virtual host when consulting trusted_proxies Fix Elixir modules detection in the configuration file Make option 'validate_stream' global Allow multiple definitions of host_config and append_host_config Introduce option 'captcha_url' mod_stream_mgmt: Allow flexible timeout format mod_mqtt: Allow flexible timeout format in session_expiry option Misc Fix SQL connections leakage New authentication method using JWT tokens extauth: Add 'certauth' command Improve SQL pool logic Add and improve type specs Improve extraction of translated strings Improve error handling/reporting when loading language translations Improve hooks validator and fix bugs related to hooks registration Gracefully close inbound s2s connections mod_mqtt: Fix usage of TLS mod_offline: Make count_offline_messages cache work when using mam for storage mod_privacy: Don't attempt to query 'undefined' active list mod_privacy: Fix race condition MUC Add code for hibernating inactive muc_room processes Improve handling of unexpected iq in mod_muc_room Attach mod_muc_room processes to a supervisor Restore room when receiving message or generic iq for not started room Distribute routing of MUC messages accross all CPU cores PubSub Fix pending nodes retrieval for SQL backend Check access_model when publishing PEP Remove deprecated pubsub plugins Expose access_model and publish_model in pubsub#metadata Version 19.05 Admin The minimum required Erlang/OTP version is now 19.1 Provide a suggestion when unknown command, module, option or request handler is detected Deprecate some listening options: captcha, register, web_admin, http_bind and xmlrpc Add commands to get Mnesia info: mnesia_info and mnesia_table_info Fix Register command to respect mod_register's Access option Fixes in Prosody import: privacy and rooms Remove TLS options from the example config Improve request_handlers validator Fix syntax in example Elixir config file Auth Correctly support cache tags in ejabberd_auth Don't process failed EXTERNAL authentication by mod_fail2ban Don't call to mod_register when it's not loaded Make anonymous auth don't {de}register user when there are other resources Developer Rename listening callback from start/2 to start/3 New hook called when room gets destroyed: room_destroyed New hooks for tracking mucsub subscriptions changes: muc_subscribed, muc_unsubscribed Make static hooks analyzer working again MUC Service admins are allowed to recreate room even if archiv is nonempty New option user_mucsub_from_muc_archive Avoid late arrival of get_disco_item response Handle get_subscribed_rooms call from mod_muc_room pid Fix room state cleanup from db on change of persistent option change Make get_subscribed_rooms work even for non-persistant rooms Allow non-moderator subscribers to get list of room subscribers Offline New option bounce_groupchat: make it not bounce mucsub/groupchat messages New option use_mam_for_storage: fetch data from mam instead of spool table When applying limit of max msgs in spool check only spool size Do not store mucsub wrapped messages with no-store hint in offline storage Always store ActivityMarker messages Don't issue count/message fetch queries for offline from mam when not needed Properly handle infinity as max number of message in mam offline storage Sort messages by stanza_id when using mam storage in mod_offline Return correct value from count_offline_messages with mam storage option Make mod_offline put msg ignored by mam in spool when mam storage is on SQL: Add SQL schemas for MQTT tables Report better errors on SQL terms decode failure Fix PostgreSQL compatibility in mod_offline_sql:remove_old_messages Fix handling of list arguments on pgsql Preliminary support for SQL in process_rosteritems command Tests Add tests for user mucsub mam from muc mam Add tests for offline with mam storage Add tests for offline use_mam_for_storage Initial Docker environment to run ejabberd test suite Test offline:use_mam_for_storage, mam:user_mucsub_from_muc_archive used together Websocket Add WebSockets support to mod_mqtt Return "Bad request" error when origin in websocket connection doesn't match Fix RFC6454 violation on websocket connection when validating Origin header Origin header validation on websocket connection Other modules mod_adhoc: Use xml:lang from stanza when it's missing in element mod_announce: Add 'sessionid' attribute when required mod_bosh: Don't put duplicate polling attribute in bosh payload mod_http_api: Improve argument error messages and log messages mod_http_upload: Feed whole image to eimp:identify/1 mod_http_upload: Log nicer warning on unknown host mod_http_upload: Case-insensitive host comparison mod_mqtt: Support other socket modules mod_push: Check for payload in encrypted messages Version 19.02 Admin Fix in configure.ac the Erlang/OTP version: from 17.5 to 19.0 reload_config command: Fix crash when sql_pool_size option is used reload_config command: Fix crash when SQL is not configured rooms_empty_destroy command: Several fixes to behave more conservative Fix serverhost->host parameter name for muc_(un)register_nick API Configuration Allow specifying tag for listener for api_permission purposes Change default ciphers to intermediate Define default ciphers/protocol_option in example config Don't crash on malformed 'modules' section mod_mam: New option clear_archive_on_room_destroy to prevent archive removal on room destroy mod_mam: New option access_preferences to restrict who can modify the MAM preferences mod_muc: New option access_mam to restrict who can modify that room option mod_offline: New option store_groupchat to allow storing group chat messages Core Add MQTT protocol support Fix (un)setting of priority Use OTP application startup infrastructure for starting dependencies Improve starting order of several dependencies MAM mod_mam_mnesia/sql: Improve check for empty archive disallow room creation if archive not empty and clear_archive_on_room_destroy is false allow check if archive is empty for or user or room Additional checks for database failures MUC Make sure that room_destroyed is called even when some code throws in terminate Update muc room state after adding extra access field to it MUC/Sub: Send mucsub subscriber notification events with from set to room jid Shared Roster Don't perform roster push for non-local contacts Handle versioning result when shared roster group has remote account Fix SQL queries Miscelanea CAPTCHA: Add no-store hint to CAPTCHA challenge stanzas HTTP: Reject http_api request with malformed Authentication header mod_carboncopy: Don't lose carbons on presence change or session resumption mod_mix: Fix submission-id and channel resource mod_ping: Fix ping IQ reply/timeout processing (17.x regression) mod_private: Hardcode item ID for PEP bookmarks mod_push: Improve notification error handling PIEFXIS: Fix user export when password is scrammed Prosody: Improve import of roster items, rooms and attributes Translations: fixed "make translations" WebAdmin: Fix support to restart module with new options Version 18.12 MAM data store compression Proxy protocol support (http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) MUC Self-Ping optimization (XEP-0410) Bookmarks conversion (XEP-0411) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2018/07/20 09:58:26 fhajny Exp $ d8 1 a8 1 SHA1 (patch-ae) = cec3df9f6f02585c869c96aea1d12bd91e61d523 @ 1.58 log @chat/ejabberd: Update to 18.06. Admin - Stop ejabberd initialization on invalid/unknown options - Add new options for OOM watchdog: oom_watermark and oom_queue - Add ability to modify version string - Add option ext_api_headers to define REST API custom headers - Fix Erlang limits in ejabberdctl.cfg.example to reflect current situation - Make trusted_proxied ejabberd_http option accept ip masks - Teach acl ip matching about ipv4 mapped ipv6 addresses - Removed watchdog_admins option from config, as has no effect anymore - Improve logging of external authentication failures - ejabberd_auth: Don't use cache if the option is disabled - Make connected_users_info and user_sessions_info DB-agnostic Core - Support SASL PLAIN by xmpp_stream_out - Add Resource Binding support to xmpp_stream_out - Improve robustness of external authentication backends - Don't use 'unsupported-version' inside SM element - Generate SASL failures on unencrypted connections only for s2s - Fix reset_stream in websocket using pre-rfc protocol - Don't crash in bosh when we receive request with RID < prev_rid - Get rid of all calls to jlib.erl module - Support IPv6 connections for PostgreSQL, MySQL and LDAP - Fix authentication for usernames containing uppercase characters - Optimize HTTP requests memory usage - PKIX: Just warn instead of ignore a certificate containing no domain names - PKIX: Don't replace valid certificates with invalid ones Modules - Log modules startup - mod_disco: Advertise disco#info and disco#items features - mod_irc: is moved away from ejabberd repo to ejabberd-contrib - mod_mam: Don't replace existing stanza ID - HTTP upload: Generate HTTP Upload form using xdata codec - HTTP upload: Improve error formatting - HTTP upload: Return detailed error if HTTP upload is too large MUC - Always display room's xdata in disco#info - Display muc#roomconfig_changesubject in room's disco#info - Render roomname, allowinvites and allowpm in room disco#info - Support for roomconfig_lang/roominfo_lang - mod_muc_sql: Fix export to SQL Push - Omit summary for outgoing messages - Further improve handling of carbons - Also include sender/body for carbons - Include a static body text by default - keepalive: Increase default timeout to 3 days - SQL: Check 'max_user_sessions' limit @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2018/05/17 13:40:38 fhajny Exp $ d3 7 a9 8 SHA1 (ejabberd-18.06.tgz) = 18c3ab25c904f7898717171d5e4ee568b8fcd68f RMD160 (ejabberd-18.06.tgz) = d5b00602ccded838df81bb766e0aaefc639c02f6 SHA512 (ejabberd-18.06.tgz) = ccf3cb8d5edce255604abc7c3b0c77d237203fd673d425a7676a1c35f2d24a27bcfd605a941cd8e7149f111a134bca2aa1d488642e4d0decb273f757c6be8d60 Size (ejabberd-18.06.tgz) = 1848145 bytes SHA1 (patch-aa) = b36ab8e2a189e07dc09186fdea0599d99294e0e5 SHA1 (patch-ad) = de437722779c823a68f576ec587f5bc3a05e6fbc SHA1 (patch-ae) = d8d1ca7072f35a5652673cf461860e0f585ecd5b SHA1 (patch-configure) = 8cf03f571ef13ed825b445e0f1664d387895b8fe @ 1.57 log @chat/ejabberd: Update to 18.04. - Don't produce a crash dump during intentional exit - ejabberdctl: fix parameter parsing - New hook 'component_send_packet' for sending packet from component - gen_mod: Carefully validate options list - gen_mod: Support global module processes - gen_mod: Remove frontend process support - gen_mod: Don't crash on invalid module's sub-options - config: move section about direct-tls for c2s just under regular c2s config - fast_tls: Clear cache on configuration reload - http: Add support for PATCH http method - mod_client_state: Add 'csi_activity' hook - mod_http_upload: Accept characters of any script - mod_http_upload: Add MIME type for M4A files - mod_mam: Add commands for cleaning up archives for a given user - mod_muc: Let a MUC room to route presences from its bare JID - mod_muc: Introduce new mod_muc option: access_register - mod_muc_room: Add stubs for affiliation-specific backend callbacks - mod_muc_log: Fix Code format when logging a MUC room kick/ban - mod_multicast: Improved - mod_push: New options include_sender and include_body - mod_push: Don't notify on stream errors - mod_push_keepalive: Reset timeout on messages only - mod_roster: Use 'lserver' for configuration lookup - mod_vcard_ldap: Fix returning value from mod_vcard_ldap's search() callback - mod_pubsub: Fix notification payload generated by pubsub - mod_pubsub: Improve pubsub#itemreply implementation - mod_pubsub: PubSub purge_node must use a transaction - Utils: Use httpc directly instead of using p1_http wrapper - Rest: Add flexibility on rest url config - SystemMonitors: Get rid of useless memory/disk usage warnings - WebSocket: Pass access option from websocket to c2s @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2018/03/28 21:51:09 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-18.04.tgz) = 5d40aa2ac37bd8bfe39d518d22dba4c8ff94aa20 RMD160 (ejabberd-18.04.tgz) = 4001974cd9c4bf5aebf2aaff18abbcf8d64fa370 SHA512 (ejabberd-18.04.tgz) = 72a75aa7f60cbe80dac49ba4c7e0015c56bf9dbe62d95348d33c3542aa2bfbc2e8a69f39f53a3fabdc5a3e8fa14266134f67555fda8612b1b844838472fa65fc Size (ejabberd-18.04.tgz) = 1866384 bytes @ 1.56 log @chat/ejabberd: Update to 18.03. Admin - Avoid logging IP addresses in mod_register when it's not desired - Command 'reload-config' allows to reload certificates - Get rid of 'fs' package dependency - Improve log message when module startup has failed - mod_muc_admin: New command get_room_affiliation - prosody2ejabberd: Report meaningful error when luerl is not available Configure - Accept atoms in api_permission command lists and commands with numbers in them - Validate additional listen opts: inet, inet6, backlog - Remove 'iqdisc' option - New option –enable-group=xxx - New option 'negotiation_timeout' - New option 'new_sql_schema' - New option 'validate_stream' - ejabberd_service: New option 'global_routes' for - mod_avatar: New 'rate_limit' option - mod_block_strangers: New 'access' option - mod_block_strangers: New 'captcha' option - mod_pubsub: New option 'force_node_config' Miscelanea - Simplify ejabberd_sup code - New gen_mod mod_options/1 callback to provide known options and defaults - Replace ?MYLANG with connection's language wherever possible - sql/*: Add username to peer indexes - cyrsasl: Simplify code for splitting auth string in cyrsasl - ejabberd_auth: Cache 'isuser' queries to external auth program - ejabberd_web_admin: Hardcode required ACL rules - mod_admin_extra: Command check_password_hash supports all hash methods - mod_admin_extra: Fix srg_get_info command with @@all@@ and @@online@@ - mod_avatar: Fulfill all requirements of XEP-0398 v0.2.0 - mod_avatar: Improve validation of 'convert' option - mod_block_strangers: Bounce groupchat to bare JID - mod_block_strangers: Fix a typo in call to create_captcha() - mod_caps: Only store CAPS if contact is subscribed - mod_carboncopy: Copy outgoing MUC PMs - mod_mam: Really run use_cache/1 and cache_nodes/1 callbacks - mod_pubsub: Remove items of unregistered user - mod_push_keepalive: Preserve timeout on resumption - mod_shared_roster: Try to fix ejabberd_c2s:process_info: got unexpected info - mod_shared_roster_ldap: Fix processing of ldap_memberattr_format_re option - mod_stream_mgmt: Abort connection on count error - mod_stream_mgmt: Clean up on timed out resumption @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2018/01/16 12:28:56 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-18.03.tgz) = 27557bab45027823147972a254ba3521a94572d0 RMD160 (ejabberd-18.03.tgz) = b72d4dc86c03fcd2a708e18a6d7e5b821c1f95b7 SHA512 (ejabberd-18.03.tgz) = 49a25e4a0ba27975eb4e998be3323bc8de8814808e41fbba46baf37035219c1ee6c907c0f22dd5b926af426287252b56e87c3ff9d93a8815816323c2fc5d16b4 Size (ejabberd-18.03.tgz) = 1864193 bytes @ 1.55 log @Update chat/ejabberd to 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2018/01/03 22:51:30 fhajny Exp $ d3 5 a7 5 SHA1 (ejabberd-18.01.tgz) = a95d243845cd44d487bb5131a3cf94e334da68e5 RMD160 (ejabberd-18.01.tgz) = c4df350ba3fd41c4103039cd1a363b0943625d52 SHA512 (ejabberd-18.01.tgz) = 7b54410be6b5b20147d94209758ae2b9e265229cd0770c86b479255598b2ba85578e309f009b076dda37b0cfef9517d5554ca7070ef670ae12fefc51fc1deb6e Size (ejabberd-18.01.tgz) = 1863311 bytes SHA1 (patch-aa) = 1210ab42871db158fff7311d5552ca916cf30a39 @ 1.54 log @Update chat/ejabberd to 17.12. pkgsrc - Change installation home for Erlang libs to prevent build conflicts with previous versions that may be present on the system, as encountered by @@gdt. 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. - Windows does not have /tmp, fallback to $HOME/conf for ODBC configuration files 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 Installer - MacOS installer is signed. You can now easily install ejabberd on your Mac. Build - Compile sql_pt early - Binary installer uses OTP 20.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2017/12/14 21:12:21 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.12.tgz) = df3db094605adc415c8a8c4d392102980ae59244 RMD160 (ejabberd-17.12.tgz) = a0bc4965015fc33080487ee13c53e5ce6a163bdc SHA512 (ejabberd-17.12.tgz) = 6d8c16d72c24c8250fbf09fdde4219130c69086c7471f1bfff044a60e5dac031d0c7a4993b54e4a4eea315f5112196acf45058ef260c7fd0695c944865013fb3 Size (ejabberd-17.12.tgz) = 1881616 bytes @ 1.53 log @Update chat/ejabberd to 17.11. New features - ACME Support - Introduce 'certfiles' global option - Use new API for IQ routing 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2017/10/17 14:55:36 fhajny Exp $ d3 7 a9 7 SHA1 (ejabberd-17.11.tgz) = 7800a13a764534d893450c290a0c5d1ccce55bd6 RMD160 (ejabberd-17.11.tgz) = 47d2ca9eb1970d9b787b015f9d75157a07a309d0 SHA512 (ejabberd-17.11.tgz) = 67c31f59eb7a41b365c043f084a9f306f8467139b894ede04ed841c0352e7a6f7368e4a6ce17893b5b6ce34d217c99ac907e35eefe6bdd652a1596408ef8595a Size (ejabberd-17.11.tgz) = 1878639 bytes SHA1 (patch-aa) = a9197c75afa9ea4a2fbad70aec894f1b28c7bc88 SHA1 (patch-ad) = 6a7cfbabb22cf362cf21791656be454f10ac5de8 SHA1 (patch-ae) = b9ad2b9e615b6662e117d3aa0309b85e37a09207 a10 1 SHA1 (patch-rebar.config) = 1c9aad883e7e47908ad92580cca5ba35c0c3034a @ 1.52 log @Update chat/ejabberd to 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2017/08/20 12:58:04 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.09.tgz) = 7b7fd4f21f18df7751915a4af1a53b832d952cfd RMD160 (ejabberd-17.09.tgz) = ff4f0906999f44f607a7d0fafa6c4d8226586391 SHA512 (ejabberd-17.09.tgz) = ee2c907ed1dc524fd4c7e52b3f0214b53b1cd58392974d8671d69f7ac43051b45a602d16e70dea02ab1cd99c9c8e9ca22753796ba0f759e77615be0ca54bc909 Size (ejabberd-17.09.tgz) = 1759331 bytes a11 1 SHA1 (patch-rebar.config.script) = 01fc3fb04990bec95f70cfb8a2208c989687951c @ 1.51 log @Update chat/ejabberd to 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2017/07/07 10:08:39 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.08.tgz) = b9f05fbd9890d71bcbf91fee4fb5c0a1a8fc322c RMD160 (ejabberd-17.08.tgz) = bb695e29c7c2d9b4726dfde06fe4e0b7588723a8 SHA512 (ejabberd-17.08.tgz) = 037902e557fcc09616f6c120c543be9f4aedd4eac9a6a9618209f0ebc66a24d3857870569c31478cc37652d243e1b7a02151f7c2b15ef2ddfefee8a04a8dd328 Size (ejabberd-17.08.tgz) = 1716503 bytes d9 1 a9 1 SHA1 (patch-ae) = 41a3ce9c4fcbd3125240167e2fb3d202cbfccf05 d12 1 a12 1 SHA1 (patch-rebar.config.script) = a9dd2828a7de79cc93b6313580d83d82f6a7a684 @ 1.50 log @Update chat/ejabberd to 17.07. Version 17.07 ============= Core - Close accepted socket if sockname/peername has failed. Version 17.06 ============= New features - The new cache system is also a new component that allows fine tuning of ejabberd performance for either small systems or large scale servers. - Certificate Manager is a feature that has been requested by many organisations, allowing administrators to manage their certificate more easily - Riak support for several modules API - Deprecate misc:encode_base64/1 and misc:decode_base64/1 - Rename is_user_exists function to user_exists - Allow api access on both ipv4 and 6 loopback addresses - Fix invalid argument in get_messages_susbset Admin - Refactor ejabberdctl - Improve ejabberdctl parameters parsing - Quote all paths to allow spaces in directory names - update-deps-releases.pl: Show operations to perform before asking to apply them - Fix Salt import from prosody SCRAMmed password Configuration - Validate module options on start_module/2 - Validate new options before module reloading - Validate second-level options - Introduce iqdisc global option - stream_management listen option deprecated, use mod_stream_mgmt - Check presence of some files during option validation - Speedup configuration options lookup - Validate all certfiles on startup - Only validate certfiles if public_key:short_name_hash/1 is available - Introduce Certficate Manager Commands - Add clear_cache admin command - Parse correctly presence_broadcast option in change_room_option command - Describe command arguments and results in mod_muc_admin - Improve export2sql explanation; remove obsolete and duplicated command - Fix and document push_roster_all command - Fix mod_muc_admin command set_room_affiliation - Fix invalid {args,result}_examples in mod_muc_admin - Fix srg_user_add/del for non-Mnesia database backends - Make ext_mod api return rescode Compilation - Erlang 17.5 or higher is required - Add --enable-system-deps configure option - Add --enable-stun and --enable-sip configure options Core - Speedup Mnesia tables initialization - Improve Mnesia tables creation and transformation - Improve ejabberd_c2s:close() - ejabberd_c2s: Don’t close session on stream resume - Speedup loading of translation files - Fix ejabberd_router:is_my_route/1 - Don’t let a receiver crash if a controller is unavailable - Fix OTP-17.5 support - websocket: Catch exception that may happen when sending data over websocket Databases - New sql_connect_timeout option - New sql_query_timeout option - Get rid of sql_queries.erl - Use round-robin algorithm when selecting worker from DB pool - Add Riak as BOSH RAM backend - Add Riak as mod_proxy65 RAM backend - Add Riak as mod_carboncopy RAM backend - Add Riak as router RAM backend - Add Riak as session manager RAM backend - Fix cleaning of Riak route table - Add pubsub import from prosody/metronome - Fix username in mam export - Fix Salt import from prosody SCRAMmed password - In offline export to SQL, first write all DELETE, later all INSERT Cache - Implement cache for mod_announce - Implement cache for mod_private - Implement cache for mod_privacy/mod_blocking - Implement cache for mod_last - Implement cache for mod_vcard and mod_vcard_xupdate - Implement cache for roster - Add cache options to the validator - Use cache for authentication backends - Use new cache API in mod_shared_roster_ldap - Use new cache API in ejabberd_oauth - Use new cache API in mod_mam - Use new cache API in mod_caps - Use cache in front of Redis/SQL RAM backends Modules - mod_http_upload: Add support for HTTP File Upload 0.3.0 - mod_mam: Added export function - mod_metrics: Don’t leak with UDP sockets - mod_metrics: New options ip and port - mod_muc: Allow a room admin to un/subscribe another JID - mod_offline: Don’t store messages via a single process - mod_offline: Make sure only jabber:x:event tag is present in offline event - mod_register: New option ‘access_remove’ ACL - mod_stream_mgmt: Preserve stanza count on timeout - mod_vcard_ldap: Parse ldap_uids like in eldap_utils - mod_client_state: Reset state on session resume - mod_metrics: Fix IP address parsing - mod_pubsub: Avoid useless calls on simples subscriptions - mod_block_strangers: Add allow_local_users option Elixir - Update elixir to v1.4.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2017/04/13 19:04:53 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.07.tgz) = 6a964e02ffe4ceb6065d981a0cf11ed99592632a RMD160 (ejabberd-17.07.tgz) = 6db03e36a5dc509b196e41c6f1ccc4c8e36e45f4 SHA512 (ejabberd-17.07.tgz) = a1b1ec69272191590f97c846dd27eb427a3a4f0fa9ddedd316f2d73837f970dfba5e2d1671d1fa520e014c81cf4f3559f5a4d3d439b8db51c7fff986d5e97df0 Size (ejabberd-17.07.tgz) = 1707408 bytes d9 1 a9 1 SHA1 (patch-ae) = b74d8d147dad45eef63e969f6774748233fc0fc8 @ 1.49 log @Update chat/ejabberd to 17.04. Make the Redis support unconditional (no extra dependencies). Changes in 17.04: Admin - Add more examples on config template - Generate ejabberd lib dir when not available in code server - Set default prefix to /usr/local - Start supervisors after ext_mod - Don't log warning on successful ping reply - New muc_register_nick command Core - Deprecate jlib.erl in favor of misc.erl - Add support for file-based queues - ejabberd_sm: Fix routing of headline and groupchat messages - Fix c2s connection close on demand - Improve overloaded S2S queue processing Databases - Improve Redis related code - Add Redis pool support - Improve logging of Redis errors - Add Redis and SQL as mod_proxy65 RAM backends - Add Redis and SQL as mod_carboncopy RAM backends - Add Redis and SQL as mod_bosh RAM backends - Add Redis and SQL as router RAM backends - Add SQL as mod_muc RAM backend - Remove obsolete Pubsub mnesia migration calls Miscellany - ejabberd_http: Expand @@VERSION@@ in custom headers - ejabberd_http: Add "custom_headers" option - mod_client_state: Queue stanzas of each full JID - mod_http_upload: Don't add "Server" header line - Pubsub: Refactor pubsub's get_last_items - Pubsub: Fix PEP issues @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2017/03/30 14:50:05 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.04.tgz) = cd098135ae2cdf75267cba0c99759578e21b7274 RMD160 (ejabberd-17.04.tgz) = 301914a72893035eea6719ef09ae99b87981a804 SHA512 (ejabberd-17.04.tgz) = 03467434dba92bd1ff2f70d78aa8fcf86fc73cb52aaaa73e4947229e1d14225e7b0d0133c3da7c8efe4c9db13aab932f40f757be46b120d0f280f96d62c203d7 Size (ejabberd-17.04.tgz) = 1690441 bytes d9 1 a9 1 SHA1 (patch-ae) = c61e6662420745ff029418c26ac6211e04f27d49 d11 1 a11 1 SHA1 (patch-rebar.config) = f091a8915f262663d52d853ba9e4008044837521 @ 1.48 log @Update chat/ejabberd to 17.03. Major improvements - New modular code allows to develop modules for a wide scope of functionalities without patching the core code such as C2S, S2S and router - Now 'From' and 'To' arguments must be omitted in functions and structures related to routing - Ejabberd used to store all in-memory shared data such as ACLs, proxy65, sessions, routes, clustering, etc in internal Mnesia database and this used to be hardcoded. With new API it's now possible to store such data in any database. However, currently only Mnesia backend is supported. - Dynamic configuration reload allows to reload modules, database connections, listeners, ACLs and global options without restarting ejabberd - Spam protection allows to block packets from non-subscribers - S2S dialback is now an optional module Developer - tools/hook_deps.sh: checks hook dependencies - tools/find-outdated-deps.pl: checks which dependences need update - Mark as deprecated add/get_local/global_option config functions - Change routing API Core - Fix some corner cases while re-reading RFC6120 - Attach IP metadata to every stanza received from stream - Apply SASLprep before storing/converting passwords - Send compressed in correct order - Reset XML stream before sending SASL success - Speedup features list when a lot of virtual hosts configured - Fix s2s_dns_timeout issues - Better handling of IPv6 domains - Rename mod_sm -> mod_stream_mgmt - Don't count resent stanzas - Improve startup procedure, and log startup time - Add more processes to supervision - sm_sql: Avoid PID collisions Admin - Add 'supervisor' listening option - Accept "add_commands: admin" in commands section - Make sure that api_permissions always have "console commands" section - Change name of pam dep from p1_pam to epam - Improve compilation with rebar3 - Add TLS support for external components - Specify "ExecReload" command in systemd unit - Don't attempt to resolve _jabber._tcp SRV record - Improve error reporting for forbidden servers - mod_block_strangers: New module to block packets from non-subscribers - mod_register: Report password change in the log - Remove relict mod_service_log - Remove unused mod_ip_blacklist - Remove ejabberd_frontend_socket - WebAdmin: improve formatting when showing erlang terms - Import from Prosody: Fix import of SCRAM passwords, offline API & Commands - get_last now always returns tuple with UTC XEP-0082 and status - Protect users from delete_old_users command using a fixed access rule - Separate list of strings with \n for srg_get_info in mod_http_api - Support non-JID lines in command create_rooms_file - stop_all_connections now stops all s2s connections via supervisor calls - Support scrammed passwords in ejabberdctl import_prosody Configuration - Provide example mod_http_api configuration with couple commands - Clarify new modules usage in the example config - Don't crash on malformed IP addresses - Fix parsing of acl/access rules inside oauth sections of api_permissions Config reload improvements - Start/stop auth modules when host is added/deleted - Improve modules start/stop procedures - Check result of gen_mod:start/2 callback - Improve reload_config admin command - Invalidate access permissions on configuration reload - Start/stop virtual hosts when reloading configuration file - Reload modules when reloading configuration file - Restart listeners on configuration reload - Make sure all hooks are called with proper host Databases - Add missing NOT NULL restrictions in schemas - Move archive tables into lite.sql for better comparison with other schemas - Implement database backend interface for mod_proxy65 - Implement database backend interface for MUC, BOSH and auth_anonyous - Implement database backend interface for ejabberd_router - Propagate the TRANSACTION_TIMEOUT to pgsql driver New XMPP stream behavior - Reflect cyrsasl API changes in remaining code - Improve return values in cyrsasl API - More refactoring on session management - Add xmpp_stream_out behavior and rewrite s2s/SM code - Rewrite ejabberd_service to use new XMPP stream API MAM & offline storage - Make a message is not bounced if it's archived - Archive message before delivering it to offline storage - Include stanza ID with archived offline messages - Add stanza-id to every archived message PubSub - Avoid orphan_item leak on affiliation/subscription removal - Fix pubsub SQL schemas, add NOT NULL restrictions - Fix last item cache for multiple hosts Server to server - Several improvements of S2S errors logging - Resolve all addresses from SRV lookup - Add s2s work-around for gmail.com @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2017/01/21 20:20:33 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.03.tgz) = 0d84b1f99d1619428207ce5380ec8844a021f4ae RMD160 (ejabberd-17.03.tgz) = 72d57e7a26058496836255f0114e29ad929cc11d SHA512 (ejabberd-17.03.tgz) = d155102a40d810fb26786c5c38c540e931b45236751d4bc217a2b254cd87dfa44d970b4ffc3112b23ca403b3a62f56e442fa9c8aff7e349ba6ced46441c695d4 Size (ejabberd-17.03.tgz) = 1680682 bytes d11 1 a11 1 SHA1 (patch-rebar.config) = 011b0dc0d511613e4056362b04fa230823316ad1 @ 1.47 log @Update chat/ejabberd to 17.01 Most relevant changes: Admin - Add example api_permissions: definition to config template - Allow old-stype mod_vcard_ldap in the config - Fix migration of old pubsub database (migrating from 2.1.x) - Get nodes from ejabberd_cluster instead of mnesia - mod_configure: Fix configuration commands Core - Fix case clauses when using compression - Set from/to in every routed packet - Correctly process errors from new cyrsasl API - Improve return values in cyrsasl API Modules - mod_http_bind: remove and migration code to mod_bosh - mod_muc: Allow a subscriber to create room, then set allow_subscription=true - mod_muc: Support legacy muc#roomconfig values - mod_offline: Decode message before checking for expiration Mnesia - Let ejabberd_mnesia handles copy_type - Fix index processing - Speedup table setup, no i/o if EJABBERD_SCHEMA_PATH not set SQL - Add SSL support for SQL connections with PostgreSQL 1.1.2+ - Cope with malformed values in 'rosterusers' SQL table - Improve tag insertion, avoid duplication @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2017/01/03 18:52:33 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-17.01.tgz) = dab6666079dae76d6ccbeb81d76d728bc3a5f210 RMD160 (ejabberd-17.01.tgz) = 79758741046409cb6eb3219abc10cc3055dc27e7 SHA512 (ejabberd-17.01.tgz) = d64125f81efbf841eded140d877c950439c11e65377e167994d25f85fa66437aad771d94548d063900bd3c472922e6bfa8f8bbe65413f18e7b641f0ed32db566 Size (ejabberd-17.01.tgz) = 1638418 bytes d11 2 a12 1 SHA1 (patch-rebar.config) = b76de303d6c901305c4bdd5003f779f268a3d8d6 @ 1.46 log @Update chat/ejabberd to 16.12. API / integration - New API permissions framework Commands - Add configurable weight for ejabberd commands - add_rosteritem: Support several groups separated by ; - create_rooms_file: Fix reading room jids from file - delete_old_messages: Fix command for SQL backends - send_message: Don't duplicate the message - Remove obsolete remove_node command (use leave_cluster) - Fix reload_config - Cleanup mod_admin_extra, add few functions - Expose unregister API command Core XMPP - New BOSH module - Use fxml_gen XML generator - Use our new stand-alone XMPP library instead of jlib.erl - Don't let MAM messages go into offline storage - Add xdata generator for XMPP data form - Get rid of excessive (io)list_to_binary/1 calls HTTP - Add authentication support to mod_http_fileserver - ejabberd_http: Handle missing POST data gracefully - Use inets instead of lhttpc in http_p1 - Add http_p1.erl, rest.erl, and oauth2 ReST backend for OAuth2 tokens MUC - Create room on configuration request as per XEP-0045, 10.1.3 - Ensure that presence_broadcast room option is stored - Fix conference disco#items when running multiple virtual hosts - Fix Result Set Management (RSM) for conference disco#items - Introduce muc_invite hook - Make the constant MAX_ROOMS_DISCOITEMS configurable - mod_carboncopy: Don't copy MUC private messages MUC/Sub - Store the flag "Allow Subscription" room option in database - When getting list of subscribed rooms, also check temporary ones - Add password support in muc_subscribe - When unsubscribes, check if room should get closed Pubsub - Enforce pubsub node removal - Relational databases support - Append ; to privacy_list_data exporting lines - Improve relational database import Build - Make build system compatible with rebar3 - Produce ejabberd.service and fix for systemd usage - Cleanup ext_mod and fix compilation path - Fix compilation of external module with new xmpp lib @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2016/10/02 12:17:40 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.12.tgz) = f2b407fa86d41ee7a4cfe2886529c77e413088e7 RMD160 (ejabberd-16.12.tgz) = 74bb9f86d60336d26c1605ab376eb2030988b559 SHA512 (ejabberd-16.12.tgz) = 1b08301497655479bb1cf442b0da889058c82af5c9fc074d8249cc5e9e4f74c68093d7e36491b4f9db9ff940721ad9f82faa3bf466b119f933197eb97edaf5a7 Size (ejabberd-16.12.tgz) = 1646370 bytes d11 1 a11 1 SHA1 (patch-rebar.config) = 15170e7e5de66cc88d0e3975dc5fc5d9c8bae55d @ 1.45 log @Update chat/ejabberd to 16.09. 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2016/08/12 10:27:27 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.09.tgz) = cc8d7b21dab64cb1a4dd35641b619016b3d98e3a RMD160 (ejabberd-16.09.tgz) = 6e9fa3ad81e94fc0d5145f636212b0ebb84511c9 SHA512 (ejabberd-16.09.tgz) = 506365eff83f9ab97c9a632c4b8b2428aacbfc570c34ca65a78903d95c64755489ff7327be3efa2172c9d05d7891f83986b1ff3928a7ce806c0ab2aa5dbb647f Size (ejabberd-16.09.tgz) = 1687485 bytes d11 1 a11 1 SHA1 (patch-rebar.config) = b7cc78a8bb8a53dad511e47f0c87cb94144a0e4d @ 1.44 log @Update chat/ejabberd to 16.08. ejabberd 16.08 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 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2016/04/29 19:05:22 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.08.tgz) = 9044c6b04c11b2e17232c4e44aa39c82da239e84 RMD160 (ejabberd-16.08.tgz) = 2fa25907fbf2acb9e316c1d8886df3b28c9f2c7f SHA512 (ejabberd-16.08.tgz) = 661bf33e6d7f4c53d0c3679d1a9428fba11c22bad7d8bd535b49d7eeeff4de215a7a94f8300683e1dbaf2e68ea908f6e54cfe0ed2f1dc82326a46659e7c70f55 Size (ejabberd-16.08.tgz) = 1739542 bytes d11 1 a11 1 SHA1 (patch-rebar.config) = 19ad1ce0d2a31221019d3f52d8e64d2679fbdf01 @ 1.43 log @Update chat/ejabberd 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 - Fix use of pubsub node plugin when configured with default_node_config - Set default value for pubsub#itemreply option - Add 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() - Update fast_tls to 1.0.3: Prevent buffer overflows and allocation failures - Update stringprep to 1.0.3: Fix compilation on Windows and error message - Update stun to 1.0.3: Use fast_tls 1.0.3 - Update esip to 1.0.4: Use fast_tls 1.0.3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2016/04/25 20:24:14 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.04.tgz) = eaf9fcb827397d9f8cb5c70b2b2bf432408d5d06 RMD160 (ejabberd-16.04.tgz) = 1672ad385d091cb703c41aa3984eff85756f79db SHA512 (ejabberd-16.04.tgz) = 5975d5a164060cca59b6d92de2c432f063061e832b2e03cae351fe3c16b178259489dc0b82ea800f1c2388eeb7e3aa4340630ad3c10a22cc6d6f0b4eef8fa0f2 Size (ejabberd-16.04.tgz) = 1715963 bytes d11 1 a11 1 SHA1 (patch-rebar.config) = 657a06a7cb002f0bbb898942aa447b984d46604a @ 1.42 log @Update chat/ejabberd to 16.03. 16.03 ===== 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 16.02 ===== 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2016/01/16 19:28:01 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.03.tgz) = 48a8310b1b441f278f763f0c7c64165353fe3f6d RMD160 (ejabberd-16.03.tgz) = cc98f37bdf512163b3baa7087d71c4858e62f773 SHA512 (ejabberd-16.03.tgz) = e5a12a85c0c9f18a85ef3506a1b5fd6468ad45bbb152014dfd6ad77a71d321e971f8ab92354aedef959e9f3899e10cbb302989ff216ff4ed4cbdc8a4ed55954d Size (ejabberd-16.03.tgz) = 1694054 bytes d9 1 a9 1 SHA1 (patch-ae) = da166a0ccfe49aa26b62f680af1c9bd7611c18e9 d11 1 a11 1 SHA1 (patch-rebar.config) = 01e2e06bf8ad82dc01834972009c517dff7baed4 @ 1.41 log @Update chat/ejabberd to 16.01 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 - Update hebrew translation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2015/11/23 15:30:26 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-16.01.tgz) = a1b5d0783c7ece19ac60affafb08792fa860bfd2 RMD160 (ejabberd-16.01.tgz) = 01bd16b4518a7934c8146a2770c2e4e45a89a891 SHA512 (ejabberd-16.01.tgz) = f0614db0d0eaf6d4f25b75b8eefbcf93260549876535fd5d82498c75779d182b19ec249ffb9b1b168cb5a887e8e6933eb868892b4aa5cd2933b739d263adca8a Size (ejabberd-16.01.tgz) = 1651587 bytes d9 1 a9 1 SHA1 (patch-ae) = 976b3e72807dc4912cc09b8e6f408ee88bda8d5a d11 1 a11 1 SHA1 (patch-rebar.config) = d763fc7e2ea2b5df6f587a15f59d756a6f846768 @ 1.40 log @Update chat/ejabberd to 15.11. - Integrate join/leave cluster as ejabberd command. - Allow longer command execution time. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2015/11/05 12:23:50 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-15.11.tgz) = 3dfff97fa927dc89e89b6f9a3aab4fe9f36e5876 RMD160 (ejabberd-15.11.tgz) = 0b1d084b368cae9a5b13cd75a184b91027581d38 SHA512 (ejabberd-15.11.tgz) = 33e038619e80b257a261072418a66125d6d37651efdc713b4230c7f7bae3ed2187f786c3d1574d5003c9e57e1843280b1bc5ef61676ad9044d487f17d44152bf Size (ejabberd-15.11.tgz) = 1598332 bytes d9 1 a9 1 SHA1 (patch-ae) = 1a6008ba365a172ba85c0efb98057f68de7b78f4 d11 1 a11 1 SHA1 (patch-rebar.config.script) = cc22e34f8c597c4259d3f224b9076203072b573e @ 1.39 log @Update ejabberd to 15.10. Switch dependencies to use standalone packages for Erlang modules. 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 - Let modules_update_specs report failures - Fix problem with -auth - Fix unauthenticated calls to commands with policy=user - Improve 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2015/11/03 01:20:18 agc Exp $ d3 4 a6 4 SHA1 (ejabberd-15.10.tgz) = b26b30c85c4a28ffa749e7ef3e7c5a14b3f9937f RMD160 (ejabberd-15.10.tgz) = f02902824f89bd6b187be0e5356fef215b2e7688 SHA512 (ejabberd-15.10.tgz) = 2c665422568b67ef608256797b3db17ce7b48bbf1dad57090b9ea29ea531732c9be6a03d08f6a4ab9cc947483b2c962481a445975b3aac5c78012defdd345ee4 Size (ejabberd-15.10.tgz) = 1599835 bytes @ 1.38 log @Add SHA512 digests for distfiles for chat category Problems found with existing distfiles: distfiles/icb-5.0.9.tar.gz distfiles/icb.2.1.4.tar.Z distfiles/zenicb-19981202.tar.gz No changes made to these /distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2015/10/01 14:48:14 fhajny Exp $ d3 7 a9 11 SHA1 (ejabberd-15.09-deps.tar.gz) = 84635a6e5fdb221fb0464ea49afee1e61e86f44c RMD160 (ejabberd-15.09-deps.tar.gz) = 1bdd900e3e064c4cd0b0f6b9c53cb73ccfc7b992 SHA512 (ejabberd-15.09-deps.tar.gz) = f30d38f3746f3643e3053621ccbeade2c14d24d0dcb76dbba9d9428f0fd33b7f35c71e82d030544e7cde420f19b9346b66ce66dea0327d4fe7cc9a8835b71841 Size (ejabberd-15.09-deps.tar.gz) = 16715917 bytes SHA1 (ejabberd-15.09.tgz) = 6df162377c5955e14d39e36be23e121e07d49b97 RMD160 (ejabberd-15.09.tgz) = 126641534848e0fe16815dfa298a08a4fb25dc04 SHA512 (ejabberd-15.09.tgz) = 96e53b4da859a8125bc5973ee425bd40c2c956cb11bd6da044e4362e308dbf0a004196bfa555edf0379ecc3a12f74fc93ab2cb95c36ec52615bfe295799a253d Size (ejabberd-15.09.tgz) = 1590675 bytes SHA1 (patch-aa) = 5025927e6be5792fa8e59541938950d901b91ee5 SHA1 (patch-ad) = cdd7a61333f3206ac3ae9168b1878a059da25988 SHA1 (patch-ae) = a9340add286fe4b70ce0ac6b75a2f9162b8c4e7d d11 2 a12 1 SHA1 (patch-tools_ejabberdctl.bc) = 678d9a0be30bc4b1612c97a62def652ea6ca3e8a @ 1.37 log @Update chat/ejabberd to 15.09. ### Major changes - Added OAuth delegation framework - Preliminary OAuth and HTTP based ejabberd API - X-AUTH2 authentication mechanism, - MAM now can store MUC room - MSSQL: improved schema, simplified config, and fixed support *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 - Fix Debian/Ubuntu package - Rename idna to ejabberd_idna - Improve 'make install' to remove useless failure cases @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2015/09/01 11:36:59 fhajny Exp $ d5 1 d9 1 @ 1.36 log @Update chat/ejabberd 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2015/07/17 14:25:42 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-15.07-deps.tar.gz) = 19019c87abf4187dc823a409078d791a580377c3 RMD160 (ejabberd-15.07-deps.tar.gz) = 63171aa661ca0afb43a6887ffd7b644c5aa9c418 Size (ejabberd-15.07-deps.tar.gz) = 15110194 bytes SHA1 (ejabberd-15.07.tgz) = 7b80ac2f0f269673c2742079fb8cb08cfcbca70b RMD160 (ejabberd-15.07.tgz) = b51d63c5ff6685148d5fc48860a91b8edce92b98 Size (ejabberd-15.07.tgz) = 1640947 bytes d13 1 @ 1.35 log @Fix build for Erlang 17 and 18 by adding patches from FreeBSD ports. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2015/06/29 21:44:10 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-15.06-deps.tar.gz) = b3704208c5756c7c717477b9c66e7f5853b6d91e RMD160 (ejabberd-15.06-deps.tar.gz) = 3ae7d5d31befe7717322253d7692bc3b33172042 Size (ejabberd-15.06-deps.tar.gz) = 14294458 bytes SHA1 (ejabberd-15.06.tgz) = 7e3f050f1c27cfe9941440572374c8fa80fca0d7 RMD160 (ejabberd-15.06.tgz) = ab352af31f929852428a137c49b662e6bff07733 Size (ejabberd-15.06.tgz) = 1560640 bytes a12 2 SHA1 (patch-erlang17) = c01196a914d2be84f1639d64e83fe1a12e52f7ee SHA1 (patch-erlang18) = 80e9a83bfa5e6264231088df4ec8e7a1c0cc277f @ 1.34 log @Update chat/ejabberd to 15.06. 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 Packaging - Microsoft Windows 64 bits installer - Provide RPM and DEB binary packages for linux 64 bits. Clean up - Remove obsolete doc and win32 files @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2015/05/04 14:40:38 fhajny Exp $ d13 2 @ 1.33 log @Stop pretending the helper scripts are not Bash scripts. Fix PLIST handling for the non-default sqlite option. Help libiconv linking on some platforms. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2015/04/29 10:03:58 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-15.04-deps.tar.gz) = c4a920fe2e60c0810af1588bd955066261f8dfc4 RMD160 (ejabberd-15.04-deps.tar.gz) = 527e6f8c9965012281cac6da7feea0993a6d8378 Size (ejabberd-15.04-deps.tar.gz) = 13647808 bytes SHA1 (ejabberd-15.04.tgz) = cbd2661e921fe324e694bd1f582a3cbd67c309f9 RMD160 (ejabberd-15.04.tgz) = 2340080ff4cd4d0b5d8b7aec71ecd85b2938dae4 Size (ejabberd-15.04.tgz) = 3261947 bytes d11 1 a11 1 SHA1 (patch-ae) = 90787d77dda8317d89908ca9520710ea4e8d43f4 a12 1 SHA1 (patch-deps_p1__iconv_rebar.config) = cd1200342aea2d4731207b3b5c33653682a8988f @ 1.32 log @Update chat/ejabberd to 15.04. Add sqlite option. Upstream changes: - 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2015/04/09 06:35:53 fhajny Exp $ d13 1 @ 1.31 log @Update ejabberd to 15.03. Take on maintainership. - 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 More information on release at https://www.ejabberd.im/node/24818 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2015/02/20 21:06:52 fhajny Exp $ d3 7 a9 7 SHA1 (ejabberd-15.03-deps.tar.gz) = cd291758183b40afa076da16168d08c42d6ab228 RMD160 (ejabberd-15.03-deps.tar.gz) = 9ec4c1043c5ebfc83b29bda6f9ca6320d8ab1dcc Size (ejabberd-15.03-deps.tar.gz) = 9152689 bytes SHA1 (ejabberd-15.03.tgz) = 7fafdf5adf15c2c569028c51915bfcfeae744826 RMD160 (ejabberd-15.03.tgz) = 22dde290f1d9fb2a41b2eb02f89eb9a1ea0a895c Size (ejabberd-15.03.tgz) = 3262151 bytes SHA1 (patch-aa) = 32968bf94c0859cc2c65710b038c8ff7162e1422 @ 1.30 log @Update ejabberd to 15.02. Enable odbc, mysql and pgsql support unconditionally (no dependency cost). Changes in 15.02: - Add Elixir support, allows to write plugins in Elixir (not enabled in this pkgsrc package) - 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2015/01/02 09:14:16 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-15.02-deps.tar.gz) = 4963bf6526ccfea876ea99051c57fbc3710c1836 RMD160 (ejabberd-15.02-deps.tar.gz) = 037c2c60ca228ba07df8b24877403357c09cbf34 Size (ejabberd-15.02-deps.tar.gz) = 9099152 bytes SHA1 (ejabberd-15.02.tgz) = 2cb148fa5e7c4efb3a99fd8a603c12673f1257b9 RMD160 (ejabberd-15.02.tgz) = 1224dea34bb01b4ae994a88e235c2ff9b102dd9d Size (ejabberd-15.02.tgz) = 3281316 bytes @ 1.29 log @Update ejabberd to 14.12. ejabberd Community 14.12 includes many bugfixes, and a few 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 - More robust offline server - Better charset support in XMLRPC - Some PEP issues fixed @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2014/11/13 09:45:47 fhajny Exp $ d3 7 a9 7 SHA1 (ejabberd-14.12-deps.tar.gz) = 995cd087df008f7493bac2bd66de6b276cfd37b8 RMD160 (ejabberd-14.12-deps.tar.gz) = 77f04cb42fbed07680bef05d384093753cc435c0 Size (ejabberd-14.12-deps.tar.gz) = 8906098 bytes SHA1 (ejabberd-14.12.tgz) = baf944fb15a31ea19a3bc6da685bbc0e7c0daeff RMD160 (ejabberd-14.12.tgz) = 71ccb676695730bcb8b5ad0c683d8de4fd6ef569 Size (ejabberd-14.12.tgz) = 3261685 bytes SHA1 (patch-aa) = f573f541ae6963acffa5a470a290874b3312b787 @ 1.28 log @Backport upstream commit to fix CVE-2014-8760. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2014/10/16 12:47:59 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-14.07-deps.tar.gz) = 102a78c428fe587d57385c66a11cc731d2ec434e RMD160 (ejabberd-14.07-deps.tar.gz) = 02c28e5a0c234800811d8ff24ca6afab4d3d0eec Size (ejabberd-14.07-deps.tar.gz) = 8797259 bytes SHA1 (ejabberd-14.07.tgz) = 321b28faedbc28f80664d4b301424b118dd0bad0 RMD160 (ejabberd-14.07.tgz) = 6df710abe3a73746939930790623d65009c2b83f Size (ejabberd-14.07.tgz) = 3200975 bytes d11 1 a11 1 SHA1 (patch-ae) = 542ac36eecc4b679dded78e56903686060fd643a a12 2 SHA1 (patch-deps_p1__iconv_rebar.config) = e9252229695195ebfe5aeea7ef3ef2c6cd95bc02 SHA1 (patch-src_ejabberd__c2s.erl) = f9b8a00e1d5f85134cce8bb9b770d1e41a29b906 @ 1.27 log @Cache remote deps. This should help offline builds and prevent PLIST changes if upstream updates one of the dependencies. Clean up and reorder Makefile for better readability. @ text @d1 1 a1 1 $NetBSD$ d14 1 @ 1.26 log @Use a complete set of command line options for executing "flock" to make "ejabberctl" work with NetBSD 7.0's flock(1) as well. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2014/07/30 09:45:38 fhajny Exp $ d3 3 d13 1 @ 1.25 log @Update ejabberd 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). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2014/05/14 08:32:02 fhajny Exp $ d8 1 a8 1 SHA1 (patch-ae) = fbdefae69e864b0ae34384226d6da7e2b810a704 @ 1.24 log @Update ejabberd to 14.05. Changelog since 13.12: 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2014/03/10 11:32:38 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-14.05.tgz) = bad6b91ca6b9ac30ffe8b2eb0c5bb759d7742fab RMD160 (ejabberd-14.05.tgz) = b302e99842ca3ee9a44b839932508455cc74fa05 Size (ejabberd-14.05.tgz) = 2143652 bytes d8 1 a8 1 SHA1 (patch-ae) = cfd7a7337410a70d38e4ef10a74db91ca512874c @ 1.23 log @Update ejabberd to 13.12. Changes since 13.10: - 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 - Bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2013/10/11 13:32:25 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-13.12.tgz) = 3aedb5012fab49181961ff24bad3af581f4b30ee RMD160 (ejabberd-13.12.tgz) = 68a45c133b5a529255d60ddd2c064a6d7c2bdc2d Size (ejabberd-13.12.tgz) = 2178478 bytes @ 1.22 log @Update ejabberd to 13.10. Major changes since 2.1.13: * Huge improvements regarding performances * Optimized memory consumption * Clean code representation of xmlel records Release notes (yet?) unavailable, changelog points at bug tracker: https://support.process-one.net/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+EJAB+AND+fixVersion+%3D+%22ejabberd+13.10%22 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2013/07/19 09:45:37 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-13.10.tgz) = 916775fe2ec71ceefbe88aa49698c4ba5c0d53de RMD160 (ejabberd-13.10.tgz) = ca2eed7d6a60347af9800ba2bd83bcb556e481e6 Size (ejabberd-13.10.tgz) = 2165967 bytes @ 1.21 log @Update ejabberd to 2.1.13. Bugs fixed since 2.1.12: * 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2013/05/31 20:01:30 fhajny Exp $ d3 7 a9 6 SHA1 (ejabberd-2.1.13.tgz) = 6343186be2e84824d2da32e36110b72d6673730e RMD160 (ejabberd-2.1.13.tgz) = b8b081fcc871ce3a4daf383fb363f147987ff047 Size (ejabberd-2.1.13.tgz) = 1999853 bytes SHA1 (patch-aa) = 81bffd072f179713989cde0c1efc3cce8cf10944 SHA1 (patch-ad) = ea92f93624b5d6d8fa3760d426a967a499721fe7 SHA1 (patch-ae) = e518cb5eb67ae8feef7617ad52799af3b8e81179 @ 1.20 log @Update ejabberd to 2.1.12 Changes since 2.1.10: * Core ejabberd - Make terms serialization faster - Reduce size of XML stream state * Administration - Add SCRAM and remove MD5 support to ejabberd commands auth verification - Added command to list all the vhosts registered in an ejabberd node - Added export2odbc command, copied from mod_admin_extra.erl - Fix ejabberdctl number of arguments error report with R15 - Check node name is available before starting ejabberd (EJAB-1572) - Fix ejabberd_xmlrpc commands authentication with SCRAM - Fix mod_offline:store_offline_msg argument (EJAB-1581) - Log IP address when auth attempt fails - Make sure update_info returns atoms only (EJAB-1595) - On shutdown, first stop listeners, then modules * Encryption - Detect OpenSSL version at runtime, not at compile time - Fixed signedness issue in tls_drv GET_DESCRYPTED_INPUT (EJAB-1591) - Enable DHE key exchange in TLS driver - Enable ECDHE key exchange in TSL driver - Disable old and unsecure ciphers in TLS driver - Disable SSL 2.0 in TLS driver * HTTP-Bind - Do not trigger item-not-found errors in mod_http_bind - Repeated http-bind request should abort only requests with same rid - Receiving missing request shouldn't close waiting out-ouf-order request * XMPP - Allow multiple fqdn values in configuration (EJAB-1578) - Fix get_subscription_lists/4 - Fix account registration - Send announce Message stanzas as Headline type instead of Normal * Other - Guide: Fix file name of Name Service Switch - Guide: Document the db_type modules option (EJAB-1560) - LDAP: Fix broken JPEG photo (EJAB-1526) - LDAP: Fix compatibility with Erlang R16A (EJAB-1612) - MUC: Fix angle brackets handle in plaintext log (EJAB-1610) - MUC: Fix MUC start when Mnesia tables don't exist yet - MUC: New mod_muc_log option file_permissions (EJAB-1588) - ODBC: Merge SQL and Mnesia code into one module (EJAB-1560) - Translation: New Hebrew - Translation: Update Slovak @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2012/09/30 21:38:05 tron Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.12.tgz) = 5610a944afb8ac07e68ca87d14ef398a0d42d633 RMD160 (ejabberd-2.1.12.tgz) = 90b1e209c9b1e8070447d0b017337d9819aed986 Size (ejabberd-2.1.12.tgz) = 1999224 bytes @ 1.19 log @Update "ejabberd" package to version 2.1.11. Changes since 2.1.10: - HTTP service - Fix ejabberd_http:get_line - Don't use binary:match to extract lines from binaries - Parse and encode https header names like native http parser does - Parse correctly https request split into multiple packets - Properly handle HEAD request in mod_http_bind (EJAB-1538) - New option default_host for handling requests with ambiguous Host (EJAB-1261) - ODBC - New ODBC support for mod_announce - New ODBC support for mod_blocking - New ODBC support for mod_irc - New ODBC support for mod_muc - New ODBC support for mod_shared_roster - New ODBC support for mod_vcard_xupdate - Add ODBC exporting function for privacy table - Work also with some unicode strings in PgSQL (EJAB-1490) - Replace a single quote with double quotes in an ODBC escape - SSL - Make sure that res is initialized in all cases - Parse correctly https request split into multiple packets (EJAB-1537) - Added missed tls:recv_data/2 - Don't ignore Length parameter in tls:recv - Avoid quadratic behavior in reading SSL data - Dix http_bind webserver TLS fail on Chrome (EJAB-1530) - Miscelanea - Assume we have only one CPU when an auto-detection fails (EJAB-1516) - Auth: Relax digest-uri handling (EJAB-1529) - Caps: Cache caps timestamp before the IQ-request is done - IRC: Use of MUC password - Private: misc errors cases fixes - Pubsub: return user affiliation for a specified node (EJAB-1294) - Shared Roster: Foreign items were not pushed (EJAB-1509) - Shared Roster LDAP: user substitution in ldap_rfilter (EJAB-1555) - Windows: Fix makefile rules for building DLLs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2012/01/07 23:02:03 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.11.tgz) = ae2c521d5e93fbd5bc826052c5524b5222dcfae6 RMD160 (ejabberd-2.1.11.tgz) = d714aa744f7181b8c96f228787e4a1c32594be3f Size (ejabberd-2.1.11.tgz) = 2014232 bytes @ 1.18 log @Update ejabberd to 2.1.10. Bug fixes: * 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) * XMPP Core - Fix presence problem in C2S after first unavailable (EJAB-1466) - Fix bug on S2S shaper when TLS is used - 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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2011/12/21 13:42:36 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.10.tar.gz) = c1164aa00f4445cc464cc57a986cf2607315635b RMD160 (ejabberd-2.1.10.tar.gz) = 7069aeeb87fd074988bc62cb4e898f7b920ab3c0 Size (ejabberd-2.1.10.tar.gz) = 1942456 bytes @ 1.17 log @Update ejabberd to 2.1.9. Changes: * Core ejabberd - Decrease CPU usage caused by tls:send with large data - Escape iolist correctly when NIFs are disabled (EJAB-1462) - Fix code to satisfy Dialyzer warnings - Fix compilation in Windows - Replace calls of OTP’s Binary, since they would require R14 * LDAP - Document ldap_tls_cacertfile and ldap_tls_depth options (EJAB-1299) - Log an error when an LDAP filter is incorrect (EJAB-1395) - New options: ldap_tls_cacertfile and ldap_tls_depth (EJAB-1299) - New option: ldap_deref_aliases (EJAB-639) - Match ldap_uidattr_format case-insensitively (EJAB-1449) * MUC - Support for multiple entry with same nick to MUC rooms (EJAB-305) - Support voice request and approvement - New room option: allow_private_messages_from_visitors - New room options: allow_voice_requests and voice_request_min_interval - Include status 110 in presence to new occupant (EJAB-740) - Fix mod_muc_log crash when first log entry is room destroy (EJAB-1499) - Many fixes and improvements in mod_muc * Pubsub - Enable pubsub#deliver_notification checking (EJAB-1453) - Fix Denial of Service when user sends malformed publish stanza (EJAB-1498) * ODBC - Fix ODBC account counting (EJAB-1491) - Optimized mod_roster_odbc:get_roster * Miscellanea: - New SASL SCRAM-SHA-1 authentication mechanism (EJAB-1196) - New option: resource_conflict (EJAB-650) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2011/06/11 20:27:12 mspo Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.9.tar.gz) = 7faff4252eb2a10c046f1e6a2fcb11fd4f500ea8 RMD160 (ejabberd-2.1.9.tar.gz) = 6a6431a54999f5ca40273fef289ae7fd9b289476 Size (ejabberd-2.1.9.tar.gz) = 1872544 bytes @ 1.16 log @- Fix issue on PubSub preventing publication of items (EJAB-1457) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2011/06/06 13:45:38 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.8.tar.gz) = 3f8ecc944e0719577bfc45a68e974b1945ffa296 RMD160 (ejabberd-2.1.8.tar.gz) = 24d3042565a8631447bbf56f998f3a2377c23822 Size (ejabberd-2.1.8.tar.gz) = 3382833 bytes @ 1.15 log @Updated chat/ejabberd to 2.1.7. Small list of changes: 2.1.7 * BOSH: Keep the order of stanzas when BOSH sends several * CAPTCHA in MUC: New whitelist option * CAPTCHA: New captcha_limit option * Core: Disable all entity expansions * Core: Do not accept XML with undefined prefixes * ejabberdctl: New DIST_USE_INTERFACE restricts IP erlang listen * ejabberdctl: New ERL_EPMD_ADDRESS that works since Erlang/OTP R14B03 * extauth: If script crashes, ejabberd should restart it * If a module start fails during server start, stop erlang * mod_blocking: New XEP-0191 Simple Communications Blocking * mod_pres_counter: Prevent subscription flood * mod_register: Access now also controls account unregistrations * mod_shared_roster: Fix support for anonymous accounts in @@all@@ * mod_shared_roster: New @@online@@ directive * New Indonesian translation * Pubsub: Apply filtered notification to PEP last items * Pubsub: Owner can delete any items from its own node 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2010/09/03 10:31:43 fhajny Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.7.tar.gz) = e41b42adadc8c9f94cfa2e2365b47f34d6343664 RMD160 (ejabberd-2.1.7.tar.gz) = 4294cb0edee4328cc1e17e30d01f58016e0e8b7a Size (ejabberd-2.1.7.tar.gz) = 2904762 bytes @ 1.14 log @Updated chat/ejabberd to 2.1.5. Short list of changes: * 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 * CTL: Fix problem when FIREWALL_WINDOW options for erl kernel were used * CTL: Some systems delete the lock dir; in such case don't use Flock at all * Caps: Support all the hash functions required by XEP-0115 * Config: Fix typo in --enable-transient_supervisors * Config: New configure option: --enable-nif * Extauth: Support parallel script running * MUC: Allow admins to see private rooms in disco * ODBC: Correct handling of SQL boolean types * ODBC: Discard too old queued requests (the caller has already got a timeout) * ODBC: Fixes wrong SQL escaping when --enable-full-xml is set * ODBC: Use ets insead of asking supervisor in ejabberd_odbc_sup:get_pids/1 * Pubsub: Enforce disco features results * S2S: When logging s2s out connection attempt or success, log if TLS is used * Shared Rosters: When account is deleted, delete also member of stored rosters @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2010/06/09 13:53:53 fhajny Exp $ d3 5 a7 5 SHA1 (ejabberd-2.1.5.tar.gz) = 8966d6752219c9386f48a5b8e1f2f8fb0e7477ae RMD160 (ejabberd-2.1.5.tar.gz) = 7abd6bc4a03f68d03e13ee8c1ff3a5fee6098dc6 Size (ejabberd-2.1.5.tar.gz) = 2278008 bytes SHA1 (patch-aa) = 86b2457a695c70bfdc68d7bea99b7d6d238c8cc5 SHA1 (patch-ad) = 9108a39e78c57b78202eabc9ee7036baf1a3b144 @ 1.13 log @Updated chat/ejabberd to 2.1.4. Short list of changes: * 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 * LDAP: Inband password change, Extensible match support, and ldap_tls_verify. * Localization: Updated most translations * MUC: Refactor code to reduce calls to get_affiliation and get_role * ODBC: Add created_at column also to PostgreSQL schema * PAM: New option pam_userinfotype to provide username or JID * Pubsub: Send created node notifications. Enforce pubsub#presence_based_delivery, pubsub#show_values * Vcard: Automatic vcard avatar addition in presence * WebAdmin: New Access rule webadmin_view for read-only @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2010/03/13 21:05:48 fhajny Exp $ d3 4 a6 4 SHA1 (ejabberd-2.1.4.tar.gz) = 00b1b121f687ba8284dbeb40ff97915d9e1be355 RMD160 (ejabberd-2.1.4.tar.gz) = 6dcc2bc1be25093a4f99b0e350f0af123f0473df Size (ejabberd-2.1.4.tar.gz) = 2267300 bytes SHA1 (patch-aa) = 9bedb8f7ba32ad940ada86d00565a5dd521c7b16 d8 1 a8 1 SHA1 (patch-ae) = ca6c8e35b3a72924eb8844f0a0111e87278285fa @ 1.12 log @Updated chat/ejabberd to 2.1.3. Changes in ejabberd-2.1.3 Client connections * Avoid 'invalid' value in iq record * Avoid resending stream:error stanzas on terminate (EJAB-1180) * Close also legacy sessions that were half connected (EJAB-1165) * iq_query_info/1 now returns 'invalid' if XMLNS is invalid * New ejabberd_c2s option support: max_fsm_queue * Rewrite mnesia counter functions to use dirty_update_counter (EJAB-1177) * Run user_receive_packet also when sending offline messages (EJAB-1193) * Use p1_fsm behaviour in c2s FSM (EJAB-1173) Clustering * Fix cluster race condition in route read * New command to set master Mnesia node * Use mnesia:async_dirty when cleaning table from failed node Documentation * Add quotes in documentation of some erl arguments (EJAB-1191) * Add option access_from (EJAB-1187) * Add option max_fsm_queue (EJAB-1185) * Fix documentation installation, no need for executable permission (EJAB-1170) * Fix typo in EJABBERD_BIN_PATH (EJAB-891) * Fix typos in example config comments (EJAB-1192) ejabberdctl * Support concurrent connections with bound connection names * Add support for Jot in ctl and TTY in debug * Support help command names with old - characters * Fix to really use the variable ERL_PROCESSES Erlang compatibility * Don't call queue:filter/2 to keep compatibility with older Erlang versions * Use alternative of file:read_line/1 to not require R13B02 HTTP * Add new debugging hook to the http receiving process * Allow a request_handler to serve a file in root of HTTP HTTP-Bind (BOSH) * Cross-domain HTTP-Bind support (EJAB-1168) * Hibernate http-bind process after handling a request * Reduce verbosity of HTTP Binding log messages LDAP * Document ldap_dn_filter, fetch only needed attributes in search (EJAB-1204) * Use "%u" pattern as default for ldap_uids (EJAB-1203) Localization * Fix German translation (EJAB-1195) * Fix Russian translation ODBC * Fix MSSQL support, which was broken (EJAB-1201) * Improved SQL reconnect behaviour Pubsub, PEP and Caps * Add extended stanza addressing 'replyto' on PEP (EJAB-1198) * Add pubsub#purge_offline (EJAB-1186) * Fix pubsub#title option (EJAB-1190) * Fix remove_user for node subscriptions (EJAB-1172) * Optimizations in mod_caps Other * mod_register: Add new acl access_from, default is to deny * mod_sic: new module for the experimental XEP-0279 Server IP Check (EJAB-1205) * PIEFXIS: Catch errors when exporting to PIEFXIS file (EJAB-1178) * Proxy65: new option "hostname" (EJAB-838) * Roster: Fix resending authorization problem * Shared Roster Groups: get contacts nickname from vcard (EJAB-114) * S2S: Improved s2s connections clean up (EJAB-1202) Changes in ejabberd-2.1.2 Core * Close sessions that were half connected * Fix SASL PLAIN authentication message for RFC4616 compliance * Fix support for old Erlang/OTP R10 and R11 * Return proper error (not 'conflict') when register is forbidden by ACL * When ejabberd stops, send stream close to clients ejabberdctl * Check for EGID in ejabberdctl command * Command to stop ejabberd informing users, with grace period * If there's a problem in config file, display config lines and stop node MUC * Kick occupants with reason when room is stopped due to MUC shutdown * Write in room log when a room is created, destroyed, started, stopped PubSub and PEP * Don't call gen_server on internal event (improves performance and scalability) * Fix duplicate SHIM header in Pubsub message * Notification messages of Pubsub node config change contained a SHIM header * SubID SHIM header missing in Pubsub message with multiple subscriptions on the same node * PEP: last published item not sent from unavailable users when the subscription is implicit (XEP-0115) * pep_mapping not working due to Node type mismatch WebAdmin * If big offline message queue, show only subset on WebAdmin * Support in user list page of WebAdmin when mod_offline is disabled @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2010/03/11 06:33:03 spz Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.3.tar.gz) = 77fdf18c0bb3b25cf9045e0c833ba4d82f180469 RMD160 (ejabberd-2.1.3.tar.gz) = c57672928e30f71ec66636dd5e76adb802f17b03 Size (ejabberd-2.1.3.tar.gz) = 2243874 bytes @ 1.11 log @updated patch -> distinfo needs an update too @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2009/12/23 21:02:20 fhajny Exp $ d3 6 a8 6 SHA1 (ejabberd-2.1.1.tar.gz) = 09cf5a151a7ed5c550939549b8de2c7d9519e4c2 RMD160 (ejabberd-2.1.1.tar.gz) = d3566425ab18744ad28e520d40766d047d2bad95 Size (ejabberd-2.1.1.tar.gz) = 2224808 bytes SHA1 (patch-aa) = c8692f36d57eceeb341964daf088c2366a487a24 SHA1 (patch-ad) = 64e4795488cb21ee343f35e43aab08a713d5e65b SHA1 (patch-ae) = 362f19c23338154f0683cb2e97e6fc66fdae68a4 @ 1.10 log @Updated ejabberd 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 Pkgsrc changes: * Fixed documentation install @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2009/12/15 13:30:54 fhajny Exp $ d6 1 a6 1 SHA1 (patch-aa) = f0c8f884f43d31e77456f273d2037595432b10ea @ 1.10.2.1 log @Pullup ticket #3054 - requested by martti ejabberd: security update Revisions pulled up: - chat/ejabberd/Makefile 1.17-1.19 - chat/ejabberd/PLIST 1.11 - chat/ejabberd/distinfo 1.11-1.12 - chat/ejabberd/patches/patch-aa 1.6-1.7 - chat/ejabberd/patches/patch-ad 1.5 - chat/ejabberd/patches/patch-ae 1.5 --- Module Name: pkgsrc Committed By: dmcmahill Date: Mon Mar 8 17:30:23 UTC 2010 Modified Files: pkgsrc/chat/ejabberd: Makefile pkgsrc/chat/ejabberd/patches: patch-aa Log Message: use BSD_INSTALL_SCRIPT instead of BSD_INSTALL_DATA for a shell script --- Module Name: pkgsrc Committed By: spz Date: Thu Mar 11 06:33:04 UTC 2010 Modified Files: pkgsrc/chat/ejabberd: distinfo Log Message: updated patch -> distinfo needs an update too --- odule Name: pkgsrc Committed By: fhajny Date: Sat Mar 13 21:05:49 UTC 2010 Modified Files: pkgsrc/chat/ejabberd: Makefile PLIST distinfo pkgsrc/chat/ejabberd/patches: patch-aa patch-ad patch-ae Log Message: Updated chat/ejabberd to 2.1.3. Changes in ejabberd-2.1.3 Client connections * Avoid 'invalid' value in iq record * Avoid resending stream:error stanzas on terminate (EJAB-1180) * Close also legacy sessions that were half connected (EJAB-1165) * iq_query_info/1 now returns 'invalid' if XMLNS is invalid * New ejabberd_c2s option support: max_fsm_queue * Rewrite mnesia counter functions to use dirty_update_counter (EJAB-1177) * Run user_receive_packet also when sending offline messages (EJAB-1193) * Use p1_fsm behaviour in c2s FSM (EJAB-1173) Clustering * Fix cluster race condition in route read * New command to set master Mnesia node * Use mnesia:async_dirty when cleaning table from failed node Documentation * Add quotes in documentation of some erl arguments (EJAB-1191) * Add option access_from (EJAB-1187) * Add option max_fsm_queue (EJAB-1185) * Fix documentation installation, no need for executable permission (EJAB-1170) * Fix typo in EJABBERD_BIN_PATH (EJAB-891) * Fix typos in example config comments (EJAB-1192) ejabberdctl * Support concurrent connections with bound connection names * Add support for Jot in ctl and TTY in debug * Support help command names with old - characters * Fix to really use the variable ERL_PROCESSES Erlang compatibility * Don't call queue:filter/2 to keep compatibility with older Erlang versions * Use alternative of file:read_line/1 to not require R13B02 HTTP * Add new debugging hook to the http receiving process * Allow a request_handler to serve a file in root of HTTP HTTP-Bind (BOSH) * Cross-domain HTTP-Bind support (EJAB-1168) * Hibernate http-bind process after handling a request * Reduce verbosity of HTTP Binding log messages LDAP * Document ldap_dn_filter, fetch only needed attributes in search (EJAB-1204) * Use "%u" pattern as default for ldap_uids (EJAB-1203) Localization * Fix German translation (EJAB-1195) * Fix Russian translation ODBC * Fix MSSQL support, which was broken (EJAB-1201) * Improved SQL reconnect behaviour Pubsub, PEP and Caps * Add extended stanza addressing 'replyto' on PEP (EJAB-1198) * Add pubsub#purge_offline (EJAB-1186) * Fix pubsub#title option (EJAB-1190) * Fix remove_user for node subscriptions (EJAB-1172) * Optimizations in mod_caps Other * mod_register: Add new acl access_from, default is to deny * mod_sic: new module for the experimental XEP-0279 Server IP Check (EJAB-1205) * PIEFXIS: Catch errors when exporting to PIEFXIS file (EJAB-1178) * Proxy65: new option "hostname" (EJAB-838) * Roster: Fix resending authorization problem * Shared Roster Groups: get contacts nickname from vcard (EJAB-114) * S2S: Improved s2s connections clean up (EJAB-1202) Changes in ejabberd-2.1.2 Core * Close sessions that were half connected * Fix SASL PLAIN authentication message for RFC4616 compliance * Fix support for old Erlang/OTP R10 and R11 * Return proper error (not 'conflict') when register is forbidden by ACL * When ejabberd stops, send stream close to clients ejabberdctl * Check for EGID in ejabberdctl command * Command to stop ejabberd informing users, with grace period * If there's a problem in config file, display config lines and stop node MUC * Kick occupants with reason when room is stopped due to MUC shutdown * Write in room log when a room is created, destroyed, started, stopped PubSub and PEP * Don't call gen_server on internal event (improves performance and scalability) * Fix duplicate SHIM header in Pubsub message * Notification messages of Pubsub node config change contained a SHIM header * SubID SHIM header missing in Pubsub message with multiple subscriptions on the same node * PEP: last published item not sent from unavailable users when the subscription is implicit (XEP-0115) * pep_mapping not working due to Node type mismatch WebAdmin * If big offline message queue, show only subset on WebAdmin * Support in user list page of WebAdmin when mod_offline is disabled --- Module Name: pkgsrc Committed By: martti Date: Mon Mar 15 06:27:55 UTC 2010 Modified Files: pkgsrc/chat/ejabberd: Makefile Log Message: Reset MAINTAINER. @ text @d1 1 a1 1 $NetBSD$ d3 6 a8 6 SHA1 (ejabberd-2.1.3.tar.gz) = 77fdf18c0bb3b25cf9045e0c833ba4d82f180469 RMD160 (ejabberd-2.1.3.tar.gz) = c57672928e30f71ec66636dd5e76adb802f17b03 Size (ejabberd-2.1.3.tar.gz) = 2243874 bytes SHA1 (patch-aa) = 9bedb8f7ba32ad940ada86d00565a5dd521c7b16 SHA1 (patch-ad) = 9108a39e78c57b78202eabc9ee7036baf1a3b144 SHA1 (patch-ae) = ca6c8e35b3a72924eb8844f0a0111e87278285fa @ 1.9 log @Update ejabberd to 2.1.0. Very brief list of additions: * 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 See full release note: http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_2.1.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2009/05/12 18:36:19 martti Exp $ d3 3 a5 3 SHA1 (ejabberd-2.1.0.tar.gz) = 003d921d98b16ac1f9b750e700d0e1ceb5f8ce1d RMD160 (ejabberd-2.1.0.tar.gz) = 2b9b1e9c3702b5476e2fc10352f2dfc310199f01 Size (ejabberd-2.1.0.tar.gz) = 2219822 bytes @ 1.8 log @Updated chat/ejabberd to 2.0.5 * Fix two problems introduced in ejabberd 2.0.4: subscription request produced many authorization requests with some clients and transports; and subscription requests were not stored for later delivery when receiver was offline. * Fix warning in expat_erl.c about implicit declaration of x_fix_buff * HTTP-Bind (BOSH): Fix a missing stream:error in the returned remote-stream-error stanza @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2009/03/22 10:39:44 martti Exp $ d3 6 a8 11 SHA1 (ejabberd-2.0.5.tar.gz) = e5b8c4b742fdcc439da9458f94f530604abdfdd5 RMD160 (ejabberd-2.0.5.tar.gz) = 5ec0210b3995004c708180a66a096e0b9be5f1ba Size (ejabberd-2.0.5.tar.gz) = 1796737 bytes SHA1 (patch-aa) = b3cc3c7eaffeada40f322303f6b8d7ee4624f205 SHA1 (patch-ac) = 54bf662dfeaa45bcf8443507033664d729e4b47f SHA1 (patch-ad) = 0aa1652ec464c1c995ae81a7ea6b00d0d9e1cd0d SHA1 (patch-ae) = c1c615a1d2e28d05d069f2bafa30179437922536 SHA1 (patch-af) = 908ebaaea76de53cc22a53289d3b93189767d40c SHA1 (patch-ag) = c6620ce3018e4c01d8c9edf6242a8cb52a55395d SHA1 (patch-ah) = 29703bddcc89df1c7b8d85cebcd3efb273b14e89 SHA1 (patch-ai) = a764916c2c9c396bc55ed4244dc7afcd14208cd3 @ 1.7 log @Updated chat/ejabberd to 2.0.4 This version is a maintenance release containing 20 bugfixes and improvements. http://secunia.com/advisories/34340/ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2009/02/09 23:05:02 joerg Exp $ d3 3 a5 3 SHA1 (ejabberd-2.0.4.tar.gz) = 16516c7f9723e1ca781970d54afbf580a72c9eeb RMD160 (ejabberd-2.0.4.tar.gz) = 05b8d1fd42724335af588bf6fa7a14e5605bf6e3 Size (ejabberd-2.0.4.tar.gz) = 1827181 bytes @ 1.6 log @Don't create /var/spool/... at install time, the scripts will take care of it. Mark as user-destdir after that. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/02/03 12:07:26 martti Exp $ d3 3 a5 3 SHA1 (ejabberd-2.0.3.tar.gz) = ee3a503befea79378c4c8f7ce5be6151209bf474 RMD160 (ejabberd-2.0.3.tar.gz) = e5f77715a9e74dfed5b9dbdd17ad2255d40f3d13 Size (ejabberd-2.0.3.tar.gz) = 1089870 bytes d7 2 a8 2 SHA1 (patch-ac) = 271640b343bdc24f6609fe9c95250a91d514bc28 SHA1 (patch-ad) = a6504e8454878c97e434040a2f9136174b994c0d d12 2 a13 2 SHA1 (patch-ah) = 29b4440454a138908fe2c6937c65658e4cd689ba SHA1 (patch-ai) = 4b51670e283e7facd3142601d8560821b7829505 @ 1.5 log @Updated chat/ejabberd to 2.0.3 * Do not ask certificate for client (c2s) * Check digest-uri in SASL digest authentication * Use send timeout to avoid locking on gen_tcp:send * Fix ejabberd reconnection to database * HTTP-Bind: handle wrong order of packets * MUC: Improved traffic regulation management * PubSub: Several bugfixes and improvements for best coverage of XEP-0060 v1.12 * Shared Roster Groups: push immediately membership changes * Rotate also sasl.log on "reopen-log" command @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/11/12 13:13:59 martti Exp $ d6 1 a6 1 SHA1 (patch-aa) = 5b0c2994aad402cf13cc9531465513aad69de1e0 @ 1.4 log @Updated chat/ejabberd to 2.0.2 (patch received from Fabrice Colliot) * Bug fixes * Patch #389 (https://support.process-one.net/browse/EJAB-389) applied instead of the old pkgsrc patch. You MUST modify your ejabberd.cfg! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/04/24 08:04:13 martti Exp $ d3 3 a5 3 SHA1 (ejabberd-2.0.2.tar.gz) = 7c82082b941277fe18aac25ca9b2016f25dc8472 RMD160 (ejabberd-2.0.2.tar.gz) = b24c1c2d6ce8c56fd26f28a98b89d99890dbad72 Size (ejabberd-2.0.2.tar.gz) = 1040817 bytes d7 1 a7 2 SHA1 (patch-ab) = a083116beb37cd19a011993e009b57a0a4b202bf SHA1 (patch-ac) = 32387347e9581500cbdbdec971b0825c4043d1f1 d11 1 a11 1 SHA1 (patch-ag) = 4cb80b3c530ddb561693a82b55254b322cb41a97 @ 1.4.2.1 log @pullup ticket #2680 - requested by martti ejabberd: update package revisions pulled up: pkgsrc/chat/ejabberd/Makefile 1.7 pkgsrc/chat/ejabberd/PLIST 1.4 pkgsrc/chat/ejabberd/distinfo 1.5 pkgsrc/chat/ejabberd/patches/patch-ab r0 pkgsrc/chat/ejabberd/patches/patch-ac 1.3 pkgsrc/chat/ejabberd/patches/patch-ag 1.2 Module Name: pkgsrc Committed By: martti Date: Tue Feb 3 12:07:26 UTC 2009 Modified Files: pkgsrc/chat/ejabberd: Makefile PLIST distinfo pkgsrc/chat/ejabberd/patches: patch-ac patch-ag Removed Files: pkgsrc/chat/ejabberd/patches: patch-ab Log Message: Updated chat/ejabberd to 2.0.3 * Do not ask certificate for client (c2s) * Check digest-uri in SASL digest authentication * Use send timeout to avoid locking on gen_tcp:send * Fix ejabberd reconnection to database * HTTP-Bind: handle wrong order of packets * MUC: Improved traffic regulation management * PubSub: Several bugfixes and improvements for best coverage of XEP-0060 v1.12 * Shared Roster Groups: push immediately membership changes * Rotate also sasl.log on "reopen-log" command @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/11/12 13:13:59 martti Exp $ d3 3 a5 3 SHA1 (ejabberd-2.0.3.tar.gz) = ee3a503befea79378c4c8f7ce5be6151209bf474 RMD160 (ejabberd-2.0.3.tar.gz) = e5f77715a9e74dfed5b9dbdd17ad2255d40f3d13 Size (ejabberd-2.0.3.tar.gz) = 1089870 bytes d7 2 a8 1 SHA1 (patch-ac) = 271640b343bdc24f6609fe9c95250a91d514bc28 d12 1 a12 1 SHA1 (patch-ag) = c6620ce3018e4c01d8c9edf6242a8cb52a55395d @ 1.4.2.2 log @Pullup ticket #2724 - requested by martti ejabberd: security update Revisions pulled up: chat/ejabberd/Makefile 1.8-1.9 chat/ejabberd/PLIST 1.5 chat/ejabberd/distinfo 1.6-1.7 chat/ejabberd/patches/patch-aa 1.4 chat/ejabberd/patches/patch-ac 1.4 chat/ejabberd/patches/patch-ad 1.3 chat/ejabberd/patches/patch-ah 1.2 chat/ejabberd/patches/patch-ai 1.2 --- Module Name: pkgsrc Committed By: joerg Date: Mon Feb 9 23:05:02 UTC 2009 Modified Files: pkgsrc/chat/ejabberd: Makefile distinfo pkgsrc/chat/ejabberd/patches: patch-aa Log Message: Don't create /var/spool/... at install time, the scripts will take care of it. Mark as user-destdir after that. --- Module Name: pkgsrc Committed By: martti Date: Sun Mar 22 10:39:44 UTC 2009 Modified Files: pkgsrc/chat/ejabberd: Makefile PLIST distinfo pkgsrc/chat/ejabberd/patches: patch-ac patch-ad patch-ah patch-ai Log Message: Updated chat/ejabberd to 2.0.4 This version is a maintenance release containing 20 bugfixes and improvements. http://secunia.com/advisories/34340/ @ text @d1 1 a1 1 $NetBSD$ d3 6 a8 6 SHA1 (ejabberd-2.0.4.tar.gz) = 16516c7f9723e1ca781970d54afbf580a72c9eeb RMD160 (ejabberd-2.0.4.tar.gz) = 05b8d1fd42724335af588bf6fa7a14e5605bf6e3 Size (ejabberd-2.0.4.tar.gz) = 1827181 bytes SHA1 (patch-aa) = b3cc3c7eaffeada40f322303f6b8d7ee4624f205 SHA1 (patch-ac) = 54bf662dfeaa45bcf8443507033664d729e4b47f SHA1 (patch-ad) = 0aa1652ec464c1c995ae81a7ea6b00d0d9e1cd0d d12 2 a13 2 SHA1 (patch-ah) = 29703bddcc89df1c7b8d85cebcd3efb273b14e89 SHA1 (patch-ai) = a764916c2c9c396bc55ed4244dc7afcd14208cd3 @ 1.3 log @Fixed PLIST issues, this should not leave any files or directories behind now. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2008/04/22 11:31:05 martti Exp $ d3 4 a6 4 SHA1 (ejabberd-2.0.0.tar.gz) = d70257c1e75f59b7284d52c038431664cfd53e08 RMD160 (ejabberd-2.0.0.tar.gz) = 9e7bb30825f2d480d75516136fcc62a49d871255 Size (ejabberd-2.0.0.tar.gz) = 1387404 bytes SHA1 (patch-aa) = 32f4609471f189284baac2ae51522558be080e19 d8 7 a14 3 SHA1 (patch-ac) = 23a7528ac5f3c9f1e7e89062e43482b8bf103e0e SHA1 (patch-ad) = ece5a64b4beacd967bdb24d42cf105cd3bb1b7b6 SHA1 (patch-ae) = 32b4a66b4ca4b329abae632f0b7a4e62509237c6 @ 1.2 log @Updated chat/ejabberd to 2.0.0nb1 Fix pkg/38347 (patch provided by Daniel Horecki). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/03/10 08:58:32 martti Exp $ d6 1 a6 1 SHA1 (patch-aa) = 31040b992246471dd27c6097e76e9ad007618c12 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 SHA1 (patch-ae) = bbdd79cfac761c862d4d70d037990c3c3b99d57e @ 1.1.1.1 log @ejabberd is a Free and Open Source distributed fault-tolerant Jabber server. It is writen mostly in Erlang. @ text @@ 1.1.1.1.2.1 log @pullup ticket #2348 - requested by martti update ejabberd fixes problem with startup after reboot Revisions pulled up: - pkgsrc/chat/ejabberd/Makefile 1.3,1.4,1.5 - pkgsrc/chat/ejabberd/MESSAGE 1.2 - pkgsrc/chat/ejabberd/PLIST 1.2 - pkgsrc/chat/ejabberd/distinfo 1.2,1.3 - pkgsrc/chat/ejabberd/patches/patch-aa 1.2 - pkgsrc/chat/ejabberd/patches/patch-ae 1.2 Module Name: pkgsrc Committed By: martti Date: Tue Apr 22 11:31:05 UTC 2008 Modified Files: pkgsrc/chat/ejabberd: Makefile distinfo pkgsrc/chat/ejabberd/patches: patch-ae Log Message: Updated chat/ejabberd to 2.0.0nb1 Fix pkg/38347 (patch provided by Daniel Horecki). ------------------------------------------------------------------------ Module Name: pkgsrc Committed By: martti Date: Thu Apr 24 08:04:13 UTC 2008 Modified Files: pkgsrc/chat/ejabberd: MESSAGE Makefile PLIST distinfo pkgsrc/chat/ejabberd/patches: patch-aa Log Message: Fixed PLIST issues, this should not leave any files or directories behind now. ------------------------------------------------------------------------ Module Name: pkgsrc Committed By: martti Date: Thu Apr 24 08:04:59 UTC 2008 Modified Files: pkgsrc/chat/ejabberd: Makefile Log Message: PKGREVISION++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/03/10 08:58:32 martti Exp $ d6 1 a6 1 SHA1 (patch-aa) = 32f4609471f189284baac2ae51522558be080e19 d10 1 a10 1 SHA1 (patch-ae) = 32b4a66b4ca4b329abae632f0b7a4e62509237c6 @