Draft release notes (review/edit before distributing)
Comments
-
Thanks, Linc. Made a few rewrites. These below are good for clients and should be used for the release docs.
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 for future Vanilla use.
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, improving our security.
Add the ideation page as a target for messages.
Add the 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.
Remove site logo from Deflector theme footer.
Fix Cyrillic character recognition in CivilTongueEx, allowing
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 because it didn’t actually do anything.
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 and mention from rendering inside WYSIWYG code blocks.
Add
$HomepageSmarty variable that is true/false depending on if you are on the homepage.Fix double encoding Open Graph title tag. This would have shown up as extra ampersands in Facebook shares and the like.
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.
0 -
Release 1609:
- New Dashboard! This changed every page in the moderator/admin backend, including all addon settings pages.
- Add navigation memory to the Dashboard. It will now preserve menu collapsing states & your page within each section between visits.
- Add "Flat Categories" feature and optional navigation module. This allows browsing hundreds of categories as an alphabetical directory.
- Improve how categories are managed in the Dashboard.
- Categories now default to type "Nested" and must have a type assigned.
- Add full recipients list to Badges. Click the "Given" number from "Badges" in the Dashboard.
- Add new "Post Numbering" addon (by request only, currently).
- Add new "Role Tracker" addon (by request only, currently).
- Add ability to convert discussions to "ideas" (if Ideation is enabled).
- Add ability to configure warnings in Warnings & Notes addon.
- Add redirects for Lithium and Ning community imports (Redirector addon).
- Add support for vBulletin 3 & 4 showthread.php?p={POSTID} URL redirects.
- Allow "Location" and "Title" to be edited from User Edit.
- Fix Profile Extender's handling of non-ASCII characters in field names.
- Refactored how we handle all requests (dispatcher).
- Update MailChimp addon to use v3 of their API and support MailChimp "groups".
- Update Facebook addon to use versioned endpoint.
- Fix "Mark All Viewed" endpoint to prevent accidental or malicious triggering and fix its redirect.
- Fix Bootstrap3 theme color schemes "paper" and "sandstone".
- Remove "SafeStyles" option (previously deprecated).
- General addon code maintenance done on: Groups, Reactions, Ranks, Polls, SAMLSSO, and Badges.
- Fix issue with embedding where you could stay scrolled down when changing page.
- Add username validation to /message/add endpoint (when pre-filling "To:" field via URL).
- Fix conflict between Discussion Photos addon and Ideation addon.
- Add ability for Smarty templates to access
isMobilefunction,userAgentTypefunction,homepage_titlefunction, andHomepage(boolean variable). - Fix issue where default role settings weren't transferred from old system correctly.
- Add additional line break to welcome email.
- Do not wrap images in a div if they are already in an anchor to fix potential clicking issue.
- Fix autocomplete dropdown display in modals with Bootstrap3 theme.
- Add the post that a user was warned for in the email notification.
- Do not serve empty (or comment-only) CSS files from Custom Theme feature.
- Fix photos' URL for /user/summary API endpoint.
- Fix quotes that are done on a user with spaces in its name.
- Fix
tabindexfor comments, conversations, discussions (for keyboard navigation around page). - Add announcements to discussions RSS (in posting order).
- Block adding banning rules that would HAL-9000 the entire crew, like
*.*. - Fix the basic (not advanced, which had no issue) search pager.
- Do not revalidate username on edit if no change on user edit.
- Do not send
noindexmeta on error pages to prevent legit pages from being un-indexed. - Increase the priority of custom.css to be higher.
- Fix log link showing when no log exists.
- Allow "Unanswered Questions" page title to be translated (Q&A addon).
- Add support for alternate SAML document structures (SSO).
- Enforce max tags limit on the front end and cleanup tag validation.
- Encode slashes in usernames when creating profile links.
- Allow comment drafts to be orphaned (instead of removed) when their discussion is deleted and rework drafts view.
- Unregister plugins immediately after it has been disabled instead of waiting until the next page request.
- Hide email preferences when email is disabled globally.
- Hide the RSS icon from categories that are type 'Categories' since they contain no discussions.
- Trim all control characters from discussion title (helps prevent broken or blank titles).
- Fix scenario where discussion title could be blank.
- Fix user search to allow numeric usernames as long as it's an exact match.
- Akismet will now validate your key before accepting it (Cloud customers do not require their own key; it is optional).
- Improve Akismet addon description and deprecate TypePad option (no longer offered by TypePad).
- Hide Participated menu for guests (Participated addon).
- Let welcome email fallback to HomepageTitle when the site's name is not set properly.
- Turn off autocomplete on text fields when editing users in dashboard (to prevent accidental data insertion).
- Improve how table layouts choose their column widths according to the content in them.
- Improve Q&A and how it interacts with Subcommunities, especially displaying an Unanswered count per community.
- Change H2s for H1s for a few edit profile pages.
- Improve consistency in module (widget) titles (usually H4) so they are properly configurable.
- Add invited user data to user exports.
- Fix button height in Share This widget.
- Add OAuth2 library to core product for building custom implementations more easily.
- Fix potential duplicate rank promotion notifications.
- Change the priority order of the SimpleAPI plugin so Subcommunities does not interfere with API calls.
1 -
Questions about Role tracker:
- Is the new Role Tracker the same as Dev Tracker where posts made by members of a certain Role are highlighted?
- Does this plugin work with any of the base themes or does it need to be added to theme manually?
- Is there a client site using this?
0 -
Role Tracker is something you'd need to add manually, because it requires some setup and the parameters need to be set in the theme call. Yes, it's our attempt at a generic "dev tracker" feature that we've been doing as bespoke customizations that don't scale well. I'm sure @Julie can offer which clients use it now; my memory is failing me.
0 -
If the addons are 'by request only' does that mean they are visible but you can't turn them off or not visible (i can't see them at all in my demo account right now).
0 -
Not visible. We don't do visible-but-can't-enabled anymore afaik.
0 -
One last time:
- Add full IPv6 support.
- Add and improve addon icons.
- Add meta tags for discussion links to generate Twitter cards (when added to tweets).
- Add settings to Dashboard for category max display depth.
- Add some padding to HTML tables in posts (improve legibility).
- Add support for our new CDN.
- Add accessibility attributes to Customize Theme.
- Add pager to log views.
- Improve category headings detection and table view support.
- Improve markup of category settings page.
- Ensure password editing fields toggle appropriately.
- Allow removal of button from HTML email.
- Restore Theme Preview functionality (except for Mobile 2014).
- Default to secure cookies if "ForceSSL" is set and using HTTPS.
- Skip validating discussion title when a draft is saved.
- Improve markup and make further enhancements to Dashboard v3.
- Restrict upload filename to be per post instead of by entire discussion.
- Allow uploading a Photo when creating a new category.
- Avoid auto-scrolling to top when in comment embed.
- Confirm that user wants to delete images before deleting (in Dashboard).
- Update documentation links for Social Connect addons.
- Replace "Hide Category" with "Mute Category" option.
- Allow new messages to accept a subject parameter (if enabled) via URL.
- Fix delete message button (in Dashboard).
- Fix delete ban button (in Dashboard).
- Fix category depth calculation in subcommunities.
- Fix IP filtering on user management page
- Fix heading categories sometimes being wrapped in an anchor.
- Fix dashboard pager next button when there are 0 results.
- Fix the user photo in search.
- Fix extra <br> tags in plain text emails.
- Fix issue where nav is cut off on category add/edit.
- Fix wrong heading for "activity" on profile page
- Fix activity notifications falsely flagging as sent when it was skipped.
- Fix ICO transparency issue after upload (in Dashboard).
- Fix permission check for Change Log page to allow moderators (Moderation.Manage).
- Fix avatar cropping in profile.
- jsConnect: Add warning to jsConnect dashboard when provider is in test mode.
- jsConnect: [Security] Add content-type to callback endpoint to prevent potential XSS.
- Badges: Add badge name as alt text to badge images.
- Badges: Add the ability to edit thresholds for some badges.
- Polls: Fix results percentage.
- Polls: Fix cancel button.
- Polls: Hide category dropdown when already inside a category.
- Polls: Fix auto-selecting first child category in category dropdown.
- Q&A: Fix auto-selecting first child category in category dropdown.
- Reactions: Add inform message to Reactions enable toggle (in Dashboard).
- Reactions: Fix RSS view when BestOf is configured as tiles.
- Reactions: Fix customizations reverting after database updates.
- Reactions: [Security] Add missing CSRF protection on "react" endpoint.
- Reactions: Fix reactions popup possible overlap.
- Reactions: Translate reaction names in navigation breadcrumbs.
- MailChimp: Fix issue with synchronizing lists.
- Profile Extender: Fix checkbox display on registration.
- Ignore: Fix failure to unignore user if their ignore privileges have been revoked.
- Groups: Fix search in groups when the category is not viewable.
- Warnings & Notes: Fix extra line after quote.
- Civil Tongue: Add support for groups and group events.
- Salesforce: Remove from options on profile social connect.
- Split/Merge: Make the System user the new discussion's author when splitting comments.
- SAML: Allow SAML to accommodate differently-configured XML responses.
- SimpleAPI: Fix situations where other addons could conflict with API endpoints.
0