Discourse Version 1.4

Focus

  • :white_check_mark: Improve dark theme support via meta dogfooding
  • :white_check_mark: Improve mobile topnav layout
  • :white_check_mark: Mandatory auto-remove time for pins
  • :white_check_mark: Add per-topic unsubscribe option in emails
  • :white_check_mark: Allow category reordering via a traditional list box dialog
  • :white_check_mark: Move to full height hamburger and other menus on right side
  • :white_check_mark: Drop-down custom user fields
  • :white_check_mark: Make it so external <iframe> style embedding can work per category instead of per site
  • :white_check_mark: Add CSS style control for external <iframe> embedding
  • :white_check_mark: Allow global admin override of any user preference
  • :white_check_mark: Full page search
  • :white_check_mark: Show fully read topics (per database) as light grey links
  • :white_check_mark: Change default localization to handle missing translations with EN if desired
  • :white_check_mark: Add reserved usernames that can’t be claimed by users
  • :white_check_mark: Move likes so they don’t take an extra line
  • :white_check_mark: Move suppress category from homepage into category settings
  • :white_check_mark: Admin control of arbitrary individual topic redirects
  • :white_check_mark: Restyle staff action messages to be less invasive
  • :white_check_mark: New gold/silver/bronze badges for popular links
  • :white_check_mark: significantly improved early human spammer detection, integrated with approval queue
  • :white_check_mark: Add back ability to bulk select search results and take action like the topic list
  • :white_check_mark: Add “whisper” feature for posting replies that are only visible to staff in the topic
  • :white_check_mark: Add copy link option to invite dialog

Bonus:

  • :white_check_mark: global avatars.discourse.org service to offload and centrally cache default user letter avatars
  • :white_check_mark: when anonymous users browse around for a while they are invited to sign up

Codename

Start date

June 8, 2015

Released

September 22nd, 2015

42 Likes

NEW FEATURES

  • Add title notification to topics
  • Ui for ordering search results in full page mode
  • Allow emoji in some translated strings
  • Export dashboard reports to csv file
  • Add staff gear icon to composer with options
  • Search for all posts by a group
  • Search for all posts of users that have a badge
  • Add users to group via email
  • Improve safari editor hack
  • If there is only one category, don’t show the category picker
  • By default everyone gets the letter free avatar service
  • Allow external avatars to be shadowed by global
  • Whisper posts
  • Add support for generic external avatar services
  • Support for external letter avatars service
  • Add a plugin outlet for custom controls.
  • Upload placeholder
  • Cache search results for 5 route transitions
  • Remember scroll position when hitting back from full page search
  • Allow plugins to add admin dashboard warnings
  • Select all / deselect all on search page
  • On mobile take users to full page search
  • Allow search context in full page search
  • Visited color link for full page search
  • Allow preload store to return a null
  • “mobileAction” for the header buttons
  • Include topic title, category in posts.json
  • Implement capping of new/unread
  • Category reordering dialog
  • Add a trigger for plugins to include their own post processing jobs.
  • Show FAQ at top of the hamburger until the user reads it
  • Post-after-cooked plugin-outlet
  • Add a trigger for plugins to include their own jobs.
  • Live refresh notifications as they happen
  • Suppress categories from the homepage
  • Relax username rules to allow - and . and leading _
  • Group can grant a trust level when a user is added
  • Use shift+Z twice to log out
  • Live-update site settings
  • Site setting for show log out in header
  • Copy invite link for topic invites
  • Add header-after-home-logo outlet
  • Cache notifications in local storage
  • Generate invite token
  • The notice asking admins to get discussion started will update with live counts of topics and posts
  • Bronze/silver/gold badges for popular links
  • Bulk select on search results
  • Full height hamburger menu
  • Allow admins to bump up number of tracked topics if needed
  • Show pending/redeemed invite count in tabs
  • Global admin override of most of the user preferences
  • Arbitrary validations for site settings
  • Allow admin to change timestamp of topic.
  • Green/red background for ins/del elements
  • Can edit category/host relationships for embedding
  • Take advantage of Android browser features
  • Add slide-out menu for small screens on admin settings page
  • Allow backup settings to be overriden by globals
  • Allow backup interval of up to 30 days
  • Site setting automatic_backups_enabled default true
  • Per-topic unsubscribe option in emails
  • Automatically downsize large images
  • Can create stylesheets for embedded comments
  • New date picker component
  • Search by exact phrase
  • New ‘backup_frequency’ site setting
  • Simpler definition of enum types
  • Logster upgrade, add production grouping
  • Add support for plugin-outlet in raw templates
  • Plugin hooks for topic list nav items
  • Show “load more” button on tall screens
  • Allow efficient preloading of custom fields in topic list
  • Optional regex to be applied against first posts
  • Auto block fast typers
  • Min_first_post_typing_time
  • Track statistics around post creation
  • Add off button on preferences for popup notifications
  • Allow logging of raw body of all unprocessable email
  • Custom orders for user fields
  • Localization fallbacks
  • Add Open Graph tags on category pages
  • Make pin expiration mandatory
  • Add CommentMigration for db column comments
  • Can order value lists
  • Add quarterly period to Top page
  • New “Dropdown” user field type
  • Adds a link to the Howto on meta
  • Display emojis in user stream.
  • Correct :visited styling for logged on users
  • Fix a:visited for anon in topic list
  • Allow users to specify a second hostname if needed
  • Site setting to allow html tables (which may come from imports)
  • Manage Permalinks
  • Lots of improvements to the phpBB3 importer
  • Localization fallbacks (server-side)
  • Localization fallbacks (client)
  • Add more data in user list export
  • Permalink normalization
  • Automatically copy the share link if possible
  • Invite page tabs
  • Search by user id or category id
  • Track user visits on mobile and display on admin dashboard in a new Mobile section
  • Page view stats for mobile view
  • Reserved usernames
  • “Enabled” column in /admin/plugins
  • Only show enabled plugins in the sidebar
  • Per-plugin settings buttons, “Enabled” column
  • Make abbreviated numbers (k, M) localizable
  • Show date ranges in heading on Top page
  • Enter on search will take you to full page search
  • Topic:TOPIC_ID to search within topic
  • Daily performance reports
  • Per host regular jobs
  • AddPluralization() in the store adapter
  • Allow use of redis sentinel via redis_sentinels
  • Allow plugins to add custom admin reports
  • Category dropdown in admin reports
  • Close search window when Ctrl+F is pressed
  • In:first for searching first post
  • Min_age and max_age search operators
  • On mobile display a rollup of unread and new on latest
  • 2 new reports: time to first response, topics with no response
  • Close search window when Ctrl+F is pressed.
  • Show time gap between posts if more than a few days
  • Notify by email when there are posts from new users waiting to be reviewed
  • Add a custom log format for better analysis
  • Add a header to denote an anonymous req was cached
  • Add special header that names the action for the request
  • Allow mods to set category ordering for topic creation dialog
  • Add support for up to 10 uploads in the composer
  • Allow API to upload files synchronously
  • Add support for emojis in title
  • Make it easier to get invite badges
  • Support for custom notification types
  • Add Muut importer
  • Move migrate_to_new_scheme into a background job
  • Expanded error reporting in logs
  • Ship user_id with topic serializer
  • Allow embedding topics without creating them, by id
  • Allow distributed cache to handle Set as value
  • Serialize and update category custom_fields
  • Add a link to the topic in the banner for staff members
  • Multiple embeddable hosts
  • Latest posts RSS feed
  • Improve no-js topic list information
  • Automatically detect and correct message bus subscription failures
  • Use created_at to remove an ip if its last_match_at is null
  • We need admin login always
  • Plugins can register a custom admin quick start topic that will be seeded into new sites
  • Include email_prefix in digest email subject instead of site title
  • Plugin filter for topic categories breadcrumb
  • Clean up microdata breadcrumb
  • New letter avatars algorithm
  • Import customizations from a JSON file
  • Export customizations as JSON files

BUG FIXES

  • Ensure we always remove old backups
  • Tracking of new/unread/latest in category/subcategory was broken
  • Regression, not updating incoming count in title
  • Allow ordering for term-less queries
  • Uploading an animated user card/profile background was converted to a still image
  • I18n.exists? should use locale fallbacks
  • Show translated badge name
  • Cropped embedding footer
  • Sometimes posts can’t be created. Don’t raise errors in that case.
  • Some RSS feeds do unsafe redirects
  • Queued Posts should be ordered by created_at
  • Load fallback locales in Sidekiq jobs
  • When recovering a post, it should recreate user actions
  • Redirect to original URL when logging in via OAuth
  • Stop aggregating likes
  • Return 410 Gone for deleted topics you could otherwise see
  • Order latest was broken
  • Jitter in ui when expanding select 2
  • Remove incorrect comment and rule from menu-panel.scss
  • Liking a post shouldn’t contract who liked it
  • Refreshing gravatar wasn’t working
  • Replies to whispers should default to whispers
  • Clicking users in Private Messages Map should show card
  • Only cancel composer for when editing first post.
  • Too much whitespace at bottom of mobile posts
  • Header undocking when opening mobile view
  • Make it possible to upload an image on iphone
  • Mobile can now upload more than 1 image
  • Page tracking was not properly tracking transitions
  • Don’t even bother checking visit count
  • Reduce requirements for signup call-to-action
  • Too few topics/posts notice will only show what needs to be done
  • Remove attributes observer, doesn’t work in FF/Safari
  • Allow desktop chrome to scroll to bottom of menu panel
  • Don’t return alternative post types in search queries
  • Better height estimation / observing for menu panels
  • Composer being abandoned when transiting between routes.
  • Highlight posts was broken.
  • Don’t dismiss dropdown when searching within posts context.
  • Don’t dismiss headers on modifier keys.
  • Cancel and reopen composer when editing first post.
  • Error showing Unread posts
  • Ensure we have a bucket before enabling backups to S3
  • Return 422 if the invite is already redeemed
  • Force wrapping on the filename of lightboxed images
  • Not counting new/unread on categories
  • Admin menu rendered at incorrect spot
  • Moderators should not have a link to site settings
  • Don’t auto select context on mobile
  • Auto close was broken
  • Categories’ notification_level wasn’t serialized when hitting /categories
  • Make category combobox in modal take 100% width.
  • Input on modal was overflowing.
  • Selected posts buttons not clickable.
  • Avoid horizontal scrollbar on narrow windows
  • Timegap only shows up for sequential posts.
  • Add when to split this topic text
  • Pagination was broken for groups
  • Disable poll dialect when poll plugin is disabled
  • When switching discovery routes, fill the screen if content changes
  • Polls with votes were preventing users from updating the post
  • Auto-focus input field on Safari was closing the modal
  • Couldn’t set ‘never’ for the default email digest frequency setting
  • Use custom date for redis key in TopicViewItem.add.
  • Ensure letter avatar service uses same algorithm
  • Title input validation position.
  • Show category links if category has sub-categories in nojs view
  • Move whisper styling to common
  • Eliminate horizontal scrolling on category page for mobile
  • Fallbacks for missing interpolation arguments
  • Support using enter to change the hash, clicks should update hash
  • Remove ‘left: auto’ for slide-in menu (required for RTL layouts)
  • Don’t allow editing seeded category security settings
  • Give 403 for deleted topics, +lots of tests
  • Don’t overwrite custom uploaded avatar when selecting gravatar
  • Remove unecessary serialized fields
  • Ensure we still works with cookies off
  • Profile picture selector
  • UserNameSuggester should not suggest usernames with a sequence of 2 or more special chars
  • Broken BasicUserSerializer.
  • Several fixes related to category reorder
  • Fix behavior of category reorder dialog
  • Permalinks like read.php should work
  • Don’t put the FAQ as “New” if there is a custom faq_url
  • Reorder header markup so it works in LTR and RTL layouts
  • Missing avatar in user autocomplete.
  • No user card for users with . or - in username
  • Switch out topic template if the user hasn’t changed it
  • Allow qunit tests to run in browser by stubbing new functionality
  • Long category names overflow outside of bullet style category badges
  • Eliminate 3px gap under mobile menu-panel
  • Long category names overflow outside of box style badges
  • Allow trailing _ because we used to.
  • Some keyboard commands should not fire when anonymous
  • Automatically load pages of topics list until it fills up the entire screen
  • Ensure we never have a string when an enum is Fixnum
  • On enter we would double search on full page search
  • If private messages are disabled don’t show the menu link
  • Add margin to allow for right and left box-shadow blur on search input
  • Always-enabled plugins should be, well, enabled
  • IP lookup was broken with relaxed user routes
  • @observes’ doesn’t work that way
  • Clicking on number should open user drawer
  • Misuse of @observes
  • Regression unable to send any PMs if you have a PM draft
  • Broken search help on fulls page search page
  • Don’t reload the page when clicking the number in a notification on mobile
  • Category permissions weren’t properly loaded when /categories is the homepage
  • Don’t scope to a specific category when creating a new topic from /categories
  • Allow user to quote Emojis.
  • Category permissions were broken
  • Mentions unreadable on user cards
  • Remove N+1 queries in posts.json
  • Logout link was too small
  • Ensure we show the footer in ‘/categories’ when coming from a topics list
  • Link to COPPA in Privacy Policy
  • Never ask for less than 5 notifications
  • Return 0 if we are unable to count unread/new topics
  • highest_post_number was not being updated from gaps
  • Don’t show new topic notifications in homepag for suppressed categories
  • Better metaKey support for menu panels
  • Don’t use observers to update data
  • Make sure we have a category
  • Hide category column in topic list only when the current category has no children
  • Include dummy capabilities object in component tests
  • Ensure CategoryUser consistency
  • Notifications when no limit is provided
  • Safer JS code
  • Menu panels scrolled weird in iOS
  • Ensure we remove ‘category_users’ records when a user is deleted
  • Use transform mixin for mobile admin settings
  • Number alignment on categories in hamburger
  • Don’t show scrollbar in notifications with logout button
  • First post time not visible in topic list
  • Emoji can’t be copy and pasted.
  • Fix the logout functionality in core
  • Super sized badge
  • Don’t outline buttons when menu is in slide out
  • Custom header sizes and scrolling with menu panels
  • Opening panels by keyboard should respect closing
  • When navigating to pages close panels
  • Couldn’t tab to Log Out button
  • user_custom_preferences did not match other outlet names
  • Similar topics api shouldn’t return error if params are below minimum lengths
  • Duplicate translation.
  • Don’t send notification emails to deactivated user
  • Post age time not being translated correctly.
  • Update relativeAgeMedium to be consistent with relativeAgeTiny.
  • Emoji not unescaped in topic link.
  • Rescale image during cooked_post_processor when only height or width is specified
  • Rescale image during cooked_post_processor when only img height or width is specified
  • Keyboard shortcuts for menu panels were broken
  • Staff action logs details were not showing up
  • Error when loading admin >` flags
  • Prevent horizontal scrollbar from appearing at 1000px screen width
  • Don’t break the message bus when restoring a backup
  • Hitting = should show the hamburger menu
  • Only show “View Pending” link if the user can approve things
  • Jumping to last was broken
  • Missed a couple of places where we should use the topic’s fancy title
  • Use fancy title in search results
  • Dirty edit can toggle to another edit.
  • ‘typeClass’ shoud handle multi-word setting types
  • Emoji unescape
  • We need the bulk action glyph above everything
  • Since stuff is unbound in the list we must issue a refresh on all bulk actions
  • Removing a default category wasn’t working
  • Pop a descriptive error when pinning a topic without a date
  • Category class in body + memory leak
  • Consider reserved usernames as not ‘available’
  • Autocomplete and Emojis when bounded by non-word characters.
  • Allow emoji to be bounded by non-word characters in preview.
  • Trigger autocomplete when bounded by non-word characters.
  • If an enum is Fixnum do not allow strings to live in it
  • Stop disabling default in detect swipe library
  • Normalize transform usage, fix slideout on safari
  • Badge SQL controls would never show up, needed refresh
  • Plugins that use models in their initialize section might fail when bootstrapping a new database
  • Both rules are important
  • Body class from category not loadeing on topics on first load
  • Censored words filter not applied to title.
  • Display warning when user is tracking too many topics
  • Favicon update broken when favicon lived on a CDN
  • Admin not getting updates for topics in secure groups
  • Weird double escaping of <` and `> in quotes
  • Conflict in dialect method names broke code formatting
  • The digests aren’t always weekly
  • Title popup tip not positioned correctly.
  • You could not manually trigger jobs via sidekiq ui
  • Send new email activation token if the original token expired
  • When destroying users we were leaving drafts behind
  • Only override sso name / username if it is supplied
  • Revoke any api keys when suspending an user
  • Do not persist error message
  • Revision history broken for anon
  • Bug with migrating old embeddedable hosts with http://
  • Hover highlights in top menus
  • Emoji upload on subfolder install
  • Strip lightbox metadata from embedding comments
  • Couldn’t restrict search to a category
  • Edit reasons on profile page
  • Emoji modal in dark theme
  • Insert link dialog in dark theme
  • Unread post circle colors in dark theme
  • Make small-actions stick out less dark theme
  • Emoji upload button always appeared disabled
  • Fields should be ordered by position on preferences page
  • Missed incrementing idx
  • Remove client side maximum filesize check
  • Black-on-black queued posts
  • Remove mouseover listener
  • Onebox links were too dark
  • /user/x/notifications in mobile dark theme
  • Mobile user profile
  • Tweaks to mobile select posts UI
  • Mobile composer dark theme
  • User profile collpased header (again)
  • Don’t cache translations in development mode
  • Cannot change user title
  • Don’t suggest name when email is empty
  • Change default notification state when a topic is recategorized within 5 days of creation
  • Don’t show current topic when moving posts to another topic
  • Don’t include admin in non-admin and vice versa
  • Edit history navigation issues
  • Embed now needs mixins
  • Rate limit message not shown.
  • Looks like a celluloid release was pulled
  • Closing and opening topic should increment posts count.
  • Pointless error in log when failing to save post
  • User directory dark theme
  • Keyboard shortcuts dark theme
  • User profiles
  • Errors raised for recovering post not being handled.
  • Null bytes in user input should not cause post creation to fail
  • Grant badge dialog not working
  • UndoDeleteState() should restore delete button.
  • Add more quoting to avoid invalid terms
  • Incorrect emoji stripping logic
  • Post highlight on mobile dark theme
  • Small-actions in dark theme
  • Header icons should be header_primray in dark theme
  • Tighter rate-limit for post self-deletions
  • User card badge, interface language select2 dark theme
  • Github oneboxes in dark theme
  • Suggested topics box was bad in dark theme
  • Fix tag input select2 box
  • Header icons should be header_primary exactly
  • Lightboxes in dark theme
  • Fully-read topic style in dark theme
  • Apply blockquote colors to onebox
  • Unread posts in dark theme
  • Dark theme fixes for admin, quotes, code
  • Make user card colors absolute (xcpt shadow)
  • When changing colors, refresh the admin stylesheet
  • Backwards compatibility for plugin initializers
  • Ensure a file is present when creating an upload
  • Onebox youtube channels and handle deleted video links
  • Topic links with long titles can not be crawled
  • Support quarterly on user directory
  • Allow HTTP <-> HTTPS redirections when downloading images
  • Use File.size instead of IO.size
  • Checkboxes weren’t always being set properly.
  • Backups index template wasn’t properly bound
  • Missing error message when bookmark rate limit is hit.
  • Include theme vars in site customizations
  • Hitting enter on Msgs not searching Msgs
  • Email preview
  • Can not approve users from admin dialog
  • Do not load custom header in admin section
  • Fix new-topic composer issue
  • Move topic links and quoted posts extraction to the PostRevisor
  • Wrong value set when using ember-computed-decorators.
  • Broken private message search context.
  • Pin a topic globally wasn’t working
  • Ensure Badge consistency
  • Follow redirects when pulling hotlinked images
  • Don’t use ‘modelFor’
  • Use site settings for min_search_term_length.
  • HTML not being stripped in description meta tag.
  • Allow global settings to include keys that have numbers in them
  • If a custom file exists in backup directory look at its date
  • Log post deletion even if user is deleted.
  • Serialize post processing
  • Stop double reporting errors that were already reported
  • Regression with suspended text
  • Regression saving custom user title
  • Deprecations in tl3 requirements
  • Regression with post history
  • Clear edit post when clicking reply.
  • Eyeline was broken in dev
  • Allow user to abandon draft reply when clicking edit.
  • Allow user to abandon reply when clicking edit.
  • Widen distributed mutex to avoid race condition
  • Remove invalid chars from ts_query helper
  • Mark invite accepted notification as read
  • Be more lenient when creating a post with a username that is no longer valid
  • Typo in HTML/CSS customizations export path
  • Use fancy title in badges page
  • Get composer height after transition.
  • Error messages missing if topic edit failed in composer
  • Missing error message when editing topics
  • If localStorage is disabled, still boot
  • Safari bugs with new customize code
  • Broken debounce in search terms.
  • Okay, add support for hosts that have trailing paths
  • Translation key changed
  • Don’t divide by 0, it’s never worth it
  • Cancel in progress search when flipping to full search
  • Invite accepted notification should link to invited user profile
  • Stop screen from jittering when mobile has images
  • Hide custom top/footer in admin section
  • Only migrate SiteText to SiteCustomization if there are any
  • Replace all occurances in preview not only first
  • Don’t let blocked users reach post creator or new post queue
  • Always allow tl1 through for typing speed tests
  • Make sure the global notice shows up on ALL the pages
  • Couldn’t select values of 0 in the combo-box
  • Issue scroll event after rendering
  • Footer was missing in some pages
  • Don’t use emojis as topic image
  • Remove bookmark from user stream
  • Stop showing incorrect avatars in quote
  • Draft overlaps topic counts blurb in suggested topics.
  • Handle link tracking correctly for cdn based urls
  • CDN should always be whitelisted correctly
  • If post creation fails, raise an exception
  • Time to first response metric
  • Missing posts queue link on first notification of queued post
  • Admin settings page for mobile screens
  • Small actions should show descriptions on the user stream
  • Always ‘return true’ when overriding a route action
  • Some pages were missing the footer
  • Footer should also be hidden when using back/forward buttons
  • Wrong track view header
  • Disable text selection in polls
  • Fenced code blocks not hoisted correctly
  • Badge titles should always render under the badge image on user’s badges page
  • Transpile unicode to fix opera issue
  • CDN paths not respected for background category images
  • Don’t re-write admin urls for users
  • Don’t log empty bodies from moderation actions
  • Could click on unlike even after the window. Looked weird.
  • Different routing for clicking ember links versus not
  • Title translation for crawlers
  • Moderation actions can have their messages removed
  • Reformat user fields admin to have a longer form
  • Suppresses multiple warnings about invalid votes for the same topic
  • Adds missing table prefixes
  • Removes duplicate column from query
  • Incorrect title attribute on link clicks
  • Edit controls should only show when you can edit
  • Let users open header links in new tab without dismissing dropdown.
  • Make sure we escape titles in user streams
  • Improve smoke tests
  • Site customization preview links when deployed in a subfolder
  • Properly support HTTPS CDN on HTTP site
  • Non-admin users were not able to see invite tabs
  • Dropdown dismissing on middle click.
  • Going to PM directly results in 500 error
  • Make PNGOUT less extreme
  • Time to first reponse and topics with no reponse admin reports should show down arrow as green, up arrow as red
  • Don’t butcher GIFs
  • Don’t even try to fix GIFs orientation
  • Use ‘allow_animated_thumbnails’ site setting for user profile backgrounds & user cards
  • Permalink normalization not applied at constraint
  • Remove unnecessary padding and margins from mobile view
  • Missing category from title in non-js view
  • Padding and alignment issues
  • Encode percent character in search terms.
  • Twitter onebox styling
  • Provide proper source map URLs with a CDN
  • Do automatic copy on share in click handler
  • Enabling sso should hide delete account button from user preferences page
  • Set max value for tl3_promotion_min_duration setting
  • IE9 and 10 were getting white screen, due to ES6 usage
  • Typo in rtl.scss
  • Allow to change ownership on deleted users’ posts
  • User avatar in oneboxes/quotes when using CDN
  • Use CDN for user avatars
  • Crop & optimize user background profile/card images
  • Remove invalid translation keys from polls plugin
  • Allow changing ownership of posts with deleted users
  • When rate limited on login attempts, show a meaningful message instead of unknown error.
  • Error reloading dev due to conditional require
  • Search had wrong preload store key
  • Missing emoji button
  • Stop losing focus when searching for site settings
  • Invite link was not working on admin users tab
  • Allow multiple pagedown editors at once.
  • Fixnum type site setting can’t be more than 20000
  • Show more results on search page was not performing a new search
  • Clicking ‘show more’ should not dismiss search dropdown.
  • Automatically add like-count to post menu
  • Linebreaks not showing in tweets
  • When finding a topic by slug only, use replaceState
  • Admin user fields weren’t showing errors
  • More search results work if you open in new tab
  • Carry context to full page search
  • Do not publish all categories when a category changes.
  • Don’t root CSV export URLs
  • Emoji not shown in notifications.
  • Support topic templates when changing category too
  • Substrings of reserved usernames no longer treated as reserved
  • Added two user badge triggers
  • Application request numbers for prev 30 day period was for current 30 day period minus today, not previous 30 days
  • Add title to group_user serializer
  • Link to logster when served from a subfolder
  • Redirect signup to sso url if sso enabled
  • Add ability to show report data for all categories
  • Add missing translaton key
  • Disable validation during thumbnail creation
  • Combo-box should observe on nameProperty
  • Combo-box shouldn’t crash if no options available
  • Don’t reload a topic when clicking the first post search result
  • Combo-box should assign default value on initialize
  • Combo-box should assign value on initialize
  • BuildPluginAdapter not passing args
  • If you follow a link to a user that doesn’t exist, show 404
  • default_avatars wasn’t being used for some server side templates
  • url_list wasn’t updating properly
  • Middle click on user card image and name not working.
  • Embedding posts was broken
  • Missing translation key
  • Reports of topics with no response and time to first response should not include replies to your own topic
  • Mark user as approved if an invite is already present
  • With many stickies some latest posts got missed
  • Middle clicking on a user was not working
  • Add missing translation
  • Missing url attribute for suggested topics
  • Don’t count mentions in oneboxes
  • Subfolder support: welcome messages and emails have broken images
  • Message bus will cleanly restart process if it dies
  • Positioning of usercard in rtl layouts
  • Tagging plugin was blocking composer status on smaller screens.
  • In:bookmarks searching deleted bookmarks
  • Clicking on topics in search broke
  • Modal explaining that your account hasn’t been activated yet was broken if you saw it more than once
  • RelativeAgeMediumSpan was off by 1
  • Avatar selection wasn’t properly pre-selected
  • Take into account unlisted banners
  • Unable to create upload with :url in api
  • Allow api to send uploads with :url
  • All search related keyboard shortcuts enabled the “search context”, but only Ctrl+F inside of topics should enable it.
  • The time gap would disappear after a post was comitted
  • Denote that we are not collapsed if no buttons are hidden
  • Don’t allow storage of post timings batch larger than 60 secs
  • Restore previous welcome PM images
  • plugin-outlet should do view injections
  • Catch the PG::UniqueViolation exception too
  • Set inline category badge to display inline
  • Slightly improve emoji support in titles (no need for spaces between emojis)
  • Use session instead of cookie to preserve url
  • New-topic URL should survive login redirection
  • Maintain category ordering when position is fixed for browsing
  • Support for more than 1 emojis in the title
  • User visit stats on admin dashboard should show sum of values for 7 day and 30 day columns
  • Destroy optimized images that cant’ be migrated to new scheme
  • PG::UniqueViolation when trying to use the same embed code
  • Blue notification bar overlaps text on New/Unread tab
  • Use proper upper/lower case when previewing mentions
  • Ensure child demon is correctly terminated from parent on stop
  • Incorrect logic in email blocker
  • Show email wasn’t working for moderators
  • Time read column was empty in user directory
  • Migrate_to_new_scheme also works with CDN
  • Fix category badge and link in email digest
  • Double click on IE11 not highlighting word.
  • Unpinned topics shouldn’t remain pinned on categories page
  • Endless spinner when anonymous users navigated to 404s
  • Truncate topic image_url
  • Properly handle external image download errors
  • We need the sha of the upload to create a thumbnail
  • Uploads:backfill_shas rake task
  • Incorrect check when no text is selected.
  • S3 cdn would break cooking if <img> tag had no src
  • When sending private message emails do not check email_direct setting
  • Bad page title for categories view by google crawler
  • Send 404 error when unauthorized user tries to download user archive
  • Missing emoji autocomplete
  • Staff should be immune to max_invites_per_day setting
  • Digest emails weren’t using user’s last emailed and last seen times
  • Don’t use a table for poll results
  • Do not block registration for whitelisted IP address
  • Use pastel color for background of the selected poll options
  • Move old drafts cleanup to the dedicated method and add test
  • Move draft cleanup to the dedicated method and add test
  • When navigating back to the user’s profile page items were missing
  • Letter avatars command line
  • Incorrect logo showing up on home page after focus
  • Custom emoji autocomplete
  • Leaving around useless drafts after posting
  • When advancing draft sequence remove old drafts
  • New task to delete old drafts weekly
  • Make sure we can’t vote on deleted polls
  • Cleaned the commit
  • The badge triggers broke

UX CHANGES

  • Upgrade font awesome to 4.4
  • Show user full name on admin profile
  • Allow users to open search in new tab.
  • When on full page search header search should not pop open
  • Disable button while searching.
  • Mobile /categories page new and unread styles match other topic lists
  • Replace cancel uploading link with icon + fix color
  • Disable ‘Hide results’ button when poll is closed
  • Top period chooser was misaligned on mobile
  • Don’t show the top period in the navigation bar since it has its own dropdown
  • Autofocus when input is empty.
  • Select search term when focus returns to search box.
  • Don’t allow search if searchTerm is not valid.
  • Mobile topic list and suggested topics: show new/unread counts OR total post count, not both.
  • Mobile topic list: move post count to right side of topic title
  • Change style of “New” next to unread FAQ
  • Improve styling on full page search page
  • On first load of notifications don’t use cached data
  • Make autocomplete usable on mobile.
  • Fix group header font color
  • Tidy up the category settings tab
  • Long category names pushed badges to a new line in the hamburger
  • Add screen reader support to notifications. (title attribute is ignored by screen readers)
  • Return more notifications in the user menu
  • Search spinner should appear in a decent place in slide-in and drop
  • Make search panel wider
  • Move flags to left side of hamburger
  • Love hearts.
  • Combine closed and archived icon.
  • Change heuristic for determining slide vs drop down
  • Merge notifications and user dropdown
  • Select invite link by default
  • Auto size the height of the drop down panel
  • Adjust menu panels when the browser is resized
  • Fix menu position with custom header
  • Make hamburger shadow more subtle, don’t use active when in full
  • Use dropdown for hamburger on wide screens, full height on smaller
  • Improve hamburger in desktop
  • Remove swipe support from slideout
  • Button was floating in topic unsubscribe page on Safari
  • Better twitter onebox in embedded comments
  • Show invite sent date on pending tab
  • Show complete URL path if website domain is same as instance domain
  • Show Vimeo links in embedded comments
  • Simpler styling on post reply button
  • Simplify composer title
  • Embedded stylesheet should use round avatars
  • Move category below title in search
  • Social login buttons alignment off on mobile.
  • Show only top 10 categories in email digest
  • Improve handling of users in queued-posts
  • Improve styling of closed messages
  • Do not show error title
  • Emoji toolbar improvements
  • Fix container layout
  • Mobile tweaks for small post actions
  • Show flag counts in new line
  • Use smaller messages for moderator actions.
  • Move search to its own route
  • Add plus glyph in front of ‘Send an Invite’
  • Show pending invites tab by default
  • Truncate category names after suggested topics
  • No red hearts in notifications
  • Give fa-hearts more love.
  • Add glyphs to notification states on profile
  • Remove zocial and use font awesome instead
  • Use github logo for github login
  • More permalinks page improvements
  • Include more details on Permalinks page
  • Add printer-friendly.scss to make short topics print nicely.
  • Seeing black hearts make me sad.
  • Shift notification badge down on mobile.
  • Faster liking reaction times
  • Dropdown not dismissing until next page renders.
  • Tweak location of like count
  • Clean up fade logic so it meshes with new like style
  • Stop suppressing share for anon, like expander is not suppressed
  • Put links back in flags summaries in advance of refactor.
  • Better user title on groups index page (mobile)
  • Fix group members page mobile layout
  • Better user title on groups index page
  • Fix login button
  • Group member page improvements
  • Move likes into drop down instead of its own status line
  • Don’t show “X days later” unless the posts are sequential.
  • When summarizing/filtering by participant jump to second post
  • Make category links heading take the entire width.
  • Wrapping around code blocks is crazy, impossible to read
  • Smoother j/k handling
  • Correct text for sharing badges
  • Improve front page styling for mobile
  • Update suggested topics to include topic status + category
  • No need for all these margins
  • Sort staff members by username
  • Prevent horizontal scroll on iPhone
  • Post content was moving up when viewing replies
  • Show category badge underneath title in user stream
  • Remove dark background on expanded replies

SECURITY CHANGES

  • Fix possible XSS expanding quotes
  • Make sure export CSV is generated via a POST
  • Remove email validation check bypass
  • Query @usernames in bulk
  • Expire all existing email tokens on password reset
  • Expire all existing sessions if user changes passwords

PERFORMANCE

  • Add missing index on group_users
  • Move closure to self contained method so env is released earlier.
  • Stop shipping PM stats when not needed
  • Remove uneeded data, notification count is pointless
  • Skip optimizing large letter avatar makes image bigger
  • The 500 cap was sane, keep it capped at 500
  • Optimise original query instead of huge rewrite
  • Optimise query that gathers topic tracking state
  • Cache About#stats.
  • Don’t count all likes twice on like
  • Poor SQL performances when counting notifications
  • Batch update post timings
  • Slow down the rate topic/timings is called
  • Deleting a post in huge topics was timing out
  • Missing index on notifications
  • Improve perf of the DbHelper.remap method
  • Debounce mention lookup, enforce minimum username
  • Production assets not minified
16 Likes