11169 Commits (a512d994720aa5b0337e272cd65f7b4ca00cdb3b)

Author SHA1 Message Date
Barış Soner Uşaklı aedd28e0a6 fix: module name 5 years ago
Barış Soner Uşaklı cc705e5e2b feat: #8734, move sortable to package.json 5 years ago
Barış Soner Uşaklı 300a87559f feat: #8734, move bootbox to package.json 5 years ago
Barış Soner Uşaklı 420a312982 Merge branch 'master' of https://github.com/NodeBB/NodeBB 5 years ago
Barış Soner Uşaklı 3b231360d3 feat: load jquery-form before using 5 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
5 years ago
Barış Soner Uşaklı ae3a231fce feat: #8734, remove semver.browser
use compare-versions as a module
5 years ago
psychobunny 9a5b8a798a fix: category RSS feed was displaying deleted topics 5 years ago
Barış Soner Uşaklı 2c1897b373 feat: #8734, move slideout to package.json 5 years ago
Barış Soner Uşaklı 9c157de05d feat: #8734, move tinycon to package.json 5 years ago
Barış Soner Uşaklı 45e8a4d588 fix: #8734 make nprogress module 5 years ago
Barış Soner Uşaklı 43589a744d feat: #8734, move visibilityjs to package.json 5 years ago
Julian Lam 8af30a51b5 fix: regression caused by 7545951725
/cc @psychobunny
5 years ago
Barış Soner Uşaklı a46cbb623d feat: #8734, move nprogress to package.json 5 years ago
Barış Soner Uşaklı aa08f8826c feat: #8734 move r.js to package.json 5 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
5 years ago
Julian Lam 4a63c20a72 chore: some optimizations for codeclimate 5 years ago
Julian Lam b8703ba9f6 fix(writeapi): tests 5 years ago
Julian Lam 8ecef7b891 refactor: middleware.assert.* 5 years ago
Julian Lam cfee431c53 feat(writeapi): commented-out stub code for file upload 5 years ago
Julian Lam f870721fca feat(writeapi): file deletion route 5 years ago
Julian Lam a55b381791 feat(writeapi): admin settings update route 5 years ago
Julian Lam 2ec838fc59 feat(writeapi): token generation/delete routes, ACP updates 5 years ago
Julian Lam c7d15dfa94 feat: filter:settings.get plugin hook 5 years ago
Julian Lam 3ea1aa4780 refactor(writeapi): update route prefix to api/v3, default error option 5 years ago
Julian Lam f67824719c chore(writeapi): cleanup 5 years ago
Julian Lam 0973feea16 feat(writeapi): post bookmarking 5 years ago
Julian Lam 9942c248eb feat(writeapi): post voting 5 years ago
Julian Lam 5e2a3ea6ec refactor(writeapi): post.tools.purge no longer a method 5 years ago
Julian Lam 414169fdfa feat(writeapi): post delete/restore/purge 5 years ago
Julian Lam f66c2fb60f feat(writeapi): post editing 5 years ago
Julian Lam 1605e5e443 feat(writeapi): topic tags 5 years ago
Julian Lam 9be5629458 feat(writeapi): topic follow/ignore 5 years ago
Julian Lam da25ce4d09 feat: topic delete/restore/purge/(un)pin/(un)lock 5 years ago
Julian Lam 675a62dadd fix: remove debug log 5 years ago
Julian Lam 5fc7e7bfd0 feat: add new api page to ACP menu 5 years ago
Julian Lam 49652e6f1b feat: management of API tokens via ACP 5 years ago
Julian Lam 8e89f34dbf fix: bad logic in group assertion middleware 5 years ago
Julian Lam 8e7baac6ef fix(writeapi): calls to profile editing routes 200 even if user DNE 5 years ago
Julian Lam 7757f965eb fix: errors thrown if no password sent in to profile edit route 5 years ago
Julian Lam 549ca11056 fix: bug where middlewares seemingly ran in parallel 5 years ago
Julian Lam 6096f74ab2 feat(writeapi): adding missing files 5 years ago
Julian Lam 4c833d0bf0 feat(writeapi): topic posting and replying 5 years ago
Julian Lam 40dc1c38d3 feat(writeapi): added DELETE /groups/:slug/membership/:uid route 5 years ago
Julian Lam 68ecf41ecf fix(writeapi): client-side group join API call 5 years ago
Julian Lam 952dc211dd feat(writeapi): added group joining and deletion 5 years ago
Julian Lam d044c3223e feat(writeapi): abstracted ajax calls out to new api module 5 years ago
Julian Lam ba345e53e8 feat(writeapi): added POST /api/v1/groups 5 years ago
Julian Lam 49994f3a15 fix(openapi): moved write-api to public/openapi 5 years ago
Julian Lam 3072de4812 feat: added DELETE /api/v1/categories/:cid route 5 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
5 years ago
Julian Lam dc666fd8a9 feat: added POST /api/v1/categories route 5 years ago
Julian Lam a5af2dc819 feat: added PUT/DELETE /api/v1/users/:uid/ban routes 5 years ago
Julian Lam db5c5b2cfb fix: follow route to match spec 5 years ago
Julian Lam b5bbcbaeaa feat: added POST and DELETE /api/v1/users/:uid/follow routes 5 years ago
Julian Lam 7aed174ebc feat: added PUT /api/v1/users/:uid/password route 5 years ago
Julian Lam a1ddc210b2 feat: added DELETE /api/v1/users/:uid and DELETE /api/v1/users 5 years ago
Julian Lam d15d9e4492 fix(refactor): patching helpers.tryRoute for API routes, some re-org
Thanks @barisusakli for the tip
5 years ago
Julian Lam d8879d21db fix: error handling with POST /api/v1/users 5 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
5 years ago
Julian Lam bba2a4638c fix: user creation POST route returns user data, updated openapi spec 5 years ago
Julian Lam 7b6d43bcc8 feat: added checkRequired middleware for API calls 5 years ago
Julian Lam fd67355b03 fix(writeapi): authenticate middleware logic to work better with await 5 years ago
Julian Lam f6433ef2c5 fix(refactor): merging write-api auth middlewares with core middlewares 5 years ago
Julian Lam ec5c48b188 feat: migrating write-api skeleton into core 5 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
5 years ago
Barış Soner Uşaklı 8eb62e2210 fix: tests, get latest release tag recursively 5 years ago
psychobunny cdb794888d style: linting 5 years ago
Barış Soner Uşaklı ed092bf6b5 refactor: remove posts.tools.purge
moved the check to socketPosts.purge
5 years ago
Julian Lam dde5b6b814 fix: unable to register async method as response hook listener
Also fixes #8723, /api/config now runs middleware.authenticateOrGuest
5 years ago
Barış Soner Uşaklı cb2f6f7c4a fix: test 5 years ago
Barış Soner Uşaklı 7bf6d3b8eb fix: dont let mods load postqueue for a cid they are not a mod of 5 years ago
Barış Soner Uşaklı 2ea9768e00 fix: show disabled categories in admin&mods 5 years ago
Barış Soner Uşaklı fbd85680fb fix: spec 5 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
5 years ago
psychobunny 7545951725 chore: refactor src/emailer.js 5 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
5 years ago
Barış Soner Uşaklı e60357d20d
feat: #6594, add top/popular sections to digest email (#8709) 5 years ago
Peter Jaszkowiak 55d5cccf2e
Document deprecations and remove old ones (#8706)
* chore: document deprecation removal versions

* chore: remove deprecations 2+ versions old
5 years ago
Peter Jaszkowiak 017af63fb0
fix: #8686, deprecate `plugin.json/library` (#8705)
and also fix deprecated hooks with no alternative
5 years ago
psychobunny 5441651ea7 fix: update "install plugins" link to go to the download tab 5 years ago
Julian Lam 38f88fc563 fix: #8699 tags route is case sensitive, though tags are not 5 years ago
psychobunny f4d76f1edd feat: move service-worker.js into its own file 5 years ago
psychobunny 14ba1a6dbb feat: analytics:maxCache setting in ACP
I removed a TODO from core. Watch your head as flying pigs are abound
5 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
5 years ago
Renovate Bot 1e5621c049 fix(deps): update dependency sanitize-html to v2 5 years ago
psychobunny 9c5b690799 feat: up recommended size to 512x512 + ACP labels for PWA 5 years ago
psychobunny 6478b32d0e feat: upload maskable icon for PWA 5 years ago
Julian Lam b12e8d6312 feat: show top 5 trending plugins in new tab in Extend > Plugins 5 years ago
Julian Lam 07af621381 fix: typo in getCompatiblePlugins 5 years ago
psychobunny 54705cc432 fix: typo 5 years ago
psychobunny 5172d73137 feat: add theme-color meta tag for browser address bar 5 years ago
psychobunny f69697b3fa feat: basic service worker, minimum requirement for for a2hs; see #8126 5 years ago
psychobunny 31528a5202 fix: manifest - use absolute URL for start_url 5 years ago
psychobunny 46800b6639 fix: prefer webmanifest extension over json
https://w3c.github.io/manifest/#media-type-registration
5 years ago
psychobunny 4fc84e9f5c chore: lint notifications.js 5 years ago
psychobunny 5b427a0c3b feat: option in ACP to configure notification/email delay for chats 5 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
5 years ago
Timothy Fike 5078a8df25
ttl/pttl (#8689) 5 years ago
Barış Soner Uşaklı 16039b1117 refactor: post edit 5 years ago
psychobunny b6f2f0e5d0 fix: #8681 change owner modal's search should check if user is banned 5 years ago
Julian Lam 5ddf70221c feat: upon plugin installation via ACP, check against nbbpm first 5 years ago
Julian Lam 0fffe28941 fix: issue where the last flag filter could not be removed 5 years ago
Barış Soner Uşaklı 83d4e7efaa feat: add number of posters to topic 5 years ago
Julian Lam 81595095da feat: allow plugins to override tags and tag counts 5 years ago
Barış Soner Uşaklı bbf6889ecc fix: topic count on category page if filter is author 5 years ago
Barış Soner Uşaklı ac43cd8b6f fix: #8665, trim email before checking validity 5 years ago
Barış Soner Uşaklı e72fe25920 fix: editing posts saving uncessary data 5 years ago
Barış Soner Uşaklı 4f14dc7a58 fix: #8640, add bookmarks to intFields 5 years ago
Barış Soner Uşaklı af43f0e48e fix: #8656, rename /api/me to /api/self 5 years ago
Julian Lam 43571bac38 feat: hotkey "/" to open ACP search 5 years ago
Barış Soner Uşaklı 22cd265434 fix: tests 5 years ago
Barış Soner Uşaklı 220297d501 fix: use correct topic count for category 5 years ago
Barış Soner Uşaklı 437424375e feat: expose calculateTopicPostCount and getChildrenTree 5 years ago
Julian Lam 4fca79380a fix: tests, because redis is TOO FAST 5 years ago
Julian Lam 29b357bc66 refactor: expose new method for appending moderation note 5 years ago
Barış Soner Uşaklı de824007d9 feat: allow custom req.query.filter on /unread /recent 5 years ago
Barış Soner Uşaklı 38d3982bf1 fix: #8418
allow updating other profile fields when username isnt being changed
5 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
5 years ago
Julian Lam 0891236142 fix: typo 5 years ago
Julian Lam 7e7366be13 fix: remove toolsVisible in post tools' menu [breaking] 5 years ago
Barış Soner Uşaklı 65d049c6f9 fix: tests 5 years ago
Barış Soner Uşaklı 2d5bd153e0 fix: check if unread_tids are followed 5 years ago
Barış Soner Uşaklı c1c617b323 feat: add topicIndex to category page 5 years ago
Barış Soner Uşaklı a78e1df965 fix: use text-right 5 years ago
Barış Soner Uşaklı 5a40d26b44 feat: #8626, new move posts modal 5 years ago
Barış Soner Uşaklı a34b685c65 fix: remove lang keys, remove sounds menu 5 years ago
Barış Soner Uşaklı 5f10d67db5
Remove sounds (#8617)
* feat: remove sounds

* feat: remove more sounds

* feat: disable sounds plugin

* fix: openapi
5 years ago
Barış Soner Uşaklı 4bace773f9 fix: wider widget area 5 years ago
Barış Soner Uşaklı 19c448612d feat: remove global RELATIVE_PATH 5 years ago
Barış Soner Uşaklı 46ab2711d4 fix: #8432, add CSP frame-ancestors 5 years ago
Barış Soner Uşaklı 6fc31df033 feat: use const/let 5 years ago
Barış Soner Uşaklı 4588e52120 fix: allow setting maximumAboutMeLength to 0 5 years ago
psychobunny a38784f567 fix: additional commit for CF rocket loader 5 years ago
psychobunny 4d6659553b feat: allow nbb to work with cloudflare rocket loader 🚀 5 years ago
Barış Soner Uşaklı 53a5f1516e feat: move code 5 years ago
Barış Soner Uşaklı b6917b9dee feat: #8602, dont send emails to unconfirmed addresses 5 years ago
Barış Soner Uşaklı 94da9fe55e feat: add partials/footer/js.tpl
add ajaxify.coldLoad which gets called from partials/footer/js.tpl
5 years ago
Barış Soner Uşaklı 4031a8cab1 fix: stack trace 5 years ago
Barış Soner Uşaklı 54b497258f feat: add missing name to profile image upload 5 years ago
Barış Soner Uşaklı b0a759223d feat: add action:user.removeCoverPicture 5 years ago
Barış Soner Uşaklı 962446a5ac feat: add user data to action:user.removeUploadedPicture 5 years ago
Barış Soner Uşaklı 9542ef1285 feat: add userData to action:user.delete 5 years ago
Barış Soner Uşaklı a263897627 fix: #8604 5 years ago
Barış Soner Uşaklı 1e5981c0d6 feat: replace relative urls to absolute before sending email notifs
https://github.com/NodeBB/NodeBB/pull/8366/files
5 years ago
Julian Lam f743f92088
refactor: socket posts delete/restore/purge so tid is not necessary (#8607)
* refactor: socket posts delete/restore/purge so tid is not necessary

* refactor: stop trying to be fancy

* fix: tests to not pass in tid into posts.deletePosts

* fix: some more unnecessary tid passing
5 years ago
Julian Lam 0c20351702 feat: additional sorting options for flags
+ upvotes, +downvotes, +replies
5 years ago
Barış Soner Uşaklı 896fe9d65e fix: don't crash on outdated redis instances 5 years ago
Julian Lam 0e58d2b866 fix: update post-queue hook names 5 years ago
Julian Lam 8cc36de284 feat: new filter hook prior to post queue addition
filter:post.queue
5 years ago