Commit Graph

13149 Commits (1d712e14782eb08efa3be0c343d3544a46e7b37c)
 

Author SHA1 Message Date
Shlee be2f22bc2e
Merge pull request #7019 from pixelfed/dependabot/npm_and_yarn/fast-uri-3.1.6
chore(deps): bump fast-uri from 3.1.2 to 3.1.6
3 weeks ago
Shlee 1c1ea5bb17
Merge pull request #7016 from pixelfed/dependabot/composer/staging/laravel/telescope-5.23.0
chore(deps)(deps-dev): bump laravel/telescope from 5.22.1 to 5.23.0
3 weeks ago
Shlee 1a2be969b8
Merge pull request #7017 from pixelfed/dependabot/composer/staging/laravel/tinker-3.0.2
chore(deps)(deps): bump laravel/tinker from 2.11.1 to 3.0.2
3 weeks ago
Shlee 122f3bb485
Merge pull request #7020 from pixelfed/shleeable-patch-1
Shleeable patch 1
3 weeks ago
Shlee 93e8c7d868
Update dependabot.yml 3 weeks ago
dependabot[bot] 0eedf0deef
chore(deps): bump fast-uri from 3.1.2 to 3.1.6
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.6.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.6)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dependabot[bot] 7eded54f1c
chore(deps)(deps): bump laravel/tinker from 2.11.1 to 3.0.2
Bumps [laravel/tinker](https://github.com/laravel/tinker) from 2.11.1 to 3.0.2.
- [Release notes](https://github.com/laravel/tinker/releases)
- [Changelog](https://github.com/laravel/tinker/blob/3.x/CHANGELOG.md)
- [Commits](https://github.com/laravel/tinker/compare/v2.11.1...v3.0.2)

---
updated-dependencies:
- dependency-name: laravel/tinker
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dependabot[bot] 447b76fede
chore(deps)(deps-dev): bump laravel/telescope from 5.22.1 to 5.23.0
Bumps [laravel/telescope](https://github.com/laravel/telescope) from 5.22.1 to 5.23.0.
- [Release notes](https://github.com/laravel/telescope/releases)
- [Changelog](https://github.com/laravel/telescope/blob/5.x/CHANGELOG.md)
- [Commits](https://github.com/laravel/telescope/compare/v5.22.1...v5.23.0)

---
updated-dependencies:
- dependency-name: laravel/telescope
  dependency-version: 5.23.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dependabot[bot] ec8fa5f619
chore(deps): bump browserslist from 4.28.2 to 4.28.8
Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.28.2 to 4.28.8.
- [Release notes](https://github.com/browserslist/browserslist/releases)
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist/compare/4.28.2...4.28.8)

---
updated-dependencies:
- dependency-name: browserslist
  dependency-version: 4.28.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dependabot[bot] 66f8b61ef7
chore(deps): bump ip-address from 10.2.0 to 10.7.0
Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.2.0 to 10.7.0.
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](https://github.com/beaugunderson/ip-address/compare/v10.2.0...v10.7.0)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.7.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dependabot[bot] e5bda87a10
chore(deps): bump postcss-selector-parser
Bumps  and [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser). These dependencies needed to be updated together.

Updates `postcss-selector-parser` from 7.1.1 to 7.1.5
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases)
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.5)

Updates `postcss-selector-parser` from 6.1.2 to 6.1.4
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases)
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.5)

---
updated-dependencies:
- dependency-name: postcss-selector-parser
  dependency-version: 7.1.5
  dependency-type: indirect
- dependency-name: postcss-selector-parser
  dependency-version: 6.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
dansup febbb23be2
Merge pull request #7004 from pixelfed/staging
Staging
3 weeks ago
Daniel Supernault 4c4a457fe4
Update ApiV1Controller, fix napi in timelines 3 weeks ago
Dmitry Rantovov 71cade540a Drop the no-op pf_type assignment in the group topic feed 3 weeks ago
Shlee 50cdff3bbe
Merge pull request #7005 from pixelfed/shleeable-patch-1
Shleeable patch 1
3 weeks ago
Shlee 07b5c1fd34
Update dependabot.yml 3 weeks ago
Shlee fbbdf884d2
Merge pull request #7003 from pixelfed/staging-snapshot-20260901
composer
3 weeks ago
Your Name 595620e5b8 composer 3 weeks ago
dansup 1a49fb5873
Merge pull request #7002 from pixelfed/staging
Fix reblog handling
3 weeks ago
Daniel Supernault a6117a2407
Fix reblog handling 3 weeks ago
dansup 926282e5b2
Merge pull request #7001 from pixelfed/staging
Update ASF
3 weeks ago
Daniel Supernault 5468eaeb56
Update ASF 3 weeks ago
dansup 76af4322c9
Merge pull request #6997 from pixelfed/staging
Staging
3 weeks ago
Daniel Supernault ccac8b31bd
Update Report endpoint, add support for optional message 3 weeks ago
Shlee 2f826759f8
Merge pull request #6996 from pixelfed/shleeable-patch-1
Update composer.json
3 weeks ago
Shlee 8a0368ab00
Update composer.json 3 weeks ago
dansup a9113541c7
Merge pull request #6995 from pixelfed/staging
Staging
3 weeks ago
Shlee 26d3b9f532
Merge pull request #6991 from pixelfed/fix/remote-status-delete-media-cleanup
Fix/remote status delete media cleanup
3 weeks ago
Shlee 32bec52edb
Merge pull request #6985 from pixelfed/chore/laravel12-skeleton-uplift-v2
Laravel 12 skeleton uplift v2
3 weeks ago
Daniel Supernault c19fd269b1
Lint 3 weeks ago
dansup 843c67656d
Merge pull request #6994 from pixelfed/staging
Create 2019_12_14_000001_create_personal_access_tokens_table.php
3 weeks ago
Daniel Supernault 8e7b368ea2
Create 2019_12_14_000001_create_personal_access_tokens_table.php 3 weeks ago
dansup 445acaf027
Merge pull request #6993 from pixelfed/staging
Add Sanctum support
3 weeks ago
Daniel Supernault 584ce27f71
Add Sanctum support 3 weeks ago
dansup 9b3e063e3e
Merge pull request #6941 from pixelfed/staging
Staging (Good to merge)
3 weeks ago
Shlee c623a7afbf
Remove 'true' argument from usernameToId call 3 weeks ago
Shlee 7c3644c3e1
Update ApiV1Controller.php 3 weeks ago
Shlee 45e4de3928
Add success message for profile update action 3 weeks ago
Shlee 10ae3fa8cb
Update AdminReportController.php 3 weeks ago
Shlee 8dafe75567
Merge pull request #6992 from pixelfed/feat/status-inspector-commands
Feat/status inspector commands
3 weeks ago
Your Name 9888923a84 Add status:instance, status:avatar, status:emoji inspector commands
Diagnostic commands mirroring status:statuses/status:media:
- status:instance {id|domain|url|@user@domain}: instance row, moderation
  state (banned/unlisted/auto_cw), sync timestamps, local profile count.
- status:avatar {avatar_id|profile_id} [--check]: avatar row, storage state
  (local/cloud existence), owning profile, optional live HEAD on remote_url.
- status:emoji {id|:shortcode:|filename} [--check]: emoji row, origin
  (local/remote), local file existence, optional live HEAD on image_remote_url.

Also includes the status:post -> status:statuses rename.
3 weeks ago
Your Name 237ed61b5d Rename status:post to status:statuses
Rename command signature (status:post -> status:statuses), class
(StatusPost -> StatusStatuses), and file to match.
3 weeks ago
Your Name d62c589881 Rename media:maintenance to media:filtercleanup
Rename the command signature (media:maintenance -> media:filtercleanup), class
(MediaMaintenance -> MediaFilterCleanup), and file to match. Behavior
unchanged.
3 weeks ago
Your Name 4dfb34de75 Drop live from --status on media:maintenance
Orphaned media never references a live status, so --status only accepts soft
and hard. --profile still accepts live/soft/hard. Removes the now-redundant
live short-circuit and makes valid values per-option.
3 weeks ago
Your Name 4ad6e91ef9 Add --status and --profile state filters to media:maintenance
--status live|soft|hard and --profile live|soft|hard narrow orphaned media by
the lifecycle state of the referenced status/profile row. Filters are applied
at the SQL level (whereExists/whereNotExists on deleted_at) so they compose
correctly with --limit. --status=live short-circuits since orphaned media never
has a live status. Options are validated up front.
3 weeks ago
Your Name 6355caa903 Remove TODO.md
Drop the TODO.md added in 838a6b9; keep the media:maintenance changes.
3 weeks ago
Your Name 838a6b999c Add TODO.md; enhance media:maintenance with --server filter and state annotations
- TODO.md: capture follow-ups (centralized status media teardown, DM leak fix,
  no-DB-cascade rationale, remote-edit orphaning, media:gc re-check).
- media:maintenance: add --server remote|local|both (default both) to filter
  orphaned media by origin.
- Annotate each row with status state (live/soft-deleted/hard-deleted) next to
  status_id and profile state (live/soft-deleted/hard-deleted) next to
  profile_id, in both dry-run table and verbose run output. States are resolved
  in batched, trashed-aware queries.
3 weeks ago
Your Name 48a1fe5e5e Add verbose output to media:maintenance
With -v, print per-row detail (media_id, original status_id, remote_media,
profile_id, mime, size, path) as each orphaned row is processed instead of the
progress bar, and expand the dry-run table with extra columns. Uses Laravel's
built-in verbosity flag.
3 weeks ago
Your Name 87dad44d09 Add media:maintenance command with orphanedMedia scope
media:maintenance --scope orphanedMedia cleans up media whose status_id
references a status that no longer exists (hard-deleted) or is soft-deleted.
These dangling references predate the delete-path fix and MediaDeletePipeline's
attached guard would otherwise refuse to delete them, leaking files.

Detaches (status_id = null) before dispatching deletion via MediaStorageService,
so the guard sees a genuinely orphaned row. Supports --limit (batched),
--dry-run, and --force. The --scope map is extensible for future routines.
3 weeks ago
Your Name 69869536a1 Fix remote status deletion leaking attached media, add status:media command
MediaDeletePipeline skips deletion when media->status_id is set. status_id has
no FK/cascade, so deleting a status never clears it, and the delete jobs
dispatched by the status-delete paths were always skipped, leaking media files.

Detach media (status_id = null) before dispatching the delete in StatusDelete,
RemoteStatusDelete and DeleteRemoteStatusPipeline, so the row is genuinely
orphaned by the time the guard checks it and the deletion proceeds.

Also adds a status:media diagnostic command that dumps all metadata for a
media id (DB columns, computed URLs, attachment state, parent status including
the dangling status_id case, owner, metadata, and an optional live URL check).
3 weeks ago