{"componentChunkName":"component---smooth-doc-smooth-doc-src-templates-page-js","path":"/v2.2/","result":{"data":{"mdx":{"fields":{"pageType":"page","title":"v2.2"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"v2.2\",\n  \"slug\": \"/v2.2/\",\n  \"description\": \"Release notes for v2.2\",\n  \"order\": 20200\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"pathcore-upload-client-release-notes\"\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#pathcore-upload-client-release-notes\",\n    \"aria-label\": \"pathcore upload client release notes permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Pathcore Upload Client Release Notes\"), mdx(\"p\", null, \"v2.2 (2025-01-20)\"), mdx(\"h2\", {\n    \"id\": \"new-features\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#new-features\",\n    \"aria-label\": \"new features permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"New Features\"), mdx(\"h3\", {\n    \"id\": \"file-deletion-policy\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#file-deletion-policy\",\n    \"aria-label\": \"file deletion policy permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"File Deletion Policy\"), mdx(\"p\", null, \"Version 2.2 of the Upload Client (re)introduces a file deletion policy. When enabled, images that are confirmed to be uploaded to your Repository are removed from the local system, freeing up storage space. The policy allows you to configure the amount of time the client waits after the upload completes before files are removed.\"), mdx(\"p\", null, \"This feature is disabled by default, but can be enabled with the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.pathcore.com/upload-client/manual/v2.2/docs/user-interface/settings/#delete-after-upload\"\n  }, \"Delete After Upload\"), \" setting. Also see the new \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"#upload-verification\"\n  }, \"Upload Verification\"), \" feature.\"), mdx(\"h3\", {\n    \"id\": \"upload-verification\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#upload-verification\",\n    \"aria-label\": \"upload verification permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Upload Verification\"), mdx(\"p\", null, \"Upload Client uses the new verify option in the multi-file upload \", mdx(\"abbr\", {\n    parentName: \"p\",\n    \"title\": \"Application Programming Interface\"\n  }, \"API\"), \" to ensure the integrity of uploaded files before committing the data and making it available to users. Additionally, if it determines the file has been corrupted during transfer, it will restart the upload. This feature supports the file deletion policy, ensuring reliable upload processes.\"), mdx(\"h3\", {\n    \"id\": \"integrated-authentication\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#integrated-authentication\",\n    \"aria-label\": \"integrated authentication permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Integrated Authentication\"), mdx(\"p\", null, \"This release also includes a new workflow for logging in. Instead of typing your username and password directly into the Upload Client, your default web browser takes you to the login page for your PathcoreFlow service to complete authentication. This improved integration with the web service improves the security model, supports users who are members of multiple teams, and allows the Upload Client to be authenticated via your organization's Single Sign-On (\", mdx(\"abbr\", {\n    parentName: \"p\",\n    \"title\": \"Security Assertion Markup Language\"\n  }, \"SAML\"), \" \", mdx(\"abbr\", {\n    parentName: \"p\",\n    \"title\": \"Single Sign-On\"\n  }, \"SSO\"), \") provider \\u2014 including multi-factor authentication (\", mdx(\"abbr\", {\n    parentName: \"p\",\n    \"title\": \"Multi-Factor Authentication\"\n  }, \"MFA\"), \").\"), mdx(\"p\", null, \"As this improved integration depends on recent updates to Pathcore services, this version of the Upload Client is only compatible with deployments running PathcoreFlow v4.0 and newer. This release is not compatible with PathcoreScholar (\", \"<\", \"= v2.0.3).\"), mdx(\"p\", null, \"More details on how to log in using this new process can be found in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.pathcore.com/upload-client/manual/v2.2/docs/user-interface/user-account/\"\n  }, \"User Account\"), \" section of the updated user manual.\"), mdx(\"h3\", {\n    \"id\": \"unicode-character-support\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#unicode-character-support\",\n    \"aria-label\": \"unicode character support permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Unicode Character Support\"), mdx(\"p\", null, \"Unicode characters are now supported in filenames and paths. Previously, files with unicode characters were excluded by the upload process (i.e., skipped). The behavior of files with unicode characters in the Repository is unchanged by this update.\"), mdx(\"h3\", {\n    \"id\": \"automated-token-refresh\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#automated-token-refresh\",\n    \"aria-label\": \"automated token refresh permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Automated Token Refresh\"), mdx(\"p\", null, \"The Upload Client's authentication token lifetime has been reduced to 30 days, and the client will renew this token daily when uploading. This new pattern is expected to reduce user driven (manual) authentication steps, reducing maintenance and improving the security model. Previously, users were required to re-authenticate every 3 months to refresh the token.\"), mdx(\"h2\", {\n    \"id\": \"improvements\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#improvements\",\n    \"aria-label\": \"improvements permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Improvements\"), mdx(\"p\", null, \"A number of updates were made to the Upload Client interface to make it easier to use and improve the user experience. These include:\"), mdx(\"h3\", {\n    \"id\": \"improved-main-window-ui\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#improved-main-window-ui\",\n    \"aria-label\": \"improved main window ui permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Improved Main Window UI\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Active Uploads\"), \" and \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Recent Uploads\"), \" tables have been merged into a single \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Recent Activity\"), \" table\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Upload History\"), \" table now shows relative time of upload completion with the absolute time displayed on hover\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Recent Activity\"), \" and \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Upload History\"), \" tables now correctly resize when the Upload Client window is resized\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The Team name of the logged in user name now appears in the window title\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Updated the status bar text with more descriptive information about current operations\")), mdx(\"h3\", {\n    \"id\": \"improved-toolbar-ui\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#improved-toolbar-ui\",\n    \"aria-label\": \"improved toolbar ui permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Improved Toolbar UI\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Larger icons with improved color, labels, and tooltips\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A dedicated \\\"Log Out\\\" button at the right-hand side of the toolbar\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \\\"Resume\\\" icon no longer grays out when uploads are disabled\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The button to open the Repository is now a Pathcore logo\")), mdx(\"h3\", {\n    \"id\": \"improved-ui-feedback\"\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#improved-ui-feedback\",\n    \"aria-label\": \"improved ui feedback permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Improved UI Feedback\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The Upload Client now reports files that were \\\"Skipped\\\" because they are already present on the server\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Attempting to open an image now checks that it is ready to view in PathcoreFlow first\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"An icon will now be added to the desktop during install\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"When first launching the Upload Client, a user is now prompted to log in if they are not already\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"If configuration is needed for Upload Client operation, the Status Bar now displays a warning\")), mdx(\"h2\", {\n    \"id\": \"fixed-in-this-release\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#fixed-in-this-release\",\n    \"aria-label\": \"fixed in this release permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Fixed in this Release\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Recent Activity\"), \" table will display skipped files (i.e., files that could not be uploaded)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Upload History\"), \" table will correctly show uploaded and skipped files\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Closing the client now correctly closes the user interface instead of minimizing it. The background process will continue to run and transfer files as long as a user is logged in\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Only one instance of the Upload Client will run at a time\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The scan directory path is now normalized, which prevents a bug that would result in blank entries\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Fixed an issue where the scanning process would continue running even if the Upload Client user was logged out\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Addressed an issue where certain analysis files stored in a \", mdx(\"abbr\", {\n    parentName: \"li\",\n    \"title\": \"Evident Virtual Slide Image\"\n  }, \"VSI\"), \" were not uploaded to the Repository when using the Upload Client. This problem did not prevent the images from being viewed\")), mdx(\"h2\", {\n    \"id\": \"notes\"\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#notes\",\n    \"aria-label\": \"notes permalink\",\n    \"className\": \"anchor\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Notes\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Before installing the new Upload Client, make sure any existing Upload Client application is closed. Check the system tray to ensure it is no longer running\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.pathcore.com/upload-client/manual/v2.2/docs/upload-client/installation-guide/\"\n  }, \"Installation Guide\"), \" has been updated, as well as the \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.pathcore.com/upload-client/manual/v2.2/docs/upload-client/quick-start-guide/\"\n  }, \"Quick Start Guide\"), \" (previously named \\\"Initial Set up Guide\\\")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.pathcore.com/upload-client/manual/v2.2/\"\n  }, \"Pathcore Upload Client User Manual\"), \" has been updated for this release\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"6fb3915e-f553-54b1-bbba-aa88ecdd2870"}},"staticQueryHashes":["1086510573","1106176283","1122327541","2140385554","2719290676","3597609067","4027383558"]}