1. 05 Sep, 2017 2 commits
    • Sean Hammond's avatar
      Merge pull request #523 from hypothesis/chrome-iframe-workaround · 92e49748
      Sean Hammond authored
      Work around Chrome bug causing sidebar to become invisible
      92e49748
    • Robert Knight's avatar
      Work around Chrome bug causing sidebar to become invisible · 325741fb
      Robert Knight authored
      Work around a Chrome bug [1] that can cause the sidebar to become
      invisible if:
      
       1. The sidebar app is loaded from a Chrome extension AND
       2. The current tab was opened by clicking a link inside the sidebar
          app in a different tab.
      
      When the issue occurs, the sidebar web app loads and runs normally but
      is just not visible on screen. This happens due to an internal issue in
      Chrome which can be avoided adding `rel="noopener"` to all "normal" [2]
      links in the client that open URLs in a new tab/window.
      
      Doing so enables Chrome to use a separate process for the Hypothesis
      client in the new tab in step (2) than the one used for the Hypothesis
      client in step (1). This change also prevents potential tab-jacking
      attacks in all browsers that support `rel="noopener"`.
      
      Fixes #516
      
      [1] https://bugs.chromium.org/p/chromium/issues/detail?id=753314
      [2] ie. Those which do not use JS to handle the link
      325741fb
  2. 04 Sep, 2017 3 commits
  3. 01 Sep, 2017 1 commit
    • Robert Knight's avatar
      Use the `group.member.delete` API route to leave a group · a3b0c454
      Robert Knight authored
      Replace use of the undocumented and cookie-authenticated
      `POST /groups/:id/leave` endpoint for leaving a group with the API
      token-authenticated and documented (in the API route directory) method
      for leaving a group.
      
      This enables leaving a group to work when cookie authentication is
      unavailable.
      a3b0c454
  4. 21 Aug, 2017 9 commits
  5. 09 Aug, 2017 3 commits
  6. 07 Aug, 2017 4 commits
  7. 03 Aug, 2017 10 commits
  8. 02 Aug, 2017 5 commits
  9. 01 Aug, 2017 3 commits