Commit Graph

2352 Commits (a598abcd8ebc0ddd65d76e0d49c202cde293b14a)

Author SHA1 Message Date
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