Discourse Version 1.6

UX CHANGES

  • Increase mobile line height for readability
  • Text wasn’t centered properly in badge notification
  • Disable dismiss notifications button when there is nothing to dismiss
  • Display nicer looking numbers for unread in categories
  • Many fixes for polls when using dark themes
  • Add margins for poll links in preview
  • Remove button styles on polls.
  • Polls should take up full width of post’s container
  • Button had wrong margin on iOS
  • Added spinning wheel to many more pages
  • Focus on usernames if creating a PM from your user page
  • Vote now button to show up as primary once options have been selected
  • Nicer widths for fields in sign up form
  • Add icon to dismiss notifications button
  • Suppress description excerpt on mobile
  • Don’t expand pinned on mobile categories page
  • Staged posts show up with opacity 0.4 till on server
  • Make sure we reposition popup menu on mobile when windows are resized
  • Remove margins on popup menu on mobile.
  • Group pages should not show Messages tab to unauthorized users (#4318)
  • Select text in input when toggling search menu
  • Display message when user has no notifications instead of a blank page
  • Don’t show more notifications message when there are none
  • Automatically generate poll name for poll builder.
  • Include posters in suggested topics
  • Apply the category class on initial page load
  • Improve handling of PM drafts
  • Collapse users when composing a private message
  • Better alignment on group page
  • Fix group header font color
  • Add minimum height for zoomed composer on mobile
  • Disable toolbar by default on Android devices.
  • Autofocus the edit reason text field
  • Admin flags needed some :heart:
  • Move user’s bounce score below email in user admin page
  • Display category and tags on full page search in a separate row
  • Highlight details text
  • Move category logo above navigation
  • Switch to glyph for exit anon
  • Display number combobox as an input group so it looks nice on mobile too
  • Rename setting num_flags_to_block_new_user to num_spam_flags_to_block_new_user
  • Add link to watched topics from prefs page
  • Don’t show right arrow in quotes
  • Never show the back button if it’s the last post
  • Use link icon for linked posts :wink: FINAL DECISION
  • Strip outgoing links from bottom of post
  • Add info when poll is public.
  • Use relative age for logs notice instead
  • Apply no-text to buttons without labels and content
  • Better invite modal
  • Remove text from right gutter reply button
  • Mobile topic progress was docking in the wrong place
  • Make timeline a single color
  • We should always simply use emoji codes as opposed to treating as image
  • Special message when the user have enabled mailing_list_mode
  • Topic progress was docked in the wrong place.
  • Add a third media query for even larger browsers
  • On large widths, include more left margin for the timeline
  • Hide the timeline when the composer is open
  • Timeline was snapping to dock too early
  • Show the progress widget when the composer is expanded
  • Move the timeline up higher on the page
  • Add tooltip text for the timeline notifications button
  • Have the timeline dock slightly below where the buttons would go
  • Fade the bottom buttons out
  • Hide reply controls when at the bottom of a topic
  • Allow the timeline to scroll mid post
  • Move buttons to the bottom of the timeline
  • Move wrench down, support longer reply button names
  • Add notification level to timeline menu
  • Don’t display the timeline on thinner browser widths
  • Also use timeline date format on the bottom of the timeline
  • Make the timeline dates the same format
  • Use ns-resize when dragging outside of the timeline area
  • Hide all timeline controls when fewer than 3 posts
  • Add title text on back button on timeline
  • Add “ago” to the bottom of the timeline when relative
  • Suppress date on on timeline for previous years
  • Always use short reply counts (no word)
  • Change the timeline date formatting
  • Move post links above topic map on OP
  • Don’t animate timeline when first entering a topic
  • Suppress “replies” when there are many replies in the timeline
  • Use ns-resize isntead of move since we can only go vertically
  • Use relative age instead of “Now”
  • Change the date formatting for timeline start + scroller
  • Move timeline to the left slightly
  • Move links from gutter to below posts
  • Simpler “white box” for oneboxes
  • Change “API Requests” to “Pageviews”
  • Hide flag behind ellipsis by default
  • Fix the font-size of the messages in the active flags list
  • Change textarea background color based on theme on mobile
  • Make clickable alert info use dark blue on blue on mobile
  • Remove border under mobile time gap too
  • Don’t change color of number in badge on hover
  • Darken timegap
  • De-emphasize time gaps a bit
  • Clicking a participant in the topic map should just show the card
  • Always show button to mark notifications as read
  • Remove top border from onebox body on mobile
  • Do not show filter controls for PM admin reports
  • Show topics where the top links are extracted from in user summary
  • Increase contrast for mentions on dark theme.
  • Mentions are not styled on mobile
  • Dark theme tweaks for edit history
  • Dark theme tweaks for Ember.Select
  • Fix top links & most liked by sections on mobile
  • Put the heart icon to the left in the user summary
  • Bigger title font on local oneboxed topic
  • Show topic title in email logs
  • Use fa heart icon instead of “like” text in stats
  • Fix user stream topic status on mobile
  • Align small action post buttons on mobile
  • Show website path in website name for all domains
  • Use separate input fields for link and description in d-editor
  • Show the selected posts controls at the bottom of mobile topics too
  • Publish changes to TopicView when Topic is updated
  • Quote button covered by youtube info header on mobile
  • ‘login to reply’ button should match ‘reply to topic’ button
  • Group notification level dropdown not positioned properly
  • Use ‘number’ helper when displaying the number of replies in a topic
  • Hide new button in automatic group since we can’t create automatic group
  • Use clearfix on top-section of the user’s summary (props to @DeanMarkTaylor)

SECURITY CHANGES

  • Make sure uploaded_urls have corresponding upload records
  • Cross-Site Scripting in Category and Group Settings
  • SQL Injection in Admin List Active Users
  • XSS in “Account Suspended” Messages and Badge Descriptions
  • Limit bad cookie auth attempts
  • Disable user entered badge SQL by default
  • Limit route access when using external avatars
  • Possible SQL injection
  • Update logster
  • Restrict constantize classes in search controller
  • Unapproved, active users should not receive emails
  • Update rack-mini-profiler
  • 2 XSSs in post gutter and local oneboxes
  • Check magic bytes before using ImageMagick tools

PERFORMANCE

  • Reduce the number of queries when voting
  • Make score calculator cheaper when site has long topics
  • Cache category topic ids
  • Limit maximum number of topic links to 50
  • Index for deleted posts in a topic to speed up has_deleted detection
  • No need to nest a transaction when featuring topics
  • Stop featuring users on categories
  • Tag groups index query
  • Improve performance of weekly job
  • Split queries when cleaning uploads
  • Remove N+1 queries on user messages page
  • Paginate public polls
  • Major performance penalty for making the document unselectable
  • Stream CSV exports so they don’t fail when they are too big
  • Base importer updates user_stats with sql (mostly)
  • Update_user_counts is too slow during imports
  • Make development tolerable under sprockets 3
  • Migrate header to discourse widgets
  • Uglify and gzip assets concurrently
  • Improve performance of emoji grants
  • N+1 query on badges index
  • Rendering crawler’s template is expensive
13 个赞