Commit Graph

219 Commits (3861e7ddfe7496e607e43f1550ae985732b365ec)

Author SHA1 Message Date
daniel 3861e7ddfe
Staging (#5978)
* Added current title as value for input so that the current value remains stored by default

* Added parameter 'show_legal_notice_link' => (bool) config_cache('instance.has_legal_notice'),

* Added conditional display of a link to legal notice if the page is active

* Added key 'legalNotice'

* feat translate story

* translate auth

- register
- login

* add remove follow

* Update ApiV1Controller.php

Co-Authored-By: Mathieu <385764+Casmo@users.noreply.github.com>

* New translations web.php (Chinese Simplified)
[ci skip]

* Added current title as value for input so that the current value remains stored by default

* Added parameter 'show_legal_notice_link' => (bool) config_cache('instance.has_legal_notice'),

* Added conditional display of a link to legal notice if the page is active

* Added key 'legalNotice'

* add missing key

* add missing keys

* New translations web.php (Portuguese, Brazilian)
[ci skip]

* New translations web.php (Turkish)
[ci skip]

* New translations web.php (Italian)
[ci skip]

* translate custom  filter

* New translations web.php (Italian)
[ci skip]

* use configured alt text length limit when uploading multiple photos

* in notifications sidebar, show popover on shared posts too, not just liked posts

* use case insensitive search when tagging accounts

* New translations web.php (Portuguese, Brazilian)
[ci skip]

* Generic OIDC Support

* Everything should be configurable by env variables
* Basic request tests

* Fixes for items highlighted by review.ai

* Consider using `hash_equals()` instead of `==` when comparing the state values to prevent timing attacks:
`abort_unless(hash_equals($request->input('state'), $request->session()->pull('oauth2state')), 400, 'invalid
state');`
* For better data integrity, consider adding a foreign key constraint to the user_id column: `$table-
>foreign('user_id')->references('id')->on('users')->onDelete('cascade');`
* Does the OIDC provider guarantee that the username field exists in the userInfo data? Consider adding a
null check or fallback: `$userInfoData[config('remote-auth.oidc.field_username')] ?? null`

* field isnt accessTokenResourceOwnerId but responseResourceOwnerId

* New translations web.php (Dutch)
[ci skip]

* Fix components

* Update LandingService and Config util to properly support the legal_notice setting

* Update footer to use legalNotice i18n

* Update i18n

* Update sidebar with gap padding for footer links

* Update compiled assets

* Update i18n json

* Update OIDC config with comments, and disable tests as we dont have db tests configured

* Update remove_from_followers api endpoint

* Update i18n

* Update compiled assets

* Update changelog

* New supported formats, Preserve ICC Color Profiles, libvips support

Update image pipeline to handle avif, heic and webp and preserve ICC color profiles and added libvips support.

* Fix tests

* Update CHANGELOG.md

---------

Co-authored-by: Samy Elshamy <elshamy@coderbutze.de>
Co-authored-by: Felipe Mateus <eu@felipemateus.com>
Co-authored-by: Mathieu <385764+Casmo@users.noreply.github.com>
Co-authored-by: Mackenzie Morgan <macoafi@gmail.com>
Co-authored-by: Gavin Mogan <git@gavinmogan.com>
2 months ago
Daniel Supernault f4a365e2b2
Update InstanceUpdateTotalLocalPosts.php
- Improve total post count by adding `uri` IS NULL check
3 months ago
Daniel Supernault 5a5821fe86
Update Instance total post, add optional estimation for huge status tables 3 months ago
Anil Kulkarni 8db8258cab
Fix server post stats
This fixes the homepage, showing how many posts have been made by the
server.
The prior logic includes posts from remote servers by an indirect check
for if it's a local post.
This commit changes the query behavior to directly check for the local
flag in the statuses column, and additionally excludes shares
4 months ago
Daniel Supernault 134eb6324e
Update AccountPostCountStatUpdate, fix memory leak 4 months ago
Daniel Supernault 01b445f6ea
Update AccountImports, add webp support 4 months ago
Daniel Supernault 1278e2211b
Update IG import command 4 months ago
Daniel Supernault decaa2596d
Fix curl 5 months ago
Daniel Supernault d968f8e6e0
Add media:replacedomain command to replace S3 media urls 5 months ago
Daniel Supernault 4960421073
Update CuratedOnboarding, add new app:curated-onboarding command, extend email verification window to 7 days and fix resend verification mails 5 months ago
Daniel Supernault df7283fc00
Add localization:generate command to generate the js/vue l10n files from the blade translations 5 months ago
Daniel Supernault a05524e834
Fix #5582 5 months ago
daniel 49a6e69858
Merge pull request #5540 from jippi/patch-1
fix: don't restore memory limit after cities import
5 months ago
Shlee a13545e328
Update FixUsernames.php 6 months ago
Christian Winther 2de9c70a0c
fix: don't restore memory limit after cities import
Since this command can only be invoked by CLI, the process will exit after a successful import, so restoring the transient PHP memory limit doesn't really have any affect.

In PHP 8.4, this throws the following error (which doesn't happen in 8.3 and below)

> [entrypoint / 11-first-time-setup.sh] - (stderr) 128769/128769 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%[2025-01-20 11:29:23] production.ERROR: Failed to set memory limit to 134217728 bytes (Current memory usage is 134746112 bytes) {"exception":"[object] (ErrorException(code: 0): Failed to set memory limit to 134217728 bytes (Current memory usage is 134746112 bytes) at /var/www/app/Console/Commands/ImportCities.php:140)

It seems to be a 8.4 behavior change, so removing the logic would make it go away
6 months ago
Anil Kulkarni 4d0cb32f79
Fix notifications not being delivered by directly checking the state from the database 6 months ago
Daniel Supernault 3749267260
Add ReclaimUsername command 6 months ago
Daniel Supernault 99b15b73f6
Update CatchUnoptimizedMedia command, make 1hr limit opt-in 6 months ago
daniel 632f590c3c
Merge branch 'staging' into insta-import-optimizeMedia 6 months ago
Daniel Supernault 77da9ad8e9
Update UserVerifyEmail command 7 months ago
Daniel Supernault 9eeb7b6741
Update Status caption logic, stop storing duplicate html caption in db and defer to cached StatusService rendering 8 months ago
Daniel Supernault 8e208b0eb3
Update PushGatewayRefresh command 9 months ago
Daniel Supernault 92ad62e735
Update NotificationAppGatewayService 10 months ago
Daniel Supernault dba012840c
Add PushGatewayRefresh command 10 months ago
Daniel Supernault be02f48a77
Update UserAccountDelete command, increase sharedInbox ttl from 12h to 14d 10 months ago
Daniel Supernault c5f85c71ae
Update DeleteRemoteProfile command 1 year ago
Daniel Supernault c38bd54792
Add Delete Remote Profile command 1 year ago
Daniel Supernault 4f2b8ed20a
Refactor total local post count logic, cache value and schedule updates twice daily to eliminate the perf issue on larger instances 1 year ago
Daniel Supernault 71adfd2804
Add app:captcha-toggle-command command to disable captcha from cli 1 year ago
Daniel Supernault dc6b9f4661
Update task scheduler, add weekly instance scan to check nodeinfo for known instances 1 year ago
Daniel Supernault d670de175e
Update media_types, use config_cache 1 year ago
Daniel Supernault 665581d80c
Update cloud storage, use config_cache 1 year ago
Daniel Supernault 4aa0e25f4c
Update commands, add user account delete cli command to federate account deletion 1 year ago
Daniel Supernault 632f2cb619
Update SoftwareUpdateService, add command to refresh latest versions 1 year ago
Daniel Supernault 6921d3568e
Add InstanceMananger command 1 year ago
Daniel Supernault 7caed381fb
Update AP helpers, more efficently update post counts 1 year ago
Daniel Supernault 32c59f0440
Update TransformImports command, fix import service condition 1 year ago
Daniel Supernault 622e9cee97
Add S3 IG Import Media Storage 1 year ago
daniel d7efe1a7ee
Merge pull request #3894 from vanlueckn/feat-add-emoji-cli
Add a command to import emoji archives to pixelfed
2 years ago
Daniel Supernault 73a0f528ab
Update user domain block commands 2 years ago
Daniel Supernault 519c7a3735
Update domain block commands 2 years ago
Daniel Supernault 3e28cf661b
Add user domain block commands 2 years ago
Daniel Supernault e5e3be0598
Update app:hashtag-related-generate command, add existing confirmation 2 years ago
Daniel Supernault 176b4ed793
Add app:hashtag-related-generate command 2 years ago
Daniel Supernault 1e31fee6a6
Add app:hashtag-cached-count-update command to update cached_count of hashtags and add to scheduler to run every 25 minutes past the hour 2 years ago
Daniel Supernault 446ca3a878
Update notification epoch generation 2 years ago
Daniel Supernault 5b3a56102f
Add S3 command to rewrite media urls 2 years ago
paule 67a87ccb1e fix: CatchUnoptimizedMedia, prevent skipping of imported posts 2 years ago
Daniel Supernault c37b7cde30
Add `avatar:storage-deep-clean` command to dispatch avatar storage cleanup jobs 2 years ago
Daniel Supernault 01bac51104
Update user:admin command, improve logic. Fixes #2465 2 years ago