summaryrefslogtreecommitdiff
path: root/changelog.d
AgeCommit message (Collapse)Author
2024-03-07Fix ffmpeg framegrabs with ExileMark Felder
2024-03-07Merge remote-tracking branch 'origin/develop' into link-verificationmarcin mikołajczak
2024-03-07Merge branch 'instance-v2' into 'develop'tusooa
Add some missing fields to instanceV2 See merge request pleroma/pleroma!4081
2024-03-02add changelog.dKaede Fujisaki
2024-03-01Add ForceMention mrfmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-03-01Allow to group bookmarks in foldersmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-02-27Add some missing fields to instanceV2marcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-02-24Merge branch 'remote-fetcher-error' into 'develop'Haelwenn
RemoteFetcherWorker: Make sure {:error, _} is returned on failure See merge request pleroma/pleroma!4077
2024-02-23Exile: change to upstream pre-release commit that fixes build on FreeBSDMark Felder
2024-02-23Rename variable to make the worker retry logic easier to readMark Felder
The boolean value matches the intent of the "last_attempt" variable name now
2024-02-23RemoteFetcherWorker: Make sure {:error, _} is returned on failureHaelwenn (lanodan) Monnier
Otherwise jobs are considered a success.
2024-02-22Merge remote-tracking branch 'origin/develop' into HEADmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-02-22Prevent publisher jobs from erroring if the connection pool is fullMark Felder
A full pool is a soft-error. Snooze the job for 30 seconds and try again.
2024-02-20Mergeback of security release 2.6.2Haelwenn (lanodan) Monnier
2024-02-20StealEmojiPolicy: Sanitize shortcodesHaelwenn (lanodan) Monnier
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3245
2024-02-17Force more frequent full_sweep GC runs on the Websocket processesMark Felder
Websocket processes seem to be the primary culprit for Binary memory allocation bloat.
2024-02-16Revert "Add support for a "deps" changelog type and document deps changes ↵Mark Felder
since 2.6.1 release" This reverts commit 2a4fa4c408d874d8b938f780337d2956b6f0101f.
2024-02-15Add support for a "deps" changelog type and document deps changes since ↵Mark Felder
2.6.1 release
2024-02-15Tesla changelogMark Felder
2024-02-15Support Bandit as an alternate HTTP backend to Cowboy. This is currently ↵Mark Felder
considered experimental, but may improve performance and resource usage.
2024-02-15Merge branch 'websocket-refactor' into 'develop'feld
Websocket refactor to use Phoenix.Socket.Transport See merge request pleroma/pleroma!4064
2024-02-15Merge branch 'oauth-nickname' into 'develop'lain
Use User.full_nickname/1 in oauth html template See merge request pleroma/pleroma!4054
2024-02-15Merge branch 'config-stat-symlink' into 'develop'Haelwenn
Config: Check the permissions of the linked file instead of the symlink See merge request pleroma/pleroma!4061
2024-02-15Merge branch 'bugfix-ccworks' into 'develop'Haelwenn
Bugfix for ccworks AP bridge Closes #3234 See merge request pleroma/pleroma!4043
2024-02-14Merge branch 'atom-leaks' into 'develop'feld
Fix minor atom leaks See merge request pleroma/pleroma!4065
2024-02-14ChangelogMark Felder
2024-02-14Websocket refactor changelogMark Felder
2024-02-14Merge branch 'gun-logs' into 'develop'feld
Gun connection pool logs See merge request pleroma/pleroma!4063
2024-02-14Change some Gun connection pool logs to debug levelMark Felder
2024-02-14MediaProxy RFC complianceMark Felder
2024-02-14Config: Check the permissions of the linked file instead of the symlink↵Haelwenn (lanodan) Monnier
2024-02-12Update .gitignoreMark Felder
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-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