Draft release notes (review/edit before distributing)
28 Jan 2015
- Emoji support improved & expanded to additional sets of emoji.
- Markdown support improved with strikeout, spoilers, better quoting, and line breaks.
- Debugger addon now gives more information.
- Full date & times now always available in private messages (mouseover).
- Mass banning now reserved to only administrators by default.
- Streamlined Dashboard permissions for moderators.
- Notifications alert bubble now clears immediately when clicked.
- Dashboard documentation links were updated.
- Added ability to translate Category names.
- Added click-to-complete for autocomplete of mentions (previously only tab).
- Fixed category discussion counter when moving discusisons.
- Allowed Promoted Content module to pull only comments or only discussions.
- Added support for Twitch.tv and Hitbox.tv embeds.
- Ranks: added role criteria and signature & avatar settings.
- Reactions now has an Advanced Setting to change thresholds for Best Of & buried.
- Reactions management page now has more info about each reaction's functionality.
- Reactions permissions can now be controlled per-type: positive, negative, and flag.
- Signatures now supports mobile signatures.
- CivilTongue now filters polls, private messages, and profile lists.
- Multilingual change-language links now available as a module.
- Improved mobile support for multiple addons.
- Moderators can now delete attachments in Advanced Editor.
- Spoilers now work in Preview mode.
- Fixed scenario where an unconfirmed user could React to content.
- Group: notifications & announcements improved, and added "My Groups".
- Improved functionality for reversing Warnings.
- Hundreds of miscellaneous bug fixes and enhancements.
Comments
-
@Julie a good note for clients is that Reactions will be temporarily unavailable during this upgrade.
0 -
25 February 2015:
- Private messages now support file uploads.
- Moderators with editing permission can now delete other users' attachments.
- Improvements to the Promoted Content module.
- Twitch embeds no longer auto-play.
- Improvements to the new Emoji feature.
- 50 more minor enhancements and fixes.
0 -
31 March 2015:
- Added YouTube embed for playlists & mobile URLs.
- Approved posts now increment user post count.
- Added full Unicode support for usernames & mentions.
- New discussion form now defaults category to "Select a category" rather than being blank.
- Added Atom feed support.
- Fixed miscellaneous tutorial & doc links in the Dashboard.
- Community Managers can now turn particular Reactions on and off.
- Wall (profile activity) posts now send notifications.
- Wall posts and status updates now bump when comments are added.
- Fixed the notifications view for wall comment and post notifications.
- Fixed scenario where Pockets could break a category's RSS feed.
- Fixed "Troll" posts being viewable via their profile.
- Removed file upload option from signature editing & wall posts.
- Added endpoints for Promoted Content module.
- Added "Ad Free" functionality to Pockets addon.
- Fixed VanillaPop private message replies working inconsistently.
- Fixed unanswered discussion counter in Q&A addon.
- Fixed notifications sometimes failing when comments were added via API.
- Fixed setting user photos over API.
- Flagging addon now mobile-compatible.
- 74 more performance, security, compatibility, and under-the-hood enhancements.
2 -
@Linc said:
31 March 2015:- 1.Community Managers can now turn particular Reactions on and off.
- 2.Added endpoints for Promoted Content module.
- 3.Added "Ad Free" functionality to Pockets addon.
- Flagging addon now mobile-compatible.
@linc, I'm going to do a blog about the release and these seem like interesting points to harp on. I have a couple of questions:
- What does community managers mean in this context? Couldn't admins always turn particular reactions on and off?
- Could you give an example of a way that a client might want to use this?
- I'm not sure what this means
Thanks a lot for the help!
0 -
- "Garden.Community.Manage" is now a permission; yes, admins would already have it too.
- See Adrian's blog post about the promoted content module. This data is now accessible as JSON data (essentially, via API). The Smarty parameters are simply used as GET parameters instead. Adrian should be able to walk you thru this.
- Flagging addon simply wasn't enabled on mobile. This is different than the Reporting2 addon. Most cloud clients aren't using Flagging anyway afaik. I'd skip that one.
Personally I think "full Unicode support for usernames & mentions" is big news.
0 -
Thanks!
0 -
@linc, how about this for a blog post:
Spring is here, and with it a new update to our cloud service. If you're a cloud customer you don't need to fret, you'll be updated to the new version automatically. A complete change-log is at the end of the post, but here are some highlights:
Full Unicode Support in Usernames and @Mentions
With this change, your users now have more options than ever before when they sign up. Unicode contains over 110,000 characters and can fulfil the requirements of even the most esoteric communities. This support also extends to the Mentions system, so it will still be simple for your users to talk directly to each other within your community.
Pockets now has an "ad-free" functionality
Our Pockets plugin is now able to serve users with an ad-free experience based on their user role. This is great for those of you with paid tiers to your community, you can now offer your VIP users the option of skipping whatever ads you have on your site.
Granular Permissions for Reactions
Previously, only administrators were able to add or remove Reactions from a community. We've added a permission that allows you to give this to any user group. This is great for communities where moderators take an active hand in the gamification mechanics. You could even add a new usergroup with access to this permission for forum events and games.
Hundreds of Other Fixes and Improvements
The complete change-log is here:
Added YouTube embed for playlists & mobile URLs.
Approved posts now increment user post count.
Added full Unicode support for usernames & mentions.
New discussion form now defaults category to "Select a category" rather than being blank.
Added Atom feed support.
Fixed miscellaneous tutorial & doc links in the Dashboard.
Community Managers can now turn particular Reactions on and off.
Wall (profile activity) posts now send notifications.
Wall posts and status updates now bump when comments are added.
Fixed the notifications view for wall comment and post notifications.
Fixed scenario where Pockets could break a category's RSS feed.
Fixed "Troll" posts being viewable via their profile.
Removed file upload option from signature editing & wall posts.
Added endpoints for Promoted Content module.
Added "Ad Free" functionality to Pockets addon.
Fixed VanillaPop private message replies working inconsistently.
Fixed unanswered discussion counter in Q&A addon.
Fixed notifications sometimes failing when comments were added via API.
Fixed setting user photos over API.
Flagging addon now mobile-compatible.
74 more performance, security, compatibility, and under-the-hood enhancements.
We're committed to constantly improving and iterating our software to bring you the best possible performance for our cloud software.0 -
Looks good!
For Unicode, the big thing is that non-Latin alphabets can now have proper names. Background: https://modelviewculture.com/pieces/i-can-text-you-a-pile-of-poo-but-i-cant-write-my-name Unicode kinda sucks, but before we literally couldn't handle any names in 80% of the world.
0 -
Yet another request (from Hobsons) about being more transparent in release notes. Others who like to know exactly what's going on include Electronic Arts and Zenimax.
"74 more performance, security, compatibility and under-the-hood enhancements" may sound good, but all these people are going to do is wonder "what did they change that I don't know how to test against?"
If we can err on the side of being too detailed rather than not detailed enough, I'm sure this will help many of our clients to test these improvements and will show them that we're listening to their requests for more detailed patch notes.
0 -
My solution then will be to eliminate that line from future release notes. Summarizing those 74 pull requests to a third-party would be a full-time job and not provide any additional value to their QA teams.
0 -
In 7 months of development work, Hobsons found ONE change (breadcrumb structure) that they didn't notice on staging during that time and for that sin would like me to add days of work to every monthly release to convey things like "Added optimization to the speed of
Anchor()" and "Added event to Signatures" and "Validates keywords are strings". It's worthless, and just not happening.0 -
April:
- Fixed issues with cross-format quoting (including emoji breaking).
- Moved min & max comment length settings in Dashboard from Flood Control to Advanced.
- Roles with Community Manager permission may now grant the Community Manager permission to others.
- Roles with Moderation permission may edit roles, but may not give roles that would escalate permissions to Moderation or higher.
- Fixed double-enter (or tab) blanking a just-completed mention.
- Fixed case where 'http://' wasn't pre-highlighted in Editor options.
- Fixed missing social share icons in mobile theme 2014.
- JSONP discussion queries will no longer ever return a 404 header.
- Fixed Touch Icon addon's file upload.
- Optimized category data cache updates.
- Optimized polls with large numbers of votes.
- Fixed CSS class on 'count' menu numbers.
- Fixed display of invalid / zeroed birthdays in profiles.
- Fixed missing (default) mobile theme options page
- Fixed a bug in Pockets.
- Fixed SEOLinks addon to not call the category cache too early.
- Added markup to configuration module.
- Fixed a spoilers formatting conflict with BBCode.
- Dirty cache now handles nulls correctly.
- Fixed warning PMs not being sent on some non-English sites.
- Disabled comment caching (no longer needed, and frequent source of data inconsistencies).
- Fixed bug where site description displays on page for subcategory with 'Display as categories' option enabled.
- Fixed bug where CategoryFilterToggle does not work with mixed view.
- Fixed bug where subcategories with 'Display as categories' option enabled have no child categories appear due to max display depth not being updated.
- Civil Tongue now filters discussions list on profiles.
- Security fix to OpenID handling.
- Users with profile editing permission may now delete posts from their own wall.
- Removed unneeded '/vanilla' in several URLs (mostly Dashboard-related).
- Bulk user import addon will now resend previously added invitations.
- Fixed "moved discussion" redirects failing when input formatter was forced to non-HTML value.
- Fixed Ranks settings page link on subcommunities.
- Fixed notice-level error on profile page in certain cases for new users.
2 -
For:
"Granted non-admin permission granting to Community Manager permission."
Maybe replace with this? Longer, but maybe more clear:
"Roles with Community Manager permissions may now add and edit permissions for other roles. (This does not include administrator permissions, but does include other Community Manager permissions.)"
0 -
Updated it above to something similar.
0 -
Looks good! Thank you for the compilation of the notes -- greatly appreciated.
0 -
May:
- Support the ?tags= query string parameter when creating a discussion.
- ProfileExtender: Do not display extra profile fields for banned users.
- Add '<' to list of ending chars in hashtag regex.
- ProfileExtender: Remove ability to add more than one DoB.
- Profile controller: Wall notification preferences fix.
- Always show zero applicants when registration type not Approval.
- Checking if source file is readable before import.
- Fix for saving user with empty DoB (0-00-00).
- Editor: Allow Format opt-out without even unsetting Format.
- NamedParameter() didn't eliminate dashes.
- Speed up the user page in Dashboard.
- Don’t show misleading permissions when editing a role without any permissions.
- Resolved addon: de-conflict with blog comments.
- Add SoundCloud support.
- Disqus plugin: Remove Structure invocation to fix enable bug.
- Don’t fire an event when an already-disabled plugin is disabled again.
- Make Warnings banning respect warnings differentiation.
- Add after-import data checks and fixes.
- AutoSignout: Block the RememberMe feature.
- Enable spoilers in PMs.
- Format Garden.TrustedDomain as a string in config instead of an array.
- SteamConnect: Don't set username on existing users.
- Add Source field to feed-generated discussions.
- Look up CSS from a single method and re-use.
- Add support for internal controller methods.
- Improve the view lookup logic against some edge cases.
- Differentiate the ways users can be banned & show moderators on profiles.
- Reduce some database column lengths.
- Support role synchronization in the SAML SSO plugin.
- ButtonBar: Fix bug where switching back from Editor caused it to disappear.
- Remove empty UserMeta rows where value set is empty string.
- Filter username output on profile page.
- Remove account creation link on sign-in form when invitation-only.
- Format popup notifications as PlainText.
- Add nofollow to social logins.
- Fix issue with accessing CSS from direct paths.
- Fix the CSS and JS locations for the Vanilla stats plugin.
- Fix tag URLs when in a subdirectory.
- Add more error checking to OpenID URLs before discovery.
- Fix issue with category tree building.
- Change HTML class filter on user generated content to a whitelist.
- Only show Activity link to those with Garden.Activity.View permission.
- Remove unnecessary CSS & files from plugins.
- Fix comments not updating the latest post on categories.
- Global banning will now register as bans by the user who created the rule.
- Fix Facebook permissions scope.
- Update Facebook plugin according to changes in the Facebook API.
- Default SSO to only sync roles on registration.
- Mark SAML connections as always trusted.
2 -
June:
- Recaptcha is now localizable.
- Fix issue running Vanilla on Windows network shares.
- Improve locale handling.
- Fix where SSL was allowed when config was set to false.
- Switch to filter_var() where appropriate for data validation.
- Don't do mentions, hashtag searches, emoji, or links inside
. - Updating Editor upload handling to use Gdn_UploadImage::SaveImageAs.
- Move from reliance on p parameter to using PATH_INFO.
- Add post-import data checks and fixes.
- Allow the database encoding to be changed in utility/structure.
- Add a config setting to only sync roles on register.
- Fix the sync roles config spelling mistake.
- Promoted Content API update.
- Add and configure new promoted content view.
- Fix issue with including admin CSS and Javascript in the Tagging plugin.
- Allow assignment of permissions based on a Role's Type column.
- Format Inform Messages excerpt as PlainText.
- Update recent post & post counts when moving a discussion.
- Never let user data output unfiltered.
- Remove account creation link on sign-in form when invitation-only.
- HtmLawed: Whitelist Quotes CSS classes.
- Refresh tag page content when adding a tag.
- Make sure the config locale is canonicalized.
- Update coding standards.
- Don't use the session user in ConversationModel to fix notifications.
- Fix mention detector to allow longer usernames.
- Add dba/resetpermissions to reset permissions to default.
- Remove the "ImageResized" text under images.
- Reduce column size of UserAuthenticationToken.ForeignUserKey.
- Fix stack trace on invalid DeliveryType.
- Improve 404 handling & error views.
- Check to see if rank model exists in Promoted Content Module before use.
- Add missing events to edit post view to match post comment form.
- Htmlawed upgraded to 1.1.20.
- Editor: Enforce max-width of 100% on wysiwyg image uploads.
- Do not show Google+ sign in button if not properly configured.
- Add events to messages controller.
- Add function to remove spoilers and invoke in plainText function.
- Use plainText format for excerpt in messages/inbox.
- Use the correct headline string for private messages.
- Fix the externalUrl() function.
- Make formatMeAction obey Garden.Format.MeActions in config.
- Add some permission utility methods.
- Improve dashboard feed style.
- Fix syncUser so embedded SSO can pass roles.
- Fix issue with saving roles when creating a new user via embedded SSO.
- Fix mentions in parenthesis.
- Only trigger absolute CSS path lookup if first character is a directory separator.
- Rename home/permission to home/unauthorized.
- Editor: Use textarea id to calculate width of textarea.
0 -
July:
- Default profile URLs are now /profile/name in navigation (previously /profile/id/name) on sites with unique usernames. Both formats have always worked.
- Add config option to control SAML sign out.
- Lithe mobile: Show search results pager.
- Fix initial permissions during site spawning.
- Add GitHub magic field to Profile Extender.
- Reverse order of values in Year select input.
- Add AgeGate MinAgeWithConsent config setting.
- Allow for giving permissions to a rank based on the permissions of a role.
- Add ability to recalculate reaction data through utility controller.
- Fix sharding issue (sort order) and add auto-sharding & randomization to caching layer.
- Hide some unsupported BBCode tags with NBBC.
- Get the user data for profile reaction pages correctly after recent config change.
- Recognize Nintendo 3DS and New 3DS browser as mobile devices.
- IPB Formatter: Add format support to editor, render attachment as anchor if no ImageWidth is given, & remove FileUpload dependence.
- Add linkifying of text links and translation of markup quotes to IPB Formatter.
- Debugger: Show output to admin and superadmins only.
- Add link to register your Disqus application.
- Deflector theme: Fix 'change picture' profile link.
- Editor: Don't process gifs so animation isn't broken.
- Editor: Use textarea id to calculate width of textarea.
- Throw permission exception when attempting to merge discussion redirects.
- Remove double translate on registration forms.
0 -
August:
- Block the deletion of the Social Groups category.
- Allow NBBC to parse [size] tags defined in px or em.
- Add embed support for Imgur GifV.
- Speed up user deletes on sites with many hundreds of categories.
- Fix media support in answers (Q&A addon) when using advanced editor.
- Fix occassional stray bullet point in UI from Quotes addon.
- Improve accuracy of search results counter.
- Fix Ranks images to allow SSL.
- Fix case where advanced notification could send a mention notification instead.
- Add dependency checks when disabling addons.
- Fix settings link for social plugins without settings URL.
- Prevent spam discussions from saving as drafts.
0 -
September:
- NEW: "Avatars" menu item in Dashboard that allows default avatar management.
- Add PM filtering to Civil Tongue (censored words addon).
- Add PM formatting to Google Prettify (advanced code block formatting).
- Allow users to see their bookmarked discussions in their groups.
- Allow mentioning usernames with spaces by double-quoting the name.
- Fix caching issue involving new announcements.
- Allow template includes in Customize Theme.
- Fix mentions formatting for usernames with special characters.
- Prevent empty mention when hitting 'return'.
- Fix username validation during SSO scenario that prompts for name.
- Add a link to Remove Picture in the edit profile menu of your own profile.
- Fix bug where selecting the edit comment option from a comment's options dropdown twice shows made the upload preview not read-only.
- Clean up how code blocks are rendered in BBCode.
- Auto-trim user-entered API keys and config text by default in Dashboard.
- Always display discussions as unread for guests (zero-comment discussions could previously appear as read).
- Don't set discussions as read after API-based GET requests.
- Eliminate an edge case where an email could be triggered by SSO connection even if the config was off.
- Fix the Ranks ability to set "edit window" not overriding the global setting.
2 -
Lots of great stuff in this release.
0 -
November:
- Groups: design overhaul
- Add spam check when editing posts.
- API: Remove ability to set Photo URL on profile endpoint, move to /profile/picture.
- Fix incorrect User being set on profiles for Smarty templates.
- Show the preview button again when posting in preview mode.
- Update links to help docs in jsConnect.
- Markdown will now be the default on all new forums.
- Make HTML in categories description consistent across contexts.
- API: Improve /role/get, add, & edit.
- API: Make it easier to save category permissions.
- API: Add endpoint for getting info on a single category.
- Disable spam check when reporting a post.
- Rename “Delete Conversation” to “Leave Conversation”.
- Update inline docs for LinkedIn plugin.
- Fix invalid IP addresses being recorded & submitted to antispam services.
- Correct 'You' links in activity.
- Add missing "leave conversation" view.
- Fix tooltips that weren’t getting translated properly.
- Order user tag search by comment count.
- Rewrite our CDN asset links to always use SSL version.
- Fix ProfileExtender dropping data when email confirmation is used with applicant registration
- Groups: Fix repercussions of deleting LastUser.
- Spoilers: Show label translations.
- Add the ability for admins to add users without passwords.
- Add option to not include usernames in "to" field of outgoing e-mails.
- Allow formatting on Activity page.
- Allow jailed users to always report discussions.
- Promoted Content: Fix excerpt formatting to never show HTML tags.
- Remove the animated scrolling from the Quotes plugin.
- Allow nested quotes in Markdown.
- Stop QnA accepted answer from hijacking '#latest' anchor.
- Add support for OriginalFilename to uploads.
- Groups: Allow bookmark & mention notifications in group-based discussions.
- Don't force notifications for QnA responses (respect settings correctly).
- Update CountUnreadConversations after ignore.
- Subcommunities: Fix category nesting and permissions.
Next release will be late January.
0 -
January 2016:
- Restore no-store header to discussion & category lists (fixes "read" markers not updating on "Back").
- Improved formatting of Vanilla Comments in certain input formats.
- Updated Smarty template parsing library.
- Fix an issue in draft saving.
- Fix spam deletion error.
- Update Editor to use files' real names when downloading.
- Fix RSS feed when table view is in use.
- Remove deprecated form field name prefixing.
- Add more category data to VanillaPop emails.
- Update gifv embed to prefer WebM.
- Various low-level fixes for PHP 7 compatibility.
- Fix CSRF check when deleting a ban.
- Close open redirect & fix flood control in database updating endpoint.
- Improve security in how Vimeo is embedded.
- Add Wistia embed.
- Enforce POST data for several endpoints.
- Improve theme compatibility with Groups.
- Automatically remove spaces around Banning rules to prevent bad data being entered.
- Improve image resizing to always use highest quality images possible.
- Fix Facebook SSO: retrieval of email address, avatar distortion, & name overwriting.
- Remove "dashboard" namespace from several dashboard URLs.
- Fix several MySQL strict mode errors.
- Remove livequery jQuery extension and all remaining uses of it.
- Remove base64 encoding from all asynchronous requests.
- Allow setting of avatar via API.
- Allow category permissions to be set via API.
- Allow certain configurations to be set depending on permission level.
- Re-add user count to the user list whenever possible based on size of table.
- Give full formatting bar to Activity form.
1 -
HTML email did not make it?
0 -
@Lvez said:
HTML email did not make it?I was planning to get that onto public clusters next week. I don't feel good about sending it directly to VIPs.
0 -
Thanks. Makes sense. Is it up on any clusters now? I did not see it on staging.
0 -
It's currently on 111. I'll see if Becky is ready to move it to staging.
0 -
Changes:
- HTML emails now available.
- Applicants list is now asynchronous with improved UI.
- Spoilers added as core feature with updated formatting.
- Automatic bans (from Banning rules) can now be reversed.
- Reactions will now always show on all devices, instead of on-hover for larger screens ("desktop").
- Sign In form now auto-focuses on Username field.
- Fix newest comment data for zero-comment discussions in table view.
- Post excerpts (as in search) now have a minimum length of 32 even if a double-return is found first.
- Remove line breaks in meta description.
- Added events to support new analytics system.
- Fix styling of '/me' posts.
- QnA: Allow users to accept their own answer.
- Reactions: Add an option to allow users to react to their own posts.
- Add advanced editor options to New Poll screen.
- Fix plus signs in URLs, especially usernames / profiles.
- Improve SSO workflow for existing usernames.
- Rework discussion sorting and filtering architecture.
- Add no-store header to profiles so read/unread status updates on Back button.
- Pockets: fix repeating pockets between discussions, and enable on table view.
- Subcommunities: Fix category dropdown filtering when in a subcommunity.
- Hide editor toolbar when previewing.
- Fix double-deletion of comment drafts when posting, which could cause a Javascript error.
- Fix scenario where Quotes could interfere with Spoilers.
- Vanillicons: Now defaults to v2.
- NBBC: Fix scenario that could break search results formatting.
- Fix opaque photo cropping box.
- Fix and unify logic for determining permission to edit a user's photo.
- Allow quotes to be collapsed in reported posts.
- Allow collapsing of quotes with alternate formatting.
- Make even deeply-nested quotes minimally legible.
- Update dropdown menu rendering in several places.
- Update number formatting for discussion & comment counts on All Categories page.
- Update stock themes for Ideation.
- Groups: Allow anyone who can edit an event to also delete it.
New addons available:
- Ideation (vote on ideas)
- Microsoft Account SSO
- CAS SSO
- Keyword Blocker (send posts with certain keywords to mod queue)
- Necro Posts (labels recently-revived discussions)
- User Points Booster (allow awarding points for discussions or comments)
- Whitelist (provide an IP whitelist for site access)
Note they'd need to request any of these to see them. I'm not symlinking them all for the fun of it.
2 -
April / May:
- Upgrade to reCaptcha 2 ("NoCaptcha").
- Make "NBBC" our new BBCode parsing library by default (no more plugin).
- Add ability for SAML SSO to not be the default login method.
- Allow moving a discussion between subcommunities.
- Add support for switching subcommunities.
- Improve category scaling.
- Make activities self-prune after 2 months to improve performance.
- Always redirect to the first page after saving a discussion.
- Add analytics tracking for Q&A's accepted answers (coming soon to analytics).
- Allow censoring content in conversation message notifications.
- Allow censoring poll votes in comments.
- Fix a number of edge cases where certain actions could block other actions without a page refresh.
- Fix condition where category announcements disappeared from recent discussions page.
- Add caching for the default authentication provider.
- Improve security in signin redirects.
- Improve use of 'Alt' CSS class, which will be removed eventually (now redundant with current CSS specs).
- Add option to configure a redirect after logout on Auth0 plugin.
- Update Triple-A and Bootstrap 3 themes.
- Fix issue where Vimeo and Instagram embeds overflow out of the Best Of Tiles.
- Fix where SplitMerge addon may be unable to save split discussion with "Html" format.
- Fix the love bug (various problems with < 3 in user-generated content).
- Prevent unneeded recurring updates in dashboard's database updater.
- Fix Gravatar's use of system default avatar.
- Add optional rating parameter to Gravatar.
- Fix GitHub signin and API permission issues.
- Fix new discussion button showing in subcommunity when user has no permission.
- Allow the Photo field to be set in /profile/edit.
- Only use CommentID for spam check if available.
- Fix incorrect permission being checked in some category management actions.
- Groups: Simplify & fix event timezone handling.
- Make initial spoiler text the same colour as its background.
- Fix RSS title encoding.
- Add the ability to capture a user's time zone.
- Fix LinkedIn "profile connect" feature.
- Move Recaptcha into a plugin
- Add support for Instagram embeds in Mobile 2014.
- Do more image optimizations.
- Fix Safari issue where back button wouldn't refresh the page.
- Fixes issue where people can quote a post and see uncensored content.
- Remove gender from user-facing elements like registration.
- Prevent "Messages" from being displayed when you do not have view permission.
- QnA: Return the correct number of questions for a subcommunity.
- Switch YouTube links to https.
- Fix mention issues including using an '@' in the middle of two words.
- Fix PNG compression issues in file uploads.
- Fix some minor issues that could make spoilers malfunction.
- Add a safety feature to avoid too-big database changes all at once.
- Allow any user with moderate permission to add discussions and events in a group.
- Fix aggressive span stripping in the HTML purifier.
0 -
- New plugin: Role Tracker (aggregates discussions with posts by users in particular roles).
- New plugin: Welcome Post (invites newly registered to start an intro discussion immediately).
- Upgrade to Smarty 3 templating engine for custom themes. It's a little bit stricter, faster, and more secure than Smarty 2 was.
- Further improve scaling for large numbers of categories. Faster page loads!
- Add option to exclude moderators and/or admins from leaderboards.
- Move profile thumbnail editing to same page as photo uploading.
- OpenID: Prevent bad rendering when URL is invalid.
- Don't show Google+ login when enabled but not configured.
- Add support for inline (async) forms. Paving the way for more slickness soon.
- Keep attachments when a discussion becomes a comment via Split/Merge.
- Automatically update CSRF token with async requests. This is so we can invalidate them more frequently in the future and improve our security even more.
- Add ideation page as a target for messages.
- Add categories page as a target for messages.
- Set a limit on the page number in Best Of (it helps performance to not let pages go infinitely high).
- Fix edge cases where notifications preferences would not display completely.
- Tighten security of
Targetparameter during sign in to disallow bad redirects. - Refresh the page after announcing a discussion.
- Markdown: Allow starting lists without a newline.
- Change how IP addresses are logged and allow IPv6 (no more 0.0.0.2 placeholder addresses appearing).
- Remove the invite feature from the Getting Started page (it was poorly understood and not very good, frankly).
- Remove site logo from Deflector theme footer.
- Fix Cyrillic character recognition in CivilTongueEx.
- Fix Ideation crashing /discussions/promoted.
- Fix default translation of "Post Discussion".
- QnA: Fix "unanswered" status for discussions converted to questions by an admin.
- Hub: Add synchronize for subcommunities and default locale.
- Fix emoji menu not being properly dismissed.
- Hide "Dismiss" option on announcements from guests cuz it never did anything anyway.
- Add CSRF prevention and remove redirect from Mark All Viewed option.
- Encode mail subject properly (UTF-8).
- Fix broken reaction pagination on profile pages.
Fix emoji, mention rendering inside WYSIWYG code blocks (they shouldn't).
Add
$HomepageSmarty variable that is true/false depending on if you are on the homepage.- Fix double encoding Open Graph title tag (would've shown up as extra ampersands in Facebook shares and stuff like that).
- Hub: Do not sync category permissions for an overridden role.
- Hub: Add optional landing page.
- Switch to separate library for password hashing. We're compartmentalizing some features like this to make maintenance easier.
- We completed some very large projects to carefully rework several parts of our framework to get ready for API v2, but there's no outward effect of this for you.
1