Commit Graph

2711 Commits (1f6f389ff2ac666a20f770e7395090929580bd22)

Author SHA1 Message Date
Barış Soner Uşaklı 4a56388ec3
feat: store topic tags in topic hash ()
* feat: store topic tags in topic hash

breaking: remove color info from tags (use css)

* fix: remove unused tag modal

* fix: tag search
Misty (Bot) 62cd5f669b Latest translations and fallbacks
Misty (Bot) 98b685d9c5 Latest translations and fallbacks
Julian Lam 7036c3751e feat: internationalize API error messages
Misty (Bot) 7da8f12173 Latest translations and fallbacks
Misty (Bot) 5fe074c133 Latest translations and fallbacks
Misty (Bot) d9ea704731 Latest translations and fallbacks
Misty (Bot) f7f008a779 Latest translations and fallbacks
Misty (Bot) 7b20cd304b Latest translations and fallbacks
Misty (Bot) b3658329da Latest translations and fallbacks
Julian Lam b896484351 fix: , re-jig top bar of Admin > Manage > Users
Misty (Bot) 4d6421bb76 Latest translations and fallbacks
Misty (Bot) a76eab1ca2 Latest translations and fallbacks
Misty (Bot) e6f30d2a36 Latest translations and fallbacks
Misty (Bot) 366b36a560 Latest translations and fallbacks
Misty (Bot) eacd00e9a4 Latest translations and fallbacks
Barış Soner Uşaklı 84e065752f
fix: ()
dont allow regular user to remove system tags
Misty (Bot) 50e1a1a7ca Latest translations and fallbacks
Barış Soner Uşaklı c92fc19b5c fix: , add group chat filter to /notifications
Misty (Bot) ab5e2a4163 Latest translations and fallbacks
Misty (Bot) dc613835e1 Latest translations and fallbacks
Misty (Bot) 8f58c97c6d Latest translations and fallbacks
Misty (Bot) 3cc3ef6e70 Latest translations and fallbacks
Misty (Bot) db5f988324 Latest translations and fallbacks
Misty (Bot) 8f00abc838 Latest translations and fallbacks
Barış Soner Uşaklı 8ea58432c9 feat: show ip on acp manage users
update url on search
show matching ip when searching by ip
add ip to export csv
Misty (Bot) 1709139200 Latest translations and fallbacks
psychobunny 05cc7ccb60 feat: make undoTimeout configurable, closes
Julian Lam 93d94564c1 fix: , incorrect placeholder string in some translations
Misty (Bot) 21c992242e Latest translations and fallbacks
Misty (Bot) 866a53088b Latest translations and fallbacks
Misty (Bot) e6c3840a4d Latest translations and fallbacks
Misty (Bot) b9482e3c87 Latest translations and fallbacks
Misty (Bot) 925883bf4c Latest translations and fallbacks
Misty (Bot) 609e579442 Latest translations and fallbacks
Misty (Bot) 99472e7652 Latest translations and fallbacks
Misty (Bot) 0a5f165371 Latest translations and fallbacks
Misty (Bot) 573a6e11e3 Latest translations and fallbacks
Misty (Bot) d81ce3e566 Latest translations and fallbacks
Barış Soner Uşaklı f5847f4f02 feat: , set order help text
Misty (Bot) 728db64485 Latest translations and fallbacks
Misty (Bot) 70852c24de Latest translations and fallbacks
Misty (Bot) 2e6a01a7c8 Latest translations and fallbacks
Misty (Bot) f645a96d18 Latest translations and fallbacks
Julian Lam ec6d1e2321
fix: session reroll causes socket.io to become confused ()
* fix:  session reroll causes socket.io to become confused

* fix: added return

* fix: simpler logic for error handling

* fix: overly sensitive catch
Misty (Bot) b4c31f78ec Latest translations and fallbacks
Misty (Bot) 7f7d5a8f79 Latest translations and fallbacks
Misty (Bot) 230bbf01fc Latest translations and fallbacks
Misty (Bot) d8a8864cee Latest translations and fallbacks
Misty (Bot) 3cfd8f7671 Latest translations and fallbacks
Misty (Bot) 45a4bb4174 Latest translations and fallbacks
Misty (Bot) 32d67666cd Latest translations and fallbacks
Misty (Bot) 9950602eff Latest translations and fallbacks
Misty (Bot) 8789716ae4 Latest translations and fallbacks
Misty (Bot) ac1a272321 Latest translations and fallbacks
Misty (Bot) 55e3f5c1db Latest translations and fallbacks
Barış Soner Uşaklı b40fc4b64d feat: send notifications on accept/reject
Misty (Bot) 3b98d83a6b Latest translations and fallbacks
Misty (Bot) 56f6b98b80 Latest translations and fallbacks
Misty (Bot) a90f123b50 Latest translations and fallbacks
Misty (Bot) eca6a8aa2e Latest translations and fallbacks
Barış Soner Uşaklı 9b71b087ec feat: lang strings
psychobunny a9978fcfd2 feat: rate limit file uploads
Misty (Bot) 0a3a22db9d Latest translations and fallbacks
Misty (Bot) f44ec97f3b Latest translations and fallbacks
Misty (Bot) c484ed4858 Latest translations and fallbacks
Misty (Bot) 0cfccee3bd Latest translations and fallbacks
gasoved 8faa6e4515
feat: filter flags by username ()
* feat: filter flags by username 

* feat: toggle flag filter text
Misty (Bot) 47348d2c9f Latest translations and fallbacks
Misty (Bot) b93a2717fd Latest translations and fallbacks
Misty (Bot) e2105ca8fa Latest translations and fallbacks
Misty (Bot) c66032d169 Latest translations and fallbacks
Julian Lam 95d5359cbe fix: copy change on plugin activate to instruct admins to rebuild as well as restart
re: 
Misty (Bot) f40ee34c5b Latest translations and fallbacks
Misty (Bot) 81f2fb201e Latest translations and fallbacks
Misty (Bot) e0f23c9031 Latest translations and fallbacks
Misty (Bot) 22474753c4 Latest translations and fallbacks
Misty (Bot) 7754c1f66e Latest translations and fallbacks
Misty (Bot) e963715e94 Latest translations and fallbacks
Misty (Bot) 75a4d37e2e Latest translations and fallbacks
Misty (Bot) 4c66c7f9b2 Latest translations and fallbacks
Misty (Bot) a72cc99012 Latest translations and fallbacks
Misty (Bot) 40ed7a3b1e Latest translations and fallbacks
Misty (Bot) 60e3131c81 Latest translations and fallbacks
gasoved 077330b764
feat: scheduled topics ()
* feat: scheduled topics

* refactor: linting fixes

* fix: tests

* fix(test): race condition

* fix: make a single request
Misty (Bot) 66e986960d Latest translations and fallbacks
Misty (Bot) 831ecc6af0 Latest translations and fallbacks
Misty (Bot) 280e163690 Latest translations and fallbacks
Misty (Bot) ab38f745a0 Latest translations and fallbacks
Misty (Bot) 026ceaf3ec Latest translations and fallbacks
Misty (Bot) d56bca65aa Latest translations and fallbacks
Misty (Bot) 17693dd5ca Latest translations and fallbacks
Misty (Bot) 6a354db491 Latest translations and fallbacks
Barış Soner Uşaklı 482641e30e fix: , add missing translation string
Misty (Bot) 754965b572 Latest translations and fallbacks
Misty (Bot) df0518f934 Latest translations and fallbacks
Barış Soner Uşaklı 52082e1296 feat: add resolve flag to post tools
Misty (Bot) 6b4cd7557c Latest translations and fallbacks
Misty (Bot) 5ec22c6845 Latest translations and fallbacks
Misty (Bot) 62bf211894 Latest translations and fallbacks
Barış Soner Uşaklı 2085a7d163 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 17184bface feat: add missing translation keys
Misty (Bot) 4a9b3af278 Latest translations and fallbacks
Barış Soner Uşaklı 696c489524 feat: add back topic id input
Misty (Bot) 4c73c26dd8 Latest translations and fallbacks
Misty (Bot) 2826e29494 Latest translations and fallbacks
Barış Soner Uşaklı 3aa26c4df2 fix: , only log email errors once per digest, notification push
show notice in acp
Misty (Bot) 67bb63bd09 Latest translations and fallbacks
Misty (Bot) b2c1b4ac45 Latest translations and fallbacks
Misty (Bot) 21377cfa2b Latest translations and fallbacks
Misty (Bot) 35a3cc3461 Latest translations and fallbacks
Misty (Bot) 21634e2681 Latest translations and fallbacks
Julian Lam 73dc64d9ff feat: add dashboard sub-pages to ACP menu
Julian Lam 2f89b0d791 feat: recent logins sessions table in dashbaord subpage
Julian Lam e1ed514b10 feat: topics dashboard details subpage
Julian Lam f561799f74 refactor: abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins
Misty (Bot) aed8b123bc Latest translations and fallbacks
Misty (Bot) 49c369528d Latest translations and fallbacks
Julian Lam 9a9f366d3b feat: track login sessions for admin dashboard reporting
Misty (Bot) 0bc74e7056 Latest translations and fallbacks
Misty (Bot) cf1939e16d Latest translations and fallbacks
Julian Lam 955021247e feat(user): icon background selector in change picture modal
Misty (Bot) e23bf9f94d Latest translations and fallbacks
Misty (Bot) f9fc884867 Latest translations and fallbacks
Barış Soner Uşaklı 0e07f3c9ba feat: allow defining a list of system tags
Misty (Bot) ce3f581434 Latest translations and fallbacks
Misty (Bot) 2821b917d0 Latest translations and fallbacks
Misty (Bot) 59885a9e2e Latest translations and fallbacks
Misty (Bot) b5b92768e2 Latest translations and fallbacks
Misty (Bot) 3ad25e8ff6 Latest translations and fallbacks
Julian Lam 8fd78ce512 feat: post-queue topic event
Misty (Bot) 48a3c4bd2e Latest translations and fallbacks
Misty (Bot) 3a61ac2119 Latest translations and fallbacks
Misty (Bot) 949f043a96 Latest translations and fallbacks
Misty (Bot) 0092df2c02 Latest translations and fallbacks
Barış Soner Uşaklı 670cde78da feat: add invalid event name to error message
Misty (Bot) 429cff93ee Latest translations and fallbacks
Barış Soner Uşaklı 47299ea587
Categories refactor ()
* feat: wip categories pagination

* feat: add subCategoriesPerPage setting

* feat: add load more sub categories button to category page

* fix: openapi spec

* feat: show sub categories left on category page

hide button when no more categories left

* breaking: rename categories to allCategories on /search

categories contains the search results

* fix: spec

* refactor: remove cidsPerPage

* fix: tests

* feat: use component for subcategories

* fix: prevent negative subCategoriesLeft

* feat: new category filter/search WIP

* feat: remove categories from /tag

* fix: dont load all categories when showing move modal

* feat: allow adding custom categories to list

* breaking: dont load entire category tree on post queue

removed unused code
add hooks to filter/selector
add options to filter/selector

* feat: make selector modal work again

* feat: replace old search module

* fix: topic move selector

* feat: dont load all categories on create category modal

* fix: fix more categorySelectors

* feat: dont load entire category tree on group details page

* feat: dont load all categories on home page and user settings page

* feat: add pagination to /user/:userslug/categories

* fix: update schemas

* fix: more tests

* fix: test

* feat: flags page, dont return entire category tree

* fix: flag test

* feat: categories manage page

dont load all categories
allow changing root category
clear caches properly

* fix: spec

* feat: admins&mods page

dont load all categories

* fix: spec

* fix: dont load all children when opening dropdown

* fix: on search results dont return all children

* refactor: pass all options, rename options.cids to options.selectedCids

* fix: 

* fix: index 0

* fix: spec

* feat: , add setObjectBulk

* refactor: shoter updateOrder

* feat: selectors on categories/category

* fix: tests and search filter

* fix: category update test

* feat: pagination on acp categories page

show order in set order modal

* fix: allow drag&drop on pages > 1 in /admin/manage/categories

* fix: teasers for deep nested categories

fix sub category display on /category page

* fix: spec

* refactor: use eslint-disable-next-line

* refactor: shorter
Misty (Bot) 73c9c1c25a Latest translations and fallbacks
Misty (Bot) 9576bec6c3 Latest translations and fallbacks
Misty (Bot) 4939837d5b Latest translations and fallbacks
Julian Lam 74be1a5963 chore: fallbacks
Julian Lam 68da1c558f fix: update grammar on unban text
gasoved 53e0d4d2e0 feat: banned-users group
gasoved eb642f40b9 feat: , ability to delete a post's diffs
Misty (Bot) a87416971b Latest translations and fallbacks
Misty (Bot) 526df41db1 Latest translations and fallbacks
Barış Soner Uşaklı d1364c3130
Categories refactor ()
* feat: wip categories pagination

* feat: add subCategoriesPerPage setting

* feat: add load more sub categories button to category page

* fix: openapi spec

* feat: show sub categories left on category page

hide button when no more categories left

* breaking: rename categories to allCategories on /search

categories contains the search results

* fix: spec

* refactor: remove cidsPerPage

* fix: tests

* feat: use component for subcategories

* fix: prevent negative subCategoriesLeft
Misty (Bot) 195e688bac Latest translations and fallbacks
Misty (Bot) 406faf4c66 Latest translations and fallbacks
Julian Lam 4bb3b0323d feat: guard password fields in login/register against accidental caps lock
Misty (Bot) 53a6dca3c6 Latest translations and fallbacks
Julian Lam 611d1f872d feat(topic-events): support for uids in topic event payloads
Julian Lam ab2e1ecb40 feat(topic-events): work in progress topic events logic and client-side implementation
Misty (Bot) 42c0f9ac52 Latest translations and fallbacks
Misty (Bot) 39bc741bca Latest translations and fallbacks
Julian Lam 6b1c97db79 feat: feature flag for auto-resolving a user's flags on ban [breaking]
The default behaviour has now been changed to 'off'. Going forward, a user's flags will no longer automatically resolve on ban.
Misty (Bot) a396b1099c Latest translations and fallbacks
Julian Lam b2b1450e5d fix: , render 400 error page on bad access to /register
Misty (Bot) 06e2ef1a8e Latest translations and fallbacks
Misty (Bot) 65849d9b93 Latest translations and fallbacks
Misty (Bot) d1f78cb8c0 Latest translations and fallbacks
Misty (Bot) a55051de2f Latest translations and fallbacks
Misty (Bot) a972b5a77a Latest translations and fallbacks
Misty (Bot) fc3a0bd427 Latest translations and fallbacks
Misty (Bot) a26bfb3fda Latest translations and fallbacks
Julian Lam a407a51da6 fix: missing language strings (and fallbacks) for post-queue
Misty (Bot) d90c7ff43b Latest translations and fallbacks
Misty (Bot) 6c855bf48e Latest translations and fallbacks
Misty (Bot) 96280d76af Latest translations and fallbacks
Barış Soner Uşaklı d83d40cf9b fix: missing error message
Misty (Bot) afe6d84710 Latest translations and fallbacks
Misty (Bot) ebf1624a90 Latest translations and fallbacks
Misty (Bot) d1700c40e2 Latest translations and fallbacks
Julian Lam e5edbc6faf feat: automatically attempt socket.io reconnection on ajaxify
Also, updated messaging and toaster to accurately reflect offline-mode state
Misty (Bot) 1002c14aa2 Latest translations and fallbacks
Barış Soner Uşaklı c1ecfd1ebf feat: , don't try to reconnect forever
Misty (Bot) f1ec4961d9 Latest translations and fallbacks
Misty (Bot) 29fcdc4c22 Latest translations and fallbacks
Misty (Bot) d85e351f43 Latest translations and fallbacks
Julian Lam 223f0a5515 feat(acp): admin tags privilege
Julian Lam d90aa95808 feat: add confirmation modal when assigning admin:admins-mods privilege
Julian Lam fb46a8d975 feat(acp): admins-mods privilege
Misty (Bot) c62a6b6ca8 Latest translations and fallbacks
Julian Lam da191341e8 feat(acp): added new admin privilege for groups management
Misty (Bot) 4ac13160b5 Latest translations and fallbacks
Misty (Bot) e99fe307b6 Latest translations and fallbacks
Misty (Bot) 850bf497ea Latest translations and fallbacks
Misty (Bot) e7ac767080 Latest translations and fallbacks
Misty (Bot) 7eaedf4847 Latest translations and fallbacks
Julian Lam 15f1a08940 chore(i18n): fallbacks for new topic thumb keys
Julian Lam a30c8ab5c8 feat: clent-side modal for managing topic thumbs
closes 
Barış Soner Uşaklı 0f480be658 fix: , dont prevent admins from deleting other users
Misty (Bot) 8c125cab6c Latest translations and fallbacks
Misty (Bot) 68251fffe7 Latest translations and fallbacks
Misty (Bot) d95200ce60 Latest translations and fallbacks
Misty (Bot) ba57876c96 Latest translations and fallbacks
Barış Soner Uşaklı 6669496dba
Navigator ()
* feat: navigator changes

* fix: remove extra code

* feat: add lang keys
Misty (Bot) b771a5733b Latest translations and fallbacks
Barış Soner Uşaklı 86b7f8a5d4 fix: , dont show null for purged targets
psychobunny 53abada5f0 Revert "feat: option to allow auto-joining of groups (optionally skip the "request membership" step)"
This reverts commit 685f3c6aa6.
psychobunny 685f3c6aa6 feat: option to allow auto-joining of groups (optionally skip the "request membership" step)
psychobunny c1a7968d23 feat: user notification settings for group.leave event
Barış Soner Uşaklı b46d2f93e6 fix: , add missing lang strings
Misty (Bot) 4093ccf813 Latest translations and fallbacks
Barış Soner Uşaklı 1eb5fabdb1 feat: , postQueue setting for category
Misty (Bot) cfef2092de Latest translations and fallbacks
Barış Soner Uşaklı 5080f35752 fix: , logout on password reset, dont verify email if password expired
dont allow same password on reset
Misty (Bot) f6765ec74d Latest translations and fallbacks
Barış Soner Uşaklı 546f58bf1f fix: timestamp in queue, add post queue strings
Misty (Bot) eb5a5b6ac2 Latest translations and fallbacks
Barış Soner Uşaklı 1269103fbb fix: , post-queue ux
Barış Soner Uşaklı d3c04afb98 fix: , copy color on tag rename, dont copy if target exists
refresh page on tag rename
Barış Soner Uşaklı 6e6a7a8f8a fix: , export csv to file
Julian Lam 82ca376012 chore: fallbacks for nodebb.error
Julian Lam 1e7cf1cbc4 fix: , disallow flags of privileged users (mods, gmods, admins)
Julian Lam 5b269bc5aa chore: fallbacks for nodebb.topic
Julian Lam 12b3aa0d8f feat: add translation key for pin icon label with expiry
Misty (Bot) 664614bbe3 Latest translations and fallbacks
gasoved a56a657759
fix: missing select/clear all checkbox added to category privileges template ()
Misty (Bot) 97c037f0a1 Latest translations and fallbacks
Misty (Bot) 7de8b732c0 Latest translations and fallbacks
Julian Lam ac734b8335 fix:
Misty (Bot) 0dcc5b2bbf Latest translations and fallbacks
Misty (Bot) aa7a6991ff Latest translations and fallbacks
Misty (Bot) 093f984b03 Latest translations and fallbacks
Misty (Bot) e4d9934155 Latest translations and fallbacks
Misty (Bot) bc871dc029 Latest translations and fallbacks
Julian Lam 046d0b1637
feat: allow pins to expire (if set) ()
* fix: add back topic assert middleware for pin route

* feat: server-side handling of pin expiries

* refactor: togglePin to not require uid parameter [breaking]

* feat: automatic unpinning if pin has expiration set

* feat: client-side modal for setting pin expiration

* refactor: categories.getPinnedTids to accept multiple cids

... in preparation for pin expiry logic, direct access to *:pinned zsets is discouraged

* fix: remove references to since-removed jobs file for topics

* feat: expire pins when getPinnedTids is called

* refactor: make the togglePin change non-breaking

The 'action:topic.pin' hook now sends uid again, as before. However, if it is a system action (that is, a pin that expired), 'system' will be sent in instead of a valid uid
Misty (Bot) e5d94d9096 Latest translations and fallbacks
Misty (Bot) f7f119d5cc Latest translations and fallbacks
Barış Soner Uşaklı 9ca44e6f54
feat: add displayname into user obj ()
* feat: add displayname into user obj 

* fix: spec

* perf: dont load settings if acp setting is turned off
Misty (Bot) 8de48c3935 Latest translations and fallbacks
Barış Soner Uşaklı 4e9b10ab76 feat:
Barış Soner Uşaklı fb567a7a33 feat:
Barış Soner Uşaklı a6afcfd531 feat: , allow flagging self posts
dont count flags towards self posts
dont allow flagging your own account
Barış Soner Uşaklı 35f932cd64 feat: , add oldCategory if topic is moved
Barış Soner Uşaklı b44ddecdf8 feat: , separate notification type for group chats
Misty (Bot) fbdde03217 Latest translations and fallbacks
Barış Soner Uşaklı 1d6bcbebde feat: https://github.com/NodeBB/NodeBB/issues/8147
gasoved 3ccebf112e
feat: invites regardless of registration type, invite privilege, groups to join on acceptance ()
* feat: allow invites in normal registration mode + invite privilege

* feat: select groups to join from an invite

* test: check if groups from invitations have been joined

* fix: remove unused variable

* feat: write API versions of socket calls

* docs: openapi specs for the new routes

* test: iron out mongo redis difference

* refactor: move inviteGroups endpoint into write API

* refactor: use GET /api/v3/users/:uid/invites/groups

Instead of GET /api/v3/users/:uid/inviteGroups

* fix: no need for /api/v3 prefix when using api module

* fix: tests

* refactor: change POST /api/v3/users/invite

To POST /api/v3/users/:uid/invites

* refactor: make helpers.invite awaitable

* fix: restrict invite API to self-use only

* fix: move invite groups controller to write api, +tests

* fix: tests

Co-authored-by: Julian Lam <julian@nodebb.org>
Misty (Bot) ce9cf2a545 Latest translations and fallbacks
Misty (Bot) 03329408b7 Latest translations and fallbacks
Misty (Bot) 7693ab90e2 Latest translations and fallbacks
Julian Lam fdab76f822 fix: missing admin/menu language key+fallback
Julian Lam 8518404e22
feat: allow groups to specify which cids to show member posts from ()
* feat: allow groups to specify which cids to show member posts from

* docs: fix tests for openapi

* fix: test breakage caused by improper conditional

* feat: server-side checking of memberPostCids for validity

* feat: admin panel template update to select categories to include

* refactor: privilege helpers.isUserAllowedTo

... to helpers.isAllowedTo, allowing group names to be passed in
Misty (Bot) daf2e73c29 Latest translations and fallbacks
Opliko 04f4429f72
Resolve - optional timer for registration queue ()
* feat:  Optional timer for registration queue

* feat: show minutes in average time

* fix: don't show total number of minutes

* feat: implement requested changes

* fix: just store minutes instead of milliseconds

* feat: set default values
Misty (Bot) 0b57ec19ce Latest translations and fallbacks
Misty (Bot) e6b9e8ddee Latest translations and fallbacks
Barış Soner Uşaklı 2e44639210 fix: guest header/footer cache
allow clearing individual caches
Tobias Dossinger 1ce983ccb9
add public/language/de/admin/menu.json & public/language/de/admin/settings/api.json ()
Co-authored-by: Tobias Dossinger <tobiasdossinger@Jans-MBP-3.localdomain>
Co-authored-by: Julian Lam <julian@nodebb.org>
Julian Lam 8368c25b1d chore: fallback l10n for admin-settings-api
Misty (Bot) e81e88f3e9 Latest translations and fallbacks
Barış Soner Uşaklı f1f9b225b0
feat: , cache refactor ()
* feat: , cache refactor

ability to disable caches
ability to download contents of cache
refactor cache modules to remove duplicated code

* fix: remove duplicate hit/miss tracking

check cacheEnabled in getUncachedKeys
Misty (Bot) 113d3324fb Latest translations and fallbacks
Barış Soner Uşaklı 9e3eb5d41a feat: , allow guest topic views
Misty (Bot) 841cbcc3e3 Latest translations and fallbacks
Misty (Bot) 2baccd3ce2 Latest translations and fallbacks
Barış Soner Uşaklı 6ac73ccb7e feat: , disable express compression by default
Misty (Bot) 5605a0d1b7 Latest translations and fallbacks
Misty (Bot) 822c13f199 Latest translations and fallbacks
Misty (Bot) 89a1f481e0 Latest translations and fallbacks
Misty (Bot) c31cab3457 Latest translations and fallbacks
Barış Soner Uşaklı e6440c0d21 fix: , fix move all
add new language keys
Misty (Bot) df1cfc4caf Latest translations and fallbacks
Misty (Bot) 1b50e1a062 Latest translations and fallbacks
Misty (Bot) 854d61a257 Latest translations and fallbacks
Misty (Bot) d52992de1b Latest translations and fallbacks
Barış Soner Uşaklı 872bacf1c4
Admin/users ()
* feat: wip admin/users

* feat: more work

* feat: more fixes

* feat: , verified/unverified user groups

* feat: add filter

* feat: change user search to use filters array

* refactor: remove unused search call

* fix: tests

* fix: cant join system groups

* fix: upgrade script
Misty (Bot) 0a4fd50aac Latest translations and fallbacks
Misty (Bot) ea830871c2 Latest translations and fallbacks
Misty (Bot) d5d05e17af Latest translations and fallbacks
Barış Soner Uşaklı f259063f08 fix: , dont add admins to table
cryptoethic b3ed26ac2c
feat: revoke user sessions above threshold ()
* feat: revoke user sessions above threshold

* fix: removed translations from en-US

* fix: defined default maxUserSessions in install\data\defaults.json
Julian Lam 2ec838fc59 feat(writeapi): token generation/delete routes, ACP updates
Julian Lam 49652e6f1b feat: management of API tokens via ACP
Misty (Bot) af90b99706 Latest translations and fallbacks
Misty (Bot) 174e239332 Latest translations and fallbacks
Misty (Bot) d93315e3ee Latest translations and fallbacks
Misty (Bot) 6ee0cad289 Latest translations and fallbacks
Misty (Bot) c65ea5bfa6 Latest translations and fallbacks
Barış Soner Uşaklı e60357d20d
feat: , add top/popular sections to digest email ()
Misty (Bot) 39b51707ce Latest translations and fallbacks
Barış Soner Uşaklı c33dc90562 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 54737d3076 feat: , search sub categories
Misty (Bot) f693ce97bf Latest translations and fallbacks
psychobunny 14ba1a6dbb feat: analytics:maxCache setting in ACP
I removed a TODO from core. Watch your head as flying pigs are abound
psychobunny 9c5b690799 feat: up recommended size to 512x512 + ACP labels for PWA
psychobunny 6478b32d0e feat: upload maskable icon for PWA
Julian Lam b12e8d6312 feat: show top 5 trending plugins in new tab in Extend > Plugins
psychobunny 4c1e717b2b fix: update notification delay ACP help text
psychobunny 5b427a0c3b feat: option in ACP to configure notification/email delay for chats
Misty (Bot) f66cb05fcf Latest translations and fallbacks
Timothy Fike f85fe7faff
don't invite an already invited email ()
* don't invite an already invited email

* add email-invited translation string
Misty (Bot) 852ec92e93 Latest translations and fallbacks
Misty (Bot) 7fa61fafbf Latest translations and fallbacks
Julian Lam 5ddf70221c feat: upon plugin installation via ACP, check against nbbpm first
Misty (Bot) 8b855720f8 Latest translations and fallbacks
psychobunny 2ad3305879 fix: language key in reset password