1. 14 Aug, 2018 6 commits
  2. 13 Aug, 2018 1 commit
    • Linus Jahn's avatar
      RosterPage: Show presence information via. new PresenceCache · da5679eb
      Linus Jahn authored
      This adds a PresenceCache which will cache all incoming presences. The presence
      information (currently only status type and status message) can be get from QML
      then. They're just displayed as small circle in green (available), orange (away/
      XA), grey (unavailable) and red (error). In case of an error a small message is
      displayed instead of the last message.
      da5679eb
  3. 30 Jul, 2018 1 commit
  4. 14 Jul, 2018 1 commit
  5. 12 Jul, 2018 3 commits
    • Linus Jahn's avatar
      Forget password on log out · 9af56eb7
      Linus Jahn authored
      Before there was actually no way to delete your password from the config. The
      only way to get rid of the saved password was to log into a different account
      since only a successful log in will update the config file.
      9af56eb7
    • Linus Jahn's avatar
      Always make JIDs lower case · 1e791c06
      Linus Jahn authored
      This makes the own account and any added contacts always have a lower case JID
      locally to fix issues with two contacts being seperated because of spelling with
      and without capital letters.
      
      Also this fixes/improves the condition for the 'Add' button on the
      AddContactSheet.
      1e791c06
    • Linus Jahn's avatar
      qml: Use Text.StyledText instead of Text.RichText · 2562a928
      Linus Jahn authored
      This is a minor performance improvement without a visual change.
      2562a928
  6. 08 Jul, 2018 4 commits
  7. 21 Jun, 2018 2 commits
  8. 20 Jun, 2018 2 commits
  9. 05 Jun, 2018 1 commit
  10. 21 May, 2018 2 commits
  11. 16 May, 2018 4 commits
    • Linus Jahn's avatar
      Initialize random generators on both threads · e53370ac
      Linus Jahn authored
      This fixes that everybody will have the same (random) resource postfix.
      e53370ac
    • Linus Jahn's avatar
      avatars: Optimize vCard fetchment, Use SHA1 hashes locally · 2dcbad9b
      Linus Jahn authored
      I made a mistake and somehow forgot to also check if the hash in the vCard based
      avatars presence actually differs from the local hash saved for the JID. Thus,
      before the vCards were fetched unnecessarily often. To do this I had to use
      SHA1 hashes (instead of SHA3-256) for identifying the avatars.
      
      Now the vCards only get fetched on start up, if there's no local avatar saved
      for the JID, so if somebody has no avatar in their vCard the vCard will be
      fetched every time at start up. Unfortunately this can't be further optimized,
      but on the other hand that are just some bytes and I think that's totally ok.
      2dcbad9b
    • Linus Jahn's avatar
      Fix resource binding and append four random chars · b069fa8b
      Linus Jahn authored
      This fixes the error that no custom resource was bound at all and also fixes the
      possible resource conflict when starting several instances of kaidan with the
      same JID. This is just done by append four random alphanumeric characters to the
      resource (many other clients do the same).
      
      Fixes #247.
      b069fa8b
    • SohnyBohny's avatar
      Redesign login page (#249) · 479e6005
      SohnyBohny authored
      More responsive design for login page.
      Rearranging the gui elements among each other.
      479e6005
  12. 15 May, 2018 2 commits
  13. 09 May, 2018 4 commits
  14. 01 May, 2018 4 commits
  15. 30 Apr, 2018 1 commit
  16. 06 Apr, 2018 1 commit
  17. 04 Apr, 2018 1 commit