You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Julian Lam 046d0b1637
feat: allow pins to expire (if set) (#8908)
* 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
4 years ago
..
admin feat: add displayname into user obj #8637 (#8909) 4 years ago
category.json
email.json feat: #6594, add top/popular sections to digest email (#8709) 4 years ago
error.json feat: allow pins to expire (if set) (#8908) 4 years ago
flags.json feat: #8475, allow flagging self posts 4 years ago
global.json feat: add missing lang key 4 years ago
groups.json feat: allow groups to specify which cids to show member posts from (#8875) 4 years ago
ip-blacklist.json fix: #8411 missing language sources for ip-blacklist/post-queue 4 years ago
language.json
login.json
modules.json feat: #8509, don't scroll chat to bottom if user scrolled up 5 years ago
notifications.json feat: #8204, separate notification type for group chats 4 years ago
pages.json
post-queue.json fix: #8411 missing language sources for ip-blacklist/post-queue 4 years ago
recent.json
register.json Resolve #7514 - optional timer for registration queue (#8796) 4 years ago
reset_password.json fix: language key in reset password 4 years ago
search.json feat: #8233, search sub categories 4 years ago
success.json
tags.json fix: new language tag for select_tags 5 years ago
top.json
topic.json feat: allow pins to expire (if set) (#8908) 4 years ago
unread.json
uploads.json
user.json feat: https://github.com/NodeBB/NodeBB/issues/8147 4 years ago
users.json feat: invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) 4 years ago