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/Services
Your Name e3b6cebf27 Fix MariaDB driver detection and reblog caption null inserts
Laravel 11 exposes MariaDB as a dedicated 'mariadb' driver, so
config('database.default') === 'mysql' checks silently misclassified
MariaDB as the non-mysql (postgres) branch.

- Add App\Util\Database\DatabaseDriver with isMysqlLike()/isPgsql()
  plus db_is_mysql_like()/db_is_pgsql() global helpers.
- Route all database.default driver checks through the helpers so
  MySQL and MariaDB are treated as one group.
- Use '' (not null) for share/compose caption+rendered, valid whether
  the column is nullable or NOT NULL (it is NOT NULL on MySQL/MariaDB).
- Guard pgsql strtolower() in registration against missing fields.
- Scope CustomEmoji::duplicateShortcodes to the grouped column for
  Postgres GROUP BY validity.
- Remove stale Postgres guard in status:dedup; use havingRaw for
  cross-driver HAVING.
1 week ago
..
Account Fix isDomainCompatible throwing on non-json beagle response 2 weeks ago
Federation
Groups Convert optional() to nullsafe operator 3 weeks ago
Internal Fix SoftwareUpdate notices 2 weeks ago
Media
Status
AccountService.php Update AccountService and AdminApiController 1 week ago
ActivityPubDeliveryService.php fix(federation): swallow ConnectionException on synchronous AP delivery 1 week ago
ActivityPubFetchService.php
AdminSettingsService.php Replace Str::of() fluent chains with static Str::/native calls 2 weeks ago
AdminShadowFilterService.php
AdminStatsService.php Fix MariaDB driver detection and reblog caption null inserts 1 week ago
AutolinkService.php
AutospamService.php
AvatarService.php Replace Str::of() fluent chains with static Str::/native calls 2 weeks ago
BookmarkService.php
BouncerService.php
CollectionService.php
ConfigCacheService.php
CustomEmojiService.php Fix MariaDB driver detection and reblog caption null inserts 1 week ago
DeliveryHostService.php Update federation fanout 2 weeks ago
DiscoverService.php Fix MariaDB driver detection and reblog caption null inserts 1 week ago
DomainService.php
EmailService.php
EmailVerificationService.php Refactor Auth, remove expensive middleware 2 weeks ago
FetchCacheService.php
FilesystemService.php
FollowerService.php Extract following-ids lookup into FollowerService::getFollowingIds 3 weeks ago
FractalService.php
GroupFeedService.php
GroupPostService.php
GroupService.php
HashidService.php
HashtagFollowService.php
HashtagRelatedService.php
HashtagService.php
HomeTimelineService.php
ImportService.php
InstanceService.php
LandingService.php
LikeService.php
LiveStreamService.php
MarkerService.php
MediaBlocklistService.php Use indexed query for media blocklist lookups and allow removing inactive hashes 2 weeks ago
MediaPathService.php
MediaService.php
MediaStorageService.php Improve federation handling 2 weeks ago
MediaTagService.php
ModLogService.php
NetworkTimelineService.php Fix NetworkTimelineService 2 weeks ago
NodeinfoService.php
NotificationAppGatewayService.php chore: move resources/lang to top-level lang/ per Laravel 9+ convention 3 weeks ago
NotificationService.php Update NotificationService 2 weeks ago
PendingLoginService.php Refactor Auth, remove expensive middleware 2 weeks ago
PlaceService.php
PollService.php
ProfileService.php
ProfileStatusService.php
PronounService.php
PublicTimelineService.php Fix NetworkTimelineService 2 weeks ago
PushNotificationService.php
ReblogService.php
RelationshipService.php
ResilientMediaStorageService.php
SanitizeService.php
SearchApiV2Service.php Fix MariaDB driver detection and reblog caption null inserts 1 week ago
SecureMediaFetchService.php Route StoryFetch outbound requests through SSRF-hardened fetch service 2 weeks ago
SnowflakeService.php
StatusHashtagService.php
StatusMentionService.php
StatusService.php feat: add admin:fixPostCounts to resync post like/boost/comment counts 4 weeks ago
StoryIndexService.php Extend story author-key TTL instead of overwriting so it survives to the longest-lived story 1 week ago
StoryService.php Update StoryService and add has_story to AccountTransformer 2 weeks ago
SuggestionService.php
TrendingHashtagService.php perf: fix N+1 queries; fix ComposeController lint and test namespace 3 weeks ago
UserAgentService.php
UserFilterService.php Extract duplicated blocked-id and duplicate-shortcode query patterns 3 weeks ago
UserOidcService.php
UserRoleService.php
UserStorageService.php Change storage size calculation from floor to ceil 2 weeks ago
WebfingerService.php