Merge branch 'develop' into feature/gen-magic
authorMark Felder <feld@FreeBSD.org>
Fri, 9 Oct 2020 16:26:10 +0000 (11:26 -0500)
committerMark Felder <feld@FreeBSD.org>
Fri, 9 Oct 2020 16:26:10 +0000 (11:26 -0500)
13 files changed:
1  2 
.gitlab-ci.yml
CHANGELOG.md
config/config.exs
config/description.exs
docs/installation/alpine_linux_en.md
docs/installation/arch_linux_en.md
docs/installation/debian_based_en.md
docs/installation/debian_based_jp.md
docs/installation/gentoo_en.md
docs/installation/otp_en.md
lib/pleroma/application.ex
mix.exs
mix.lock

diff --cc .gitlab-ci.yml
Simple merge
diff --cc CHANGELOG.md
index a5c75bd4fa8931694d0fa30e74b0109270cbac85,8fc1750d181088c9476145faa312b42ae8d3c939..36a84b1a895442822570cce1fe9ce63b510e3ade
@@@ -5,11 -5,36 +5,37 @@@ The format is based on [Keep a Changelo
  
  ## Unreleased
  
+ ### Added
+ - Mix tasks for controlling user account confirmation status in bulk (`mix pleroma.user confirm_all` and `mix pleroma.user unconfirm_all`)
+ - Mix task for sending confirmation emails to all unconfirmed users (`mix pleroma.email send_confirmation_mails`)
+ - Mix task option for force-unfollowing relays
  ### Changed
  
 +- **Breaking** Requires `libmagic` (or `file`) to guess file types.
+ - **Breaking:** Pleroma Admin API: emoji packs and files routes changed.
+ - **Breaking:** Sensitive/NSFW statuses no longer disable link previews.
+ - Search: Users are now findable by their urls.
  - Renamed `:await_up_timeout` in `:connections_pool` namespace to `:connect_timeout`, old name is deprecated.
  - Renamed `:timeout` in `pools` namespace to `:recv_timeout`, old name is deprecated.
+ - The `discoverable` field in the `User` struct will now add a NOINDEX metatag to profile pages when false.
+ - Users with the `discoverable` field set to false will not show up in searches.
+ - Minimum lifetime for ephmeral activities changed to 10 minutes and made configurable (`:min_lifetime` option).
+ - Introduced optional dependencies on `ffmpeg`, `ImageMagick`, `exiftool` software packages. Please refer to `docs/installation/optional/media_graphics_packages.md`.
+ ### Added
+ - Media preview proxy (requires `ffmpeg` and `ImageMagick` to be installed and media proxy to be enabled; see `:media_preview_proxy` config for more details).
+ - Pleroma API: Importing the mutes users from CSV files.
+ - Experimental websocket-based federation between Pleroma instances.
+ <details>
+   <summary>API Changes</summary>
+ - Pleroma API: Importing the mutes users from CSV files.
+ - Admin API: Importing emoji from a zip file
+ - Pleroma API: Pagination for remote/local packs and emoji.
+ </details>
  
  ### Removed
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index d98162796dff718c5543dcbebb21e546c53e09c7,764afbe1a4497940d69158ca2f7978e64a7c57ea..94e22325c37414289660fdc41c2109e451342f74
@@@ -34,10 -36,9 +37,9 @@@ sudo apt full-upgrad
  
  * 上記に挙げたパッケージをインストールしておきます。
  ```
- sudo apt install git build-essential postgresql postgresql-contrib cmake libmagic-dev
 -sudo apt install git build-essential postgresql postgresql-contrib cmake ffmpeg imagemagick
++sudo apt install git build-essential postgresql postgresql-contrib cmake ffmpeg imagemagick libmagic-dev
  ```
  
  ### ElixirとErlangをインストールします
  
  * Erlangのリポジトリをダウンロードおよびインストールします。
Simple merge
index 32f04a9c452970433e86fd61c3f59461844a4087,92584d80dff47c2c95af471143d10e6ee1e7e880..62d4c8a7233723d73ef0ae1a816c8cebc6c00ed3
@@@ -38,9 -37,28 +38,28 @@@ Other than things bundled in the OTP re
  
  === "Debian/Ubuntu"
      ```
 -    apt install curl unzip libncurses5 postgresql postgresql-contrib nginx certbot
 +    apt install curl unzip libncurses5 postgresql postgresql-contrib nginx certbot libmagic-dev
      ```
  
+ ### Installing optional packages
+ Per [`docs/installation/optional/media_graphics_packages.md`](docs/installation/optional/media_graphics_packages.md):
+   * ImageMagick
+   * ffmpeg
+   * exiftool
+ === "Alpine"
+     ```
+     echo "http://nl.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories
+     apk update
+     apk add imagemagick ffmpeg exiftool
+     ```
+ === "Debian/Ubuntu"
+     ```
+     apt install imagemagick ffmpeg libimage-exiftool-perl
+     ```
  ## Setup
  ### Configuring PostgreSQL
  #### (Optional) Installing RUM indexes
Simple merge
diff --cc mix.exs
Simple merge
diff --cc mix.lock
Simple merge