Julian Lam
9f62df15bd
chore: appease codeclimate
5 years ago
Julian Lam
24e754d120
feat: add thumbs to category data return
5 years ago
Julian Lam
edf67f349f
fix: use getSortedSetRange instead of getSortedSetsMembers
5 years ago
Julian Lam
bd5c4a5cff
fix: tests
5 years ago
Julian Lam
e83baa97a0
fix: bad topic thumbs logic on local thumb upload
5 years ago
Julian Lam
3e54b70c06
fix : #9092 , Topic thumbnails do not work with third-party uploaders
5 years ago
Julian Lam
2170c40007
fix: iteration logic bug
5 years ago
Julian Lam
9342d611be
fix: enable topic thumbnails across the board [breaking]
5 years ago
Julian Lam
a30c8ab5c8
feat: clent-side modal for managing topic thumbs
...
closes #9087
5 years ago
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
5 years ago
Julian Lam
37c367d6ff
feat: raise maximum thumb size to 512
5 years ago
Julian Lam
1c5cdb5121
feat: associate topic thumbs with post uploads (for the mainPid)
5 years ago
Julian Lam
08736b1812
fix: use file lib instead of direct fs module access
5 years ago
Julian Lam
c043cfebd6
fix: added back missing topic thumb tests that were removed in last commit
5 years ago
Julian Lam
340387c18a
fix : #9055 , 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
5 years ago
Julian Lam
c09c238e3f
fix: do not allow thumb deletion route to arbitrarily delete other files in uploads folder
5 years ago
Julian Lam
5950683316
feat: closes #9048 , tests for topic thumbs routes, write API schema
5 years ago
Julian Lam
4152aa552e
feat: tests for topic thumbs
...
Also added some error checking to addThumbs controller
5 years ago
Julian Lam
ef7d6db912
feat: server-side work for #9047
...
- rename Thumbs.commit to Thumbs.migrate
- new PUT method that calls Thumbs.migrate
- `checkThumbPrivileges` now takes a single object parameter (ins. of req/res)
5 years ago
Julian Lam
b5d910f53b
feat: core work for #9042 , thumb deletion now accepts uuids
...
+ common data validation for thumb addition and deletion
5 years ago
Julian Lam
1f0c1cd229
fix: references to since-removed Topics.thumbs.resizeAndUpload
5 years ago
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
5 years ago
Julian Lam
43dc3e3e48
fix : #9041 , remove Topics.thumbs.resizeAndUpload()
5 years ago
Julian Lam
708b1c338f
fix : #9040
5 years ago
Julian Lam
1257aa981e
feat: expose uploaded thumbnails to client-side via API
...
+ plugin hook: filter:topics.getThumbs
5 years ago
Julian Lam
7e9e08f718
feat: server-side routes for handling multiple topic thumbnails
...
closes #8994 , requires 'topic-thumb-refactor' branch of composer-default
5 years ago
Julian Lam
98cd9e3549
feat: allow uploadThumb controller to be called in code
...
it, and uploadsController.upload() now return the results of their operation
5 years ago
Julian Lam
4fc9da81a9
refactor: topic thumbs lib to topics.thumbs
5 years ago
Barış Soner Uşaklı
0f480be658
fix : #9085 , dont prevent admins from deleting other users
5 years ago
Julian Lam
efa4eca0fe
fix : #9045 , no post usage info if '/files/' path received
5 years ago
Barış Soner Uşaklı
60e7de0d13
feat: move upgrade script and make it shorter
5 years ago
Julian Lam
6037f5ee2c
chore: add comment for clarification
5 years ago
Barış Soner Uşaklı
1f32d38778
fix: default values, clamp postsPerPage/topicsPerPage to max
5 years ago
Barış Soner Uşaklı
9da0ed400e
fix : #9081 , load raw settings before merging
5 years ago
Barış Soner Uşaklı
bb6cc49c16
perf: dont build identical langs
5 years ago
Barış Soner Uşaklı
86f0f82be7
fix : #9068
5 years ago
Barış Soner Uşaklı
4a0d883359
breaking: #8808 , remove utils.slugify
5 years ago
Barış Soner Uşaklı
1c45fa1ba5
feat: socket.io 3 changes ( #8845 )
...
* feat: socket.io 3 changes
* feat: replace socketio-wildcard with socket.onAny
up socket.io-redis to 6.x
* feat: remove mongodb/psql socket.io adapters
* feat: show data on fail
* fix: tests
* fix: typo
* fix: logger test fix
* fix: logger.io_close
* chore: up deps
* chore: update readme to reflect redis requirement
* fix: increase timeout show data if test fails
5 years ago
Barış Soner Uşaklı
d2888d1d1f
Category tags ( #8938 )
...
* feat: wip category tags
* fix: tag search
* feat: remove debug
* fix: returns of searchTags and autocomplete
* fix: alpha sort
* fix: redis
* fix: delete zsets on category purge, fix another test
* fix: test
5 years ago
Barış Soner Uşaklı
792e9e703e
fix: dont strip tags
5 years ago
Barış Soner Uşaklı
91c20ceca5
fix : #9065 , settings v2/v3 conflict
5 years ago
Julian Lam
970ccb5a68
fix : #9063 , missing handler for passwordless accounts in admin.checkPrivileges middleware
5 years ago
Barış Soner Uşaklı
6669496dba
Navigator ( #9049 )
...
* feat: navigator changes
* fix: remove extra code
* feat: add lang keys
5 years ago
Barış Soner Uşaklı
648f6215ef
fix: redirect external with absolute urls
5 years ago
Barış Soner Uşaklı
458bfc0faf
fix: external path for subfolder installs
5 years ago
Barış Soner Uşaklı
64ac483ddd
fix : #9032
5 years ago
Barış Soner Uşaklı
fcb10ebdbb
feat: add socket connect/disconnect action hooks
5 years ago
Barış Soner Uşaklı
5d00b0895b
fix: sso redirect on /login & /api/login
5 years ago
Julian Lam
3ea66f84e1
fix: use file lib instead of directly accessing fs (for Assert.path)
5 years ago
Barış Soner Uşaklı
ef6c3b0029
fix: check uid as well
5 years ago