* origin/develop: (208 commits)
Web.OAuth.OAuthControllerTest: Add test against token formatting
Web.OAuth.OAuthController: Fix scopes Enum.join for OAuth response
activitypub: fix date header format
Added migration for setting default tags in existing users records
config: fix chat endpoint path
mastodon websocket: return errors using ok, not stop
mastodon websocket: bring back infinity timeout
mastodon websocket: use pattern match to get query data, robustly handle errors
config: update config for cowboy 2 endpoints
mastodon api: websocket: update code for cowboy 2.x
mix: update dependencies for cowboy 2.0
Renamed *DatabaseAuthenticator to *Authenticator.
Added `auth_template/0` to DatabaseAuthenticator.
Made auth customization be runtime-configurable.
Added deactivated to the user view
Remove parts of the old activity view.
Add user muted status info to twitterapi.
Add user muted status info to MastodonAPI.
Add `with_muted` param.
Follower requests: Utilize object index.
...
* origin/develop: (280 commits)
Mark streaming feature for Apps in README.md
Update README.md
hide_followings was renamed to hide_followers in the FE, but never synced up in the BE
tests: add a rich media card that contains all relevant fields
test: add some regression tests for the rich media card rendering
mastodon api: rich media: don't clobber %URI struct with a string
adds a couple of explicit examples for ExSyslogger
Fix if clause in activity_pub user_view
rids the duplicate timestamp from default ExSyslogger config
update frontend
Allow to configure visibility for admin and moderator badges
Add is_admin and is_moderator boolean fields to the user view
rich media: parser: reject any data which cannot be explicitly encoded into JSON
test: twitterapi: fix another possible test failure case
test: twitterapi: fix the test breakage for real
mastodon api: fix rendering of cards without image URLs (closes#597)
Fix SQL
ARGLE GARBLE
html: don't attempt to parse nil content
activitypub: transmogrifier: fix bare tags
...
* federation (ap, salmon)
* media (rich media, media proxy)
* upload (uploader proxy)
Each "part" will stop fighting others ones -- a huge federation outbound
could before make the media proxy fail to checkout a connection in time.
splitted media and uploaded media for the good reason than an upload
pool will have all connections to the same host (the uploader upstream).
it also has a longer default retention period for connections.
* origin/develop: (194 commits)
Mix.Tasks.Pleroma.Instance: Generate signing_salt
Send delete event over Mastodon streaming api
Add a test to ensure #39 is fixed.
update frontend
Set custom similarity limit.
Make use of the indices.
test: add regression test for to/cc clobbering
[#477] User trigram index adjustment.
[#477] User: FTS and trigram search results mixing (to handle misspelled requests).
[#491] Made full nicknames be preserved in user links text only in Bio.
activitypub: add a match clause for objects, not just activities
activitypub: transmogrifier: do not clobber the addressing on relayed announcements
activitypub: allow is_public?() to work on any type of map representing an AS2 object
activitypub: relay: chase selective public announce changes
activitypub: announce: add new public parameter
Add comments and change default path of the Mix binary.
Fix bad link in likes collection
[#502] Fixed `user_count` in `/api/v1/instance` to include only active local users.
formatting
Default to disabled in the code in case the setting is absent from config.exs
...