logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
DateCommit messageAuthorFiles+-
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 'fix/vapid_keyword_fallback' into dev-lanodanHaelwenn (lanodan) Monnier2+3-1
push: make vapid_config fallback to empty arrayHaelwenn (lanodan) Monnier2+3-1
Merge branch 'features/mrf-id_filter'Haelwenn (lanodan) Monnier7+49-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) Monnier3+12-1
Merge branch 'oban-bump' into 'develop'feld2+2-1
Merge remote-tracking branch 'origin/develop' into oban-bumpMark Felder14+24-27
Merge branch 'elixir-1.14' into 'develop'feld11+18-26
CI script to build and publish an image for Elixir 1.14Mark Felder4+9-9
Remove old elixir 1.12 build image generation scriptMark Felder2+0-9
Elixir 1.14 and Erlang/OTP 23 is now the minimum supported releaseMark Felder5+9-8
Merge branch 'ldap-call' into 'develop'feld3+6-1
Oban: update to 2.18.3Mark Felder2+2-1
LDAP: fix compile warningMark Felder3+6-1
Merge branch 'swoosh-mua' into 'develop'feld4+22-2
Cheatsheet: add Mua mail adapter configMint1+15-0
Merge branch 'ldap-tls' into 'develop'feld8+272-183
LDAP genserver changelogMark Felder1+1-0
Improve matching on bind errorsMark Felder1+2-2
Change :connection to :handle to match upstream nomenclatureMark Felder1+20-20
FormattingMark Felder1+2-1
Reduce LDAP timeoutsMark Felder1+2-2
Make the email attribute configurableMark Felder3+17-7
Remove cacertfile as child of SSL and TLS optionsMark Felder1+2-14
Link the eldap connection processMark Felder1+1-0
Fix return value when not doing STARTTLSMark Felder1+1-1
Only close connection if it is not nilMark Felder1+5-1
Ensure :ssl is started before we attempt to make the LDAP connectionMark Felder1+2-4
Require a reboot if LDAP configuration changesMark Felder1+2-1
Ensure :cacertfile is configurable in ConfigDBMark Felder1+6-0
Fix testsMark Felder1+2-17
Catchall for when LDAP is not enabledMark Felder1+3-0
CredoMark Felder1+2-2
Pleroma.LDAPMark Felder3+236-145
Merge branch 'retry-tests' into 'develop'feld3+26-1
Merge remote-tracking branch 'origin/develop' into retry-testsMark Felder6+61-32
Merge branch 'ldap-tls' into 'develop'feld6+61-32
Reapply "Custom mix task to retry failed tests once in CI pipeline"Mark Felder3+26-1
Retain the try do so an LDAP failure can fall back to local database.Mark Felder1+26-22
Support implicit TLS connectionsMark Felder3+31-24
Merge branch 'notifications-group-key' into 'develop'marcin mikołajczak4+21-0
LDAP: permit overriding the CA rootMark Felder5+21-3
Merge branch 'profile-image-descriptions' into 'develop'marcin mikołajczak9+156-9
Merge branch 'list-id-visibility' into 'develop'marcin mikołajczak5+28-2
Merge branch 'manifest-icon-size' into 'develop'marcin mikołajczak2+1-1
Add dependencies for Swoosh's Mua mail adapterMint3+7-2
Add `group_key` to notificationsmarcin mikołajczak4+21-0
Manifest: declare /static/logo.svg as 512x512 to match one provided by pleroma-femarcin mikołajczak2+1-1
Merge branch 'ldap-tls' into 'develop'feld3+13-1
LDAP Auth: fix TLS certificate verificationMark Felder3+13-1
Merge branch 'argon2' into 'develop'Haelwenn5+38-0
ChangelogMint1+1-0
Authentication: convert argon2 passwords, add testsMint2+31-0
Argon2 password supportmarcin mikołajczak3+6-0
Merge branch 'well-known' into 'develop'feld3+15-1
Merge branch 'dialyzer' into 'develop'feld6+49-41
Merge branch 'oban-uniques' into 'develop'feld6+6-5
Merge branch 'scrubber-mention-hashtag' into 'develop'feld1+22-0
Add tests for Mastodon mention hashtag classMark Felder1+22-0
ChangelogMark Felder1+0-0
Dialyzer: pattern_match The pattern can never match the type {:diff, false}.Mark Felder1+5-6
Dialyzer: The pattern variable _ can never match the type, because it is covered by previous clauses.Mark Felder1+0-3
Dialyzer: The pattern variable _e@1 can never match the type, because it is covered by previous clauses.Mark Felder1+0-3
Dialyzer: invalid contractMark Felder1+2-2
Dialyzer: the pattern can never match the typeMark Felder3+39-27
Dialyzer: the pattern can never match the typeMark Felder1+4-1
Oban: more unique job constraintsMark Felder6+6-5
Merge branch 'following-state-bug' into 'develop'feld4+50-11
Merge branch 'oauth-app-spam2' into 'develop'feld9+101-1
Credo: comment line lengthMark Felder1+2-1
Bump credo to prevent it from crashingMark Felder1+1-1
App orphans should only be removed if they are older than 15 minsMark Felder2+14-4
Fix Following status bugMark Felder2+10-10
Test Account View does not indicate following if a FollowingRelationship is missingMark Felder1+38-0
Limit the number of orphaned to delete at 100 every 10 mins due to the cascading queries that have to check oauth_authorizations and oauth_tokens tables.Mark Felder2+10-5
Add Cron worker to clean up orphaned apps hourlyMark Felder4+41-1
Ensure apps are assigned to usersMark Felder5+42-1
Rate Limit the OAuth App spamMark Felder3+4-0
Merge branch 'revert-9077d092' into 'develop'feld5+24-129
Revert "Merge branch 'oauth-app-spam' into 'develop'"feld5+24-129
Include list id in StatusViewmarcin mikołajczak5+28-2
Merge branch 'scrubbers-allow-mention-hashtag' into 'develop'marcin mikołajczak3+6-2
scrubbers/default: Allow "mention hashtag" classes used by Mastodonmarcin mikołajczak3+6-2
Merge branch 'oauth-app-spam' into 'develop'feld5+129-24
Merge branch 'drop-unknown-deletes' into 'develop'feld6+175-3
Support OAuth App updating the website URLMark Felder4+49-23
Test that app scopes can be updatedMark Felder1+33-0
Prevent OAuth App flow from creating duplicate entriesMark Felder3+49-3
NodeInfo: Accept application/activity+json requestsMark Felder3+15-1
Update changelogMark Felder1+1-1
InboxGuardPlug: Add early rejection of unknown activity typesMark Felder2+48-4
Add recognized activity types to a constant and use it in the testMark Felder2+21-1
Update allowed activity types from strangersfeld1+2-2
Update changelogMark Felder2+1-1
Test more types we do not want to receive from strangersMark Felder1+17-13
Fix test title to be more specific as it has a broader but incorrect meaningMark Felder1+1-1
Remove unnecessary error match in ReceiverWorkerMark Felder1+0-1
Change relay inbox response when not federating to a 403 for consistencyMark Felder1+1-1
Convert to an Plug called InboxGuardMark Felder5+91-28
FormattingMark Felder1+5-3
Switch test to the inboxMark Felder2+21-22
Use Pleroma.Object.Containment.get_actor/1 to reliably find the actor of an incoming activity or objectfeld1+2-3
Move the check to the inboxMark Felder2+26-21
Revert unintentional changeMark Felder1+1-1
Drop incoming Delete activities from unknown actorsMark Felder3+38-1
Merge branch 'todo-fixes' into 'develop'feld3+2-16
Merge remote-tracking branch 'origin/develop' into todo-fixesMark Felder13+613-266
Merge branch 'pleroma-http-stream' into 'develop'feld5+114-10
Rich Media: add stream byte counting as an extra protection against malicious URLsMark Felder1+30-4
ChangelogMark Felder1+1-0
Update comments, remove solved TODOMark Felder3+2-3
Add an AdapterHelper for Finch so we can support streaming request bodiesMark Felder2+35-0
Merge branch 'user-refresh-oban-tests' into 'develop'feld6+251-314
Move user active check into Federator.perform/1Mark Felder3+10-12
Merge branch 'docs-fix' into 'develop'marcin mikołajczak2+17-14
Changelog updateMark Felder2+1-1
More error annotationsMark Felder1+3-0
Add back one of the duplicate checks to fix a test, document where it comes fromMark Felder1+2-0
:validate_object is not a real error returned from anywhereMark Felder2+0-6
Annotate error casesMark Felder1+11-7
ReceiverWorker job canceled due to deleted objectMark Felder1+25-0
Cancel ReceiverWorker jobs if the user account has been disabled / deactivatedMark Felder2+29-1
Add test for origin containment failuresMark Felder1+17-0
ChangelogMark Felder1+1-0
Simplify test, move data into a json fixtureMark Felder3+89-302
Cancel if the User fetch resulted in a 410Mark Felder1+23-0
Add test confirming cancellation for activity by a deleted userMark Felder1+46-42
ReceiverWorker: cancel job if user fetch is forbiddenMark Felder2+52-1
Correct response in AdminAPI docsmarcin mikołajczak2+17-14
This error is not returned by TeslaMark Felder1+0-4
Fix incorrect identifier for the with statementMark Felder1+1-1
Tesla.Middleware.Timeout breaks streaming bodiesMark Felder1+0-3
Handle streaming response errorsMark Felder2+11-7
RichMedia: skip the HTTP HEAD request for adapters that support streaming the response bodyMark Felder1+33-5
Pleroma.HTTP add AdapterHelper.can_stream? to assist with discovering if the current adapter supports returning a Stream bodyMark Felder1+9-0
Pleroma.HTTP: option stream: true will return a stream as the body for Gun adapterMark Felder1+9-0
Merge branch 'weblate' into 'develop'tusooa5+430-144
Translated using Weblate (Chinese (Simplified))Eric Zhang1+105-96
Translated using Weblate (Chinese (Simplified))Eric Zhang1+2-2
Translated using Weblate (Chinese (Simplified))Eric Zhang1+56-55
Translated using Weblate (Chinese (Simplified))Eric Zhang1+4-3
Translated using Weblate (Chinese (Simplified))Eric Zhang1+4-4
Translated using Weblate (Chinese (Simplified))Eric Zhang1+8-8
Translated using Weblate (Chinese (Simplified))Eric Zhang1+24-24
Translated using Weblate (Chinese (Simplified))Yating Zhan1+2-2
Translated using Weblate (Chinese (Simplified))Eric Zhang1+14-12
Added translation using Weblate (Chinese (Simplified))Eric Zhang1+273-0
Merge branch 'fix-imports' into 'develop'feld6+166-108
Remove unnecessary re-fetch of the actorMark Felder1+1-5
Change imports to generate an Oban job per each taskMark Felder6+170-109
Fix Oban jobs for importsMark Felder3+7-6
Skip changelogMark Felder1+0-0
Remove workaround for URI.merge bug on nil fields before Elixir 1.13Mark Felder1+1-13
Use Map.filter now that minimum Elixir version is 1.13Mark Felder1+1-3
Merge branch 'reachability' into 'develop'feld3+14-11
Merge branch 'remote-fetcher-fixes' into 'develop'feld5+61-61
Address case where instance reachability status couldn't be updatedMark Felder2+12-9
Fix test cases for validating instance reachability based on results of publishing attemptsMark Felder1+2-2
Merge branch 'mogrify' into 'develop'feld3+2-2
Improve Remote Object Fetcher error handling, ObanMark Felder5+61-61
Merge remote-tracking branch 'origin/develop' into mogrifyMark Felder3+4-3
Merge branch 'bump-oban' into 'develop'feld3+4-3
Update Oban to 2.18Mark Felder3+4-3
Update testsmarcin mikołajczak1+6-2
Move new fields to pleroma objectmarcin mikołajczak3+10-13
Validate media description lengthmarcin mikołajczak3+54-3
Update docsmarcin mikołajczak2+9-2
Update changelogmarcin mikołajczak1+2-0
Add test for avatar descriptionmarcin mikołajczak3+47-1
Allow providing avatar/header descriptionsmarcin mikołajczak4+45-5
Update mogrifyMark Felder3+2-2
Merge branch 'bugfix-truncate-remote-user-fields' into 'develop'feld4+20-2
Merge branch 'norifications-marker' into 'develop'feld3+46-1
Merge branch 'ci-git-fetch' into 'develop'feld2+1-0
CI: GIT_STRATEGY: fetchHaelwenn (lanodan) Monnier2+1-0
Fix 'Setting a marker should mark notifications as read'marcin mikołajczak3+46-1
User: truncate remote user fields instead of rejectingHaelwenn (lanodan) Monnier4+20-2
Merge branch 'fix-random-test-errors' into 'develop'feld4+17-27
Revert "Custom mix task to retry failed tests once in CI pipeline"Mark Felder4+2-27
Fix the uploads migration mix task test which leaked a change to the configured UploaderMark Felder1+16-1
Merge branch 'mrf-cleanup' into 'develop'feld33+376-375
MRF cleanupMark Felder33+376-375
Merge branch 'mrf-tests' into 'develop'feld4+61-17
MRF.FODirectReply: use Visibility module to verify the scopeMark Felder3+35-17
MRF.QuietReply: add test for replies to unlisted postsMark Felder1+26-0
Merge branch 'followers-only-reply-direct-mrf' into 'develop'feld3+153-0
Merge branch 'user-factory' into 'develop'feld2+17-15
Merge branch 'deprecate-subscribe' into 'develop'feld3+14-2
User Factory: include the nickname in the generated URLsMark Felder2+17-15
MRF.FODirectReplyMark Felder3+153-0
Merge branch 'mrf-quietreply' into 'develop'feld3+175-0
Add module documentationMark Felder1+3-0
Merge branch 'identity-proofs' into 'develop'feld6+3-37
Merge branch 'swoosh-mailgun' into 'develop'feld3+3-0
Revert accidental removal of test unrelated to identity proofsMark Felder1+9-0
Fix Swoosh Mailgun supportMark Felder3+3-0
remove unused aliasmarcin mikołajczak1+0-1
Mark `/api/v1/pleroma/accounts/:id/subscribe`/`unsubscribe` as deprecatedmarcin mikołajczak3+14-2
Update test as /api/v1/endorsements is not a stubmarcin mikołajczak1+0-9
Remove stub for /api/v1/accounts/:id/identity_proofs (deprecated by Mastodon 3.5.0)marcin mikołajczak6+3-36
We must change to/cc in the activity and inner objectMark Felder2+15-2
Unintended commitMark Felder1+6-10
Added MRF.QuietReply which prevents replies to public posts from being published to the timelinesMark Felder4+169-6
Merge branch 'inactive-test' into 'develop'feld3+3-0
Merge branch 'follow-validator' into 'develop'lain5+14-3
Remove validation for cc fields on BlocksMark Felder1+1-1
Remove validation for cc fields on Follow Accept/RejectMark Felder1+1-1
Improve variable nameMark Felder1+2-2
Improve the FollowValidatorMark Felder1+1-0
Do not require a cc field when validating an incoming Follow activityMark Felder1+1-1
Add test for Follow objects with a ccMark Felder1+10-0
Merge remote-tracking branch 'origin/develop' into inactive-testMark Felder11+35-37
Merge branch 'workerhelper-fix' into 'develop'feld3+7-9
Do not allow committing tests with a .ex extensionMark Felder4+103-100
Update changelogMark Felder1+1-1
Fix WebPush notifications not generating jobsMark Felder2+6-8
Merge branch 'commonapi-consistency' into 'develop'feld9+31-31
Fix CommonAPI.follow/2 which returned users in the reverse order they were provided to the functionMark Felder9+31-31
Merge branch 'stream-follow-relationships-count' into 'develop'feld3+127-7
Merge branch 'stream-follow-relationships-count' into developMark Felder3+127-7
Tests to confirm wanted behaviorMark Felder1+100-0
Improve the variable namingMark Felder1+4-4
Merge branch 'remove/workerhelper' into 'develop'feld43+208-228
Extract the logic from the mapMark Felder1+16-10
Merge branch 'publisher-cc-fix' into 'develop'feld6+171-83
CredoMark Felder1+1-1
Remove unused mocksMark Felder1+0-8
ChangelogMark Felder1+1-0
Use a struct to hold the prepared data passed to publish_one/1Mark Felder2+24-22
Force cc to an empty list if undefinedMark Felder1+1-1
Test that cc on a published Follow is an empty listMark Felder1+51-0
Test Factory: ensure remote users have a valid inboxMark Felder1+2-1
Remove test, logic was flawedMark Felder1+0-15
Split Federator.publish_one/1 into a second function called prepare_one/1Mark Felder3+65-19
Use the normal Oban test assertionsMark Felder1+50-40
Merge branch 'get-statuses-param' into 'develop'Haelwenn4+30-11
StreamerView: Do not leak follows count if hiddenmarcin mikołajczak2+21-7
Support `id` param in `GET /api/v1/statuses`marcin mikołajczak4+30-11
Merge branch 'gun/snooze' into 'develop'feld2+8-1
Gun: Publisher job behavior improvementMark Felder2+8-1
Merge branch 'stable' into 'develop'lain563+465-475
Merge branch 'release/2.7.0' into 'stable'lain1088+17387-6459
Mix: Update version to 2.7.0Lain Soykaf1+1-1
Frontend: Update to 2.7.0Lain Soykaf348+311-301
Prepare changelogLain Soykaf214+153-173
Merge branch 'fix/disclose_client' into 'develop'feld2+2-1
Fix User.disclose_client never working correctlyMark Felder2+2-1
Merge branch 'fix-migration' into 'develop'feld2+9-4
Fix publisher job migration errorMark Felder2+9-4
Update changelogMark Felder2+1-0
Remove :workers config from ConfigDBMark Felder2+7-17
Remove WorkerHelperMark Felder41+200-211
Merge branch 'hackney-pool-timeout' into 'develop'feld2+5-4
Merge branch 'federation/increase' into 'develop'feld2+2-1
Merge branch 'oban/simpler-publish' into 'develop'feld7+149-88
Align Hackney and Gun connection pool timeoutsMark Felder2+5-4
Increase federator outgoing job parallelismMark Felder2+2-1
Fix migration crashing due to Oban not runningMark Felder1+2-2
Merge branch 'oban/transmog' into 'develop'feld2+0-1
Remove unused Oban queueMark Felder2+0-1
Insert replacement jobs in the new format if any remain undeliveredMark Felder2+70-0
Merge branch 'oban/backup' into 'develop'feld20+297-494
Revert unintended change to the Logger metadata tag nameMark Felder1+1-1
Fix cancelling jobsMark Felder2+18-18
Remove actor and actor_id from the job as it can be inferred by the activityMark Felder2+19-42
Publisher job simplificationMark Felder3+48-34
Merge branch 'fix/optimistic-inbox' into 'develop'feld12+576-58
Quiet DialyzerMark Felder1+4-1
Safer string concatenationMark Felder1+2-2
Improve specs and matchingMark Felder1+4-4
Merge remote-tracking branch 'origin/develop' into oban/backupMark Felder12+64-28
Add test to fetch and validate an activity that originally failed signatureMark Felder6+492-3
Extract validate_signature/2 from the HTTPSignaturePlugMark Felder4+56-51
Fix Optimistic Inbox for failed signaturesMark Felder3+25-4
Merge branch 'oban/rich-media-hardening' into 'develop'feld9+61-26
Document the new timeout settingMark Felder2+4-4
Harden Rich Media parsing against very slow or malicious URLsMark Felder1+1-0
Increase Oban.Pruner max_age to 15 minsMark Felder1+3-1
Fix RichMedia negative cache entriesMark Felder2+27-1
Consider errors during HTTP GET and HEAD to be unrecoverable and insert a negative cache entryMark Felder2+2-10
Pad RichMediaWorker timeout to be 2s longer than the Rich Media HTTP timeoutMark Felder3+14-3
Pleroma.HTTP: permit passing through custom Tesla Middlware for requestsMark Felder1+10-7
Merge branch 'dialyzer' into 'develop'feld3+3-2
Make backup timeout configurableMark Felder4+12-11
Extend the backup job time limit to 30 minutesMark Felder1+1-1
Better random tempdir formatMark Felder1+5-3
Limit backup jobs to 5 minutesMark Felder1+1-1
Refactor tests for BackupsMark Felder6+78-191
Refactor backups to be fully controlled by ObanMark Felder11+205-292
Fix dialyzer errorMark Felder3+3-2
Merge branch 'commonapi-cleanup' into 'develop'feld60+363-324
changelogMark Felder1+0-0
Fix order of args for show_reblogs/2Mark Felder4+4-4
Fix order of args for hide_reblogs/2Mark Felder6+10-10
Fix order of args for unfollow/2Mark Felder5+8-8
Fix order of args for follow/2Mark Felder34+119-119
Fix order of args for unblock/2Mark Felder3+3-3
Fix order of args for block/2Mark Felder8+13-13
Fix order of args for vote/3Mark Felder7+14-14
Fix order of args for thread_muted?/2Mark Felder6+12-12
Fix order of args for add_mute/2Mark Felder8+18-18
Fix order of args for remove_mute/2Mark Felder4+9-8
Fix order of args for update/2Mark Felder14+25-25
Fix order of args for favorite/2Mark Felder27+90-90
Annotate public functions with typespecs and mark some functions as privateMark Felder1+42-6
Add missing typeMark Felder1+2-0
Merge branch 'oban/more-improvements' into 'develop'feld12+18-9
Merge branch 'metadata/parsing-empty' into 'develop'feld3+27-7
Fix the ObjectValidator error matchingMark Felder1+1-1
Fix test now that the reject error has more detailMark Felder1+1-1
Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields.Mark Felder3+27-7
Increase timeout for background, remote fetcher, and user refresh jobsMark Felder5+4-4
Improved detecting unrecoverable errors for incoming federation jobsMark Felder2+7-4
PollWorker jobs will not retry if the activity no longer exists.Mark Felder2+4-0
Publisher jobs will not retry if the error received is a 400Mark Felder2+2-0
Merge branch 'transmogrifier/handle-non-validate-delete-errors' into 'develop'feld2+4-0
Merge branch 'oban/cancel-federation' into 'develop'feld3+231-1
Support cancelling jobs when UnreactingMark Felder3+50-1
Support cancelling jobs when UnrepeatingMark Felder3+50-1
Support cancelling jobs when UnfavoritingMark Felder3+46-1
Reorganize test group to have shared a shared setupMark Felder1+17-9
Cancel queued (undelivered) publishing jobs for an activity when deleting that activity.Mark Felder3+80-1
FormattingMark Felder1+3-1
Transmogrifier: handle non-validate errors on incoming Delete activitiesMint2+2-0
Merge branch 'oban/fetcher-rejected' into 'develop'feld3+3-5
Merge branch 'docs/fix_mrfs' into 'develop'feld2+17-1
Add docs for fix_mrf_policiesMark Felder2+17-1
Merge branch 'oban/rich-media-invalid' into 'develop'feld8+74-50
Dialyzer fix for RemoteFetcherWorkerMark Felder3+3-5
Explicitly handle the GET and HEAD errorsMark Felder1+4-0
Fix return for cancelling jobMark Felder1+1-1
Rework some Rich Media functionality for better error handlingMark Felder8+70-50
Merge branch 'oban/live_dashboard' into 'develop'feld4+4-1
Add Oban Live DashboardMark Felder4+4-1
Merge branch 'fix-mrfs' into 'develop'feld2+30-0
Added a Mix task "pleroma.config fix_mrf_policies" which will remove erroneous MRF policies from ConfigDBMark Felder2+30-0
Merge branch 'oban/improvements' into 'develop'feld15+61-27
Increase slow job queue parallelizationMark Felder1+1-1
Create a DeleteWorker and change user and instance deletion jobs to use itMark Felder4+29-14
Increase background job concurrency to 20Mark Felder1+1-1
Change PurgeExpiredActivity to use the background queueMark Felder2+7-5
Fix Oban jobs exiting with :error instead of :cancelMark Felder2+3-2
Bump Oban to 2.17.12Mark Felder1+4-4
Define missing Oban timeoutsMark Felder6+16-0
Merge branch 'oban/deprecate-discards' into 'develop'feld5+12-12
Oban: change :discard return values to :cancelMark Felder5+12-12
Merge branch 'oban/fetcher-discard-rejected' into 'develop'feld2+4-0
Merge branch 'oban/remove-ingestion' into 'develop'feld2+0-1
Merge branch 'move-poison' into 'develop'feld2+1-1
Merge branch 'develop' into 'develop'feld2+5-2
Discard Remote Fetcher jobs which errored due to an MRF rejectionMark Felder2+4-0
Remove the unused ingestion queueMark Felder2+0-1
LDAP Authenticator: Improve error reporting.Taylan Kammer2+5-2
Merge branch 'refactor/group-posts' into 'develop'feld2+7-18
Refactor maybe_handle_group_posts/1Mark Felder2+7-18
Merge branch 'develop' into 'move-poison'Pleroma User56+1573-326
Merge branch 'weblate' into 'develop'tusooa5+1301-170
Translated using Weblate (Ukrainian)Pleroma User1+4-4
Translated using Weblate (Ukrainian)Pleroma User1+10-2
Translated using Weblate (Ukrainian)Pleroma User1+13-11
Translated using Weblate (Ukrainian)Pleroma User1+118-78
Translated using Weblate (Ukrainian)Pleroma User1+38-35
Translated using Weblate (Ukrainian)Pleroma User1+39-35
Translated using Weblate (Ukrainian)Pleroma User1+198-134
Added translation using Weblate (Ukrainian)Pleroma User1+273-0
Added translation using Weblate (Ukrainian)Pleroma User1+574-0
Added translation using Weblate (Ukrainian)Pleroma User1+163-0
Merge branch 'fix/ldap' into 'develop'feld3+30-19
Fix LDAP supportMark Felder1+1-0
Add eldap back to applications as the module functions were unavailableMark Felder1+2-1
Fix automatic LDAP account registration on OTP 24.3+Mark Felder1+27-18
Merge branch 'warnings/elixir-1.17' into 'develop'feld28+58-66
CI: Switch to Elixir 1.17Mark Felder4+13-4
Fix cycles job nameMark Felder1+1-1
Dialyzer: fix typespecMark Felder1+1-1
Dialyzer: Function application with args (_ :: map()) will not succeed.Mark Felder1+15-12
Dialyzer: The guard clause can never succeed.Mark Felder1+3-4
Dialyzer: pattern can never match the typeMark Felder2+0-4
Dialyzer: fix typespecMark Felder1+1-1
Dialyzer: pattern can never match the type because it is covered by previous clauses.Mark Felder8+0-15
Update elixir-captcha to fix the compile warningMark Felder2+2-2
Update Phoenix to 1.7.14Mark Felder1+6-6
Update Tesla to 1.11.0Mark Felder2+3-3
Elixir 1.17 single quote charlist warningMark Felder4+7-7
Elixir 1.17 undefined module warningMark Felder1+1-1
Elixir 1.17 warnings for parensMark Felder5+5-5
Merge branch 'exif' into 'develop'lain5+28-23
Add changelogLain Soykaf1+1-0
StripLocation: Remove all PNG extra info to make sure that GPS data is gone.Lain Soykaf1+3-1
StripLocationTest: Add failing test for PNGsLain Soykaf3+24-22
Merge branch 'fix/oban-user-refresh-unique' into 'develop'feld2+3-2
Merge branch 'gun-pool-logs' into 'develop'feld2+2-2
Change Gun connection pool logs to debugMark Felder2+2-2
Oban Jobs for refreshing users were not respecting the uniqueness settingMark Felder2+3-2
Merge branch 'ci/elixir-1.16' into 'develop'feld4+13-4
ChangelogMark Felder1+0-0
Change CI jobs to Elixir 1.16.3Mark Felder1+4-4
Add 1.16.3 ci imageMark Felder2+9-0
Merge branch 'oban/richmedia-stream' into 'develop'feld4+10-2
RichMedia: test that activity is streamed outMark Felder4+10-2
Merge branch 'oban/richmedia-stream' into 'develop'feld3+8-1
Add test validating the activity_id is correctly present in the Oban jobMark Felder3+8-1
add changelog for poisonpleromian1+0-0
Merge branch 'netbsd-wip' into 'develop'feld3+124-41
poison is used only in testspleromian1+1-1
docs: update nginx and rcscript path for NetBSDpleromian2+3-3
Merge branch 'enable-erratic' into 'develop'feld3+1-15
Enable erratic testsMark Felder3+1-15
Merge branch 'erratic/gun' into 'develop'feld4+23-13
Switch the reclaimer to GenServer.start so it is not linkedMark Felder2+2-2
Gun Connection Pool: successfully retry after reclaiming the poolMark Felder3+22-12
Merge branch 'fix/debug-logs' into 'develop'feld2+1-0
Merge remote-tracking branch 'origin/develop' into fix/debug-logsMark Felder13+79-76
Merge branch 'ci/cache' into 'develop'feld2+1-3
Change CI caching strategyMark Felder2+1-3
Merge branch 'oban/rich-media-backfill' into 'develop'feld11+78-73
Set console logs to :info for Elixir 1.15+Mark Felder2+1-0
RichMedia backfill processing through ObanMark Felder10+59-60
Rename RichMediaExpirationWorker to RichMediaWorkerMark Felder5+25-19
Merge branch 'bugfix/elixir-1.15' into 'develop'feld209+479-827
docs: update docs for NetBSDpleromian3+124-41
Custom mix task to retry failed tests once in CI pipelineMark Felder2+27-2
Remove remaining vestiges of Logger support in ConfigDB/TransferTaskMark Felder3+3-98
Elixir Logger configuration is now longer permitted through AdminFE and ConfigDBMark Felder144+265-532
Remove Logger from ConfigDB descriptionsMark Felder1+0-73
Remove Logger from ConfigDBMark Felder1+7-0
Enable :logger_backends application on < Elixir 1.15Mark Felder1+17-8
Merge remote-tracking branch 'origin/develop' into bugfix/elixir-1.15Mark Felder12+190-115
Disable Ecto logging in testsMark Felder1+2-1
Enable capture_log globallyMark Felder20+1-34
Merge branch 'oban/user-refresh' into 'develop'feld5+24-10
Refactor the async user refreshing to use ObanMark Felder5+24-10
Merge branch 'async-user-refresh' into 'develop'lain4+22-13
Stale user refreshing should be done async to prevent blocking of rendering activitiesMark Felder4+22-13
Fix mix pleroma.config dump on Elixir 1.15Mark Felder1+2-1
FormattingMark Felder1+2-4
Tests: Don't spawn processes in tests.Lain Soykaf5+25-2
docs: Bump elixir requirement up to 1.16Haelwenn (lanodan) Monnier1+1-1
CI: Disallow failures for Elixir 1.15Haelwenn (lanodan) Monnier1+0-2
Fix compatibility with Loggers in Elixir 1.15+Haelwenn (lanodan) Monnier7+44-18
mix: Turn off prune_code_pathHaelwenn (lanodan) Monnier1+1-1
media_controller_test: Make sure uploader is the Local oneHaelwenn (lanodan) Monnier1+1-0
MediaProxy: :whitelist config fallback to []Haelwenn (lanodan) Monnier1+1-2
Upload.base_url: Don't pass nil to Path.join(), don't return nilHaelwenn (lanodan) Monnier1+10-5
Add changelog entry (elixir-1.15)Haelwenn (lanodan) Monnier1+1-0
Logger.warn → Logger.warningHaelwenn (lanodan) Monnier1+2-2
Switch formatting checks to Elixir 1.15Haelwenn (lanodan) Monnier26+94-68
Merge branch '3280-emoji' into 'develop'lain3+19-2
Transmogrifier: Encode Emoji id to be valid.Lain Soykaf3+19-2
Merge branch 'fix-webpush-actor' into 'develop'feld4+134-99
Fix testsMark Felder2+9-8
Cyclical complexityMark Felder1+11-15
Ensure the webpush notification for e.g., mentions start with the nickname of the actor it originates fromMark Felder2+19-0
The user is not always preloaded into the notificationMark Felder1+3-2
WebPush refactoring: separate build and deliver stepsMark Felder3+97-79
Merge branch 'webpush-polls' into 'develop'feld9+146-95
Merge branch 'api-spex-error' into 'develop'feld2+1-1
Use conn.request_path for more legible error logMark Felder2+1-1
Add PollWorker test; move the streaming notification test to itMark Felder2+51-25
Merge remote-tracking branch 'origin/develop' into webpush-pollsMark Felder10+26-26
Merge branch 'otp-bumps' into 'develop'lain10+26-26
Switch test case to Impl.build_content/3Mark Felder1+4-2
Increase web push character limit for the bodyMark Felder1+5-5
Increase web push character limit for the bodyMark Felder1+5-4
Stream the notifications as part of the jobMark Felder2+3-4
Render nice web push notifications for pollsMark Felder4+42-0
Cleanup to make the code easier to followMark Felder1+24-22
Remove unnecessary mastodon_type hackMark Felder1+18-35
Add spec for send/1Mark Felder1+2-0
More robust validation the vapid config is setMark Felder1+2-8
Update job namesMark Felder1+2-2
OTP updatesMark Felder10+24-24
Merge branch 'stream-poll-end' into 'develop'feld5+35-8
Stream end of poll notification over websockets and web pushMark Felder2+3-0
Rename Notification.send/1 to Notification.stream/1Mark Felder3+7-6
Test that end of poll notifications are streamed over websocketsMark Felder1+25-2
Merge branch 'bump-deps' into 'develop'feld4+24-20
Bump depsPleroma User4+24-20
Merge branch 'feld/cleanup' into 'develop'feld3+1-3
Merge branch 'spex/notification-types' into 'develop'feld3+13-1
Merge branch 'bugfix/rich_media_config' into 'develop'feld4+28-11
Small cleanup / fixesMark Felder1+0-0
Add missing pool to the typeMark Felder1+1-1
Do not start unused ConcurrentLimiter processesMark Felder1+0-2
Add some useful logging for ApiSpec errorsMark Felder1+6-0
Add missing notification types to the api specMark Felder2+7-1
Fixes for default disabled rich media in test environmentMark Felder1+8-0
Merge branch 'cowboy-streaming' into 'develop'feld2+16-1
Allow Cowboy to stream the response instead of chunk itMark Felder2+16-1
Merge branch 'ipfs-dialyzer-fixes' into 'develop'lain5+55-62
Merge branch '3276-pinned-collection-fetch' into 'develop'lain3+38-18
Use proper workers for fetching pins instead of an ad-hoc taskFloatingghost3+38-18
IPFS uploader: dialyzer fixesMark Felder5+55-62
Merge branch 'mrf-nsfw-otp25' into 'develop'feld2+2-1
Merge branch 'missing-fks' into 'develop'lain4+66-0
Fix Logger.warn deprecation error on OTP25Mark Felder2+2-1
Missing FKs changelogMark Felder1+1-0
Add missing foreign key indexesMark Felder1+20-0
Test for missing FK indexesMark Felder2+45-0
Merge branch 'bandit-update' into 'develop'lain3+11-9
Update Bandit to 1.5.2Mark Felder3+11-9
Merge branch 'mix-indexer' into 'develop'feld2+7-3
Add additional flags to the Pleroma.Search.Indexer Mix taskMark Felder2+7-3
RichMedia: Add extra checks on configurationHaelwenn (lanodan) Monnier2+18-10
RichMedia: Respect configuration on status previewsHaelwenn (lanodan) Monnier2+2-1
Merge branch 'dialyzer-fixes' into 'develop'feld11+42-62
Merge branch 'feature/akkoma-prune-old-posts' into 'develop'lain4+647-30
Dialyzer: fix invalid @specMark Felder1+1-1
DatabaseTest: Fix test.Lain Soykaf1+3-0
Dialyzer: The function call will not succeed.Mark Felder1+2-1
Dialyzer: overlapping_contractMark Felder1+1-1
Dialyzer: The pattern can never match the typeMark Felder1+3-33
LintingLain Soykaf1+12-6
Dialyzer: no_local_returnMark Felder1+19-13
Dialyzer: fix pattern matches preventing video thumbnailing from workingMark Felder2+6-5
Use the configured http client options for mediaproxyMark Felder1+4-2
Dialyzer: guard clause can never succeedMark Felder1+5-1
Dialyzer: fix invalid @specMark Felder3+0-4
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-feature/akkoma-prune-old-postsLain Soykaf173+4366-743
Dialyzer: fix invalid @specMark Felder1+1-1
Merge branch 'secure-mode' into 'develop'lain14+238-73
Add changelogLain Soykaf1+1-0
LintingLain Soykaf1+5-4
HTTPSignaturePlugTest: Rewrite to use mox.Lain Soykaf7+144-113
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-secure-modeLain Soykaf876+21975-6814
Merge branch 'auth-fetch-exception' into 'develop'lain7+56-17
Merge branch 'httpfixes' into 'develop'lain6+24-22
LintingLain Soykaf1+1-1
Merge branch 'credo' into 'develop'feld1+1-1
CredoMark Felder1+1-1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exceptionLain Soykaf65+1488-186
Merge branch 'simpler-oban-queues' into 'develop'feld19+63-34
Merge branch 'explicitly-allow-unsafe-2' into 'develop'lain7+207-65
Merge branch 'qdrant-search-2' into 'develop'lain14+572-0
HTTPSecurityPlug: Fix testsLain Soykaf3+4-4
RichMedia use of ConcurrentLimiter was removed in the refactorMark Felder1+0-1
Remove MediaProxyWarmingPolicy config for ConcurrentLimiter as we are not using itMark Felder2+1-6
Merge branch 'logger-metadata' into 'develop'feld8+53-4
Logger metadata changelogMark Felder1+1-0
Fix Oban related testsMark Felder2+13-7
Oban queue simplificationMark Felder17+50-27
Merge branch 'tusooa/extract-fix' into 'develop'lain4+152-8
Changelog: Add changelog entry.Lain Soykaf1+1-0
Cheatsheet: Add allow_unsafe_evalLain Soykaf1+1-0
HttpSecurityPlug: Don't allow unsafe-eval by defaultLain Soykaf5+205-65
Merge branch 'image-description-summary' into 'develop'lain6+97-42
Merge branch 'anti-mention-spam-mrf' into 'develop'feld4+155-0
Merge branch 'feat/mrf-dnsrbl' into 'develop'feld3+148-0
Make user age limit configurableMark Felder2+6-2
ChangelogMark Felder1+1-0
AntiMentionSpamPolicy: remove followers checkAlex Gleason1+1-2
AntiMentionSpamPolicy: fix user age checkAlex Gleason1+2-3
Add AntiMentionSpamPolicyAlex Gleason2+152-0
DNSRBL in an MRFMark Felder3+148-0
Merge branch 'prometheus-docs' into 'develop'feld3+36-31
ChangelogMark Felder1+1-0
Update Prometheus/Grafana docs for PromExMark Felder2+35-31
Add changelogLain Soykaf1+1-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into image-description-summaryLain Soykaf802+19836-6463
InetHelper: Don't use deprecated function.Lain Soykaf1+1-1
Merge branch 'show-reposted-replies' into 'develop'lain2+5-2
ChangelogsMark Felder2+2-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exceptionLain Soykaf57+1474-162
Use the configured http client options for mediaproxyMark Felder2+6-7
Trust the connection pools to enforce the concurrency limitationsMark Felder1+1-3
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into tusooa/extract-fixLain Soykaf737+14020-3977
Merge branch 'nsfw-api-mrf' into 'develop'lain5+555-0
Rework Gun connection pool sizes to make better use of the default 250 connectionsMark Felder1+7-7
Add a dedicated connection pool for Rich MediaMark Felder2+10-1
Merge branch 'ipfs_uploader' into 'develop'lain8+288-2
Add changelogLain Soykaf1+1-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into nsfw-api-mrfLain Soykaf5906+74808-27292
IPFSTest: Fix configuration mockingLain Soykaf4+54-24
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-ipfs_uploaderLain Soykaf1363+58439-9961
Merge branch 'reject-replies-to-deleted' into 'develop'lain4+27-18
NotificationTest: Remove impossible case.Lain Soykaf1+0-16
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into reject-replies-to-deletedLain Soykaf12+176-5
QdrantSearch: Fetch a post in search if possible.Lain Soykaf1+4-2
QdrantSearch: Add health checks.Lain Soykaf3+23-4
Fastembed Server: Add health check endpointLain Soykaf1+4-0
QdrantSearch: Add healthcheck for qdrantLain Soykaf2+23-0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2Lain Soykaf25+200-20
Merge branch 'search-healthcheck' into 'develop'lain9+167-4
Pleroma.Search: Remove wrong (but irrelevant) resultsLain Soykaf1+2-3
Add an HTTP timeout for the healthcheckMark Felder1+3-2
Return a 422 when trying to reply to a deleted statusMark Felder3+27-2
Merge branch 'fix/rich-media-ttl' into 'develop'feld3+9-1
Test that healthchecks behave correctly for the expected HTTP responsesMark Felder1+49-0
Make it easier to read the state for debugging purposes and expose functions for testingMark Felder1+8-8
Fix rich media parsing some Amazon URLsMark Felder2+2-1
Assert that AWS URLs without query parameters do not crashMark Felder1+7-0
Drop TTL to 5 secondsMark Felder1+1-1
Search backend healthcheck processMark Felder8+116-2
Merge branch 'api-docs' into 'develop'lain2+1-3
Update pleroma_api.mdmarcin mikołajczak2+1-3
Merge branch 'bugfix/realpath-over-readlink' into 'develop'tusooa2+2-1
Merge branch 'bump-elixir' into 'develop'lain9+21-11
QdrantSearch: Fix actor / author restrictionLain Soykaf2+3-3
QdrantSearch: Deal with actor restrictionsLain Soykaf2+114-3
pleroma_ctl: Use realpath(1) instead of readlink(1)Haelwenn (lanodan) Monnier2+2-1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2Lain Soykaf26+599-123
Merge branch 'mergeback-2.6.3' into 'develop'lain0+0-0
Merge branch 'stable' into developLain Soykaf0+0-0
Merge branch 'release-2.6.3' into 'stable'lain12+335-123
WebFingerControllerTest: Restore host after test.Lain Soykaf1+0-5
changelogmarcin mikołajczak1+2-0
Fix testsmarcin mikołajczak3+178-97
Fix validate_webfinger when running a different domain for Webfingermarcin mikołajczak3+26-11
Revert "Webfinger: Allow managing account for subdomain"marcin mikołajczak1+1-1
Merge branch 'webfinger-validation' into 'develop'lain5+147-106
WebFingerControllerTest: Restore host after test.Lain Soykaf1+0-5
changelogmarcin mikołajczak1+2-0
Fix testsmarcin mikołajczak3+125-96
Fix validate_webfinger when running a different domain for Webfingermarcin mikołajczak3+26-11
Revert "Webfinger: Allow managing account for subdomain"marcin mikołajczak1+1-1
Collect changelogLain Soykaf2+5-1
Mix: Update versionLain Soykaf1+1-1
Webfinger: Allow managing account for subdomainLain Soykaf1+1-1
Changelog: Adjust changelog typeLain Soykaf1+0-0
Add changelogLain Soykaf1+1-0
Webfinger: Fix testLain Soykaf1+2-1
Prevent webfinger spoofingAlex Gleason4+72-15
Webfinger: Add test showing wrong webfinger behaviorLain Soykaf2+56-0
Merge branch 'fix-webfinger-spoofing' into 'develop'lain6+130-15
Webfinger: Allow managing account for subdomainLain Soykaf1+1-1
Changelog: Adjust changelog typeLain Soykaf1+0-0
Add changelogLain Soykaf1+1-0
Webfinger: Fix testLain Soykaf1+2-1
Prevent webfinger spoofingAlex Gleason4+72-15
Webfinger: Add test showing wrong webfinger behaviorLain Soykaf2+56-0
Merge branch 'status-notification-type' into 'develop'lain9+132-6
Fix `get_notified_from`marcin mikołajczak1+2-2
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exceptionLain Soykaf559+7890-3263
CI: Specify correct image name.Lain Soykaf2+2-2
CI: Specify version fully in base image tagLain Soykaf1+1-1
CI: Add new builders for base imagesLain Soykaf4+13-4
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into bump-elixirLain Soykaf425+6564-2714
Merge branch 'familiar-followers' into 'develop'lain8+195-1
QdrantSearch: Support pagination.Lain Soykaf1+8-4
Docs: Mention running the Qdrant serverLain Soykaf1+2-2
Docs: Add more information about index memory consumption.Lain Soykaf1+1-1
Docs: Write docs for the QdrantSearchLain Soykaf1+19-1
B FastembedAPI: Add readmeLain Soykaf1+6-0
B FastembedAPI: Add requirements.txtLain Soykaf2+6-1
B FastembedAPI: Move to more appropriate folderLain Soykaf3+0-0
Docs: Switch docs from Ollama to OpenAI.Lain Soykaf1+2-2
B Config: Set default Qdrant embedder to our fastembed-api serverLain Soykaf1+1-1
B FastembedServer: Switch to OpenAI api, support changing modelsLain Soykaf1+7-5
B QdrantSearch: Switch to OpenAI apiLain Soykaf4+26-17
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2Lain Soykaf6+33-44
Merge branch 'mark-read' into 'develop'lain6+33-44
PleromaAPI: marking notifications as read no longer returns notificationsMark Felder6+33-44
LintingLain Soykaf2+7-6
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2Lain Soykaf34+850-260
Add qdrant changelogLain Soykaf1+1-0
QdrantSearch: Implement post deletionLain Soykaf2+27-7
QdrantSearch: Add basic testLain Soykaf2+72-4
Merge remote-tracking branch 'origin/develop' into status-notification-typemarcin mikołajczak202+3820-1492
Add docker compose file for fastembed serverLain Soykaf1+5-0
Add dockerfileLain Soykaf1+8-0
Add basic fastembed serverLain Soykaf1+21-0
Merge branch 'revert-e944b152' into 'develop'feld6+10-9
Revert "Merge branch 'strip-object-actor' into 'develop'"feld6+10-9
Merge branch 'bad-mrf' into 'develop'feld2+23-0
Startup detection for configured MRF modules that are missing or incorrectly definedMark Felder2+23-0
SearchBackend: Add drop_indexLain Soykaf5+45-4
Merge branch 'strip-object-actor' into 'develop'feld6+9-10
Changelog for stripping actor from objectsMark Felder1+1-0
Merge branch 'instance_rules' into 'develop'feld27+759-14
Merge branch 'fix-muted-web-push' into 'develop'feld6+68-246
SearchBackend: Add create_indexLain Soykaf3+13-1
Docs/Search: Add basic documentation of the qdrant searchLain Soykaf1+6-0
QdrantSearch: Add query prefix.Lain Soykaf1+2-0
QdrantSearch: Remove debugging stuffLain Soykaf1+1-3
Search: Basic Qdrant/Ollama searchLain Soykaf3+186-0
Merge branch 'mastodon-instance-v2' into 'develop'feld3+30-0
Merge branch 'develop' into fix-muted-web-pushMark Felder46+1101-620
add documentation for the prune_objects mix task optionsfaried nawaz2+14-4
add options to mix pleroma.database prune_objects to delete more activitiesfaried nawaz2+624-26
Merge branch 'restore/card-img-alt' into 'develop'feld4+28-4
Add test for StatusView rendering of Cards when missing descriptionsMark Felder1+17-0
Improve StatusView tests for CardsMark Felder1+4-4
Include image description in status media cardsmarcin mikołajczak3+7-0
Merge branch 'rich-media-db' into 'develop'feld30+995-583
Fix module struct matchingMark Felder1+1-1
CredoMark Felder1+1-1
CredoMark Felder1+10-10
Fix compile warningMark Felder1+4-3
Mastodon API: Remove deprecated GET /api/v1/statuses/:id/card endpointMark Felder4+1-75
Remove test validating missing descriptions are returned as an empty stringMark Felder1+0-28
Improve test descriptionMark Felder1+1-1
Rich Media Cards are fetched asynchonously and not guaranteed to be available on first post renderMark Felder1+0-22
Rich Media Cards are cached by URL not per statusMark Felder1+0-34
Fix broken Rich Media parsing when the image URL is a relative pathMark Felder1+2-1
Respect the TTL returned in OpenGraph tagsMark Felder7+468-11
Fix broken testsMark Felder7+178-212
Increase the :max_body for Rich Media to 5MBMark Felder3+5-3
RichMedia refactorMark Felder17+355-212
Merge branch 'revert-50af909c' into 'develop'feld5+1-11
Revert "Merge branch 'pleroma-card-image-description' into 'develop'"feld5+1-11
Update changelog entryMark Felder2+1-1
Add the absent max_featured_tags to the api spec for /api/v1/instanceMark Felder1+9-0
Add configuration[accounts][max_pinned_statuses] to /api/v2/instanceMark Felder2+14-0
Add configuration[statuses][characters_reserved_per_url] to /api/v2/instanceMark Felder3+7-0
Strip actor from objects before federatingMark Felder5+8-10
Merge branch 'description-type' into 'develop'lain2+1-1
Fix type in descriptionmarcin mikołajczak2+1-1
Apply @lanodan's suggestionHaelwenn1+4-3
Merge branch 'pleroma-card-image-description' into 'develop'lain5+11-1
Include image description in status media cardsmarcin mikołajczak5+11-1
Merge branch 'receiverworker-error-handling' into 'develop'lain2+4-1
Merge branch 'ffmpeg-limiter' into 'develop'Haelwenn3+33-18
ReceiverWorker: Make sure non-{:ok, _} is returned as {:error, …}Haelwenn (lanodan) Monnier2+4-1
Merge branch 'user-actor-webfinger' into 'develop'tusooa4+19-3
FEP-2c59, add "webfinger" to user actormarcin mikołajczak4+19-3
Add hint to rulesmarcin mikołajczak9+50-15
/api/v1/accounts/familiar_followersmarcin mikołajczak8+194-1
Merge remote-tracking branch 'origin/develop' into instance_rulesmarcin mikołajczak39+872-96
Merge branch 'bookmark-folders' into 'develop'lain3+25-14
Fix BookmarkFolderView, add testmarcin mikołajczak3+25-14
logger: remove request_id metadata which is not usefulMark Felder1+2-2
Show Logger metadata in devMark Felder1+2-2
Logger metadata for request path and authenticated userMark Felder5+42-2
Logger metadata for inbound federation requestsMark Felder2+10-2
MediaHelper: cache failed URLs for 15 minutes to prevent excessive retriesMark Felder3+33-18
Skip generating notifications for internal usersMark Felder2+9-9
Unify notification push and streaming events for both local and federated activitiesMark Felder6+68-246
Merge branch 'transient-validators-defaults' into 'develop'lain3+5-4
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into transient-validators-defaultsLain Soykaf59+1127-136
Update transient-validators-defaults.changelain1+1-2
Merge branch 'fix-bookmark-test' into 'develop'lain3+1-1
Add changelogLain Soykaf1+0-0
CI: Move changelog check to later in the pipelineLain Soykaf1+1-1
Tests: Actually run the bookmark folder tests.Lain Soykaf1+0-0
Merge branch 'test-improvements' into 'develop'lain3+3-1
Tests: Reduced the max case number to make tests more stable.Lain Soykaf1+1-1
Add changelogLain Soykaf1+0-0
Tests: Explicitly set db pool size and max cases to the same value.Lain Soykaf2+3-1
Merge branch 'postgres-bump' into 'develop'lain9+20-68
Remove usage of :persistent_term for Postgres version storage, fix testMark Felder1+12-18
Remove test for postgres < 11Mark Felder1+0-15
Remove vestiges of old Postgres supportMark Felder2+2-30
Update minimum Postgres version to 11.0; disable JITMark Felder5+6-5
Merge branch 'bookmark-folders' into 'develop'lain22+832-22
InstanceView: Update featuresmarcin mikołajczak1+2-1
Merge remote-tracking branch 'origin/develop' into instance_rulesmarcin mikołajczak356+3340-1837
Merge branch 'develop' into 'bookmark-folders'lain47+495-81
Merge branch 'public-polls' into 'develop'lain10+55-4
Merge branch 'develop' into 'develop'lain3+10-8
Notifications: filter on users rather than activitiesMatthieu Rakotojaona3+10-8
Merge branch 'remove-rum-tests' into 'develop'lain1+0-19
Merge branch 'fix-3241' into 'develop'lain3+23-11
ActivityPub.Publisher: Don't try federating if a user doesn't have an inbox.Lain Soykaf2+21-15
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-fix-3241Lain Soykaf22+392-32
Merge branch 'force-mention' into 'develop'lain7+148-1
CI: Remove RUM tests.Lain Soykaf1+0-19
Merge branch 'backups' into 'develop'feld3+35-1
changelog.d/transient-validators-defaults.change: insertHaelwenn (lanodan) Monnier1+2-0
QuestionOptionsValidator: set default AS typesHaelwenn (lanodan) Monnier1+2-2
AttachmentValidator: Set "Link" as default typeHaelwenn (lanodan) Monnier1+2-2
Include following/followers in backupsmarcin mikołajczak3+35-1
Merge branch 'instance-contact-account' into 'develop'tusooa4+38-1
Merge branch 'fix-framegrabs' into 'develop'feld2+21-16
Merge remote-tracking branch 'origin/develop' into instance-contact-accountmarcin mikołajczak335+3033-1798
Merge branch 'link-verification' into 'develop'tusooa5+126-9
Fix ffmpeg framegrabs with ExileMark Felder2+21-16
Add testmarcin mikołajczak1+22-0
Merge remote-tracking branch 'origin/develop' into link-verificationmarcin mikołajczak620+6470-3013
Apply tusooa's suggestiontusooa1+2-4
Apply ledyba's suggestion(s) to 1 file(s)tusooa1+1-1
Merge branch 'instance-v2' into 'develop'tusooa3+24-4
fmtKaede Fujisaki1+2-0
add changelog.dKaede Fujisaki1+1-0
add changelog.dKaede Fujisaki1+0-5
Add changelogKaede Fujisaki1+5-0
Consider a case when inbox is nilKaede Fujisaki1+12-9
Add ForceMention mrfmarcin mikołajczak7+148-1
Allow to group bookmarks in foldersmarcin mikołajczak21+830-21
Add some missing fields to instanceV2marcin mikołajczak3+24-4
Merge branch 'remote-fetcher-error' into 'develop'Haelwenn2+5-2
Merge branch 'exile-freebsd' into 'develop'feld3+3-3
Exile: change to upstream pre-release commit that fixes build on FreeBSDMark Felder3+3-3
Merge branch 'gun-pool-retry' into 'develop'feld2+2-2
Rename variable to make the worker retry logic easier to readMark Felder2+2-2
Merge branch 'gun-pool-retry' into 'develop'Haelwenn3+6-1
RemoteFetcherWorker: Make sure {:error, _} is returned on failureHaelwenn (lanodan) Monnier2+5-2
Merge remote-tracking branch 'origin/develop' into HEADmarcin mikołajczak184+1739-1212
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
Merge branch 'mergeback/2.6.2' into 'develop'Haelwenn5+34-1
Merge branch 'release/2.6.2' into 'stable'Haelwenn4+34-1
Mergeback of security release 2.6.2Haelwenn (lanodan) Monnier4+6-3
Security release 2.6.2Haelwenn (lanodan) Monnier2+6-1
StealEmojiPolicy: Sanitize shortcodesHaelwenn (lanodan) Monnier2+28-0
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
Add changelogmarcin mikołajczak1+2-0
Merge remote-tracking branch 'origin/develop' into status-notification-typemarcin mikołajczak677+14706-5092
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
formatmarcin mikołajczak1+4-1
Merge branch 'develop' into 'public-polls'Haelwenn493+4738-1836
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
Apply lanodan’s suggestion to 1 fileHaelwenn1+1-1
Merge branch 'handle_object_fetch_failures' into 'develop'Haelwenn10+131-55
Update MastoAPI responses docsmarcin mikołajczak1+1-0
Update Admin API docsmarcin mikołajczak1+47-0
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
Update minimum elixir version found in various docsMark Felder2+2-2
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
Add changelogmarcin mikołajczak4+13-10
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 instance_rulesmarcin mikołajczak1127+54043-7691
Merge remote-tracking branch 'origin/develop' into instance-contact-accountmarcin mikołajczak375+3617-1278
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
Elixir 1.13 is the minimum required versionMark Felder4+6-5
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
HTTPSignaturePlug: Add :authorized_fetch_mode_exceptionsHaelwenn (lanodan) Monnier5+43-5
Actually write changelogLain Soykaf1+1-0
Move Plugs.RemoteIP.maybe_add_cidr/1 to InetHelper.parse_cidr/1Haelwenn (lanodan) Monnier2+13-12
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
Verify link ownership with rel="me"marcin mikołajczak5+106-9
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
Add entry to @context, testsmarcin mikołajczak6+36-2
Expose nonAnonymous field from Smithereen pollsmarcin mikołajczak3+15-2
Display reposted replies with exclude_replies: truemarcin mikołajczak2+5-2
InstanceV2: skip authmarcin mikołajczak1+1-1
Add contact account to InstanceViewmarcin mikołajczak4+37-0
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
Extract translatable stringstusooa4+152-8
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
Add test for 'status' notification type for NotificationViewmarcin mikołajczak1+27-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
MastoAPI Attachment: Use "summary" for descriptions if presentHaelwenn (lanodan) Monnier3+87-37
AttachmentValidator: Add support for Honk "summary" + "name"Haelwenn (lanodan) Monnier2+9-5
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
Fix down migrationmarcin mikołajczak1+2-1
Merge remote-tracking branch 'pleroma/develop' into status-notification-typemarcin mikołajczak866+43436-5543
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 remote-tracking branch 'pleroma/develop' into secure-modemarcin mikołajczak786+19888-4917
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
14724 more commits remaining, fetch the repository