Matthew Wild <mwild1@gmail.com> [Fri, 23 Sep 2022 22:41:15 +0100] rev 5058
mod_cloud_notify_encrypted: Additional debug logging when enabling/skipping
Matthew Wild <mwild1@gmail.com> [Fri, 23 Sep 2022 22:40:54 +0100] rev 5057
mod_cloud_notify: Fix default extended timeout from 72 days -> 72 hours
Matthew Wild <mwild1@gmail.com> [Fri, 23 Sep 2022 22:39:49 +0100] rev 5056
mod_cloud_notify: Only delay hibernation timeout for push-enabled clients
Matthew Wild <mwild1@gmail.com> [Fri, 23 Sep 2022 12:37:36 +0100] rev 5055
mod_bookmarks2: Update README to reflect 0.12 release
Kim Alvefur <zash@zash.se> [Fri, 23 Sep 2022 12:10:03 +0200] rev 5054
mod_spam_reporting: Remove redundant rockspec dependency on mod_blocklist
mod_blocklist is included in the same version that has the plugin
installer
Matthew Wild <mwild1@gmail.com> [Thu, 22 Sep 2022 18:25:44 +0100] rev 5053
mod_sasl2: Further break up success handling, into pre/post stream:features
This allows us to enable mod_smacks after sending success, but before sending
stream:features. Previously, the features were being calculated before SM was
finalized on the session.
We can't finalize SM before sending <success> because it may generate stanzas.
Matthew Wild <mwild1@gmail.com> [Thu, 22 Sep 2022 16:48:05 +0100] rev 5052
mod_sasl2: Store client id if provided
Matthew Wild <mwild1@gmail.com> [Thu, 22 Sep 2022 16:43:51 +0100] rev 5051
mod_sasl2_bind2: Generate resource from client tag if provided
This follows the updated advice in the latest XEP-0386 proposal.
Matthew Wild <mwild1@gmail.com> [Thu, 22 Sep 2022 16:37:59 +0100] rev 5050
mod_sasl2_bind2: Remove deprecated <jid> element from <bound>
This is now communicated via SASL2's <authorization-identity> element.
Matthew Wild <mwild1@gmail.com> [Thu, 22 Sep 2022 12:52:14 +0100] rev 5049
mod_sasl2_bind2: Update xmlns to match latest XEP proposal (thanks Andrzej)
Matthew Wild <mwild1@gmail.com> [Wed, 21 Sep 2022 10:32:45 +0100] rev 5048
mod_sasl2, mod_sasl2_bind2: rename event.session -> .origin for consistency
Matthew Wild <mwild1@gmail.com> [Wed, 21 Sep 2022 10:31:50 +0100] rev 5047
mod_sasl2_bind2: Move <inline> into <bind> feature element
This mirrors the equivalent change in SASL2.
Matthew Wild <mwild1@gmail.com> [Wed, 21 Sep 2022 10:25:34 +0100] rev 5046
mod_sasl2: Move <inline/> into <authentication>
This is a small change we've agreed upon in the upcoming version of the XEP.
Matthew Wild <mwild1@gmail.com> [Wed, 21 Sep 2022 10:05:39 +0100] rev 5045
mod_sasl2: Fix missing namespace on failure condition (thanks tmolitor)
Kim Alvefur <zash@zash.se> [Wed, 14 Sep 2022 17:21:42 +0200] rev 5044
mod_invites_adhoc: Set non-nil defaults for options, fixes traceback (thanks Martin)
Fixes an error when attempting to call the :empty() method on the
default implicit default nil value.
Matthew Wild <mwild1@gmail.com> [Tue, 13 Sep 2022 20:32:20 +0100] rev 5043
mod_sasl2, mod_sasl_bind2, mod_sasl2_sm: Bump XEP-0388 namespace
This is the namespace for the proposed update to XEP-0388. I.e. not even
experimental yet... but this is all a work in progress anyway.
Matthew Wild <mwild1@gmail.com> [Tue, 06 Sep 2022 16:01:12 +0100] rev 5042
mod_sasl2: Hacky support for channel binding
We should work out how to share this code properly between here and
mod_saslauth.
Matthew Wild <mwild1@gmail.com> [Sun, 04 Sep 2022 09:51:36 +0100] rev 5041
mod_sasl2_bind2, mod_sasl2_sm: Move sasl2_sm_success to session
...to allow referencing it across multiple different events.
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 18:20:07 +0100] rev 5040
mod_sasl2_bind2: Indicate to the client when carbons has been enabled
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 18:11:25 +0100] rev 5039
mod_sasl2_sm: Fix event field name
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 18:09:04 +0100] rev 5038
mod_sasl2_sm: Fix typo
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 17:58:03 +0100] rev 5037
mod_sasl2_bind2: Fix event name
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 17:45:03 +0100] rev 5036
mod_sasl2_bind2: Use correct method to get text
Matthew Wild <mwild1@gmail.com> [Sat, 03 Sep 2022 17:29:25 +0100] rev 5035
mod_sasl2_bind2: Fix namespace (thanks Daniel)
Matthew Wild <mwild1@gmail.com> [Fri, 02 Sep 2022 16:22:31 +0100] rev 5034
mod_sasl2_sm: Integration with mod_sasl2_bind2
Matthew Wild <mwild1@gmail.com> [Fri, 02 Sep 2022 16:22:11 +0100] rev 5033
mod_sasl2_bind: Support for Bind 2.0 with SASL2
This is based on an experimental in-progress derivative of the current
XEP-0386.
Matthew Wild <mwild1@gmail.com> [Fri, 02 Sep 2022 16:20:13 +0100] rev 5032
mod_sasl2: Add event for other modules to advertise inline features
Matthew Wild <mwild1@gmail.com> [Mon, 29 Aug 2022 17:41:16 +0100] rev 5031
mod_sasl2_sm: Use a stanza method that actually exists
Matthew Wild <mwild1@gmail.com> [Mon, 29 Aug 2022 17:12:16 +0100] rev 5030
mod_sasl2_sm: Experimental mod_isr alternative
Matthew Wild <mwild1@gmail.com> [Mon, 29 Aug 2022 16:35:19 +0100] rev 5029
mod_sasl2: Fix handling of various failure/error cases
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 17:30:52 +0100] rev 5028
mod_isr: XEP-0397: Instant Stream Resumption
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 15:03:58 +0100] rev 5027
mod_sasl2: Include additional-data in SASL success response
Kim Alvefur <zash@zash.se> [Sun, 28 Aug 2022 15:50:39 +0200] rev 5026
mod_watch_spam_reports: Fix traceback due to misplaced parenthesis (thanks Menel)
Just like in 964de9997552
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 11:25:21 +0100] rev 5025
mod_sasl2: Eventually return true from success handler
...while allowing other handlers to run in the priority range -1000 to -2000.
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 11:18:10 +0100] rev 5024
mod_sasl2: Return true to indicate challenge was handled successfully
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 11:12:52 +0100] rev 5023
mod_sasl2: Fix <challenge> generation
- We are just adding child text data, so the correct method is :text()
- The data should be base64-encoded, but it was being sent raw
Matthew Wild <mwild1@gmail.com> [Sun, 28 Aug 2022 11:11:50 +0100] rev 5022
mod_sasl2: Return status from event handlers
Without this, clients would get "unsupported-stanza-type" even on successfully
handled responses.
Kim Alvefur <zash@zash.se> [Sat, 27 Aug 2022 16:36:22 +0200] rev 5021
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Fixes that in trunk, a "prosody:operator" (formerly a global admin) is
not considered a "prosody:admin", so those were not included in the set.
Kim Alvefur <zash@zash.se> [Sat, 27 Aug 2022 15:39:38 +0200] rev 5020
mod_admin_blocklist: Fix traceback due to misplaced parenthesis
get_jids_with_role() throws an exception when 'host' is nil since
Prosody trunk rev 7ca5645f46cd
Matthew Wild <mwild1@gmail.com> [Fri, 26 Aug 2022 11:30:44 +0100] rev 5019
mod_muc_ban_ip: Support for service-wide IP bans from trusted services
tmolitor <thilo@eightysoft.de> [Thu, 25 Aug 2022 16:38:14 +0200] rev 5018
mod_register_apps: add monal iOS and macOS versions
Kim Alvefur <zash@zash.se> [Wed, 24 Aug 2022 16:03:17 +0200] rev 5017
mod_auth_imap: Remove unused variable [luacheck]
Kim Alvefur <zash@zash.se> [Wed, 24 Aug 2022 16:02:00 +0200] rev 5016
mod_auth_imap: Fix packaging
Since this module consists of multiple files and the additional
directory level, we need to tell luarocks which files correspond to what
Lua modules names.
Kim Alvefur <zash@zash.se> [Wed, 24 Aug 2022 11:37:00 +0200] rev 5015
mod_muc_bot/README: Update to account for 0.12 going stable
Kim Alvefur <zash@zash.se> [Mon, 22 Aug 2022 23:51:07 +0200] rev 5014
mod_restrict_xmpp: Treat archive query as a read despite using iq-set
XEP-0313 uses iq-set to initiate a query, but unlike many other uses of
iq-set, this does not mutate anything on the server, so it should not be
treated as a write request.
Matthew Wild <mwild1@gmail.com> [Mon, 22 Aug 2022 20:03:23 +0100] rev 5013
mod_restrict_xmpp: XMPP-layer access control using Prosody's permissions API
Matthew Wild <mwild1@gmail.com> [Mon, 22 Aug 2022 15:39:02 +0100] rev 5012
Merge role-auth
Matthew Wild <mwild1@gmail.com> [Mon, 22 Aug 2022 13:28:01 +0100] rev 5011
*/README: Update compatibility info of modules still using legacy is_admin API
mod_admin_message
mod_admin_probe
mod_block_outgoing
mod_broadcast
mod_data_access
mod_muc_config_restrict
mod_muc_restrict_rooms
Matthew Wild <mwild1@gmail.com> [Thu, 18 Aug 2022 10:36:58 +0100] rev 5010
mod_http_oauth2: Update for new new role API
Matthew Wild <mwild1@gmail.com> [Thu, 18 Aug 2022 10:36:35 +0100] rev 5009
mod_http_admin_api: Update for new new role API
Matthew Wild <mwild1@gmail.com> [Mon, 15 Aug 2022 14:18:07 +0100] rev 5008
mod_isolate_host: Switch to module:may() (back compatible via compat_roles)
Matthew Wild <mwild1@gmail.com> [Mon, 15 Aug 2022 14:16:57 +0100] rev 5007
.luacheckrc: Update for module:may() & co.
Matthew Wild <mwild1@gmail.com> [Thu, 11 Aug 2022 17:04:53 +0100] rev 5006
mod_firewall: Update for role-auth (backwards compatible)
Probably worth investigating mod_compat_roles in the future.
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:27:44 +0100] rev 5005
mod_rest: Update for mod_tokenauth API changes (backwards-compatible)
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:23:55 +0100] rev 5004
mod_invites_adhoc: Update for Prosody's new role API (backwards-compatible)
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:21:19 +0100] rev 5003
mod_http_xep227: Updates for new mod_tokenauth (trunk/0.13 only)
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:20:09 +0100] rev 5002
mod_http_oauth2: Updates for Prosody's new role API (backwards-compatible)
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:18:46 +0100] rev 5001
mod_http_admin_api: Updates for new role auth API in Prosody (trunk/0.13 only)
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:15:43 +0100] rev 5000
mod_cloud_notify: Rename field in event for clarity ('node' is ambiguous here)
...because the push protocol is based on XEP-0060, and the 'node' can mean the
identifier communicated to the push service.
Matthew Wild <mwild1@gmail.com> [Wed, 13 Jul 2022 11:14:04 +0100] rev 4999
mod_sentry: Log warning when server returns unexpected response
Nicoco <nicoco@nicoco.fr> [Tue, 16 Aug 2022 13:10:39 +0200] rev 4998
mod_privilege: process entity IQs (credit to adx) and messages with a constructed entity session
Kim Alvefur <zash@zash.se> [Tue, 16 Aug 2022 01:45:28 +0200] rev 4997
mod_http_muc_log: Use stanza:find to save a few bytes
Why don't we have a stanza:get_child_attr(name, namespace, attrname) ?
Kim Alvefur <zash@zash.se> [Tue, 16 Aug 2022 01:41:45 +0200] rev 4996
mod_http_muc_log: Use XEP-0421 ID over nickname for XEP-0308
This prevents someone else from joining with the same nickname as
someone who left, and "correcting" their messages.
Kim Alvefur <zash@zash.se> [Tue, 16 Aug 2022 01:39:25 +0200] rev 4995
mod_http_muc_log: Use XEP-0359 ID if available
Clients apparently prefer this over message@id for reasons.
Only used internally to find items for message edits
Kim Alvefur <zash@zash.se> [Tue, 16 Aug 2022 01:34:27 +0200] rev 4994
mod_http_muc_log: Rename variable for improved clarity
Kim Alvefur <zash@zash.se> [Tue, 16 Aug 2022 01:27:59 +0200] rev 4993
mod_http_muc_log: Remove dead code
This might be something left over since a different variant where the
loop went like `for n = i-1, i-100, -1 do ... end` i.e. it went trough a
fixed number of items instead of all the page until the current message.
Then it would have needed something to stop going over the end, but
since the checks are simple it shouldn't be much of a problem looping
over even a very busy day.
Kim Alvefur <zash@zash.se> [Mon, 15 Aug 2022 15:26:14 +0200] rev 4992
mod_rest: Fill in 'type' field in error registry
The 'type' defaults to "modify" in util.error, which doesn't quite fit
many of these error conditions.
LuaFormatter changed ',' to ';'
Kim Alvefur <zash@zash.se> [Fri, 12 Aug 2022 17:15:11 +0200] rev 4991
mod_http_muc_log: Link to replied-to message using XEP-0461: Message Replies
Kim Alvefur <zash@zash.se> [Fri, 12 Aug 2022 17:14:43 +0200] rev 4990
mod_http_muc_log: Mention relevant XEPs in comments
Kim Alvefur <zash@zash.se> [Fri, 12 Aug 2022 17:13:58 +0200] rev 4989
mod_rest: Add JSON mapping for XEP-0461: Message Replies
Kim Alvefur <zash@zash.se> [Thu, 11 Aug 2022 20:04:13 +0200] rev 4988
mod_compat_roles/README: Fix yaml syntax in metadata block
Matthew Wild <mwild1@gmail.com> [Thu, 11 Aug 2022 17:49:33 +0100] rev 4987
mod_compat_roles: New module providing compat shim for trunk's new role API
The new role API is translated to is_admin() calls on older versions. On newer
versions (which have the role API) this module does nothing.
It allows modules to drop their use of is_admin() (which is not available in
trunk) and switch to the new role API, while remaining compatible with
previous Prosody versions.
Citronalco <geierb@geierb.de> [Tue, 02 Aug 2022 23:45:00 +0200] rev 4986
mod_muc_badge: If room has no title use localpart of room's jid (fixes #1767)
Without this patch Prosody shows an HTTP 500 error (Lua 5.1) or a "nil" label in the SVG badge (Lua 5.2) if room has no title set.
Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 03:14:17 +0200] rev 4985
mod_s2s_smacks_timeout: Use mod_smacks to close stale s2s connections
arcseconds [Sat, 30 Jul 2022 21:07:47 +1200] rev 4984
replaced 'session' with 'origin' in push_disable
session is not defined in this function, trying to access it
leads to an error.
The correct reference seems to be 'origin'.
(This may have come about by copying from the similar
code in process_stanza_queue.)
Kim Alvefur <zash@zash.se> [Fri, 29 Jul 2022 17:53:56 +0200] rev 4983
mod_default_bookmarks: Fix support for array of string config in bookmarks 2 part (thanks Menel)
Kim Alvefur <zash@zash.se> [Mon, 25 Jul 2022 19:28:38 +0200] rev 4982
mod_default_bookmarks: Bail on empty 'default_bookmarks' to fix traceback
Ipairs fails on nil if the option is unset
Thanks more666p0wer for reporting
Kim Alvefur <zash@zash.se> [Thu, 21 Jul 2022 18:06:31 +0200] rev 4981
mod_log_http: Undo mistake in 456b9f608fcf
Where'd this "Add" come from?
Kim Alvefur <zash@zash.se> [Mon, 18 Jul 2022 22:47:54 +0200] rev 4980
various: Improve error reporting if missing file server module on 0.12
If there is some error loading net.http.files then it would be swallowed
by the pcall and then it would proceed to trying mod_http_files, which
might cause unexpected behavior on 0.12
Ref #1765
Kim Alvefur <zash@zash.se> [Mon, 18 Jul 2022 13:58:27 +0200] rev 4979
various: Use 0.12+ API for serving files from the file system over HTTP
Using mod_http_files this way is deprecated. Having the base behavior in
a separate module makes it easier to have a specialized module with
coherent behavior that does not do things when not explicitly enabled.
Kim Alvefur <zash@zash.se> [Mon, 11 Jul 2022 20:08:41 +0200] rev 4978
mod_log_json: Prefer native Lua table.pack over Prosody util.table one
Prosody is removing support for Lua 5.1, which was the reason for
util.table.pack to exist in the first place, since Lua 5.2+ provides
table.pack. In prosody rev 5eaf77114fdb everything was switched over to
use table.pack, opening the door for removing util.table.pack at some
point. This change here is to prepare for that future eventuality.
Kim Alvefur <zash@zash.se> [Wed, 06 Jul 2022 18:28:43 +0200] rev 4977
mod_http_muc_log: Improve accessibility with descriptive @title attrs
Especially relevant here where the link text is just an icon
Kim Alvefur <zash@zash.se> [Wed, 06 Jul 2022 18:24:43 +0200] rev 4976
mod_http_muc_log: Move OOB style from attribute to <style> in header
Allows stricter restrictions, i.e. Content-Security-Policy
Kim Alvefur <zash@zash.se> [Tue, 05 Jul 2022 16:02:22 +0200] rev 4975
luacheck: Update with changes from Prosody 0.12
Kim Alvefur <zash@zash.se> [Sat, 02 Jul 2022 02:30:02 +0200] rev 4974
mod_http_muc_log: Drop support for pre-0.11 MUC API
The oldest supported Prosody branch is 0.11, therefore we can drop code
for the MUC API of Prosody 0.10 and before.
The module:shared("rooms") method was never even in a release...
tmolitor <thilo@eightysoft.de> [Sat, 02 Jul 2022 02:30:06 +0200] rev 4973
mod_csi_battery_saver: Add support for urn:xmpp:jingle-message:1 (XEP-0353)
tmolitor <thilo@eightysoft.de> [Sat, 02 Jul 2022 02:29:03 +0200] rev 4972
mod_cloud_notify: Compat for prosody 0.12
Matthew Wild <mwild1@gmail.com> [Tue, 28 Jun 2022 16:45:09 +0100] rev 4971
mod_firewall: README: Fix grammar and further improve wording
Matthew Wild <mwild1@gmail.com> [Tue, 28 Jun 2022 16:39:44 +0100] rev 4970
mod_firewall: README: Clarify when storage access can occur with roster checks
Matthew Wild <mwild1@gmail.com> [Tue, 28 Jun 2022 16:28:44 +0100] rev 4969
mod_firewall: README: Correct mention of 'JUMP_CHAIN' to 'JUMP CHAIN'
Kim Alvefur <zash@zash.se> [Mon, 27 Jun 2022 22:18:10 +0200] rev 4968
mod_ping_muc/README: Update Compatibility section for 0.12 going stable
Kim Alvefur <zash@zash.se> [Sun, 26 Jun 2022 21:23:42 +0200] rev 4967
mod_http_muc_log: Show XEP-0444 reactions
Kim Alvefur <zash@zash.se> [Mon, 20 Jun 2022 18:24:32 +0200] rev 4966
mod_muc_restrict_media: Don't apply restriction to affiliated users
Looks like an oversight.
Assuming that all truthy affiliations are valid, and that "outcast"
would not reach this point anyway.
Kim Alvefur <zash@zash.se> [Tue, 14 Jun 2022 19:08:57 +0200] rev 4965
mod_pubsub_post/README: Update references to trunk with release numbers
Kim Alvefur <zash@zash.se> [Mon, 13 Jun 2022 14:25:39 +0200] rev 4964
mod_muc_ping: Remove since Prosody mod_muc 0.11+ covers this natively
See trunk rev 7c1cdf5f9f83 and trunk rev 224e681c4db2
Kim Alvefur <zash@zash.se> [Sun, 05 Jun 2022 21:59:17 +0200] rev 4963
mod_rest: Add various things to openapi spec
These are already in xmpp-schema.json
Kim Alvefur <zash@zash.se> [Sun, 05 Jun 2022 21:56:22 +0200] rev 4962
mod_rest: Add some descriptive details to schema
Kim Alvefur <zash@zash.se> [Mon, 30 May 2022 16:14:51 +0200] rev 4961
mod_profile: Obsolete. Remove. Redirect to mod_vcard_legacy
Kim Alvefur <zash@zash.se> [Sun, 29 May 2022 02:03:41 +0200] rev 4960
mod_http_admin_api: Update for 0.12 changes to mod_smacks
Kim Alvefur <zash@zash.se> [Sun, 29 May 2022 02:02:07 +0200] rev 4959
mod_rest: Provide a log function on temporary session
Fixes traceback in places using session.log()
Goffi <goffi@goffi.org> [Sat, 28 May 2022 16:43:04 +0200] rev 4958
merge upstream
Goffi <goffi@goffi.org> [Sat, 28 May 2022 16:42:13 +0200] rev 4957
mod_delegation: use clean_xmlns to remove jabber:client namespace from node:
for the same reason as in mod_privilege, `jabber:client` namespace is removed with the
clean_xmlns method coming from there.
Furthermore, the forwarded <iq> stanza use the `jabber:client` xmlns while the stanza may
come from a component with e.g. `jabber:component:accept` xmlns, this can lead to
inconsistencies between the <iq> stanza and children (like <error> element).
Kim Alvefur <zash@zash.se> [Sat, 28 May 2022 15:03:05 +0200] rev 4956
mod_rest: Add an example OAuth client (needs mod_http_oauth2)
Kim Alvefur <zash@zash.se> [Sat, 28 May 2022 14:53:17 +0200] rev 4955
mod_muc_occupant_id: Update Compatibility to mention being built-in in 0.12
Kim Alvefur <zash@zash.se> [Sun, 22 May 2022 20:33:14 +0200] rev 4954
mod_muc_auto_reserve_nicks: Force refresh of nickname (thanks phryk)
Kim Alvefur <zash@zash.se> [Sun, 22 May 2022 17:05:05 +0200] rev 4953
mod_rest: Add mapping of XEP-0380: Explicit Message Encryption
Useful since OMEMO etc isn't mapped
Kim Alvefur <zash@zash.se> [Sat, 21 May 2022 22:57:57 +0200] rev 4952
mod_rest: Document /archive/ in openapi spec
Kim Alvefur <zash@zash.se> [Sat, 21 May 2022 22:55:41 +0200] rev 4951
mod_rest: Treat archive.ids as comma-separated to work in query string
Can't easily put an array into a query string. Hope nobody puts commas
into their archive ids.
Kim Alvefur <zash@zash.se> [Sat, 21 May 2022 14:48:18 +0200] rev 4950
mod_reload_modules: Be aware of component module (thanks Menel)
Without this, the component module is seen as a module that is loaded
but not configured, and is thus unloaded
moparisthebest <admin@moparisthebest.com> [Fri, 20 May 2022 08:41:45 -0400] rev 4949
mod_onions: Fix for bitop with Lua 5.4
moparisthebest <admin@moparisthebest.com> [Fri, 20 May 2022 08:39:17 -0400] rev 4948
mod_net_proxy: Fix for bitop with Lua 5.4
Kim Alvefur <zash@zash.se> [Tue, 17 May 2022 11:44:44 +0200] rev 4947
mod_rest: Fix attempt to index nil in handling of single iq response
Fix handling of many responses, break handling of single response :(
Kim Alvefur <zash@zash.se> [Mon, 16 May 2022 20:31:58 +0200] rev 4946
mod_rest: Ensure MAM result-iq is included in results from remote hosts
Needed for the same reason as the special message handling, the remote
route does not pass our origin.send() here
Kim Alvefur <zash@zash.se> [Mon, 16 May 2022 19:47:09 +0200] rev 4945
mod_rest: Add special handling to catch MAM results from remote hosts
Makes MAM queries to remote hosts works.
As the comment says, MAM results from users' local archives or local
MUCs are returned via origin.send() which is provided in the event and
thus already worked. Results from remote hosts go via normal stanza
routing and events, which need this extra handling to catch.
This pattern of iq-set, message+, iq-result is generally limited to MAM.
Closest similar thing might be MUC join, but to really handle that you
would need the webhook callback mechanism.
Kim Alvefur <zash@zash.se> [Sat, 14 May 2022 15:52:23 +0200] rev 4944
mod_auth_dovecot: Fix compat with Lua 5.2+ move of unpack() (thanks Tom)
Kim Alvefur <zash@zash.se> [Sat, 14 May 2022 15:50:44 +0200] rev 4943
mod_auth_dovecot: Add luarocks metadata to make automatic packaging work
This subdirectory is not handled by the luarocks packaging in module browser
Goffi <goffi@goffi.org> [Wed, 11 May 2022 12:44:32 +0200] rev 4942
upstream merge
Goffi <goffi@goffi.org> [Wed, 11 May 2022 12:43:26 +0200] rev 4941
mod_privilege: update to v0.4:
- now the namespace "urn:xmpp:privilege:2" is exclusively used
- IQ permission implementation
- README update
roster pushes are not implemented yet
Kim Alvefur <zash@zash.se> [Sat, 30 Apr 2022 01:02:38 +0200] rev 4940
mod_rest: Fix 'format' property in schema
These are unused anyways so no harm.
Kim Alvefur <zash@zash.se> [Sat, 30 Apr 2022 01:00:01 +0200] rev 4939
mod_rest: Expand mapping of XEP-0045 join stanza
The previous 'join' mapping was apparently lost in translation when
swithing to datamapper, so might as well map some properties allowing
history control. Usually you probably want either zero history or
history since the last known time of being joined. Maybe that the former
should be the default?