Entirely remove the code for the “preferred_from” nick

Since private messages are now always coming from the server-wide JIDs
Do not mark message to bare JID private/no-copy
f8da92a8 — Jonas Schäfer 2 years ago
Always send direct messages to the user’s bare JID

This has the following advantages:

- Works while all resources are offline (persistent channels)
- Helps with combating duplicate messages when sent to different
  resources, resources going offline, carbon-copying etc. etc.

As a side effect, this also makes the MUC PMs not be MUC PMs and
always be emitted from the server-wide JID of the sending user.

Fixes #3313.
Start version 10.0
Merge branch 'v9'
Release version 9.0
Merge branch 'v9'
In CAP messages, handle the last arg as a list of capabilities

Instead of just one. This fixes the issue of the "trailing whitespace" since we
now split it on ' '

Fix #3442
Fix the parsing of IRC messages, especially with trailing spaces
d0160103 — louiz’ 2 years ago
Fix the archlinux url in Dockerfile
Handle SASL failures by displaying a message and aborting the connection
Document the SASL feature
Conditionally compile the SASL code only with botan and database
e4550d32 — louiz’ 2 years ago
e2e: do not fail to start if no irc database exist yet
2e1ddeb6 — louiz’ 2 years ago
Implement SASL plain authentication
655bc344 — louiz’ 2 years ago
Add a missing ostream include

Makes the build fail, on some condition.

fix #3434
99c76f0f — louiz’ 2 years ago
ci: Do not fail the packaging:rpm job if test:fedora did not run
b0b1cd98 — louiz’ 2 years ago
ci: do not allow packaging jobs to fail
bc1fa4bc — louiz’ 2 years ago
ci: Install the correct rtd_theme package, not the documentation…
6ed9545a — louiz’ 2 years ago
ci: use the container tag instead of docker, for the build steps

This way, this will use either the docker or the podman runners.

The other steps still use only docker, because I didn’t solve the cache
issue on podman yet.