-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Version History & Roadmap
julianlam edited this page Sep 16, 2014
·
95 revisions
To upgrade your NodeBB, please follow the upgrade steps provided in the upgrade documentation.
- New Languages - Korean (ko), Romanian (ro)
- Privilege system expanded to allow groups and finer-grained controls
- Privilege system optimizations
- "Guests" are now a system group
- Install process no longer needs to ask for port usage -- will infer from given arugments
- Tagging system
Groups can now be mentioned- Groups have their own pages
- Themes can now overwrite the home page route
- Custom CSS is now minified as well
- Plugins can now specify compatibility versions
- Development mode provides source map
- Verification email can be resent
- New hook for image post-processing
- Custom Javascript (like custom CSS)
- Ability to purge posts
- Enhancements to group details modal
- Usability enhancements to Users page in ACP
- Notifications system can hold more than just
text
now - Composer live preview instead of tabbed interface (Addendum)
- Paginator buttons can now take you to the top and bottom of the topic, not just page by page
- Emails are now translatable
- Express 4.0 compatibility
- Plugin
scripts
can be a directory now - A special composer is sent to mobile clients
- A dedicated route/page for chats
- Widgets are now loaded with the rest of the page, not after. SEO++
- Revision to email behaviour, daily digests will be sent out for all subscribed users even if they have no new notifications
- Topic post sorting
- Group name changing
- Ability to not show the site title, even if defined
- A new type of hook:
static
- Optimising the minification step when NodeBB starts
- Reducing duplicates in notifications, esp. involving plugins
- Allowing admins to change the domain that web sockets are sent to/from
- Plugin page now shows "For more information" link for all plugins, not just installed ones
- User.getUsersData can now be modified via hook
- Recent Searches Widget
- NodeBB Setup will no longer overwrite the active theme
- Ability to send a test email
- NodeBB now pinnable to Windows 8/Phone
- Link to registration now present in login page
- Chat message notifications now appear in the chat dropdown
- Account confirmation emails can be resent
This release is a security update that addresses an issue affecting all 0.4.x versions of NodeBB. Administrators are advised to update as soon as possible.
- Custom content can be added to the post composer's "Help" tab
- Account locking after configurable # of unsuccessful login attemps
- Multiple flags auto-ban a user
- Better handling of access to pages that require login
- Daily digest emails now opt-in instead of opt-out
- Tweaked avatar resizing
- New Languages - American English (en_US), Japanese (jp), Lithuanian (lt), Malay (ms)
- Better Groups handling and integration with Mentions plugin
- User selectable languages
- Better robot detection for registration via Project Honey Pot plugin
- Updating a theme's
package.json
no longer requires the theme to be re-activated - Languages can be selected by individual users
- "Username is typing" in chat window
- Email Digests
- Ability for plugins to use the sounds subsystem
- NodeBB won't automatically restart every time a plugin or theme is activated now
- Duplicate username handling
- LevelDB Support
- Ability to select multiple topics to move/delete/etc
- Guest posting problems resolved
- .getTeaser() endpoint
- Plugins can now also be installed/removed directly from the ACP
- Gravatar Fallbacks
- When you create a new topic, you will be sent there
- Modals can now be resized
- New Languages - Estonian (et), and just for fun, Pirate English (en@pirate)
- Scrolling up will show a "Loading more Posts" indicator
- Widget system fixes
- Tweaks to how "Reply" and "Quote" buttons work
./nodebb reset
fleshed out into four separate commands:plugins
,themes
,widgets
, orall
- A user's profile now contains a list of topics they have created
- Log files now always contained in
./logs
- Fixed issue where a newly rendered post's options were reflective of the poster, and not of the viewer
- Fixed issue where the Bootswatch list wouldn't load if behind HTTPS
- Faster restarts
- Social Media share of the homepage should default to the forum brand first
- Fixed the user search page
- Username mentions less buggy
- SVGs now supported for category pictures
- When a user is deleted, they will also be immediately logged out
- Better options for marking "unread" messages as read
- Fixed broken Themes page if widget-essentials is not enabled
v0.4.0 (Notes)
- New Languages - Polish (pl), Dutch (nl), Thai (th), Sardinian (sc), Persian (fa_IR)
- Plugins can now use LESS stylesheets. Developers are encouraged to use LESS instead of CSS.
- Daily Digest emails - Sent only if you have unread notifications
- User Deletion
- Notifications Dropdown now shows user avatars
- Search subsystem modularified (see
nodebb-plugin-dbsearch
) - Better SEO metadata
- Administrators can change user passwords
- Tracking of IP Addresses
- Widgets system for inclusion on non-standard elements (text/html snippets, etc)
- Sounds are played when notifications are received, and when chat messages are sent and received
- The "Recent Replies" block should update automatically when new posts arrive
- Users can now log in via an email address
- Chat modal now contains user status
- Better avatar cropping
- Notifications when posts are upvoted or favourited
- New Languages - Swedish (sv), Russian (ru), Italian (it), and Hebrew (he)
- Flagging a post now requires a confirmation step
- Post composer UI enhancements
- Administrators can now see "invisible" users
- Upvoting and Downvoting
- Moderators
- Optional Pagination instead of infinite scrolling
- Ability to preview a post before submitting it
- Refactoring of the RSS system (thanks @miksago/@TeamKano!)
- Better handling of cache busters in non-git environments
- Optional
themes_path
in case your theme is not an npm package - Warnings when a NodeBB install does not satisfy a plugin's
minver
- Performance enhancements re: Notification pruning
- Ability to use a different config file if defined via
--config
flag - Lots of bug fixes!
- Traditional Chinese (zh_tw), Slovak (sk), Finnish (fi), Brazilian Portuguese (pt_br), Turkish (tr), Norwegian Bokmål (nb), and Hungarian (hu) languages have been added
- Translations now handled by Transifex
- Updates to the plugin system
- UI Fixes for the post composer
- Single sign on packages are their own npm packages now, reducing the size of the main core codebase
- Pagination, for those who really want pages
- Improvements to the mentions engine
- "Remember Me" option when logging in
- Tweaked permission control, users with no write access shouldn't see "Post/Reply" buttons anymore. Those without view permissions shouldn't be able to see hidden forums anymore.
- New User states (Away, Busy, Do Not Disturb)
- Post Flagging
v0.3.0 (Notes)
- Various security and bug fixes, dataset optimizations
- Revamped Email System (issues #326, #335)
- Support for four new languages, Italian (it) and Czech (cs), Simplified Chinese (zh_CN), and Arabic (ar)
- Topic forking
- Category outgoing links
- Moving posts between topics
- Support for usernames with unicode characters
- Ability to select board language via Admin Panel
- Ability to override the default
robots.txt
- Ability to change usernames
- Fixed issue where client side was getting old client-side js
- Fixes to French translation
- New composer styling (at bottom of screen)
- Instant Messaging / Chat front-end rewritten
- Web Socket backend rewritten
- Desktop Notifications (via Notifications API -- thanks @psychobunny)
- Chat Modal fixes (issues #690, #691, #697)
- Topic RSS feeds now working again (issue #703)
- Restriction on topic and category title lengths (issue #705)
- Unicode Slugs (issue #708)
- Social sharing buttons can now be hidden via admin panel option (issue #712)
- Upgrade steps have been simplified
- Unread notifications are now automatically marked read when a topic is accessed (issue #219)
- Third-party plugins can now introduce scripts into NodeBB (issue #400)
- Privilege Thresholds can now be disabled, if desired (issue #528)
- Better responsive handling (issues #539, #552)
- New permissions system (issue #565)
- System-only user groups (issue #566)
- Ability to upload multiple images in multiple composers (issue #575)
- Search Re-indexing is no longer open to public (issue #579)
- Cache buster (issue #586)
- Notification count now shown in favicon (issue #610)
- Dropdown added to show recently chatted-with users (issue #615)
- Socket reconnection rejoins rooms that were inadvertently left on disconnection (issue #652)
- Language files for Spanish, French, and German
- Bug Fixes (#396, #435, #519, #553, #557, #560, #616, #619)
v0.1.1 is contains several security fixes -- users are encouraged to upgrade to this version as soon as possible.
- Logging out should return you to where you were previously (issue #358)
- Fixed an issue with image uploading (issue #497)
- New installs should no longer ask you to update the schema (issue #502)
- Password reset is no longer available to people who have not set up email (issue #507)
- Clicking on incoming chats now works in the
/notifications
page (issue #514) - Minor bug re: themes not switching properly (issue #517)
- Interstitial
/outgoing
page now refers to the site title, not "NodeBB" (issue #518) - Google Analytics! (issue #522)
- Minor improvement to the composer (issue #525)
- Security issue re:
/plugins/fireHook
(issue #533) - Made the Register/Login link more obvious (issue #535)
- Recent topics now have a corresponding RSS feed (issue #536)
- Categories can now be selected via hexadecimal colour codes (issue #540)
- Better notifications handling (issue #219)
- Category ordering (issue #288)
- Stylistic revamp of the category view (topic listing) (issue #333)
- Dedicated notifications page (
/notifications
) (issue #336) - Handling of expired notifications (issue #337)
- Updates to the admin panel (issue #338)
- New hooks:
filter:avatar.get
,action:avatar.save
(issue #340) - Ability to disable the
/outgoing
page on link click (issue #345) - Changes to settings in the admin panel no longer require a restart (issue #353)
- Socket disconnections are less obtrusive (issue #354)
- Better handling of images on mobile responsive view (issue #374)
- NodeBB now responds properly to all hostnames (issue #375)
- Plugins can now route CSS files to be loaded (issue #383)
-
/recent/
now lists topics from the last 7 days (issue #394) - Fixes to the chat modal (issues #397, #434)
- Better SEO handling (theoretically...) (issue #401)
- More plugin hooks ([issues #402, #407)
- Better IE9 compatibility (issue #417)
- Theme engine now takes themes from NPM only (issue #418)
- Header brand can now be an image, text, or both (issue #425)
- Tweaks to the top bar (user profile) (issue #426)
- Themes can now use static assets (images, backgrounds, etc) (issue #427)
- The footer now only appears on the
/
route (issue #429) - Updates to the way pinned topics are handled internally (issues #433, #457)
- Fixes to the privilege thresholds (issue #445)
- Username login in no longer case sensitive issue #448)
- Notification dropdown now properly handles long titles (issue #452)
- Locally installed plugins are no longer supported (issue #455)
- Added an "Admin" button to the top bar, for admins (issue #459)
- Banning a user now takes effect immediately (issue #462)
- Plugins can now be turned on and off without a server restart (issue #478)
v0.0.7 (Milestone issues)
- Bootstrap 3 integration (issues #168, #169)
- Release of a default theme to be shipped with NodeBB
- Dynamically updating page URL to show post (issue #185)
- Numerous updates to the chat module (issues #169, #208, #209, #210, #211, #213)
- Dedicated NodeBB Theme (issue #195)
- Topic-based notifications are automatically marked read if you go to the topic directly (issue #219)
- Category creation (issue #228)
- Better search results + user searching (issues #205, #229)
- User Groups (issue #230)
-
nodebb-plugin-markdown
now sanitizes HTML input by default (issues #214, #251) - Fixed javascript-less view of NodeBB (issue #253)
- Dropped use of node-rss in favour of rss (issue #258)
- Links to RSS feeds are now shown in the breadcrumbs (issue #259)
- Maximum password length restriction removed (issue #261)
- Better installation script (issues #264, #265, #266, #275)
- Added Heroku support (dynamic port via the
PORT
environment variable) - Minor refactoring of saved data (issues #286, #287, #303)
- Drag/drop uploaded images are now placed inline instead of attachment-style (issue #294)
- Automatic updating of timestamps (issue #306)
- CSRF fix for
/logout
route (issue #315) - Reduce unnecessary calls to Redis (re: category view) (issues #320, #321)
- Online users' page (
/users/online
) (issue #323) - Fixed script injection bug in post content (issue #329)
- Login and
/outgoing
cancelation now take you back to the previous page (issue #341) - Asynchronous loading of middlewares (issue #349)
- Some changes to the admin panel no longer require a restart (issue #353)
- Revamped reconnection notification (issue #354)
- NodeBB now accessible via multiple addresses irrespective of
base_url
(issue #356) - Ability to bind NodeBB to a specific IP address (issue #359)
- Topics now have a meta description tag (issue #362)
- More user management options (bans, ip bans) (issue #125)
- Introduction of dedicated
error.log
, with better logging capability - Fulltext search through Reds
- Chat logs are now saved (issue #109)
- Better page titles and notifications
- Username mentions (issue #164) - through use of nodebb-plugin-mentions package, included with all future installs
- Drag/Drop uploader fixes (Issues #172, #173, #174, #175, #182)
- Favourited posts are now accessible via the user profile
- You can no longer access a deleted topic via its URL (issue #198)
- Lots of bug fixes, stability upgrades, and refactoring to reduce technical debt
- Basic plugin system (with hooks and sample plugins) (issue #143)
- Infinite scrolling on topics, categories and user pages (issue #141)
- Better page titles (issue #160)
- Improved notification handling (issue #137)
- Category removal/disable (issue #93)
- External link interpage (issue #154)
- Theming manager to allow third-party bootstrap themes to be uploaded/installed (issue #92)
- Ability to add/delete categories in the admin panel (issue #93)
-
sitemap.xml
for better search engine indexing (issue #96) - Fixed Twitter Registrations (issue #131)
- Open Graph tags present on most pages (issue #116)
- Improved post composer styling (issue #137, etc)
- Various UI fixes (issue #95, etc)
- Bugfixes and stability updates
v0.0.3 (Milestone Issues)
- Bugfixes and stability updates
- NodeBB can now be installed into a subfolder (e.g. example.org/forum)
- User and Category editing tools for the administration panel