summaryrefslogtreecommitdiff
path: root/changelog.d
AgeCommit message (Collapse)Author
2024-02-12Changelog for notifications fix pulled in from RebasedMark Felder
2024-02-09Fix Gun connection supervisor logic errorMark Felder
This was recently changed to solve a Dialyzer error, but the replacement logic was faulty as "retry" would only be compared to :error and not have its truthiness evaluated. The original logic was also faulty as it returned {:error, :pool_full} even retry was true. It never retried when the pool was full.
2024-02-09Use User.full_nickname/1 in oauth html templatemarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-02-06RichMedia.Helpers: move the validate_page_url/1 function to the Parser moduleMark Felder
This will ensure that the page validation happens in Parser.parse/1 so it can be called from anywhere and still filter invalid URLs.
2024-02-04Fix Rich Media Previews for updated activitiesMark Felder
The Rich Media Previews were not regenerated when a post was updated due to a cache invalidation issue. They are now cached by the activity id so they can be evicted with the other activity cache objects in the :scrubber_cache.
2024-02-02ChangelogMark Felder
2024-01-31Add changelogmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-01-31ChangelogMark Felder
2024-01-29Merge branch 'deps-bump' into 'develop'Haelwenn
Bump dependencies See merge request pleroma/pleroma!4044
2024-01-28Pleroma.Web.MastodonAPI.DirectoryController: dialyzer errorsMark Felder
lib/pleroma/web/mastodon_api/controllers/directory_controller.ex:6:unused_fun Function skip_auth/2 will never be called. ________________________________________________________________________________ lib/pleroma/web/mastodon_api/controllers/directory_controller.ex:6:unused_fun Function skip_plug/2 will never be called. ________________________________________________________________________________ lib/pleroma/web/mastodon_api/controllers/directory_controller.ex:18:guard_fail The guard clause: when _action :: atom() == <<105, 110, 100, 101, 120>> can never succeed.
2024-01-26ChangelogMark Felder
2024-01-26Bump dependenciesHaelwenn (lanodan) Monnier
2024-01-26Test incoming federation from Convergence AP BridgeHaelwenn (lanodan) Monnier
2024-01-22MRF.HashtagPolicy: fix dialyzer errorMark Felder
lib/pleroma/web/activity_pub/mrf/hashtag_policy.ex:87:exact_eq The test <<_::32>> == <<_::48>> can never evaluate to 'true'.
2024-01-22Exile: fix for MacOS dev environmentsMark Felder
2024-01-22Exile: switch to fork with BSD compile fixMark Felder
2024-01-22Replace custom fifo implementation with ExileMark Felder
This is for streaming media to ffmpeg thumbnailer. The existing implementation relies on undocumented behavior. Erlang open_port/2 does not officially support passing a string of a file path for opening. The specs clearly state you are to provide one of the following for open_port/2: {spawn, Command :: string() | binary()} | {spawn_driver, Command :: string() | binary()} | {spawn_executable, FileName :: file:name_all()} | {fd, In :: integer() >= 0, Out :: integer() >= 0} Our method technically works but is strongly discouraged as it can block the scheduler and dialyzer throws errors as it recognizes we're breaking the contract and some of the functions we wrote may never return. This is indirectly covered by the Erlang FAQ section "9.12 Why can't I open devices (e.g. a serial port) like normal files?" https://www.erlang.org/faq/problems#idm1127
2024-01-21Merge branch 'develop' into 'public-polls'Haelwenn
# Conflicts: # docs/development/API/differences_in_mastoapi_responses.md
2024-01-20Dialyzer fixesMark Felder
2024-01-19Merge branch 'handle_object_fetch_failures' into 'develop'Haelwenn
Handle object fetch failures gracefully See merge request pleroma/pleroma!4015
2024-01-17Update API docs for my changesmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-01-17Merge branch 'otp26' into 'develop'Haelwenn
OTP26 support See merge request pleroma/pleroma!4025
2024-01-15Merge branch 'mrf-regex-error' into 'develop'Haelwenn
MRF: Log sensible regex error for subdomain_match See merge request pleroma/pleroma!4026
2024-01-15Merge branch 'mrf-steal-emoji-extname' into 'develop'Haelwenn
MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one See merge request pleroma/pleroma!4029
2024-01-14Allow the Remote Fetcher to attempt fetching an unreachable instanceMark Felder
2024-01-13Merge branch 'nil-contentMap' into 'develop'tusooa
Support objects with a nil contentMap (firefish) Closes #3231 See merge request pleroma/pleroma!4030
2024-01-13Merge branch 'qtfaststart-fix' into 'develop'feld
Fix MediaProxy crashing on some videos See merge request pleroma/pleroma!4024
2024-01-11Fix duplicate inbox deliveriesMint
2024-01-11Support objects with a nil contentMap (firefish)Haelwenn (lanodan) Monnier
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3231
2024-01-07MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing oneHaelwenn (lanodan) Monnier
2024-01-07Fetch count before downloading the pack and use that as page sizeEkaterina Vaartis
2024-01-07Make remote emoji packs API use specifically the V1 URLEkaterina Vaartis
Akkoma does not understand it without V1, and it works either way with normal pleroma, so no reason to not do this
2024-01-04Fix authentication check on account rendering when bio is definedAlexander Tumin
2024-01-02MRF: Log sensible error for subdomains_regexHaelwenn (lanodan) Monnier
2023-12-29Support for Erlang OTP 26Mark Felder
2023-12-29Merge branch 'publisher' into 'develop'Haelwenn
Discard some failed publisher jobs See merge request pleroma/pleroma!4022
2023-12-29Change QTFastStart to recover gracefully if it encounters an error during ↵Mark Felder
bitstring matching This fixes issues with internal errors when trying to serve the video
2023-12-29Merge branch 'finch-redirects' into 'develop'feld
Fix following redirects with Finch See merge request pleroma/pleroma!4023
2023-12-29Merge branch 'bugfix/chat-attachment-empty-array' into 'develop'lain
ChatMessage: Tolerate attachment field set to an empty array Closes #3224 See merge request pleroma/pleroma!4020
2023-12-29Fix following redirects with FinchMark Felder
2023-12-29Activity publishing failures will prevent the job from retrying if the ↵Mark Felder
publishing request returns a 403 or 410
2023-12-29Make the Publisher log error less noisyMark Felder
2023-12-29ChatMessage: Tolerate attachment field set to an empty arrayHaelwenn (lanodan) Monnier
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3224
2023-12-28ChangelogMark Felder
2023-12-28Handle 401s as I have observed it in the wildMark Felder
2023-12-28ChangelogMark Felder
2023-12-28Merge branch 'tusooa/3205-group-actor' into 'develop'Haelwenn
Implement group actors See merge request pleroma/pleroma!3969
2023-12-27Prevent requeuing Remote Fetcher jobs that exceed thread depthMark Felder
2023-12-28Fix some more typosmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-27Separate files for each distinct sentence in the changelogMark Felder