* origin/develop: (36 commits)
update the follower count when a follower is blocked
adding language tag
AdminApiControllerTest unused variables fix.
[#923] Removed <br> elements from auth forms, adjusted docs, minor auth settings refactoring.
Add scheduler for sending scheduled activities to the queue
Added limits and media attachments for scheduled activities.
Handle `scheduled_at` on status creation.
Add scheduled activities
fix credo
Use PleromaJobQueue in Pleroma.Web.Push
[#923] OAuth consumer mode refactoring, new tests, tests adjustments, readme.
[#923] OAuthController#callback adjustments (with tests).
[#923] OAuth consumer controller tests. Misc. improvements.
Improve Transmogrifier.upgrade_user_from_ap_id/2
second level of headertext change in doc
syntax highlighting
test fix
little changes and typos
updating custom_emoji docs
refactoring of emoji tags config to use groups
...
* origin/develop: (87 commits)
Pin recon dependency to 2.4.0
Redirect to the referer url after mastofe authorization
Mock :crypt.crypt/2 because otherwise the test fails on Mac OS
Revert "Merge branch 'test-coverage' into 'develop'"
Use --cover option when running CI tests
We actually want the user id not nickname in the test...
Also remove Repo functions in the tests
Redundant Repo.get_by usage was recently removed from the codebase
Document the admin API endpoints for controlling follow/unfollow
Add user following / unfollowing to the admin api.
Refactor html caching functions to have a key instead of a module, use more correct terminology and fix summaries in mastoapi
Add ability to ship logs to a Slack channel
Code readability tweak
Clean merge crumbs
Serve metrics at `/api/pleroma/app_metrics`
Document Prometheus
[#1] fix telemetry
Set up telemetry and prometheus
Add recon
mastodon_api_controller.ex: Add pleroma-tan to initial_state
...
* origin/develop: (55 commits)
AP UserView: Refactor banner / avatar display code, add test.
Test for MastoAPI /api/v1/instance response structure (formatting fix).
Test for MastoAPI /api/v1/instance response structure.
Credo is upset about me not remembering the alphabet
Fix formatting
Remove ActivityRepresenter
Mastodon 2.7.2 instance attributes (registrations, languages).
Increment replies_count on replies (MastoAPI)
Comments split.
Mastodon-based auth error messages. Defaulted User#auth_active?/1 to `true`.
Try sending an empty map
Attempt to fix incorrect federation of default instance avatars
Add an id index to notifications
fix up missing announcements with preloads
Serve non-public activities in /api/v1/favourites
add overriding truncated_namespace condition for truncating paths for digital ocean
mrf/keyword_policy.ex: Fix when summary == nil, do not whitelist content == nil
tests: fix up activity collision test
activity: use left join instead of inner join when fetching activities that may or may not have a child object
user: use preloads when deleting accounts
...
* origin/develop: (87 commits)
Add a gopher url port config option
modify the migrations to use naive_datetime_usec
Fix filter migration
Fix migration timestamp type
Ecto 3.0.5 migration
Update frontend
Format
Use ILIKE to search users
transmogrifier: upgrade: when upgrading OStatus users to AP, ensure we always use the fake collection
user: properly cope with actors which do not declare a followers collection
transmogrifier: when determining followers collection URI, we may need to fetch the actor
test: add test for list sanitization
tests: add test for as:Public issues
activitypub: transmogrifier: do not allow missing lists to be interpreted as nil
activitypub: transmogrifier: ensure as:Public activities are delivered to followers
fix UploadTest to use new image_tmp.jpg
used imageOptim to reduce size of image files
Document additional pleroma changes to /api/v1/accounts/:id
Check if the user has indeed not been federated with
Added support for exclude_types, limit, and min_id in Mastodon notifications.
...
* origin/develop: (24 commits)
MastoAPI followers/following endpoints
Switch the CI to Elixir 1.8.1
Linting.
WebPush: Add activity id to the push messages.
MastoAPI Accounts: Add fetching by nickname.
Update Differences-in-MastodonAPI-Responses.md
Remove chromium input hilight that clashes with our own
Style again the login page to fit pleroma more
MastoAPI StatusView: Add locality indicator.
Broadcast deleted activity id on deletion to conform to MastoAPI streamig spec
Change order of source code to align with platforms
Update homepages and provide source code links for Roma apps in Clients.md
Rename Mastalab -> Fedilab in Clients.md
http: connection: unify adapter configuration and defaults
http: connection: relax the timeouts a little
http: rework connection timeouts to match hackney docs, enforce 1 second max TCP connection timeout
http: actually pass the options list to the Connection factory
http: connection: merge hackney option lists instead of concatenating them
http: safely catch erlang exits and elixir errors from hackney (ref #672)
Allow an admin to delete a user status
...