You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/app
Your Name 07975ff289 Lowercase onboarding username/email on PostgreSQL
AppRegisterController::onboarding took the username raw and validated it
against unique:users and stored it case-sensitively. On PostgreSQL, whose
string comparison and unique index are case-sensitive, this let a user
register Alice while alice already existed, defeating the lowercase-username
contract every other signup path enforces (Auth\RegisterController,
ApiV1Dot1Controller::inAppRegistration, RemoteAuthController) and enabling
lookalike accounts plus profile-cache confusion.

Normalize username and email to lowercase on pgsql before validation and
storage, so unique:users checks the same canonical form that is stored.
Add AppRegisterOnboardingUsernameTest covering the pgsql, mysql and sqlite
branches.
2 days ago
..
Auth Lint 2 weeks ago
Console/Commands Migrate local avatar storage to cloud 2 days ago
Contracts polish 2 weeks ago
Events ReturnTypeFromReturnDirectArrayRector 1 week ago
Exceptions Refactor Direct Messages, add Group Chat support and proper context threading with Mastodon 1 week ago
Facades polish 2 weeks ago
Federation Fix AccountDelete federation 7 days ago
Http Lowercase onboarding username/email on PostgreSQL 2 days ago
Jobs Make reply_count increment NULL-safe and drop schema migration 2 days ago
Listeners refactor: move 52 legacy models from App\ to App\Models\ 1 month ago
Mail lint 1 week ago
Models Fix reply_count stuck at NULL after atomic increment 2 days ago
Observers Link user profile atomically and recover orphaned profiles in UserObserver 2 days ago
Passport adding type 1 week ago
Policies lint 1 week ago
Providers fix(larastan): resolve octane-compatibility error in CaptchaServiceProvider 6 days ago
Rules Reject non-string values in ValidUrl rule to prevent TypeError 2 days ago
Services Clear place status caches after save to close invalidation race 2 days ago
Support Retry NewStatusPipeline on transient infrastructure failures 4 days ago
Transformer Update StatusStatelessTransformer.php 2 days ago
Util Dedup story interactions by the stored suffix-stripped url 3 days ago
HasSnowflakePrimary.php Lint 9 months ago
helpers.php Add db_is_sqlite helper for the test connection 2 weeks ago