- 20 Nov, 2017 3 commits
-
-
Linus Jahn authored
-
Linus Jahn authored
Fixes #131.
-
Jonah Brüchert authored
-
- 19 Nov, 2017 4 commits
-
-
Linus Jahn authored
There was just one comma too much, that broke everything. Idk why I haven't noticed that before ... Fixes #132.
-
Linus Jahn authored
Don't use an explicit gpg key server.
-
Jonah Brüchert authored
-
Jonah Brüchert authored
-
- 16 Sep, 2017 1 commit
-
-
- 15 Aug, 2017 3 commits
-
-
Linus Jahn authored
-
Linus Jahn authored
-
Linus Jahn authored
-
- 14 Aug, 2017 6 commits
-
-
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. :)
-
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.
-
Linus Jahn authored
This isn't needed anymore, since we populate the data via. Q_PROPERTIES and the AvatarStorage.
-
Linus Jahn authored
-
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.
-
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.
-
- 12 Aug, 2017 2 commits
-
-
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.
-
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.
-
- 11 Aug, 2017 1 commit
-
-
Linus Jahn authored
This will improve the quality of the avatars, so they're not 'pixely'. But of course this will cost more performance.
-
- 10 Aug, 2017 1 commit
-
-
Linus Jahn authored
-
- 07 Aug, 2017 2 commits
-
-
Linus Jahn authored
This will fetch the user's VCard on connection, will be needed to edit the VCard e.g. for changing the avatar.
-
Linus Jahn authored
Whenever a subscribed contact has changed its avatar/photo in its VCard according to XEP-0154: vCard-Based Avatars, a presence info is sent to the client. This will cause the VCardManager now to request the new VCard and so updating the avatar. XEP-0154: vCard-Based Avatars: https://xmpp.org/extensions/xep-0153.html https://camaya.net/api/gloox/classgloox_1_1VCardUpdate.html
-
- 06 Aug, 2017 1 commit
-
-
Linus Jahn authored
This fixes that the avatars couldn't be written and read, if the directory hasn't exist before.
-
- 05 Aug, 2017 2 commits
-
-
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.
-
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.
-
- 04 Aug, 2017 1 commit
-
-
Linus Jahn authored
The new roster page displays the last message with the contact.
-
- 02 Aug, 2017 3 commits
-
-
Linus Jahn authored
-
Linus Jahn authored
Since the apt command is now "finished" (e.g. full bash tab completion) in debian stretch, we can use it now.
-
Linus Jahn authored
-
- 01 Aug, 2017 1 commit
-
-
Linus Jahn authored
-
- 31 Jul, 2017 3 commits
-
-
Linus Jahn authored
-
Linus Jahn authored
-
Linus Jahn authored
Message carbons allow you to receive the outgoing message of another client of the same account. In short: messages are synced between the clients. The handleMessage function of the MessageHandler can now handle both types of messages, normal, direct messages by a contact and forwarded messages (possibly) written from the same account. Notfications and unread message counters are only used, if the message written by somebody else, so you're not getting annoyed by notifications of your own messages. :) Closes #116.
-
- 30 Jul, 2017 6 commits
-
-
Linus Jahn authored
The management of the lastMessage and the unreadMessageCount for each contact are now located in the MessageHandler. This fixes that these functions were not called and the features were not usable.
-
Linus Jahn authored
Updated all dependecies and the description.
-
Linus Jahn authored
Now the QML API documentation is up to date again with the gloox rewrite.
-
Linus Jahn authored
It covers both implementations: XEP-0091 (deprecated) and the new XEP-0203.
-
Linus Jahn authored
This new XmlLogHandler will print all incoming and outgoing XML in a pretty format onto the console. It's using the QXml module.
-
Linus Jahn authored
-