changelog
- Tue, 23 May 2023 19:46:52 +0200
- by Kim Alvefur <zash@zash.se> [Tue, 23 May 2023 19:46:52 +0200] rev 489
- libs.encodings: Remove unused function
Unused since b496f0262a3f
- Tue, 23 May 2023 19:41:27 +0200
- by Kim Alvefur <zash@zash.se> [Tue, 23 May 2023 19:41:27 +0200] rev 488
- util.xstanza: Remove, unused since c95b84ed366b
- Thu, 23 Mar 2023 19:11:15 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 23 Mar 2023 19:11:15 +0000] rev 487
- Added tag 0.10.0 for changeset 98dc1750584d
- Thu, 23 Mar 2023 19:06:04 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 23 Mar 2023 19:06:04 +0000] rev 486
- Fix sha1 support when no binary dependencies available
- Thu, 23 Mar 2023 18:56:32 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 23 Mar 2023 18:56:32 +0000] rev 485
- component: Avoid adding to the global stream metatable
This allows component and client connections to be made side-by-side.
Previous to this change, loading this connection module would break the
ability to make client connections, due to overriding stream methods such as
:reopen() and :reset().
A next step would be to share the methods that the two connection modules have
in common.
- Thu, 23 Mar 2023 18:54:13 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 23 Mar 2023 18:54:13 +0000] rev 484
- libs/hashes: Support for luaossl (lua-luaossl on Debian)
- Fri, 17 Mar 2023 17:09:00 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 17:09:00 +0000] rev 483
- libs/table: Add table.move
- Fri, 17 Mar 2023 12:31:28 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:31:28 +0000] rev 482
- squishy: Comment legacy protocol plugins by default
- Fri, 17 Mar 2023 12:31:02 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:31:02 +0000] rev 481
- squishy: Add browsing plugin
- Fri, 17 Mar 2023 12:30:49 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:30:49 +0000] rev 480
- Add time query plugin
- Fri, 17 Mar 2023 12:30:25 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:30:25 +0000] rev 479
- squishy: Updates for Prosody trunk (@ e77c607e8da8)
- Fri, 17 Mar 2023 12:28:13 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:28:13 +0000] rev 478
- Add dummy util.net
- Fri, 17 Mar 2023 12:25:58 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 12:25:58 +0000] rev 477
- sasl: Add oauthbearer mechanism
- Fri, 17 Mar 2023 11:18:39 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 11:18:39 +0000] rev 476
- presence: Clone stanza before caching it
- Fri, 17 Mar 2023 11:15:18 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 11:15:18 +0000] rev 475
- disco: Fire disco-info-changed when necessary, move presence resending there
- Fri, 17 Mar 2023 11:12:12 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 11:12:12 +0000] rev 474
- disco: Remove stray print()
- Fri, 17 Mar 2023 11:12:01 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 11:12:01 +0000] rev 473
- disco: Add support for extended disco forms
- Fri, 17 Mar 2023 11:07:02 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 11:07:02 +0000] rev 472
- buildscripts: Update included squish (now supports Lua 5.2)
- Fri, 17 Mar 2023 09:51:03 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:51:03 +0000] rev 471
- libs/time: Add monotonic() if lua-system is available
- Fri, 17 Mar 2023 09:27:27 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:27:27 +0000] rev 470
- pep: Include item id in event
- Fri, 17 Mar 2023 09:26:45 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:26:45 +0000] rev 469
- jingle_ibb: Remove unused import of table.concat
- Fri, 17 Mar 2023 09:25:24 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:25:24 +0000] rev 468
- pubsub: Fire event on item retraction notifications
- Fri, 17 Mar 2023 09:24:36 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:24:36 +0000] rev 467
- sasl: Expose what mechanisms were offered on authentication-failure
- Fri, 17 Mar 2023 09:23:56 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:23:56 +0000] rev 466
- browsing: whitespace fixes
- Fri, 17 Mar 2023 09:23:15 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 17 Mar 2023 09:23:15 +0000] rev 465
- Add 'shutdown' event for a self-initiated disconnect
- Thu, 16 Mar 2023 16:47:59 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 16:47:59 +0000] rev 464
- Fix whitespace
- Thu, 16 Mar 2023 16:40:57 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 16:40:57 +0000] rev 463
- Update to new tls_builder() API in net.server upstream
- Thu, 16 Mar 2023 11:47:37 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:47:37 +0000] rev 462
- archive: Add 'complete' flag
- Thu, 16 Mar 2023 11:46:16 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:46:16 +0000] rev 461
- Use util.format for logging
- Thu, 16 Mar 2023 11:43:16 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:43:16 +0000] rev 460
- client: Include xml:lang in stream header, if known
- Thu, 16 Mar 2023 11:42:58 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:42:58 +0000] rev 459
- client: Don't enable session plugin by default, that protocol is obsolete
- Thu, 16 Mar 2023 11:42:28 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:42:28 +0000] rev 458
- client: Correctly randomize SRV targets (thanks Zash)
- Thu, 16 Mar 2023 11:41:52 +0000
- by Matthew Wild <mwild1@gmail.com> [Thu, 16 Mar 2023 11:41:52 +0000] rev 457
- Update to use util.id for random ids instead of counters (thanks Zash)
- Fri, 03 Mar 2023 12:10:54 +0000
- by Matthew Wild <mwild1@gmail.com> [Fri, 03 Mar 2023 12:10:54 +0000] rev 456
- sasl: Include offered mechanisms in event when no supported mechanisms found
This allows consumers of the event to determine what may be required in order
to successfully authenticate.
- Wed, 03 Aug 2022 03:07:16 +0200
- by Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 03:07:16 +0200] rev 455
- util.sasl.scram: Add support for 'tls-exporter' channel binding
Ref https://issues.prosody.im/1760
- Wed, 03 Aug 2022 03:06:26 +0200
- by Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 03:06:26 +0200] rev 454
- util.sasl.scram: Disable 'tls-unique' channel binding on TLS 1.3
See background in https://issues.prosody.im/1542
- Wed, 03 Aug 2022 03:04:17 +0200
- by Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 03:04:17 +0200] rev 453
- util.sasl.scram: Refactor channel binding
This will ease support for new channel binding methods.
- Wed, 03 Aug 2022 02:59:09 +0200
- by Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 02:59:09 +0200] rev 452
- client: Allow passing SCRAM hashes for use in authentication
- Wed, 03 Aug 2022 02:47:55 +0200
- by Kim Alvefur <zash@zash.se> [Wed, 03 Aug 2022 02:47:55 +0200] rev 451
- Merge with MattJ
- Sat, 19 Feb 2022 15:57:24 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 19 Feb 2022 15:57:24 +0100] rev 450
- plugins.smacks: Change to track enabled state per direction
Counting outgoing stanzas should start after <enable> is sent, while
counting incoming stanzas should star after receiving <enabled/>
This should also help with failed resumptions
- Sat, 19 Feb 2022 15:52:10 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 19 Feb 2022 15:52:10 +0100] rev 449
- plugins.smacks: Restructure events to avoid double hooks after (failed) resumption
- Sat, 19 Feb 2022 15:43:47 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 19 Feb 2022 15:43:47 +0100] rev 448
- plugins.smacks: Handle failed resumption by trying to bind instead
- Sat, 06 Nov 2021 18:26:31 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 06 Nov 2021 18:26:31 +0100] rev 447
- squishy: Include util.hex used by util.uuid
Fixes errors because of its absence
- Thu, 10 Jun 2021 14:16:19 +0200
- by Kim Alvefur <zash@zash.se> [Thu, 10 Jun 2021 14:16:19 +0200] rev 446
- plugins.smacks: Convert counter to string in resumption
Fixes traceback due to stricter stanza API
- Thu, 10 Jun 2021 11:58:23 +0200
- by Kim Alvefur <zash@zash.se> [Thu, 10 Jun 2021 11:58:23 +0200] rev 445
- plugins.smacks: Don't warn about zero stanzas acked
It's only if the count somehow goes backwards that something is really
wrong. An ack for zero stanzas is fine and we don't need to do anything.
- Sun, 06 Jun 2021 16:43:36 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 06 Jun 2021 16:43:36 +0200] rev 444
- client: Send whitespace keeplives
This is to prevent net.server from timing out connections.
- Wed, 17 Feb 2021 14:57:59 +0100
- by Kim Alvefur <zash@zash.se> [Wed, 17 Feb 2021 14:57:59 +0100] rev 443
- libs.hashes: Add back pure Lua sha1 implementation
This one is slow so it gets to be first so it gets replaced if a better
lib is found.
- Mon, 23 Nov 2020 23:49:42 +0100
- by Kim Alvefur <zash@zash.se> [Mon, 23 Nov 2020 23:49:42 +0100] rev 442
- util.dataforms: Support XEP-0122 validation
On par with what can be generated, for symetry.
- Mon, 23 Nov 2020 23:43:58 +0100
- by Kim Alvefur <zash@zash.se> [Mon, 23 Nov 2020 23:43:58 +0100] rev 441
- util.dataforms: Update from prosody trunk 5fb6563eee1e keeping from_stanza()
- Sat, 14 Nov 2020 15:24:01 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 14 Nov 2020 15:24:01 +0100] rev 440
- util.time: Add pure Lua version of Prosody C module
- Sat, 14 Nov 2020 15:23:08 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 14 Nov 2020 15:23:08 +0100] rev 439
- util.table: Add fallback for the Prosody C module
- Mon, 06 Dec 2021 09:09:50 +0000
- by Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 09:09:50 +0000] rev 438
- pubsub: Support for 'notify' in retract and purge operations
This is a slight API change for :retract(), but should be backwards-compatible.
- Mon, 06 Dec 2021 09:03:39 +0000
- by Matthew Wild <mwild1@gmail.com> [Mon, 06 Dec 2021 09:03:39 +0000] rev 437
- pubsub: Allow setting additional attributes in pubsub action elements
- Thu, 22 Oct 2020 15:28:35 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 15:28:35 +0100] rev 436
- Merge
- Fri, 02 Oct 2020 16:42:37 +0200
- by Seve Ferrer <seve@delape.net> [Fri, 02 Oct 2020 16:42:37 +0200] rev 435
- verse.plugins.groupchat: Add support for MUC passwords https://xmpp.org/extensions/xep-0045.html#example-27
- Thu, 22 Oct 2020 15:28:09 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 15:28:09 +0100] rev 434
- Merge
- Thu, 22 Oct 2020 15:27:48 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 15:27:48 +0100] rev 433
- docs/example.lua: Don't depend on 'verse' being a global
- Thu, 22 Oct 2020 15:27:22 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 15:27:22 +0100] rev 432
- libs.encodings: Add encodings.utf8 compat (works on Lua 5.3+)
- Thu, 22 Oct 2020 13:58:18 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 13:58:18 +0100] rev 431
- libs.encodings: Export empty idna table
- Thu, 22 Oct 2020 13:55:15 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 13:55:15 +0100] rev 430
- client: Remove unused import
- Thu, 22 Oct 2020 13:54:46 +0100
- by Matthew Wild <mwild1@gmail.com> [Thu, 22 Oct 2020 13:54:46 +0100] rev 429
- disco: Force calculated caps in outgoing presence
- Mon, 24 Dec 2018 17:35:07 +0100
- by Kim Alvefur <zash@zash.se> [Mon, 24 Dec 2018 17:35:07 +0100] rev 428
- Fix typos (thanks Link Mauve and codespell)
- Mon, 24 Dec 2018 17:34:46 +0100
- by Kim Alvefur <zash@zash.se> [Mon, 24 Dec 2018 17:34:46 +0100] rev 427
- plugins.archive: Remove compat for really old version of XEP-0313
- Mon, 17 Jun 2019 12:32:00 +0100
- by Matthew Wild <mwild1@gmail.com> [Mon, 17 Jun 2019 12:32:00 +0100] rev 426
- squishy: Include util.x509, required by net.http in Prosody 0.10+
- Mon, 17 Sep 2018 13:52:12 +0100
- by Matthew Wild <mwild1@gmail.com> [Mon, 17 Sep 2018 13:52:12 +0100] rev 425
- squishy: Add util.time
- Mon, 17 Sep 2018 13:19:54 +0100
- by Matthew Wild <mwild1@gmail.com> [Mon, 17 Sep 2018 13:19:54 +0100] rev 424
- verse: Ensure verse.quit() only quits the loop once
- Wed, 27 Jun 2018 19:19:11 +0100
- by Matthew Wild <mwild1@gmail.com> [Wed, 27 Jun 2018 19:19:11 +0100] rev 423
- plugins.disco: Fix to use util.caps instead of broken hacky implementation
- Wed, 27 Jun 2018 19:18:06 +0100
- by Matthew Wild <mwild1@gmail.com> [Wed, 27 Jun 2018 19:18:06 +0100] rev 422
- libs.hashes: Better error message when method not available
- Wed, 27 Jun 2018 19:17:51 +0100
- by Matthew Wild <mwild1@gmail.com> [Wed, 27 Jun 2018 19:17:51 +0100] rev 421
- libs.hashes: Add support for sha1 lib from luarocks
- Wed, 27 Jun 2018 19:16:25 +0100
- by Matthew Wild <mwild1@gmail.com> [Wed, 27 Jun 2018 19:16:25 +0100] rev 420
- squishy: Remove unnecessary files (indexedbheap only in Prosody trunk)
- Wed, 27 Jun 2018 19:13:27 +0100
- by Matthew Wild <mwild1@gmail.com> [Wed, 27 Jun 2018 19:13:27 +0100] rev 419
- Makefile: Use configured squish path
- Sun, 20 May 2018 01:24:39 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 20 May 2018 01:24:39 +0200] rev 418
- verse.plugins.groupchat: Fix import of util.events
It probably worked before because of module()
- Sun, 20 May 2018 01:16:22 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 20 May 2018 01:16:22 +0200] rev 417
- verse: Remove use of deprecated module() function
- Sun, 20 May 2018 01:15:50 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 20 May 2018 01:15:50 +0200] rev 416
- buildsys: Update to fetch from Prosody 0.10 branch
- Sun, 20 May 2018 00:56:24 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 20 May 2018 00:56:24 +0200] rev 415
- verse.plugins.pep: Support taking an item id, default to "current"
XEP-0060 recommends using "current" in section 'Singleton Nodes' and
many PEP use cases follow this pattern.
- Sun, 20 May 2018 00:51:58 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 20 May 2018 00:51:58 +0200] rev 414
- libs.hashes: Switch to moteus bgcrypto suite
Because LuaCrypto seems to be unmaintained and bgcrypto has PBKDF2
https://luarocks.org/modules/moteus/bgcrypto-lmd5
https://luarocks.org/modules/moteus/bgcrypto-sha
https://luarocks.org/modules/moteus/bgcrypto-hmac
https://luarocks.org/modules/moteus/bgcrypto-pbkdf2
- Sat, 31 Mar 2018 15:45:14 +0200
- by Kim Alvefur <zash@zash.se> [Sat, 31 Mar 2018 15:45:14 +0200] rev 413
- plugins.archive: Call callback even f there were no <fin> element
- Sat, 31 Mar 2018 15:43:28 +0200
- by Kim Alvefur <zash@zash.se> [Sat, 31 Mar 2018 15:43:28 +0200] rev 412
- plugins.archive: Don't require 'queryid' attribute in iq response
Not needed since <fin> moved out of the last <message>
- Tue, 18 Apr 2017 16:46:26 +0200
- by Kim Alvefur <zash@zash.se> [Tue, 18 Apr 2017 16:46:26 +0200] rev 411
- verse: trim trailing whitespace
- Fri, 07 Apr 2017 19:39:59 +0200
- by Kim Alvefur <zash@zash.se> [Fri, 07 Apr 2017 19:39:59 +0200] rev 410
- component: Import sha1 via util.hashes
- Fri, 07 Apr 2017 19:38:52 +0200
- by Kim Alvefur <zash@zash.se> [Fri, 07 Apr 2017 19:38:52 +0200] rev 409
- plugins.archive: Update to XEP-0313 v0.6
- Fri, 07 Apr 2017 19:37:56 +0200
- by Kim Alvefur <zash@zash.se> [Fri, 07 Apr 2017 19:37:56 +0200] rev 408
- plugins.smacks: Update to sm:3 namespace
- Fri, 07 Apr 2017 19:35:44 +0200
- by Kim Alvefur <zash@zash.se> [Fri, 07 Apr 2017 19:35:44 +0200] rev 407
- util.sasl.scram: Add support for authenticating with pre-hashed password
- Sat, 04 Jun 2016 13:37:06 +0200
- by Kim Alvefur <zash@zash.se> [Sat, 04 Jun 2016 13:37:06 +0200] rev 406
- plugins.presence: If a string is given as presece options, use it as status
- Sat, 04 Jun 2016 13:36:39 +0200
- by Kim Alvefur <zash@zash.se> [Sat, 04 Jun 2016 13:36:39 +0200] rev 405
- plugins.presence: Have option keys mirror the tag names (keeping compat with previous behaviour)
- Sat, 04 Jun 2016 13:35:23 +0200
- by Kim Alvefur <zash@zash.se> [Sat, 04 Jun 2016 13:35:23 +0200] rev 404
- plugins.presence: Fix resending previous presence
- Sun, 15 May 2016 16:23:54 +0200
- by Kim Alvefur <zash@zash.se> [Sun, 15 May 2016 16:23:54 +0200] rev 403
- Add plugin for XEP-0195: User Browsing
- Tue, 09 Feb 2016 23:40:12 +0000
- by Matthew Wild <mwild1@gmail.com> [Tue, 09 Feb 2016 23:40:12 +0000] rev 402
- Merge with Zash
- Wed, 13 Jan 2016 00:45:54 +0100
- by Kim Alvefur <zash@zash.se> [Wed, 13 Jan 2016 00:45:54 +0100] rev 401
- util.random: Use /dev/urandom or LuaCrypto
- Tue, 09 Feb 2016 23:39:31 +0000
- by Matthew Wild <mwild1@gmail.com> [Tue, 09 Feb 2016 23:39:31 +0000] rev 400
- client, component: Fix logging of invalid XML
- Tue, 12 Jan 2016 13:14:36 +0000
- by Matthew Wild <mwild1@gmail.com> [Tue, 12 Jan 2016 13:14:36 +0000] rev 399
- Merge with Zash
- Tue, 12 Jan 2016 14:06:20 +0100
- by Kim Alvefur <zash@zash.se> [Tue, 12 Jan 2016 14:06:20 +0100] rev 398
- libs.hashes: Fix HMAC-SHA-1 blocksize to 64 (20 is output size)
- Sat, 09 Jan 2016 02:03:26 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 09 Jan 2016 02:03:26 +0100] rev 397
- squishy: Pin to Prosody 0.9.9 release to avoid more breaking changes there
- Sat, 09 Jan 2016 01:36:03 +0100
- by Kim Alvefur <zash@zash.se> [Sat, 09 Jan 2016 01:36:03 +0100] rev 396
- Add util.ip, dependency of net.dns since Prosody 0.9.9
- Thu, 03 Sep 2015 22:41:27 +0200
- by Kim Alvefur <zash@zash.se> [Thu, 03 Sep 2015 22:41:27 +0200] rev 395
- plugins: Cleanup [luacheck]
- Thu, 03 Sep 2015 21:46:57 +0200
- by Kim Alvefur <zash@zash.se> [Thu, 03 Sep 2015 21:46:57 +0200] rev 394
- plugins.smacks: explicitly import luasocket which stops setting globals in new versions