logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
DateCommit messageAuthorFiles+-
Merge remote-tracking branch 'pleroma/gun-pool-retry' into dev-lanodan2Haelwenn (lanodan) Monnier8+42-2
Prevent publisher jobs from erroring if the connection pool is fullMark Felder2+5-0
Gun Connection Pool was not attempting to free a connection and retry once if the pool was full.Mark Felder1+1-1
Revert "Pleroma.Gun.ConnectionPool.WorkerSupervisor: fix dialyzer error"Haelwenn (lanodan) Monnier1+1-1
Revert "Fix Gun connection supervisor logic error"Haelwenn (lanodan) Monnier2+1-4
Merge branch 'mergeback/2.6.2' into 'develop'Haelwenn5+34-1
MRF: Add SoftwarePolicy with blocks against WildebeestHaelwenn (lanodan) Monnier1+52-0
"published"-related shenanigansHaelwenn (lanodan) Monnier3+8-6
AP C2S: Set published dateHaelwenn (lanodan) Monnier1+2-0
Revert "Transmogrifier: Check object/activity existance for incoming Delete/Undo"Haelwenn (lanodan) Monnier1+5-12
Transmogrifier: Check object/activity existance for incoming Delete/UndoHaelwenn (lanodan) Monnier1+12-5
ConfigController: Remove db-config limit on readingHaelwenn (lanodan) Monnier1+2-2
_notice.html.eex: fixupHaelwenn (lanodan) Monnier1+1-1
profile.html.eex: fixupHaelwenn (lanodan) Monnier1+1-1
static-fe.css: Use .emoji class instead of max-height hackHaelwenn (lanodan) Monnier1+7-5
static_fe/profile.html.eex: Fix formatting, emojify bioHaelwenn (lanodan) Monnier1+1-1
static-fe.css: Do not scale images too muchHaelwenn (lanodan) Monnier1+1-3
StaticFE: center the bioHaelwenn (lanodan) Monnier2+15-1
StaticFE: Change styling & formattingHaelwenn (lanodan) Monnier3+183-9
Add fixtures on honkHaelwenn (lanodan) Monnier5+42-0
mix.exs: custom source_urlHaelwenn (lanodan) Monnier1+2-3
mix.deps: Change Linkify to my branchHaelwenn (lanodan) Monnier6+13-10
rebase.sh: script (legacy)Haelwenn (lanodan) Monnier1+6-0
upgrade.sh: CreateHaelwenn (lanodan) Monnier2+41-0
Merge branch 'features/mrf-id_filter'Haelwenn (lanodan) Monnier6+47-1
MRF.SimplePolicy: Add id_filter/1Haelwenn (lanodan) Monnier2+27-0
MRF.DropPolicy: Add id_filter/1Haelwenn (lanodan) Monnier1+6-0
Object.Fetcher: Hook to MRF.id_filterHaelwenn (lanodan) Monnier1+4-0
MRF: Add filtering against AP idHaelwenn (lanodan) Monnier2+10-1
Mergeback of security release 2.6.2Haelwenn (lanodan) Monnier4+6-3
StealEmojiPolicy: Sanitize shortcodesHaelwenn (lanodan) Monnier3+30-0
Merge branch 'memleak' into 'develop'feld2+5-2
Force more frequent full_sweep GC runs on the Websocket processesMark Felder2+5-2
Merge branch 'weblate' into 'develop'Haelwenn1+45-45
Translated using Weblate (Japanese)SyoBoN1+45-45
Merge branch 'deps-changelog-revert' into 'develop'feld11+2-9
Revert "Add support for a "deps" changelog type and document deps changes since 2.6.1 release"Mark Felder9+1-7
Revert "Support a new changelog entry type: deps"Mark Felder2+1-2
Merge branch 'tesla' into 'develop'feld14+13-5
Add support for a "deps" changelog type and document deps changes since 2.6.1 releaseMark Felder9+7-1
Tesla changelogMark Felder1+1-0
Support a new changelog entry type: depsMark Felder4+5-4
Merge branch 'bandit' into 'develop'feld4+5-2
Remove Cowboy-specific HTTP optionsMark Felder1+1-2
Support Bandit as an alternate HTTP backend to Cowboy. This is currently considered experimental, but may improve performance and resource usage.Mark Felder3+4-0
Merge branch 'websocket-refactor' into 'develop'feld6+134-245
Merge branch 'oauth-nickname' into 'develop'lain2+3-1
Merge branch 'frontend-caching' into 'develop'lain1+21-10
Merge branch 'config-stat-symlink' into 'develop'Haelwenn2+2-1
Merge branch 'bugfix-ccworks' into 'develop'Haelwenn7+53-5
Merge branch 'atom-leaks' into 'develop'feld3+2-2
ChangelogMark Felder1+0-0
Fix atom leak in background workerMark Felder1+1-1
Fix atom leak in password digest functionalityMark Felder1+1-1
Websocket refactor changelogMark Felder1+1-0
Remove invalid testMark Felder1+0-11
Websocket refactor to use Phoenix.Socket.TransportMark Felder4+133-234
Merge branch 'gun-logs' into 'develop'feld2+2-2
Merge branch 'proxy-headers' into 'develop'feld2+2-1
Change some Gun connection pool logs to debug levelMark Felder2+2-2
MediaProxy RFC complianceMark Felder2+2-1
Config: Check the permissions of the linked file instead of the symlink↵Haelwenn (lanodan) Monnier2+2-1
Merge branch 'gitignore' into 'develop'feld2+3-2
Update .gitignoreMark Felder2+3-2
Merge branch 'notifications-query' into 'develop'feld3+2-1
Changelog for notifications fix pulled in from RebasedMark Felder2+1-0
Fix notifications indexAlex Gleason1+1-1
Merge branch 'gun-fix' into 'develop'feld2+4-1
Fix Gun connection supervisor logic errorMark Felder2+4-1
Use User.full_nickname/1 in oauth html templatemarcin mikołajczak2+3-1
Merge branch 'rich-media-tests' into 'develop'feld12+191-199
RichMedia.Helpers: move the validate_page_url/1 function to the Parser moduleMark Felder3+45-44
Pleroma.Web.RichMedia.Parser: Remove test-specific codepathsMark Felder10+147-156
Merge branch 'rich-media-cache' into 'develop'feld8+106-32
Ensure URLs with IP addresses for the host do not generate previewsMark Felder3+10-8
URI.authority is deprecatedMark Felder1+1-2
Fix Rich Media Previews for updated activitiesMark Felder8+96-23
Merge branch 'dialyzer-fixes' into 'develop'feld17+23-33
ChangelogMark Felder1+0-0
Pleroma.Filter: fix gradient errorMark Felder1+0-3
Pleroma.Config.DeprecationWarnings: fix gradient errorsMark Felder1+6-6
Pleroma.Emoji.Pack: fix gradient errorMark Felder1+1-1
Pleroma Emoji mix task: fix gradient errorMark Felder1+1-1
Pleroma.HTTP.RequestBuilder: fix gradient errorMark Felder1+2-2
Pleroma.MFA: fix gradient errorMark Felder1+1-1
Pleroma.MFA.Totp.provisioning_uri/3: add @specMark Felder1+2-1
Pleroma.Config.DeprecationWarnings: fix type errors detected by gradientMark Felder1+1-1
Fix dialyzer errors due to deprecated usage of put_layout/2Mark Felder3+0-4
Pleroma.Web.Plugs.RateLimiter.Supervisor: dialyzer errorMark Felder1+1-1
Pleroma.Web.OAuth.OAuthController: dialyzer errorMark Felder1+1-6
Pleroma.Web.PleromaAPI.MascotController: fix dialyzer error due to bad error matchMark Felder1+1-1
Pleroma.Web.MastodonAPI.SearchController: fix dialyzer errorsMark Felder2+6-5
Pleroma.Web.ControllerHelper: fix @spec to resolve dialyzer errorsMark Felder1+1-1
Merge branch 'dialyzer-fixes' into 'develop'feld27+675-207
ChangelogMark Felder1+0-0
Pleroma.Web.TwitterAPI.UtilController: fix dialyzer errors with replace_params: falseMark Felder1+38-10
Pleroma.Web.MastodonAPI.StatusController: fix dialzyer errors with replace_params: falseMark Felder1+138-31
MascotController dialyzer errorMark Felder1+1-0
Pleroma.Web.PleromaAPI.UserImportController: fix dialyzer errors with replace_params: falseMark Felder1+31-10
Pleroma.Web.PleromaAPI.NotificationController: fix dialyzer errors with replace_params: falseMark Felder1+13-3
Pleroma.Web.PleromaAPI.MascotController: fix dialyzer errors with replace_params: falseMark Felder1+6-2
Pleroma.Web.PleromaAPI.EmojiPackController: fix dialyzer errors with replace_params: falseMark Felder1+20-9
Pleroma.Web.PleromaAPI.EmojiFileController: fix dialyzer errors with replace_params: falseMark Felder1+20-4
Pleroma.Web.PleromaAPI.ChatController: fix dialyzer errors with replace_params: falseMark Felder2+52-17
Pleroma.Web.MastodonAPI.SearchController: fix dialyzer errors with replace_params: falseMark Felder1+12-3
Pleroma.Web.MastodonAPI.ScheduledActivityController: fix dialyzer errors with replace_params: falseMark Felder1+13-4
Pleroma.Web.MastodonAPI.PollController: fix dialyzer errors with replace_params: falseMark Felder1+9-3
Pleroma.Web.MastodonAPI.NotificationController: fix dialyzer errors with replace_params: falseMark Felder1+39-24
Pleroma.Web.MastodonAPI.MediaController: fix dialyzer errors with replace_params: falseMark Felder1+21-5
Pleroma.Web.MastodonAPI.ListController: fix dialyzer errors with replace_params: falseMark Felder1+39-13
Pleroma.Web.MastodonAPI.FollowRequestController: fix dialyzer errors with replace_params: falseMark Felder1+2-2
Pleroma.Web.AdminAPI.UserController: fix dialyzer errors with replace_params: falseMark Felder1+83-20
Pleroma.Web.AdminAPI.ReportController: fix dialyzer errors with replace_params: falseMark Felder1+31-11
Pleroma.Web.AdminAPI.RelayController: fix dialyzer errors with replace_params: falseMark Felder1+15-3
Pleroma.Web.AdminAPI.MediaProxyCacheController: fix dialyzer errors with replace_params: falseMark Felder1+11-4
Pleroma.Web.AdminAPI.InviteController: fix dialyzer errors with replace_params: falseMark Felder1+10-4
Pleroma.Web.AdminAPI.InstanceDocumentController: fix dialyzer errors with replace_params: falseMark Felder1+9-4
Pleroma.Web.AdminAPI.ConfigController: fix dialyzer errors with replace_params: falseMark Felder1+3-3
Phoenix.Endpoint.Cowboy2Handler does not existMark Felder1+2-2
Pleroma.Web.MastodonAPI.AccountController: fix dialyzer errors with replace_params: falseMark Felder2+57-16
Merge branch 'dialyzer-fixes' into 'develop'feld51+217-182
Pleroma.Web.MastodonAPI.DomainBlockController: dialyzer fixes via :replace_paramsMark Felder1+13-5
Modify our CastAndValidate plug to include the new functionality provided by the :replace_params config optionMark Felder1+8-6
Bump open_api_spexMark Felder1+1-1
Revert "Pleroma.Web.AdminAPI.MediaProxyCacheController: dialyzer errors"Mark Felder2+7-7
Revert "Pleroma.Web.TwitterAPI.UtilController: dialyzer fixes"Mark Felder2+4-7
Revert "Pleroma.Web.PleromaAPI.UserImportController: Dialyzer errors"Mark Felder2+11-11
Revert "Pleroma.Web.PleromaAPI.NotificationController: dialyzer errors"Mark Felder2+4-7
Revert "Pleroma.Web.AdminAPI.ConfigController: dialyzer error"Mark Felder3+4-4
Revert "Pleroma.Web.PleromaAPI.MascotController: dialyzer errors"Mark Felder3+4-5
Revert "Pleroma.Web.PleromaAPI.EmojiPackController: dialyzer errors"Mark Felder2+28-8
Revert "Pleroma.Web.PleromaAPI.EmojiFileController: dialyzer errors"Mark Felder2+18-18
Revert "Pleroma.Web.PleromaAPI.ChatController: Dialyzer error"Mark Felder2+3-3
Revert "Pleroma.Web.AdminAPI.InviteController: dialyzer errors"Mark Felder2+8-8
Revert "Pleroma.Web.AdminAPI.UserController: dialyzer errors"Mark Felder2+24-24
Revert "Pleroma.Web.AdminAPI.RelayController: dialyzer errors"Mark Felder2+6-9
Revert "Pleroma.Web.AdminAPI.ReportController: dialyzer errors"Mark Felder2+5-5
Revert "Pleroma.Web.AdminAPI.InstanceDocumentController: fix dialyzer error"Mark Felder2+3-3
Revert "Pleroma.Web.MastodonAPI.AccountController: dialyzer errors"Mark Felder2+5-5
Revert "Pleroma.Web.MastodonAPI.DomainBlockController: dialyzer errors"Mark Felder2+4-4
Revert "Pleroma.Web.MastodonAPI.MediaController: dialyzer errors"Mark Felder2+12-14
Pleroma.Web.MediaProxy.MediaProxyController: dialyzer errorsMark Felder2+10-10
Pleroma.Web.MastodonAPI.MediaController: dialyzer errorsMark Felder2+14-12
Pleroma.Web.MastodonAPI.DomainBlockController: dialyzer errorsMark Felder2+4-4
Pleroma.Web.MastodonAPI.StatusView: dialyzer errorMark Felder1+0-2
Pleroma.User: dialyzer errorsMark Felder1+3-3
API Specs: many dialyzer errorsMark Felder15+47-27
Pleroma.Web.ControllerHelper: dialyzer errorMark Felder1+1-4
Merge branch 'deps-bump' into 'develop'Haelwenn38+193-193
Merge branch 'dialyzer-fixes' into 'develop'feld44+178-163
Pleroma.Web.MastodonAPI.DirectoryController: dialyzer errorsMark Felder2+2-1
Pleroma.Web.MastodonAPI.AccountController: dialyzer errorsMark Felder2+5-5
Pleroma.Web.ActivityPub.Utils: dialyzer errorMark Felder1+3-4
Pleroma.Web.AdminAPI.UserController: dialyzer errorsMark Felder2+6-3
Pleroma.Web.AdminAPI.InstanceDocumentController: fix dialyzer errorMark Felder2+3-3
Pleroma.Web.AdminAPI.ReportController: dialyzer errorsMark Felder2+5-5
Pleroma.Web.AdminAPI.RelayController: dialyzer errorsMark Felder2+9-6
Pleroma.Web.AdminAPI.UserController: dialyzer errorsMark Felder2+24-24
Pleroma.Web.AdminAPI.InviteController: dialyzer errorsMark Felder2+8-8
Pleroma.Web.PleromaAPI.ChatController: Dialyzer errorMark Felder2+3-3
Pleroma.Web.PleromaAPI.ChatController: Dialyzer errorsMark Felder1+6-1
Pleroma.Web.PleromaAPI.EmojiFileController: dialyzer errorsMark Felder2+18-18
Pleroma.Web.PleromaAPI.EmojiPackController: dialyzer errorsMark Felder2+8-28
Pleroma.Web.PleromaAPI.MascotController: dialyzer errorMark Felder1+5-2
Pleroma.Web.PleromaAPI.MascotController: dialyzer errorsMark Felder3+3-2
Pleroma.Web.Plugs.UploadedMedia: dialyzer errorMark Felder1+3-3
Pleroma.Web.AdminAPI.ConfigController: dialyzer errorMark Felder3+4-4
Pleroma.Web.PleromaAPI.NotificationController: dialyzer errorsMark Felder2+7-4
Pleroma.Web.PleromaAPI.UserImportController: Dialyzer errorsMark Felder2+11-11
Pleroma.Web.TwitterAPI.UtilController: dialyzer fixesMark Felder2+7-4
Pleroma.Web.AdminAPI.MediaProxyCacheController: dialyzer errorsMark Felder2+7-7
These are all due to Cachex typespec bugsMark Felder1+6-0
Pleroma.Web.ActivityPub.SideEffects: dialyzer errorsMark Felder1+1-1
Pleroma.Web.ActivityPub.SideEffects: dialyzer errorsMark Felder1+1-1
Pleroma.Web.ActivityPub.SideEffects: dialyzer errorsMark Felder1+13-2
Pleroma.Web.ActivityPub.ObjectValidator: dialyzer errorMark Felder1+3-0
Pleroma.Gun.ConnectionPool.Reclaimer: dialyzer errorMark Felder1+1-1
Pleroma.Emoji: dialyzer errorMark Felder1+1-1
Pleroma.Object: dialyzer errorMark Felder1+4-4
Pleroma.Web.ActivityPub.Builder: fix dialyzer errorMark Felder1+2-2
Pleroma.ReverseProxy: dialyzer errorsMark Felder1+0-6
Merge branch 'dialyzer-fixes' into 'develop'feld11+20-13
FormattingMark Felder1+2-1
ChangelogMark Felder1+0-0
Pleroma.Helpers.QtFastStart: Dialzyer errorMark Felder1+9-3
Pleroma.ModerationLog: fix invalid typeMark Felder1+2-2
Pleroma.Search.SearchBackend: dialyzer errorMark Felder1+1-1
Pleroma.Signature: dialyzer errorMark Felder2+2-2
Pleroma.Upload: dialyzer errorMark Felder1+1-1
RichMedia.Parser.TTL.AwsSignedUrl: dialyzer fixMark Felder3+3-3
TwitterAPI.UtilController: fix dialyzer errorsMark Felder1+1-1
Credo.Check.Readability.PredicateFunctionNamesMark Felder35+151-151
InetCidr.parse/2 is deprecatedMark Felder1+1-1
Bump dependenciesHaelwenn (lanodan) Monnier2+41-41
Merge branch 'elixir-1.15-base' into 'develop'feld1+1-1
Pin to otp25Mark Felder1+1-1
Merge branch 'elixir-1.15-base' into 'develop'feld1+1-1
Set correct image versionMark Felder1+1-1
Transmogrifier: Cleanup obsolete handling of `"contentMap": null`Haelwenn (lanodan) Monnier1+0-4
Test incoming federation from Convergence AP BridgeHaelwenn (lanodan) Monnier3+14-0
CommonFixes: Use Maps.filter_empty_values on fix_object_defaultsHaelwenn (lanodan) Monnier1+3-0
Maps: Add filter_empty_values/1Haelwenn (lanodan) Monnier2+36-1
Merge branch 'dialyzer-fixes' into 'develop'feld21+58-52
MastodonAPI.Controller.StatusController: fix dialyzer errorMark Felder1+1-1
Clear up missing function dialyzer errors for :eldapMark Felder1+1-1
MRF.KeywordPolicy: fix dialyzer errorMark Felder1+1-4
MRF.HashtagPolicy: fix dialyzer errorMark Felder2+2-1
MRF.InlineQuotePolicy: fix dialyzer errorMark Felder1+0-1
Pleroma.Migrators.Support.BaseMigrator: Fix dialyzer errorsMark Felder1+3-2
Pleroma.Gun.ConnectionPool.WorkerSupervisor: fix dialyzer errorMark Felder1+1-1
Pleroma.HTTP.AdapterHelper: fix dialyzer errorsMark Felder1+2-2
Pleroma.Migrators.Support.BaseMigratorState: fix dialyzer errorMark Felder1+2-0
Pleroma.Web.ActivityPub.Builder: fix dialyzer errorMark Felder1+2-0
Pleroma.Web.ActivityPub.Builder: fix dialyzer errorsMark Felder1+1-0
Pleroma.User.Query: fix dialyzer errorMark Felder1+1-1
Pleroma.User: fix dialyzer errorsMark Felder1+2-0
Pleroma.User.Backup: fix some dialyzer errorsMark Felder1+9-2
Exile: fix for MacOS dev environmentsMark Felder3+2-2
Announcement: fix dialyzer errors and add typespec for the changesetMark Felder1+9-7
Use config to control inclusion of test emojiMark Felder2+3-3
Use config to determine sending to the streamer registry instead of MIX_ENV compile time function definitionMark Felder1+13-19
Use config to control Uploader callback timeoutMark Felder3+5-8
Dialyzer: suppress Mix.Task errorsMark Felder1+1-0
Merge branch 'exile-macos' into 'develop'feld3+2-2
Exile: fix for MacOS dev environmentsMark Felder3+2-2
Merge branch 'exile-bsds' into 'develop'feld3+5-3
Exile: switch to fork with BSD compile fixMark Felder3+5-3
Merge branch 'exile' into 'develop'lain4+21-80
Replace custom fifo implementation with ExileMark Felder4+21-80
Merge branch 'new-pipelines' into 'develop'feld1+2-2
Fix testing cache policyMark Felder1+2-2
Merge branch 'new-pipelines' into 'develop'feld1+2-0
Fix testing cache policyMark Felder1+2-0
Merge branch 'new-pipelines' into 'develop'feld10+62-32
Clarify formatting and cycles versionsMark Felder1+12-12
Rename 1.15 image to include otp25, clarify test namesMark Felder4+4-4
Fix the image nameMark Felder1+2-2
Only need amd64 for nowMark Felder1+1-1
Reorganize ci scriptsMark Felder7+2-1
Use our own 1.15 ci-base imageMark Felder1+2-2
Add Dialyxir with manual job executionMark Felder3+17-1
Spec building should be in build stageMark Felder1+1-1
Linting as a separate stageMark Felder1+5-4
Add a build and test pipeline for elixir 1.15 with a new naming conventionMark Felder1+27-15
Merge branch 'dialyzer-fixes' into 'develop'feld34+141-120
CredoMark Felder1+4-4
Dialyzer fixesMark Felder1+0-0
Use config to control starting all HTTP pools in test envMark Felder2+15-9
Use config to control streamer registryMark Felder4+20-15
Use config to control background migratorsMark Felder4+15-5
Use config to control loading of custom modulesMark Felder5+26-21
Use config to control max_restartsMark Felder3+6-6
Dialyzer: fix pattern match coverageMark Felder1+0-6
Dialyzer: fix pattern match coverageMark Felder1+6-4
Dialyzer: remove function that will never matchMark Felder1+0-2
Fix typo in typespecMark Felder1+1-1
Fix incorrect type definition for maybe_direct_follow/2Mark Felder1+1-1
Fix invalid typesMark Felder1+2-2
Fix invalid typeMark Felder1+1-1
Fix invalid typeMark Felder1+1-1
Fix invalid typesMark Felder1+2-2
Fix invalid typeMark Felder1+1-1
Fix invalid typeMark Felder1+1-1
Fix invalid types due to typosMark Felder1+2-2
Fix invalid type due to typosMark Felder1+1-1
Fix invalid type due to late aliasingMark Felder1+2-2
Fix invalid typeMark Felder1+1-1
Fix invalid typesMark Felder1+1-1
Fix invalid typesMark Felder1+2-2
Fix invalid typeMark Felder1+1-1
Add missing type Pleroma.Emoji.t()Mark Felder1+2-0
Fix invalid typeMark Felder1+1-1
Fix invalid typespec references to Ecto.Changeset.t()Mark Felder7+22-22
FlakeId.Ecto.CompatType.t() does not existMark Felder4+12-12
Pleroma.ApplicationRequirements: fix dialyzer errorsMark Felder2+4-3
Pleroma.Activity.Queries: fix dialyzer errorMark Felder1+1-1
Fix mix task pleroma.instance dialyzer errorMark Felder2+0-2
Merge branch 'handle_object_fetch_failures' into 'develop'Haelwenn10+131-55
Merge branch 'api-docs' into 'develop'Haelwenn4+40-3
Update API docs for my changesmarcin mikołajczak4+40-3
Merge branch 'otp26' into 'develop'Haelwenn20+129-52
We are unsure if OTP27 will bring more breaking changesHaelwenn1+1-1
Skip tests on MacOS/Darwin that have always failedMark Felder3+8-0
Pleroma.Web.MastodonAPI.SubscriptionControllerTest: disable async and use on_exit/1 to ensure web push config gets restoredMark Felder1+9-6
Fix StatusController test by using the get_query_parameter/2 helper to reliably retrieve the max_id valueMark Felder1+5-1
Add Pleroma.Test.Helpers.get_query_parameter/2 to retrieve specific query parameter valuesMark Felder1+11-0
Fix ChatController tests validating prev/next URLs by sorting the query parameters before comparisonMark Felder1+38-9
Add Pleroma.Support.Helpers.uri_query_sort/1 for easy sorting of a URL's query parametersMark Felder1+14-8
Merge branch 'mrf-regex-error' into 'develop'Haelwenn3+24-3
Merge branch 'mrf-steal-emoji-extname' into 'develop'Haelwenn3+31-1
Allow the Remote Fetcher to attempt fetching an unreachable instanceMark Felder3+11-30
Merge branch 'nil-contentMap' into 'develop'tusooa3+18-0
Merge branch 'qtfaststart-fix' into 'develop'feld2+16-10
Merge branch 'fix-duplicate-inbox-deliveries' into 'develop'feld3+46-2
Merge branch 'use-shared-inbox-test' of pleromergit:pleroma/pleroma into fix-duplicate-inbox-deliveriesMint1+38-0
Add test to validate shared inboxes are used when multiple recipients from the same instance are recipientsMark Felder1+38-0
Fix duplicate inbox deliveriesMint2+8-2
Support objects with a nil contentMap (firefish)Haelwenn (lanodan) Monnier3+18-0
Merge branch 'emoji-use-v1-api' into 'develop'tusooa4+22-10
MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing oneHaelwenn (lanodan) Monnier3+31-1
Fix testsEkaterina Vaartis1+9-7
Fetch count before downloading the pack and use that as page sizeEkaterina Vaartis2+7-1
Make remote emoji packs API use specifically the V1 URLEkaterina Vaartis2+7-3
Merge branch 'fix-account-auth-check' into 'develop'Haelwenn2+5-2
Fix authentication check on account rendering when bio is definedAlexander Tumin2+5-2
MRF: Log sensible error for subdomains_regexHaelwenn (lanodan) Monnier3+24-3
LintingLain Soykaf1+1-2
Mix: Update http_signatures versionLain Soykaf2+2-2
Revert grammar leak from bad mergeMark Felder1+1-1
Support for Erlang OTP 26Mark Felder2+2-1
ConfigDB export to file does not have a consistent order.Mark Felder1+2-2
Phoenix detects the webfinger requests with content-type application/jrd+json as "jrd" nowMark Felder2+2-2
Fix regex string match due to OTP26 key order changeMark Felder1+1-1
Fix Chat controller tests failing due to OTP26 key order changeMark Felder1+5-5
Remove call to Pleroma.Web.Endpoint.config_change/2Mark Felder1+1-13
Fix test "transforms config to tuples"Mark Felder1+2-3
Update Floki to get the :attributes_as_maps feature to allow us to compare equality of parsed documents without issues of key orderingMark Felder3+11-4
Implement a custom uri_equal?/2 to fix comparisons of URLs with unordered query parametersMark Felder2+21-1
Fix tests by leveraging Keyword.equal?/2Mark Felder3+9-7
Merge branch 'publisher' into 'develop'Haelwenn4+20-4
Change QTFastStart to recover gracefully if it encounters an error during bitstring matchingMark Felder2+16-10
Fix testsMark Felder2+8-1
Merge branch 'finch-redirects' into 'develop'feld2+5-0
Merge branch 'bugfix/chat-attachment-empty-array' into 'develop'lain3+21-0
Return the full tuple from TeslaMark Felder1+1-1
Fix following redirects with FinchMark Felder2+5-0
Discard on a 404 as wellMark Felder1+1-0
Activity publishing failures will prevent the job from retrying if the publishing request returns a 403 or 410Mark Felder2+8-2
Make the Publisher log error less noisyMark Felder2+3-1
Oban jobs should be discarded on permanent errorsMark Felder2+9-9
Merge branch 'remove-multiple-federator-modules' into 'develop'feld3+4-5
ChatMessage: Tolerate attachment field set to an empty arrayHaelwenn (lanodan) Monnier3+21-0
ChangelogMark Felder1+0-0
Handle 401s as I have observed it in the wildMark Felder2+2-2
Log errors when publishing activitiesMark Felder1+2-1
Fix the Federator perform/2 Oban callbackMark Felder1+2-4
Merge branch 'remove-multiple-federator-modules' into 'develop'Haelwenn10+60-141
ChangelogMark Felder1+1-0
Remove reference to the :federation_publisher_modules setting in our config testMark Felder1+1-2
Retire the Pleroma.Web.Federator.Publisher moduleMark Felder4+55-87
Remove support for multiple federation publisher modulesMark Felder5+3-52
Merge branch 'tusooa/3205-group-actor' into 'develop'Haelwenn11+210-3
Merge branch 'typo' into 'develop'Haelwenn75+134-134
Improve test descriptionsMark Felder1+5-5
Prevent requeuing Remote Fetcher jobs that exceed thread depthMark Felder5+21-4
Leverage existing atoms as return errors for the object fetcherMark Felder4+9-9
FormattingMark Felder1+1-1
Remove duplicate log messages from TransmogrifierMark Felder1+3-7
Conslidate log messages for object fetcher failures and leverage Logger.metadataMark Felder2+27-20
Set Logger level to errorMark Felder1+3-3
Fix some more typosmarcin mikołajczak72+120-120
Fix operation name typomarcin mikołajczak4+14-14
RemoteFetcherWorker Oban job testsMark Felder1+67-0
Separate files for each distinct sentence in the changelogMark Felder2+1-1
Fix detection of user follower collection being privateMark Felder1+1-3
Merge branch 'instance-defdelegates' into 'develop'feld2+5-6
These functions in Pleroma.Instances should be defdelegates to Pleroma.Instances.InstanceMark Felder2+5-6
Add pleroma:group_actors to instance featurestusooa1+2-1
Add changelog for group actorstusooa1+1-0
Do not boost if group is blocking postertusooa3+34-1
Test group actor behaviour in SideEffectstusooa1+70-0
Allow group actors to boost poststusooa4+69-0
Allow local user to have group actor typetusooa4+35-2
Merge branch 'webfinger-fix' into 'develop'tusooa3+17-5
Update changelogMark Felder1+1-1
Revert "Mark instances as unreachable when returning a 403 from an object fetch"Mark Felder3+0-17
Skip remote fetch jobs for unreachable instancesMark Felder2+15-9
Remove mistaken duplicate fetchMark Felder1+0-2
ChangelogsMark Felder1+2-0
Cancel remote fetch jobs for deleted objectsMark Felder1+3-0
Consolidate the HTTP status code checking into the private get_object/1Mark Felder1+4-9
Mark instances as unreachable when returning a 403 from an object fetchMark Felder3+35-0
Fix Transmogrifier testsMark Felder1+3-2
Remove Fetcher.fetch_object_from_id!/2Mark Felder2+9-22
Merge remote-tracking branch 'origin/develop' into webfinger-fixmarcin mikołajczak375+3613-1274
Merge branch 'bad_inbox_request' into 'develop'lain3+25-2
Merge branch 'instance-v2' into 'develop'Haelwenn7+297-23
Merge branch 'fix-otp-comparison' into 'develop'feld3+14-9
Fix invalid string comparison for OTP versions and replace with configMark Felder3+14-9
Use consistent terminologymarcin mikołajczak2+5-5
Use consistent terminologymarcin mikołajczak3+5-5
Merge branch 'deprecations' into 'develop'feld11+16-16
More deprecation fixesMark Felder1+0-0
config/description.exs: Remove quackHaelwenn (lanodan) Monnier1+1-1
Fix more Logger warn -> warningMark Felder4+6-6
Fix more Logger warn -> warningMark Felder3+4-4
Fix more Logger warn -> warningMark Felder3+5-5
Merge branch 'deprecations' into 'develop'feld33+74-56
Backwards compatibility for OTPMark Felder1+18-1
Chase deprecations/warnings for Elixir 1.15Mark Felder1+1-0
OTP26: Chase the :slave.start/3 deprecationMark Felder1+1-1
Elixir 1.15: Chase the Logger.warn deprecationMark Felder31+55-55
Merge branch 'testsecrets' into 'develop'feld2+1-1
Clarify location of test.secret.exs fileMark Felder2+1-1
Return a 400 from a bad delivery attempt to the inboxMark Felder3+25-2
Merge branch 'web_push' into 'develop'feld3+51-1
Fix Web Push notification deliveryMark Felder3+51-1
Merge branch 'priority_activities' into 'develop'Haelwenn6+123-63
ActivityPub.Publisher: Filter inboxesLain Soykaf1+15-12
Actually write changelogLain Soykaf1+1-0
Add changelogLain Soykaf1+0-0
User: Ignore non-local users when setting 'last active at'Lain Soykaf1+2-0
B ActivityPub.Publisher: Prioritize direct mentionsLain Soykaf4+117-63
Merge branch 'mergeback/2.6.1' into 'develop'Haelwenn33+45-39
Skip changelog for 2.6.1 mergebacktusooa1+0-0
Merge remote-tracking branch 'upstream/stable' into mergeback/2.6.1tusooa32+45-39
Merge branch 'release/2.6.1' into 'stable'tusooa42+131-49
Fix formatting of changelogHaelwenn1+1-1
Merge branch 'service-actor-outbox' into 'develop'lain3+11-0
UserViewTest: Add basice service actor test.Lain Soykaf1+9-0
ap userview: add outbox field.Yonle2+2-0
Bundle 2.6.1 frontendtusooa26+33-33
Bump version to 2.6.1tusooa10+12-10
changelog.d/system-cflags.fix: New entryHaelwenn (lanodan) Monnier1+1-0
mix: Bump elixir-captcha for system-CFLAGSHaelwenn (lanodan) Monnier2+2-2
mix: cherry-pick eblurhash latest git for system-CFLAGSHaelwenn (lanodan) Monnier2+4-2
TwitterAPI: Return proper error when healthcheck is disabledHaelwenn (lanodan) Monnier3+6-2
docs: clang is also supportedHaelwenn (lanodan) Monnier1+1-1
docs: Put a max version on erlang and elixirHaelwenn (lanodan) Monnier2+4-3
changelogHenry Jameson1+1-0
update, add imagesHenry Jameson6+9-9
Initial draft on frontends managementHenry Jameson1+71-0
Merge branch 'fix-develop-tests' into 'develop'lain5+12-18
Gitlab CI: Switch to our own docker hubLain Soykaf2+2-1
Gitlab CI: Update postgres for rum tests.Lain Soykaf2+4-17
StatusViewTest: Fix tests.Lain Soykaf2+7-1
Merge branch 'add-opengraph-rich-media-proxy' into 'develop'lain3+48-10
Merge branch 'no-async-clear-config' into 'develop'lain58+572-154
Revert "EmailTest: use config mock"Lain Soykaf4+6-19
Revert "Tests: fix more tests"Lain Soykaf8+11-80
Add media proxy to opengraph rich media cardsAlexander Tumin3+48-10
LintingLain Soykaf1+1-1
Tests: fix more testsLain Soykaf8+80-11
EmailTest: use config mockLain Soykaf4+19-6
Tests: Remove `skip_on_mac` tagLain Soykaf3+1-4
Tests: More test fixesLain Soykaf6+48-11
RichMediaTest: Use mocked configLain Soykaf3+41-12
Merge branch 'docker-fix-22' into 'develop'lain1+1-1
Fix dockerfile compilation.Lain Soykaf1+1-1
ScheduledActivityControllerTest: Fix tests, make async.Lain Soykaf1+13-5
MastodonAPITest: Fix testsLain Soykaf1+5-0
ScheduledActivity: Use config mockingLain Soykaf3+31-11
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into no-async-clear-configLain Soykaf2+2-1
Merge branch 'fix-dockerfile' into 'develop'lain2+2-1
Dockerfile: Use platform libvips.Lain Soykaf2+2-1
Exiftool.ReadDescription: Remove wrong spec.Lain Soykaf1+0-2
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into no-async-clear-configLain Soykaf16+106-18
Merge branch 'build-releases-with-provided-libvips-2' into 'develop'lain2+2-2
Mix: Update vix.Lain Soykaf2+2-2
Merge branch 'build-releases-with-provided-libvips-2' into 'develop'lain2+2-2
Use version of vix that compiles correctly under arm32Lain Soykaf2+2-2
Merge branch 'authorize-interaction' into 'develop'lain5+46-0
Merge branch 'build-releases-with-provided-libvips-2' into 'develop'lain2+4-2
ChangelogLain Soykaf1+0-0
Gitlab CI: Build using system provided libvipsLain Soykaf1+4-2
Merge branch 'optimistic-inbox' into 'develop'lain7+54-14
LintingLain Soykaf2+2-2
BackupTest: Fix testsLain Soykaf1+12-10
UploadMediaPlugTest: Fix testsLain Soykaf1+15-0
AttachmentValidatorTest: Fix testsLain Soykaf1+5-0
Push.ImplTest: Fix testsLain Soykaf1+5-0
BackupViewTest: Fix TestsLain Soykaf2+18-0
MascotControllerTest: Fix testsLain Soykaf1+9-0
CommonAPITest: Fix testsLain Soykaf1+11-2
ActivityPubTest: Fix testsLain Soykaf1+6-0
UpdateCredentialsTest: Fix testsLain Soykaf1+9-0
ChatControllerTest: Fix testsLain Soykaf1+5-0
ObjectTest: Fix testsLain Soykaf1+3-0
MastodonAPI.AccountViewTest: Fix testsLain Soykaf1+7-2
RemoteFollowControllerTest: Fix testLain Soykaf1+6-1
UploadTest: Fix testLain Soykaf1+11-0
MediaProxyControllerTest: Fix testsLain Soykaf1+8-0
FrontendStaticPlugTest: Fix testLain Soykaf1+7-0
ChatMessageReferenceView: Fix testLain Soykaf1+5-0
MediaProxyWarmingPolicyTest: Fix testsLain Soykaf1+9-0
OpenGraphTest: Fix testLain Soykaf1+10-0
MediaProxyTest: Fix testLain Soykaf1+16-1
MediaProxyCacheControllerTest: Fix tests.Lain Soykaf1+9-1
MediaControllerTest: Fix test.Lain Soykaf2+15-0
ChatValidationTest: Fix tests.Lain Soykaf2+20-0
S3 Test: Remove global state dependenciesLain Soykaf5+81-43
User.get_or_fetch_public_key_for_ap_id/1 is no longer required.Mark Felder2+0-14
ActivityPub.make_user_from_ap_id/1 fetches the whole actor object including updating the public key for usMark Felder1+1-1
Cancel the job if the signature is still invalid after a refetch of the public keyMark Felder1+1-1
CI: Use Elixir 1.13 for linting.Lain Soykaf1+1-1
LintingLain Soykaf2+2-2
Backup: Fix configLain Soykaf2+2-2
Tests: Fix all the tests.Lain Soykaf4+21-19
Backup Tests: Split out async tests, use mox.Lain Soykaf4+95-20
ActivityPubTest: Swallow logLain Soykaf1+1-0
Config/Test: Don't start promex during testing.Lain Soykaf1+2-0
Tests: Remove async from cases that use MockLain Soykaf2+2-2
Add .rgignore for easier greppingLain Soykaf1+1-0
TransmogrifierTest: Capture the logLain Soykaf1+5-4
Tests: Don't run tests that use clear_config asynchronously.Lain Soykaf9+8-8
Merge branch 'scrubbers-html4-GtS' into 'develop'lain2+22-6
Process inbound Delete activities at lowest priorityMark Felder1+4-0
Revert "Remove unnecessary forced refresh of user"Mark Felder1+16-4
Do not retry fetching deleted objectsMark Felder1+1-0
Merge branch 'kphrx-develop-patch-87655' into 'develop'feld2+1-2
Merge branch 'migration-fix' into 'develop'lain2+8-1
Skip transaction to generate the index concurrentlylain1+1-0
Fix the req_headers formattingMark Felder1+4-0
Our version of Oban only supports priorities 0-3Mark Felder1+1-1
Remove unnecessary forced refresh of userMark Felder1+4-16
Optimistic InboxMark Felder1+1-0
get_cached_by_ap_id/1 returns a single result, not a tupleMark Felder1+1-1
Fix test; log message no longer emitted hereMark Felder1+1-4
Optimistic InboxMark Felder6+58-11
Permit the index creation to run concurrentlyMark Felder2+7-1
add changelogkPherox1+1-0
fix: AnalyzeMetadata filter no longer depends on ImageMagick's commandskPherox1+0-2
Merge branch 'last_status_at' into 'develop'lain3+11-4
AccountView: Add test, refactorLain Soykaf2+4-6
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into last_status_atLain Soykaf54+372-285
Merge branch 'more-test-fixes' into 'develop'lain4+7-1
Merge branch 'reachable-upsert' into 'develop'lain3+4-15
Change set_reachable/1 to an upsertMark Felder3+4-15
Revert "CI: Remove test coverage"Lain Soykaf2+8-1
CI: Remove test coverageLain Soykaf2+1-8
LintingLain Soykaf1+1-0
Add changelog.Lain Soykaf1+0-0
Gitlab CI: Make it work for a local runnerLain Soykaf1+1-1
MRF, Docs.Generator: Ensure code is loaded before checking itLain Soykaf2+5-0
Merge branch 'neetzsche/add_url_to_scrobbles' into 'develop'HJ5+16-6
Merge branch 'vips' into 'develop'lain7+4-6
Add changelogLain Soykaf1+0-0
Change url to externalLink as requested by hj here: https://shigusegubu.club/notice/AcIjZjackKAt6e522aNEETzsche4+10-10
Merge branch 'vips' into 'develop'lain14+79-64
Merge branch 'generate-unset-user-keys-migration' into 'develop'lain2+9-1
Docs: Remove rust referencesLain Soykaf6+4-6
LintingLain Soykaf1+1-1
Changelog: Adjust blurhash changeLain Soykaf1+1-1
AnayzeMetadata: Fix error case that would never matchLain Soykaf1+1-1
AnalyzeMetadata: Switch to rinpatch_blurhashLain Soykaf5+25-13
Merge branch 'promex' into 'develop'lain10+79-161
Merge branch 'strip-fix' into 'develop'lain3+42-3
ActivityPub.Utils: Only treat object ids as valid while strippingLain Soykaf2+13-7
Merge branch 'frontends-docs' into 'develop'HJ7+72-0
Fix #strip_report_status_dataNEETzsche2+2-0
ActivityPub.UtilsTest: Add failing test for strip_report_status_dataLain Soykaf1+31-0
Prevent a blurhash failure from breaking all metadata collectionMark Felder1+18-16
Add optional URL value for scrobblesNEETzsche5+16-6
Merge branch 'favicon' into 'develop'HJ6+50-30
changelogHenry Jameson1+1-0
update, add imagesHenry Jameson6+9-9
Merge branch 'develop' into 'vips'feld11+24-10
Update docs to include dependencies on rust and vips where appropriateMark Felder5+6-3
Vix has pre-built NIFs for the following triples:Mark Felder1+1-1
Rust is required for blurhashMark Felder1+1-1
Update changelogsMark Felder2+1-0
Fetch the library from the Pleroma repositoryMark Felder2+4-2
Resize images to 100 pixels before hashingMark Felder1+1-1
Upload.Filter.AnalyzeMetadata: Blurhash with a Rust NIF, and use Vix to retrieve image metadataMark Felder3+35-12
scrubbers/default: Add more formatting elements from HTML4 / GoToSocialHaelwenn (lanodan) Monnier2+22-6
MastoAPI AccountView: Change last_status_at to be a dateHaelwenn (lanodan) Monnier2+11-2
Merge branch 'federation_status-access' into 'develop'Haelwenn3+9-1
Merge branch 'cflags' into 'develop'Haelwenn3+7-4
Fix tests for Add support for configuring a favicon and embed PWA manifest in server-generated-metaHaelwenn (lanodan) Monnier2+19-24
RedirectController: Unify server-generated-meta insertion codeHaelwenn (lanodan) Monnier1+14-19
Add support for configuring a favicon and embed PWA manifest in server-generated-metaHenry Jameson4+33-3
Merge branch 'docs/max-elixir-erlang' into 'develop'Haelwenn2+5-4
router: Make /federation_status publicly availableHaelwenn (lanodan) Monnier3+9-1
docs: clang is also supportedHaelwenn (lanodan) Monnier1+1-1
docs: Put a max version on erlang and elixirHaelwenn (lanodan) Monnier2+4-3
changelog.d/system-cflags.fix: New entryHaelwenn (lanodan) Monnier1+1-0
mix: Bump elixir-captcha for system-CFLAGSHaelwenn (lanodan) Monnier2+2-2
mix: cherry-pick eblurhash latest git for system-CFLAGSHaelwenn (lanodan) Monnier2+4-2
Merge branch 'healthcheck-disabled-error' into 'develop'Haelwenn3+6-2
Change mediaproxy previews to use vips to generate thumbnails instead of ImageMagickMark Felder1+1-0
Revert "Add Pleroma.Upload.Filter.HeifToJpeg based on vips"Mark Felder4+0-75
Override elixir_make versionMark Felder2+5-3
Add Pleroma.Upload.Filter.HeifToJpeg based on vipsMark Felder4+75-0
Replace ImageMagick with Vips for Media Preview ProxyMark Felder4+17-46
Use the "change" typeMark Felder2+1-1
Switch to PromEx for prometheus metricsMark Felder10+79-161
Fix GenerateUnsetUserKeys migrationmarcin mikołajczak2+9-1
Merge branch 'quotes-count' into 'develop'lain14+292-3
Count and display post quotesmarcin mikołajczak14+292-3
Merge branch 'phoenix1.7' into 'develop'lain18+88-86
Merge branch 'meilisearch' into 'develop'lain38+1097-231
Credo fixes.Lain Soykaf3+3-3
B Meilisearch: Update to current API responses.Lain Soykaf2+20-6
B DatabaseSearch: Fix local-only search.Lain Soykaf3+81-68
Fix most tests that call SearchIndexWorker.Lain Soykaf15+75-0
Add changelog.Lain Soykaf1+1-0
B MeiliSearch, SearchIndexingWorker: Use Config.Getting, make tests async.Lain Soykaf3+73-49
B Getting: Add default implementation, delegate, prepare test support.Lain Soykaf3+10-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-meilisearchLain Soykaf755+12607-6239
Initial draft on frontends managementHenry Jameson1+71-0
Merge remote-tracking branch 'origin/develop' into instance-v2Marcin Mikołajczak194+2909-406
Merge branch 'benchee' into 'develop'feld4+127-115
Ensure benchee doesn't run unless we are executing benchmarksMark Felder4+127-115
Fix changelogd grep syntax errorMark Felder1+1-1
Merge branch 'changelogd-fix' into 'develop'feld1+1-1
Fix changelogd grep syntax errorMark Felder1+1-1
Merge branch 'update_mr_template' into 'develop'feld1+1-1
Update MR template to include the type 'change'Mark Felder1+1-1
Merge branch 'develop' into phoenix1.7Mark Felder3+25-25
Merge branch 'bare_uri_test' into 'develop'feld3+25-25
Merge branch 'changelogd-change' into 'develop'feld1+1-1
Support a type called "change"Mark Felder1+1-1
ObjectValidators.BareUriTest: Replace calls of SafeText to BareUriHaelwenn (lanodan) Monnier2+3-4
Phoenix is no longer required in extra_applicationsMark Felder1+0-1
Merge branch 'develop' into phoenix1.7Mark Felder257+6551-2022
Activate test for object validator that has not been runningMark Felder2+26-25
Merge branch 'mailer-queue' into 'develop'feld5+12-3
Fix digest email processing, consolidate Oban queuesMark Felder5+12-3
Support /authorize-interaction route used by Mastodonmarcin mikołajczak5+46-0
update changelogmarcin mikołajczak2+2-2
Merge branch 'mergeback/2.6.0' into 'develop'tusooa134+207-152
Bump package version for mergebacktusooa2+1-1
Merge branch 'release/2.6.0' into 'stable'tusooa290+8755-2707
Merge branch 'stable' into 'release/2.6.0'tusooa5+21-0
Bundle 2.6.0 frontendtusooa78+128-108
InstanceV2: skip authmarcin mikołajczak1+1-1
Add collect-changelog scripttusooa2+28-1
Bump version to 2.6.0tusooa58+35-48
update testsmarcin mikołajczak1+16-4
Use correct domain for fqn and InstanceViewmarcin mikołajczak3+3-3
Merge branch 'tusooa/2810-punycode-mention' into 'develop'Haelwenn4+17-4
Fix other quotation mark conversion teststusooa1+3-3
Fix mentioning punycode domains when using Markdowntusooa3+14-1
Merge branch 'tusooa/3018-unified-stream' into 'develop'tusooa11+1187-62
Explain the encode-decode roundtriptusooa1+8-2
Add changelogtusooa1+1-0
Fix duplicated schema namestusooa1+1-1
Fix unsubscribe event type in streaming doctusooa1+1-1
Add meta-info and query strings to streaming doctusooa1+61-28
Fix some specs about server-sent events in streamingtusooa1+32-17
Document client-sent events in streamingtusooa1+125-1
Document server-sent events of streamingtusooa1+106-0
Start writing api docs for streaming endpointtusooa2+195-1
Add test to cover edit streamingtusooa1+28-0
Add test to cover notifications streamingtusooa1+25-0
Add test to cover rendering update with usertusooa1+27-0
Add test to cover error: bad_topictusooa1+12-0
Clear up debug statementtusooa1+0-1
Fix NotificationTesttusooa1+2-2
Fix docs wordingtusooa1+9-9
Add tests for list streamstusooa1+37-0
Document the streaming endpointtusooa1+116-0
Use pleroma: instead of pleroma. for ws eventstusooa4+42-28
Return stream attribute in server-sent eventstusooa6+119-49
Allow authenticating via client-sent eventstusooa3+118-0
Allow subscribing to streamstusooa3+182-0
Allow unified streaming endpointtusooa4+26-8
Merge branch 'tusooa/quote' into 'develop'tusooa38+1240-12
TwitterAPI: Return proper error when healthcheck is disabledHaelwenn (lanodan) Monnier3+6-2
Fix quote_visible attributetusooa2+9-12
Expose quote_id parameter on the apitusooa3+18-0
Do not mention original poster when quotingtusooa2+2-5
Fix config descriptions for mrf inline quotetusooa2+7-23
Fix TransmogrifierTesttusooa1+2-5
Make InlineQuotePolicy history awaretusooa1+3-0
Add mrf to force link tag of quoting poststusooa5+134-9
Keep incoming Link tagtusooa2+20-1
Parse object link as quoteUrltusooa6+65-0
Allow more flexibility in InlineQuotePolicytusooa6+50-9
Fix CommonAPITesttusooa1+8-1
Add changelogtusooa1+1-0
Allow local quote and private self-quotetusooa2+21-2
Unify logic for normalizing quoteUritusooa4+40-53
InlineQuotePolicy: skip objects which already have an .inline-quote spanAlex Gleason3+83-1
Actually, don't send _misskey_quote anymoreAlex Gleason3+5-9
InlineQuotePolicy: improve the way Markdown quotes are displayed by other softwareAlex Gleason2+9-8
Handle Fedibird's new quoteUri fieldAlex Gleason6+92-10
Transmogrifier: federate quotes with _misskey_quote fieldAlex Gleason3+15-0
StatusView: return quote post inside a reblogAlex Gleason2+18-4
Add InlineQuotePolicy as a default MRFAlex Gleason1+5-1
InlineQuotePolicy: don't add line breaks to markdown postsAlex Gleason2+29-4
StatusView: add `quote_visible` paramAlex Gleason3+9-0
StatusView: fix quote visibilityAlex Gleason2+42-1
CommonAPI: disallow quoting private posts through the APIAlex Gleason3+54-1
Add InlineQuotePolicy to force quote URLs inlineAlex Gleason4+115-0
Scrubber.Default: allow span.quote-inline for quote post compatibilityAlex Gleason1+1-1
ActivityDraft: mix format, defensive actor IDAlex Gleason2+13-7
ActivityDraft: mention the OP of a quoted postAlex Gleason2+23-8
Return quote_url through the API, don't render quotes more than 1 level deepAlex Gleason4+41-4
@context: add quoteUrlAlex Gleason1+1-0
InstanceView: add "quote_posting" featureAlex Gleason1+1-0
Fix typosAlex Gleason2+7-7
mix formatAlex Gleason1+1-1
TransmogrifierTest: prepare an outgoing quote postAlex Gleason1+12-0
StatusControllerTest: test creating a quote postAlex Gleason1+19-0
BuilderTest: build quote postAlex Gleason1+29-0
ActivityDraft: allow quotingAlex Gleason3+29-1
ActivityDraft: create quote postsAlex Gleason1+14-0
StatusView: render the whole quoted statusAlex Gleason3+15-1
StatusView: show quoted posts through the API, probablyAlex Gleason1+41-1
Transmogrifier: fix quoteUrl here tooAlex Gleason1+19-4
Transmogrifier: fetch quoted postAlex Gleason5+165-0
ObjectValidators: improve quoteUrl compatibilityAlex Gleason2+36-0
Quote post: add fixturesAlex Gleason2+98-0
ObjectValidators: accept "quoteUrl" fieldAlex Gleason1+2-1
Update InstanceView.featuresmarcin mikołajczak1+7-2
Merge branch 'release/2.5.5' into 'stable'Haelwenn11+92-32
mix: version 2.5.5Haelwenn (lanodan) Monnier2+7-2
CommonAPI: Prevent users from accessing media of other usersMint9+85-30
Merge branch 'check-attachment-attribution' into 'develop'Haelwenn9+82-31
CommonAPI: Prevent users from accessing media of other usersMint9+82-31
Merge branch 'tusooa/lint' into 'develop'Haelwenn2+1-1
Skip changelogtusooa1+0-0
Make lint happytusooa1+1-1
Merge branch 'csp-flash' into 'develop'Haelwenn2+14-4
Apply lanodan's suggestion(s) to 1 file(s)Haelwenn1+1-1
InstanceView: Add common_information functionmarcin mikołajczak1+13-9
Implement api/v2/instance routemarcin mikołajczak7+288-23
Merge branch 'fix-dockerfile-perms' into 'develop'tusooa2+2-1
Fix config ownership in dockerfile to pass restriction testCat pony Black2+2-1
Merge branch 'disable-xml-entities-completely' into 'develop'Haelwenn4+22-1
Completely disable xml entity resolutionmae4+22-1
Merge branch 'docs/gentoo-otp-intro' into 'develop'Haelwenn2+1-1
Merge branch 'mergeback/2.5.4' into 'develop'Haelwenn7+47-2
Merge branch 'releases/2.5.4' into 'stable'Haelwenn7+47-2
Mergeback release 2.5.4Haelwenn (lanodan) Monnier3+7-2
Release 2.5.4Haelwenn (lanodan) Monnier3+7-2
Document and test that XXE processing is disabledMark Felder1+1-0
Add unit test for external entity loadingFloatingGhost3+36-0
Prevent XML parser from loading external entitiesMae1+4-1
Document and test that XXE processing is disabledMark Felder1+1-0
Add unit test for external entity loadingFloatingGhost3+36-0
Prevent XML parser from loading external entitiesMae1+4-1
gentoo_otp_en.md: Indicate which install method it coversHaelwenn (lanodan) Monnier2+1-1
Merge branch 'release/2.5.3' into 'stable'Haelwenn12+66-6
Merge branch 'mergeback/2.5.3' into 'develop'Haelwenn9+46-4
Release 2.5.53Haelwenn (lanodan) Monnier2+7-1
release_runtime_provider_test: chmod config for hardened permissionsHaelwenn (lanodan) Monnier1+7-0
changelog: Entry for config permissions restrictionsHaelwenn (lanodan) Monnier1+2-0
instance gen: Reduce permissions of pleroma directories and config filesHaelwenn (lanodan) Monnier1+10-3
Config: Restrict permissions of OTP config fileHaelwenn (lanodan) Monnier1+14-0
Release 2.5.3Haelwenn (lanodan) Monnier2+7-1
test: Fix warningsHaelwenn (lanodan) Monnier2+2-2
Force the use of amd64 runners for jobs using ci-baseHaelwenn (lanodan) Monnier1+18-0
release_runtime_provider_test: chmod config for hardened permissionsHaelwenn (lanodan) Monnier1+7-0
changelog: Entry for config permissions restrictionsHaelwenn (lanodan) Monnier1+2-0
instance gen: Reduce permissions of pleroma directories and config filesHaelwenn (lanodan) Monnier1+10-3
Config: Restrict permissions of OTP config fileHaelwenn (lanodan) Monnier1+14-0
Resolve information disclosure vulnerability through emoji pack archive download endpointMark Felder3+6-0
Resolve information disclosure vulnerability through emoji pack archive download endpointMark Felder3+6-0
Merge branch 'tusooa/3154-attachment-type-check' into 'develop'Haelwenn4+17-4
Merge branch 'fix/2927-disallow-unauthenticated-access' into 'develop'tusooa3+290-0
add changelog entryfaried nawaz1+1-0
cleaner ecto query to handle restrict_unauthenticated for activitiesFaried Nawaz1+1-2
status context: perform visibility check on activities around a statusfaried nawaz2+290-0
Restrict attachments to only uploaded files onlytusooa4+17-4
Merge branch '2023-06-deps-update' into 'develop'Haelwenn6+48-31
Merge branch 'tusooa/2775-emoji-policy' into 'develop'Haelwenn9+768-12
Make regex-to-string descriptor reusabletusooa4+40-22
Fix edge casestusooa3+86-36
Add changelogtusooa1+1-0
Test that unicode emoji reactions are not affectedtusooa1+14-0
Make EmojiPolicy aware of custom emoji reactionstusooa3+72-11
Improve config examples for EmojiPolicytusooa1+2-2
Update config cheatsheettusooa1+5-0
Move emoji_policy.ex to the right placetusooa1+0-0
EmojiPolicy: Implement delisttusooa2+274-23
EmojiPolicy: implement remove by shortcodetusooa2+75-6
Add emoji policy to remove emojis matching certain urlstusooa3+287-0
Merge branch 'deprecate-scrobbles' into 'develop'tusooa3+9-0
Merge branch 'hotfix/docs-broken-links' into 'develop'Haelwenn3+2-2
docs: Fix broken linksHaelwenn (lanodan) Monnier3+2-2
Merge branch 'fix/pipeline-triggers' into 'develop'Haelwenn2+2-2
Deprecate audio scrobblingHaelwenn (lanodan) Monnier3+9-0
CI: Use CI_JOB_TOKEN for cross-repo pipeline triggersHaelwenn (lanodan) Monnier2+2-2
CI: Let curl return non-0 on http failure codeHaelwenn (lanodan) Monnier1+2-2
Merge branch 'gentoo_otp' into 'develop'Haelwenn7+233-14
Merge branch 'tusooa/media-altdomain' into 'develop'Haelwenn13+149-0
Merge branch 'testfix/system-config-use' into 'develop'Haelwenn2+1-1
Merge branch 'tusooa/3131-handle-report-from-deactivated-user' into 'develop'Haelwenn3+23-1
Merge branch 'tusooa/3142-featured-collection-shouldnt-break-user-fetch' into 'develop'Haelwenn3+14-0
Merge branch 'tusooa/3151-amd64-runner' into 'develop'Haelwenn2+23-5
Fix handling report from a deactivated usertusooa3+23-1
Fix user fetch completely broken if featured collection is not in a supported formtusooa3+14-0
Force the use of amd64 runners for jobs using ci-basetusooa2+23-5
Merge branch 'bugfix/full-revert-media-host-validation' into 'develop'tusooa4+1-48
README.md: Update packaging state (GURU, AUR)Haelwenn (lanodan) Monnier1+2-1
Merge branch 'instance-nodeinfo-metadata' into 'develop'Haelwenn7+181-1
Merge branch 'tusooa/3119-bio-update' into 'develop'Haelwenn3+55-6
Merge branch 'from/upstream-develop/tusooa/backup-status' into 'develop'Haelwenn10+351-33
router: Fix usage of globsHaelwenn (lanodan) Monnier1+2-2
endpoint: Use custom Multipart module for dynamic configurationHaelwenn (lanodan) Monnier2+24-5
mix: Remove override on plugHaelwenn (lanodan) Monnier2+1-4
mix: 2023-06 deps updateHaelwenn (lanodan) Monnier3+21-20
release_runtime_provider_test: Explicitely use non-existant config fileHaelwenn (lanodan) Monnier2+1-1
Merge branch 'weblate-extract' into 'develop'Haelwenn5+1232-1344
Merge Revert "Merge branch 'validate-host' into 'develop'"Haelwenn (lanodan) Monnier4+1-48
Merge branch 'fix/bypass-authorized-fetch-mode-json' into 'develop'Haelwenn2+3-1
Extract translatable stringsweblate-extractor5+1232-1344
Add changelog entrySean King1+2-0
Prevent bypassing authorized fetch mode with a json fileSean King1+1-1
Add "potentially outdated" notice in non-English versionstusooa2+5-0
changelog.d/gentoo_otp.skip: Doc-only MRHaelwenn (lanodan) Monnier1+0-0
gentoo_en: Reference packaged installationHaelwenn (lanodan) Monnier1+4-2
gentoo_otp_en: Add packaged installation documentationHaelwenn (lanodan) Monnier1+207-0
otp_vs_from_source*: Acknowledge distro packagesHaelwenn (lanodan) Monnier2+8-3
media_graphics_packages.md: Fix markdown syntaxHaelwenn (lanodan) Monnier1+12-8
Merge branch 'no_new_privs' into 'develop'lain3+3-0
Add no_new_privs to OpenRC service filesHaelwenn (lanodan) Monnier3+3-0
Merge branch 'unused_indexes' into 'develop'lain2+74-0
Merge branch 'fix-otp-documentation' into 'develop'lain2+12-12
Merge branch 'tusooa/3054-banned-delete' into 'develop'lain4+37-1
Merge branch 'pleroma-double_mentions' into 'develop'lain3+59-4
B ForceMentionsInContent: Fix test, refactor.Lain Soykaf2+6-4
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-double_mentionsLain Soykaf59+402-238
B Migrations: Don't remove activity_visibility_index for now.Lain Soykaf1+0-15
Update changelogLain Soykaf1+1-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into unused_indexesLain Soykaf98+1568-946
Merge branch 'fix/metadata-tags' into 'develop'lain4+23-4
Merge branch 'cleanup/ostatus-user-upgrade' into 'develop'lain17+43-195
Merge branch 'revert-mediaproxy-host-validation' into 'develop'feld5+2-59
Merge branch 'fep-fffd-url' into 'develop'lain4+51-1
Merge branch 'distro-docs-elixir-1.11' into 'develop'lain3+2-2
changelog.dMark Felder1+0-0
Revert MediaProxy Host header validationMark Felder4+2-59
Merge branch 'preload-escaping' into 'develop'lain2+3-2
Phoenix.Router.routes/1 is the public function we are meant to be using hereMark Felder1+1-2
Update to Phoenix 1.7Mark Felder2+1-0
Support a type called "change"Mark Felder1+1-1
Merge branch 'develop' into 'phoenix1.7'feld12+6-30
Add :phoenix to extra_applications to suppress a warningMark Felder1+1-0
Add changelog.Lain Soykaf1+1-0
B Preload: Make sure that the preloaded json is html safeLain Soykaf1+2-2
Merge branch 'bump-gettext' into 'develop'Haelwenn9+4-18
mix: bump gettext to ~0.20Haelwenn (lanodan) Monnier9+4-18
Merge branch 'test_improvement' into 'develop'Haelwenn3+3-13
Media proxy base URL doesn't need /proxySean King1+1-1
Fix compile warningMark Felder1+2-2
Phoenix.Socket.Transport.force_ssl/4 no longer existsMark Felder1+0-1
Bump minimum Elixir to 1.12Mark Felder4+10-9
Fix test warningsMark Felder2+17-17
Clean up Plug.Parsers.MULTIPART deprecation warningsMark Felder1+1-1
Move websocket config for Shoutbox to the EndpointMark Felder2+14-15
Remove locked version of plugMark Felder2+1-4
Fix base media and proxy URL in instructions to serve media on another domainSean King1+2-2
Phoenix.Endpoint.Cowboy2Handler -> Plug.Cowboy.HandlerMark Felder1+1-1
No user facing changesMark Felder1+0-0
Fix deprecated calls to get_flash/2Mark Felder6+20-20
Remove unnecessary compilers as of Phoenix 1.7Mark Felder1+1-1
Update to Phoenix 1.7Mark Felder2+21-18
Use Phoenix.ConnTest.redirected_to/2Mark Felder3+3-13
installation/debian_based_jp: Elixir 1.11 means Debian 12+ and Ubuntu 22.04+Haelwenn (lanodan) Monnier2+1-1
installation/debian_based_en: Elixir 1.11 means Debian 12+ and Ubuntu 22.04+Haelwenn (lanodan) Monnier1+1-1
Merge branch 'validate-host' into 'develop'Haelwenn6+116-2
Switch from serving a 400 to a 302Mark Felder5+72-12
Merge branch 'only_media_filter' into 'develop'lain5+62-3
Esacpe the asterisks in MarkdownMark Felder1+1-1
Add OnlyMedia Upload Filter to simplify restricting uploads to audio, image, and video typesMark Felder5+62-3
Fix unused assignmentMark Felder1+0-2
Remove unwanted parameterMark Felder1+1-2
Host header validation is now required for MediaProxy and UploadsMark Felder1+1-0
Validate Host header matches expected value before allowing access to UploadsMark Felder2+24-1
Validate Host header matches expected value before allowing access to MediaProxyMark Felder2+29-0
ConnCase: Make sure the host we use in tests is the actual Endpoint hostMark Felder1+5-1
oops, forgot the test casesfaried nawaz1+2-1
twitter card: handle case where image has no alt textfaried nawaz1+3-2
changelog entryfaried nawaz1+1-0
fix meta tag for twitter cards and image attachmentsfaried nawaz1+10-2
add url to Metadata.build_tags callfaried nawaz1+9-1
Add instructions to other distro's guidestusooa7+29-0
Merge branch 'mergeback/2.5.2' into 'develop'Haelwenn5+137-8
Merge branch 'release/2.5.2' into mergeback/2.5.2Haelwenn (lanodan) Monnier5+137-8
Add changelogtusooa1+0-0
Recommend users to serve media on another domain in guidetusooa1+4-0
Add instructions to serve media on another domaintusooa2+111-0
Merge branch 'release/2.5.2' into 'stable'Haelwenn33+412-193
Merge branch 'issue/3126' into 'develop'Haelwenn3+5-4
Version 2.5.2Haelwenn (lanodan) Monnier2+20-1
Filter OEmbed HTML tagsMark Felder3+5-4
Filter OEmbed HTML tagsMark Felder3+5-4
Enforce unauth restrictions for public streaming endpointstusooa2+116-7
Merge branch 'issue/3126' into 'develop'Haelwenn3+24-0
Merge branch 'tusooa/fix-object-test' into 'develop'Haelwenn2+6-3
Merge branch 'tusooa/rework-refetch' into 'develop'Haelwenn5+144-111
Merge branch 'issue/3126' into 'develop'Haelwenn3+24-0
MediaProxyController: Apply CSP sandboxMark Felder3+24-0
ForceMentionsInContent: fix double mentions for Mastodon/Misskey postsZero3+56-3
Fix deleting banned users' statusestusooa4+37-1
Show more informative errors when profile exceeds char limitstusooa3+55-6
Merge branch 'tusooa/fix-object-test' into 'develop'Haelwenn2+6-3
Fix unused variabletusooa1+2-2
Add changelogtusooa1+1-0
Fix ObjectTesttusooa1+5-3
Merge branch 'accept-tags-2.5' into 'develop'Haelwenn3+51-0
Merge branch 'tusooa/3065-scopes' into 'develop'Haelwenn7+675-1
Merge branch 'tusooa/rework-refetch' into 'develop'Haelwenn5+144-111
Merge branch 'tusooa/changelog-improve' into 'develop'Haelwenn4+46-38
Merge branch 'tusooa/allow-lang' into 'develop'Haelwenn3+53-40
CommonFields: Use BareUri for :urlHaelwenn (lanodan) Monnier3+28-1
EctoType: Add BareUriHaelwenn (lanodan) Monnier1+23-0
Fix build warningtusooa1+0-1
Make sure object refetching follows update rulestusooa5+145-111
Allow lang attributetusooa3+53-40
keep the websocket url for all modesHenry Jameson1+2-2
reduce redundant reduntancy reductionHenry Jameson1+2-2
fix whitespaceHenry Jameson1+1-1
conditionally set csp depnding on media-proxy stateHenry Jameson1+12-4
Add changelog for !3880Haelwenn (lanodan) Monnier1+2-0
User: Remove ap_enabled fieldHaelwenn (lanodan) Monnier10+24-30
User: Remove ap_enabled?/1Haelwenn (lanodan) Monnier1+0-4
ActivityPub: Mark fetch_and_prepare_user_from_ap_id/1 as privateHaelwenn (lanodan) Monnier1+1-1
Federator: Stop using ap_enabled?/1Haelwenn (lanodan) Monnier1+1-12
TransmogrifierWorker: Remove obsolete workerHaelwenn (lanodan) Monnier2+0-40
Transmogrifier: Remove upgrade_user_from_ap_idHaelwenn (lanodan) Monnier2+0-84
Publisher: Stop filtering via ap_enabled?/1Haelwenn (lanodan) Monnier1+0-2
ActivityPub: Stop relying on ap_enabled and upgrade_user_from_ap_idHaelwenn (lanodan) Monnier1+12-16
User: Stop relying on ap_enabledHaelwenn (lanodan) Monnier1+1-5
AddRemoveValidator: Use User.fetch_by_ap_id instead of upgrade_user_from_ap_idHaelwenn (lanodan) Monnier1+2-1
Do not count for renames when diffingtusooa1+1-1
Fix MR pipelines not having build and test jobstusooa1+20-23
Add English translation for oauth scopestusooa1+264-0
Add changelogtusooa1+1-0
Make webui use translated scope descriptionstusooa1+1-1
Add extracted pottusooa1+261-0
Add extraction process for oauth scopestusooa3+148-0
changelogHJ1+2-0
allow https: so that flash works across instances without need for media proxyHJ1+1-1
Merge branch 'list-installed-frontends' into 'develop'tusooa5+30-6
Merge branch 'bugfix/content-disposition' into 'develop'tusooa3+6-4
Merge branch 'tusooa/no-more-needs' into 'develop'Haelwenn2+0-20
Do not use needs: in pipeline yamltusooa2+0-20
Merge branch 'duponin/remove-ssh' into 'develop'lain10+7-422
Merge branch 'tusooa/combine-login' into 'develop'Haelwenn2+2-1
Skip changelog entry for 3877tusooa1+0-0
Work around docker login needing daemontusooa1+2-1
Merge branch 'tusooa/kaniko' into 'develop'Haelwenn2+1-1
Add changelog for 3876tusooa1+0-0
Add ELIXIR_IMG arg to latesttusooa1+1-1
Merge branch 'tusooa/kaniko' into 'develop'Haelwenn3+167-83
Use self-built elixir image for armtusooa2+8-4
Use --custom-platform to replace the deprecated onetusooa1+4-4
Do not use nested levels for archtusooa1+10-7
add changelog entry for BBS/SSH feature removeduponin1+2-0
fix test after removing esshd/SSH featureduponin1+1-1
Remove SSH/BBS feature from coreduponin9+4-421
Skip changelog check for automated MRstusooa1+4-0
Explain changelog.d in merge request templatestusooa1+10-0
Skip changelogtusooa1+0-0
Fetch upstream in the repotusooa1+4-1
Use git diff to search for changelog entrytusooa2+9-15
Remove unused indexesMark Felder1+88-0
UploadedMedia: Increase readability via ~s sigilHaelwenn (lanodan) Monnier2+4-4
UploadedMedia: Add missing disposition_type to Content-DispositionHaelwenn (lanodan) Monnier3+4-2
Unify install guides using sudo to use `sudo -Hu`Duponin2+11-11
Merge branch 'tusooa/3027-dedupe-poll' into 'develop'Haelwenn2+42-6
Merge branch '2023-04-mix-deps-update' into 'develop'Haelwenn2+50-46
Skip changelog entrytusooa1+0-0
Combine images of different platforms into onetusooa1+71-0
Build images with kanikotusooa1+91-85
fix OTP install documentationDuponin1+8-8
Merge branch 'from/upstream-develop/tusooa/require-changelog' into 'develop'Haelwenn3+41-0
Fix countingtusooa1+3-3
Allow more than 1 changelog entryHaelwenn1+2-2
mix: Update all dependenciesHaelwenn (lanodan) Monnier2+50-46
Merge branch 'doc/add-fedistar' into 'develop'tusooa1+8-7
Update contact information for Whalebird and FedistarAkiraFukushima1+2-2
Remove Roma from docsAkiraFukushima1+0-6
Add Fedistar as a desktop client in docsAkiraFukushima1+7-0
Fix tests for frontend installationEkaterina Vaartis2+2-1
Merge branch 'background-timeout' into 'develop'Haelwenn1+1-1
Merge branch 'docs-otp-support' into 'develop'tusooa1+6-5
Merge branch 'remove-crypt' into 'develop'tusooa5+1-40
Merge branch 'fix/tag-feed-crashes' into 'develop'Haelwenn8+56-17
Merge branch 'fix/static-fe-feed-500' into 'develop'Haelwenn1+1-2
Merge branch 'tusooa/oban-common-pipeline' into 'develop'Haelwenn3+32-2
Also list frontends that are not in the config fileEkaterina Vaartis1+11-2
List installed frontend refs in admin APIEkaterina Vaartis4+17-3
Merge branch 'tusooa/3073-react-legacy' into 'develop'Haelwenn8+147-14
Fix emoji reactions for legacy 2-tuple formatstusooa8+147-14
Fix existing teststusooa1+5-2
Dedupe poll optionstusooa2+37-4
Merge branch 'features/image-object' into 'develop'Haelwenn11+193-131
Merge branch 'background-timeout' into 'develop'Haelwenn1+1-1
Set background worker timeout to 15 minutesanemone1+1-1
Merge branch 'docs-otp-support' into 'develop'tusooa1+6-5
instances: Store some metadata based on NodeInfoHaelwenn (lanodan) Monnier7+181-1
Merge branch 'pleroma-akkoma-emoji-port' into 'develop'Haelwenn16+635-58
Merge branch 'feat/fields-rel-me-tag' into 'develop'Haelwenn2+26-5
fix: append field values to bio before parsingkPherox2+7-11
Merge branch 'remove-crypt' into 'develop'tusooa5+1-40
Indicate in changelog that removal of crypt is breakingtusooa1+1-1
Allow custom emoji reactions: Add pleroma_custom_emoji_reactions feature, review changesAlexander Tumin8+83-60
Add support for Image objectsHaelwenn (lanodan) Monnier11+193-131
Merge branch 'tusooa/block-rel' into 'develop'Haelwenn3+40-2
Merge branch 'fix/tag-feed-crashes' into 'develop'Haelwenn8+56-17
Merge branch 'fix/static-fe-feed-500' into 'develop'Haelwenn1+1-2
remove static_fe pipeline for /users/:nickname/feedfaried nawaz1+1-2
oops, remove unused importfaried nawaz1+0-1
use scrub_html_and_truncate instead of scrub_html for feed item titlefaried nawaz2+43-6
modify Utils.scrub_html_and_truncate to take omission parameterfaried nawaz2+4-3
format feed_view.exfaried nawaz1+1-0
feed eex templates: use published field from @data, not @activity.datafaried nawaz4+6-6
fix tag feeds: remote activities might not have a summary fieldfaried nawaz1+2-1
docs: Be more explicit about the level of compatibility of OTP releasesHaelwenn (lanodan) Monnier1+6-5
Merge branch 'tusooa/oban-common-pipeline' into 'develop'Haelwenn3+32-2
Remove crypt(3) supportHaelwenn (lanodan) Monnier5+1-40
Allow custom emoji reactions: add test for mixed emoji react, fix credo errorsAlexander Tumin2+14-2
Allow custom emoji reactions: Fix tests, mixed custom and unicode reactionsAlexander Tumin10+240-20
Allow reacting with remote emoji when they exist on the post (#200)floatingghost7+362-40
Merge branch 'mergeback/2.5.1' into 'develop'tusooa81+222-150
Make clear the test namestusooa1+3-3
Fix FederatorTesttusooa1+1-1
Stop oban from retrying if validating errors occur when processing incoming datatusooa2+30-0
Merge remote-tracking branch 'upstream/stable' into mergeback/2.5.1tusooa81+222-150
Merge branch 'release/2.5.1' into 'stable'tusooa100+421-184
Add the security fix to the changelogtusooa1+1-0
Sanitize filenames when uploadingtusooa4+63-1
Allow with_relationships param for blockstusooa3+40-2
Merge branch 'develop' into accept-tags-2.5silverpill46+452-93
TagValidator: Drop unrecognized tagssilverpill3+12-6
Bundle frontendtusooa75+140-148
Bump version in mix project to 2.5.1tusooa1+1-1
Compose changelog for 2.5.1tusooa1+17-2
Ignores in exiftool read descriptionstusooa4+31-1
Bump crypt to v1.0.1Sean King2+2-4
Update mix.exslain2+2-4
Bump linkifytusooa2+4-2
Test double dot linktusooa1+10-0
Test that zwnj is treated as word char in hashtagstusooa1+9-0
Require related object for notifications to filter on contentAlexander Tumin2+28-0
Fix inproper content being cached in report contenttusooa2+29-1
Use versioned image from hexpmtusooa1+6-2
Allow customizing instance languagestusooa3+24-1
Remove unwanted code specific to MIX_ENV=testMark Felder1+7-11
Fix rel="me"Mark Felder2+4-1
Fix block_from_stranger settingtusooa2+27-1
B StripLocation: Add test, work for all svgs.Lain Soykaf2+15-8
Added SVG to formats not compatible with exiftoolDmytro Poltavchenko1+1-0
Bump earmark to 1.4.22tusooa3+7-3
Merge branch 'weblate-extract' into 'develop'tusooa2+15-3
feat: build rel me tags with profile fieldskPherox2+29-4
Extract translatable stringsweblate-extractor2+15-3
Merge branch 'tusooa/exiftool' into 'develop'lain4+31-1
Merge branch 'upgrade/crypt' into 'develop'lain2+2-4
Ignores in exiftool read descriptionstusooa4+31-1
Bump crypt to v1.0.1Sean King2+2-4
Merge branch 'from/upstream-develop/tusooa/2974-zwnj' into 'develop'lain3+21-2
Merge branch 'notification-content-filtering-noobj' into 'develop'lain2+28-0
Merge branch 'tusooa/3059-report-fake-create-render' into 'develop'lain2+29-1
Merge branch 'tusooa/api-spec-property-map' into 'develop'lain18+227-52
Merge branch 'tusooa/docker-hexpm' into 'develop'lain1+6-2
Update mix.exslain2+2-4
Merge branch 'tusooa/3055-instance-languages' into 'develop'lain3+24-1
Merge branch 'fix-relme' into 'develop'lain3+11-12
Merge branch 'tusooa/notif-setting' into 'develop'lain2+27-1
Merge branch 'test-warnings' into 'develop'lain7+9-4
B TestHelper, CI: Work with older elixir version.Lain Soykaf2+3-1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into test-warningsLain Soykaf5+22-10
Require related object for notifications to filter on contentAlexander Tumin2+28-0
Fix inproper content being cached in report contenttusooa2+29-1
Allow customizing instance languagestusooa3+24-1
Use versioned image from hexpmtusooa1+6-2
Fix block_from_stranger settingtusooa2+27-1
Fix teststusooa2+23-13
Fix type of admin_account.is_confirmedtusooa1+1-1
Force spec for every operation to have a listed tagtusooa12+172-32
Add names to additionalPropertiestusooa6+34-9
Bump linkifytusooa2+4-2
Test double dot linktusooa1+10-0
Test that zwnj is treated as word char in hashtagstusooa1+9-0
Merge branch '2768-strip-location' into 'develop'lain2+15-7
B StripLocation: Add test, work for all svgs.Lain Soykaf2+15-8
Added SVG to formats not compatible with exiftoolDmytro Poltavchenko1+1-0
Merge branch 'tusooa/earmark' into 'develop'lain3+7-3
B TestHelper: Remove warnings-as-errorsLain Soykaf1+0-1
Tests: Capture logs to clean up the test output.Lain Soykaf2+3-0
Fix warnings in tests, treat warnings as errors in CI.Lain Soykaf6+6-5
Merge branch 'revert-0fe3f749' into 'develop'lain1282+1288-1288
Revert "Merge branch 'copyright-bump' into 'develop'"lain1282+1288-1288
Merge branch 'copyright-bump' into 'develop'Haelwenn1282+1288-1288
Bump copyright yearmarcin mikołajczak1282+1288-1288
TagValidator: Add test for Link tagsilverpill2+42-0
Remove unwanted code specific to MIX_ENV=testMark Felder1+7-11
Fix rel="me"Mark Felder2+4-1
TagValidator: Allow unrecognized Tag typessilverpill1+3-0
Bump earmark to 1.4.22tusooa3+7-3
Merge branch 'weblate-extract' into 'develop'Haelwenn2+31-14
Extract translatable stringsweblate-extractor2+31-14
Make backup parameters configurabletusooa3+44-12
Log errors more extensivelytusooa2+125-30
Linttusooa2+10-6
Fix compile errortusooa1+1-1
Simplify backup update clausetusooa1+2-5
Expose backup status via Pleroma APItusooa3+55-2
Detail backup statestusooa5+166-29
Merge branch 'mergeback/2.5.0' into 'develop'Haelwenn2+14-6
mix: version 2.5.50Haelwenn (lanodan) Monnier1+1-1
Merge branch 'release/2.5.0' into 'stable'Haelwenn5599+55826-22409
mix: Release 2.5.0Haelwenn (lanodan) Monnier1+1-1
CHANGELOG: Set 2.5.0Haelwenn (lanodan) Monnier1+12-4
Git merge is not my favorite toolHaelwenn (lanodan) Monnier2+0-27
Revert "Delete report notifs when demoting from superuser"Haelwenn (lanodan) Monnier4+1-63
Merge back 2.4.5Haelwenn (lanodan) Monnier5599+55844-22346
Merge branch 'pleromafe-2.5.0' into 'develop'Haelwenn329+635-2343
Update PleromaFE bundle to 2.5.0Haelwenn (lanodan) Monnier329+635-2343
Merge branch 'adminfe-2.5.0' into 'develop'Haelwenn132+516-512
Merge branch 'fine_grained_moderation_privileges' into 'develop'Haelwenn42+1807-434
Make lint happySean King1+1-1
Use crazy hack to finally get pleroma:report notifications not visible after revoking privilegesSean King1+2-1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into fine_grained_moderation_privilegesSean King1+2-2
Update AdminFE bundle to version 2.5.0Haelwenn (lanodan) Monnier132+516-512
Merge remote-tracking branch 'upstream/develop' into meilisearchEkaterina Vaartis136+8344-705
Merge branch 'weblate-extract' into 'develop'lain1+2-2
Extract translatable stringsweblate-extractor1+2-2
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into fine_grained_moderation_privilegesSean King1+103-0
Merge branch 'deletion-resilience' into 'develop'lain1+103-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into fine_grained_moderation_privilegesSean King6+82-12
Merge branch 'doc_readme_nixos' into 'develop'lain2+16-1
Merge branch 'from/upstream/develop/tusooa/mrf-updates' into 'develop'lain4+66-11
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into fine_grained_moderation_privilegesSean King17+252-188
Merge branch 'fix/2980-rss-feed-generation' into 'develop'lain15+202-138
Merge branch 'develop' into 'fix/2980-rss-feed-generation'lain3+50-50
Merge branch 'fix-twittercard-tags' into 'develop'feld3+50-50
Fix TwitterCard meta tagsMark Felder3+50-50
Fix CommonAPI delete function to use User.privileged? instead of User.superuser?Sean King1+1-1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into fine_grained_moderation_privilegesSean King308+36500-1949
use to_rfc2822 instead of pub_date in tests, toofaried nawaz1+2-2
document rss/atom fix in changelogfaried nawaz1+1-0
modify user feed controller test to expect summary for titlefaried nawaz1+4-4
remove pub_date() -- use to_rfc2822 insteadfaried nawaz2+2-11
remove ap_id test -- the element makes the feed breakfaried nawaz1+0-1
fix: add xmlns:thr for in-reply-to refsfaried nawaz4+6-3
fix: feed item title was escaped twicefaried nawaz1+0-1
Implement RFC2822 timestamp formattingMark Felder2+38-10
fix atom and rss feeds for users and tagsfaried nawaz10+162-119
Merge branch 'fix-amd64-musl' into 'develop'lain1+0-1
CI: Fix image for amd64-muslLain Soykaf1+0-1
Merge branch 'weblate-extract' into 'develop'tusooa2+45-74
Extract translatable stringsweblate-extractor2+45-74
Merge branch 'fix-2856' into 'develop'tusooa4+102-3
Merge branch 'update-deps' into 'develop'lain23+129-68
Merge branch 'from/upstream-develop/tusooa/register-approval' into 'develop'lain2+20-1
AudioVideoValidator: Fix embedded attachment requirementsLain Soykaf2+3-3
StatusView: Fix warningLain Soykaf1+1-1
AttachmentValidator: Actually require urlLain Soykaf2+16-3
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into update-depsLain Soykaf71+7050-257
Make SimplePolicy Update-awaretusooa2+25-6
Make TagPolicy Update-awaretusooa2+41-5
Fix failure when registering a user with no email when approval requiredtusooa2+20-1
Return 413 when an actor's banner or background exceeds the size limitduponin2+60-0
Uploading an avatar media exceeding max size returns a 413duponin4+42-3
Merge branch 'from/upstream-develop/tusooa/report-fake' into 'develop'Haelwenn8+135-31
Add tests for flagging non-Create activitiestusooa1+43-0
Merge branch 'release-template' into 'develop'tusooa1+6-4
Merge branch 'jrabbit-develop-patch-67125' into 'develop'lain1+1-1
reccomend tagged releases over pulling stablejrabbit1+1-1
Merge branch 'ci/amd64-build-tags' into 'develop'Haelwenn1+4-0
Merge branch 'weblate' into 'develop'Haelwenn1+197-0
CI: Tag amd64 releases for amd64 runnersHaelwenn (lanodan) Monnier1+4-0
Added translation using Weblate (Korean)Xnuk Shuman1+197-0
Add Gitlab Release™ into Release MR templateHaelwenn (lanodan) Monnier1+6-4
Merge branch 'fix/2.4.5-release-date' into 'stable'Haelwenn1+1-1
Fix changelog dateSean King1+1-1
Merge branch 'mergeback/2.4.5' into 'develop'Haelwenn1+1-1
Merge branch 'develop' into 'develop'Haelwenn2+29-15
Change follow_operation schema to use type BooleanLikeave2+29-15
CHANGELOG.md: Fix date for 2.4.5Haelwenn (lanodan) Monnier1+1-1
Merge branch 'mergeback/2.4.5' into 'develop'Haelwenn5+45-3
Merge branch 'release/2.4.5' into 'stable'Haelwenn26+371-48
Mergeback of release 2.4.5Haelwenn (lanodan) Monnier2+15-1
Release 2.4.5Haelwenn (lanodan) Monnier2+15-1
ArticleNotePageValidator: fix replies fixingHélène2+17-1
fix resolution of GTS user keysFloatingGhost2+20-8
Make local-only posts stream in local timelineTusooa Zhu2+69-1
Do not stream out Create of ChatMessageTusooa Zhu2+31-0
Fix fedi-fe build URLSean King1+1-1
script_test: Fix %ErlangError for Elixir 1.14Haelwenn (lanodan) Monnier1+8-5
mix: Switch prometheus_ex to fix/elixir-1.14 branchHaelwenn (lanodan) Monnier2+3-3
timeline_controller_test: Fix test name for elixir 1.14Haelwenn (lanodan) Monnier1+1-1
Make mutes and blocks behave the same as other listsTusooa Zhu2+36-12
Transmogrifier: Use validating regex for "mediaType"Haelwenn (lanodan) Monnier1+3-3
AttachmentValidator: Use custom ecto type and regex for "mediaType"Haelwenn (lanodan) Monnier2+43-9
EctoType: Add MIME validatorHaelwenn (lanodan) Monnier2+31-0
Delete report notifs when demoting from superuserIlja4+63-1
Merge branch 'skip-kanji-mac' into 'develop'Haelwenn2+2-0
Skip two unicode/kanji tests that can't pass on Mac.Jeremy Huffman2+2-0
scrubbers: Scrub img class attributeHaelwenn (lanodan) Monnier3+30-2
scrubbers: Scrub img class attributeHaelwenn (lanodan) Monnier3+30-2
Merge branch 'akoma/deactivated-users' into 'develop'Haelwenn3+18-10
Fix UtilsTesttusooa1+2-2
Fix unit teststusooa3+35-21
Fix report apitusooa3+46-2
Flag an Object, not an Activitytusooa3+15-12
Merge branch 'quack-docs' into 'develop'feld2+13-16
Remove Quack from docs and cheatsheetMark Felder2+13-16
Merge branch 'flash-support-csp' into 'develop'feld2+2-1
Document inclusion of wasm-unsafe-evalMark Felder1+1-0
Update http_security_plug.exHJ1+0-2
Update lib/pleroma/web/plugs/http_security_plug.exHJ1+1-1
try to fix ruffle on chromeHenry Jameson1+3-1
Merge branch 'develop' into 'akoma/deactivated-users'feld11+6345-15
Merge branch 'akkoma/delete-improvements' into 'develop'lain4+49-4
Merge branch 'bugfix/reset-unreachable-on-fetch' into 'develop'lain2+17-0
Tell newer Credo it's OK to exit 0 on single with clauses and piping into anonymous functions for nowMark Felder1+2-0
Bump credoMark Felder2+3-3
Alter priority of Delete activities to be lowestMark Felder4+48-3
Merge branch 'fix-typo-in-csp-report-to-header-name' into 'develop'Haelwenn2+3-3
Merge branch 'weblate' into 'develop'Haelwenn3+6276-8
Deletes do not generate notifications of any kind, so skip tryingMark Felder2+1-1
Object.Fetcher: Set reachable on successful fetchHaelwenn (lanodan) Monnier2+17-0
Document query performance improvementMark Felder1+1-0
Add same optimized join for excluding invisible usersMark Felder1+5-6
Fix reports which do not have a userMark Felder1+7-1
Extract deactivated users query to a joinFloatingGhost1+5-3
Translated using Weblate (Ukrainian)Dmytro Poltavchenko1+8-8
Added translation using Weblate (Ukrainian)Dmytro Poltavchenko1+197-0
Added translation using Weblate (Ukrainian)Dmytro Poltavchenko1+6071-0
Merge branch 'oban-timeouts' into 'develop'feld16+47-0
Merge branch 'from/upstream-develop/tusooa/no-strip-report' into 'develop'tusooa1+2-1
Linttusooa1+2-1
Merge branch 'from/upstream-develop/tusooa/no-strip-report' into 'develop'tusooa7+106-14
Update config cheatsheettusooa1+1-0
Clarify config descriptionHaelwenn1+1-1
Document Oban workers getting timeouts definedMark Felder1+1-0
Merge branch 'no-ducks' into 'develop'Haelwenn14+72-135
Linttusooa1+3-1
Define sane Oban Worker timeoutsMark Felder15+46-0
Clean up stale entries in mix.lockMark Felder1+0-15
Merge branch 'custom-db-port' into 'develop'feld6+6-2
Document removal of QuackMark Felder1+1-0
Add migration to remove Quack from ConfigDBMark Felder1+24-0
Remove Quack logging backendMark Felder11+47-120
fix envvarlain1+1-1
allow custom db portIván Raskovsky6+6-2
Merge branch 'soapbox-ref' into 'develop'lain2+6-6
Update links to Soapboxmarcin mikołajczak2+6-6
Render a generated reported activity properlytusooa2+32-2
Do not strip reported statuses when configured not totusooa5+73-14
Merge branch 'docs/object_age-strip_followers' into 'develop'tusooa2+2-2
ObjectAgePolicy: Make strip_followers behavior for followers-only explicitHaelwenn (lanodan) Monnier2+2-2
Merge branch 'ci-coverage' into 'develop'tusooa4+11-6
Fix typo in CSP Report-To header nameThomas Citharel2+3-3
Merge branch 'tusooa/caveats-webfinger' into 'develop'feld1+2-2
Document some caveats of webfinger domain settingtusooa1+2-2
Update to Phoenix 1.6 and chase dependenciesMark Felder17+99-59
Merge branch 'feature/1469-webfinger-expanding' into 'develop'Haelwenn20+489-70
rebase fixAlexander Strizhakov3+17-7
docs updateAlexander Strizhakov1+2-0
XML WebFinger user representation correct domainAlexander Strizhakov1+6-4
docs & changelogAlexander Strizhakov2+61-0
expanding WebFingerAlexander Strizhakov18+410-66
Merge branch 'from/upstream-develop/tusooa/2930-get-or-fetch' into 'develop'Haelwenn2+9-1
Merge branch 'push-updates' into 'develop'tusooa2+26-1
Merge branch 'fix-deprecation-text' into 'develop'feld1+1-1
Merge branch 'security/PleromaAPI-delete' into 'develop'Haelwenn5+41-27
CommonAPI: generate ModerationLog for all admin/moderator deletesHaelwenn (lanodan) Monnier5+41-27
Merge branch 'weblate-extract' into 'develop'tusooa1+7-6
Extract translatable stringsweblate-extractor1+7-6
Specifically strip mentions for search indexingEkaterina Vaartis3+27-1
Check for updateId, not uidEkaterina Vaartis1+1-1
Make add_to_index and remove_from_index report errorsEkaterina Vaartis3+18-17
Make search a callbackEkaterina Vaartis3+11-2
Instead of checking string length, explicitly check for "" and "."Ekaterina Vaartis1+3-2
Remove duplicate function callEkaterina Vaartis1+0-1
Update meilisearch docsEkaterina Vaartis1+4-2
Change updateId to uid because apparently that's the new nameEkaterina Vaartis2+2-2
Change the meilisearch key auth to conform to 0.25.0Ekaterina Vaartis3+12-10
Actually, unlisted posts are indexedEkaterina Vaartis1+8-4
Change search_indexing = 10 and retries for indexing = 2Ekaterina Vaartis1+3-2
Don't try removing deleted users and such from index as postsEkaterina Vaartis2+8-5
Fix meilisearch tests and jobs for obanEkaterina Vaartis2+30-9
Use oban for search indexingEkaterina Vaartis3+27-12
Add a search backend behaviourEkaterina Vaartis3+26-0
Add description for initial_indexing_chunk_sizeEkaterina Vaartis2+14-2
Don't support meilisearch < 0.24.0, since it breaks thingsEkaterina Vaartis1+15-3
Make chunk size configurableEkaterina Vaartis2+5-2
Update search.md documentation with meilisearch indexing stepsEkaterina Vaartis1+9-0
Add config description for meilisearchEkaterina Vaartis1+35-0
Implement suggestions from the Meilisearch MREkaterina Vaartis2+95-78
Rename Activity.Search to Search.DatabaseSearchEkaterina Vaartis13+238-250
Rename search.ex to database_search.ex and add search/2Ekaterina Vaartis5+28-24
Style fixesEkaterina Vaartis3+4-3
Move the search.ex file so credo doesn't complainEkaterina Vaartis1+0-0
Fix a typo in search docsEkaterina Vaartis1+1-1
Support reindexing meilisearch >=0.24.0Ekaterina Vaartis1+7-1
Add a reindex optionEkaterina Vaartis1+16-1
Only add local posts to index in activity_pubEkaterina Vaartis1+1-1
Set content-type to application/jsonEkaterina Vaartis1+2-1
Modify some meilisearch variablesEkaterina Vaartis2+2-2
Use proper deleted object for removing from indexEkaterina Vaartis1+1-1
Don't try removing from index again in common_apiEkaterina Vaartis1+0-3
Add more documentation about rum to meilisearch docsEkaterina Vaartis1+9-0
Move add_to_index / remove_from_index to Pleroma.Actitivy.SearchEkaterina Vaartis2+3-2
Reorder ranking rules for (maybe) better resultsEkaterina Vaartis1+3-3
Add private_key: nil to default meilisearch optionsEkaterina Vaartis1+1-1
Add tests for local post indexing for meilisearchEkaterina Vaartis2+111-1
Fix activity being passed to objec_to_search_dataEkaterina Vaartis1+1-1
Add search/meilisearch documentationEkaterina Vaartis1+99-0
Add the meilisearch.stats commandEkaterina Vaartis2+21-1
Add a message with a count of posts to indexEkaterina Vaartis1+8-2
Implement meilisearch authEkaterina Vaartis2+88-56
Make indexing logs rewrite themselvesEkaterina Vaartis1+5-1
Rework task indexing to share code with the main moduleEkaterina Vaartis2+34-47
Adjust content indexing to skip more unneeded stuffEkaterina Vaartis1+31-16
Mark only content as searchable for meilisearchEkaterina Vaartis1+15-1
Also index incoming federated postsEkaterina Vaartis4+29-11
Make the chunk size smallerEkaterina Vaartis1+1-1
Use content instead of source and scrub itEkaterina Vaartis2+5-9
Tweak search ordering to hopefully return newer resultsEkaterina Vaartis2+23-5
Make meilisearch sort on publish date converted to unix timeEkaterina Vaartis1+10-2
Make the indexing batch differently and more, show number indexedEkaterina Vaartis1+38-25
Ensure only indexing public posts and implement clearing and deleteEkaterina Vaartis4+38-2
Add logging to milisiearch index and make it use desc(id)Ekaterina Vaartis1+21-5
Initial meilisearch implementation, doesn't delete posts yetEkaterina Vaartis9+123-6
Merge branch 'mergeback/2.4.4' into 'develop'tusooa9+172-10
Merge branch 'release/2.4.4' into mergeback/2.4.4Tusooa Zhu9+172-10
Merge branch 'release/2.4.4' into 'stable'tusooa10+197-33
Push.Impl: support editsmarcin mikołajczak2+26-1
Fix deprecation warning for Gun timeoutMark Felder1+1-1
Merge branch 'fix/exclude-deactivated-in-search' into 'develop'Haelwenn2+13-0
Merge branch 'from/upstream-develop/tusooa/fix-static-tests' into 'develop'Haelwenn1+1-1
Merge branch 'from/upstream-develop/tusooa/2169-queue-limit' into 'develop'Haelwenn1+2-2
Merge branch 'bugfix/elixir-1.14' into 'develop'Haelwenn5+16-12
Add extra routes to :users_manage_credentials privilegeIlja2+64-8
Make instance document controller test syncTusooa Zhu1+1-1
Merge branch 'websocketex' into 'develop'tusooa4+26-24
Reduce incoming and outgoing federation queue sizes to 5Tusooa Zhu1+2-2
Merge branch 'remove_from_followers' into 'develop'tusooa6+84-7
User: search: exclude deactivated users from user searcha1batross2+13-0
Fix wrong relationship directionTusooa Zhu2+17-2
Merge branch 'fix/user-factory-speed' into 'develop'tusooa6+145-2
Use set of pregenerated RSA keysFloatingGhost6+145-2
Merge branch 'fix/undo-boosts' into 'develop'tusooa3+26-7
ObjectView: do not fetch an object for its IDHélène3+26-7
Fix User.get_or_fetch/1 with usernames starting with httpTusooa Zhu2+9-1
Merge branch 'weblate-extract' into 'develop'Haelwenn3+110-39
Extract translatable stringsweblate-extractor3+110-39
Merge branch 'birthday-config-description' into 'develop'tusooa1+2-1
Clarify `birthday_min_age` config descriptionmarcin mikołajczak1+2-1
Merge branch 'from/upstream-develop/tusooa/2892-backup-scope' into 'develop'Haelwenn4+6-5
Merge branch 'fix/user-private-key-generation' into 'develop'Haelwenn10+60-88
Merge branch 'bump/min-elixir-1.10' into 'develop'tusooa15+33-40
Merge branch 'develop' into 'from/upstream-develop/tusooa/2892-backup-scope'tusooa141+6311-546
Migrations: generate unset user keysHélène1+28-0
User: generate private keys on user creationHélène9+32-88
Merge branch 'fix/gts-federation' into 'develop'tusooa5+82-17
Merge branch 'fix/federation-context-issues' into 'develop'tusooa33+592-121
Merge branch 'from/upstream-develop/tusooa/streaming-fix' into 'develop'Haelwenn3+131-7
Merge branch 'changes/embed-metadata' into 'develop'tusooa3+81-3
ci-base: Document building and pushing a new imageHaelwenn (lanodan) Monnier2+15-2
Metadata/Utils: use summary as description if setHélène3+81-3
Merge branch 'ssh-bbs-improvements' into 'develop'Haelwenn2+103-5
Test coverage: Switch to covertool to get cobertura outputHaelwenn (lanodan) Monnier4+11-6
LintTusooa Zhu1+1-3
Merge branch 'from/upstream-develop/tusooa/assoc-object-id' into 'develop'Haelwenn11+315-20
Merge branch 'from/upstream-develop/tusooa/edits' into 'develop'Haelwenn67+3311-121
Merge branch 'from/develop/tusooa/2807-remote-xact-post' into 'develop'Haelwenn8+212-6
Bump minimum Elixir version to 1.10Haelwenn (lanodan) Monnier8+9-19
script_test: Fix %ErlangError for Elixir 1.14Haelwenn (lanodan) Monnier1+8-5
Elixir 1.14 formattingHaelwenn (lanodan) Monnier1+4-3
mix: Switch prometheus_ex to fix/elixir-1.14 branchHaelwenn (lanodan) Monnier2+3-3
timeline_controller_test: Fix test name for elixir 1.14Haelwenn (lanodan) Monnier1+1-1
Use Websockex to replace websocket_clientTusooa Zhu4+26-24
Merge branch 'revert-01239456' into 'develop'Haelwenn4+36-188
Revert "Merge branch 'rewrite/integration-test-websocket-client' into 'develop'"Haelwenn4+36-188
Merge branch 'weblate' into 'develop'Haelwenn3+816-74
Bump minimum Elixir version to 1.10Haelwenn (lanodan) Monnier14+18-38
Translated using Weblate (Dutch)Fristi1+36-34
Translated using Weblate (Dutch)Fristi1+118-76
Translated using Weblate (Dutch)Fristi1+84-74
Added translation using Weblate (Dutch)Fristi1+163-0
Added translation using Weblate (Dutch)Fristi1+525-0
Merge branch 'rewrite/integration-test-websocket-client' into 'develop'Haelwenn4+188-36
Fix SideEffectsTestTusooa Zhu1+1-1
Exclude Announce instead of restricting to Create in visibility_tagsTusooa Zhu1+1-1
Do not stream out Announces to public timelinesTusooa Zhu2+30-3
Use dedicated scriptTusooa Zhu2+23-20
Fix {} not working with alpine shTusooa Zhu1+23-1
Display error infoTusooa Zhu1+2-1
Allow to explicitly skip changelogTusooa Zhu2+1-1
Prevent duplicate pipelinesTusooa Zhu1+7-0
Check for changelog in ciTusooa Zhu1+8-0
Make local-only posts stream in local timelineTusooa Zhu2+69-1
Do not stream out Create of ChatMessageTusooa Zhu2+31-0
Merge branch 'fix/fedi-fe-build-url' into 'develop'tusooa1+1-1
Merge branch 'feature/emoji-15-support' into 'develop'tusooa1+79-46
Merge branch 'from/upstream-develop/tusooa/static-page-styles' into 'develop'tusooa1+3-1
Merge branch 'fix_erratic_tests' into 'develop'tusooa1+28-16
Merge branch 'fix_flaky_transfer_task_test.exs' into 'develop'tusooa3+66-10
Merge branch 'fix_erratic_participation_test' into 'develop'tusooa1+2-2
fix flaky participation_test.exsIlja1+2-2
Fix fedi-fe build URLSean King1+1-1
Merge branch 'fix_flaky_filter_controller_test.exs_200' into 'develop'tusooa1+25-32
fix flaky test filter_controller_test.exs:200Ilja1+25-32
Merge branch 'fix_flaky_test_user_relationship_test.exs_81' into 'develop'tusooa2+11-4
fix flaky test_user_relationship_test.exs:81Ilja2+11-4
Merge branch 'fix/oauth-token-user-caching' into 'develop'tusooa1+7-5
Merge branch 'add/glitch-lily-fe' into 'develop'tusooa1+8-0
OAuthPlug: use user cache instead of joiningHélène1+7-5
Add margin to forms and make inputs fill whole widthTusooa Zhu1+3-1
Merge branch 'from/upstream-develop/tusooa/alpine-bump' into 'develop'tusooa1+1-1
Expose availability of GET /main/ostatus via instanceTusooa Zhu1+2-1
Make remote interaction page translatableTusooa Zhu3+29-8
Add changelogTusooa Zhu1+1-0
Display status link in remote interaction formTusooa Zhu3+14-14
LintTusooa Zhu1+10-2
Add GET endpoints for remote subscription formsTusooa Zhu4+55-4
Fix form item name in status_interact.htmlTusooa Zhu1+1-1
Add remote interaction ui for postsTusooa Zhu3+124-0
Update thread visibility functionTusooa Zhu1+156-0
LintTusooa Zhu1+1-3
Switch to associated_object_id indexTusooa Zhu8+50-20
Add function to calculate associated object idTusooa Zhu2+111-0
Add glitch-lily as an installable frontendSean King1+8-0
Release 2.4.4Tusooa Zhu2+6-1
Refactor streamer testTusooa Zhu1+64-17
Execute session disconnect in backgroundTusooa Zhu2+15-3
LintTusooa Zhu3+9-4
Test that server will disconnect websocket upon token revocationTusooa Zhu2+23-1
Use Websockex to replace websocket_clientTusooa Zhu4+22-24
Disconnect streaming sessions when token is revokedTusooa Zhu4+81-6
Merge branch 'varnish-fix-changelog' into 'develop'feld1+2-0
emoji-test: update to latest 15.0 draftHélène1+79-46
ArticleNotePageValidator: fix replies fixingHélène2+17-1
HttpSignaturePlug: accept standard (request-target)Hélène1+45-8
fix resolution of GTS user keysFloatingGhost2+20-8
Migrations: delete contexts with BaseMigratorHélène6+173-6
CommonFixes: more predictable context generationHélène4+61-1
Document the changes for Varnish 7.0+ compatibility and RFC complianceMark Felder1+2-0
Merge branch 'from/upstream-develop/tusooa/2912-receiver-reject-mrf' into 'develop'Haelwenn3+34-3
Merge branch 'fix_flaky_tests_where_we_sometimes_loose_db_connections' into 'develop'Haelwenn1+11-1
Merge branch 'from/upstream-develop/tusooa/sync-settings' into 'develop'Haelwenn5+323-0
Merge branch 'from/upstream-develop/floatingghost/follow-state' into 'develop'Haelwenn3+52-4
Merge branch 'fix-varnish7-support' into 'develop'feld3+15-46
Fix the mocks to use uppercase as wellMark Felder1+9-9
Update the recommended VCL configurationMark Felder1+5-36
Fix Varnish 7 support by ensuring Media Preview Proxy fetches headers with a capitalized HEAD verbMark Felder1+1-1
CreateGenericValidator: fix reply context fixingHélène9+314-9
Migrations: delete context objectsHélène1+15-0
StatusView: implement pleroma.context fieldHélène4+14-1
Add changelogTusooa Zhu1+1-0
Update api spec to reflect OAuth scope changeTusooa Zhu1+2-2
StatusView: clear MSB on calculated conversation_idHélène3+14-5
CommonFields: remove context_idHélène2+0-5
Object: remove context_id fieldHélène14+9-102
Make backups require its own scopeTusooa Zhu2+3-3
Treat containment failure as cancel in ReceiverWorkerTusooa Zhu2+2-1
Change default moderator privileges to better match what we previously hadIlja1+1-1
Fix FederatorTestTusooa Zhu1+1-1
Treat MRF rejects as success in Oban workerTusooa Zhu2+31-1
Use latest alpine version for docker imageTusooa Zhu1+1-1
bugfix/follow-state (#104)floatingghost3+52-4
Use actor_types() to determine whether the Update is for userTusooa Zhu2+7-3
Merge branch 'from/upstream-develop/tusooa/2871-fix-local-public' into 'develop'Haelwenn11+399-20
Merge branch 'from/upstream-develop/tusooa/backup-without-email' into 'develop'Haelwenn4+82-25
Merge branch 'weblate' into 'develop'Haelwenn1+80-73
Translated using Weblate (Chinese (Simplified))Yating Zhan1+68-64
Translated using Weblate (Chinese (Simplified))tusooa1+14-11
Merge branch 'from/develop/tusooa/emit-move' into 'develop'Haelwenn15+856-4
Change test case wordingHaelwenn1+5-5
Merge branch 'develop' into 'from/develop/tusooa/emit-move'tusooa1491+31714-2753
Merge branch 'mutes' into 'develop'Haelwenn6+58-8
Use `duration` param for mute expiration durationmarcin mikołajczak6+58-8
Merge branch 'fix/proper-emoji-qualification' into 'develop'Haelwenn5+69-36
Merge branch 'from/upstream-develop/tusooa/2384-pagination' into 'develop'Haelwenn2+36-12
Merge branch 'from/upstream-develop/tusooa/gettext-extract' into 'develop'Haelwenn1+24-0
Emoji: apply recommended tail call changesHélène1+13-9
Extract translatable stringsTusooa Zhu1+24-0
Merge branch 'authorized-fetch' into 'develop'tusooa1+5-0
Emoji: split qualification variation into a moduleHélène2+43-33
Add authorized_fetch_mode to description.exsmarcin mikołajczak1+5-0
EmojiReactValidator: use new qualification methodHélène3+10-36
Emoji: implement full-qualifier using combinationsHélène1+45-0
Merge branch 'fix/emoji-react-qualification' into 'develop'tusooa3+75-0
EmojiReactValidator: fix emoji qualificationHélène3+75-0
Make AntiLinkSpamPolicy history-awareTusooa Zhu2+32-4
Make HashtagPolicy history-awareTusooa Zhu2+107-10
Make NoEmptyPolicy work with UpdateTusooa Zhu2+35-3
Make NormalizeMarkup history-awareTusooa Zhu2+52-13
Make NoPlaceholderTextPolicy history-awareTusooa Zhu2+46-2
Make MediaProxyWarmingPolicy history-awareTusooa Zhu2+49-4
Make ForceMentionsInContent history-awareTusooa Zhu2+100-2
Make EnsureRePrepended history-awareTusooa Zhu5+102-7
Make MRF Keyword history-awareTusooa Zhu4+232-13
Merge branch 'mute-expiration' into 'develop'tusooa7+90-13
Merge branch 'revert-454f892f' into 'develop'Haelwenn3+0-71
Revert "Merge branch 'fix/emoji-react-qualification' into 'develop'"Haelwenn3+0-71
Merge branch 'weblate' into 'develop'Haelwenn9+13305-307
Translated using Weblate (French)Haelwenn1+3-2
Translated using Weblate (Chinese (Simplified))Yating Zhan1+14-14
Translated using Weblate (Chinese (Simplified))tusooa1+4-3
Translated using Weblate (Chinese (Simplified))Yating Zhan1+3-3
Translated using Weblate (Chinese (Simplified))Yating Zhan1+3-3
Translated using Weblate (Chinese (Simplified))Yating Zhan1+9-9
Translated using Weblate (Chinese (Simplified))tusooa1+39-32
Translated using Weblate (Chinese (Simplified))tusooa1+19-18
Translated using Weblate (Chinese (Simplified))Yating Zhan1+76-73
Translated using Weblate (Chinese (Simplified))tusooa1+72-65
Translated using Weblate (Chinese (Simplified))tusooa1+103-103
Translated using Weblate (French)Haelwenn1+53-51
Translated using Weblate (French)Haelwenn1+29-18
Translated using Weblate (Chinese (Simplified))tusooa1+25-15
Translated using Weblate (Chinese (Simplified))tusooa1+104-99
Added translation using Weblate (French)Haelwenn1+163-0
Added translation using Weblate (French)Haelwenn1+6011-0
Translated using Weblate (French)Haelwenn1+17-14
Translated using Weblate (Chinese (Simplified))tusooa1+12-12
Translated using Weblate (French)Haelwenn1+116-77
Added translation using Weblate (French)Haelwenn1+197-0
Added translation using Weblate (French)Haelwenn1+525-0
Translated using Weblate (Chinese (Simplified))tusooa1+11-10
Added translation using Weblate (Chinese (Simplified))tusooa1+6011-0
Merge branch 'fix-owncast' into 'develop'Haelwenn4+49-1
AttachmentValidator: fix_media_type/1 fallback to application/octet-streamHaelwenn (lanodan) Monnier1+1-1
Add test for broken owncast federationFloatingGhost2+42-0
ArticleNotePageValidator: Fix when attachments are a Map (ie. owncast)Haelwenn (lanodan) Monnier1+6-0
Merge branch 'birthday_fix' into 'develop'tusooa2+34-4
Merge branch 'fix/emoji-react-qualification' into 'develop'Haelwenn3+71-0
Merge remote-tracking branch 'upstream/develop' into HEADTusooa Zhu6+14-67
Merge branch 'resolve/notice-compatibility-routes-nginx' into 'develop'Haelwenn5+13-66
Merge branch 'fix-cycles' into 'develop'Haelwenn1+1-1
CI: Remove cache on cyclesHaelwenn (lanodan) Monnier1+1-1
Fix flaky/erratic tests in Pleroma.Config.TransferTaskTestIlja2+64-9
Fix warnings ":logger is used by the current application but the current application does not depend on :logger"Ilja1+2-1
Actually fix with forward slashes being restricted inside nicknameSean King1+3-3
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Apply ilja's suggestion(s) to 1 file(s)Hélène1+1-1
Don't accept forward slash character for nicknamesSean King1+3-3
Allow to unset birthdaymarcin mikołajczak2+34-4
Merge branch 'shrink-ci' into 'develop'Haelwenn1+20-39
Merge branch 'from/upstream-develop/tusooa/config-translatable' into 'develop'Haelwenn8+6571-258
Document way to do notice compatibility routes with Nginx reverse-proxy insteadSean King5+13-66
Merge branch 'notification_types' into 'develop'tusooa4+33-10
Merge branch 'docs__setting_up_a_gitlab_runner' into 'develop'tusooa1+9-0
Use :utc_datetimemarcin mikołajczak4+6-6
Add api docs for settings endpointTusooa Zhu1+39-0
Implement settings apiTusooa Zhu4+284-0
Pass in msgctxt for config translation stringsTusooa Zhu4+2544-987
Allow higher amount of restarts for Pleroma.Repo during testingfloatingghost1+11-1
Add privilege for announcementsIlja4+108-1
Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into fine_grained_moderation_privilegesIlja13+1216-187
Merge branch 'from/upstream-develop/tusooa/zh-translation' into 'develop'tusooa4+1097-174
Extract translatable stringsTusooa Zhu4+4841-257
Fix compile errorTusooa Zhu1+1-0
Make admin api use translated config descriptionsTusooa Zhu1+33-1
Add tests for translator compilerTusooa Zhu1+55-0
Extract config descriptions for translationTusooa Zhu2+84-0
Check refute User.following?marcin mikołajczak3+6-4
DOCS: Add some small piece about setting up a Gitlab-runnerIlja1+9-0
Merge branch 'short-description' into 'develop'tusooa5+13-0
Add tests for short_descriptionTusooa Zhu1+1-0
Make mutes and blocks behave the same as other listsTusooa Zhu2+36-12
CI: cycles: Use current stable elixir imageHaelwenn (lanodan) Monnier1+7-12
CI: template for change policies based on build stageHaelwenn (lanodan) Monnier1+7-31
CI: Run stages when .gitlab-ci.yml changesHaelwenn (lanodan) Monnier1+8-0
CI: Run lint and cycles in alpineHaelwenn (lanodan) Monnier1+6-4
CI: Run postgres services in alpineHaelwenn (lanodan) Monnier1+3-3
Merge branch 'fix/case-sensitivity-restricted-nicknames-blacklisted-domains' into 'develop'tusooa2+56-12
Make lint happyTusooa Zhu1+7-7
Merge branch 'from/upstream-develop/tusooa/2830-remote-fo-mp' into 'develop'Haelwenn2+50-1
Use is_binary instead of is_bitstring for restricted nicknames testsSean King1+2-2
Pass remote follow avatar into media proxyTusooa Zhu2+50-1
Fix remote emoji in subject disappearing after editsTusooa Zhu2+50-1
Fix rate_limiter_test.exs test "it restricts based on config values"Ilja1+28-16
Add test for rendering mute expiration datemarcin mikołajczak1+17-0
Test that Question updates are viableTusooa Zhu1+59-1
Guard against outdated UpdatesTusooa Zhu3+145-18
Make validation functions for restricted nicknames and blacklisted domains; do restricted nickname validation in LDAP account registrationSean King1+32-24
Fix cannot get full history on object fetchTusooa Zhu2+91-2
Make checking blacklisted domains and restricted nicknames case-insenstiveSean King2+38-2
Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into fine_grained_moderation_privilegesIlja53+1999-126
Improve tests after code reviewIlja2+16-78
Merge branch 'from/upstream-develop/tusooa/report-too-long' into 'develop'Haelwenn2+39-0
EmojiReactValidator: apply lanodan's suggestionsHaelwenn1+2-2
Validate object data for incoming Update activitiesTusooa Zhu2+43-2
Pass history items through ObjectValidator for updatable object typesTusooa Zhu2+108-9
Merge branch 'develop' into 'from/upstream-develop/tusooa/edits'Tusooa Zhu51+1960-126
Merge branch 'fix/eblurhash-binaries' into 'develop'Haelwenn2+2-2
Merge branch 'indexing-hotspots' into 'develop'Haelwenn1+17-0
Merge branch 'image_description_from_exif_data' into 'develop'Haelwenn21+454-102
Merge branch 'bugfix/mime-validation-no-list' into 'develop'Haelwenn5+77-12
Merge branch 'from/upstream-develop/tusooa/server-announcements' into 'develop'Haelwenn17+1404-0
mix: update eblurhash to 1.2.2Hélène2+2-2
Rename pipelines and add forgotten tagsIlja6+49-34
Add better explanation in the Cheatsheet about what each tag doesIlja1+10-0
Change order of privilege tags to make more senseIlja3+24-24
Fix typo'sIlja5+10-10
InstanceStatic should have reasonable cachingMark Felder1+21-10
Descriptions from exif data with only whitespeces are considered emptyIlja3+21-0
update moduledocIlja1+3-3
Change test picturesIlja7+21-29
Add option to docs about instance genIlja1+2-1
Better way of getting keysIlja2+2-2
Migration failed when no value for Pleroma.Upload was setIlja1+10-7
Migration for exiftool filterIlja1+34-0
Add deprecation warningsIlja2+95-1
Rename the Exiftool moduleIlja10+89-87
Rename the new moduleIlja11+168-168
Use EXIF data of image to prefill image descriptionIlja11+220-15
Add docs and CHANGELOG entriesIlja2+15-0
Rename privilege tagsIlja27+138-126
EmojiReactValidator: fix emoji qualificationHélène3+71-0
Make outbound transmogrifier aware of edit historyTusooa Zhu5+107-52
Do not put meta[:object_data] for local UpdatesTusooa Zhu2+42-1
Fix local updates causing emojis to be lostTusooa Zhu2+23-1
Verify that formerRepresentation provided in Update is usedTusooa Zhu1+12-1
Reuse formerRepresentations from remote if possibleTusooa Zhu2+71-2
Unify the logic of updating objectsTusooa Zhu6+183-101
Fix CommonAPITestTusooa Zhu2+3-1
Use meta[:object_data] in SideEffects for UpdateTusooa Zhu2+39-12
Convert incoming Updated object into Pleroma formatTusooa Zhu4+59-2
Add editing to featuresTusooa Zhu1+1-0
Add nodes and privileges to nodeinfoIlja2+18-1
Show privileges to FEIlja4+211-5
Add deactivated status for privileged usersIlja2+9-7
report notifications for privileged usersIlja4+21-12
Add Pleroma.User.all_users_with_privilege/1Ilja4+225-1
Remove function superuser?Ilja2+0-33
Hide pleroma:report for non-privileged usersIlja2+52-5
Revert "Delete report notifs when demoting from superuser"Ilja4+1-63
User.visible_for/2Ilja2+7-2
Validator for deleting statusses is now done with priviledge instead of superuserIlja3+17-8
delete statusses is now privileged by :status_deleteIlja4+24-33
Add Pleroma.User.privileged?/2Ilja2+60-1
Fix warning during test user_test.exsIlja1+1-6
Add last priviligesIlja3+57-2
Add privilige :emoji_managementIlja6+138-7
Add privilige :status_deleteIlja5+54-9
last off :statuses_readIlja3+20-3
Mark relevant tests synchronousIlja6+6-6
Add privileges for :user_readIlja4+88-50
Add privileges for :report_handleIlja4+84-9
Add privileges for :user_inviteIlja5+101-9
Add privileges for :user_activationIlja4+137-62
Add privileges for :user_tagIlja4+84-23
Remove privileged_staffIlja8+4-120
Add priviledges for :statuses_readIlja4+74-9
Add priviledges for :user_credentialsIlja4+53-14
Add privilege :user_deletionIlja4+33-7
Add new setting and Plug to allow for privilege settings for staffIlja4+154-0
Store mutes expiration datemarcin mikołajczak6+73-13
Show original status at the first of historyTusooa Zhu2+6-7
Workaround with_index does not support function in Elixir 1.9Tusooa Zhu1+10-12
Send the correct update in streamerTusooa Zhu3+39-10
Expose history and source apis to anon usersTusooa Zhu3+10-8
Fix incorrectly cached content after editingTusooa Zhu6+120-17
Return the corresponding object id in attachment viewTusooa Zhu4+48-4
Add object id to uploaded attachmentsTusooa Zhu2+18-14
Merge branch 'hackney_reenable_TLSv1.3' into 'develop'lain5+6-10
LintTusooa Zhu1+10-1
Return update notification in mastodon apiTusooa Zhu3+38-4
Create Update notificationsTusooa Zhu3+117-2
Fix CommonAPITestTusooa Zhu1+2-2
Expose content type of status sourcesTusooa Zhu6+73-5
Fix SideEffectsTestTusooa Zhu1+1-0
Show edited_at in MastodonAPI/showTusooa Zhu3+33-0
Test that own edits are streamedTusooa Zhu1+11-0
Stream out editsTusooa Zhu5+95-2
Fix long report notes giving errors on creationTusooa Zhu2+39-0
Inject history when object is refetchedTusooa Zhu4+237-23
Strip internal fields in formerRepresentationTusooa Zhu2+72-1
Implement mastodon api for editing statusTusooa Zhu8+271-19
Add tlsv1.3 to suggestionsPierre-Louis Bonicoli3+6-5
hackney adapter helper & reverse proxy client: enable TLSv1.3Pierre-Louis Bonicoli2+0-5
Implement viewing sourceTusooa Zhu4+74-1
Implement mastodon api for showing edit historyTusooa Zhu7+245-23
Allow updating pollsTusooa Zhu2+125-20
Record edit history for Note and Question UpdatesTusooa Zhu3+72-2
Handle Note and Question UpdatesTusooa Zhu2+95-10
Allow Updates by every actor on the same originTusooa Zhu2+26-2
Merge branch 'lewdthewides-develop-patch-48691' into 'develop'Haelwenn1+2-2
BBS: add repeat functionalityduponin1+1-0
BBS: show post ID when postedduponin1+2-2
BBS: add post favourite featureduponin1+14-0
Apply Hélène suggestionsHélène1+3-5
BBS: mark notification as readduponin1+8-0
BBS: show notifactionsduponin1+43-0
BBS: put a new line for each HTML break in an activityduponin1+7-2
Merge branch 'fix/mrf-steal-emoji-regex' into 'develop'lain2+30-4
decode HTML to be human readable in BBSduponin1+1-1
add thread show in BBS frontendduponin1+28-0
StealEmojiPolicy: fix String rejected_shortcodesHélène2+30-4
fix Ctrl-c catch on SSH BBSduponin1+1-1
add missing extra application to start the SSH BBSduponin1+2-1
Instruct users to run 'git pull' as the pleroma userlewdthewides1+2-2
Make lint happyTusooa Zhu2+10-2
Test local-only in ap c2s outboxTusooa Zhu1+29-0
Allow authenticated users to access local-only posts in MastoAPITusooa Zhu3+168-3
Merge branch 'improve_anti_followbot_policy' into 'develop'Haelwenn4+65-15
Also use actor_type to determine if an account is a bot in antiFollowbotPolicyIlja4+65-15
Allow users to create backups without providing email addressTusooa Zhu4+82-25
Add index hotspotsPete1+17-0
Prevent remote access of local-only posts via /objectsTusooa Zhu2+25-1
LintTusooa Zhu2+10-4
Make local-only statuses searchableTusooa Zhu3+70-2
Test that anonymous users cannot see local-only postsTusooa Zhu1+5-8
Show local-only statuses in public timeline for authenticated usersTusooa Zhu4+96-14
Merge branch 'security/2.4.3-develop' into 'develop'Haelwenn7+72-5
mix: Bump to 2.4.52 for 2.4.3 mergebackHaelwenn (lanodan) Monnier2+7-1
Skip cache when /objects or /activities is authenticatedTusooa Zhu3+47-9
Allow to skip cache in Cache plugTusooa Zhu2+31-8
update sweet_xml [Security]Ilja2+2-2
Merge branch 'security/2.4.3' into 'stable'Haelwenn7+72-5
Release 2.4.3Haelwenn (lanodan) Monnier2+7-1
Skip cache when /objects or /activities is authenticatedTusooa Zhu3+47-9
Allow to skip cache in Cache plugTusooa Zhu2+31-8
update sweet_xml [Security]Ilja2+2-2
Merge branch 'from/upstream-develop/tusooa/fix-en-fallback' into 'develop'Haelwenn2+28-2
Fix incorrect fallback when English is set to first languageTusooa Zhu2+28-2
Translate static_pages.po (Simplified Chinese)Tusooa Zhu4+1097-174
Merge branch 'fix_eratic_test_for_report_notes' into 'develop'Haelwenn1+2-2
Fix eratic test for POST /api/pleroma/admin/reports/:id/notesIlja1+2-2
Restrict mastodon api announcements to logged-in users onlyTusooa Zhu4+38-21
Add short_description fieldmarcin mikołajczak4+12-0
Fix lint errorsSean King2+18-7
Merge branch 'from/upstream-develop/tusooa/translate-pages' into 'develop'Haelwenn58+3327-455
Merge branch 'caddyfile-v2' into 'develop'Haelwenn1+5-26
Merge branch 'delete_report_notifs_when_demoting_from_superuser' into 'develop'Haelwenn4+63-1
Rewrite integration-test websocket client with Mint.WebSocketSean King4+177-36
Use utc_datetime in db schemaTusooa Zhu3+75-4
Transmogrifier: Use validating regex for "mediaType"Haelwenn (lanodan) Monnier1+3-3
AttachmentValidator: Use custom ecto type and regex for "mediaType"Haelwenn (lanodan) Monnier2+43-9
EctoType: Add MIME validatorHaelwenn (lanodan) Monnier2+31-0
Merge branch 'bugfix/mix-dotgit' into 'develop'Haelwenn1+3-1
Use `types` for filtering notificationsmarcin mikołajczak4+33-10
Use reject_follow_requestmarcin mikołajczak2+6-3
POST /api/v1/accounts/:id/remove_from_followersmarcin mikołajczak4+60-3
Format announcements into htmlTusooa Zhu6+65-4
Add doc for Admin Announcement APIsTusooa Zhu1+114-0
Add pagination to AdminAPI.AnnouncementController.indexTusooa Zhu4+78-2
Implement update announcement admin apiTusooa Zhu6+165-22
Remove GET /api/v1/announcements/:idTusooa Zhu4+2-94
Show only visible announcements in MastodonAPITusooa Zhu2+25-1
Add starts_at, ends_at and all_day parametersTusooa Zhu6+42-22
Implement visibility filtering for announcementsTusooa Zhu4+110-4
Correct docstring for AnnouncementController.showTusooa Zhu1+1-1
Implement POST /api/v1/announcements/:id/dismissTusooa Zhu3+62-8
Implement GET /api/v1/announcements/:idTusooa Zhu2+67-2
Implement announcement read relationshipsTusooa Zhu8+316-3
Fill properties of announcements from Mastodon API specTusooa Zhu3+49-9
Implement first pass of announcement admin apiTusooa Zhu9+392-0
After code reviewIlja1+2-5
Merge branch 'fix_test_get_user_apps' into 'develop'Haelwenn1+1-1
Merge branch 'copyright-bump-2022' into 'develop'Haelwenn1247+2141-957
Support fallbacking to other languagesTusooa Zhu5+224-6
Delete report notifs when demoting from superuserIlja4+66-1
Update Caddyfile to Caddy v2sleepycrow1+5-26
LintTusooa Zhu2+6-3
Support multiple locales from userLanguage cookieTusooa Zhu3+39-17
Support multiple locales formallyTusooa Zhu3+89-17
Make lint happyTusooa Zhu1+2-0
Add test for fallbacking to a general languageTusooa Zhu1+14-0
Fallback to a variant if the language in general is not supportedTusooa Zhu3+34-0
Add changelogTusooa Zhu1+1-0
Document API additionTusooa Zhu1+2-0
Allow user to register with custom languageTusooa Zhu7+93-3
Allow update_credentials to update User.languageTusooa Zhu1+1-0
Send emails i18n'd using backend-stored user languageTusooa Zhu11+1769-282
Make all emails translatableTusooa Zhu2+266-43
Fix digest testTusooa Zhu1+7-1
Make mail and mailer translatableTusooa Zhu6+59-7
Make static fe translatableTusooa Zhu2+7-1
Merge branch 'revert-ee05abe0' into 'develop'feld5+67-0
Revert "Merge branch 'revert/notice-routes' into 'develop'"feld5+67-0
Fix testsTusooa Zhu4+4-4
Make mfa pages translatableTusooa Zhu4+57-8
Make oauth pages translatableTusooa Zhu8+174-25
Use proper lang attributes in htmlsTusooa Zhu4+13-5
Make tag feed translatableTusooa Zhu4+10-2
Make password reset pages translatableTusooa Zhu6+61-8
Merge branch 'revert/notice-routes' into 'develop'HJ5+0-67
Copyright bump for 2022Sean King1247+2141-957
mix: Check .git presenceHaelwenn (lanodan) Monnier1+3-1
Fix test get_user_apps/1Ilja1+1-1
Make lint happyTusooa Zhu1+1-1
Extract translatable textTusooa Zhu4+483-198
Make remote follow pages translatableTusooa Zhu7+18-17
Prefer userLanguage cookie over Accept-Language header in detecting localeTusooa Zhu2+87-1
Merge branch 'unicode-14.0-backend' into 'develop'lain2+135-22
Add unicode 14 support and add a test with a unicode 14 emojiSam Therapy2+135-22
Merge branch 'max_media_attachments' into 'develop'Alex Gleason6+58-2
Max media attachment countmarcin mikołajczak6+58-2
Merge branch 'fix-tests-warn' into 'develop'Alex Gleason3+6-5
FilterControllerTest: tag erratic testAlex Gleason1+1-0
Fix tests matching on "warn"Haelwenn (lanodan) Monnier2+5-5
Merge branch 'roadhouse' into 'develop'Alex Gleason8+297-0
Tag erratic testAlex Gleason1+1-0
Add tests for mismatched context in repliesAlex Gleason5+149-0
Test that a Create/Note from Roadhouse validatesAlex Gleason1+27-0
Test that a Note from Roadhouse validatesAlex Gleason2+120-0
Merge branch 'birth-dates' into 'develop'Alex Gleason1+2-2
Birthdays: Fix outgoing federation of birth datesmarcin mikołajczak1+2-2
Merge branch 'mention-mrf-md' into 'develop'Alex Gleason2+44-4
ForceMentionsInContent: improve display of Markdown postsAlex Gleason2+44-4
Merge branch 'mentions-mrf-replies-only' into 'develop'Alex Gleason2+32-2
ForceMentionsInContent: don't apply it to top-level postsAlex Gleason2+32-2
Merge branch 'fix-bot-policy' into 'develop'Alex Gleason1+1-1
ForceBotUnlistedPolicy: fix to stop unlisting my posts >:(bot1+1-1
Merge branch 'inline-mention-self' into 'develop'Alex Gleason2+38-0
ForceMentionsInContent: don't mention selfAlex Gleason2+38-0
Merge branch 'recipients-inline' into 'develop'Alex Gleason3+103-29
Merge branch 'birth-dates' into 'develop'Alex Gleason2+35-4
ForceMentionsInContent: fix order of mentionsAlex Gleason2+75-7
AccountView: Add test for show_birthdaymarcin mikołajczak2+35-3
Fix show_birthdaymarcin mikołajczak1+0-1
Merge branch 'birth-dates' into 'develop'Alex Gleason26+424-14
Birthdays: users_birthday_month_day_indexmarcin mikołajczak1+11-0
ForceMentionsInContentTest: return mentions in a not terrible formatAlex Gleason2+29-15
ForceMentionsInContent: simplify finding usersAlex Gleason1+2-7
ForceMentionsInContent: wrap inline mentions with span tagAlex Gleason2+2-2
ForceMentionsInContent: use `to` instead of `tag`Alex Gleason1+2-5
Merge branch 'revert-6e27fc9c' into 'develop'Alex Gleason2+2-77
Revert "Merge branch 'log-slow-queries' into 'develop'"Alex Gleason2+2-77
Merge branch 'preserve-mentions-order' into 'develop'Alex Gleason2+12-0
Add a testmarcin mikołajczak1+11-0
Preserve order of mentioned usersmarcin mikołajczak1+1-0
Create index for `show_birthday`marcin mikołajczak2+12-10
Birthdays: Fix tests, add test for misskeymarcin mikołajczak3+23-1
Birthdays: hide_birthday -> show_birthdaymarcin mikołajczak14+39-37
Merge remote-tracking branch 'origin/develop' into birth-datesAlex Gleason162+1052-546
Merge branch 'less_erratic_expiration_test' into 'develop'Alex Gleason1+4-4
Update description.exsAlex Gleason1+2-2
Birthdays: birth_date --> birthdayAlex Gleason19+92-92
Make test less erratic by adding five second toleranceNEETzsche1+4-4
Merge branch 'apple_autofill_suggestions' into 'develop'Alex Gleason4+8-8
Merge branch 'erratic-filter-test' into 'develop'Alex Gleason1+1-0
FilterTest: tag erratic testAlex Gleason1+1-0
Add autocompelete values suggested by AppleFinn Behrens4+8-8
add nixos to supported distrosFinn Behrens2+16-1
Merge branch 'private-pins' into 'develop'Alex Gleason4+126-10
Merge branch 'from/develop/tusooa/add-glitch-lily' into 'develop'Alex Gleason1+6-0
Test pinned private statuses in AccountControllerAlex Gleason1+31-9
Support private pinned posts from Mastodonmarcin mikołajczak3+95-1
Add glitch-lily to clients.mdTusooa Zhu1+6-0
Merge branch 'feat/force-mentions-mrf' into 'develop'rinpatch7+221-20
Update changelogmarcin mikołajczak2+4-0
Add ForceMentionsInContentPolicyrinpatch7+221-20
check if remote bday is validmarcin mikołajczak1+11-1
Birth dates: Add testsmarcin mikołajczak9+210-9
Format code, expose instance configuration related to birth datesmarcin mikołajczak7+16-12
Merge branch 'document-oauth-tokens' into 'develop'Alex Gleason1+35-0
Docs: PleromaAPI oauth_tokens endpointsAlex Gleason1+35-0
Merge branch 'erratic-allow-failure' into 'develop'Alex Gleason1+1-0
Birth dates, birthday reminders API, allow instance admins to require minimum agemarcin mikołajczak16+168-14
Merge branch 'hakabahitoyo-develop-patch-44025' into 'develop'Alex Gleason1+1-0
unit-testing-erratic: allow failureAlex Gleason1+1-0
Merge branch 'linkify-0.5.2' into 'develop'Alex Gleason4+82-2
mix formatAlex Gleason1+6-5
CHANGELOG: hashtags markdown fixAlex Gleason1+1-0
FormatterTest: fix nesting in expected outputAlex Gleason1+1-1
Merge remote-tracking branch 'mkfain/test-for-breaking-markdown' into linkify-0.5.2Alex Gleason1+78-0
Upgrade Linkify to v0.5.2Alex Gleason2+2-2
Update cheatsheet.md. Add `Pleroma.Web.ActivityPub.MRF.KeywordPolicy`.Hakaba Hitoyo1+1-0
Merge branch 'show_blockers_visible' into 'develop'Alex Gleason1+3-0
Add blockers_visible to features list when it's enabledNEETzsche1+3-0
Merge branch 'mergeback' into 'develop'rinpatch140+565-503
Merge remote-tracking branch 'origin/stable' into mergebackAlex Gleason140+565-503
Merge branch 'account-endorsements' into 'develop'Alex Gleason17+343-27
Add more testsmarcin mikołajczak7+100-21
WIP account endorsementsmarcin mikołajczak11+107-51
Merge branch 'release/2.4.2' into 'stable'rinpatch145+588-527
CI: Conservatively update release images so they keep building.Lain Soykaf1+2-2
CI: Upload the image for all platformsLain Soykaf1+4-4
Pleroma-FE bundle: update to b13d8f7e6339e877a38a28008630dc8ec64abcdfrinpatch139+555-503
mix.lock: sync with mix.exsrinpatch1+2-2
Add 2.4.2 changelog entry and bump mix versionrinpatch2+11-1
Merge branch 'fix/rich-media-test-escape-unicrud' into 'develop'Alex Gleason1+2-2
Merge branch 'pleroma-result-1_13' into 'develop'lain1+11-12
Merge remote-tracking branch 'origin/develop' into account-endorsementsmarcin mikołajczak14+121-31
Merge branch 'fix/rich-media-test-escape-unicrud' into 'develop'Alex Gleason1+2-2
Escape unicode RTL overrides in rich media parser testsrinpatch1+2-2
Merge branch 'update-hackney' into 'develop'lain1+1-1
Merge branch 'api-docs-fixes' into 'develop'Alex Gleason1+13-12
Docs: fix various Pleroma API endpoints paths, fix MFA responseAlex Gleason1+13-12
Merge branch 'change/web-push-encryption-dep' into 'develop'Alex Gleason2+2-3
Upgrade web_push_encryption to 0.3.1Sean King2+2-3
Merge branch 'change/concurrent-limiter-dep' into 'develop'Alex Gleason2+2-4
Change concurrent_limiter to Hex PM version 0.1.1Sean King2+2-4
Merge branch 'erratic-streamer-test' into 'develop'Alex Gleason1+1-0
StreamerTest: tag erratic testAlex Gleason1+1-0
Merge more stuff from upstream develop branchSean King3+19-9
Merge branch 'more-efficient-ci' into 'develop'lain3+19-9
Fix merge conflict in CHANGELOG.mdSean King30+550-54
Merge branch 'chore/user-relationships-target-id-rel-type-index' into 'develop'lain1+7-0
`mix format`Ivan Tashkinov1+1-3
Added index on [:target_id, :relationship_type] to :user_relationships (speeds up `Notification.exclude_blockers/_`).Ivan Tashkinov1+9-0
Merge branch 'changelog' into 'develop'Alex Gleason1+16-0
Update CHANGELOG.mdAlex Gleason1+16-0
Merge branch 'mastodon-lookup' into 'develop'Alex Gleason4+59-1
AccountController.lookup: skip authmarcin mikołajczak1+1-1
AccountController.lookup: skip visibility checkmarcin mikołajczak1+2-2
wipmarcin mikołajczak103+2502-190
Merge remote-tracking branch 'pleroma/develop' into mastodon-lookupmarcin mikołajczak54+1045-80
MastoAPI: Add `GET /api/v1/accounts/lookup`marcin mikołajczak4+58-0
Merge branch 'apps-api-endpoint' into 'develop'Alex Gleason13+243-28
Deal with target not found error in add_aliasTusooa Zhu2+7-1
Test that the target account is re-fetched in move_accountTusooa Zhu5+127-0
Make move_account endpoint process non-existent users properlyTusooa Zhu4+50-4
Make move_following worker follow then unfollowTusooa Zhu1+1-1
Federate unfollow activity in move_following properlyTusooa Zhu2+38-1
Make Move activity federate properlyTusooa Zhu2+6-2
Document aliases endpointsTusooa Zhu1+20-0
Add deleting alias endpointTusooa Zhu6+164-8
Add get and add aliases endpointsTusooa Zhu4+173-1
Add User.add_alias/2 and User.alias_users/1Tusooa Zhu2+71-0
Add changelogTusooa Zhu1+1-0
Document move_account APITusooa Zhu1+10-0
Implement moving accountTusooa Zhu4+203-1
Merge branch 'ensure-staff-privileged-strict' into 'develop'Alex Gleason1+8-3
PleromaAPI.AppView: add testAlex Gleason1+21-0
AppController: remove unnecessary `require Logger`Alex Gleason1+0-2
Apps: add test for get_user_apps/1Alex Gleason1+12-0
AppController: test creating with and without a userAlex Gleason2+33-8
Apps: add user_id indexAlex Gleason1+2-0
Merge remote-tracking branch 'origin/develop' into apps-api-endpointAlex Gleason3865+4840-15704
EnsureStaffPrivilegedPlug: don't let non-moderators throughAlex Gleason1+8-3
Merge branch 'admin-fix-duplicated-endpoints' into 'develop'Alex Gleason1+0-3
AdminAPI: fix duplicated routesAlex Gleason1+0-3
Merge branch 'finch' into 'develop'Alex Gleason5+15-6
Merge branch 'tag-gun-erratic' into 'develop'Alex Gleason1+1-0
Merge remote-tracking branch 'origin/develop' into finchAlex Gleason10+225-16
ConnectionPoolTest: tag erratic testAlex Gleason1+1-0
Merge branch 'restricted-moderators' into 'develop'Alex Gleason8+127-14
EnsureStaffPrivilegedPlug: add testsAlex Gleason1+60-0
Merge branch 'log-slow-queries' into 'develop'Alex Gleason2+77-2
Made slow queries logging disabled by default.Ivan Tashkinov2+8-2
Fix lint errorsAlibek Omarov4+34-33
API: fix duplicate :get_password_token routeAlibek Omarov1+0-1
API: show info about privileged staff in instance metadataAlibek Omarov2+4-2
API: optionally restrict moderators from accessing sensitive dataAlibek Omarov5+62-11
Configurability of slow queries logging ([:pleroma, :telemetry, :slow_queries_logging]). Adjusted log messages truncation to 65 kb (was default: 8 kb). Non-truncated logging of slow query params.Ivan Tashkinov2+28-10
Revert "Merge branch 'notice-routes' into 'develop'"Sean King5+0-67
CI: Fix the broken tasks.Lain Soykaf1+10-1
CI: Use own package as baseLain Soykaf3+9-8
Merge branch 'erratic' into 'develop'lain1+21-0
Update changelogLain Soykaf2+2-1
Merge branch 'finch' of git.pleroma.social:pleroma/pleroma into finchLain Soykaf1+1-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into finchLain Soykaf67+1723-87
CI: Start testing erratic test againLain Soykaf1+21-0
Merge branch 'ci-dont-retry' into 'develop'Alex Gleason1+0-2
Merge branch 'profile-directory' into 'develop'Alex Gleason16+226-7
MastoAPI: Profile directorymarcin mikołajczak16+226-7
Merge branch 'notice-routes' into 'develop'Alex Gleason5+67-0
GitLab CI: don't retry failed jobsAlex Gleason1+0-2
Pleroma.Web.base_url() --> Endpoint.url()Alex Gleason1+3-3
Merge remote-tracking branch 'origin/develop' into notice-routesAlex Gleason4345+10487-18622
Merge branch 'account-notes' into 'develop'Alex Gleason12+162-6
Merge branch 'account-subscriptions' into 'develop'Alex Gleason9+66-13
Merge branch 'remote-follow-api' into 'develop'Alex Gleason3+36-0
Merge remote-tracking branch 'origin/develop' into remote-follow-apimarcin mikołajczak61+1438-111
Merge branch 'warnings-as-errors' into 'develop'Alex Gleason1+2-3
Merge branch 'add-nodeinfo-doc' into 'develop'Alex Gleason1+347-0
Add initial Nodeinfo documentHakaba Hitoyo1+347-0
Merge branch 'from/develop/tusooa/2802-propagate-reject' into 'develop'Alex Gleason4+96-1
Merge branch 'moderators' into 'develop'Alex Gleason2+51-36
Merge branch 'erratic-tests' into 'develop'Alex Gleason3+9-1
Skip erratic testsAlex Gleason3+9-1
Merge remote-tracking branch 'origin/develop' into moderatorsAlex Gleason4143+6151-16798
Merge branch 'mkljczk-develop-patch-64464' into 'develop'Alex Gleason1+4-1
Merge branch 'manifest' into 'develop'Alex Gleason5+66-0
Slow queries logging improvements: added EXPLAIN results, listed params, improved stacktrace.Ivan Tashkinov1+15-5
Merge branch 'replies-count' into 'develop'Alex Gleason1+1-1
Merge branch 'link-headers-chats' into 'develop'Alex Gleason1+3-1
Merge branch 'live-dashboard' into 'develop'Alex Gleason8+22-2
Merge remote-tracking branch 'origin/develop' into manifestAlex Gleason45+838-66
Merge branch 'v2-suggestions' into 'develop'Alex Gleason20+510-5
Merge branch 'fix-search-dos' into 'develop'Alex Gleason1+3-1
Merge branch 'from/develop/tusooa/alpine-3.14' into 'develop'lain1+2-3
Bump alpine to 3.14Tusooa Zhu1+2-3
LintTusooa Zhu1+4-1
Add changelog for https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3568Tusooa Zhu1+1-0
Add test to ensure removed follower cease to have relationship with ex-followeeTusooa Zhu1+67-0
Add test to ensure the blocked cease to have follow relationship to the blockerTusooa Zhu1+10-0
Allow updating accepted follow activities in Web.ActivityPub.Utils.update_follow_state_for_all/2Tusooa Zhu2+15-1
Merge branch 'verbose-emoji-loader' into 'develop'lain1+2-0
emoji/loader.ex: be more verbose about which emoji pack config is loading nowa1batross1+2-0
Dirty hack to make mediaproxy functional by relying on Hackney for that partMark Felder1+1-0
Merge remote-tracking branch 'origin/develop' into live-dashboardAlex Gleason3842+4337-15914
Add Phoenix LiveDashboardAlex Gleason8+22-2
Merge branch 'delete-account-fix' into 'develop'lain3+49-5
Application: Actually start finch if it's neededLain Soykaf1+2-1
Application, dependencies: prepare for finchLain Soykaf3+12-6
TwitterAPI: allow deleting one's own account with request bodyAlex Gleason3+49-5
Search: limit number of resultsAlex Gleason1+3-1
Add link headers in ChatController.index2marcin mikołajczak1+3-1
Merge branch 'fix-attachment-dimensions' into 'develop'lain4+84-7
Merge branch 'benchmark-fixes' into 'develop'lain2+15-14
Benchmarks: fix user timeline and tags benchmarksAlex Gleason2+15-14
VideoHandlingTest: remove nil valuesAlex Gleason1+1-4
Apply alexgleason's suggestion(s) to 1 file(s)Haelwenn1+1-1
Merge remote-tracking branch 'origin/develop' into fix-attachment-dimensionsAlex Gleason3836+4192-15885
Fix VideoHandlingTestAlex Gleason1+3-3
Merge branch 'fixyfix' into 'develop'lain1+10-10
AttachmentValidator: ingest width and heightAlex Gleason2+38-4
Linting.Lain Soykaf1+10-10
Merge branch 'pleroma-result-1_13' into 'develop'lain1+1-2
Merge branch 'mix-lock' into 'develop'lain1+2-2
Run `mix deps.get`Alex Gleason1+2-2
move result into with guardFinn Behrens1+1-2
Transmogrifier: test fix_attachments/1Alex Gleason1+40-0
Merge branch 'benchmark' into 'develop'lain3+4-5
Add 'notifying' to relationship for compatibility with Mastodonmarcin mikołajczak9+31-15
Add test for following with subscriptionmarcin mikołajczak1+21-0
Merge branch 'optimisation/deactivated-subquery' into 'develop'lain2+16-4
MastoAPI: accept notify param in follow requestmarcin mikołajczak2+17-1
make linter happyFloatingGhost2+3-5
Make deactivated user check into a subqueryFloatingGhost2+17-3
Log Ecto queries > 500msAlex Gleason1+43-2
Fix benchmarksAlex Gleason3+4-5
Merge branch 'password-reset' into 'develop'lain4+115-0
Fix frontend_status_plug_test.exsAlex Gleason1+1-0
Merge remote-tracking branch 'origin/develop' into password-resetAlex Gleason3832+4052-15874
Restore POST /auth/passwordAlex Gleason3+114-2
Merge branch 'fix/2782-nodeinfo-active-users' into 'develop'lain4+13-7
remote_interaction API endpointmarcin mikołajczak3+36-0
Merge branch 'update-hackney' into 'develop'lain1+1-1
Merge branch 'force_pinned_objects_to_be_empty' into 'develop'lain1+11-0
Force pinned_objects to be empty, not nullNEETzsche1+11-0
Mix: upgrade Hackney to 1.18.0a1batross1+1-1
Account endorsementsmarcin mikołajczak9+179-18
v2 Suggestions: return `is_suggested` through the APIAlex Gleason4+9-2
Instance: add v2_suggestions featureAlex Gleason1+1-0
v2 Suggestions: also filter out users you followAlex Gleason2+43-10
v2 Suggestions: actually flter out dismissed suggestionsAlex Gleason3+45-3
v2 Suggestions: dismiss a suggestionAlex Gleason5+49-8
v2 Suggestions: add index on is_suggested columnAlex Gleason1+2-0
AdminAPI: suggest a user through the APIAlex Gleason8+257-2
v2 Suggestions: don't skip visibility checkAlex Gleason1+2-2
v2 Suggestions: rudimentary API responseAlex Gleason8+103-5
v2 Suggestions: return empty arrayAlex Gleason3+27-1
Merge remote-tracking branch 'pleroma/develop' into manifestAlex Gleason3830+4027-15868
Expose /manifest.json for PWAAlex Gleason5+66-0
Fix replies count for remote repliesmarcin mikołajczak1+1-1
Apply 2 suggestion(s) to 2 file(s)rinpatch2+1-3
Lintmarcin mikołajczak3+6-5
Update testmarcin mikołajczak1+11-8
Fix a typomarcin mikołajczak1+1-1
MastoAPI: Add user notes on accountsmarcin mikołajczak12+160-6
Add changelog entryAlibek Omarov1+1-0
Merge branch 'bugfix/markdown-newlines' into 'develop'Haelwenn2+3-3
mix: Update earmarkHaelwenn (lanodan) Monnier2+3-3
Merge branch 'update-elixir' into 'develop'lain1+4-4
CI: Upload the image for all platformsLain Soykaf1+4-4
nodeinfo: report activeMonth and activeHalfyear users fieldsAlibek Omarov3+12-7
Merge branch 'fix-tests' into 'develop'lain4+27-20
Merge branch 'block-behavior' into 'develop'lain9+126-2
Merge branch 'instance-deletion' into 'develop'lain10+221-54
13886 more commits remaining, fetch the repository