Releases: NodeBB/NodeBB
Releases · NodeBB/NodeBB
v3.3.2
v3.3.1
Release build (patch) of NodeBB @ 2023-08-18T17:36:28.696Z
v3.3.1 (2023-08-18)
New Features
Bug Fixes
- some more upgrade script fixes (f23b0b5)
- #11906, userData.sso — don't serve deauthUrl or non-associated url if caller uid is not same as target uid (19e047e)
- include latin-ext subset of fonts in admin styles (#11918) (556a1c4)
Other Changes
- fix lint (d1949ce)
v3.3.0
Release build (minor) of NodeBB @ 2023-08-16T14:42:43.050Z
v3.3.0 (2023-08-16)
Chores
-
deps:
- update dependency smtp-server to v3.13.0 (#11913) (7f6865c)
- update dependency lint-staged to v14 (#11909) (ee78b41)
- update dependency lint-staged to v13.3.0 (#11908) (6f3b7bc)
- update dependency eslint to v8.47.0 (#11904) (af3c5e5)
- update dependency @commitlint/cli to v17.7.1 (#11896) (1d44b00)
- update commitlint monorepo to v17.7.0 (#11892) (d1d3809)
- update dependency sass-embedded to v1.64.2 (#11858) (c9c2351)
- update dependency eslint to v8.46.0 (#11852) (8a761ff)
- update dependency sass-embedded to v1.64.1 (#11833) (1cca176)
- update commitlint monorepo to v17.6.7 (#11817) (ac65ab4)
- update dependency sass-embedded to v1.64.0 (#11821) (560bb29)
- update actions/setup-node action to v3 (#10347) (c838782)
- update mongo docker tag to v6 (#10889) (f271597)
- update dependency eslint to v8.45.0 (#11800) (b53da68)
- update coverallsapp/github-action action to v2.2.1 (#11795) (adfde1d)
- update redis docker tag to v7.0.12 (#11789) (40477c8)
- update dependency eslint to v8.44.0 (#11771) (0bad857)
-
i18n:
- fallback strings for new resources: nodebb.admin-dashboard (80ea4eb)
- fallback strings for new resources: nodebb.admin-settings-chat, nodebb.error (e27d174)
- fallback strings for new resources: nodebb.modules (ab66861)
- fallback strings for new resources: nodebb.global (bee5a9b)
- fallback strings for new resources: nodebb.error (eca2830)
- fallback strings for new resources: nodebb.admin-dashboard (ac355ac)
- fallback strings for new resources: nodebb.admin-dashboard (62b7be1)
- fallback strings for new resources: nodebb.admin-menu (ad9d8f7)
- fallback strings for new resources: nodebb.admin-admin, nodebb.admin-manage-categories (f075e12)
- fallback strings for new resources: nodebb.modules (2c54e36)
- fallback strings for new resources: nodebb.admin-manage-users (9284b7e)
- fallback strings for new resources: nodebb.modules (4ed0ed4)
- fallback strings for new resources: nodebb.topic (9c0b98d)
- fallback strings for new resources: nodebb.email (3613d1e)
- fallback strings for new resources: nodebb.modules (a7dae50)
- fallback strings for new resources: nodebb.admin-settings-guest (640e32d)
- fallback strings for new resources: nodebb.error, nodebb.modules (2710037)
- fallback strings for new resources: nodebb.admin-admin (58bdeda)
New Features
- closes #11902, ability to clear search history (7a79fed)
- #11897, show guest handles in post queue and after using POST /compose (76fde8e)
- #11881, limit room names (9349cb6)
- add toMid to chat messages (0316f32)
- add category selector to analytics page (acef5e3)
- middleware.handleMultipart, applies on API routes — invokes multipart middleware based on content-type header (bcc4b82)
- #11868 apply blacklist to routes (#11873) (23404ad)
- add icon to invite/accept notifs (78c5dfd)
- add flags link to acp manage menu, closes #11867 (99c2294)
- move to npm fontawesome dependency and support fa pro (#11820) (b709ed9)
- password check hook (#11853) (8ac34f8)
- #11850, chat msg search (11bfeaf)
- #11814, dont check content len for admins (f359a76)
- closes #11843, refresh search after changing filters (907c5fa)
- #11842, ability to change reputation of users (ac02738)
- closes #11812, add unread public rooms into digest (eb0fcd3)
- allow multiple room owners, closes #6503 (91642cb)
- show online users at the top of userlist and update (911ef05)
- simplified api module handler logic, content-type detection/parsing (2d016af)
- allow FormData object to be passed in to the API module (ed99ea2)
Bug Fixes
- if you send message scrollToBottom (223c85e)
- clicking on email consent form label checks the wrong box (2fe9336)
- clicking on email consent form label checks the wrong box (514af5d)
- copy FA fonts to build directory instead of serving them directly (#11891) (ac4623e)
- use config.undoTimeout instead of hardcoded value (850cfb3)
- add missing id/for to all checkboxes (ae74787)
- #11875, simplify alerts and show progress (881a28e)
- bug where api module would throw if response contained no content-type header (007d735)
- chat mark read regression (f4e2e61)
- fix escaped characters in tooltips, fix priv checks in tooltips (82562be)
- #11855, remove superfluous password challenge on admin email update (unless they're updating their own) (4ca71f6)
- register abort can error on weird session state (#11854) (c951191)
- #11847, typo in markNotification (5a8b412)
- #11837, use userslug for check (e2fa8cf)
- #11841, use unique nid per user who flagged (1778344)
- reset_code.tpl card block expanding to bottom of container (2792d77)
- closes #11825, user icons in global privileges (dae4f9f)
- fallback for room timestamp (77550a5)
- dont error if timestamp is missing (6cc86b6)
- topic postercount field if owner is changed (00be053)
- updateOwner (16fe1eb)
- unread notif filter (3e7ca4f)
- closes #11806, fix code blocks (165b0f8)
- allow escape to close chat modals (4c31150)
- on leave/kick remove matching sockets from rooms (a766f74)
- spec (79fae26)
- lint (1e38a16)
- client side js crash (adb3a5e)
- #11797, update title on chat switch (840792a)
- always return empty array if its not set (5c20861)
- mobile back button (9149a9a)
- clear cache on sort (e03fdcd)
- #11787 (bf2c429)
- fetch handler not passing back errors or success payloads (8a53182)
- group membership methods for guests/spiders (2791eb8)
Other Changes
- new filter to filter skins (c1361ee)
- //github.com//issues/11818 (f7ae896)
- //github.com//issues/11818 (0dce4c4)
Performance Improvements
- faster upgrade script (43060f3)
Refactors
- ip blacklist.test (38c0c8d)
- dont load all tokens in verify token (2fe193d)
- dont sleep if iteration is done on first one (0136e92)
- use fetch() throughout, instead of jQuery .ajax() (7415b16)
Tests
v3.2.3
Release build (patch) of NodeBB @ 2023-07-19T16:08:16.790Z
v3.2.3 (2023-07-19)
Chores
- downgrade harmony to correct version (7c94506)
Bug Fixes
2.8.16
1.19.12
Backport security fixes to 1.x branch
v3.2.2
v3.2.1
Release build (patch) of NodeBB @ 2023-07-05T19:36:29.295Z
v3.2.1 (2023-07-05)
Bug Fixes
- #11766, allow privileged users to vote and chat (1bda907)
- #11775, trim -rtl from targetSkin (0183e5f)
- #11773, fix create token button (64d3018)
- add ?page= to canonical urls (4045681)
- group membership methods for guests/spiders (7d5fe20)
- deps: update dependency nodebb-plugin-emoji to v5.1.3 (#11777) (a1110f1)
v3.2.0
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) (26af152)
- update commitlint monorepo to v17.6.6 (#11750) (a19e7b5)
- update dependency sass-embedded to v1.63.6 (#11742) (8a96179)
- update dependency sass-embedded to v1.63.5 (#11738) (94d1dbc)
- update dependency eslint to v8.43.0 (#11722) (7beadb6)
- update coverallsapp/github-action action to v2.2.0 (#11690) (9282bc5)
- update dependency eslint to v8.42.0 (#11672) (55e5467)
- update commitlint monorepo to v17.6.5 (#11648) (3b53f41)
- update dependency jsdom to v22.1.0 (#11640) (9a5d39c)
- update dependency smtp-server to v3.12.0 (#11628) (57e3f99)
- update dependency eslint to v8.41.0 (#11616) (70bb50c)
- update redis docker tag to v7 (#10830) (f1e2342)
- update dependency jquery to v3.7.0 (#11591) (12c0313)
-
i18n:
- fallback strings for new resources: nodebb.admin-appearance-skins (7ca85c6)
- fallback strings for new resources: nodebb.admin-advanced-cache, nodebb.admin-advanced-errors, nodebb.admin-development-logger (fa8e656)
- fallback strings for new resources: nodebb.admin-appearance-customise (0863afd)
- fallback strings for new resources: nodebb.user (195b09d)
- fallback strings for new resources: nodebb.admin-manage-users (934b679)
- fallback strings for new resources: nodebb.themes-harmony (619c4ff)
- fallback strings for new resources: nodebb.topic (639eeb4)
- fallback strings for new resources: nodebb.admin-appearance-customise, nodebb.admin-appearance-skins, nodebb.admin-appearance-themes, nodebb.admin-settings-api (d508772)
- fallback strings for new resources: nodebb.admin-manage-groups (e53929f)
- fallback strings for new resources: nodebb.users (1ffc922)
- fallback strings for new resources: nodebb.modules (54a683b)
- fallback strings for new resources: nodebb.themes-harmony (0aef9a9)
- fallback strings for new resources: nodebb.admin-settings-api (78bc71a)
New Features
- closes #11747, add pagination to tokens page (4b11cd0)
- add vote privs to topic (#11734) (86faed6)
- custom skins panel in acp (556fd65)
- add req and socket to als, closes #10304 (68ddca1)
- #11714, add page title (1a5e18c)
- #11714, add registrationQueue flag (3080eb7)
- do not show the replies container in a post's footer if the only reply present is the next post (da02361)
- add new tab to define bs variables (de68f74)
- bring back noskin option (2edfe0e)
- add not validated/expired (5fae09f)
- closes #11671, allow custom classes on body (e89cfd4)
- upgrade fonts (392a7d2)
- allow more params to app.newTopic/newReply (325c195)
- update progress bar more frequently (99aaa9f)
- closes #11630 (8c9ab01)
- add hidden-empty utility (63ae03b)
- translate bodyShort (ed15cbb)
- add lang string and drag fix (db9b807)
- center chat modal attr (4833a2b)
- token rolling API for admins (4f524e9)
- token editing and deletion (ce23caf)
- api token migration, new ACP tokens list, token creation (e4888de)
- internal utility functions for token management (creation, deletion, etc) (7b8bffd)
Bug Fixes
- #11761, don't escape topic title twice (01c36f8)
- use btn instead of icon (aefef76)
- rollback ace-builds 1.23.0 doesnt work (ea15016)
- #11756, fix unique visitor stats in acp table (e45f513)
- dont overwrite postIndex (c21d7db)
- closes #11731, set postIndex on pagination (cbd98c1)
- pinned topic ordering if parent element has non topic elements (cfedd08)
- delete events not working (281078f)
- if reply is in different topic dont hide in parent (9ee1d7b)
- web (6d5f6a1)
- var name (b48a6e2)
- error toast on lost connection (2c89d78)
- dont send 200 status on admin upload errors (#11707) (8ca65b0)
- #11702, don't escape backgroundImage twice (6740a51)
- closes #11697, remove min attribute from rep thresholds (4a6249a)
- skins page revert (33a6b3e)
- dont add deleted users to users:online (d0e9eb2)
- #11679, fix username change (db3bff0)
- closes #11673, topic search for harmony (ee8cb37)
- #11664, dont create backlinks for quotes (d3c5a79)
- wrap on events page (a5b080e)
- app.newTopic usage (9f3bdf7)
- rtl fixes for code and long text (05460d8)
- topic count in tools after purge closes #11651 (1974abe)
- add loadingMore flag to chat infinite load (e0300ab)
- #11619, fix selector (cdeaef6)
- text area height calculation in chats (c52916d)
- textarea on error (c77b622)
- closes #11612 (3cef253)
- edge case in category filter (5daaa5e)
- #11572 (29303f4)
- browser title if options.title is undefined (adf14ea)
- lang strings (d6ead3d)
- #11594 (11d315d)
- relocated upgrade script, removed outdated code that called core.api for tokens (3e6dd78)
Other Changes
- fix whitespace (4768d06)
- fix unused (dcc2bb1)
- //github.com//issues/11612 (cf7d933)
- up peace (0da8b50)
- use csrf_token in ws handshake (#11573) (63b859f)
- closes #11577 (ad1ae29)
Performance Improvements
- make less db calls to load indices (0b2feb9)
Refactors
- show both emails in user list (daa5ac8)
- move async call to promise.all (e56e44a)
- remove script (2360d29)
- remove log (9522951)
- remove log (32f60df)
- use new params (2cf865e)
- use app.parseAndTranslate (b1fbc19)
- remove return (e014946)
Reverts
- remove emoji email css (7b8ebd0)
Tests
- fix spec (94f0630)
- make email requirement flag changes more explicit in tests, so cases do not rely on variable values from other cases (a8399aa)
- fix another test (c638186)
- fix email tests @julianlam (64718d0)
- openapi (2f94eb2)
- openapi (bc74afa)
- remove is touch test (1ab0faa)
- remove socket.io test (366b18e)
- log socket.io error (3cb4edf)
- fix another test (12e75ff)
- fix test (c201bf4)
- add back missing tests (031ffe4)
- add missing tests (a75fd63)
- fix digest test (aff6d20)
- add email (4bfebc8)
- digest (61563b0)
- additional tests for .roll() (6765d05)
- fix authentication tests to use new token saving utility functions (f42b636)