Wizou
fc441121a3
Improved HTTP mode reliability
2024-11-18 13:44:32 +01:00
Wizou
9ad6220527
Fix potential deadlock in HTTP mode
2024-11-14 13:18:05 +01:00
Wizou
cb8bcb5b8b
Fix MTProxy broken since HTTP support
2024-10-25 01:35:17 +02:00
Wizou
62c105959c
Improved HTTP support
2024-10-07 02:43:07 +02:00
Wizou
a19db86c1d
Support for connecting to Telegram via on-demand HTTP requests instead of permanent TCP connection: client.HttpMode (experimental)
2024-09-30 02:15:10 +02:00
Wizou
f0a649c147
Fix #284 : OnOwnUpdates null warning on Messages_AffectedMessages
2024-09-08 19:16:23 +02:00
Wizou
b6cb62793c
Fix infinite recursion on Dispose ( #274 ) 🎬 Take 3
2024-09-07 18:50:07 +02:00
Wizou
68a1c8650f
Use more ResetAsync/DisposeAsync internally for better async
2024-09-07 18:43:52 +02:00
Wizou
be7027b318
more IAsyncDisposable stuff
2024-09-07 01:59:27 +02:00
Wizou
9fe6a9d74f
Added DisposeAsync, ResetAsync. Now Login() starts Reactor on current context, useful for UI access within OnUpdates/OnOther (LoginUserIfNeeded was already doing that)
2024-09-06 18:22:05 +02:00
Wizou
9315913519
Fix infinite recursion on Dispose ( #274 ) 🎬 Take 2
2024-09-05 18:51:53 +02:00
Wizou
a28b984395
Fix infinite recursion on Dispose after downloads ( fix #274 )
2024-08-10 23:29:08 +02:00
Wizou
9712233c00
Process Downloads really on media DCs, including for the main dc_id ( fix #261 )
2024-07-20 02:13:56 +02:00
Wizou
1a00ae5a77
TL deserialization errors no longer cause a ReactorError. Renewing session on layer change to prevent old layer messages
2024-06-15 17:35:25 +02:00
Wizou
85cc404213
Prevent recursive issue when client is disposed in OnOther
2024-06-15 02:35:38 +02:00
Wizou
c8a0882587
Fix: ReactorError wasn't always triggered correctly on connection lost
2024-05-28 00:37:58 +02:00
Wizou
3c19be32c7
New method LoginWithQRCode ( fix #247 )
2024-04-27 12:34:32 +02:00
Wizou
69f9e0c418
better handle sendSemaphore on client dispose scenario
2024-04-24 17:25:45 +02:00
Wizou
6dcce7f784
Fix support for email code login
2024-04-17 17:33:48 +02:00
Wizou
8c271f50f6
Fix crash on Gzipped Vector result
2024-04-14 13:25:45 +02:00
Wizou
abeed476e7
several enhancements:
...
- fixed UpdateAffectedMessages on wrong mbox
- MarkdownToEntities allow reserved characters in code block
- collector system more flexible & open
- improved UpdateManager resilience
- some MTPG improvements
2024-04-03 21:05:07 +02:00
Wizou
210a3365e5
Introducing the UpdateManager to streamline the handling of continuous updates (see FAQ)
2024-03-30 17:09:54 +01:00
Wizou
3d224afb23
Renamed OnUpdate => OnUpdates (with temporary compatibility shim)
2024-03-29 16:42:58 +01:00
Wizou
3918e68945
Using a source generator to make the library compatible with NativeAOT trimming.
2024-03-28 12:13:56 +01:00
Wizou
e2323092dc
net8.0 target, compatible with AOT
2024-03-26 12:07:03 +01:00
Wizou
9fe1196606
Mark most classes as sealed & partial
2024-03-26 02:30:16 +01:00
Wizou
018f535655
Fix "wrong timestamp" issues when first msgId is too much in the past
2024-03-23 17:58:46 +01:00
Wizou
3304ba4bac
raise event for Pong and Affected*
2024-03-23 17:51:00 +01:00
Wizou
fa83787e7f
CollectUsersChats update user/chat fields from min info (improved)
2024-03-19 11:50:58 +01:00
Wizou
1d00dc2f9b
minor change
2024-03-19 11:48:45 +01:00
Wizou
659906ce01
CollectUsersChats update user/chat fields from min info
2024-03-13 05:03:15 +01:00
Wizou
d00725e234
use primary constructors
2024-03-12 19:07:48 +01:00
Wizou
8eb5b29d97
using primary constructors, and more [] syntax
2024-03-08 12:07:37 +01:00
Wizou
b5ca3fcc0e
Fix SendAlbumAsync videoUrlAsFile. using [] syntax
2024-03-08 11:52:30 +01:00
Wizou
33f239fc8e
Improved GetMessageByLink (topics, cache)
2024-02-25 03:09:49 +01:00
Wizou
b9aad47c8e
Better log for wrong timestamps
2024-02-21 14:51:26 +01:00
Wizou
cf1c29e9ef
Little better fix for #233
2024-02-21 02:11:16 +01:00
Wizou
1c298bfa83
Fix #233 : "server_address" can hint the dcId in order to reuse existing AuthKey on last-ditch reconnection
2024-02-19 17:08:26 +01:00
Wizou
6a1114ccd5
ConnectAsync can be used for quickResume of sessions (experimental)
2024-02-18 22:50:42 +01:00
Wizou
125c1caeeb
Alternate simpler byte[] callback session store
2024-02-18 17:41:30 +01:00
Wizou
48a1322452
Fix #225 : RpcError INPUT_METHOD_INVALID_3105996036 when using client.DisableUpdates()
2024-01-15 14:45:58 +01:00
Wizou
2d7a64fc2d
API Layer 169 ( https://corefork.telegram.org/api/layers ): Channel appearance, giveaway prize/winners, premium gift payments, stories reposts, bot reactions and more... ( https://t.me/tginfoen/1804 )
2023-12-23 20:39:48 +01:00
Wizou
e6fa972295
Fix #216 : The old salt should be accepted for a further 1800 seconds
2023-12-18 00:01:07 +01:00
Wizou
b6c98658db
OnOwnUpdate handler can be used to intercept Updates replies to your API calls
2023-11-30 16:06:37 +01:00
Wizou
5febd2d27b
Abort pending requests on Dispose
...
(I thought it was already the case!?)
2023-11-29 15:16:35 +01:00
Wizou
3861255710
Support additional connection JSON params with Config("init_params")
2023-11-11 12:25:02 +01:00
Wizou
8a9f886b62
Fix Naming Styles
2023-07-08 01:34:31 +02:00
Wizou
c631072ae4
Prevent "recursive" MsgContainer
2023-07-06 10:17:29 +02:00
Wizou
472b10f155
Fix unencrypted padding length in Padded Intermediate
...
(official doc says 0..15 bytes, but server & Android app sends 0..256 bytes)
2023-07-05 05:03:08 +02:00
Wizou
d1e583cc86
Prevent "You must connect to Telegram first" during network loss
...
(closes #157 )
2023-05-18 21:50:19 +02:00