Julian Lam
9ecdb92f7c
fix: fix daily analytics being one day off
5 years ago
Julian Lam
0b9ad416cb
fix: remove debug line
5 years ago
Julian Lam
79737c53fd
feat: guard against accidental ommision
...
...of analytics: prefix in get*StatsForSet methods
5 years ago
Julian Lam
d6e3f3f058
fix : #8142 , broken site if no server-side session ( #8148 )
...
* fix : #8142 , broken site if no server-side session
During the `addHeader` middleware, a check is now done to see if
`req.session.meta` is present. This value is only present if the user
has a valid server-side session. If it is missing, then it is probably
safe to assume that the server-side session was deleted (either
intentionally or accidentally). In that scenario, the client-side cookie
should be cleared.
Also, there was an issue where the sessionRefresh flag was never cleared
after a successful login, so that was fixed too.
* feat: exported method to get cookie config
* fix: don't clear cookie if cookie is being set
* fix: socket.io tests
Co-authored-by: Barış Soner Uşaklı <barisusakli@gmail.com>
5 years ago
Julian Lam
0885ec6858
fix : #8144 pluginHooks in maintenance mode middleware
5 years ago
Barış Soner Uşaklı
a5ef6b53b8
fix: admin relogin
5 years ago
Barış Soner Uşaklı
c35a21d7f0
fix : #8135
5 years ago
Baris Usakli
1e50616c13
fix: handle mkdirp0.5->1.0x so it doesn't break upgrade
5 years ago
Baris Usakli
87225a90c3
fix : #8134 , upgrade mkdirp to 1.0.x
5 years ago
Julian Lam
b959c24a2b
Merge branch 'master' of github.com:NodeBB/NodeBB
5 years ago
Julian Lam
111ed802cf
fix: onSuccessfulLogin not working
...
In scenarios where onSuccessfulLogin was not called in the SSO plugin,
core's calling of onSuccessfulLogin was prematurely returning, because
it was checking the wrong value.
This commit fixes the issue by checking a different value.
5 years ago
Barış Soner Uşaklı
8c48f94b96
fix : #8139 , dont allow restore if not deleted by self
5 years ago
Barış Soner Uşaklı
9969dd6335
fix: use view_deleted when filtering, closes #8137
5 years ago
Barış Soner Uşaklı
d927b763c1
fix: escape invalid rules
5 years ago
Barış Soner Uşaklı
3cca929a88
fix: add missing await
5 years ago
Barış Soner Uşaklı
0ae1eb4f6e
fix: missing await in SocketPosts.changeOwner
5 years ago
Barış Soner Uşaklı
23810cc64b
fix : #8133 , check if user is in room before removing
5 years ago
Barış Soner Uşaklı
30c503611c
refactor: messaging
5 years ago
Barış Soner Uşaklı
cd1fa27a8b
fix: add missing await
5 years ago
Barış Soner Uşaklı
ee4304b443
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Barış Soner Uşaklı
f799f017ab
fix: missing await
5 years ago
Baris Usakli
418c174d56
fix: dont return flag data to client
5 years ago
Barış Soner Uşaklı
51236df4ed
fix: check if user has read priv before flagging
5 years ago
Barış Soner Uşaklı
1f13ab8a19
fix: restrict getUsersInRoom to members
5 years ago
Julian Lam
594cd7e176
fix : #8127 user join system message duplicated
...
- Now showing user-join message for chat owner in addition to the newly
added user
- If a modal already exists for a room when createModal is called, don't
return null, return the modal
5 years ago
Barış Soner Uşaklı
bfaba89557
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
8bb5e71ebe
fix: typo in #8116
5 years ago
Julian Lam
3fac09b1ab
fix: build step defaults to series instead of parallel
...
- The logic for the build step now defaults to series instead of
parallel, unless more than 4 CPU cores are detected by the os
library.
- The `--series` flag still exists, and will enforce build in
series, as before.
5 years ago
Julian Lam
8e5a2276af
feat: check flag values on save (assignee and state) ( #8122 )
...
* feat: add assignee checking when updating flag
Prior to this, it was possible to update the assignee to any value (or
any user. This commit adds checking to allow only admins, global
moderators, or in the case of flagged posts, moderators.
Also some prep work was added for value checking `state`.
* feat: value checking `state` on flag update
The state should be one of the constants defined earlier in the file.
5 years ago
Barış Soner Uşaklı
6a63c1a100
fix: escape system message, don't allow editing system messages
5 years ago
Barış Soner Uşaklı
8c6a7954cf
fix: delete upload
5 years ago
Barış Soner Uşaklı
153b1a0eaa
fix: check uploadName
5 years ago
Barış Soner Uşaklı
01d1ae78c8
fix : #8120 , bubble errors from static hooks
5 years ago
Barış Soner Uşaklı
b0f3e48ac2
fix: escape bootswatchSkin and homepageRoute
5 years ago
Barış Soner Uşaklı
3e52557689
fix: change owner missing await
5 years ago
Barış Soner Uşaklı
e3952674ba
fix: hsts always enabled
5 years ago
Barış Soner Uşaklı
b7a57996f7
fix: escape topic.thumb
5 years ago
Baris Usakli
842916ea42
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Baris Usakli
4eb9652a2a
fix : #8112 , don't crash hook returns no data
5 years ago
Opliko
740de034fa
#8115 - log post owner changes ( #8117 )
...
* log post owner changes
* log each post separately
* use map instad of a loop
5 years ago
Opliko
879acc85ae
Add disable/enable category to category edit page ( #8118 )
5 years ago
Barış Soner Uşaklı
e06c1bfcd2
fix: escape config.userLang/acpLang, don't allow invalid language codes
5 years ago
Barış Soner Uşaklı
61da8c29ac
fix: group create/join/update name validation
5 years ago
Barış Soner Uşaklı
48f086279c
fix: don't crash if groupData is missing
5 years ago
Barış Soner Uşaklı
5a8217de01
fix : #8105 , fix export json on page load
5 years ago
arite
527745310d
fix : #8103 , fix advanced menu not displaying in ACP
5 years ago
Barış Soner Uşaklı
10989cccaa
fix: meta description missing if url doesn't have post index
5 years ago
Barış Soner Uşaklı
9d074731f4
fix: login with weak password
5 years ago
Barış Soner Uşaklı
f6d7a24a67
fix: dont check password strength on login
5 years ago
Barış Soner Uşaklı
dec157d606
fix : #8085 , fix cookie name
5 years ago
Barış Soner Uşaklı
a227cbe328
refactor: async/await middleware
5 years ago
Barış Soner Uşaklı
1b992d8201
fix : #8058 , fix incorrect digest setting display in ACP
5 years ago
Peter Jaszkowiak
8c314fe461
Support allowing classes
...
Otherwise `<input class="form-control">` can't work
5 years ago
Baris Usakli
3454a24b3c
refactor: change to const/let
5 years ago
Baris Usakli
a8df6d6298
fix : #8078 , dont mark notifications read without a mergeId
5 years ago
Baris Usakli
7af1c873a3
fix : #8077 , show continue chat on all profile pages
5 years ago
Julian Lam
4fc6944377
feat: better output for cli plugins list, closes #8075
5 years ago
Barış Soner Uşaklı
2679f37dec
fix: profile showing posts from deleted topics
5 years ago
Barış Soner Uşaklı
05c9fe2735
feat: #5272 , allow changing user groups from manage users page
5 years ago
Baris Usakli
4d66978338
fix : #8073 , configurable necroThreshold
5 years ago
Baris Usakli
b323df2fe0
fix: allow members to search as well
5 years ago
Baris Usakli
c2cd7de891
fix : #8069 , dont show hidden groups in search
5 years ago
Baris Usakli
33fd4a1c2b
fix: missing await
5 years ago
Julian Lam
f9a8ebfce9
feat: merge social authentication into plugins menu in ACP
...
* also reordered the menu in ACP so plugins come first
* added muted headers in desktop version to distinguish both lists
* fixes julianlam/nodebb-plugin-sso-google#21
* closes #8066
5 years ago
Barış Soner Uşaklı
1bda92e3fc
fix : #8064 , break-word on post-queue
5 years ago
Barış Soner Uşaklı
de404102c0
fix : #8061 , don't crash if there is a network problem
5 years ago
Barış Soner Uşaklı
a688aaae51
fix : #8059 , properly mark topic unread when using mark unread for all
5 years ago
Julian Lam
510737726c
fix: unhandled promise rejection error on reset error
...
Also, removed buildAll() on reset.
5 years ago
Baris Usakli
366ad5cd69
fix : #8050 , fix redirect after registration
5 years ago
Opliko
0efe27b1f2
fix: make _csrf a secure cookie if the website is using https ( #8045 )
...
* Make _csrf a secure cookie if the website is using https
* fix style for TravsCI
* Add `url_parsed` to databasemock
5 years ago
Baris Usakli
0a96c92300
fix : #8034
5 years ago
Baris Usakli
cec0079573
refactor: shorter returns
5 years ago
Baris Usakli
efd1e88bbf
feat: convert middleware.isAdmin to async/await
5 years ago
Baris Usakli
a254520485
fix: serialize
5 years ago
Baris Usakli
1eca5b3dae
fix: show login fields if user has local password
5 years ago
Ben Lubar
f65922297d
fix abysmal postgresql performance in getSortedSetsMembers ( #8030 )
...
* refactor postgres upgrade function to use async
* add function wrapper for getting the elements of a sorted set to avoid postgres planning the query with a nested sequential scan
* fix fatal(?!) lint errors
* add missing await
* bump PostgreSQL version on Travis CI to one that isn't over 3 years out of date
5 years ago
Barış Soner Uşaklı
eabc6f4763
fix: crash if post doesn't have topic data
5 years ago
Barış Soner Uşaklı
e52ecfaf3f
fix: don't touch objects that don't have the required fields
5 years ago
Barış Soner Uşaklı
f4381ba366
fix: add missing await to sendValidationEmail
5 years ago
Julian Lam
dee1d44722
fix : #8007 added tfoot to clear new group button
5 years ago
Julian Lam
df139928b6
feat: displaying one-click unsubscribe link in email footer ( #8024 )
...
closes #8016
5 years ago
Barış Soner Uşaklı
480a64aaa7
feat: #7467 , pass query params when redirecting to posts
5 years ago
Barış Soner Uşaklı
b5a30006e2
feat: use helpers.setupAdminPageRoute
5 years ago
Julian Lam
645d647248
feat: wip, better digest handling (+ eventual digest resend logic) ( #7995 )
...
* feat: wip, better digest handling (+ eventual digest resend logic)
- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid
* feat: continuing work on digest tools
- Added ACP page to view digest settings and delivery times per user
* feat: added paginator and stub buttons for resending digest
* feat: wrapping up digest revamp
- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval
* fix: minor cleanup
* fix : #8010 and some style suggestions from baris
* fix: resolve confusing comment
5 years ago
Barış Soner Uşaklı
0037a03886
fix : #8018 , allow absolute urls in notification.path
5 years ago
Barış Soner Uşaklı
59242d31aa
fix : #8010 , fix isBanned call
5 years ago
Barış Soner Uşaklı
ac5c560c54
feat: add action:messaging.save
5 years ago
Barış Soner Uşaklı
c4e58160cf
fix : #8003 , check children recursively
5 years ago
Barış Soner Uşaklı
b91c4790d1
fix: dont show delete topics on unread
5 years ago
Barış Soner Uşaklı
1cedc4a0d6
feat: #7957 , allow post queue based on group
...
allow multiple select in ACP pages
5 years ago
Barış Soner Uşaklı
0e5e47f410
fix: parseInt cutoff
5 years ago
Barış Soner Uşaklı
e020b85bf5
feat: add filter:topics.unreadCutoff
5 years ago
Opliko
989107d9b5
feat: Add filter:topic.delete and filter:topic.restore ( #7946 ) ( #7989 )
...
* Add filter:topic.delete
* Don't return undefined data
* add topic.restore and pass canRestore to filter
* fix some bugs created by conflict resolution and new changes
* more readable hook
* fix styling for TravisCI
* literally just two newlines so that TravisCI builds again
5 years ago
Julian Lam
cf7e0cfd2d
feat: no more session cookie for guests ( #7982 )
...
* feat: no more session cookie for guests
* fix(tests): added additional tests and fixed the broken test
5 years ago
Opliko
df1efe5f96
feat: Implement WICG change-password-url ( #7072 ) ( #7990 )
...
* feat: Implement WICG change-password-url (#7072 )
* fix style for TravisCI
5 years ago
uplift
1aa520b7a0
parseInt uid in room users check ( #7988 )
...
nodebb-write-api fails this check without parsing into an int
5 years ago
Barış Soner Uşaklı
b01a47cbc1
feat: log errors from mubsub
5 years ago
Barış Soner Uşaklı
d679218859
feat: upgrade to sitemap5 ( #7980 )
5 years ago
Barış Soner Uşaklı
f9f85fc425
fix: cli/reset.js ( #7979 )
5 years ago
Julian Lam
ddf3812cdc
fix: passwords always expiring upon login
5 years ago
Barış Soner Uşaklı
d72b0d1616
fix: delete follower/followingCount as well
5 years ago
Baris Usakli
485fbd2f14
feat: #7964 , change all categories at once
...
allow passing cids to setCategoryWatchState and category.exists
5 years ago
Baris Usakli
990508a533
feat: closes #7952 , translate widget-settings
5 years ago
Baris Usakli
554e67116f
feat: remove ability to delete events from acp
5 years ago
Barış Soner Uşaklı
3775301f24
fix : #7958 , give rewards one by one
...
no need to check group.exists when leaving groups, if group doesn't exists isMember will be false anyways
5 years ago
Barış Soner Uşaklı
88818a5bbf
fix: rewards page acp not loading rewards
5 years ago
Baris Usakli
f272daaf37
fix : #7960 , dont try to save size for non images
5 years ago
Barış Soner Uşaklı
03827fa695
feat: resetting theme will reset skin
...
async/await cli/reset
5 years ago
Barış Soner Uşaklı
565f9726f7
fix : #7941 , validate some input fields
5 years ago
Barış Soner Uşaklı
661a0f5068
fix: don't show deleted topics on unread
5 years ago
Baris Usakli
6b3eb0144e
refactor: use arrow function
5 years ago
Baris Usakli
c01b0fbd8c
fix : #7951 , don't send notification for system messages
5 years ago
Baris Usakli
5b458fc7ca
fix : #7953 , allow icon only group badges
5 years ago
Barış Soner Uşaklı
ac4a500402
fix: remove 0 fields
5 years ago
Barış Soner Uşaklı
75bcb0f484
fix: remove unused data from post/topic/user hashes
5 years ago
Barış Soner Uşaklı
205d3f9d12
fix: groups not visible on widget panes
5 years ago
Barış Soner Uşaklı
c5f7b66c3a
fix: new nav items will show group select
5 years ago
Barış Soner Uşaklı
7823144bd9
fix : #7940 , run upgrade scripts on startup
5 years ago
Barış Soner Uşaklı
38322ec308
fix : #7949 , delete old user notifs
5 years ago
Barış Soner Uşaklı
f983f536c6
fix: check threshold before setting bookmark
5 years ago
Barış Soner Uşaklı
4e28e575cf
fix: mongo collection stats
5 years ago
Barış Soner Uşaklı
02d38caf47
refactor: async/await
5 years ago
Baris Usakli
91e8e3905c
fix : #7947 , disable unused cookie
5 years ago
Barış Soner Uşaklı
c9bf6d0fe1
fix : #7945 , show watched categories in ignored categories
5 years ago
Barış Soner Uşaklı
f8c8038a06
refactor: remove log, topics.exists
5 years ago
Barış Soner Uşaklı
18bf865d83
fix: db.init calls
5 years ago
Barış Soner Uşaklı
dc8d721c46
refactor: async/await
5 years ago
Barış Soner Uşaklı
1f0c6f3d60
refactor: async/await mongo
5 years ago
Baris Usakli
d5dda26f97
fix : #7938 , escape username in registration queue
5 years ago
Barış Soner Uşaklı
603908c10a
refactor: async/await socket.io/index
5 years ago
Barış Soner Uşaklı
3455c27a8d
fix : #7901 , handle group names that are translation keys
5 years ago
Barış Soner Uşaklı
c5ffd8cc74
refactor: async/await image.js
5 years ago
Barış Soner Uşaklı
41f8da2e7c
fix: fix the order of groups on user profile
5 years ago
Barış Soner Uşaklı
b192605450
feat: add new hook to get custom category tids for unread
5 years ago
Barış Soner Uşaklı
05e753c73b
refactor: remove var
5 years ago
Aziz Khoury
94810fd637
feat: adding filter:login.check and loginFormEntry[] for the filter:login.build hook ( #7861 )
...
* adding filter:login.check and loginFormEntry[] for the filter:login.build hook, related to nodebb-plugin-spam-be-gone/issues/32
* do not exceed 50 lines per function
* spam-be-gone@0.6.4
5 years ago
Barış Soner Uşaklı
10f168b824
fix : #7934 , return tids
5 years ago
Barış Soner Uşaklı
3caa387ac6
fix: tests
5 years ago
Barış Soner Uşaklı
2444ed5c88
feat: #7932 , redirect to group details after creation
...
add private/hidden on group creation modal
5 years ago
Baris Usakli
b93c826d35
feat: add new hook filteR:topics.getSortedTids
...
to let plugins replace the logic used to retrieve tids
5 years ago
Barış Soner Uşaklı
13c870597e
fix: picture not showing up in change modal
5 years ago
Barış Soner Uşaklı
7effc89291
fix: profile page meta tags getting escaped twice
5 years ago
Barış Soner Uşaklı
9a7560049a
feat: bypass cropper for gifs
5 years ago
Barış Soner Uşaklı
ffe3670ff5
feat: deprecate file.isFileTypeAllowed
...
use image.isFileTypeAllowed, this function was always meant for images
5 years ago
Barış Soner Uşaklı
ed1223645e
feat: send notification to group owners when someone leaves
5 years ago
Baris Usakli
2150701f32
fix: missing await
5 years ago
Baris Usakli
ac6eb31c69
refactor: async/await flags.js
5 years ago
Barış Soner Uşaklı
0ced71be39
refactor: async/await flags
5 years ago
Barış Soner Uşaklı
310c6fd33f
properly filter /unread /recent /popular /top ( #7927 )
...
* feat: add failing test for pagination
* feat: test
* fix: redis tests
* refactor: remove logs
* fix: add new test
* feat: make sortedSetRangeByScore work with keys on redis
* fix: hardcoded set name
* feat: show topics from readable categories on recent/popular/top
* feat: rewrite unread topics
respect watched categories and followed topics
* fix: term + watched
5 years ago
Barış Soner Uşaklı
7a0f607434
fix: account/categories
5 years ago
Barış Soner Uşaklı
22b02f1407
feat: add failing test for pagination ( #7924 )
...
* feat: add failing test for pagination
* feat: test
* fix: redis tests
* refactor: remove logs
5 years ago
Barış Soner Uşaklı
572bc29742
refactor: shorter map
5 years ago
Barış Soner Uşaklı
039710493a
refactor: remove logs
5 years ago
Barış Soner Uşaklı
b602c04463
feat: refactor getSortedSetRange to allow big arrays
5 years ago
Barış Soner Uşaklı
7e7ea7a697
refactor: dont modify key
5 years ago
Barış Soner Uşaklı
1f054c7ecb
fix: redis tests
5 years ago
Baris Usakli
a651d154ce
fix : #7921 , dont create wrong entries in db for flag
...
upgrade script to remove wrong entries
5 years ago
Barış Soner Uşaklı
e32a55460f
refactor: remove logs
5 years ago
Barış Soner Uşaklı
9ee1a882ec
refactor: async/await flags
5 years ago
Barış Soner Uşaklı
625b0815bb
refactor: shorter, new Date doesnt throw
5 years ago
Barış Soner Uşaklı
babb9d7c55
fix : #7913 , dont allow urls in fullname/location, validate birthday
5 years ago
Barış Soner Uşaklı
bd026cb1ae
fix: upgrade scripts
5 years ago
Barış Soner Uşaklı
b842057f26
refactor: remove temp var
5 years ago
Barış Soner Uşaklı
f9d6912b4a
refactor: async/await file
5 years ago
Barış Soner Uşaklı
223c108cc6
refactor: async/await analytics
5 years ago
Barış Soner Uşaklı
96ab8d05aa
fix: only allow png/jpg/bmp in cover/profile images
5 years ago
Barış Soner Uşaklı
5505628c8d
refactor: change to const
5 years ago
Barış Soner Uşaklı
910b9b8864
fix : #7919 , add useUnifiedTopology
5 years ago
Barış Soner Uşaklı
bbc2e95688
feat: add rss feed url for tags
5 years ago
Barış Soner Uşaklı
873ec51978
fix: crash in feed
5 years ago
Barış Soner Uşaklı
795d4183ca
fix: lang key
5 years ago
Barış Soner Uşaklı
5b8550f060
fix: time cutoff and lang string
5 years ago
Barış Soner Uşaklı
86b16629f8
refactor: returned fields
5 years ago
Barış Soner Uşaklı
87f6ac59b1
fix: returned data
5 years ago
Barış Soner Uşaklı
955e00fd9d
fix: dont send all category data back to recent&unread etc
5 years ago
Baris Usakli
ecf39727cc
fix : #7912
5 years ago
Barış Soner Uşaklı
307abaa8cc
fix: only return necessary data for categories
5 years ago
Barış Soner Uşaklı
63bd3fc597
refactor: async/await emailer
5 years ago
Opliko
b9583ed838
Add privilege for accessing user information ( #7859 )
...
* Add view users info global privilege
* Show user ip only to global mods and admins
* fix missing comma
* Hide link for users without correct privilege
* move getting privilege information to getAllData
* Hide the link from Global Moderators as well
* Give Global Moderator view:users:info privilege
* Restrict ip in post menu to view:users:info
* add some trailing commas....
* Add privilege to categories test
* Add group privilege to categories test
* add upgrade script
* fix style for TravisCI
* more styling - change spaces to tabs
* some more styling fixes (hopefully final one)
* fix style for Travis CI
* hide ip in chat messages
* Don't show even hidden ips on user profile page
5 years ago
Barış Soner Uşaklı
71cd602da9
feat: #7090 , abililty to hide widgets
5 years ago
Barış Soner Uşaklı
de4619689b
fix: change params
5 years ago
Barış Soner Uşaklı
9b151b2316
fix: remove dupe code
5 years ago
Barış Soner Uşaklı
ec3b5dd95a
refactor: async/await routes/feeds
5 years ago
Barış Soner Uşaklı
5de6d8857a
feat: #7760 , body-parser config
5 years ago
Barış Soner Uşaklı
b110aec6ed
refactor: async/await rewards
5 years ago
Barış Soner Uşaklı
a7d2b8a1fe
refactor: async/await socket.io
5 years ago
Barış Soner Uşaklı
52b2d670e5
refactor: async/await
5 years ago
Barış Soner Uşaklı
f05c1dae69
feat: actually cache duh
5 years ago
Barış Soner Uşaklı
63bd252fba
feat: cache tags:topic:count
5 years ago
Barış Soner Uşaklı
75d7ae9272
refactor: async/await
5 years ago
Barış Soner Uşaklı
5c2afe5eac
refactor: async/await socket.io/topics
5 years ago
Barış Soner Uşaklı
3c6c40b177
refactor: async/await controllers/user.js
5 years ago
Barış Soner Uşaklı
5c0266d8c4
refactor: async/await uploads
5 years ago
Barış Soner Uşaklı
3e2ed21d3d
refactor: move tos parsing to /tos
5 years ago
Barış Soner Uşaklı
b81405a8cc
feat: increase size of local cache
5 years ago
Barış Soner Uşaklı
ec98945a5f
refactor: remove commented out code
5 years ago
Barış Soner Uşaklı
b9105ef9c6
refactor: async/await controllers/authentication
5 years ago
Andrew Rodrigues
b99279a83c
fix: minor typo
5 years ago
Barış Soner Uşaklı
22f8011686
refactor: remove async from isPasswordValid, function is sync
5 years ago
Barış Soner Uşaklı
6cda369872
refactor: make categories.buildForSelectCategories non async
5 years ago
Barış Soner Uşaklı
09410ff1c5
feat: don't hardcode numberic fields in user search
5 years ago
Barış Soner Uşaklı
0843497dd4
fix : #7893 , check private upload setting
5 years ago
Baris Usakli
77cb4b55cb
fix : #7892 , handle string 'true'/'false'
5 years ago
Barış Soner Uşaklı
a4d84a66dd
refactor: remove dupe code
5 years ago
Barış Soner Uşaklı
e93ef0d7fd
refactor: async/await socket.io/posts
5 years ago
Barış Soner Uşaklı
4652c68ba7
fix: dont show deleted topics in digest
5 years ago
Barış Soner Uşaklı
88dfbf213f
refactor: async/await socket.io/admin
5 years ago
David Karrick
9b4ae4c04a
Added Postgres SSL Support ( #7887 )
...
* [Added] Postgres SSL Support
* [Added]Postgres SSL Support
* [Added] Postgres SSL Support
5 years ago
Baris Usakli
71e50bbf4e
refactor: socket.io/admin/categories async/await
5 years ago
Barış Soner Uşaklı
acd9576489
fix: don't move theme/plugin to top if its already active
5 years ago
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
5 years ago
Julian Lam
4588a4fdcf
refactor: admin groups.join socket async/await
5 years ago
Julian Lam
30a86ed553
fix : #7853 , dissociation on post purge
5 years ago
Julian Lam
0c4cd840a0
fix: added comment back
5 years ago
Julian Lam
fe452762b7
fix: inability for plugins to actually alter parser sanitization config
...
/cc @pitaj
5 years ago
Julian Lam
9b8ac89e13
fix: htmlentity instead of url encoding for room rename system message
5 years ago
Baris Usakli
dd8386d93d
refactor: password async/await
5 years ago
Baris Usakli
3a01e95380
Merge branch 'master' of https://github.com/NodeBB/NodeBB
5 years ago
Julian Lam
2580306db9
feat: html sanitization on all filter:parse.* hooks, closes #7872
5 years ago
Baris Usakli
0164e51f9f
refactor: sitemap to async/await
5 years ago
Baris Usakli
e291a60964
fix: page count for filters
5 years ago
Barış Soner Uşaklı
547bb4966d
fix : #7866 , show correct title based on digest interval
5 years ago
Barış Soner Uşaklı
aea04de094
feat: update LESS to v3.x, #7855 ( #7867 )
...
* feat: #7855
* fix: tests
5 years ago
Barış Soner Uşaklı
d372720749
refactor: remove hook assign
5 years ago
Barış Soner Uşaklı
f31d30cd02
feat: add client side hook for quick search&normal search
5 years ago
Baris Usakli
f9a804e014
refactor: async/await users
5 years ago
Barış Soner Uşaklı
19b63bfaa7
refactor: remove empty line
5 years ago
Barış Soner Uşaklı
69333f59af
refactor: remove vars
5 years ago
Barış Soner Uşaklı
f2912e9fe0
fix: pinned tids showing on page > 1
5 years ago
Barış Soner Uşaklı
a4dec7e3ab
fix : #7860 , allow running single upgrade scripts from plugins
5 years ago
Barış Soner Uşaklı
1d7e0c6341
feat: allow floating pinned topics to top in getSortedTopics
5 years ago
Barış Soner Uşaklı
6f7ab5861e
feat: promisify recent.getData
5 years ago
Barış Soner Uşaklı
2c4f04462f
refactor: async/await controllers
5 years ago
Julian Lam
a67762bc32
fix: reset should not automatically build assets
5 years ago
Barış Soner Uşaklı
89cd31ed28
feat: faster initial stat loading
5 years ago
Barış Soner Uşaklı
cb50b3f441
feat: cache stats, mongo count sucks
5 years ago
Barış Soner Uşaklı
3ff6e1bb64
feat: dashboard stats
...
show
yesterday/today
lastweek/this week
lastmonth/this month
5 years ago
Barış Soner Uşaklı
aeb44faf5c
feat: add filter:search.getPosts
5 years ago
Barış Soner Uşaklı
80bd52fcfa
feat: add image and imageClass to post summaries
5 years ago
Barış Soner Uşaklı
5362488584
refactor: async/await controllers/tags
5 years ago
Barış Soner Uşaklı
f15c7f12b3
refactor: async/await
5 years ago
Baris Usakli
0722cc4715
refactor: globalmods/groups
5 years ago
Baris Usakli
bd8736db38
refactor: controllers/category.js
5 years ago
Baris Usakli
27c27b497e
refactor: use arrow func
6 years ago
Barış Soner Uşaklı
1e0190abef
fix : #7842 , groups.invite works with an array of uids
6 years ago
Barış Soner Uşaklı
fa26855671
feat: #7842 , make isInvited, isPending work with uids
6 years ago
Barış Soner Uşaklı
4eaa630b1c
refactor: async/await controllers/api
6 years ago
Baris Usakli
acf12e3dd8
feat: convert search controller to async/await
6 years ago
Barış Soner Uşaklı
6f375482a0
refactor: async/await admin/controllers
6 years ago
Barış Soner Uşaklı
592d9c82c5
fix : #7844 , add uid to events, log plugin install/uninstall events
6 years ago