The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
-## Unreleased
+## 2022.11
## Added
- Officially supported docker release
## Fixed
- Registrations via ldap are now compatible with the latest OTP24
+## Update notes
+- If you use LDAP and run from source, please update your elixir/erlang
+ to the latest. The changes in OTP24.3 are breaking.
+- You can now remove the leading `*.` from domain blocks, but you do not have to.
+
## 2022.10
### Added
- [Alpine Linux](https://docs.akkoma.dev/stable/installation/alpine_linux_en/)
- [Arch Linux](https://docs.akkoma.dev/stable/installation/arch_linux_en/)
- [Debian-based](https://docs.akkoma.dev/stable/installation/debian_based_en/)
-- [Debian-based (jp)](https://docs.akkoma.dev/stable/installation/debian_based_jp/)
- [FreeBSD](https://docs.akkoma.dev/stable/installation/freebsd_en/)
- [Gentoo Linux](https://docs.akkoma.dev/stable/installation/gentoo_en/)
- [NetBSD](https://docs.akkoma.dev/stable/installation/netbsd_en/)
- [OpenBSD](https://docs.akkoma.dev/stable/installation/openbsd_en/)
-- [OpenBSD (fi)](https://docs.akkoma.dev/stable/installation/openbsd_fi/)
### Docker
-While we don’t provide docker files, other people have written very good ones. Take a look at <https://github.com/angristan/docker-pleroma> or <https://glitch.sh/sn0w/pleroma-docker>.
+Docker installation is supported via [this setup](https://docs.akkoma.dev/stable/installation/docker_en/)
### Compilation Troubleshooting
If you ever encounter compilation issues during the updating of Akkoma, you can try these commands and see if they fix things:
## Documentation
- https://docs.akkoma.dev/stable
+- https://docs.akkoma.dev/develop
{[img_src, " https:"], [media_src, " https:"]}
end
- connect_src = if Config.get([:media_proxy, :enabled]) do
- sources = build_csp_multimedia_source_list()
- ["connect-src 'self' blob: ", static_url, ?\s, websocket_url, ?\s, sources]
- else
- ["connect-src 'self' blob: ", static_url, ?\s, websocket_url]
- end
+ connect_src =
+ if Config.get([:media_proxy, :enabled]) do
+ sources = build_csp_multimedia_source_list()
+ ["connect-src 'self' blob: ", static_url, ?\s, websocket_url, ?\s, sources]
+ else
+ ["connect-src 'self' blob: ", static_url, ?\s, websocket_url]
+ end
script_src =
if Config.get(:env) == :dev do
def project do
[
app: :pleroma,
- version: version("3.3.1"),
+ version: version("3.4.0"),
elixir: "~> 1.12",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix, :gettext] ++ Mix.compilers(),