Barış Soner Uşaklı
73a9ca09c9
refactor: catch errors from buildHeader in error handler 🔥
3 years ago
Barış Soner Uşaklı
d4da98404c
refactor: add missing helpers.tryRoute
3 years ago
Barış Soner Uşaklı
998b9e7918
fix: minification regression
3 years ago
Julian Lam
d22b076b2e
feat: additional quality options for jpeg uploads, added quality and compression settings for png uploads
3 years ago
Barış Soner Uşaklı
ee0282f5aa
refactor: shorter middleware
3 years ago
Barış Soner Uşaklı
b2429ef00e
refactor: meta/minifier use async/await
3 years ago
Barış Soner Uşaklı
90b81262fa
refactor: remove unused var
3 years ago
Barış Soner Uşaklı
9cb4de50a2
fix: biweekly digest #8053
3 years ago
Julian Lam
44687394dc
fix: restore plugin upgrade checking logic
...
unintended regression from ac86937c88
3 years ago
Barış Soner Uşaklı
8e319a9b25
refactor: catch errors from digest
3 years ago
Barış Soner Uşaklı
f7967bdf68
feat: #8053 , biweekly digest option
3 years ago
Barış Soner Uşaklı
6da3239230
refactor: less.render already returns promise
...
rename callback to next to match other controllers
3 years ago
Barış Soner Uşaklı
c70eaa0a34
refactor: prompt.get already returns promise
3 years ago
Barış Soner Uşaklı
38756a0c34
refactor: no more 🐮
3 years ago
Barış Soner Uşaklı
4333d217a1
fix : #9917 , show topics as unread for guests
3 years ago
Barış Soner Uşaklı
a9bc6a0962
refactor: allow array of uids for blocks.is/list
...
remove async.filter
use cacheCreate
3 years ago
Barış Soner Uşaklı
9e0ce0272c
fix: don't overwrite reloadRequired with false
...
1. meta.settings.set('name', values); // reloadRequired is set to true
2. meta.settings.set('otherName', values, false); // reloadRequired was set to false, even though it should stay true until restart due to step 1
3 years ago
Barış Soner Uşaklı
8e6bd7e913
refactor: show full url on error log
3 years ago
Barış Soner Uşaklı
1feb111ade
perf: dont fs.open if plugin doesnt have language namespace ( #9893 )
...
closes #9892
3 years ago
gasoved
b0a24d6dd5
refactor: var to const and let ( #9885 )
...
* refactor: var to const and let
* fix: missed global bootbox usage
* refactor: align with eslint expectations
3 years ago
Baris Usakli
997fb2b348
refactor: remove unused code
3 years ago
gasoved
c1149d045c
fix: better nomenclature
3 years ago
gasoved
3acaac4c7c
fix: html attributes ( #9877 )
...
* fix: some empty xml tag bodies
* fix: missing/wrong attributing of label tags
* fix: attribute fixes
* fix: misassociated label
* fix: missing alt attributes
* fix: some more missing associated labels
3 years ago
Barış Soner Uşaklı
6c25b9dbaa
test: remove escape
3 years ago
Barış Soner Uşaklı
4f9717fb08
fix: escape thumbs, allow robots meta tag
3 years ago
Barış Soner Uşaklı
27e53b42f3
feat: use unread icon in mobile
3 years ago
Barış Soner Uşaklı
8ad9a103b3
fix : #9866 , fire vote hooks after reputation changes ( #9867 )
3 years ago
Barış Soner Uşaklı
a0df389021
fix: dont show decimails on auto approva minutes
3 years ago
Barış Soner Uşaklı
a70c69fa83
fix: delete old topic tags
3 years ago
gasoved
d1ff3d6298
feat: cli user management commands ( #9848 )
...
* feat: cli user management commands
* fix: consistent nomenclature
3 years ago
Barış Soner Uşaklı
5aea6c6aa1
feat: #9855 , allow uid for post queue notifications
3 years ago
Barış Soner Uşaklı
4404e81991
fix: switch inf. scroll to xhr ( #9854 )
...
this fixes infinitescroll when url has custom query parameters
also fixes infinitescroll for plugins like QnA
fixes infinitescroll on tags page
deprecate topics.loadMoreSortedTopics
deprecate topics.loadMoreFromSet
3 years ago
Barış Soner Uşaklı
e6a17a6349
Psql multikey ( #9852 )
...
* perf: convert promise.all to single query
* perf: single query for removeBulk
* perf: list
3 years ago
Barış Soner Uşaklı
ea04aeded4
perf: convert promise.all to single query ( #9851 )
3 years ago
Julian Lam
be43cd2597
Topic Linkbacks ( #9825 )
...
* feat: WIP topic linkbacks, + failing tests
* test: don't accidentally comment out all of the post tests
* fix: rename to "backlinks"
* feat: more stub code, more failing tests
* feat: backend methods and passing tests for topic backlinks
* test: uncomment test/posts.js again
* fix: missing quotation mark in topic event helper
* fix: superfluous usage of Promise.all
* test: fix broken test -- used hardcoded (and incorrect) url
* test: parseInt shenanigans
3 years ago
Barış Soner Uşaklı
f24b630e1a
feat: add userData to static:user.delete
3 years ago
Barış Soner Uşaklı
6399b42826
feat: closes #9845 , sort by views
3 years ago
Peter Jaszkowiak
ff84d6c52f
Add more chat hooks, replace toobig.jpg ( #9843 )
...
* feat: more hooks for messaging
for use in global chat plugin
* fix: replace toobig.jpg
toobig.png is a real 10000x10000 image
3 years ago
gasoved
ac1b9692f2
fix: handle undefined returnTo on registerAbort
3 years ago
Barış Soner Uşaklı
f8d4ec6ca6
fix: psql test
3 years ago
Barış Soner Uşaklı
3605ac811d
fix: possible test fix for subfolder redirect
3 years ago
Julian Lam
58e0a366c8
fix : #9834 , missing null email check on new registrations, added tests
3 years ago
Julian Lam
a9645475fe
feat: duplicate `requireEmailAddress` settings block to Settings > User
3 years ago
Barış Soner Uşaklı
07adb49e7f
feat: mongodb driver 4.x ( #9832 )
...
* feat: mongodb driver 4.x
* feat: up dbsearach
3 years ago
Barış Soner Uşaklı
6b34065f2a
refactor: remove async.waterfall from remaining upgrade scripts
3 years ago
Barış Soner Uşaklı
89af00d1d5
fix : #9827 , fix reward duplication
3 years ago
Barış Soner Uşaklı
30f387710c
fix : #9822 , use correct username/pwd
3 years ago
Barış Soner Uşaklı
2add84a568
fix: remove unused translator
3 years ago
Barış Soner Uşaklı
9f0e55ad3e
fix : #9819 , show same time info for ban
3 years ago
Barış Soner Uşaklı
c437b33652
fix: crash
3 years ago
Barış Soner Uşaklı
15f9aaa6ee
fix: remove caller from payload after hooks is done
...
only if it was added automatically
3 years ago
Julian Lam
ce8ea6ea42
fix: bad uid reference
3 years ago
Julian Lam
f194809f06
feat: move filter:topic.post hook to top of method
3 years ago
Julian Lam
7777812e62
fix: update Topics.post and Topics.reply so that plugins can modify uid (or redirect a reply to a different topic)
...
/cc @antosik
3 years ago
Barış Soner Uşaklı
c4fc7bf9b5
fix : #9818 , fix totalTime calculation
3 years ago
psychobunny
1ed62aa82f
fix: missing microdata in category data
3 years ago
Barış Soner Uşaklı
c0a52924f1
fix : #9812 , add topics:schedule
3 years ago
Barış Soner Uşaklı
18252fb9a8
refactor: no regex
3 years ago
Barış Soner Uşaklı
31a6d4b39a
fix: for subfolders
3 years ago
Barış Soner Uşaklı
0236ea86ad
fix: req.path doesn't have full url
3 years ago
Barış Soner Uşaklı
40c9fca918
fix : #9811 , send bodyClass on 403
...
use helpers.formatApiResponse for /api/v3 routes only
3 years ago
Barış Soner Uşaklı
05ddd60c5e
dont check empty emails in queue
3 years ago
Barış Soner Uşaklı
58ac55c16a
refactor: remove async.waterfall
3 years ago
Barış Soner Uşaklı
222dccaf67
refactor: remove async.waterfall
3 years ago
Barış Soner Uşaklı
f35a0f430a
refactor: remove async.waterfall
3 years ago
Barış Soner Uşaklı
ba3582b873
fix: xss on flags page via ban reason
3 years ago
Julian Lam
819917daf2
refactor: allow plugins to replace og:image, or specify additional og:image
...
/cc @antosik
3 years ago
Barış Soner Uşaklı
0c4b875e10
fix: redis batch
3 years ago
Barış Soner Uşaklı
3261edcc32
fix: redis processing batch+1 items every iteration
3 years ago
Barış Soner Uşaklı
8b576a3704
fix : #9560 , don't save post diffs if content didn't change
3 years ago
Barış Soner Uşaklı
2657804c1f
fix : #9790 , fix sorting of more than one page of pinned topics
4 years ago
Barış Soner Uşaklı
3ecbb624d8
fix: privileges added by plugins ( #9802 )
...
* fix: privileges added by plugins
when copying a categories privileges, privileges added by plugins will be copied as well
when purging a category privileges added by plugins will be purged as well
show plugin privileges in privileges.<categories/admin/global>.get
show plugin privileges in privileges.<categories/admin/global>.userPrivileges
show plugin privileges in privileges.<categories/admin/global>.groupPrivileges
* fix: typo
4 years ago
Barış Soner Uşaklı
71ed50b9c1
fix : #9800 , don't send all welcome test emails to test@example.org @julianlam
4 years ago
uplift
92d1ee31e4
Add authenticateRequest middleware ( #9795 )
...
* Add authenticateRequest middleware
to Post routes
* Fix linting error
4 years ago
Barış Soner Uşaklı
397835a05a
feat: allow removing multiple items from list
4 years ago
Barış Soner Uşaklı
7f48edc02a
feat: add uid to filter:user.saveSettings
4 years ago
gasoved
84ff1152f7
feat: headers for global privs #9717 ( #9762 )
...
* feat: headers for global privs #9717
* fix: don't spoil headers to adminPrivs
Co-authored-by: Julian Lam <julian@nodebb.org>
4 years ago
Julian Lam
006fc700dd
feat: add ACP option to require email address on new registration
4 years ago
Julian Lam
34afb74762
fix: browsers autocompleting smtp fields when they should not
4 years ago
psychobunny
bf0c02a71e
feat: a slightly less ugly rewards panel
4 years ago
psychobunny
a7855c4cc4
fix: dashboard graph controls
4 years ago
Barış Soner Uşaklı
0ce4b87d85
fix : #9781 ( #9782 )
4 years ago
Julian Lam
856ba78a5f
fix: replace logic in isPrivilegedOrSelfAndPasswordMatch to use privileges.users.canEdit
4 years ago
Julian Lam
cdaea61136
fix: handle missing uid in deprecated socket call
4 years ago
Julian Lam
0a41741b7e
refactor: deprecate picture update socket call, new API routes for picture update
4 years ago
Julian Lam
e33e046f15
fix: use privileges.users.canEdit for image upload priv check
4 years ago
Barış Soner Uşaklı
a48bbdbfe3
fix: errors from registerComplete
4 years ago
Julian Lam
60de084475
fix: simplify logic for fullname and email blanking in user retrieval (getUserDataByUserSlug)
...
Previous logic seemed to match the logic used in privileges.users.canEdit, except
the latter allows plugins to modify the value.
4 years ago
Barış Soner Uşaklı
1e2bda13d0
fix: lint
4 years ago
Barış Soner Uşaklı
488f0978a4
fix: manifest error
4 years ago
Barış Soner Uşaklı
72710b8040
fix : #9772 , regression from 70a04bc105
4 years ago
Julian Lam
dd4e66e22c
fix: push back some deprecations, remove deprecated stuff scheduled for v1.18.0
4 years ago
Barış Soner Uşaklı
1f91a31327
Priv hook fix ( #9775 )
...
* fix : #9773 , fire hooks properly for priv changes
* fix: admin/global group privs
dont allow invalid privs
4 years ago
Julian Lam
4ac701d747
fix: deprecate userData.showHidden as it is functionally equivalent to userData.canEdit
4 years ago
Barış Soner Uşaklı
6869920e06
fix : #9773 , fire hooks properly for priv changes ( #9774 )
4 years ago
psychobunny
6afeac375b
fix: automated tests are a good thing to have
4 years ago
psychobunny
ae793b4a44
chore: found some hooks that don't play well docgen
4 years ago
gasoved
3df79683f5
feat: create folders in ACP uploads #9638 ( #9750 )
...
* feat: create folders in ACP uploads #9638
* fix: openapi
* test: missing tests
* fix: eslint
* fix: tests
4 years ago
gasoved
61f02f17d8
feat: column based view on wide priv. tables ( #9699 )
...
* feat: column based view on wide priv. tables
* fix: add group/user
* feat: copy buttons to work on visible privs
* feat: show what's being copied in modal
* feat: optional title and message for category selector modal
4 years ago
Barış Soner Uşaklı
e59d357533
feat: als ( #9749 )
...
* feat: als
* fix: up test timeout
* fix: don't overwrite caller if it already exists
* fix: up test timeout for psql
4 years ago