Age | Commit message (Collapse) | Author |
|
LDAP: fix compile warning
See merge request pleroma/pleroma!4270
|
|
This release includes the fix which should prevent the scenario where Postgrex crashes can cause Oban to get into a state where it will stop processing jobs.
|
|
Sometimes the compile will emit the following warning, so we'll just avoid it by making it call a function in the LDAP module which will never have this problem.
warning: :GenServer.call/2 is undefined (module :GenServer is not available or is yet to be defined)
|
|
Add dependencies for Swoosh's Mua mail adapter
See merge request pleroma/pleroma!4263
|
|
|
|
LDAP: refactor to a GenServer
See merge request pleroma/pleroma!4268
|
|
|
|
|
|
|
|
|
|
10 seconds is way too long for any login attempt or search result. LDAP should always be fast.
|
|
While here, fix the System.get_env usage to use the normal fallback value method and improve the UID label description
|
|
We need to pass the cacerts (list of charlist encoded certs) not cacertfile, so our new cacertfile setting handles this for us.
|
|
Ensure if LDAP GenServer crashes it gets cleaned up, and we should crash and restart if somehow the eldap connection process crashes unexpectedly as we can't seem to receive any DOWN messages from it, etc.
|
|
|
|
|
|
|
|
|
|
|
|
We do not need to mock and verify connections are closed as the new Pleroma.LDAP GenServer will handle managing the connection lifetime
|
|
|
|
|
|
This adds a GenServer which will keep an LDAP connection open and auto reconnect on failure with a 5 second wait between retries. Another benefit is this prevents parsing the Root CAs for every login attempt as we only need to do it once per connection.
|
|
|
|
Reapply "Custom mix task to retry failed tests once in CI pipeline"
See merge request pleroma/pleroma!4267
|
|
|
|
LDAP: permit overriding the CA root, improve SSL/TLS
See merge request pleroma/pleroma!4265
|
|
This reverts commit b281ad06de2de331450a5e319e3ba497071d4197.
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
This fixes tests but the automatic fallback may not be well documented behavior.
|
|
Update docs to clarify that the :ssl option is also for modern TLS, but the :tls option is only for STARTTLS
These options may benefit from being renamed but they match upstream terminology.
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
Add `group_key` to notifications
See merge request pleroma/pleroma!4262
|
|
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
Allow providing avatar/header descriptions
See merge request pleroma/pleroma!4227
|
|
Include list id in StatusView
See merge request pleroma/pleroma!4246
|
|
Manifest: declare /static/logo.svg as 512x512 to match one bundled with pleroma
See merge request pleroma/pleroma!4260
|
|
|
|
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
pleroma-fe
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
|
LDAP Auth: fix TLS certificate verification
See merge request pleroma/pleroma!4259
|
|
Currently we only support STARTTLS and it was not verifying certificate and hostname correctly. We must pass a custom fqdn_fun/1 function so it knows what value to compare against.
|
|
Support and convert argon2 passwords
See merge request pleroma/pleroma!4257
|
|
|
|
|
|
|
|
NodeInfo: Accept application/activity+json requests
See merge request pleroma/pleroma!4242
|
|
Dialyzer fixes
See merge request pleroma/pleroma!4254
|