mjentsch
8e87c16c75
Update own user-name properly
2015-08-29 14:22:32 +02:00
mjentsch
793b1fc0fb
Disable defective set_buddy_icon temporarily
2015-08-29 12:57:16 +02:00
mjentsch
2b15603685
Always add secret chats to buddy list
...
Active secret chats should always show up in the buddy list, since there's the only endpoint for a conversation.
2015-08-29 12:56:36 +02:00
mjentsch
f5ec7f3e80
Rework buddy list handling
...
Only add buddies that are on the dialogue list or were explicitly added by the user, to prevent adding non-related users that are now allocated due to protocol updates.
2015-08-22 13:07:11 +02:00
mjentsch
0b95f05da0
Update libtgl
2015-08-16 21:35:43 +02:00
mjentsch
dc5bc8d039
Improve error handling
2015-08-01 23:34:00 +02:00
mjentsch
dd6031900e
Cleanup
2015-07-30 21:49:13 +02:00
mjentsch
f810ac5b94
Update user list in chats properly
2015-07-28 21:28:28 +02:00
mjentsch
61cddd1340
Support for joining chats by invite link
2015-07-24 14:26:13 +02:00
mjentsch
c5b98eccb2
Increase dialog list limit to ensure that we always get old chats
2015-07-19 16:15:30 +02:00
mjentsch
a4c5bca05f
Support creating chat invitation links
2015-07-19 15:18:59 +02:00
mjentsch
747c214dcd
Support creating new chats
...
Offer creating a new chat when trying to join a non-existing chat and
add user choice dialogue...
2015-07-18 03:00:11 +02:00
mjentsch
cd1e8d8020
Mask password in settings ...
2015-07-11 19:35:07 +02:00
mjentsch
47812f2f72
Improve string sanitation in fallback chat
2015-07-11 19:34:19 +02:00
mjentsch
e37a0b8cca
code style
2015-05-31 15:50:46 +02:00
mjentsch
e7554c739c
Add option for disabling sending a message read recipes, and fix some bugs in adium settings menu
2015-05-30 15:52:17 +02:00
mjentsch
49cc80f8c0
Support two factor authentication
2015-05-29 18:25:55 +02:00
mjentsch
b415bbd3b4
Update to libtgl v2
2015-05-23 00:18:26 +02:00
mjentsch
6614c25cbc
Add workaround for telepathy haze
...
Use home directory for storing configs, in case purple settings are in a tmp directory
2015-05-02 14:28:49 +02:00
mjentsch
14e5e106b7
Don't drop secret chat state updates
2015-04-06 16:43:10 +02:00
mjentsch
65f8c4aa6e
Handle DC updates during authentication
2015-04-06 16:37:01 +02:00
mjentsch
e0d1f77a79
cleanup
2015-04-05 00:38:22 +02:00
mjentsch
517604a2b4
Small fixes
2015-03-21 00:56:32 +01:00
mjentsch
0664c5b2fe
Clean up inconsitencies in prpl tgl data type wrapper functions
2015-03-20 17:45:21 +01:00
mjentsch
9838eb7b85
Add basic chat join view for the Adium Plugin
2015-03-18 22:33:26 +01:00
mjentsch
a0700adeb0
Fix segfault on chat join in Pidgin
2015-03-15 15:59:27 +01:00
mjentsch
4382e1d779
Add custom preferences views for the Adium plugin
2015-03-15 15:56:57 +01:00
mjentsch
5a6b08f60f
cleanup
...
reorder a few functions
2015-03-13 19:47:41 +01:00
mjentsch
9317fa0f17
Add basic support for read notifications
...
Add option to enable read notifications in chats and display read notifications as sytem messages.
2015-03-13 18:38:35 +01:00
mjentsch
9c1628e18f
Remove unused callbacks
2015-03-13 16:57:43 +01:00
mjentsch
7903ce1811
Fix user online/offline status
...
Fix bug that prevented users from being displayed as online. Add option to set inactive users offline after a certain amount of days. Clean up user status code.
2015-03-13 16:57:08 +01:00
mjentsch
077edc19d5
Repository cleanup and coding guidelines
2015-03-13 00:17:35 +01:00
mjentsch
c375ed1df0
Support for history retrieval threshold
...
Include option to define the maximum amount of days, for which the history should be fetched. Introduce 14 days as default, to reduce performance issues or crashes when the user hasn't been using telegram-purple for a long time.
2015-03-13 00:16:26 +01:00
mjentsch
b67c4115ff
Repository cleanup and housekeeping
2015-03-12 01:56:16 +01:00
mjentsch
1e442ac195
Ensure that the message sequence doesn't get mixed up
...
Process incoming messages in a queue. Move all message-related functionality into one file.
2015-03-12 01:38:17 +01:00
mjentsch
95258c940b
Handle message size properly
...
Split oversized messages into chunks in case they are too big and make max amount of chunks configurable in settings.
2015-03-10 16:23:43 +01:00
mjentsch
249588a49d
Handle missing public key more gracefully
...
Don't crash pidgin and display an error message when no public key is not found.
2015-03-10 02:01:42 +01:00
mjentsch
cd8085ce5a
Use purple configuration directory for storing telegram state files
2015-03-09 16:03:10 +01:00
mjentsch
fffe7519d7
Don't drop HTML markup in Adium
2015-03-05 00:57:36 +01:00
mjentsch
9cddd63f96
Clean up repository
2015-03-04 23:17:23 +01:00
mjentsch
c9aab9c8eb
Support file transfers
2015-02-23 20:34:24 +01:00
mjentsch
c3445be62f
Fix debug logging linebreaks
2015-01-30 01:08:00 +01:00
mjentsch
e545057039
Fix outgoing image messages
2015-01-28 20:05:08 +01:00
mjentsch
3b940fca1d
Fix outgoing messages for Adium and old libpurple versions
2015-01-28 18:51:07 +01:00
mjentsch
c85b8da619
Do not add group chats in which the user is not a member
...
Clean up and refactor group chat code, move chat functions into separate file, always load all chat infos on plugin load so we know the members.
2015-01-28 18:41:41 +01:00
mjentsch
73913b3a2c
Fix Adium incoming group chat message problem
2015-01-26 19:01:18 +01:00
mjentsch
e938132721
Clean up and fix coding style
2015-01-25 22:49:46 +01:00
mjentsch
45bd244593
Update to 0.6.1 to and handle version in autoconf
2015-01-25 22:43:43 +01:00
mjentsch
adc429beb4
Fix coding style and remove old commented-out code
2015-01-23 20:56:50 +01:00
mjentsch
048ef56eee
Remove username normalization
...
We don't have one unified username format, it can be a name, a phone number or a user id. Therefore we can't put it into a unified format without eventually breaking things.
2015-01-23 20:42:20 +01:00