v3.6.0
Release build (minor) of NodeBB @ 2023-12-20T19:03:40.629Z
v3.6.0 (2023-12-20)
Documentation Changes
- fix improper verbiage in category watch schema (f8cc854)
- openapi schema for api.search.categories (4ffe041)
- socket.io:
New Features
- add 500 page for missing tpls, closes #12230 (06221a0)
- remove gif exif stripping exception (f8219aa)
- update groups.leave to allow global mods to kick users out of groups (2c6024e)
- better layout for manage chat room modal (f4faa0b)
- update Messaging.toggleOwner to optionally take a third
state
argument (932bd29) - new language strings for post-queue page (5d03321)
- add some new social share buttons (ace171a)
- docker improvements (#12031) (7f3a996)
- closes #12158, add sortable rewards (5ea7dec)
- add copy text (4b2491b)
- closes #12154, add exempt groups (fdff165)
- update moved keys (119c336)
- move new user restrrictions (3d505c5)
- add tracking categories and make watching send notifications (#12147) (84fed97)
- add new lang string for minutes (d8d26c9)
- add direct message link (#12138) (4c4f3ac)
- closes #5584, setup winston to output to file (87a859a)
- batch.processSortedSet min/max (#12129) (6c7e614)
Bug Fixes
- fix display post history (dc97583)
- update isJSON test in request lib (506d7be)
- 503 rendering on ajaxify (f7e0fd0)
- #12227, fix crash in redirect (2dc1def)
- deprecated emailer hook (565ca3c)
- extract all pages when stripping metadata (0b3eb6c)
- incorrect call to load additional group members (78835eb)
- closes #12185, fix cli user password reset (b905013)
- don't require login for listing categories (50a90f8)
- #12183, remove ensureLoggedIn middleware (0a4f3c8)
- remove unused requires (b5940a5)
- remove lodash require (f9c471a)
- #12171, bump harmony (89a1134)
- update design of post-queue (41bdc9e)
- update post-queue template for #12171 (63ba498)
- language key (4c7c46f)
- another missing state (f4bbc5b)
- add missing tracking (3b91e8e)
- bump harmony (a5e3754)
- #12133 dropdown menus on mobile stay open during ajaxify (4601a6f)
- update ajaxifyTimer logic to only drop the request if the URL is the same as the one it's already processing (b4297cd)
- #12141, use apiv3 for category search module (cefd406)
- made parentCid optional in api.search.categories (581516c)
- don't count internal links towards link count when restricting new users from posting links (022fa0e)
- closes #12126, fix language keys (075cd59)
- param (e5a60dc)
- handle public chat rooms too (6a696c4)
- suppress chat message notifications for users who are known to be in the chat room (uid is present in the corresponding socket.io room) (18c27d1)