UX CHANGES
- Words in the stats button should be dark grey
- Improved user summary page
- Add text-overflow to imgur album description
- Imgur album width should be dependent on album description
- Center align exceptions page button on mobile
- Logs notice close button not positioned properly.
- Buttons not positioned within form.
- Show a user’s badges as cards
- Show badges as cards on the badges index and show page
- User invite email style should be consistent with other user notifications
- Make user info rendering more consistent
- Move wiki button in post wrench
- Improve icon positioning on mobile
- Center align community title text in mobile
- Show accurate date and time on admin user page
- Improved details tag for elided messages
- Show emoji in topic title on groups page
- Add icons to mobile Topic Controls drop down
- Default h1 is just way too big
- Mobile specific style for Admin IP Lookup box
- Better error message when inviting user to a topic
- Better error message when logging out in read only mode.
- Double show double
hr
when there aren’t any notifications. - In Reply / Previous Replies some times purple in gmail
- Hide confusing instructions when email_always is enabled
- Don’t display span if there is no count.
- Revert full page search focus on magnifying glass click
- Hide close mobile navigation on click.
- Rerender the like before the promise resolves.
- Stop taking you to user page when compose private message is called
- Improve messaging so notifications list is far more stable
- Fix a bunch of overflowing links on mobile nav.
- Envelope glyph for suggested PMs
- Initial take at collapsing mobile nav on user page
- Set max-width on category column to trigger overflow.
- Set max-width in order to trigger overflow.
- Change ‘Visit Topic’ to ‘Visit Message’ for message notification email
- Allow for an optional toolbar in composer in mobile
- Tweak autocomplete to limit hijacking
- Use i18n for date picker
- Date Picker in user preferences was ugly
- Match mention styling with username styling on top of post
- Tweak mention color to match username color in post header.
- Hashtag color for dark theme.
- Preserve localization in digest email
- Distinguish between noun and verb for “Archive”
- Change glyph when inviting existing user to a topic
- Improve styling of messages and mobile view of messages
- Remove category hashtag decoration.
- Show translated badge names and badge groupings
- Smaller margins for category badges.
- Set max-width for topic list
- Improve copy for toolbar button that triggers emojis modal.
- Handle long words in topic title
- Remove glyphs from user page for now
- Fix styling on group page
- Move message button to top, hide from non-self
- Improve user page styling
- Add CSS class to user mailing list mode preference
- Prioritize categories autocomplete with new rules.
- Use “modern” button style in badge groupings dialog
- Replace with in slack unfurling
- Missing tag attribute.
- Add saving status to groups admin.
- Too much spacing between usernames.
- Properly parse activity column
- Show ellipsis for long category names
- On mobile use a dropdown for topic controls instead of many buttons
- Upgrade Font Awesome to 4.5.0
- Hide group’s incoming_email field unless ‘email_in’ is enabled
- Dropdowns overlay the header
- Show category description beside logo
- Use pastel blue background for topic education pop-ups
- Load onebox CSS at the end for embed stylesheet
- Hide support categories from selectors
- Reviving old topic popup should not have red warning background
- After successfully submitting the forgot password form, show a new modal with a message and OK button
- Better flag modal on mobile
- Username should always be case sensitive in user card
- Trigger autocompleter only for specific characters.
- Better flagging options
- Fix misaligned topic list border.
- Focus composer input after adding text.
- Use localized date format in digest email
- Show translated modifier keys in editor shortcuts
- Staff color on posts should be consistent on mobile and desktop
- Show login screen when anon tries to unsubscribe topic
- Move ‘new dot’ in mobile topics lists at the end of the topic title
- Dim the composer buttons like they used to be
- Add mobile love to admin-nav for Plugin Pages
- Lighten background of Suggested Topics pop-up
- Improve show badge page on mobile
- No avatar for pinned topics on mobile topics list
- Resize stackexchange onebox image
- Move imgur album CSS to Discourse repo
- Simplify Dismiss menu
- Use ‘last poster’ avatar for mobile topics list
- Universal date format in digest email
- Add custom classes to the profile page to permit hiding the invited_by and trust_level fields
- Always show the avatar modal now that we have the letter avatars
- Hide topic list views column on `<= 850px w
- New topics list for mobile
- Don’t show an empty list when all extensions are authorized
- Change Dismiss button title and add tooltip
- If you only had a checkbox user field, it was hoisting Location
- Misaligned buttons in image uploader.
- Show a loading spinner when loading an post you’re editing.
- Show a nicer “Log In” screen if the user follows
/my/preferences
- Clip long category names in suggested topics
- Emoji toolbar on mobile.
- Emoji Toolbar was too wide on mobile.
- Clearer delete user action buttons
- Post action glyphs color on mobile should match desktop color
- Do not default link title tag to label
- Topic link should not take full width.
- Always show logout link in user menu, use CSS to hide
- Fix links in gutter taking up full width.
- Make old twitter oneboxes look good
SECURITY CHANGES
- Only add elided part of email in PM
- Support for confirm old as well as new email accounts
- Strip HTML tags in topic title in email digest
- Upgrade Sprockets.
- Hoist blocks using guids, not md5 hashes
- Topic titles can show up in user page unescaped when streamed in
- Fix XSS in lazyYT plugin
- User summary could show topic links you have no permissions to
- Upgrade rails.
- Upgrade Ember to fix CVE-2015-7565. Also upgrade Handlebars
- Upgrade Ember to fix CVE-2015-7565
- Ensure we never accept fake images
- Backported XSS fixes from Handlebars
- XSS Protection on Queued Posts
- A user could XSS themselves on their preference page
- Unread post notifications should respect whispers
- Moderators should not see API keys
- XSS in search results term
PERFORMANCE
- Render logo significantly faster
- Use widgets to render categories in hamburger menu
- Stop rebuilding full directory item table on refresh
- Move 3 more option columns out of the user table
- Shift most user options out of the user table
- Improve performance of notifcation lookup queries
- Improve performance of consistency query
- Cut down on memory usage allowed to redis
- Fix N+1 on categories page
- Remove 10-20ms of work from every page view
- Send Content-Length from Rails on all requests
- Only subscribe to a topic once for polls
- Don’t publish notification state unless it changed
- Use a regexp for unicode replacements
- Properly preload all category notification levels
- Proxy avatars locally when stored on s3
- Limit number of user actions retrieved to a saner page size
- Stop running VACUUM FULL only run VACUUM
- Move message bus to the front of the middleware stack
- DISCOURSE_NO_CONSTANTS removed
- Stop loading handlebars and ember compilers in prod
- Attempt to omit template compiler in prd
- Add one more asset for ember and jQuery
- Cache information about missing view classes.
- Much more performant, multisite aware I18n overrides
- Shrink mobile payload, don’t render for noscript on mobile
- Only use fulltext when searching for a user (I checked, it’s enough)
- Add ‘lower(title)’ index on topics
- Optimize export user list CSV queries
- Disable prepared statements
- Remove double request when sorting topics lists
- Instead of N redis operations perform in bulk
- Avoid needless :try invokes respond_to? etc
- Memoize to avoid N+1 query in category page
- Avoid method_missing
- Only render 30 site settings in “All” when filtering
- Optimise new/unread query
- Introduce full cache for site json when anon
- Introduce fragment caches in site serializer
- Omit needless query
- Increase caching of category descriptions
- Avoid needless queries on non private messages
- Better caching in topic view
- Cache fancy_title in topics table
- Omit 2 queries on every full page load
- Improve perf of initial payload