Discourse Version 1.6

NEW FEATURES

  • New email attachment blacklists site settings
  • Installed Version link shows GitHub Compare to branch being followed
  • Avoid creating an archive for database only backups
  • Allow shipping bio markdown via SSO
  • Allow poll results to be sorted
  • Add toggle topic visibility button in popup menu
  • Allow “developer” account flagging via developers table
  • Allow staff users to merge posts.
  • Work with compressed version of pg_dump during backup and restore
  • New ‘convert_pasted_images_to_hq_jpg’ site setting
  • Deactive users after too many bounces
  • Refresh session cookie at most once an hour
  • Configure session time via site setting for all the users (#4343)
  • Win10 Anniversary Emoji set
  • Make discourse remap optionally do regex_replace (#4116)
  • Add filter to show topics that have not been tagged
  • Add plugin-outlets from groups & categories incoming emails
  • Add SiteSetting to disable readonly mode during backup
  • Remove user option for edit history public
  • Google Tag Manager Universal Analytics support
  • Stage post in stream on edit
  • Admins should be able to create polls even when plugin is disabled
  • Stop linking to last post in crawler view
  • Flags for suppressing pinned expansion
  • Show watched first post in user page
  • Improved tag and category watching and tracking
  • In dev use #focus to focus on failing test
  • Add options to inject class / page into emoji toolbar (#4312)
  • New site setting download_remote_images_max_days_old
  • Allow `<3 and :heart: to trigger like via email (#4310)
  • Add event trigger when a user is logged out
  • Show like button to anon
  • Allow people to send messages to themselves (for notes etc)
  • New site setting suggested_topics_max_days_old
  • Add setting permanent_session_cookie to configure session storage
  • Offer to unwatch categories when unwatching category
  • Vanilla_mysql importer can import tags
  • New site setting ‘code formatting style’
  • Add m4a to list of audio file extensions
  • Max topics/replies per day for new users now starts counting from the first post, not signup date
  • Improve support for (whitelisted) SVGs as images
  • Can invite/revoke groups on private messages
  • Add details to popup menu options
  • Simpler and friendlier unsubscribe workflow
  • New users can be blocked from posting if enough TL3 users flag their posts
  • Poll UI Builder
  • Add new API to add a toolbar popup menu button
  • New FirstReplyByEmail bronze badge
  • Support for mandrill webhooks
  • Tag group options: limit usage of one tag per group, tags in a group can’t be used unless a prerequisite tag is used
  • User-friendly custom message
  • Add public type to polls.
  • Auto expand incoming/outgoing links
  • Allow admins to prioritize full name vs username in the UI
  • Ability to restrict tags to categories using groups
  • Prompt users when they are entering duplicate links
  • Custom email message for topic invites
  • Add brotli compression option to precompile
  • Rate limit resend invites
  • Customize invite email message
  • Tag groups
  • Mailjet webhook
  • Support adding tags when creating new topic via link
  • Redirect /groups/:name/members to groups/:name
  • Resend all pending invitations
  • Search fallback to tags when category not found
  • Show members on group landing page
  • Sendgrid webhooks
  • New tags can be created from the “edit category” modal when defining the set of permitted tags
  • Show category-to-tag relationships on tags index page
  • Move topic admin button into timeline
  • Topic timeline widget
  • Restrict tags to be used in a category
  • Webhooks support for mailgun
  • Store history for scheduled job execution
  • Add caps to trust level 3 requirements for posts read and topics viewed, configurable in settings
  • After category name is changed, URLs with old category slug and tag filter will redirect to new category slug
  • New ‘crop_tall_images’ site setting
  • Upgrade from therubyracer to mini_racer
  • More granular mailing list mode (#4068)
  • New ‘ignore_by_title’ site setting
  • Add setting permanent_session_cookie to configure session stickiness
  • Clean up 1 year old and unused staged users
  • Cap number of staged users (defaults to 10) created per incoming email
  • New search filter in:wiki
  • New search filter - @username
  • Support multiple file selection on mobile
  • Embed images in tweets with dimensions, if present
  • New search filter - #category-slug
  • Allow moderators to convert a private message to public topic or vice versa
  • Move a topic from PM to regular topic or vice versa
  • Handle bounced emails
  • Apply external window setting to Revision History (#4207)
  • Extend clicking tracking to the user profile page. (#4203)
  • Merge tagging plugin into core
  • Create permalink when category slug is changed
  • New bootstrap mode settings for brand new Discourse community (#4193)
  • Support filter options for PM report
  • New ‘block_auto_generated_emails’ site setting
  • Add support for bounce emails
  • Show invite button on PM footer
  • Add warning input to flag dialog when notifying a user
  • Show poster avatar for remote Discourse post onebox
  • Add POP3 timeout error only after 3 failures in a row
  • User admin - filter groups as you type (#4171)
  • Add /search discovery
  • Add graph support to admin reports
  • New “First Onebox” badge
  • Show location and website on user card. (#4157)
  • Automatically close topics with 10k+ posts
  • Automatically close messages with 2k+ posts
  • New ‘auto_generated_whitelist’ site setting
  • Add setting to omit category name from topic page title tag
  • Allow moderators to see offical warnings
  • Email keyboard for username on mobile login
  • Add pop3 timeouts and auth errors to admin dashboard. Admins will get notified along with other problems.
  • Notify admins if problems have been reported on the dashboard for a while
  • Add user custom fields to user card
  • Verbose SSO logging
  • Move more urgent emails notifications to critical queue
  • Prioritize sidekiq jobs
  • Properly set ‘In-Reply-To’ header when sending an email that is a reply to an incoming email
  • Two new badges - First Emoji and First Mention
  • Report on admin dashboard when favicon is failing to load
  • Add Google Analytics code to more user pages
  • Import script for vanilla_mysql can import user avatars if you have the files

BUG FIXES

  • Custom reason for flags were not showing for non-english locales
  • Serve category images from the CDN
  • Row resize zone should be full width of composer
  • Couldn’t move posts with deleted replies
  • Muted tags showing in latest topic list
  • Tag input detects when a tag is not allowed and won’t offer to create it anyway
  • Process all incoming email’s destinations instead of only the first
  • Ensure uploads directory exists
  • Archetype class wasn’t being applied on refresh
  • Remove gtm_ua_domain_name setting because it’s preferable to configure it in Google Tag Manager settings
  • Google Universal Analytics was tracking two page views on first page view
  • Disable events on hidden timeline buttons
  • Couldn’t update category notification level
  • Logs notice was not displaying the right Date
  • Remove tag plugin code from tag hashtag check
  • Ensure that our restorer is backwards compatible
  • Staff members should be able to see raw email of deleted posts
  • Don’t create staged user(s) when receiving a bounce (mailer-deamon begone)
  • ‘List-Unsubscribe’ header wasn’t added to emails sent when mailing_list_mode was enabled
  • Don’t destroy uploads in queued posts and drafts
  • Whitelist the big tag
  • Don’t escape strings from polls
  • Missing icons on polls preview
  • Incorrect sort for poll results
  • Query for tag with no sub-categories
  • 404 when filtering by category, no sub-category, and a tag
  • Regression with escaping on badge page
  • Meta description tags for tags
  • Discourse.ajax is deprecated
  • Topic id cache should be a multi process cache
  • Only prevent clicks on links in the preview
  • PM automatic groups via URL
  • Cropping GIF wasn’t working
  • Category settings should not limit number of tags
  • Tags index should show all tags belonging to a category even if they have never been used
  • Jump to post on iOS was broken - replace with prompt
  • Routes for tag nav items
  • Log errors in ensure block of restorer.
  • Don’t expire old sessions when logging in
  • Add canonical link to tags topic lists
  • When topic list is filtered by tag and category, subsequent page fetches would ignore the category filter
  • After uploading an image the selection was not in the correct spot
  • Add a title to the groups pages
  • Tag filter shows when “no tags” is selected
  • Emoji update job was not being queued
  • Migrate_from_s3 rake task
  • Tokenize words with dots correctly
  • Strip quote from search term when searching within topic
  • Plugin Custom emoji weren’t working correctly on the server side
  • Watching First Post in groups was working incorrectly
  • Registering emoji via plugin.rb was broken
  • Support emoji in “Popular Links”
  • Add topic entrance to mobile categories page when clicking count
  • Don’t lose focus when refreshing user results
  • Consistency with HTML anchors
  • Jumping within a topic should respect anchors
  • Protocol-less links that begin with a shouldn’t error
  • Also support just open
  • Suppory open details elements
  • Allow div align
  • Allows plugin-outlets to use to block syntax
  • We don’t sanitize h ids anymore
  • Move details tests into the plugin directory
  • Don’t alert on new posts in a topic unless it’s a new record
  • Details fixes with extra formatting
  • currentUser can be null
  • User tag prefs should allow any tag and any number of tags
  • Category settings shouldn’t limit tag input size
  • Load scheduled job from a file.
  • Escape comma in exported CSV file
  • Sanitize sensitive parameters in nginx log report
  • Email cooker should support links within blockquotes
  • Email cooker should link links that don’t begin a line
  • Poll builder should ignore empty lines
  • Category settings showed top tags instead of tag settings
  • Ensure emojis have absolute URLs and uses CDN
  • Always update bounce_score even when email was not auto_generated
  • Only send 1 rejection email per day to prevent loops
  • Ensure summary emails have the ‘List-Unsubscribe’ header set
  • Searching received emails for TO was broken
  • siteSettings weren’t getting applied to plugin auth
  • Safari strict mode errors
  • Update post replies when we move posts. (#4324)
  • Redeeming an invitation fails if inviter has been destroyed
  • Restore of a backup from an older Discourse version can create new tables in the wrong schema, leading to UndefinedTable errors
  • Even better email rendering fixes
  • Autolinking in email formatter was broken
  • Unicode aware text sentinel (#4301)
  • Handle unicode text on Text Sentinel
  • Delete PostgreSQL dump before gzipping archive (#4323)
  • <strike> was no longer whitelisted
  • Force HTML to recompile
  • Deprecations have to be ES5
  • Details plugin wasn’t working properly
  • Raw templates in customizations were broken
  • Polls were broken server side
  • Backwards compatibility for plugins who sanitize
  • Customizations were broken
  • Add kbd support to the sanitizer
  • Backup was failing on large instances (#4319)
  • Clicking on gear icon should hide popup menu
  • Tag filter dropdown was gone if some tags were restricted to a category
  • Remove the last auth result after authenticating
  • If there’s no window.opener use the localStorage method for login
  • Remove link from 500.html since it often won’t work, and update copy to not mention meta category name
  • Unread count was not showing up
  • Quote reply button not taking into scrolling offset
  • Show overriden checkbox not triggering search on check
  • Change the order of notifications in the drop down
  • Don’t remove the id from the input to createRecord
  • Too many upload placeholders when uploading several files
  • Importer performance of update_tl0, and give feedback during vanilla_mysql’s create_permalinks
  • Do not execute onceoff badge queries if the badges are disabled
  • When moving a topic, skip validations in case user is TL4
  • Show tags in suggested topics list
  • Js test error “Unhandled request /tag_groups”
  • Support unicode replacements with multiple codepoints
  • Don’t send emails to mailing_list users when bounce threshold is reached
  • Don’t reopen instance of controller.
  • Non leading word match in emoji autocomplete
  • SiteSettings not available in initializers on dev env
  • Support ‘nil’ alternative reply by email address
  • Bump plugin API version
  • Email_always was not respected correctly
  • Incorrect deprecation message
  • ‘cdn_url’ not ‘cnd_url’
  • Httpshttps ultra secure URLs
  • S3 cdn urls not remapped correctly
  • N+1 query when fetching tag groups
  • Layout of topic list nav on mobile when filtered by a tag
  • Add missing outlet on topic list page when filtered by tag
  • Set a not expiring key for user enabled readonly mode
  • Make sure we add a TTL when we enable readonly mode
  • Get urlWithCDN before appending protocol
  • Require full name at signup when display is suppressed and required
  • S3Cdn link clicks weren’t working
  • S3 CDN wasn’t applied to lightboxed images
  • Incorrect model for embedded post widget
  • Staged users weren’t able to reply in restricted categories
  • Reply As New Topic from all 3 different places
  • Better error message when trying to approve post for closed/deleted topic
  • Public poll not showing
  • Receiving a bounce from a deleted user
  • Voters arrow shown on polls with invalid public config.
  • Deleting a topic result not updated on screen
  • Missing in action wrench on short topics
  • If posts are deleted they should be updated in consistency jobs
  • Topic admin menu item not positioned properly on short topics. (#4284)
  • Unstage users when using SSO
  • Update list of invited users after inviting
  • Clean up uploads job
  • Backup upload when using subfolder
  • Make sure we reset poll builder after inserting a poll
  • Reply as new link wasn’t working sometimes
  • Add check to ensure post has been created
  • A blocked user should not be able to moderate anything
  • Use internal value for poll builder
  • Hide popup-menu options when typing
  • Make sure we hide popup menu options on esc
  • Correct the topic notification keyboard shortcuts
  • Close multi select when switching topics
  • Restrict changing ownership to one topic
  • Disabled combo-box attribute had no effect
  • Apply style formatting on post notification emails
  • Category search was failing for anon
  • Surround passing in the wrong length
  • Check if popupMenuOptions is defined
  • Popup menu not showing for non-staff users
  • Trim whitespace and do a global replace
  • Post revision history wasn’t showing tags correctly
  • Don’t error out when deleting a topic with no user
  • Incorrect scope when checking for existing topic link
  • Add default values when no value has been selected
  • Avoid weird formatting for decloaked posts
  • Only show the reply as new topic when user can actually reply as new topic
  • Don’t remove all events, only the ones we created
  • Move non-admin i18n keys out of admin_js section
  • Staged users should not watch/track/mute categories by default
  • Only show topic links from active users
  • Don’t include reflections when checking for duplication topic links
  • Post count wasn’t recovered when a post is recovered
  • Scroll jumping in some dimensions of browser
  • Allow authentication complete window to pop up
  • Support create account on facebook browser
  • Topic link reflections deleted on second save
  • Unlisted topics do not get “slug auto correct” logic
  • Max_tags_per_topic should not limit how many tags can be in a group
  • Invalid escaping of URL
  • Detect window.opener
  • On facebook browser, don’t close the window but redirect instead
  • Don’t notify of duplicate links on edit of the first post
  • Couldn’t track some post positions properly
  • Cannot remove tags from a topic
  • Randomly failing TopicList specs
  • Polls with votes cannot be made public
  • Duplicate link shouldn’t happen on edit
  • Reflected links weren’t being cleaned up properly
  • Search was clearing data when you closed it
  • Don’t update the last read post when disable jump reply is set
  • If the composer started open it didn’t check for composer messages
  • Duplicate link message should link to the post
  • On Safari displaying the link’s duplicate date was broken
  • mdash being displayed when a date was invalid
  • Post link arrow position with long title
  • Ignore title in user avatar.
  • Make sure model is updated when polls change
  • Broken group warning
  • Never show the “Back” button when close to the bottom of the timeline
  • Only staff can access ‘resend all invites’ feature
  • Previous polls are being removed when adding a poll in a new post
  • min setting should be greater than 0 for multiple type polls.
  • Need to use mailgun’s secrect API key instead of the public key
  • Admin wrench should be visible to leaders too
  • Polls do not update when configuration has been changed.
  • Elided part of incoming email was dismissed when creating a new topic
  • Show eye-slash icon when able to mark a topic as Unlisted, and eye icon when able to mark it Listed
  • Safer offset checking
  • Wrench should take into account the custom header height
  • Timeline issues on sites with large headers
  • On mobile the highlight was being cut off
  • Topic progress wasn’t clickable sometimes
  • Lock keyboard controls for navigating posts to eyeline
  • Add more descriptive text for expanding links
  • While browsing, last read should be based on the eyeline
  • Last read position fixes
  • Tags created from category modal need to be normalized as usual
  • Trust level 3 should not be able to edit topics in categories that restrict them from doing so
  • New posts should update the last post date
  • Scrollbar wouldn’t reach the bottom if you scrolled too fast
  • Could not remove tags from a category
  • Bad HTML escaping in widget
  • Try to be a little smarter about which way topic menus open
  • Couldn’t reach the bottom of the scrollbar
  • Docking of old widget regressed
  • On small heights jumping to posts was iffy
  • Much less jankiness on the scroller
  • IPad locking on was broken when posting
  • Entering a topic at the bottom would cause scroll jumps
  • Progress wasn’t updating after becoming visible
  • Don’t raise an error when the element is missing
  • Don’t hide the button at the top, only the bottom
  • Use visibility: hidden to hide the buttons to avoid scrolling
  • Better handling of position when near the top or bottom
  • Small timeline docking tweaks
  • Deleted posts were showing the wrong dates in the timeline
  • Timeline has to dock at the top too for long titles + banners
  • Use topic progress widget for jumping to posts
  • “Go Back” wasn’t displaying properly most of the time
  • Progress wasn’t delegating actions properly
  • More incorrect scrollbar positions on the timeline
  • Anonymous timeline bug
  • Error in smart short date function
  • First post wasn’t rendering timeline
  • More iPad fixes for the timeline
  • Fix timeline dragging on iOS. Temporary fix for bottom of page
  • Progress was broken on mobile
  • Some odd jumping behavior for the timeline
  • Don’t dock the timeline when loading
  • Don’t show timeline when less than 3 posts
  • First time switching to docked was placing it in the wrong pos
  • Dock the timeline if you scroll down too much
  • Make percentage based on highest post number to account for deletions
  • Suggested topics was shrunk
  • Don’t show “Go Back” at the bottom of the timeline
  • Most liked queries were leaking info in user summaries
  • Connections were incorrectly going to master when failing over
  • Box style category dropdown forces scrollbar on Chrome
  • Downcase developer emails do it matches internal email storage
  • Restore “every email” default for old accounts in mailing list mode
  • N+1 query when tagging enabled and no tags in topic list query. Topic query ignored tags input when tagging is disabled
  • Tag input doesn’t show staff-only tags to non-staff
  • QSG incorrectly referred to meta category
  • Use 16:9 ratio to detect whether to crop a thumbnail or not
  • Broken onebox avatar image
  • Validate tl3_time_period max value
  • Changing mailing list mode frequency wasn’t saved
  • Support 10 characters tld for user profile website
  • Vanilla_mysql importer removes everything between the first and last img tags in a post
  • Don’t throw uncaught error warning when in readonly mode
  • Only delete featured topics if the status changes to a hidden one
  • Tags input is too wide when editing a topic
  • Respect mailing list confirmation dialog response
  • Check if file exists upfront
  • Mixed case group mentions were not getting highligted in composer
  • Sending email wasn’t working anymore when a plugin used ‘reduce_cooked’ (cc @gdpelican)
  • Handle posts with no user on needs approval page
  • No need to manually include relation
  • Custom field index must only index short values
  • Add minimum value for min_private_message_title_length
  • Force date-picker to work with english locale
  • Screened IP addresses list wasn’t working anymore
  • Random Redis connection timeout failure in Travis.
  • Vanilla_mysql importer shouldn’t exit when creating duplicate permalink
  • Do not send email when user of the post has been deleted. (#4228)
  • Refresh automatic group if SSO specifies admin/mod
  • Handle missing user for posts
  • Long desc for reciprocation badges inaccurate
  • Not passing correct title through to share
  • Ensure unique fields in TopicList.preloaded_custom_fields
  • Auto-reply to VERP should be considered as hard boucne
  • Missing embed_classname_whitelist translation
  • A User is not a Topic
  • S3 buckets’ regular expression wasn’t strict enough
  • Topic footer flag button was broken
  • Modal was not opening after navigating back in browser (#4218)
  • undefined text on user profile
  • OFFSET wasn’t being applied correctly
  • Widgets should support links to foreign hosts
  • Message_bus upgrade to correct CORS issue
  • Add the horizontal rule back to the flag modal dialog
  • Logo links to a different domain were broken
  • Accidentally comitted more than I wanted to
  • ES5 file shouldn’t have const in it
  • Don’t bother with negative offsets
  • Retry sending an email in 1 hour when SMTP server is busy
  • If you ctrl+f twice, it should show the browser version
  • The tags_sort_alphabetically setting applies to the tags list page too
  • Notifications do not fade after marking all as read
  • Remove category filter from page view reports
  • Don’t diplay character reference in HTML diffs
  • Properly downcase unicode chars
  • Hide invite button on mobile
  • Properly detect bounces even when there is no TO: header in the email
  • Build dynamic category / tag routes
  • Posting my fail because there are no tags
  • Keyboard controls were broken at the bottom of topics
  • Tag topic list header href leading to 404
  • Disable flag_sockpuppets by default, since it causes too many false positives in spam detection
  • User can’t export entity unless they are logged in
  • Show proper error message when no user selected for private message
  • Raw mobile view broken
  • Server side missing jQuery
  • Use site default locale for flag title and body
  • showFlags was not triggered correctly by the keyboard shortcut
  • Bootstrap mode should not amend setting that is not in default state
  • Banner topics show on tags list and tagged topic list pages
  • Crawler view of tags index page
  • Add a title to the tags index page
  • Broken spec. Stupid mocking
  • Apply both embedded post filters
  • Don’t include hidden posts in embedded comments
  • Featuring topics wasn’t happy with concurrency
  • Editing user title was deleting location
  • Don’t track clicks on links in quotes
  • Moderator_action posts should be suppressed from digests
  • Prepend ‘continue discussion’ link to topic template
  • Middle clicking on search should open it in a new tab
  • Don’t show top links from private categories in user summary
  • Tags show page was broken
  • Malformed <details> should not break email
  • Never perform searches that bypass validation
  • Post does not save if it contains a tag link
  • Don’t log user action if no user exists for topic
  • Do not track mailto links
  • Some notifications were not clearing properly
  • Safari icon positioning
  • Users on ie/safari were unable to disable mailing list mode
  • Topic list scrolling was broken on mobile
  • Do not raise error if tertiary color not found while sending digests
  • Allow :+1: and :-1: to work even though not in emoji.json
  • Broken test, data-auto-route is no longer needed
  • Search menu would sometimes forget the context
  • Support for extra admin links in the hamburger
  • Broken similar topics
  • Make embeddable discourse more forgiving with https
  • Santized HTML entities on group page
  • Group members should be able to see their groups even if private
  • Missing alt tag on user notifications
  • Middle clicking fixes
  • Replacing custom gif image results in old gif appearing in admin page
  • Duplicate subfolder prefix in links in digest (#4179)
  • Handle null flag values
  • Add a vdom key to the logo to avoid weird resizing
  • Support HTML entities in topic titles
  • Missing topic status icons in header
  • Cmd/Shift clicking links in the header was broken
  • Close menus when clicking on notifications
  • Topic title wasn’t updating when navigating between topics
  • Global pin should also be limited to dates in the future
  • Editing a topic with an invalid title will still push it to the top
  • When no notification state exists on topic, mute on unsubscribe
  • Expiry should be 3 times polling interval.
  • Fetch stats if it has not been cached.
  • Suspensions and Blocks do not give enough details in logs
  • This DecoratorHelper didn’t have a container reference
  • Image Lightbox on Subfolder Install
  • Password reset UI shares state on all profile pages and stops working after first use
  • Also apply decorators to embedded posts
  • Group topics should link to the actual post
  • Make sure the best post is not the worst
  • Don’t show links in PM in user summary
  • Don’t use Uglifier that ships with Sprockets
  • Do not gzip when using uglifier.
  • Layout for location and website on user card when bio not displayed.
  • Cancelling a title change does not revert the value
  • Improve support for handling emails coming from screened email addresses
  • Bypass TL0-specific validations on posts in a PM
  • ‘most_liked_by_users’ wasn’t sorting users properly
  • Ensure we only ever enqueue 1 UpdateGravatar job
  • Tilt dependency has been removed from Ember::Handlebars::Template.
  • Require path needs to share the same root as the folder’s path
  • Reset state of DiscourseRedis::FallbackHandler in tests
  • User summary’s “most liked by” query
  • Autocomplete retriggering when term is blank on keyup
  • Imgur album title onebox was large on mobile
  • Don’t extract links to anchors
  • DiscourseRedis::FallbackHandler not restricting number of threads spawned
  • Only ever send users 1 email per post
  • Remove double <hr> in email notifications
  • If the user can’t be found to award a badge, skip them
  • Ignore problems cooking
  • New badges were missing post link
  • When viewing a summary, if a post jumps to the bottom cancel it
  • Only search when the value changes, not key press
  • Provide the ability to reduce cooked content
  • Jobs.cancel_scheduled_job wasn’t working anymore due to our move to using multiple queues
  • Don’t queue more than 1 ‘update_gravatar’ job per user
  • Do not raise exception if user not found while rate limiting
  • Don’t send rejection mailer to bounced emails
  • Show invited by username when inviting to topic
  • Restrict moderators from creating/editing topics in readonly categories
  • Discourse local onebox not working correctly in multisite
  • Autoclose topic max replies used wrong constant
  • Broken spec which was brittle
  • Edge case. Don’t show “Others with this badge” when just you
  • Don’t allow concurrently queued once off jobs to do work
  • When granting old badges that are bronze, do not notify
  • Bump GrantEmoji job to low priority queue and reduce batch size
  • Extract links in post processor
  • Stop suppressing browser search for short closed topics
  • Position view on j+k keyboard shortcuts
  • ‘Discourse.isInternal’ wasn’t working with protocol-less URLs
  • Liked posts based badges were looking at all likes
  • Do not raise error if topic not found while logging
  • Custom user fields on user card could show for wrong user.
  • Show badge count of 1 on the badges page (#4153)
  • Allow message format translations to be overridden
  • Allow longer TLDs
  • Badges were not localizing correctly
  • Rename Scheme job due to Queue Manager
  • Clicking on another widget should not prevent clickOutside
  • Pubsub connections need to be killed too.
  • Clicking on post count not showing date range widget
  • Better logging when badges fail to backfill.
  • Don’t hardcode maximum file size
  • <details> should expand when supported by the browser
  • Support editing translation keys with uppercase characters
  • Use default top setting when user is return or enough data exists for Top Page Results
  • Don’t count emojis within quotes
  • Verify that sso_url setting includes protocol
  • Don’t create user first records on private posts
  • Not sure why the default group didn’t work
  • Hitting ‘/t/:id/posts.json’ should return the first page of posts
  • Don’t extract link with ‘mailto’ scheme
  • Internal links in subfolder installs
  • Automatically unstage user when signing in using OAuth
  • Add support for ‘space’ in backup’s filename
  • Ensure group’s users counters are kept in sync
  • Edit category button on mobile was showing up for moderators even when allow_moderators_to_create_categories was disabled
  • Nil and blank string should not override a site setting
  • Check for confirm value before removing user from PM
  • Digest broken anchor tag for blank/SVG logo
  • Do not allow SVG image as digest logo
  • AddPosterIcon wasn’t working on initial load
5 Likes