NodeBB Updates
-
- @Hitoshirenu-Shourai is subbing in for @error in The Impossible Mission
- Fix Firefox
<details>
when using a non-default color scheme - Apparently EmojiOne changed and ?
- Fix crash when a YouTube video did not have a duration.
This update will occur at 17:00 UTC today.
-
@ben_lubar said in NodeBB Updates:
Fix crash when a YouTube video did not have a duration.
Another one. The problem was with videos removed by youtube: https://github.com/boomzillawtf/nodebb-plugin-youtube-embed/commit/8c70bf0dad363da8c71c707fb528e3979eea0f89
-
Scheduled for 23:00 UTC
Highlights
- Added popcorn button to instance restarts thread. [note to @mods: don't lock the instance restarts topic - @shadowmod has permission to reply but not to moderate the Staff forum]
- Fixed composer autocomplete being completely broken for people who scroll in their web browsers. https://github.com/NodeBB/nodebb-plugin-composer-default/pull/79
- Fixed resizing the composer on touch screens. https://github.com/NodeBB/nodebb-plugin-composer-default/pull/80
- Tags are no longer eaten by the composer when editing the OP. https://github.com/NodeBB/NodeBB/issues/5291
- Disabled "double click to lose all of your notifications" feature.
- Instance restart notifier now waits 1 minute instead of 2 before checking which instances restarted in the last minute.
Change lists
- https://github.com/NodeBB/NodeBB/compare/10cffb0b546a87761ed6bff7264a20d7dc550cf2...fef239d97a139e238793c192c5b374e472fbb2eb
- https://github.com/NodeBB/nodebb-plugin-composer-default/compare/a411034290d148ee731a89ecc582cf9456ca8eaa...3313f496d955b53cb810a10d10f6c0b246e14038
- https://github.com/mongodb/node-mongodb-native/compare/V2.2.10...V2.2.16
-
25/12 06:24:45 [1521] - error: [4567/1521] [youtube-lite] error looking up video id: [IluRBvnYMoY] 25/12 06:24:45 [1521] - error: [4567/1521] Error: getaddrinfo ENOTFOUND www.googleapis.com www.googleapis.com:443 at errnoException (dns.js:28:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26) 25/12 06:24:45 [1521] - error: [4567/1521] [youtube-lite] error parsing pid 747729
I added Google's DNS servers as fallbacks, so hopefully this won't happen again.
-
Scheduled for 19:00 UTC
Highlights
- Added popcorn button to song of the day thread.
-
Scheduled for 07:00 UTC
Highlights
- @value is now allowed in conditionals, which get stripped out of posts anyway so who cares.
- They added tests which apparently means "added one test and then changed some indentation in a JSON file".
- Removed the executable bit on some SVG files because we're not savages.
- Undocumented quick-reply feature that we aren't going to enable because why would you need a quick reply option when the composer opens from anywhere you want on the page.
- Pinned topics use the move cursor. Admins can re-order pinned topics.
- FIRST BUGFIX OF THIS PATCH: fixed chats with no messages saying "Invalid Date".
- Released version 5.1.58, 4.1.94, and then 4.1.95 of the theme we use with no changes between them, in that order.
- Tags can be whitelisted per-category.
- You can now add tags to a search query.
- Admin panel is now localized.
- Fixed "Restarting from ACP causes js from plugins to be included twice".
- "prevent crash if topic is not found".
- Removed a bunch of old schema upgrade stuff.
- Global mods can change user avatars.
- Removed double-click to mark all notifications read!
- Added confirmation dialog before removing group and user cover pictures.
- Scrolling in chat no longer scrolls the whole page.
- oops, missed the colon
- HEY, IT'S @loopback0
- By the way there were like a billion updates to Chart.js.
Change lists
- https://github.com/Ranks/emojione/compare/1fd2cfddcbc931547ce968a019e941b3d620b178...1a3227ac635b0fc456985b3a00e63492c225d254
- https://github.com/NodeBB/NodeBB/compare/fef239d97a139e238793c192c5b374e472fbb2eb...3b4d7b1d70bc75f280bac6470187edf5ebaf4b98
- https://github.com/NodeBB/nodebb-plugin-composer-default/compare/3313f496d955b53cb810a10d10f6c0b246e14038...39265082959d7cdab262d3475f51bc60ba9c3803
- https://github.com/NodeBB/nodebb-theme-persona/compare/b170b1c87cca36101c619ebebd19be1912958eae...fb55f7bff539f6da4c44d1bf47434991f832e68d
- https://github.com/psychobunny/templates.js/compare/8f3ac9ce2e75e88ca547c2f49d87fd4a32b1866b...1e7496413f6747b7ef73718086991188a83d8f65
- https://github.com/chartjs/Chart.js/compare/2ee37e12e379ca9b8ad3be7105715bf8c543ead0...18291ea3c5c0620f9f1951a0f04b1484940a7492
Known issues
- Tags cannot be added to new topics from the Recent or Unread pages. Workaround: create your topic from a category page. It doesn't matter which one.
-
- Fixed adding tags to new topics
- Fixed necro notification text
-
Change Lists
- https://github.com/NodeBB/NodeBB/compare/05053071fec7032a95c5adb76ea7a321a0562d39...667582744e3c16d010436c808a0811bf636547fb
- https://github.com/NodeBB/nodebb-plugin-composer-default/compare/199d88bd93f1916a9fd551ea31647323f233f589...0f4ae41e8504cd7c9a2711142c26a267ad461da2
- https://github.com/barisusakli/nodebb-plugin-dbsearch/compare/8bdd72b892c819cd8f547538f96a343112443f31...d121531076873f7c1fdcfcbb9046db600c32ba31
- https://github.com/julianlam/nodebb-plugin-markdown/compare/21decff72d979993c5751da967fe61d8bfe20e6a...eaa559612143744c58a86ef10b62ffb8aaef27da
- https://github.com/NodeBB/nodebb-theme-persona/compare/fb55f7bff539f6da4c44d1bf47434991f832e68d...ee6a0fdd6fa34d59eea2bd64023a0bb8a3a06b46
- https://github.com/julianlam/nodebb-plugin-sso-facebook/compare/998a53b1ef41ee7fa71a08a8f4aba2f6fe795318...c8f94e3211b8f3bcbacacd858570451e1a9d801a
- https://github.com/julianlam/nodebb-plugin-sso-twitter/compare/2d13a69f1fb0cd1237dda8aaa404f529e8b3888a...2bd14b86f60728b12b583a7dc66fef3fcda9dd82
-
Highlights
Change lists
- https://github.com/NodeBB/NodeBB/compare/667582744e3c16d010436c808a0811bf636547fb...364b819a4280346f0c07832853ff4e449713f3a4
- https://github.com/Ranks/emojione/compare/1a3227ac635b0fc456985b3a00e63492c225d254...3d81ba9823e81572d2dbc5b1be520800be84fd79
- https://github.com/NicolasSiver/nodebb-plugin-ns-login/compare/fedc2aabd025059e5fb16fafa9a8a02d00668b5f...3992c559b13eb943a2a9c658694d5a9cf1b853ee
- https://github.com/biggora/express-useragent/compare/113618a1950d6c8e40cef69da8399f6bfebc8f8b...2bfd767fe7c497f2605edf2c12aca356fc1115a0
- https://github.com/NodeBB/nodebb-plugin-composer-default/compare/2e7b681b8e94d5bbcc4a8dc28bea82fe9483bbb6...5c5dcbb8e693150f790272cad89e4230ed935970
- https://github.com/julianlam/nodebb-plugin-markdown/compare/eaa559612143744c58a86ef10b62ffb8aaef27da...662c2409a38de5f61576abf48883d3003bb7e514
- https://github.com/julianlam/nodebb-plugin-soundpack-default/compare/7465afc3f4b39e99e21191983cf1792133c7cc5e...9c69492e5d20856aa2c2e0be7e5776840bb89868
- https://github.com/NodeBB/nodebb-theme-persona/compare/ee6a0fdd6fa34d59eea2bd64023a0bb8a3a06b46...98d9a0270f6fdbf2050de4a980c68f297474b7bb
-
Scheduled for 21:00 UTC
Highlights
- Single sign-on plugins now set email verification status
- There is now a confirmation before kicking users from a group
- Topics now track which user deleted them
- Votes can be viewed by non-moderators by clicking the post score.
Change lists
- https://github.com/NodeBB/NodeBB/compare/364b819a4280346f0c07832853ff4e449713f3a4...7f713ee8220a633ddc4ac63a2a8082ab39c10ba9
- https://github.com/akhoury/nodebb-plugin-spam-be-gone/compare/5feb2b27bfaad361d967ddf20ea70a5da4bfd55c...6a2ffa4d401355363043d9537d9e874393071ea4
- https://github.com/NodeBB/nodebb-theme-persona/compare/98d9a0270f6fdbf2050de4a980c68f297474b7bb...b805747752e0d4c9fe4d5ae340032a95dfc6f4ef
- https://github.com/benchpressjs/templates.js/compare/1e7496413f6747b7ef73718086991188a83d8f65...4a33fb5e9da0a95d0269e8b0cd7ad7148ff3d1cb
- https://github.com/NicolasSiver/nodebb-plugin-ns-login/compare/3992c559b13eb943a2a9c658694d5a9cf1b853ee...e255b368b0fce1b4062d925f6e7f0bc0343075ef
- https://github.com/julianlam/nodebb-plugin-sso-facebook/compare/c8f94e3211b8f3bcbacacd858570451e1a9d801a...b8cfcf910ccb326da476a99a4a4f82b7b67ce4d9
- https://github.com/julianlam/nodebb-plugin-sso-github/compare/f77da2684d5709a86e2c5e1bc801f9046c6c9174...23547496b252de9ff5dd5edcdb452729eff94bc4
- https://github.com/julianlam/nodebb-plugin-sso-google/compare/a0d8a40cb6a0543c93dd7a4d89040bf91206136d...58323c85983a3ad6cd716d33f7faf915c6e52947
- https://github.com/julianlam/nodebb-plugin-sso-twitter/compare/2bd14b86f60728b12b583a7dc66fef3fcda9dd82...5c9215520c91834b534b779fd090617500f9e36c
-
Update scheduled for 04:00 UTC.
There are no server-side code changes. The update includes some CSS changes for Mafia and a light gray background for fa- emoji on dark themes.
-
Update scheduled for 02:00 UTC
Highlights
- Mafia GM highlight for Mafia XVIII - Forum Mafia
- Shame-o-meter added to registration and password change pages.
- Administrators can set a minimum password strength, which is enforced client-side.
- Front page comments login now accepts email address.
- Per-user moderation notes now remember who added them.
- Users will now be forcibly removed from underprovisioned NodeJS processes.
- Fixed chat edits affecting all open chat windows.
- Fixed an infinite loop if 256 users signed up with the same username.
- Clicking on some images will now download them instead of opening them larger.
Change lists
- https://github.com/NodeBB/NodeBB/compare/7f713ee8220a633ddc4ac63a2a8082ab39c10ba9...73b6b062947fdd79952683a106366429cb59ab51
- https://github.com/NodeBB/nodebb-theme-persona/compare/b805747752e0d4c9fe4d5ae340032a95dfc6f4ef...7e3a7ab7f30e8d7057e23f4f20efde5d5c1a1ed1
- https://github.com/NicolasSiver/nodebb-plugin-ns-login/compare/e255b368b0fce1b4062d925f6e7f0bc0343075ef...04aefcc8c420d2ff5bcf2803861b96b0bf045d73
-
Update scheduled for 05:00 UTC
Highlights
Change lists
-
Partial revert because WHO INTRODUCES LITERAL BREAKING CHANGES TO THE STABLE CHANNEL RIGHT AFTER AN URGENT BUGFIX
-
Update scheduled for 16:00 UTC
Highlights
- Users are now warned when their post contains an uploaded screenshot of notifications or topic listings from the lounge, the staff forum, or a private Mafia category.
- As a side effect, topic listings in categories with image backgrounds listed above have skin-specific opaque colored backgrounds.
- @sockdevs this update changes notification text for notifications containing a post, topic, or category ID, so if you're doing string matching, you'll need to modify your regular expressions.
- Fixed the HTML injection vulnerability that everyone named @RaceProUK had fun with.
Change lists
- https://github.com/NodeBB/NodeBB/compare/a117b559b8bfdce05b0db930c9e1c23be07cae95...7a6b685aa0d96f5ddec4988f0bccdc71698e3fa0
- https://github.com/NodeBB/nodebb-plugin-composer-default/compare/5c5dcbb8e693150f790272cad89e4230ed935970...1e0adb75939795de03b803bef1bd0516bf68e3f4
- https://github.com/NodeBB/nodebb-theme-persona/compare/7e3a7ab7f30e8d7057e23f4f20efde5d5c1a1ed1...e33a04b50c731ec9da36f63b7830a5247c9ef5de
-
Well, it looks like I waited too long between updates. This one's gonna be big. Basic functionality tested.
Code changes: https://github.com/NodeBB/NodeBB/compare/7a6b685aa0d96f5ddec4988f0bccdc71698e3fa0...ad14b0d60b7963a5e9182928f4da9e1653b72023
Update starts at 22:30 UTC.
Have fun.
-
An update is scheduled for 17:15 UTC. delayed by 15 minutes to give the build process more time
The update includes fixes for:
- Uploads failing due to missing file extensions
- Replies not being shown
The entire set of changes is this commit: https://github.com/boomzillawtf/tdwtf/commit/9b9f28be2abb7e4badc55ca8edbf102b50da86cc
-
Well, it's not like it can get more broken.
Update starts at 22:30 UTC.
Code changes: https://github.com/NodeBB/NodeBB/compare/ad14b0d60b7963a5e9182928f4da9e1653b72023...6daeadb7e9d2a9f27182cc5c333216fdf20f5290
-
Update scheduled for 19:00 UTC
Highlights
- User-specific CSS can now be set in user settings.
- Everyone likes it when the Emoji One set completely changes, right?
- Added and
- Posts can no longer have 1 replies.
- Fixed chat layout on mobile.
Change lists
Happy Memorial Day weekend, @area_usa!
-
Cherry-picked https://github.com/NodeBB/NodeBB/commit/937d6dd4dfa5694c2f2d41ef2ab1089aee6301a8 so the category edit page doesn't crash the entire forum.
-
![Copyright 2004 Homestar Runner](/assets/uploads/files/1497631480721-9c82176c-e6a3-40ac-91c8-ed0f54d15eac-image.png) ```text Edgar the NodeBB Updater Programmed entirely in mom's basement by Edgar c2017 ```
Scheduled for 17:30 UTC.
Highlights
- Deleting the search database now requires an additional click to confirm.
- That composer patch I wrote in February was accepted, so now mobile is less different.
- We switched from underscore to lodash, but I'm not sure if those words even mean anything.
- Group membership approval is now part of the administrative log.
- Fixed editing category permissions crashing the entire forum. (already applied locally)
- Admins can edit a different category without scrolling through the entire category list again.
- NodeBB now supports non-category categories for organization like Community Server did.
- Fixed logging in on a page with a query string appending
?loggedin
to it as if it didn't have a query string already. Gosh. - Unread notification counts are updated in all tabs.
- Topic+index links now work for users with pagination enabled.
- Fixed the chat buttons on the flag page doing absolutely nothing.
- Added and .
- Added a huge number of Dilbert characters and also apparently whoever Todd is.
- Removed mahjong emoji.
- FontAwesome apparently had an update.
- They changed the category selector thingy on the composer and that broke uploads completely, but I fixed it.
- Oh, you can upload files with no extension now if you're into that sort of thing.
Change lists
@by-joining-this-group-you-agree-to-be-mentioned-randomly-for-no-reason-is-that-okay-yes-no
-
Update scheduled for 16:15 UTC.
Highlights
-
Update scheduled for RIGHT NOW OH GOD IT'S RIGHT BEHIND YOU.
Highlights
- Search no longer removes double quotes.
Change lists
-
Update scheduled for [redacted].
Highlights
- EmojiOne changed a bunch of stuff, including getting longer.
- NodeBB changes not noteworthy apart from one that one of the @administators will explain later.
Change lists
-
Disabled nodebb-plugin-youtube-embed.
-
@ben_lubar said in NodeBB Updates:
Disabled nodebb-plugin-youtube-embed.
nodebb-plugin-youtube-embed has been re-enabled with some debugging-in-production code added.
-
Update scheduled for 17:00 UTC.
Highlights
- Formatting buttons select the correct text if the original selection contained whitespace.
- GM highlight CSS for Mafia XX
- YouTube embed anti-crash patch (already applied locally)
Change lists
-
Update scheduled for 02:00 UTC.
Highlights
- There are no longer 3 wisdom teeth in my mouth as of Tuesday.
- Google, GitHub, Twitter, and Yahoo login no longer requires going to an obscure redirect page.
- Mages are now female by default.
- Please do not look for new emoji in this update.
- Fixed iframely image embeds being terrible.
- Fixed iframely constantly reloading the embed when typing in the composer.
- You can now search within a topic, and more search results are returned (ten times higher default limit, 50 -> 500).
- Widgets are now loaded with the page instead of through a separate ajax request.
- The progress bar thingy no longer sticks when going to the home page.
- Maximum upload size has been increased from 2MiB to 8MiB per file.
Change lists
-
-
@barisu Fixed a bug that could give guests read-only access to the admin panel.
-
Highlights
- Post revision history! You can allow other users to see your edits in your profile settings.
- Fixed the registration queue not showing usernames for suspected sockpuppets.
- Guild Wars 2: Path of Fire is having a free weekend from the 11th to the 13th. Expect giant pink rabbits everywhere.
Change Lists
-
Updated nodebb-plugin-post-revisions.
-
Update scheduled for 23:00 UTC.
Highlights
- Several urgent security fixes. (already applied locally)
- The composer no longer automatically opens drafts that are already open in another tab.
- Navigation menu items can now be set to only display to guests.
- There is now the ability to make new users' posts wait to be approved. [Staff, click here for discussion]
- Removing a user from a group now also removes their title if they are using that group's title.
- Did not look directly into the sun.
/post/[pid]
no longer leaks the topic title if the user does not have access to the topic.- Rearranged LESS and JS files to be better compartmentalized.
- Added @PJH's Bing verification to the header.
- A bunch of iframely fixes for error handling.
- Fixed revision history crashing all over the place. (already applied locally)
- If you have an Inedo.com profile, you can list your WTDWTF username there.
Change lists
-
Update scheduled for 04:04 UTC.
Highlights
- Updated to NodeJS 8.
- Path of comes out in two weeks!
- Upvotes and downvotes are now displayed if they are from @boomzilla.
- Improved layout when JavaScript is disabled.
- Stop chat search list resetting when one is selected
- [User (x)] in chat shouldn't have the (x) if they're the 'last user'
- Users with 0 or lower reputation require moderator approval to post. (policy already in effect, but I figured I'd post it here)
- Email notifications are fancier.
Change lists
-
Update scheduled for 22:00 UTC.
Highlights
- JavaScript is no longer required to post replies to topics.
- Updated CSS for The Impossible Mission (from @Yamikuronue)
Change lists
-
Fixed The Impossible Mission CSS affecting non-topic pages. This is an optional update, so feel free to not refresh if it doesn't affect you.
-
****Need funny name for NodeBB update**** update
Update scheduled for 22:00 UTC.
Highlights
- You can disassociate SSO accounts from your forum account.
- I added a thing that caches posts indefinitely and it sped up my test forum noticeably.
- Holy shit it's been a long time since the last update.
- Dogs no longer petition for asylum when returning from vacation.
Change lists
-
Fixed
-
That one too: https://what.thedailywtf.com/post/1271465
-
Update scheduled for 03:00 UTC
Highlights
- Hey mods I got you a Christmas present
- From now on, other than urgent security patches, we will be using point releases of NodeBB instead of the latest Git version. Here is the list of tickets closed between 1.7.1 and 1.7.2
- I lied in the previous bullet point because 1.7.2 contains a "feature" where users with underscores in their names can't log in.
- SSO plugins now have an option to disable one-click registration. We probably won't use this, but it's nice to have.
- Added steganography for a Lounge subcategory.
- Because ctrl+enter is core functionality for the composer now, I've removed the "shortcuts" plugin that we were using only for that.
- NodeBB has a different default emoji plugin now, so there may be some turbulence around the time of the update because it won't default to our usual set during the update process. (It will be back to normal shortly.)
- Save Net Neutrality
-
- Re-enabled
nodebb-plugin-shortcuts
Late patch notes:
- Cleared the post cache due to the new emoji URLs.
- Added some padding to the top of the mobile composer as a workaround until it can get fixed.
- Re-enabled
-
- Added a hack to add
emoji
as a class on emoji. - Mobile is different
- Added a hack to add
-
FixedSilenced errors fromemoji
class adder.- Mobile slidey-slide is now a user setting.
-
NodeBB 1.7.3 - https://github.com/NodeBB/NodeBB/milestone/67?closed=1
Update scheduled for 20:00 UTC
-
Is the header better now?
Mobile composer should be fixed.
-
- Removed import plugin and moved its redirect functionality to nodebb-plugin-tdwtf-customizations
- Instead of moving onto a second line, the header buttons will now overlap things to the right of them. For most non-admin users, the only thing it will overlap is the hidden post index meter on unread or recent.
- Updated nodebb-plugin-unresponsive to work on whatever browser @Lorne-Kates bought from the antique shop.
-
I will be upgrading MongoDB from 3.4.2 to 3.6.2 at 02:00 UTC. [rainbows]
There should be very little downtime, probably significantly less than five minutes.
-
We will be upgrading to NodeBB 1.7.4 today at 18:00 UTC. [rainbows]
(Yes, that is quite a while from now, but it's 1 AM right now where I am.)
Also included in this update:
- transparency
- added
- My MongoDB patch that makes determining a post's index in a thread not load every post in that thread. https://github.com/NodeBB/NodeBB/pull/6229
- Redis is no longer required for multi-core NodeBB instances, but we'll stay with Redis for a bit.
-
@ben_lubar said in NodeBB Updates:
Redis is no longer required for multi-core NodeBB instances, but we'll stay with Redis for a bit.
Update: No more Redis!
Sessions were copied over, so there shouldn't be any interruption (apart from the Docker container restart). Let me know if anything cross-instance isn't working properly. (For example, chats, notifications, weird post caching issues...)
-
There will be an update as soon as the Docker Hub build finishes:
- Fixed Mafia XX highlight color CSS so it highlights the GM instead of one of the players.