Commit Graph

21222 Commits (8f938eba1959024b50fa01391b0fa6b694742471)
 

Author SHA1 Message Date
Barış Soner Uşaklı 8f938eba19 fix: , fix svg uploads
Julian Lam ab98740821 fix: topic thumbs in OG image tags
Julian Lam 74d73313fd feat: migration of old topic thumbs to new format
closes 
Julian Lam 378a3a6945 fix: update version removal comments to 1.17 for some features
Julian Lam 4c87f30184 feat: allow plugins to override ACP relogin challenge
- used in 2factor
Misty (Bot) e7ac767080 Latest translations and fallbacks
Barış Soner Uşaklı 80de572aa1 feat: add user.email.confirmByUid for sso plugins
Renovate Bot b07fb9abca fix(deps): update dependency nodebb-plugin-composer-default to v6.5.2
Misty (Bot) 7eaedf4847 Latest translations and fallbacks
Julian Lam 05dd859714 fix: postgres is slow™️
Julian Lam f8dff94a15 fix: derp?
Julian Lam 9a4ea04a75 fix: attempted fix for psql test in topic thumbs
Julian Lam 9f62df15bd chore: appease codeclimate
Julian Lam 24e754d120 feat: add thumbs to category data return
Julian Lam edf67f349f fix: use getSortedSetRange instead of getSortedSetsMembers
Julian Lam bd5c4a5cff fix: tests
Julian Lam e83baa97a0 fix: bad topic thumbs logic on local thumb upload
Julian Lam ce8057f389 feat: broken test for bad topic thumbs logic
Julian Lam 3e54b70c06 fix: , Topic thumbnails do not work with third-party uploaders
Julian Lam dd448e2b1a fix: move topic thumb tests to root level, so they actually get run by mocha
Julian Lam 9681557f60 fix: tests for topic thumbs
Julian Lam 91899329fc chore(deps): bump persona to 10.3.9
Julian Lam 228cfa6710 chore(deps): bump composer to 6.5.1, re:
Julian Lam 15f1a08940 chore(i18n): fallbacks for new topic thumb keys
Julian Lam 0db4912111 fix(deps): bump composer-default to 6.5.0
Julian Lam 2170c40007 fix: iteration logic bug
Julian Lam ae9439748d fix: spec
Julian Lam 9342d611be fix: enable topic thumbnails across the board [breaking]
Julian Lam a30c8ab5c8 feat: clent-side modal for managing topic thumbs
closes 
Julian Lam 67cf5e83b7 fix: changes to thumb resizing logic
- Resized thumb no longer skews aspect ratio
- Thumbs resized down to maximum thumb size by WIDTH only
- image.checkDimensions() now returns dimensions
Julian Lam 37c367d6ff feat: raise maximum thumb size to 512
Julian Lam 1c5cdb5121 feat: associate topic thumbs with post uploads (for the mainPid)
Julian Lam 08736b1812 fix: use file lib instead of direct fs module access
Julian Lam c043cfebd6 fix: added back missing topic thumb tests that were removed in last commit
Julian Lam 5ec3b3d083 fix: tests
Julian Lam d31aae167e fix(spec): broken link to status component
Julian Lam cb7e4cda2a feat: helper method to get thumbs by pid
Julian Lam 41379e27c8 fix: hack uploader to handle a response from v3 write api
Julian Lam 340387c18a fix: , non-standard API response from addThumbs route
Also removed old thumb upload router handler, and updated uploadPost handling in composer to match new response schema
Julian Lam c09c238e3f fix: do not allow thumb deletion route to arbitrarily delete other files in uploads folder
Julian Lam 5950683316 feat: closes , tests for topic thumbs routes, write API schema
Julian Lam ef10b6b70d fix: missing file added
Julian Lam 4152aa552e feat: tests for topic thumbs
Also added some error checking to addThumbs controller
Julian Lam ef7d6db912 feat: server-side work for
- rename Thumbs.commit to Thumbs.migrate
- new PUT method that calls Thumbs.migrate
- `checkThumbPrivileges` now takes a single object parameter (ins. of req/res)
Julian Lam b5d910f53b feat: core work for , thumb deletion now accepts uuids
+ common data validation for thumb addition and deletion
Julian Lam 1f0c1cd229 fix: references to since-removed Topics.thumbs.resizeAndUpload
Julian Lam 90497e3ef5 feat: more work on topic thumbs refactor
- addThumb and deleteThumb are now protected routes (duh)
- new getThumbs route GET /api/v3/topics/<tid>/thumbs
- Updated `assert.path` middleware to better handle if relative paths are received with upload_url
- Slight refactor of thumbs lib to use validator to differentiate between tid and UUID
Julian Lam 43dc3e3e48 fix: , remove Topics.thumbs.resizeAndUpload()
Julian Lam 708b1c338f fix:
Julian Lam 1949d20a87 fix: spec