|
574fdfecaa
|
feat(core): Merge connect and connectAwaitable
|
2023-03-11 18:54:36 +01:00 |
|
|
25c778965c
|
feat(core): Merge connect and connectAwaitable
|
2023-03-11 00:10:50 +01:00 |
|
|
8b0f118e2d
|
fix(style): Format using dart format
|
2023-03-08 20:25:45 +01:00 |
|
|
38155051f5
|
fix(style): Format using dart format
|
2023-03-08 19:32:03 +01:00 |
|
|
1000e0756b
|
feat: Improve detecting new streams
Fixes #26.
|
2023-01-31 21:11:52 +01:00 |
|
|
902b497526
|
docs: Add links to the hosted documentation
|
2023-01-28 15:33:21 +01:00 |
|
|
252cc44841
|
feat: Make moxxmpp docs buildable using flakes
|
2023-01-28 15:22:37 +01:00 |
|
|
96d9ce4761
|
feat: Don't attempt reconnections when the error is unrecoverable
Fixes #25.
Should fix #24.
|
2023-01-28 13:20:16 +01:00 |
|
|
7f294d6632
|
fix: Bump version requirement for moxxmpp
|
2023-01-27 22:03:20 +01:00 |
|
|
e17de9065b
|
feat: Bump moxxmpp_socket_tcp to 0.2.0
|
2023-01-27 22:01:32 +01:00 |
|
|
098687de45
|
feat: Bump moxxmpp version to 0.2.0
|
2023-01-27 21:57:26 +01:00 |
|
|
6da3342f22
|
feat: Make defining managers better
|
2023-01-27 21:54:16 +01:00 |
|
|
47337540f5
|
feat: Factor out "multiple-waiting" into its own thing
|
2023-01-27 21:14:35 +01:00 |
|
|
7e588f01b0
|
feat: Add DOAP
Fixes #11.
|
2023-01-27 19:09:05 +01:00 |
|
|
c7c6c9dae4
|
feat: Update Message Replies to 0.2.0
Fixes #22.
|
2023-01-27 19:08:57 +01:00 |
|
|
c77cfc4dcd
|
feat: Change namespaces
|
2023-01-27 18:34:13 +01:00 |
|
|
1bd61076ea
|
feat: Improve the API provided by the DiscoManager
Fixes #21.
|
2023-01-27 16:26:01 +01:00 |
|
|
bff4a6f707
|
feat: Rework how the ReconnectionPolicy system works
|
2023-01-27 00:14:44 +01:00 |
|
|
1cc266c675
|
fix: Just use shouldEncryptElement for the envelope "validation"
|
2023-01-23 13:11:07 +01:00 |
|
|
72099dfde5
|
feat: Only add envelope elements that should be encrypted
|
2023-01-23 13:10:07 +01:00 |
|
|
c9c45baabc
|
feat: Allow easier responding to incoming stanzas
Should fix #20.
|
2023-01-23 12:47:30 +01:00 |
|
|
a01022c217
|
feat: Bump omemo_dart
|
2023-01-22 19:25:52 +01:00 |
|
|
c3459e6820
|
feat: Always set a cancel reason on failure
|
2023-01-21 20:46:45 +01:00 |
|
|
e031e6d760
|
feat: Add cancelReason if recipient likely does not support OMEMO:2
|
2023-01-21 15:42:00 +01:00 |
|
|
6c63b53cf4
|
fix: Fix crash with direct server IQs
ci/woodpecker/push/woodpecker Pipeline was successful
|
2023-01-15 00:52:34 +01:00 |
|
|
1aa50699ad
|
feat: Improve the stanza await system
ci/woodpecker/push/woodpecker Pipeline was successful
This fixes an issue where publishing an avatar would fail, if returned
an error where the "from" attribute is missing from the stanza.
|
2023-01-14 16:28:37 +01:00 |
|
|
b16c9f4b30
|
docs: Add more doc strings
|
2023-01-14 15:00:02 +01:00 |
|
|
a8d80eaddf
|
fix: Add the closure expectation to the event
|
2023-01-14 12:41:17 +01:00 |
|
|
9baf1ed73c
|
fix: Attempt to fix reconnection issues
Call _reconnectionPolicy.onSuccess when negotiations are done. Never
call onFailure directly; only ever call handleError.
|
2023-01-14 12:39:55 +01:00 |
|
|
ce3ea656ad
|
fix: Stop ack timer on connection drops
Fixes #17.
|
2023-01-14 12:04:52 +01:00 |
|
|
ed49212f5a
|
fix: Enabling carbons crashes
|
2023-01-13 15:17:21 +01:00 |
|
|
ad1242c47d
|
feat: Try to lock reconnections behind a flag
|
2023-01-13 15:16:51 +01:00 |
|
|
890fcfb506
|
feat: Do initialization inline
|
2023-01-13 14:44:06 +01:00 |
|
|
d7723615fe
|
fix: Fix message quote generation
|
2023-01-13 13:39:18 +01:00 |
|
|
6517065a1a
|
feat: Track stanza responses as a tuple of (to, id)
Also fixes an invalid test case in the XEP-0198 tests, where
the IQ reply sets the "to" instead of the "from".
|
2023-01-10 12:50:07 +01:00 |
|
|
9223a7d403
|
feat: Add docs for including a tagged version
|
2023-01-10 12:25:56 +01:00 |
|
|
7ce6703c5b
|
tests: Fix the XEP-0198 test
|
2023-01-09 12:53:22 +01:00 |
|
|
37261cddbb
|
fix: Run Stream Management very early
|
2023-01-09 12:48:30 +01:00 |
|
|
98e5324409
|
fix: Copy the pre handler's encryption state
|
2023-01-07 22:18:20 +01:00 |
|
|
a69c2a23f2
|
fix: Bump omemo_dart version
|
2023-01-07 22:18:05 +01:00 |
|
|
d8de093e4d
|
fix: Somewhat fix OMEMO
|
2023-01-07 21:57:56 +01:00 |
|
|
678564dbb3
|
fix: Roster request being treated as a roster push
|
2023-01-07 21:23:45 +01:00 |
|
|
09d2601e85
|
fix: Compare groups
|
2023-01-07 19:58:46 +01:00 |
|
|
41560682a1
|
fix: Handle roster items staying the same
|
2023-01-07 19:03:35 +01:00 |
|
|
473f8e4bb6
|
tests: Fix tests
|
2023-01-07 18:40:36 +01:00 |
|
|
67446285c1
|
feat: Refactor RosterPushEvent to RosterPushResult
|
2023-01-07 18:36:18 +01:00 |
|
|
e12f4688d3
|
feat: Trigger an event when the roster changes
|
2023-01-07 18:32:15 +01:00 |
|
|
2581bbe203
|
feat: Document the RosterStateManager better
|
2023-01-07 18:11:41 +01:00 |
|
|
995f2e0248
|
feat: Integrate the BaseRosterStateManager with the RosterManager
|
2023-01-07 16:26:15 +01:00 |
|
|
e2c8f79429
|
feat: Add a management class for roster state
|
2023-01-07 15:51:10 +01:00 |
|
|
763c93857d
|
feat: Simplify the JID parser
Fixes #13.
|
2023-01-04 17:19:37 +01:00 |
|
|
55d2ef9c25
|
style: Remove newline
|
2023-01-02 17:53:06 +01:00 |
|
|
f37cbd1616
|
feat: Allow specifying XEP-0449's access model
|
2023-01-02 17:52:55 +01:00 |
|
|
2a3449d0f2
|
fix: Fix user avatar update being triggered for every PubSub event
|
2023-01-02 17:35:47 +01:00 |
|
|
596693c206
|
feat: Update to omemo_dart 0.4.1
|
2023-01-02 13:58:27 +01:00 |
|
|
22aa07c4ba
|
feat: Propagate errors and encrypt to self if carbons are enabled
|
2023-01-02 13:52:06 +01:00 |
|
|
62001c1e29
|
feat: Upgrade omemo_dart to 0.4.0
|
2023-01-01 18:17:41 +01:00 |
|
|
ca85c94fe5
|
fix: Fix wrong XML serialisation
|
2023-01-01 16:38:54 +01:00 |
|
|
637e1e25a6
|
feat: Migrate to the new omemo_dart API
|
2023-01-01 16:19:25 +01:00 |
|
|
09696c1c4d
|
fix: Fix VCard and User Avatar queries being encrypted
|
2022-12-25 13:05:16 +01:00 |
|
|
298a8342b8
|
docs: Add funding.yml
|
2022-12-23 15:18:53 +01:00 |
|
|
d64220426b
|
feat: Implement XEP-0449
|
2022-12-19 14:14:05 +01:00 |
|
|
88efdc361c
|
fix: Only add a <body> element when specified
|
2022-12-09 12:52:00 +01:00 |
|
|
cc1b371198
|
feat: Allow clients to read Message Processing Hints
|
2022-12-09 12:46:17 +01:00 |
|
|
d9e4a3c1d4
|
feat: Implement XEP-0444
|
2022-12-06 14:09:07 +01:00 |
|
|
0ae13acca0
|
chore(release): publish packages
- moxxmpp@0.1.6+1
- moxxmpp_socket_tcp@0.1.2+9
|
2022-11-26 15:48:48 +01:00 |
|
|
d383fa31ae
|
fix: Fix LMC not working
|
2022-11-26 15:48:29 +01:00 |
|
|
d1de394cd9
|
chore(release): publish packages
- moxxmpp@0.1.6
- moxxmpp_socket_tcp@0.1.2+8
|
2022-11-26 15:09:05 +01:00 |
|
|
14c48bcc64
|
feat: Implement XEP-0308
|
2022-11-26 15:08:20 +01:00 |
|
|
138edffb0a
|
chore(release): publish packages
- moxxmpp@0.1.5
- moxxmpp_socket_tcp@0.1.2+7
|
2022-11-22 22:49:41 +01:00 |
|
|
eb8f6ba17a
|
feat: Message events now contain the stanza error, if available
|
2022-11-22 22:49:10 +01:00 |
|
|
beff05765b
|
chore(release): publish packages
- moxxmpp@0.1.4
- moxxmpp_socket_tcp@0.1.2+6
|
2022-11-21 16:06:49 +01:00 |
|
|
3b7ded3b96
|
fix: Only stanza-id required 'sid:0' support
|
2022-11-21 15:27:53 +01:00 |
|
|
edc86a10b3
|
feat: Implement parsing and sending of retractions
|
2022-11-20 23:43:58 +01:00 |
|
|
39e9c55fae
|
chore(release): publish packages
- moxxmpp@0.1.3+1
- moxxmpp_socket_tcp@0.1.2+5
|
2022-11-19 22:50:39 +01:00 |
|
|
1b2c567787
|
fix: Expose the error classes
|
2022-11-19 22:50:28 +01:00 |
|
|
d3955479f7
|
chore(release): publish packages
- moxxmpp@0.1.3
- moxxmpp_socket_tcp@0.1.2+4
|
2022-11-19 22:32:56 +01:00 |
|
|
300a52f9fe
|
refactor: Replace MayFail by Result
|
2022-11-19 22:26:02 +01:00 |
|
|
2e3472d88f
|
feat: Rework how the negotiator system works
We can now return what exactly made a connection attempt fail.
|
2022-11-19 21:48:28 +01:00 |
|
|
6b106fe365
|
test: Add integration test for ExponentialBackoffReconnectionPolicy
|
2022-11-16 20:48:18 +01:00 |
|
|
bfd28c281e
|
fix: Remove the old Results API
Closes #8.
|
2022-11-16 15:51:33 +01:00 |
|
|
c307567025
|
chore(release): publish packages
- moxxmpp@0.1.2+3
- moxxmpp_socket_tcp@0.1.2+3
|
2022-11-16 15:37:44 +01:00 |
|
|
5dd96f518b
|
fix: SASL SCRAM-SHA-{256,512} should now work
|
2022-11-16 15:37:20 +01:00 |
|
|
6d9010b11c
|
chore(release): publish packages
- moxxmpp@0.1.2+2
- moxxmpp_socket_tcp@0.1.2+2
|
2022-11-12 21:49:29 +01:00 |
|
|
9cc735d854
|
fix: Fix reconnections when the connection is awaited
|
2022-11-12 21:49:13 +01:00 |
|
|
988db718a2
|
chore(release): publish packages
- moxxmpp@0.1.2+1
- moxxmpp_socket_tcp@0.1.2+1
|
2022-11-12 21:00:16 +01:00 |
|
|
3172450b70
|
fix: A certificate rejection does not crash the connection
Fixes moxxy/moxxyv2#137.
|
2022-11-12 20:57:39 +01:00 |
|
|
848d83dc1f
|
chore(release): publish packages
- moxxmpp@0.1.2
- moxxmpp_socket_tcp@0.1.2
|
2022-11-12 12:46:36 +01:00 |
|
|
2f089535a3
|
fix(moxxmpp{,_socket_tcp): Fix path to analysis_options.yaml
|
2022-11-12 12:42:19 +01:00 |
|
|
608ba8ce4a
|
feat(moxxmpp_socket_tcp): Make onBadCertificate available
|
2022-11-12 12:41:27 +01:00 |
|
|
d5493a185a
|
feat: Remove Moxxy specific strings
|
2022-11-09 16:52:59 +01:00 |
|
|
5641b54f8f
|
chore(release): publish packages
- moxxmpp@0.1.1
- moxxmpp_socket_tcp@0.1.1
|
2022-11-09 16:19:22 +01:00 |
|
|
c850924dd3
|
tests: Add back tests
|
2022-11-08 20:44:41 +01:00 |
|
|
5dc4286e74
|
feat: Fix moxxmpp_socket_tcp's pubspec
|
2022-11-08 20:11:56 +01:00 |
|
|
7d3ec12b8b
|
refactor: Move packages into packages/
|
2022-11-08 20:05:22 +01:00 |
|
|
d00d0e35b0
|
feat: Remove the FFI stuff and hopefully allow directTLS
|
2022-11-08 14:22:12 +01:00 |
|
|
4ef73546aa
|
mbedsock: Init
|
2022-11-07 23:20:45 +01:00 |
|