Discourse Version 1.5

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 :green_heart: with :heart: 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
14 Likes