Commit Graph

9620 Commits (c07d5956627463505160608fcdbcc3e885e209ec)

Author SHA1 Message Date
Misty (Bot) 2d125ecdbb Latest translations and fallbacks
Misty (Bot) b8362c49cd Latest translations and fallbacks
Misty (Bot) 775d90771e chore(i18n): fallback strings for new resources: nodebb.user
Barış Soner Uşaklı 350052ec50 fix: language keys
Misty (Bot) 9b40eb88ee Latest translations and fallbacks
Misty (Bot) 65ca8bbfd8 Latest translations and fallbacks
Barış Soner Uşaklı fb3f4f9a13 fix: , allow quote tooltip on mobile
Misty (Bot) 0823992d63 Latest translations and fallbacks
Misty (Bot) 0144f7d917 Latest translations and fallbacks
Misty (Bot) a71b8e599a chore(i18n): fallback strings for new resources: nodebb.modules
Barış Soner Uşaklı 76d0412992 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı fbd9ba7914 refactor: update chat plcaeholder message
Misty (Bot) 6b3f45b436 Latest translations and fallbacks
Misty (Bot) aa812f03d7 chore(i18n): fallback strings for new resources: nodebb.global, nodebb.pages
Julian Lam 9b912db71e docs: openapi spec for new route
Julian Lam 5afd5de07d feat: new accounts route to show most downvoted ('controversial') posts
Barış Soner Uşaklı dcb201dfa8 fix: https://github.com/NodeBB/NodeBB/issues/10242
Misty (Bot) c5637d1527 Latest translations and fallbacks
Misty (Bot) d208422d6a Latest translations and fallbacks
Misty (Bot) 70eeb20474 chore(i18n): fallback strings for new resources: nodebb.users
Barış Soner Uşaklı 766ad6b774 feat: new language key for user search in chat
Misty (Bot) c526a34605 Latest translations and fallbacks
Barış Soner Uşaklı cf5c096806 feat: add upload helper module for drag&drop, paste, closes
fix chat input not getting focused
Misty (Bot) 4d1200d9aa Latest translations and fallbacks
Barış Soner Uşaklı 1d01741ae7 fix: , don't use leading slash in directory names
change to use decodeURIComponent in utils.params
Misty (Bot) 40a0e6dd0b Latest translations and fallbacks
Barış Soner Uşaklı 93d18383ee fix: don't crash if quick search doesn't return posts
Misty (Bot) e9588ca7b7 chore(i18n): fallback strings for new resources: nodebb.admin-settings-email
Julian Lam ea27eaf166 feat: no more sending emails to banned users, + feature flag
Julian Lam 89b559a2a3 refactor: sorted-list .get() to be async fn
+ plugin hook `filter:settings.sorted-list.load` to allow modification of params prior to template parsing
Julian Lam 578145acd6 fix: bug where page wouldn't complete loading if data.scripts was emptied
Misty (Bot) 63d54098ba Latest translations and fallbacks
Barış Soner Uşaklı dc6e629d59 fix: https://github.com/julianlam/nodebb-plugin-mentions/issues/170
Barış Soner Uşaklı 92a249c947 fix: , fix relative path urls for dashboard pages
Misty (Bot) c159efc7cd Latest translations and fallbacks
Barış Soner Uşaklı 94da502629 fix: if no group label is selected, select no group title option
dont save groupTitle: "['null']" if nothing is selected
Misty (Bot) 3c63651fee Latest translations and fallbacks
Misty (Bot) 1b80be5392 Latest translations and fallbacks
Misty (Bot) 2ec4e31f7c chore(i18n): fallback strings for new resources: nodebb.admin-settings-advanced
Julian Lam d91aeea3c3 feat: add ACP toggles for COEP and CORP headers
Julian Lam d098e26f82
User Email and email validation API ()
* feat: wip user emails api

* fix: allow admins with manage-users access to email confirmation api as well

* fix: wrong route path

* docs: openapi spec
Misty (Bot) 890b1201b9 Latest translations and fallbacks
Misty (Bot) 4e0b4b0759 Latest translations and fallbacks
Barış Soner Uşaklı 1c80adf1ef feat: revert label js change
Barış Soner Uşaklı fdfafb44fb fix: mark unread button showing the selected category
Barış Soner Uşaklı e9d0db2892 feat: hide all categories link on flags filters
Misty (Bot) 78cd6de7e7 chore(i18n): fallback strings for new resources: nodebb.admin-settings-user
Barış Soner Uşaklı 2fe91e364e chore: remove unused lang key
Misty (Bot) 8c9609fdd0 Latest translations and fallbacks
Misty (Bot) 8b06d3770d Latest translations and fallbacks
Misty (Bot) 3ec9197c5c chore(i18n): fallback strings for new resources: nodebb.user
Barış Soner Uşaklı d1eb21c56d fix: , don't show optional message if email is required
Misty (Bot) 354aa1a58b chore(i18n): fallback strings for new resources: nodebb.email
Julian Lam 31ea2266a6 feat: nicer error handling for bad jwt in unsubscribe template
Barış Soner Uşaklı 03f5cbcce1 fix: , fix extra padding
Misty (Bot) d35ed55b5c Latest translations and fallbacks
Misty (Bot) 53ac159e28 Latest translations and fallbacks
Misty (Bot) 2633d8a53c Latest translations and fallbacks
Julian Lam 37a71291af fix: icon alignment issue that was also bugging me :shipit:
Barış Soner Uşaklı a75a043b61 feat: allow % in tags,
Misty (Bot) 418a6cf04c Latest translations and fallbacks
Misty (Bot) b610db09e5 Latest translations and fallbacks
Misty (Bot) d79d7e8081 chore(i18n): fallback strings for new resources: nodebb.user
Barış Soner Uşaklı 5eb02f59c2 fix: , add login info to email interstitial
Barış Soner Uşaklı 8ad64ec0f9 fix: , fix error messages in user creation
Misty (Bot) 6b1cd17e4a Latest translations and fallbacks
Barış Soner Uşaklı 69a7634a78 fix: , fix chat autocomplete hook
Misty (Bot) bec0ef8995 Latest translations and fallbacks
Misty (Bot) 9260355a96 Latest translations and fallbacks
Misty (Bot) ccdf65884e Latest translations and fallbacks
Misty (Bot) e6a46ef6ce chore(i18n): fallback strings for new resources: nodebb.admin-settings-uploads
Barış Soner Uşaklı a78e58f252 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 5278b11a01 refactor: remove unused language key
Misty (Bot) 5439e45f3e Latest translations and fallbacks
Misty (Bot) 1a6d5250fb Latest translations and fallbacks
Misty (Bot) a395596fbc Latest translations and fallbacks
Barış Soner Uşaklı b179f0fc0f fix: use component instead of class name
Misty (Bot) 842f96fc68 Latest translations and fallbacks
Julian Lam 2fe53cf849 feat: `GET /api/v3/chats/:roomId/messages`
Julian Lam aaa6f752d0 refactor: put message api calls behind `/messages` prefix,
Misty (Bot) 207ae8cd6e chore(i18n): fallback strings for new resources: nodebb.error
Julian Lam aeb43b9bb1 fix: rename language key for incorrect parameter type error
Julian Lam 47ab952639 docs: fix description for route
Julian Lam 0aa25f20d5 docs: roomId is number
Julian Lam 16ba16cdc4 fix: deprecate chats.leave
Julian Lam fe17c94c35 feat: `DELETE /api/v3/chats/:roomId/users` and `DELETE /api/v3/chats/:roomId/users/:uid`
Julian Lam 6294beea0b fix: re-allow kicking of the other party in a 1-to-1 chat
Julian Lam d62ee84637 feat: `POST /chats/:roomId/users`
Julian Lam 6eea6451d2 feat: `GET /chats/:roomId/users` [breaking]
Julian Lam d5fd098ecf feat: `POST /chats/:roomId/:mid` and `DELETE /chats/:roomId/:mid`
Julian Lam f48ed3658a feat: `PUT /chats/:roomId/:mid`
Julian Lam 74f1905ea8 feat: allow API checkRequired middleware error to be internationalized
Julian Lam 9a4fd5dc7e feat: `PUT /api/v3/chats/:roomId`
Julian Lam eeffb9d978 feat: `POST /api/v3/chats/:roomId`
Julian Lam 09cf9c7770 feat: `GET /api/v3/chats/:roomId`
Julian Lam 55e68e2fd5 docs: openAPI documentation for routes
Julian Lam 40b4544e70 feat: `POST /api/v3/chats`, chat room creation, plus openAPI docs update
Barış Soner Uşaklı a115b771f0 fix: , don't display preview for links if hostname doesnt match
Misty (Bot) 139a4378b3 Latest translations and fallbacks
Barış Soner Uşaklı a9f81215cf fix: only render preview on topic page
Julian Lam f7b3f69f6a
docs: add social media card
Nazim d23ac79839 Revert
Misty (Bot) a1729e1afd Latest translations and fallbacks
Barış Soner Uşaklı fdaf8274cf fix: , remove left over necro posts messages
Misty (Bot) 34ffe69f27 Latest translations and fallbacks
Misty (Bot) edba10e22c chore(i18n): fallback strings for new resources: nodebb.post-queue
Julian Lam 5e68a99e73 Revert "chore: trigger lang"
This reverts commit 540eeae9bc.
Barış Soner Uşaklı 540eeae9bc
chore: trigger lang
Misty (Bot) 98abf30b18 Latest translations and fallbacks
Misty (Bot) fd939f8bec chore(i18n): fallback strings for new resources: nodebb.modules, nodebb.notifications
Barış Soner Uşaklı c4042c70de feat: , allow seeing and editing your queued posts
allow regular users access to post queue
allow regular users to edit their queued post/topic title
allow regular users to remove their post from post queue
ability to send a notification to user without removing from post queue
allow accessing single post queue items from notifications
Misty (Bot) 2170c8a8f5 Latest translations and fallbacks
Barış Soner Uşaklı 91e21ecc62 fix: utils method
Barış Soner Uşaklı 9f1b8a3b1e refactor: use hasOwnProperty
Barış Soner Uşaklı dbba0c396b refactor: remove object.create
Barış Soner Uşaklı 3d3ae82f5b refactor: remove unused args
Barış Soner Uşaklı 633061f4a7 refactor: remove comment
Barış Soner Uşaklı d4f3ee67fa refactor: use .map to return promises
Barış Soner Uşaklı 682f60890b lint: fix
Barış Soner Uşaklı 10e890e41f fix: targetBlank/dropdown not getting cleared
show caret if nav item is dropdown
Barış Soner Uşaklı 69c96078ea breaking: , store nav items in objects
Barış Soner Uşaklı 6ad0472106 breaking: remove socket.emit('topics.post')
remove socket.emit('topics.search')
remove socket.emit('topics.getTopic')
Misty (Bot) 5e232f17f6 Latest translations and fallbacks
Julian Lam bc7707aa88 fix: show user history only to admins and gmods
Barış Soner Uşaklı bd1cb2d4f9 breaking: remove socket.emit('posts.delete')
remove socket.emit('posts.restore')
remove socket.emit('posts.purge')
remove socket.emit('posts.deletePosts')
remove socket.emit('posts.purgePosts')
Misty (Bot) f2ca69d8f7 Latest translations and fallbacks
Barış Soner Uşaklı 236d4e8056 fix: , update data-index values after sort
Barış Soner Uşaklı 9af2335134 fix: , baseIndex should be read before sort update fix off by one error
Misty (Bot) cf6032b1b2 Latest translations and fallbacks
Barış Soner Uşaklı cc3f82bc83 breaking: remove socket.emit('admin.categories.setPrivilege') and socket.emit('admin.categories.getPrivilegeSettings')
Barış Soner Uşaklı 906dc5675e fix: handle start=0 stop=0 for topics.getTopicPosts
add more tests
Barış Soner Uşaklı 621c142f8e refactor: alerts
Barış Soner Uşaklı 0a6eeb933e lint: fix
Barış Soner Uşaklı cba78aee16 refactor: use alerts.error/success
Barış Soner Uşaklı 4f4236101b
fix: wrong usage of is ACP
Misty (Bot) 4a53adf626 chore(i18n): fallback strings for new resources: nodebb.admin-admin
Barış Soner Uşaklı b4a0af4972 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı dd02c49f43 refactor: use lang keys, fix typo
Misty (Bot) b052a8e763 chore(i18n): fallback strings for new resources: nodebb.admin-admin
Barış Soner Uşaklı 1980feed46 refactor: use alerts module
Misty (Bot) 0b88cfd9dd Latest translations and fallbacks
Misty (Bot) 7af902fc31 Latest translations and fallbacks
Barış Soner Uşaklı 7b99dc46eb test: utils.params
Misty (Bot) 32326c22fd Latest translations and fallbacks
Misty (Bot) 7e6fa7b490 Latest translations and fallbacks
Misty (Bot) 6b054d7a23 Latest translations and fallbacks
Barış Soner Uşaklı 36aa60346b breaking: remove action:category.loaded, use action:topics.loading
action:category.loaded will not fire on infintite load of topics
Misty (Bot) 23c915ba66 chore(i18n): fallback strings for new resources: nodebb.topic
Baris Usakli 0f14f23b2a feat: , wip
Baris Usakli d378bf4c9c fix: quote button staying on screen on slow computers
Misty (Bot) 2c08a2b3bd Latest translations and fallbacks
Misty (Bot) bfb29fea07 Latest translations and fallbacks
Misty (Bot) ffc26bc9be Latest translations and fallbacks
Misty (Bot) eecd02fbee chore(i18n): fallback strings for new resources: nodebb.admin-settings-user, nodebb.login
Julian Lam 01bd8a8694
remove email only login ()
* feat: remove ACP option for email-only logins

* feat: remove email-only login, upgrade script to fix config
Misty (Bot) 9fdbfe6779 Latest translations and fallbacks
Misty (Bot) 6eac500a50 Latest translations and fallbacks
Barış Soner Uşaklı 242f8e95ad fix: , /api/post/upload returns v3 style response
Misty (Bot) 34de9608d0 Latest translations and fallbacks
Misty (Bot) 387f2a07eb Latest translations and fallbacks
Julian Lam 5b42b6b369
API route for returning tracked analytics keys ()
* feat: track metrics saved by NodeBB (and assoc. plugins), 

* feat: route to retrieve analytics keys, closes 
Barış Soner Uşaklı fb363957d1 refactor: tab rules
Barış Soner Uşaklı d5bfd51267 fix: , 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
Barış Soner Uşaklı e368feef51 refactor: dont expost entire res._locals to client side
Barış Soner Uşaklı 4359e5c97c refactor: remove tabs after declaration
Misty (Bot) c16dad40cf Latest translations and fallbacks
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
Misty (Bot) 2b39dc4dea Latest translations and fallbacks
Barış Soner Uşaklı 231472354e perf: create user tooltips on demand
Barış Soner Uşaklı 7f8783555b Revert "perf: remove createUserTooltips"
This reverts commit facc10e40f.
Misty (Bot) 72e1c281d7 chore(i18n): fallback strings for new resources: nodebb.admin-settings-email
Julian Lam 09e0c6d503 feat: add feature flag to disable verification emails, closes
Baris Usakli facc10e40f perf: remove createUserTooltips
Barış Soner Uşaklı 80f9963bed refactor: remove jshint, remove async.parallel
Misty (Bot) 975cb51262 Latest translations and fallbacks
Barış Soner Uşaklı 41c3eb8298 refactor: shorter require
Barış Soner Uşaklı 96f13e4f5d feat: , hooks.one
Barış Soner Uşaklı 0428912c6d refactor: deprecate app.alert functions user alerts module directly
Barış Soner Uşaklı 8b4510cc70 refactor: deprecate app.logout
use logout module instead
move header related code out of app.js
Barış Soner Uşaklı 619034484f refactor: simpler rejoin
remove pointless app.cacheBuster = null
Barış Soner Uşaklı f352be63dc refactor: deprecate app.openChat/newChat
use chat.openChat/newChat instead
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
Barış Soner Uşaklı 666fe209f0 refactor: move session messages
Barış Soner Uşaklı 3d2398ac4c test: lint
Barış Soner Uşaklı 518552543d refactor: move warnings/messages out of app.js
Misty (Bot) b736347cd3 Latest translations and fallbacks
Misty (Bot) 91676c6c7c chore(i18n): fallback strings for new resources: nodebb.admin-development-info
Barış Soner Uşaklı 4b738c8cd3 refactor: cleanup info, better cpu usage %
Misty (Bot) 8a12ac3470 Latest translations and fallbacks
Barış Soner Uşaklı 41e0240010 fix: dont show previews on mobile
Misty (Bot) 9e1d8da643 Latest translations and fallbacks
Barış Soner Uşaklı c1cc35a949 refactor: display errors from category drag/drop
Barış Soner Uşaklı 054685265d fix: category load more btn visibility
Misty (Bot) fb0588576d Latest translations and fallbacks
Misty (Bot) 3727e39f87 chore(i18n): fallback strings for new resources: nodebb.admin-settings-navigation
Barış Soner Uşaklı 2e623dd271 feat: , allow dropdowns in navigation
Barış Soner Uşaklı cbe19cb8b4 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı f728abda06 fix: remove tooltip on ajaxify
Misty (Bot) ddeeee7f1a Latest translations and fallbacks
Barış Soner Uşaklı 8a88295d04 fix: don't highlight external nav items
Misty (Bot) 1fce1056c5 Latest translations and fallbacks
Barış Soner Uşaklı 9fbb3b11ef perf: only load posts once
Barış Soner Uşaklı 63976c42fe Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 5a0efd2d42 fix: don't use # for previews
Misty (Bot) 46789910a8 chore(i18n): fallback strings for new resources: nodebb.admin-settings-post
Barış Soner Uşaklı 8c67031609 feat: show posts previews if enabled on mouse over
Misty (Bot) 2ca40c6729 Latest translations and fallbacks
Barış Soner Uşaklı 89399c0ed5 fix: , get next post timestamp
fixes topic events being inserted in after first page but at the wrong spot
Barış Soner Uşaklı a7f235dbac fix: topic events not rendered in infinitescroll
Misty (Bot) 1452557838 Latest translations and fallbacks
Julian Lam 591424cea1 chore: fix type.yaml example and summary
Julian Lam 0ee85d5a0b fix: , rename account export routes to remove `uid/` prefix
Misty (Bot) d8d5f416cc Latest translations and fallbacks
Barış Soner Uşaklı 74aa12c95b fix: hooks is sometimes undefined
Barış Soner Uşaklı e8c17feedb refactor: use utils.debounce
Barış Soner Uşaklı 783db5748b Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 50b2ebf844 fix: remove unused code
Misty (Bot) 4ffbbae878 Latest translations and fallbacks
Julian Lam 28efcb59cb chore: remove .opacity() mixin as it is supported cross-browser
Barış Soner Uşaklı 3d1cf168f2 revert: lazy load
Barış Soner Uşaklı 196a98c6ff Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 015727855f fix: remove loading="lazy", fixes inf. scroll loaded images
Misty (Bot) f2bf33a28c Latest translations and fallbacks
Misty (Bot) 9b68dc37cc chore(i18n): fallback strings for new resources: nodebb.admin-settings-email, nodebb.error
Julian Lam 80ea12c1c1 feat: new ACP option `emailPrompt`
... which allows administrators to disable the client-side prompt to
encourage users to enter or confirm their email addresses
Julian Lam 5a328485dd Revert "fix: only show email confirmation warning toast on pages that it applies"
This reverts commit 1bd1cc74a4.
Misty (Bot) 3e94def687 Latest translations and fallbacks
Barış Soner Uşaklı 64192731a0 refactor: use search api for topic search
Barış Soner Uşaklı 89f5e06bbf fix: don't repeat search if on same page
Barış Soner Uşaklı 19ee717444 refactor: slowdown quick search
Misty (Bot) ff962b5ddf chore(i18n): fallback strings for new resources: nodebb.admin-dashboard
Barış Soner Uşaklı eb075c7328 fix: add missing translation
Misty (Bot) abe59131dd chore(i18n): fallback strings for new resources: nodebb.admin-dashboard, nodebb.admin-menu
Barış Soner Uşaklı f4cf482a87 feat: show popular searches
Barış Soner Uşaklı 8d316d1859 fix: , fix translator test
Misty (Bot) ab70ba3905 Latest translations and fallbacks
Barış Soner Uşaklı 47df62e700 fix: clicking outside postContainer should close tooltip
Barış Soner Uşaklı 4246f59729 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı f02fba29dc refactor: add callback to loadNotifications
Misty (Bot) e6982da955 Latest translations and fallbacks
Julian Lam 7ef5214ef9 test: fix broken openapi3 schema
Julian Lam 806a1e50d2 feat: utilities login API route now starts an actual login session, if requested
Barış Soner Uşaklı fec7ebed04 fix: tooltip
Barış Soner Uşaklı 66fca4e066 feat: quote tooltip
Misty (Bot) 2bed40bed0 chore(i18n): fallback strings for new resources: nodebb.admin-manage-digest, nodebb.admin-settings-user, nodebb.user
Misty (Bot) 22f05b3961 Latest translations and fallbacks
Barış Soner Uşaklı f7967bdf68 feat: , biweekly digest option
Julian Lam ed4ebd2277 fix: fallbacks for new langauge key
Julian Lam 605a53812e feat: core submit button dropdown
Misty (Bot) fe2cfa8039 Latest translations and fallbacks