Commit Graph

1199 Commits (4df7bebc149da89330bd3f080fef08fd5bc098a9)

Author SHA1 Message Date
Daniel Supernault 075aa781a3
Build compiled assets 2 weeks ago
Arnaud ac790b1d8a Fix last untranslated strings on the login + explore pages 2 weeks ago
Arnaud 443962c92b Make the landing page translatable 2 weeks ago
Daniel Supernault d7cfd07204
Fix PostEditModal. Closes #7084 3 weeks ago
Daniel Supernault 32ff6d48cd
Update Profile component 4 weeks ago
Your Name b3be61c47c Fix VueIntersect single-element warning in notifications section
The <intersect> in sections/Notifications.vue wrapped four <placeholder>
elements directly. vue-intersect requires exactly one child (it checks
$slots.default.length and observes $slots.default[0]), so it logged
'[VueIntersect] You may only wrap one element in a <intersect> component.'
and only observed the first placeholder. Wrap the placeholders in a single
<div> so the slot has one root element.
4 weeks ago
Daniel Supernault 5b63f5f225
Fix AdminReports 4 weeks ago
Your Name 5a364be58b fix: remove deprecated Passport::personalAccessClientId() and enableImplicitGrant()
- Remove Passport::personalAccessClientId() (removed in Passport v13, auto-discovers now)
- Remove Passport::enableImplicitGrant() (legacy grant, no clients use it)
- Flatten config instance.oauth.pat to pat_enabled (remove dead pat.id key)
- Add OAUTH_PAT_ENABLED=false to .env.example and .env.docker.example
- Show swal alert when PATs disabled instead of hidden API error
- Improve store() error handling to surface 403 messages in the UI
- Remove OAUTH_PAT_ID row from admin diagnostics blade
1 month ago
Daniel Supernault b761107c71
Update ContextMenu, restore Edit button 1 month ago
Shlee 80271c9002
Update Clients.vue 1 month ago
Shlee 06e3351e92
Merge pull request #6778 from pixelfed/fix/prevent-pat-client-deletion-6630
Fix: Improve the web UX for deleting the OAuth Client and PAT
1 month ago
Shlee f2a019744c
Merge pull request #6776 from pixelfed/fix/oauth-client-secret-display-6630
Fix: OAuth client secret not displayed after creation
1 month ago
Your Name 53759e3ad6 Prevent deletion of personal access OAuth client
Fixes #6630 (partial — deletion causing broken PAT)

If a user deletes the OAuth client that serves as the personal access
client, all PAT creation breaks for the entire instance with a 500 error.

Changes:
- Add custom OAuthClientController@destroy that checks if the client
  has the personal_access grant type before allowing deletion
- Returns 403 with a clear error message if deletion is blocked
- Add confirmation dialog before client deletion in the frontend
- Add error handling to show server error messages to the user

This prevents accidental destruction of the PAT infrastructure.
1 month ago
Your Name 655d71ba5c Fix OAuth client secret not displayed after creation
Fixes #6630 (partial — client secret issue)

In Passport v13, client secrets are hashed at the model level and only
available as plain_secret on the response from the creation endpoint.
The previous code immediately re-fetched the client list after creation,
losing the plain secret since it's not stored or returned on GET.

Changes:
- Capture plain_secret from the POST response
- Show a dedicated modal with the client ID and secret after creation
- Warn users to copy the secret immediately (it won't be shown again)
- Add a Copy button for convenience
- Show 'Hidden (only shown at creation)' in the table for existing clients
1 month ago
Your Name 5eda130817 Show detailed upload error messages instead of generic error
Fixes #6657

When media uploads fail with a 422 validation error (e.g. file too large),
the error dialog now shows the actual validation message including the
filename, instead of the generic 'An unexpected error occurred.'

Example: 'DSCF0273.JPG: The file may not be greater than 15000 kilobytes'

Also improved the default error case to surface server-provided messages
when available. Applied to both ComposeModal and ComposeClassic components.
1 month ago
dansup 7354f63563
Merge branch 'staging' into remove-exp-rec 1 month ago
dansup ec38262338
Merge pull request #6576 from shleeable/covidremove
Clean up Covid/WHO
1 month ago
Daniel Supernault 5e79dbd332
Add alt tag to avatars. Fixes #6569 1 month ago
dansup 24697b77fc
Merge pull request #6579 from shleeable/remove-exp-loops
Remove deprecated legacy loops feature entirely
1 month ago
Daniel Supernault d1b11e2a8f
Fix post likes modal 1 month ago
Daniel Supernault c4bc3226b8
Update compiled assets 1 month ago
Daniel Supernault 0f781cba34
Update Personal Access Tokens 3 months ago
Daniel Supernault 8ca7770918
Update PersonalAccessTokens component 3 months ago
Daniel Supernault d8412ec0f5
Update Admin Invites, fixes #4264 3 months ago
Daniel Supernault 4c803c2857
Reduce profile bio/website hidden logic to 10 followers from 100 and add a new check to bypass this if they have more than 10 posts 4 months ago
Daniel Supernault ef3fdeeca3
Update profile view 4 months ago
Your Name 715c671712 Remove deprecated Loops feature entirely
- Remove 'loops' from config/exp.php and instance.discover.loops from config/instance.php
- Remove loops API routes (loopsApi, loopWatch) from web-api.php
- Delete LoopComponent.vue, loops.js entry point, and loops blade view
- Remove EXP_LOOPS diagnostic row from admin diagnostics page

The Loops feature was deprecated and hardcoded to disabled.
5 months ago
Your Name 10a5eb7228 Remove exp.rec recommendations dead code
- Remove userRecommendations controller method and /api/local/exp/rec route
- Remove suggestions UI panel, data properties, and methods from Timeline.vue
- Remove commented-out suggestions card from feed template

The recommendations feature was deprecated and hardcoded to false/empty.
5 months ago
Your Name 41089fcccd Remove COVID label feature flag and related code
Remove ENABLE_COVID_LABEL, COVID_LABEL_URL, and COVID_LABEL_ORG env
vars and all associated backend/frontend code:

- config/instance.php: remove label.covid config block
- StatusLabelService: remove keyword matching, return static false
- Site/Config.php: remove label.covid from API response
- StatusCard.vue: remove COVID banner and labelRedirect method
- GroupStatus.vue: remove COVID banner and labelRedirect method
- diagnostics blade: remove COVID diagnostic rows
5 months ago
dansup e7aca161f7
Merge pull request #6508 from rm-yakovenko/issues/6386
[Web Bug]: Ui/UX: view profil is going the to the profil which reposted, not to the original one.
6 months ago
dansup 06521c38df
Merge pull request #6398 from nove-b/feat/embed-color-schemes
feat(embed): add color theme support
6 months ago
dansup edcda57e7a
Merge pull request #6387 from rm-yakovenko/issues/6376
[Server Bug]: app.logo is not used in code
6 months ago
Rm Yakovenko 4cc4f42fe0 [Web Bug]: Ui/UX: view profil is going the to the profil which reposted, not to the original one. 7 months ago
bararolig-anders 2d2d4a580f
Fix bug: skipping monthly trending pictures if not enough daily
The intention with the code is that if there are not enough trending pictures on the daily view, we will zoom out and look at monthly trends and pick pictures from those. However, the if-statement was written in a way where it would ask for monthly trends and immediately ask for yearly trends. On our server yearly returns no images, so the Explore page would be empty.

This change makes it so that it looks for the monthly trending pictures and evaluates whether to use those or look for yearly trending pictures.
8 months ago
Rm Yakovenko a63dbd8436 [Server Bug]: app.logo is not used in code 9 months ago
nove-b 5596d84055 feat(embed): add color theme support 9 months ago
minadzki 80ef8c817b Minor wording adjustments to fit the layout 9 months ago
minadzki db7c48216c Fully localizing the soft-coded portions into Japanese 9 months ago
joergi 76c5b4b888
uses max length of 30 instead of 15
I have fixed this also for the admin invite.

Closes issue #6373
10 months ago
Daniel Supernault 5da201bb63
Update Hashtag component 1 year ago
Daniel Supernault 24273c28d5
Update Hashtag component 1 year ago
Daniel Supernault 13d4e8c128
Update ComposeModal 1 year ago
Daniel Supernault 154dd4b4da
Update Notifications component, fix pagination and dark mode 1 year ago
Daniel Supernault 1660aba678
Update Direct component, improve pagination 1 year ago
Daniel Supernault 19b0b9fc84
Update profile component, show likes + reblogs count on hover. Fixes #6100 1 year ago
Joergi 17c3456ebf
Update resources/assets/components/partials/navbar.vue
Co-authored-by: Felipe Mateus <felipefmfelipe@gmail.com>
1 year ago
joergi 8689deb535
Fix error on Appearance menu 1 year ago
(dan)iel (sup)ernault 54a40ab734
Merge pull request #6017 from mkljczk/patch-2
composemodal: do not display 1970 publication date for draft collections
1 year ago
(dan)iel (sup)ernault e4e6ec4014
Merge pull request #6016 from mkljczk/patch-1
fix typo
1 year ago
(dan)iel (sup)ernault 2b6e69eb25
Merge pull request #5941 from eufelipemateus/fix-link-to-config
[Bug Fix] Fix link to config
1 year ago