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
- 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
FINAL DECISION - Strip outgoing links from bottom of post
- Add info when poll is public.
- Use relative age for logs notice instead
- Apply
no-textto 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-resizewhen 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-resizeisntead ofmovesince 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