v3.2.0
版本发布时间: 2023-06-28 23:54:28
NodeBB/NodeBB最新发布版本:v3.8.4(2024-08-01 22:17:50)
Release build (minor) of NodeBB @ 2023-06-28T15:54:25.953Z
v3.2.0 (2023-06-28)
Chores
-
deps:
- update dependency lint-staged to v13.2.3 (#11762) (26af152a)
- update commitlint monorepo to v17.6.6 (#11750) (a19e7b5c)
- update dependency sass-embedded to v1.63.6 (#11742) (8a961794)
- update dependency sass-embedded to v1.63.5 (#11738) (94d1dbc7)
- update dependency eslint to v8.43.0 (#11722) (7beadb6b)
- update coverallsapp/github-action action to v2.2.0 (#11690) (9282bc58)
- update dependency eslint to v8.42.0 (#11672) (55e5467d)
- update commitlint monorepo to v17.6.5 (#11648) (3b53f415)
- update dependency jsdom to v22.1.0 (#11640) (9a5d39c0)
- update dependency smtp-server to v3.12.0 (#11628) (57e3f999)
- update dependency eslint to v8.41.0 (#11616) (70bb50cd)
- update redis docker tag to v7 (#10830) (f1e2342d)
- update dependency jquery to v3.7.0 (#11591) (12c03130)
-
i18n:
- fallback strings for new resources: nodebb.admin-appearance-skins (7ca85c60)
- fallback strings for new resources: nodebb.admin-advanced-cache, nodebb.admin-advanced-errors, nodebb.admin-development-logger (fa8e656d)
- fallback strings for new resources: nodebb.admin-appearance-customise (0863afd0)
- fallback strings for new resources: nodebb.user (195b09d5)
- fallback strings for new resources: nodebb.admin-manage-users (934b6792)
- fallback strings for new resources: nodebb.themes-harmony (619c4ff7)
- fallback strings for new resources: nodebb.topic (639eeb44)
- fallback strings for new resources: nodebb.admin-appearance-customise, nodebb.admin-appearance-skins, nodebb.admin-appearance-themes, nodebb.admin-settings-api (d508772c)
- fallback strings for new resources: nodebb.admin-manage-groups (e53929fc)
- fallback strings for new resources: nodebb.users (1ffc9221)
- fallback strings for new resources: nodebb.modules (54a683bb)
- fallback strings for new resources: nodebb.themes-harmony (0aef9a91)
- fallback strings for new resources: nodebb.admin-settings-api (78bc71aa)
New Features
- closes #11747, add pagination to tokens page (4b11cd0d)
- add vote privs to topic (#11734) (86faed6f)
- custom skins panel in acp (556fd65d)
- add req and socket to als, closes https://github.com/NodeBB/NodeBB/pull/10304 (68ddca1e)
- #11714, add page title (1a5e18cd)
- #11714, add registrationQueue flag (3080eb7e)
- do not show the replies container in a post's footer if the only reply present is the next post (da02361b)
- add new tab to define bs variables (de68f749)
- bring back noskin option (2edfe0ef)
- add not validated/expired (5fae09f3)
- closes #11671, allow custom classes on body (e89cfd44)
- upgrade fonts (392a7d28)
- allow more params to app.newTopic/newReply (325c1955)
- update progress bar more frequently (99aaa9f1)
- closes #11630 (8c9ab01f)
- add hidden-empty utility (63ae03b4)
- translate bodyShort (ed15cbb0)
- add lang string and drag fix (db9b807c)
- center chat modal attr (4833a2b9)
- token rolling API for admins (4f524e9f)
- token editing and deletion (ce23caf7)
- api token migration, new ACP tokens list, token creation (e4888dea)
- internal utility functions for token management (creation, deletion, etc) (7b8bffd7)
Bug Fixes
- #11761, don't escape topic title twice (01c36f8b)
- use btn instead of icon (aefef763)
- rollback ace-builds 1.23.0 doesnt work (ea150162)
- #11756, fix unique visitor stats in acp table (e45f513b)
- dont overwrite postIndex (c21d7dbc)
- closes #11731, set postIndex on pagination (cbd98c1b)
- pinned topic ordering if parent element has non topic elements (cfedd087)
- delete events not working (281078f5)
- if reply is in different topic dont hide in parent (9ee1d7b0)
- web (6d5f6a15)
- var name (b48a6e26)
- error toast on lost connection (2c89d784)
- dont send 200 status on admin upload errors (#11707) (8ca65b0c)
- #11702, don't escape backgroundImage twice (6740a51e)
- closes #11697, remove min attribute from rep thresholds (4a6249a4)
- skins page revert (33a6b3e1)
- dont add deleted users to users:online (d0e9eb2c)
- #11679, fix username change (db3bff09)
- closes #11673, topic search for harmony (ee8cb378)
- #11664, dont create backlinks for quotes (d3c5a79d)
- wrap on events page (a5b080ea)
- app.newTopic usage (9f3bdf75)
- rtl fixes for code and long text (05460d8e)
- topic count in tools after purge closes #11651 (1974abeb)
- add loadingMore flag to chat infinite load (e0300ab7)
- #11619, fix selector (cdeaef6b)
- text area height calculation in chats (c52916de)
- textarea on error (c77b6224)
- closes #11612 (3cef2535)
- edge case in category filter (5daaa5ea)
- #11572 (29303f4a)
- browser title if options.title is undefined (adf14ea5)
- lang strings (d6ead3d4)
- #11594 (11d315df)
- relocated upgrade script, removed outdated code that called core.api for tokens (3e6dd78d)
Other Changes
- fix whitespace (4768d06b)
- fix unused (dcc2bb10)
- //github.com/NodeBB/NodeBB/issues/11612 (cf7d9334)
- up peace (0da8b506)
- use csrf_token in ws handshake (#11573) (63b859f0)
- closes #11577 (ad1ae291)
Performance Improvements
- make less db calls to load indices (0b2feb9e)
Refactors
- show both emails in user list (daa5ac85)
- move async call to promise.all (e56e44ab)
- remove script (2360d296)
- remove log (9522951f)
- remove log (32f60df1)
- use new params (2cf865e8)
- use app.parseAndTranslate (b1fbc194)
- remove return (e0149462)
Reverts
- remove emoji email css (7b8ebd0a)
Tests
- fix spec (94f06301)
- make email requirement flag changes more explicit in tests, so cases do not rely on variable values from other cases (a8399aa2)
- fix another test (c638186b)
- fix email tests @julianlam (64718d0c)
- openapi (2f94eb21)
- openapi (bc74afaf)
- remove is touch test (1ab0faa4)
- remove socket.io test (366b18e0)
- log socket.io error (3cb4edf1)
- fix another test (12e75ff4)
- fix test (c201bf45)
- add back missing tests (031ffe49)
- add missing tests (a75fd636)
- fix digest test (aff6d20f)
- add email (4bfebc81)
- digest (61563b01)
- additional tests for .roll() (6765d053)
- fix authentication tests to use new token saving utility functions (f42b636a)