Discourse Version 1.9

Bug Fixes continued

  • Improves uncategorized support for category-select-box
  • Make .eslintrc file compatible with eslint 4
  • Group name was being reverted to non-localized version.
  • Only show topic timer to staff
  • Staged users should get emails on must_approve_users sites
  • Don’t refresh notifications in a tight loop
  • Make /new-topic redirect survive full screen login (#5105)
  • Select-box improvments
  • Do not show full name field when accepting invite if full names are disabled
  • Don’t re-render if you find composer messages after destroying
  • Html not showing in select-box header
  • Select-box fragile specs
  • Un-revert the btn class added to the topic post menu
  • CastInteger on initial value
  • Some button classes
  • More consistent filter from keyboard on select-box
  • Category badge style of none was causing errors when rendering
  • Avoids select-box being over composer popup
  • Better headerText handling on select-box
  • Modify select-box orientation when composer resizes
  • Duplicated categories in select-box
  • Bump default max for int site settings to a much higher number
  • Removed the duplicated staged users without posts
  • store:main error when running QUnit tests checking disabled plugins
  • Wrongs counts on tags with deleted topics
  • Broken badge show page
  • Transfer posts by duplicated staged users to original
  • Do not create topic link reflection for unlisted topics
  • Topic timers being incorrectly trashed!.
  • Don’t set topic timer for close topics when changing category.
  • Broken suspect user lists.
  • Move before post count outlet inside the link
  • Skip trigger match should be case insensitive.
  • Ip lookup not working
  • Avoids user-selector having no width
  • Sidekiq wouldn’t start up in development mode
  • Exception in excerpt parser for null nodes
  • Queues posts broken for multiple posts
  • Footer message was missing the class
  • Can’t reset AR schema cache due to versions table.
  • When registering custom_field types, ensure we’re casting them before checking for equality
  • Reloading issues with classes
  • Rebuild index when engine replaced (#5021)
  • Add additional email to tests and clean up resulting mess
  • Avoid publishing a gigantic payload.
  • Fails loud if default setting is not set
  • Unlinked topic search model (#5044)
  • Display emojis (set, custom and native) in bio excerpt
  • Staff count on invites step of wizard should only include real users
  • Not splitting words correctly for search tokenizer
  • Handle spaces better within emphasis tags in html_to_markdown
  • Handle line breaks at beginning of emphasis tags in html_to_markdown
  • Multichoice poll with more than 25 votes
  • Digest emails should not include posts that are still in the edit grace period
  • Scroll position is tracked on search page
  • Ensure we always reload TopicView and TopicList in dev
  • More cases of case sensitive group membership in sso
  • Wizard should only include human admins and system user as the site contact username options
  • Staged users were incorrectly created multiple times with same e…
  • Don’t enforce newuser_spam_host_threshold on private messages
  • Navigation item counters weren’t updating properly
  • Staged users were incorrectly created multiple times with same email.
  • Return 404 if API access is invalid.
  • Don’t raise an error if URL timesout.
  • Staged users are still missing primary email.
  • You can’t cache the files here, plugin translations won’t work
  • User directory didn’t update stats of users with no recent activity
  • In development mode on OSX, plugin stylesheets were not reloading
  • updated_at needs to be set in migration as well.
  • Ensure that post action moderation post uses the site’s default locale.
  • Handle missing parent category when exporting user archive
  • Title prettify shoundn’t downcase all non-ascii titles
  • Handle topics without excerpt for meta description tag
  • Allows onebox to force GET hosts returning wrong headers on HEAD
  • Don’t break the site when adding a navigation item without a ‘name’ field
  • Couldn’t upload SVG with a DOCTYPE
  • SiteSettings defaults cache leaking across multisite.
  • Make DbProvider#table_exits? work with multisite.
  • default_locale cross talk in multisite setup.
  • Allow an admin to click on blank errors (#5027)
  • Allow an admin to click on blank errors
  • Site setting previews were not rendering
  • Wasn’t able to remove a user’s primary group
  • Always trigger the ‘:user_updated’ event
  • Show rejected emails with unrecognized errors (#5026)
  • First load of embed comments would always fail on WebKit
  • Prevent Cloudflare from obfuscating emails
  • The ellipsis should be a flat-button
  • Generate valid markdown from <br>``</b> in an email (#5022)
  • Generate valid markdown from <br>``</b> in an email
  • Don’t generate markdown for empty <strong> or <em> tags in emails
  • Inline oneboxer not applying to lists
  • Use case insensitive group name search when applying group rules from SSO
  • Change email success message container was too narrow
  • Plugin outlet in user preferences nav needs to be li tag
  • Adding group owners returns 400 error.
  • On desktop, anon topic reply btn too far over
  • Non tag/category # searches should be passed through
  • Return a UTF-8 string in tag notifications
  • Limited search results
  • Staff cannot manually activate accounts after 48 hours has elapsed
  • Extra ``<` character after icon refactor
  • Add slight delay when enqueuing activation email
  • Restore running statement of BulkImport::VBulletin
  • Group#visibility_level isn’t shown in admin group edit page.
  • Staged users did not have a UserEmail record.
  • Always validate presence of user’s primary_email.
  • Preserve fragment identifier when escaping url
  • Pull last emoji-db revision
  • Remove unused test
  • When quoting add a newline
  • Deleting own post results in error
  • Notifications dropdown had incorrect spacing
  • Badge icons disappeared
  • Precompile errors for wizard tests
  • We need to precompile the wizard test helper
  • Wizard was broken
  • Onebox for dropbox video links not working
  • Exclude www in topic map links.
  • Search by topic_id should not be restricted by SiteSetting.min_search_term_length.
  • Explicit error when category description post is bad
  • Specs failed if discourse-push-notifications booted
  • Don’t escape html of poll options
  • Block all emails associated to a user when destroying their record
  • Run sidekiq command documentation
  • Broken topic invite button.
  • Emoji-picker do not reload all everything when changing diversity
  • Emoji-picker broken and skipped specs
  • Allow bbcode to be unquoted for default
  • Don’t re-scheduler correctly scheduled daily tasks
  • Saving profile preferences removes name in account preferences
  • Smart quote edge case with quotes
  • Oops, real fix for change email instructions
  • Wrong position for change email instructions
  • VBulletin bulk importer: emails and stats
  • VBulletin bulk importer
  • Handle existing users in imports
  • Improves efficiency
  • Wasn’t unfreezing time in email processor spec
  • Keep newlines between paragraphs when quoting a post
  • Makes emoji filter case insensitive
  • Make sure there are meaningful titles on the picker
  • Empty lines should be selected for block quotes
  • Do not restore scroll on successive click on the same first emoji
  • Keep scroll position when adding first recent emoji
  • Emoji-picker filtering false positive
  • Show emoji in inline oneboxes
  • Do not store scroll position in local storage
  • Filtered emojis now correctly include custom emojis
  • Group owners should be able to invite users to their groups.
  • Faster successive loading of emojis
  • Makes sure we don’t track when clicking on recent emojis
  • Dot not close emoji-picker when click is inside picker
  • Oneboxes were not being previewed
  • Object.assign is not supported in all browsers
  • Broken specs
  • Only highlight exact word matches in results
  • Emoji-picker positioning glitches on few edge cases
  • Improves emoji-picker handling of its different states
  • Don’t error out when an unsubscribe key isn’t associated to a user anymore
  • Emoji-picker works with dark theme
  • Make sure the emoji picker is hidden
  • Infinite rebinding when filtering emojis
  • Escape URL before attempting to resolve it.
  • Medium URL with @ incorrectly handled as mention
  • Internal oneboxing wasn’t working when login was required
  • Concurently loading deferred loading of a script incorrectly resolves the promise.
  • User is nil in populate command
  • Don’t include images in the topic map top links
  • Set a max height for the tag input field
  • Discobot’s certificate shouldn’t blow up on non 200 response.
  • Post with multiple polls containing votes can not be edited.
  • User card contents can go up out of the bounds of the card when user has a title and full name
  • Report discobot messages as system messages instead of user-to-user
  • Don’t raise error when inviting existing user to private topic via email
  • Multi option poll not working (new engine)
  • Missing model binding
  • Remove unneeded code
  • Wait for CSS transition to end before attempting to focus.
  • Only trigger callback for parent transition events.
  • Translation should return overrides first before attempting to fallback.
  • Allow discourse app to link directly to wizard
  • Only show search if there are more total posts than the chunk size
  • Smarter newline handling for <img> tags on line alone
  • Invited user should not be able to redeem invite as admin
  • Fix orientation even for small JPEGs
  • New sign-ups via google are added to groups
  • Support non-english tags in tag input field
  • Don’t create tags autolinks inside links (new engine)
  • First @mention/#hashtag is not a hyperlink in Twitter onebox
  • Mention not working after a newline (new engine)
  • Translation overrides were not cached by locale properly.
  • Jobs::PullHotlinkedImages#is_valid_image_src returns true for a generic string.
  • S/google_blob/google_classic
  • Disable topic status info when no category has been selected.
  • Select topic timer’s category by default in edit modal.
  • Do not override :cricket: with :cricket_bat_and_ball:
  • Prevent thumbsup/down to appear in custom emojis
  • Add new emojis into correct groups
  • Adds new emojis into correct groups
  • Ensure we clear emoji cache before recompilation
  • Duplicate topics and posts in summary email because user has muted tags and topics contain multiple tags
  • Summary email excludes all untagged topics if user has muted some tags
  • Naving to root URL was broken
  • Regression with woman_shrugging emoji
  • Do not show “Send Activation Email” button if must_approve_users setting is enabled
  • Translation fallback was not using fallback’s translation override.
  • Stop highlighting single l which is used for sorting
  • Handle moving first post to a closed/archived topic
  • Include canonical meta tag on category pages
  • Make omit_default_port the global default
  • Omit the default port in the Host header
  • Log when push notifications fail
  • Topic Entrance wasn’t showing up on some suggested topics
  • Group.search should look up Group#full_name too.
  • Display Google search form when 404 page is rendered by Ember.
  • Don’t show the admin menu if the progress bar is hidden
  • Populate the Email Digest preview with the current username
  • Move Referrer Policy header to right location
  • Make sure censored words are on boundaries in topic titles
  • Generate multiline details instead of inline
  • Plugin outlet should be wrapped under d-editor-preview-wrapper.
  • When quoting always ensure we are on a new line
  • Blockquote button implementation
  • Stop using inline quote for local onebox
  • Mentions in category boxes are too big
  • Can’t cook queued posts when markdown-it is enabled.
  • /u.json should return 404 instead of 500.
  • Support for skipping redirects on certain domains (like steam)
  • Wrench would incorrectly on wide browsers with composer up
  • Automatic PNG to JPG conversion wasn’t working
  • Reset likes in user directory
  • Use default parameter in method.
  • Letter avatars in quotes on subfolders installs are broken
  • Always try to convert PNG to JPG when pasting an image
  • Image orientation wasn’t properly working
  • ‘uploads:migrate_from_s3’ rake task
  • Notification backdrop does not display when user menu has been toggled.
  • If the progress bar is docked, set the progress to 100%
  • Double header rendering issues, redux
  • Uploads:recover_from_tombstone rake task
  • Use ‘jpg’ instead of ‘jpe’ extension for ‘image/jpeg’ content type
  • Full page search was removing advanced search terms
  • Dirty keys should become to a widget, not global
  • Some stream items don’t have post_id, so expand by topic id / post number
  • Replace site_name with email_prefix in subject when use_site_subject is true
  • Can’t update status_type of topic timers.
  • Foward requests to /u/new to our Ember router.
  • Discourse hub calls
  • Start filesystem watcher when running under rails s
  • Add path to cookies so sessions on the same domain but different subfolders don’t log each other out
  • Incorrect way to use Excon in DiscourseHub.
  • Docking of progress component on iOS was a bit off
  • Topic list wrapping under category list on some screens
  • Version check
  • Use username in bot’s certificate.
  • Discourse_hub_spec stub_request should include query params
  • RTL digest emails
  • Recover post tutorial does not work when SiteSetting.delete_removed_posts_after is 0.
  • Remove dependency on rest-client.
  • Validate interpolation keys used in translation overrides.
  • Try a GET for error code 409 too – (Medium posts)
  • Fail to send email notification if post has img tag with no src attribute
  • Only invite admins when automatic backup fails.
  • Send request membership PM to last 5 active group owner.
  • User’s default group should only be set once
  • Create group membership request on behalf of user.
  • Create notification for group users when group has been invited.
  • Don’t show emoji selector when ending a line with a colon
  • Autocomplete wasn’t showing up for PM user selection
  • Show invite validation error message in response
  • Don’t fail seed if avatar can’t be downloaded
  • Always allow the host the forum is hosted on
  • Don’t use target=_blank for local oneboxes
  • Onebox wasn’t using correct uri
  • Support for cookies in onebox redirects
  • If HEAD is not supported, try GET. Also set cookies
  • Pull hotlinked images even when they have no extension
  • If forcing a refresh, don’t return a onebox preview
  • Oneboxing root domains could stop previewing
  • Strip zero-width characters from search terms.
  • Raise the right error when email params is missing.
  • Wrong reset password link for zh_CN locale
  • Replace /my/ URLs before fixing the prefix
  • Don’t raise an error cleaning up uploads if a path is nil
  • Return nil when the reply_key is missing
  • Bot mentioned check should be case insensitive.
  • Allow tar to finish if files change during backup
  • Always confirm emails when SSO says so
  • The ‘clean_up_uploads’ jobs would delete images used in site settings
  • Invalid path for new user of the month badge with subfolders
  • Don’t redirect to wizard when resetting password
  • Copy custom fields when moving first post of a topic.
  • Better error message when username change fails.
  • Lounge category security settings won’t be reset after an upgrade
  • Ensure we never collide ids in the JIVE API importer
  • Track should only continue if user is alone with bot in a PM.
  • Don’t animate the progress bar unless scrolling
  • Timeline was wrong sometimes on iPad
  • If a topic is really long, show the timeline
  • Set max width and prevent wrapping on composer submit button on mobile
  • Topic flagged message squeezed into a small column
  • Ensure that we cancel any timeout jobs when terminating a track.
  • Bot should only respond to regular posts.
  • Groups that do not have any owners should not allow membership re…
  • Groups that do not have any owners should not allow membership requests.
  • Do not show website name on TL0 profile
  • PNG-to-JPEG conversion should only be done to images with at least 1 megapixels
  • Automatic PNG-to-JPEG conversion should use a default white background
  • Improved Amazon oneboxing for some URLs
  • You should always be allowed to see actions you created
  • Don’t run in testing mode
  • Improper error message
  • Narrative bot on subfolder installs
  • Publish group’s categories to user when adding user to group.
  • Disable request membership button if user does not have sufficient trust level.
  • Post mover not clearing reply_to_user_id
  • Don’t allow moderators to save category tracking settings
  • Restrict wizard staff count to human users
  • Delay Discobot welcome post should start counting on user’s firs…
  • Discobot welcome post delay should start counting when a user logs in.
「いいね!」 3