Age | Commit message (Collapse) | Author |
|
OTP version bumps
See merge request pleroma/pleroma!4143
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Update to otp25 for Elixir 1.13; otp26 for Elixir 1.15
|
|
Stream end of poll notification over websockets and web push
See merge request pleroma/pleroma!4137
|
|
|
|
Also update other places where we use the term "send" instead of "stream". This should make it clearer that we are streaming these over websockets / web push and not sending an activity.
|
|
|
|
Bump deps
See merge request pleroma/pleroma!4140
|
|
|
|
Minor cleanup commits
See merge request pleroma/pleroma!4142
|
|
Spex: Add missing notification types to the api spec
See merge request pleroma/pleroma!4141
|
|
RichMedia: Respect configuration on status previews
See merge request pleroma/pleroma!4130
|
|
|
|
|
|
|
|
|
|
|
|
Also add a test to validate the correct error when disabled
|
|
Allow Cowboy to stream the response instead of chunk it
See merge request pleroma/pleroma!4138
|
|
|
|
IPFS uploader: dialyzer fixes
See merge request pleroma/pleroma!4129
|
|
Use proper workers for fetching pins instead of an ad-hoc task
Closes #3276
See merge request pleroma/pleroma!4136
|
|
BUG: https://git.pleroma.social/pleroma/pleroma/-/issues/3276
|
|
lib/pleroma/uploaders/ipfs.ex:43:no_return
Function put_file/1 has no local return.
________________________________________________________________________________
lib/pleroma/uploaders/ipfs.ex:49:call
The function call will not succeed.
Pleroma.HTTP.post(
binary(),
_mp :: %Tesla.Multipart{
:boundary => binary(),
:content_type_params => [binary()],
:parts => [
%Tesla.Multipart.Part{
:body => binary(),
:dispositions => [any()],
:headers => [any()]
},
...
]
},
[],
[{:params, [{:"cid-version", <<49>>}]}]
)
will never return since the success typing is:
(binary(), binary(), [{binary(), binary()}], Keyword.t()) ::
{:error, _}
| {:ok,
%Tesla.Env{
:__client__ => %Tesla.Client{
:adapter => nil | {_, _} | {_, _, _},
:fun => _,
:post => [any()],
:pre => [any()]
},
:__module__ => atom(),
:body => _,
:headers => [{_, _}],
:method => :delete | :get | :head | :options | :patch | :post | :put | :trace,
:opts => [{_, _}],
:query => [{_, _}],
:status => nil | integer(),
:url => binary()
}}
and the contract is
(Pleroma.HTTP.Request.url(), String.t(), Pleroma.HTTP.Request.headers(), :elixir.keyword()) ::
{:ok, Tesla.Env.t()} | {:error, any()}
|
|
Fix Logger.warn deprecation error on OTP25
See merge request pleroma/pleroma!4135
|
|
Add missing foreign key indexes
See merge request pleroma/pleroma!4134
|
|
|
|
|
|
|
|
|
|
Update Bandit to 1.5.2
See merge request pleroma/pleroma!4133
|
|
Lots of fixes, also requires Websock Adapter update due to internal module changes in Bandit 1.4.0.
|
|
Add additional flags to the Pleroma.Search.Indexer Mix task
See merge request pleroma/pleroma!4131
|
|
|
|
|
|
|
|
Dialyzer fixes
See merge request pleroma/pleroma!4128
|
|
add options to mix prune_objects to delete more things
See merge request pleroma/pleroma!3952
|
|
|
|
|
|
:idna.encode/1 expects a charlist even though it will accept a binary string. That functionality is undocumented / not part of its typespec, so we should turn it into a charlist first. Also switch to using match?/2
lib/pleroma/user.ex:2056:call
The function call will not succeed.
:idna.encode(_host :: binary())
will never return since the success typing is:
(string()) :: string()
and the contract is
(string()) :: string()
|