12072 Commits (6d186ff10dd93b44695de3a12dabb1d1f91eb519)

Author SHA1 Message Date
Barış Soner Uşaklı 2473d5d873 fix: #10027, properly auto confirm first user 4 years ago
Barış Soner Uşaklı 71e34be565 fix: cli password reset 4 years ago
Barış Soner Uşaklı d375dcb873 test: submitUsage 4 years ago
Barış Soner Uşaklı 29b3587d91 test: middleware/expose.js 4 years ago
Barış Soner Uşaklı c5f08fdc81 breaking: remove socket.io/flags.js
refactor: helpers.loginUser returns a single object {jar, csrf_token}
4 years ago
Julian Lam f0d192fbfd feat: autocomplete for activate/reset
useless features™️
4 years ago
Julian Lam 5b42b6b369
API route for returning tracked analytics keys (#10019)
* feat: track metrics saved by NodeBB (and assoc. plugins), #9949

* feat: route to retrieve analytics keys, closes #9949
4 years ago
Julian Lam 449366ca83 fix: consolidate plugin reset logic 4 years ago
Barış Soner Uşaklı 9245f71a66 fix: search crash 4 years ago
Barış Soner Uşaklı fb363957d1 refactor: tab rules 4 years ago
Barış Soner Uşaklı c26870d227 feat: #10008, add history entry for note deletion 4 years ago
Barış Soner Uşaklı 697dd37670 refactor: change category feed so it is not updated on every reply
allow cid query param for recent/top/popular feeds
4 years ago
Barış Soner Uşaklı d5bfd51267 fix: #10010, handle reverse sorting for topic events
dont add events to dom if sort is most votes
if sorting is reverse add new events after the main post or at the top instead of bottom
4 years ago
Barış Soner Uşaklı e368feef51 refactor: dont expost entire res._locals to client side 4 years ago
Barış Soner Uşaklı 190532b3b4 refactor: shorter meta.settings.get 4 years ago
Barış Soner Uşaklı 51cbeccb08 refactor: clone settings before returning
prevents plugins from mistakenly modifying saved settings in cache
4 years ago
Barış Soner Uşaklı 27c05448e1 refactor: remove another async.series 4 years ago
Barış Soner Uşaklı 0532c1b2a1 feat: #9957, don't remove existing fields form config.json 4 years ago
Barış Soner Uşaklı 047f031dd7 fix: #10006, dont allow new rooms or adding to a room if target is blocked 4 years ago
Barış Soner Uşaklı f729e51921 refactor: clone before returning 4 years ago
Barış Soner Uşaklı 258f368e32 refactor: add filter:topic.getPosts
this hook only fires when loading the posts of a topic cold load + infinite scroll
do not remove posts if they have index =-1
use topics.getTopicPosts instead of getMainPostAndReplies
4 years ago
Barış Soner Uşaklı 8379c11b22 refactor: setObjectBulk to match sortedSetAddBulk 4 years ago
Baris Usakli d412ba4411 perf: closes #9994, bulk methods for settings 4 years ago
Julian Lam 09e0c6d503 feat: add feature flag to disable verification emails, closes #9996 4 years ago
Barış Soner Uşaklı d196409580 refactor: remove more async.eachSeries/mapSeries 4 years ago
Barış Soner Uşaklı 8750ee04a6 refactor: make a single call to set widgets per template 4 years ago
Barış Soner Uşaklı 80f9963bed refactor: remove jshint, remove async.parallel 4 years ago
Barış Soner Uşaklı 61d1f56500 test: socket.emit doesnt exist in tests 4 years ago
Julian Lam 1719bff89c feat: use auto-generated meta and link tags in ACP, closes #9991 4 years ago
Barış Soner Uşaklı 8b4510cc70 refactor: deprecate app.logout
use logout module instead
move header related code out of app.js
4 years ago
Barış Soner Uşaklı 1a9b15989b refactor: move search functions from app.js to search module
deprecate:
app.handleSearch, use search.init(options) instead
app.enableTopicSearch, use search.enableQuickSearch(options) instead
app.prepareSearch, use search.showAndFocusInput() instead
4 years ago
Barış Soner Uşaklı 518552543d refactor: move warnings/messages out of app.js 4 years ago
Julian Lam c1ac291284 fix: ability to enumerate email via updateProfile method 4 years ago
Julian Lam b912a564e3 fix: accidentally not clearing email when said email is confirmed for a different uid 4 years ago
Barış Soner Uşaklı 4b738c8cd3 refactor: cleanup info, better cpu usage % 4 years ago
Barış Soner Uşaklı 890bf03fcc refactor: acp only uses 3 modes and a single theme
so only copy 7 files to build folder instead of 400+
4 years ago
Barış Soner Uşaklı 28dd31a8e7 fix: #9976 4 years ago
Barış Soner Uşaklı 9bfb6c7281 fix: #9976, handle array or object 4 years ago
Barış Soner Uşaklı 66e7cdac7a fix: #9973, ignore if assigning to same parent 4 years ago
Barış Soner Uşaklı d27c9696e3
feat: add node 16 (#9847)
* feat: add node 16

* fix: check errors in fork

* test: add use-spawn

* test: another test

* Revert "test: another test"

This reverts commit 606efe26fe1decd5d9269d63d5b649441ba2203b.

* test: another test

* fix: lint

* fix: remove spawn-wrap

* test: comment out plugin installs

* fix: lint

* test: uncomment all tests except npm i

* fix: lint

* test: bring back tests

* test: remove leftover override
4 years ago
Barış Soner Uşaklı 67cb249122 fix: #9972 4 years ago
Barış Soner Uşaklı 2e623dd271 feat: #9967, allow dropdowns in navigation 4 years ago
Barış Soner Uşaklı b916e42f40 feat: show number of events per type in acp 4 years ago
Barış Soner Uşaklı 8c67031609 feat: show posts previews if enabled on mouse over 4 years ago
Barış Soner Uşaklı 3d611ab70e fix: events for just topic with main post 4 years ago
Barış Soner Uşaklı 89399c0ed5 fix: #9954, get next post timestamp
fixes topic events being inserted in after first page but at the wrong spot
4 years ago
Julian Lam 485b6ced1d fix: broken post uploads due to 6a976a9db0 4 years ago
Julian Lam 0ee85d5a0b fix: #9950, rename account export routes to remove `uid/` prefix 4 years ago
Julian Lam 60352eca54
fix: double invocation of authenticateRequest 4 years ago
Julian Lam 6a976a9db0 fix: #9945, call authenticateRequest middleware for mount points in /api 4 years ago