Log

description author age
usermanager: Remove concept of global authz provider Matthew Wild 2022-08-12
usermanager: Fix method name of global authz provider (thanks Zash) Matthew Wild 2022-08-12
usermanager: Remove obsolete function from global authz provider Matthew Wild 2022-08-11
features: Add "permissions" feature for role-auth Matthew Wild 2022-08-11
usermanager: Handle local JIDs being passed to get/set_jid_role() Matthew Wild 2022-08-01
core.usermanager: Add missing stub authz methods to global authz provider Kim Alvefur 2022-07-20
moduleapi: Stricter type check for actor in permission check Kim Alvefur 2022-07-20
moduleapi: Remove redundant expansion of ':' prefix in permission names Kim Alvefur 2022-07-20
moduleapi: Distribute permissions set from global modules to all hosts Kim Alvefur 2022-07-20
mod_tokenauth: New API that better fits how modules are using token auth Matthew Wild 2022-07-20
mod_authz_internal: Use util.roles, some API changes and config support Matthew Wild 2022-07-19
util.roles: Add new utility module to consolidate role objects and methods Matthew Wild 2022-07-19
usermanager, mod_auth_*: Add get_account_info() returning creation/update time Matthew Wild 2022-07-12
core.moduleapi: Expand permission name ':' prefix earlier Kim Alvefur 2022-06-15
core.moduleapi: Fixup method name Kim Alvefur 2022-06-15
teal-src: update module.d.tl with new access control methods Matthew Wild 2022-06-15
Switch to a new role-based authorization framework, removing is_admin() Matthew Wild 2022-06-15
mod_saslauth: Rename field from 'scope'->'role' Matthew Wild 2022-06-15
util.session: Add role management methods Matthew Wild 2022-06-15
net.connect: Clear TODO for Happy Eyeballs / RFC 8305, close #1246 Kim Alvefur 2022-08-19
Merge 0.12->trunk Matthew Wild 2022-08-18
mod_admin_shell: Switch names for user role management commands 0.12 Kim Alvefur 2022-08-15
util.stanza: Add method for extracting a single attribute value Kim Alvefur 2022-08-17
mod_time: Remove obsolete XEP-0090 support Kim Alvefur 2022-08-15
util.datetime: Update Teal interface description Kim Alvefur 2022-08-17
util.datetime: Remove a line Kim Alvefur 2022-08-17
mod_time: Return sub-second precision timestamps Kim Alvefur 2022-08-14
mod_storage_sql: Drop archive timestamp precision pending schema update Kim Alvefur 2022-08-14
mod_mam: Store archives with sub-second precision timestamps Kim Alvefur 2022-08-14
util.datetime: Add support for sub-second precision timestamps Kim Alvefur 2022-08-14
util.datetime: Fix argument order in tests Kim Alvefur 2022-08-14
util.signal: Fix name conflict in Teal interface declaration Kim Alvefur 2022-08-10
util.error: Use avoid name conflict in Teal interface declaration Kim Alvefur 2022-08-10
util.uuid: Fix syntax of Teal interface declaration file Kim Alvefur 2022-08-10
util.timer: Add Teal interface description Kim Alvefur 2022-07-24
util.termcolours: Add Teal interface description Kim Alvefur 2022-07-24
util.queue: Add Teal interface description Kim Alvefur 2022-07-24
util.logger: Add Teal interface description Kim Alvefur 2022-07-24
util.bitcompat: Add Teal type specification Kim Alvefur 2022-06-30
util.struct: Add Teal interface description file Kim Alvefur 2022-06-15
util.table: Add move() to Teal interface description file Kim Alvefur 2022-06-15
util.set: Add teal type declaration file Kim Alvefur 2022-02-16
util.serialization: Add Teal type specification Kim Alvefur 2021-12-01
util.dataforms: Add missing :data() to Teal definition Kim Alvefur 2021-11-15
util.dataforms: Restructure Teal definition file Kim Alvefur 2021-11-15
util.human.io: Add Teal interface definition Kim Alvefur 2021-11-10
util.promise: Add Teal interface specification file Kim Alvefur 2022-07-24
teal: add stub util.array teal defs Kim Alvefur 2022-07-24
net.server: Add teal description file Kim Alvefur 2022-07-24
net.http: Add teal description files Kim Alvefur 2022-07-24
util.human.units: Specify enum argument to format() Kim Alvefur 2021-07-05
core.storagemanager: Convert old Typed Lua description file into Teal Kim Alvefur 2021-03-24
util.hex: Update Teal spec for function rename in a0ff5c438e9d Kim Alvefur 2022-08-10
doap: Update XEP versions for which no code changes appear needed Kim Alvefur 2022-08-08
various: Update IETF RFC URLs for tools.ietf.org transition Kim Alvefur 2022-08-05
mod_admin_shell: Remove obsolete module:load() argument from 0.8 time Kim Alvefur 2022-08-05
mod_tls: Record STARTTLS state so it can be shown in Shell Kim Alvefur 2022-08-02
net.resolvers.basic: Add opt-out argument for DNSSEC security status Kim Alvefur 2022-08-02
Merge 0.12->trunk Kim Alvefur 2022-07-29
mod_storage_sql: Fix summary API with Postgres (fixes #1766) 0.12 Kim Alvefur 2022-07-22
storage tests: Add test for the archive:summary API 0.12 Kim Alvefur 2022-07-22
mod_http_files: Log warning about legacy modules using mod_http_files 0.12 Kim Alvefur 2022-07-17
util.sasl.scram: Add 'tls-exporter' as recognised channel binding method Kim Alvefur 2022-07-26
Merge 0.12->trunk Kim Alvefur 2022-07-26
mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760) Kim Alvefur 2022-06-01
mod_bookmarks: Reduce error about not having bookmarks to debug (thanks tom) 0.12 Kim Alvefur 2022-07-26
mod_storage_sql: Fix bypass of load procedure under prosodyctl 0.12 Kim Alvefur 2022-07-25
util.table: Fix inaccurate comment Kim Alvefur 2022-07-11
compat: Use table.pack (there since Lua 5.2) over our util.table Kim Alvefur 2022-07-11
compat: Remove handling of Lua 5.1 location of 'unpack' function Kim Alvefur 2022-07-11
Merge 0.12->trunk Kim Alvefur 2022-07-11
luacheck: Set expected globals to Lua 5.4 + compat Kim Alvefur 2022-07-10
core.s2smanager: Don't remove unrelated session on close of bidi session 0.12 Kim Alvefur 2022-06-26
Merge 0.12->trunk Kim Alvefur 2022-07-08
luacheck: Shut up (backports 3caff1f93520, ignores module deleted in trunk) 0.12 Kim Alvefur 2022-05-30
Merge 0.12->trunk Kim Alvefur 2022-07-08
Backport 875f73ead4e8 8e4033213c62 to deal with luacheck 0.26 0.12 Kim Alvefur 2022-07-08
Merge 0.12->trunk Kim Alvefur 2022-07-08
util.datamapper: Improve handling of schemas with non-obvious "type" 0.12 Kim Alvefur 2022-07-08
util.jsonschema: Fix validation to not assume presence of "type" field 0.12 Kim Alvefur 2022-07-08
executables: Reject Lua 5.1 early Kim Alvefur 2022-07-02
CHANGES: Lua 5.1 support removed (closes #1600) Kim Alvefur 2022-07-05
util.envload: Remove Lua 5.1 method Kim Alvefur 2022-07-05
util-src: Remove Lua 5.1 compat macros Kim Alvefur 2022-07-01
mod_storage_sql: Remove Lua 5.1 compatibility hack Kim Alvefur 2022-07-02
util: Remove various Lua 5.1 compatibility hacks Kim Alvefur 2022-07-02
util.dependencies: Reject Lua 5.1, Lua 5.2 or later is now required (see #1600) Kim Alvefur 2022-07-02
tests: Remove special-casing of Lua 5.1 Kim Alvefur 2022-07-02
configure: No longer accept Lua 5.1 Kim Alvefur 2022-06-30
util.dependencies: Deprecate support for Lua 5.1, this is your final warning Kim Alvefur 2022-06-30
util.hashes: Revert to HMAC() convenience function Kim Alvefur 2022-06-24
util.hashes: Remove unused constants Kim Alvefur 2022-06-24
util.hashes: Remove unused struct Kim Alvefur 2022-06-24
util.hashes: Return OpenSSL error messages on failure Kim Alvefur 2022-06-24
util.hashes: Add SHA3 bindings Kim Alvefur 2020-09-10
util.hashes: Bind BLAKE2 algoritms supported by OpenSSL Kim Alvefur 2020-09-10
util.hashes: Refactor PBKDF2 to deduplicate code Kim Alvefur 2020-09-10
util.hashes: Expose sha224 and sha384 HMAC functions Kim Alvefur 2020-11-29
util.hashes: Refactor HMAC bindings (fixes #1589) Kim Alvefur 2020-11-29
util.hashes: Refactor hash functions to use OpenSSL EVP methods (fix #1698) Kim Alvefur 2020-09-10
Merge 0.12->trunk Kim Alvefur 2022-06-19
net.unbound: Merge luaunbound and prosody defaults in absence of user config (fixes #1763) (thanks rgd) 0.12 Kim Alvefur 2022-06-19
mod_mam: Silence luacheck (yay warnings in CI but not locally) Kim Alvefur 2022-06-14
mod_mam: Clarify comment (thanks chili-b) Kim Alvefur 2022-06-14
Merge 0.12->trunk Kim Alvefur 2022-06-14
util.startup: Fix async waiting for last shutdown steps 0.12 Kim Alvefur 2022-06-14
mod_csi_simple: Collect stats on number of stanzas per flush Kim Alvefur 2022-06-14
mod_admin_shell: Show session id ping reply came Kim Alvefur 2022-06-13
Merge 0.12->trunk Kim Alvefur 2022-06-13
mod_smacks: Fix #1761 by setting a flag earlier 0.12 Kim Alvefur 2022-06-11
net.http.codes: Refresh from registry, many refs now point to RFC9110 Kim Alvefur 2022-06-13
util.watchdog: Allow passing a new timeout to :reset() Matthew Wild 2022-06-11
util.watchdog: Allow :reset() to restart a cancelled watchdog Matthew Wild 2022-06-11
util.watchdog: Update to use "new" util.timer API Matthew Wild 2022-06-11
Merge 0.12->trunk Matthew Wild 2022-06-09
Added tag 0.12.1 for changeset 252ed01896dd 0.12 Matthew Wild 2022-06-09
net.server: Fix multiple return values Kim Alvefur 2022-06-03
mod_saslauth: Advertise channel bindings via XEP-0440 Kim Alvefur 2020-12-06
mod_admin_shell: Include last (mod_cron) task run time in module:info() Kim Alvefur 2022-06-01
util.prosodyctl.shell: Print errors in red to highlight them Kim Alvefur 2022-06-01
mod_admin_shell: Drop unused argument [luacheck] Kim Alvefur 2022-05-31
mod_admin_shell: Show bound ports in module:info Kim Alvefur 2022-05-30
mod_admin_shell: Document the 'watch' section in the built-in help Kim Alvefur 2022-05-30
util.openmetrics: Set __name field on metatables to improve error messages Kim Alvefur 2022-05-30
util.openmetrics: Set (previously unused, empty) metatable Kim Alvefur 2022-05-30
luacheck: Ignore new warning about uses of `not (x == y)` and similar Kim Alvefur 2022-05-30
luacheck: Ignore new warning about using variables prefixed with '_' Kim Alvefur 2022-05-30
core.configmanager: Remove COMPAT for old config format from 2013 Kim Alvefur 2022-05-29
util.vcard: Delete since nothing uses it Kim Alvefur 2022-05-30
prosodyctl shell: Communicate width of terminal to mod_admin_shell Kim Alvefur 2022-05-30
mod_smacks: Indicate that bounces are generated by the server Kim Alvefur 2022-05-27
Merge 0.12->trunk Kim Alvefur 2022-05-27
mod_smacks: Bounce unhandled stanzas from local origin (fix #1759) 0.12 0.12.1 Kim Alvefur 2022-05-27
mod_smacks: Fix bounce of stanzas directed to full JID on unclean disconnect 0.12 Kim Alvefur 2022-05-27
mod_smacks: Remove debug log references to timer (not used anymore) Kim Alvefur 2022-05-26
Merge 0.12->trunk Kim Alvefur 2022-05-26
mod_smacks: Fix to use current method of counting acked stanzas 0.12 Kim Alvefur 2022-05-26
Merge 0.12->trunk Kim Alvefur 2022-05-26
util.prosodyctl.check: Remove now redundant unbound config tweak 0.12 Kim Alvefur 2022-05-26
mod_smacks: Use session logging for remaining log messages Kim Alvefur 2022-05-21
mod_smacks: Factor out some convenience functions Kim Alvefur 2022-02-11
util.stanza: Document top level attributes in Teal definition Kim Alvefur 2022-05-17
util.stanza: Document error conditions in Teal definition Kim Alvefur 2022-05-17
net.server_epoll: Add option to defer accept() until data available Kim Alvefur 2022-05-15
net.server_epoll: Wrap LuaSocket object earlier to reuse option setting method Kim Alvefur 2021-07-15
net.server_epoll: Move call to refresh remote IP address out of wrapper Kim Alvefur 2021-07-15
net.server_epoll: Add support for TCP Fast Open Kim Alvefur 2021-07-08
Merge 0.12->trunk Kim Alvefur 2022-05-16
net.unbound: Adjust log level of error to error to error 0.12 Kim Alvefur 2022-05-16
net.unbound: Disable use of hosts file by default (fixes #1737) 0.12 Kim Alvefur 2022-05-16
Merge 0.12->trunk Kim Alvefur 2022-05-16
core.certmanager: Expand debug messages about cert lookups in index 0.12 Kim Alvefur 2022-05-16
Merge 0.12->trunk Kim Alvefur 2022-05-15
mod_admin_shell: Tighten up type checks to fix #1754 (thanks clouded) 0.12 Kim Alvefur 2022-05-15
mod_smacks: Initialize queue before sending <enable> Kim Alvefur 2022-05-15
mod_cron: Remove difference between teal version Kim Alvefur 2022-05-15
teal/moduleapi: Describe timer wrapper Kim Alvefur 2022-05-15
Merge 0.12->trunk Kim Alvefur 2022-05-09
util.jsonschema: Lua <5.3 compat here too 0.12 Kim Alvefur 2022-05-09
util.jsonpointer: Fix Lua <5.3 compat 0.12 Kim Alvefur 2022-05-09
util.async: Add Teal description file Kim Alvefur 2022-05-08
Merge 0.12->trunk Kim Alvefur 2022-05-08
util.jsonpointer: Fix off-by-one in array resolution 0.12 Kim Alvefur 2022-05-08
util.jsonpointer: Add basic tests 0.12 Kim Alvefur 2022-05-08
mod_s2s: Log queued stanzas for which no error reply is produced Kim Alvefur 2022-05-07
mod_s2s: Don't bounce queued error stanzas (thanks Martin) Kim Alvefur 2022-05-07
Merge 0.12->trunk Matthew Wild 2022-05-06
mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users 0.12 Matthew Wild 2022-05-06
Merge 0.12->trunk Kim Alvefur 2022-05-05
mod_cron: Fix recording last task run time #1751 0.12 Kim Alvefur 2022-05-05
util.prosodyctl.check: turn: Report lack of TURN services as a problem #1749 0.12 Kim Alvefur 2022-05-03
net.server_select: Restore dependency on LuaSec to soft for tests Kim Alvefur 2022-04-27
net.tls_luasec: Harden dependency on LuaSec Kim Alvefur 2022-04-27
Merge 0.12->trunk Kim Alvefur 2022-04-27
mod_tls: pass target hostname to starttls Jonas Schäfer 2021-09-17
mod_tls: tell network backend to stop reading while preparing TLS Jonas Schäfer 2022-04-02
mod_tls: Do not offer TLS if the connection is considered secure Jonas Schäfer 2021-09-17
net: refactor sslconfig to not depend on LuaSec Jonas Schäfer 2022-04-02
net: isolate LuaSec-specifics Jonas Schäfer 2022-04-27
core.moduleapi: Fix 'global' property via :context() - #1748 0.12 Kim Alvefur 2022-04-27
Merge 0.12->trunk Matthew Wild 2022-04-25
util.argparse: Revise 553c6204fe5b with a different approach 0.12 Matthew Wild 2022-04-25
Merge 0.12->trunk Matthew Wild 2022-04-25
util.argparse: Return final 'arg' table with positional arguments for convenience 0.12 Matthew Wild 2022-04-25
mod_s2s: Improve robustness of outgoing s2s certificate verification 0.12 Matthew Wild 2022-04-25
mod_s2s: Distinguish DANE TLSA errors from generic cert chain errors Kim Alvefur 2022-04-25
mod_s2s: Recognise and report errors with CA or intermediate certs Kim Alvefur 2022-04-25
mod_smacks: Improve activation of smacks on outgoing s2s Kim Alvefur 2022-04-24
util.crand: Reduce scope here too Kim Alvefur 2022-04-23
util.strbitop: Reduce scope of functions Kim Alvefur 2022-04-23
net.connect: Fix accumulation of connection attempt references Kim Alvefur 2022-04-20
Merge 0.12->trunk Matthew Wild 2022-04-13