Commit Graph

4730 Commits (5ebc1af91e96ca065ea55f20e94de5d874a442c8)

Author SHA1 Message Date
Your Name 5ebc1af91e BATCH 1 1 week ago
Daniel Supernault 493b8de031
Add FeaturedCollections/Starter Kits support 1 week ago
Shlee 2eb13c901b
Update CaptchaEnableCommand.php 1 week ago
Daniel Supernault d1d35ece53
Fix ActivityPub helpers 1 week ago
Daniel Supernault 4d65db9fc5
Fix ActivityPubDeliveryService 1 week ago
Daniel Supernault 07a2d7f15d
Fix typo 1 week ago
Daniel Supernault 933e24c9ba
Improve oAuth authorize screen, and only assign admin scopes to admin accounts 1 week ago
Daniel Supernault 7c412d7e70
Add new oauth scopes and improve security endpoints 1 week ago
Daniel Supernault 22a1caf7ac
Update ApiV1Dot1Controller, add pagination to apps endpoint 1 week ago
Daniel Supernault ab893133cc
Update apps endpoint 1 week ago
Daniel Supernault 5e0171cf11
Add revoke token endpoint 1 week ago
Your Name a56c1fb019 fix(mentions): allow long usernames in autolinking (#7204)
Raise the mention regex local-part cap from 20 to 64 chars. The prior cap
silently dropped long usernames from autolinking/mentions, and for remote
handles it truncated the username and dropped the @domain, turning a remote
mention into a broken local one. Adds extensive lexer coverage.
1 week ago
Your Name 5e76ed99bf fix #7328 1 week ago
Shlee 9ec46005df
Merge pull request #7309 from pixelfed/feature/laravel-cap
Refactor: Captcha provider - HCaptcha, Turnstile and Cap
1 week ago
Shlee cbaeba7b6a
Clean up legacy locale mapping comments 1 week ago
Your Name 0aa4da98e3 larastan fix last commit 1 week ago
Shlee 3de36431bb
Merge pull request #7308 from pixelfed/fix/snowflake-seq-collision
Fix/snowflake seq collision
1 week ago
Your Name d1d15c76f9 fix i18n cache on about/guidelines 1 week ago
Your Name b24503a46c chore: rename Pirate English locale to BCP-47 en-x-pirate
Use the BCP-47 private-use subtag en-x-pirate instead of en-Pirate:
- rename lang/en-Pirate -> lang/en-x-pirate
- update crowdin.yml mapping (en-PT -> en-x-pirate)
- update ExportLanguages LOCALE_OVERRIDES key + display name
- bump locale code validation max length (6 -> 12) so the longer
  code passes in SpaController and HomeSettings
- regenerate locale exports/manifest and rebuild web assets
1 week ago
Your Name 337de5a64e fix pirate 1 week ago
Your Name 6c90810f4a Fix AdminDirectoryController 500 on media_types validation
The media_types closure validator called $value->toArray(), but the
value is a plain PHP array (built via explode()), causing a fatal
'Call to a member function toArray() on array' and a 500 when opening
the Directory admin view.

Normalize to an array before in_array() checks, handling both array
and Collection inputs.

Fixes #7311
1 week ago
Shlee 2d65095f9a
Update ExportLanguages.php 1 week ago
Shlee 1d76ec6d85
Update AppServiceProvider.php 1 week ago
Your Name 7d84856da3 polish 1 week ago
Your Name 47dd59367e polish 1 week ago
Your Name fcea9dc34b polish 1 week ago
Your Name 6f78c1d976 polish 1 week ago
Your Name 8f4add2f1e polish 1 week ago
Your Name 054d129479 fix(i18n): skip empty translation strings in i18n:export
Empty lang/x/web.php values (untranslated Crowdin placeholders) were
being exported as empty strings, overriding the English UI fallback and
breaking non-English languages. Recursively strip empty strings before
writing the JSON build files, then regenerate all language files.
1 week ago
Your Name 611f41bc59 polish 1 week ago
Your Name 648a901aae polish 1 week ago
Your Name e8f4ee86bd polish 1 week ago
Your Name a0b56980cc polish 1 week ago
Your Name afe2bb6d1d polish 1 week ago
Your Name 40fc084167 polish 1 week ago
Your Name 136e79885b polish 1 week ago
Your Name edde5b985f polish 1 week ago
Your Name d0f056058b polish 1 week ago
Your Name 566c5503d3 polish 1 week ago
Your Name ababab30ed polish 1 week ago
Your Name abb2d8e5e9 polish 1 week ago
Your Name 163cd9f589 polish 1 week ago
Your Name 74cbc2753f fix(snowflake): avoid duplicate sequence on first two IDs
SnowflakeService::next() read the sequence with Cache::get() and, on the
non-initial branch, incremented the cache store but never refreshed the
local $seq. As a result the first two IDs in a fresh sequence both used
seq=1 (values ran 1, 1, 2, 3, ...). Two IDs generated in the same
millisecond with the same (randomly chosen) datacenter/worker then
produced identical snowflakes, causing intermittent
'UNIQUE constraint failed: statuses.id' errors — e.g. the flaky
SeasonalAggregationTest which rapidly creates several statuses.

Use Cache::increment()'s atomic post-increment return value as the
sequence so every call gets a distinct seq (1, 2, 3, ...), reseeding
when the store is empty/non-numeric and preserving the 4095 wraparound.
1 week ago
Daniel Supernault 31c652427f
Remove deprecated command 1 week ago
Daniel Supernault 68b1a55960
Update Instagram Imports 1 week ago
Daniel Supernault e67182c9b3
Update WebfingerService 1 week ago
Daniel Supernault 83c9b86ae3
Add AccountRevocationService 1 week ago
Daniel Supernault c5f69d6ed7
Fix mobile_registration attribute 1 week ago
Your Name 11d547415e Add HasMany return type to CustomFilter::statuses() for Larastan
Larastan v3.12.0 added the larastan.relationExistence rule, which
detects Eloquent relations by their declared return type. statuses()
defined the hasMany relation but lacked the ': HasMany' return type, so
the rule could not recognize it and flagged $filter->load([...,
'statuses']) in CustomFilterController.php as referencing a missing
relation. Add the return type to match the sibling keywords() method.
Verified with larastan/larastan v3.12.0 (No errors).
1 week ago
Your Name 40c95c8aa9 Add db_is_sqlite helper for the test connection 2 weeks ago