Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proper session reset: Delete sessions before and after #1796

Merged
merged 2 commits into from
Nov 21, 2017

Conversation

scottnonnenberg
Copy link
Contributor

We've seen a number of people complaining of Bad MAC errors (like #1296) which can't be solved with a manual reset secure session. This brings our session reset behavior inline with the mobile apps:

  • fully deleting all sessions before sending anything new, to ensure that it goes through without encryption errors
  • deleting all sessions afterwards too, so all sides are starting from zero sessions when the next message is sent

Previously we only archived sessions when sending or receiving a
'reset secure session, which didn't match up with the mobile apps.
@scottnonnenberg scottnonnenberg merged commit 158b575 into master Nov 21, 2017
@scottnonnenberg scottnonnenberg deleted the session-reset branch November 21, 2017 23:23
scottnonnenberg added a commit that referenced this pull request Nov 22, 2017
Remove conversation from left pane on 'delete messages' (#1807)

'Reset session' option for a conversation now resolves more error
situations (#1796)

Import: Link to export docs, make clear that import should only happen
once (#1803)

Remove last seen indicator if we sent a message in this conversation on
another device (#1805)

New version dialog (OSX and Windows) should now be less obtrusive
(#1795)

About dialog can be dismissed with escape key, important on some Linux
window managers with minimal chrome (#1795)

Dev:
  - Group changes are better localizable (#1802)
  - Import: better logging of errors (#1785)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant