1. 20 Nov, 2017 3 commits
  2. 19 Nov, 2017 4 commits
  3. 16 Sep, 2017 1 commit
  4. 15 Aug, 2017 3 commits
  5. 14 Aug, 2017 6 commits
    • Linus Jahn's avatar
      Changelog: Prepare for v0.3.0 · 478019c0
      Linus Jahn authored
      Adds a short summary of what happened in the last two months (yey only
      two instead of the normal 4 months).
      
      I'm going to release it tomorrow. :)
      478019c0
    • Linus Jahn's avatar
      Database: V4: Remove `avatarHash` from DB · 4da5917c
      Linus Jahn authored
      Unfortunately SQLite3 doesn't support the 'simple' removal of one column
      using `ALTER TABLE`, so we have to use a workaround. This is copying
      everything except the `avatarHash` into a new table and then replacing
      the old table with it.
      4da5917c
    • Linus Jahn's avatar
      VCardManager: Remove update of `avatarHash` in DB · 627c134f
      Linus Jahn authored
      This isn't needed anymore, since we populate the data via. Q_PROPERTIES
      and the AvatarStorage.
      627c134f
    • Linus Jahn's avatar
      2b30286e
    • Linus Jahn's avatar
      RosterPage: Also use RoundImages for avatars · 0adf468d
      Linus Jahn authored
      This makes the avatars also rounded on the roster page.
      I think this looks much better than the previous alternative with the
      hard edges/corners.
      0adf468d
    • Linus Jahn's avatar
      ChatPage: Show real avatars using new RoundImage (#124) · 31ea5630
      Linus Jahn authored
      This adds a new RoundImage QML type, that has a QtGraphicalEffect for
      removing the corners and making it rounded (this is currently the only
      way doing it, since an Image has no radius property as a Rectangle).
      
      The avatar is now also a bit larger, I think it looks better so.
      I removed mipmap filtering for the avatars on the ChatPage, because it
      looked not good and a bit blurred on the avatars I tested it with. Maybe
      I'll change that later again.
      31ea5630
  6. 12 Aug, 2017 2 commits
    • Linus Jahn's avatar
      AvatarStorage: Deploy IDs dynamically to QML (#122) · e3de6116
      Linus Jahn authored
      This will make it possible to show automatically updating avatars of a
      specific JID. Also the avatar hashes don't have to be saved in the
      message database anymore, and so problems when changing accounts are
      fixed now.
      
      The AvatarStorage now has a signal, that is emitted when the avatar of a JID
      was changed. Connected to it is the NOTIFY signal of the Q_PROPERTY of
      the avatar storage, so all avatars are updated then.
      e3de6116
    • Linus Jahn's avatar
      ChatPage: New design showing time/isDelivered (#123) · 56a6ddea
      Linus Jahn authored
      This changes the design of the ChatPage or the underlying ChatMessage
      object to show the date and a green checkmark if delivered.
      
      The green checkmark is from Conversations (GPLv3).
      
      The time format is 'dd MMM, hh:mm' / '31 Dec, 23:59', but it would
      probably be better if this format would be changed dynamically, so that
      all messages of the current day only show hours and minutes and messages
      older than one year also show the year.
      
      Closes #103, closes #104.
      56a6ddea
  7. 11 Aug, 2017 1 commit
  8. 10 Aug, 2017 1 commit
  9. 07 Aug, 2017 2 commits
  10. 06 Aug, 2017 1 commit
  11. 05 Aug, 2017 2 commits
    • Linus Jahn's avatar
      Add VCard-based Avatars via. vcard-temp · 8f8e40b9
      Linus Jahn authored
      This implements XEP-0054: vcard-temp, but only handles the avatar/profile picture.
      Avatars (and everything else in the VCard) will currently only be updated on connecting.
      For changing this, we need to implement XEP-0153: vCard-Based Avatars, that will send
      presences with notices of updated VCards.
      8f8e40b9
    • Linus Jahn's avatar
      Add AvatarFileStorage · 6a8ebae5
      Linus Jahn authored
      This storage is able to save QByteArrays for identifiers and restore them.
      You can get a path to the file by the identifier (JID) or the SHA3-256 hexadecimal hash,
      that is used for naming the files.
      These avatars are saved in an "avatars" subfolder in Qt's cache location.
      6a8ebae5
  12. 04 Aug, 2017 1 commit
  13. 02 Aug, 2017 3 commits
  14. 01 Aug, 2017 1 commit
  15. 31 Jul, 2017 3 commits
  16. 30 Jul, 2017 6 commits