Barış Soner Uşaklı
dd7424e5b5
refactor: remove unused search call
4 years ago
Barış Soner Uşaklı
2d6ea6e505
Merge branch 'master' into admin/users
4 years ago
Barış Soner Uşaklı
a2edb86dfb
feat: change user search to use filters array
4 years ago
Barış Soner Uşaklı
959314c921
feat: add filter
4 years ago
Julian Lam
1e07886f30
feat: require csrf token if not using bearer token
4 years ago
Barış Soner Uşaklı
933989e013
Merge branch 'master' into admin/users
4 years ago
Barış Soner Uşaklı
682e926c6b
feat: #8662 , verified/unverified user groups
4 years ago
Julian Lam
30b3fedca4
fix: password reset to invalidate all existing reset tokens for that uid
4 years ago
Barış Soner Uşaklı
700e1e4340
feat: more fixes
4 years ago
Barış Soner Uşaklı
40a05b70ef
feat: more work
4 years ago
Barış Soner Uşaklı
b038ac07d8
feat: wip admin/users
4 years ago
Barış Soner Uşaklı
7beaf49028
feat: set unread false for guests
4 years ago
Barış Soner Uşaklı
30d6a2b84e
fix : #8756 , pass missing req to mock
4 years ago
Barış Soner Uşaklı
1ee9384875
fix : #8757 , allow all slashes in category route
4 years ago
Barış Soner Uşaklı
dc29f4dca2
refactor: switch to using slugify module
4 years ago
Barış Soner Uşaklı
bddfcb5867
feat: #8734 , add slugify module, deprecate utils.slugify
4 years ago
Barış Soner Uşaklı
f16c8268cf
feat: #8734 , move bootstrap-tagsinput to package.json
4 years ago
Barış Soner Uşaklı
eab7489ec5
feat: #8734 , move deserialize/serialize to package.json
4 years ago
Barış Soner Uşaklı
948f26143c
feat: #5964 , #8734 remove colorpicker
4 years ago
Barış Soner Uşaklı
aedd28e0a6
fix: module name
4 years ago
Barış Soner Uşaklı
cc705e5e2b
feat: #8734 , move sortable to package.json
4 years ago
Barış Soner Uşaklı
300a87559f
feat: #8734 , move bootbox to package.json
4 years ago
Barış Soner Uşaklı
420a312982
Merge branch 'master' of https://github.com/NodeBB/NodeBB
4 years ago
Barış Soner Uşaklı
3b231360d3
feat: load jquery-form before using
4 years ago
Barış Soner Uşaklı
fda2aedfd8
feat: #8734 , jquery-ui, jquery-form, timeago ( #8748 )
...
* feat: #8734 , jquery-ui, jquery-form, timeago
get rid of forum/footer.js move that code to app.js & wait for app to load before calling ajaxify.end
make sockets.js a requirejs module
move jquery-ui to node_modules and load via requirejs
move jquery-form to node_modules and load via requirejs
move timeago to node_modules and load via requirejs
only include the css for needed jquery-ui widgets
* feat: keep socket/io global for backwards compat
* refactor: move socket listener to chat
4 years ago
Barış Soner Uşaklı
ae3a231fce
feat: #8734 , remove semver.browser
...
use compare-versions as a module
4 years ago
psychobunny
9a5b8a798a
fix: category RSS feed was displaying deleted topics
4 years ago
Barış Soner Uşaklı
2c1897b373
feat: #8734 , move slideout to package.json
4 years ago
Barış Soner Uşaklı
9c157de05d
feat: #8734 , move tinycon to package.json
4 years ago
Barış Soner Uşaklı
45e8a4d588
fix : #8734 make nprogress module
4 years ago
Barış Soner Uşaklı
43589a744d
feat: #8734 , move visibilityjs to package.json
4 years ago
Julian Lam
8af30a51b5
fix: regression caused by 7545951725
...
/cc @psychobunny
4 years ago
Barış Soner Uşaklı
a46cbb623d
feat: #8734 , move nprogress to package.json
4 years ago
Barış Soner Uşaklı
aa08f8826c
feat: #8734 move r.js to package.json
4 years ago
cryptoethic
b3ed26ac2c
feat: revoke user sessions above threshold ( #8731 )
...
* feat: revoke user sessions above threshold
* fix: removed translations from en-US
* fix: defined default maxUserSessions in install\data\defaults.json
4 years ago
Julian Lam
4a63c20a72
chore: some optimizations for codeclimate
4 years ago
Julian Lam
b8703ba9f6
fix(writeapi): tests
4 years ago
Julian Lam
8ecef7b891
refactor: middleware.assert.*
4 years ago
Julian Lam
cfee431c53
feat(writeapi): commented-out stub code for file upload
4 years ago
Julian Lam
f870721fca
feat(writeapi): file deletion route
4 years ago
Julian Lam
a55b381791
feat(writeapi): admin settings update route
4 years ago
Julian Lam
2ec838fc59
feat(writeapi): token generation/delete routes, ACP updates
4 years ago
Julian Lam
c7d15dfa94
feat: filter:settings.get plugin hook
4 years ago
Julian Lam
3ea1aa4780
refactor(writeapi): update route prefix to api/v3, default error option
4 years ago
Julian Lam
f67824719c
chore(writeapi): cleanup
4 years ago
Julian Lam
0973feea16
feat(writeapi): post bookmarking
4 years ago
Julian Lam
9942c248eb
feat(writeapi): post voting
4 years ago
Julian Lam
5e2a3ea6ec
refactor(writeapi): post.tools.purge no longer a method
4 years ago
Julian Lam
414169fdfa
feat(writeapi): post delete/restore/purge
4 years ago
Julian Lam
f66c2fb60f
feat(writeapi): post editing
4 years ago
Julian Lam
1605e5e443
feat(writeapi): topic tags
4 years ago
Julian Lam
9be5629458
feat(writeapi): topic follow/ignore
4 years ago
Julian Lam
da25ce4d09
feat: topic delete/restore/purge/(un)pin/(un)lock
4 years ago
Julian Lam
675a62dadd
fix: remove debug log
4 years ago
Julian Lam
5fc7e7bfd0
feat: add new api page to ACP menu
4 years ago
Julian Lam
49652e6f1b
feat: management of API tokens via ACP
4 years ago
Julian Lam
8e89f34dbf
fix: bad logic in group assertion middleware
4 years ago
Julian Lam
8e7baac6ef
fix(writeapi): calls to profile editing routes 200 even if user DNE
4 years ago
Julian Lam
7757f965eb
fix: errors thrown if no password sent in to profile edit route
4 years ago
Julian Lam
549ca11056
fix: bug where middlewares seemingly ran in parallel
4 years ago
Julian Lam
6096f74ab2
feat(writeapi): adding missing files
4 years ago
Julian Lam
4c833d0bf0
feat(writeapi): topic posting and replying
4 years ago
Julian Lam
40dc1c38d3
feat(writeapi): added DELETE /groups/:slug/membership/:uid route
4 years ago
Julian Lam
68ecf41ecf
fix(writeapi): client-side group join API call
4 years ago
Julian Lam
952dc211dd
feat(writeapi): added group joining and deletion
4 years ago
Julian Lam
d044c3223e
feat(writeapi): abstracted ajax calls out to new api module
4 years ago
Julian Lam
ba345e53e8
feat(writeapi): added POST /api/v1/groups
4 years ago
Julian Lam
49994f3a15
fix(openapi): moved write-api to public/openapi
4 years ago
Julian Lam
3072de4812
feat: added DELETE /api/v1/categories/:cid route
4 years ago
Julian Lam
e942ad8101
feat: added PUT /api/v1/categories/:cid route
...
Deprecated admin.categories.update socket call
Showing stack trace in console for errors, when in development mode
4 years ago
Julian Lam
dc666fd8a9
feat: added POST /api/v1/categories route
4 years ago
Julian Lam
a5af2dc819
feat: added PUT/DELETE /api/v1/users/:uid/ban routes
4 years ago
Julian Lam
db5c5b2cfb
fix: follow route to match spec
4 years ago
Julian Lam
b5bbcbaeaa
feat: added POST and DELETE /api/v1/users/:uid/follow routes
4 years ago
Julian Lam
7aed174ebc
feat: added PUT /api/v1/users/:uid/password route
4 years ago
Julian Lam
a1ddc210b2
feat: added DELETE /api/v1/users/:uid and DELETE /api/v1/users
4 years ago
Julian Lam
d15d9e4492
fix(refactor): patching helpers.tryRoute for API routes, some re-org
...
Thanks @barisusakli for the tip
4 years ago
Julian Lam
d8879d21db
fix: error handling with POST /api/v1/users
4 years ago
Julian Lam
58043e07ba
fix: use POST call for user creation in ACP
...
- Not entirely sure about error handling yet, more research needed
- Also added socket method deprecation utility method
4 years ago
Julian Lam
bba2a4638c
fix: user creation POST route returns user data, updated openapi spec
4 years ago
Julian Lam
7b6d43bcc8
feat: added checkRequired middleware for API calls
4 years ago
Julian Lam
fd67355b03
fix(writeapi): authenticate middleware logic to work better with await
4 years ago
Julian Lam
f6433ef2c5
fix(refactor): merging write-api auth middlewares with core middlewares
4 years ago
Julian Lam
ec5c48b188
feat: migrating write-api skeleton into core
4 years ago
Barış Soner Uşaklı
264818e517
fix: use proper api url
...
no need to parse all tags since https://api.github.com/repos/NodeBB/NodeBB/releases/latest gives the latest non-prerelease, non-draft releases
4 years ago
Barış Soner Uşaklı
8eb62e2210
fix: tests, get latest release tag recursively
4 years ago
psychobunny
cdb794888d
style: linting
4 years ago
Barış Soner Uşaklı
ed092bf6b5
refactor: remove posts.tools.purge
...
moved the check to socketPosts.purge
4 years ago
Julian Lam
dde5b6b814
fix: unable to register async method as response hook listener
...
Also fixes #8723 , /api/config now runs middleware.authenticateOrGuest
4 years ago
Barış Soner Uşaklı
cb2f6f7c4a
fix: test
4 years ago
Barış Soner Uşaklı
7bf6d3b8eb
fix: dont let mods load postqueue for a cid they are not a mod of
4 years ago
Barış Soner Uşaklı
2ea9768e00
fix: show disabled categories in admin&mods
4 years ago
Barış Soner Uşaklı
fbd85680fb
fix: spec
4 years ago
Barış Soner Uşaklı
5d9a868142
feat: category filter on post queue ( #8710 )
...
* feat: category filter on post queue
category filter module
* feat: add spec
4 years ago
psychobunny
7545951725
chore: refactor src/emailer.js
4 years ago
Peter Jaszkowiak
1aa336d837
refactor: shared constants ( #8707 )
...
define plugin name and theme name regexs in one location for consistency
define various shared paths in one place for consistency
4 years ago
Barış Soner Uşaklı
e60357d20d
feat: #6594 , add top/popular sections to digest email ( #8709 )
4 years ago
Peter Jaszkowiak
55d5cccf2e
Document deprecations and remove old ones ( #8706 )
...
* chore: document deprecation removal versions
* chore: remove deprecations 2+ versions old
4 years ago
Peter Jaszkowiak
017af63fb0
fix : #8686 , deprecate `plugin.json/library` ( #8705 )
...
and also fix deprecated hooks with no alternative
4 years ago
psychobunny
5441651ea7
fix: update "install plugins" link to go to the download tab
4 years ago
Julian Lam
38f88fc563
fix : #8699 tags route is case sensitive, though tags are not
4 years ago
psychobunny
f4d76f1edd
feat: move service-worker.js into its own file
4 years ago
psychobunny
14ba1a6dbb
feat: analytics:maxCache setting in ACP
...
I removed a TODO from core. Watch your head as flying pigs are abound
4 years ago
Julian Lam
7f58e3ab09
fix: error on `reset -p` if plugin is not active
...
No need to throw error if plugin was not active, just silently OK
4 years ago
Renovate Bot
1e5621c049
fix(deps): update dependency sanitize-html to v2
4 years ago
psychobunny
9c5b690799
feat: up recommended size to 512x512 + ACP labels for PWA
4 years ago
psychobunny
6478b32d0e
feat: upload maskable icon for PWA
4 years ago
Julian Lam
b12e8d6312
feat: show top 5 trending plugins in new tab in Extend > Plugins
4 years ago
Julian Lam
07af621381
fix: typo in getCompatiblePlugins
4 years ago
psychobunny
54705cc432
fix: typo
4 years ago
psychobunny
5172d73137
feat: add theme-color meta tag for browser address bar
4 years ago
psychobunny
f69697b3fa
feat: basic service worker, minimum requirement for for a2hs; see #8126
4 years ago
psychobunny
31528a5202
fix: manifest - use absolute URL for start_url
4 years ago
psychobunny
46800b6639
fix: prefer webmanifest extension over json
...
https://w3c.github.io/manifest/#media-type-registration
4 years ago
psychobunny
4fc84e9f5c
chore: lint notifications.js
4 years ago
psychobunny
5b427a0c3b
feat: option in ACP to configure notification/email delay for chats
4 years ago
Timothy Fike
f85fe7faff
don't invite an already invited email ( #8688 )
...
* don't invite an already invited email
* add email-invited translation string
4 years ago
Timothy Fike
5078a8df25
ttl/pttl ( #8689 )
4 years ago
Barış Soner Uşaklı
16039b1117
refactor: post edit
4 years ago
psychobunny
b6f2f0e5d0
fix : #8681 change owner modal's search should check if user is banned
4 years ago
Julian Lam
5ddf70221c
feat: upon plugin installation via ACP, check against nbbpm first
4 years ago
Julian Lam
0fffe28941
fix: issue where the last flag filter could not be removed
4 years ago
Barış Soner Uşaklı
83d4e7efaa
feat: add number of posters to topic
4 years ago
Julian Lam
81595095da
feat: allow plugins to override tags and tag counts
4 years ago
Barış Soner Uşaklı
bbf6889ecc
fix: topic count on category page if filter is author
4 years ago
Barış Soner Uşaklı
ac43cd8b6f
fix : #8665 , trim email before checking validity
4 years ago
Barış Soner Uşaklı
e72fe25920
fix: editing posts saving uncessary data
4 years ago
Barış Soner Uşaklı
4f14dc7a58
fix : #8640 , add bookmarks to intFields
4 years ago
Barış Soner Uşaklı
af43f0e48e
fix : #8656 , rename /api/me to /api/self
4 years ago
Julian Lam
43571bac38
feat: hotkey "/" to open ACP search
4 years ago
Barış Soner Uşaklı
22cd265434
fix: tests
4 years ago
Barış Soner Uşaklı
220297d501
fix: use correct topic count for category
4 years ago
Barış Soner Uşaklı
437424375e
feat: expose calculateTopicPostCount and getChildrenTree
4 years ago
Julian Lam
4fca79380a
fix: tests, because redis is TOO FAST
4 years ago
Julian Lam
29b357bc66
refactor: expose new method for appending moderation note
4 years ago
Barış Soner Uşaklı
de824007d9
feat: allow custom req.query.filter on /unread /recent
4 years ago
Barış Soner Uşaklı
38d3982bf1
fix : #8418
...
allow updating other profile fields when username isnt being changed
4 years ago
Barış Soner Uşaklı
4be693f2e7
feat: fullname search ( #8641 )
...
* feat: fullname search
* fix: take last element
* fix: attempt to fix psql like query
* feat: upgrade sript, another fix attempt
* fix: psql test
* fix: psql scan
* feat: add debug for test
* feat: test collate
* feat: cleanup
* fix: upgrade script
4 years ago
Julian Lam
0891236142
fix: typo
4 years ago
Julian Lam
7e7366be13
fix: remove toolsVisible in post tools' menu [breaking]
4 years ago
Barış Soner Uşaklı
65d049c6f9
fix: tests
4 years ago
Barış Soner Uşaklı
2d5bd153e0
fix: check if unread_tids are followed
4 years ago
Barış Soner Uşaklı
c1c617b323
feat: add topicIndex to category page
4 years ago
Barış Soner Uşaklı
a78e1df965
fix: use text-right
4 years ago
Barış Soner Uşaklı
5a40d26b44
feat: #8626 , new move posts modal
4 years ago
Barış Soner Uşaklı
a34b685c65
fix: remove lang keys, remove sounds menu
4 years ago
Barış Soner Uşaklı
5f10d67db5
Remove sounds ( #8617 )
...
* feat: remove sounds
* feat: remove more sounds
* feat: disable sounds plugin
* fix: openapi
4 years ago
Barış Soner Uşaklı
4bace773f9
fix: wider widget area
4 years ago
Barış Soner Uşaklı
19c448612d
feat: remove global RELATIVE_PATH
4 years ago
Barış Soner Uşaklı
46ab2711d4
fix : #8432 , add CSP frame-ancestors
4 years ago