Commit graph

86 commits

Author SHA1 Message Date
mjentsch
6fd109bfca Increase version to 1.3.1 2017-04-09 13:48:52 +02:00
mjentsch
aa3e220738 Increase version of OSX SDK for Adium bundle 2017-02-11 12:51:33 +01:00
mjentsch
01104c87d3 Disable style tags in Adium, not working with Telegram 2016-04-02 22:37:57 +02:00
mjentsch
a35c6cdd3b Support sending code tags and improve inline image handling
Properly parse inline img tags in messages to support multiple inline messages in one message.
Adium: remove adium-specific code path and allow embedding markup in outgoing message
2016-03-27 03:00:23 +02:00
mjentsch
dc9dac44ff Fix compiling Adium plugin 2016-03-23 12:46:29 +01:00
mjentsch
a3341cb5cf Merge branch 'master' into dev-1.3.0 2016-03-20 17:18:37 +01:00
mjentsch
d020f9c32a Fix Adium bundle breaking on library version jumps
Link against the generic libpurple and glib bundled with Adium instead of the specific version number to avoid breakage on version updates.
2016-03-11 12:18:08 +01:00
mjentsch
abbaad7a0c Support leaving channels and exporting channel invite links 2016-02-14 00:34:30 +01:00
mjentsch
1070b5a6e7 Cleanup and add a few notes 2016-02-07 18:23:12 +01:00
mjentsch
e8005883ab Display channels and supergroups in roomlist 2016-02-07 00:40:48 +01:00
mjentsch
fbe3a7fbba Support supergroups and displaying channel members
Change all channels to be chats instead of regular buddies and implement fetching channel memberships. Remove some unneeded code scraps from old channel handling.
2016-02-07 00:04:31 +01:00
mjentsch
660376b9df Remove all left chats
Use new TGLCF_LEFT instead of user count to determine left chats more reliably.
2016-01-24 21:29:48 +01:00
mjentsch
4e08542823 Change version back to 1.3.0 2016-01-24 21:23:35 +01:00
mjentsch
9edcd8f6e5 Fix run scheme in Adium 2016-01-24 21:19:59 +01:00
mjentsch
ac1c748650 Merge branch 'master' into dev-1.3.0 2016-01-24 18:22:18 +01:00
mjentsch
9208d9b1e9 Show version in Adium Xtras
Until now the adium plugin version was only shown in the bundle info,
not inside Adium.
2016-01-24 15:41:15 +01:00
mjentsch
fc0b402d72 Increase version to 1.2.5 2016-01-24 15:17:54 +01:00
mjentsch
d8fc5281ce Fix buddy icon refreshing and refactor user info and icon handling
Keep track of loaded pictures to refresh user pictures more reliably. Create new file tgp-info to contain all code related to user information and icons. Clean up the messy code for fetching user info and user pictures and provide a streamlined function in tg-info.
2016-01-10 01:27:38 +01:00
Ben Wiederhake
1e78c9685c Merge branch 'master' into dev-1.3.0
Conflicts:
  rpm/purple-telegram.spec
  tgl
  tgp-ft.c
2016-01-06 12:30:35 +01:00
mjentsch
c52d8811f3 Update version for hotfix 2016-01-04 17:37:54 +01:00
Ben Wiederhake
26669c8a6c Remove private files 2016-01-02 00:22:17 +01:00
Ben Wiederhake
39177beff9 Refresh/harden .gitignore-files 2016-01-02 00:22:17 +01:00
mjentsch
3b3a4eafc2 Merge branch 'dev-1.2.3' into dev-1.3.0 2015-12-30 16:32:28 +01:00
mjentsch
67f9ba830c Bump version to 1.2.3 2015-12-29 17:03:18 +01:00
mjentsch
c921a91b42 Fix RPC calls failing for users with Umlauts in Adium
Fix issue with name normalization by assuring that the id/name lookup always uses composed strings. Remove the now-unused function in the Adium bundle.
2015-12-28 17:46:39 +01:00
mjentsch
8fed82cc75 Fix writing messages to deleted buddies and cleanup
Do not depend on buddy list entries when looking up the ID from the user name, by maintaining a bi-directional mapping ID <-> username. Rename functions to make them more evident as something that operatos on the lookup. Cleanup blist functions by implementating generic iterator function over account buddies.
2015-12-28 17:44:49 +01:00
mjentsch
b828460886 Merge branch 'dev-1.2.3' into dev-1.3.0 2015-12-19 22:02:54 +01:00
mjentsch
ccf28caa8c Adium: Fix adding contacts with non-ascii names to buddy list 2015-12-16 22:37:53 +01:00
mjentsch
f681aa21e2 Fix adium bundle not loading 2015-12-13 01:10:13 +01:00
mjentsch
ce442eef22 Fix including libgcrypt in Adium bundle 2015-12-12 00:55:21 +01:00
mjentsch
a1f49d4748 Translate plugin description and update version/authors 2015-12-06 22:20:01 +01:00
mjentsch
2a1a2d2167 Fix Adium compilation
Remove lodepng complation instruction from xcode project.
2015-11-28 14:55:11 +01:00
mjentsch
65fdf2802c Remove "sync all" option that doesn't have any effect
When migrating to libtgl-internal authentication code it became impossible to define the "tgl_do_get_difference" options, which
makes it impossible to fetch past history on first login. As this option used to fetch the whole history since the "beginning of time",
it wasn't a viable option anyways, so removing it was necessary sooner or later. An action to fetch past history for
conversations / chats / globally on demand will be added in the future to make up for this.
2015-11-28 14:54:11 +01:00
mjentsch
9ee84e73a2 Remove unneeded class includes in Adium plugin 2015-11-23 02:56:41 +01:00
mjentsch
e3892cab16 Fix leaving and removing chats again 2015-10-31 20:34:47 +01:00
mjentsch
b98b742c14 Fix Adium reconnect after hibernate and not disconnecting properly 2015-10-18 21:18:12 +02:00
mjentsch
7813cedb06 Update Adium package to new user management
Add new files to xcode project, remove now useless "workaround" for setting chat participant aliases, set user ids to case insensitivity so normalization doesn't break the plaintext usernames.
2015-10-11 14:38:56 +02:00
mjentsch
f8cf133c06 Use libgcrypt in Adium plugin 2015-10-05 12:02:00 +02:00
mjentsch
f4755bd65b Update XCode project to include new files and update SDK version to 10.11 2015-10-03 02:12:58 +02:00
mjentsch
95664e1358 Better input validation in adium chat print name callback 2015-09-16 23:52:46 +02:00
mjentsch
cf536552b5 Bump version and update README 2015-09-12 23:29:47 +02:00
mjentsch
c3f48b9835 Don't automatically add all chats to the buddy list
This should fix issue where left chats show up in the blist and cannot be removed anymore and broken Adium bookmarks.
This patch should make the whole chat handling much more native to libpurple, in which chats are added through the chatlist,
the join-chat window or automatically when incoming messages are received. Add a new option "Add chats to buddy list" in
case anyone wants the old behavior.
2015-09-12 22:21:27 +02:00
mjentsch
665f27c279 Add missing account type check to adium signal handler 2015-09-11 22:55:46 +02:00
mjentsch
888cffffc1 Improve group chat management
Load full chat info lazily, prevents useless network request and should fix issues with delays through flood errors when handling big amounts of user chats. Handle chat participant deletions and additions correctly and only touch the user list when it is actually updated, this should fix some issues with printing annoying messages in Finch and users not showing up in the buddy list in certain situations. Only add chats to buddy list that are actively joined or receive incoming message, which should help keeping the buddy list more tidy when using much chats.
2015-09-08 17:06:56 +02:00
mjentsch
abd316a659 Support leaving and deleting chats 2015-09-08 17:06:55 +02:00
mjentsch
791b048eb1 Fix crash in Adium when exporting a non-existing chats link 2015-09-08 17:06:55 +02:00
mjentsch
6dd94bc3bc Fix certain chats now showing up when opening through Adium dialougue. 2015-09-08 17:06:55 +02:00
mjentsch
6ad121bb88 Fix segfault 2015-09-08 17:06:55 +02:00
mjentsch
f79897ec8e Fix chat participant names in Adium
first attempt, probably might cause issues with concurrency...
2015-09-08 17:06:55 +02:00
mjentsch
f6691e0c63 Update telegram-adium version and depend on 1.5.10 2015-08-30 21:58:09 +02:00