Wizou
|
78a0a47c50
|
Fix serialization issue with null string. DownloadFileAsync for documents now returns the MIME type (more accurate)
|
2021-09-27 03:25:28 +02:00 |
|
Wizou
|
6770f66270
|
Fix issue with session file corruption
|
2021-09-27 03:20:58 +02:00 |
|
Wizou
|
2ff0de667d
|
More class inheritance
|
2021-09-27 00:39:30 +02:00 |
|
Wizou
|
e3b70fda19
|
BREAKING CHANGE: Introducing inheritAfter which allows for better/simplified (but possibly changed) class hierarchy generation.
Also improved layers class generation.
|
2021-09-26 05:07:17 +02:00 |
|
Wizou
|
e6c5d94d9d
|
Generator: Clean code for generation of abstract classes
|
2021-09-26 01:19:32 +02:00 |
|
Wizou
|
c789308d1e
|
Avoid unnecessary Auth_ExportAuthorization. More reliable DownloadFileAsync
|
2021-09-25 19:43:39 +02:00 |
|
Wizou
|
ca1c1ce8de
|
TL Helpers for MessageBase + Example of use of Messages_GetDialogs
|
2021-09-25 02:13:06 +02:00 |
|
Wizou
|
0e88280d90
|
Monitor excessive salt changes in a better way
|
2021-09-24 13:21:35 +02:00 |
|
Wizou
|
c570f3d8d0
|
support TL bare vectors
|
2021-09-24 12:29:04 +02:00 |
|
Wizou
|
be4d1aca6b
|
added DownloadFileAsync helpers
|
2021-09-23 13:13:36 +02:00 |
|
Wizou
|
0b3180917f
|
minor improvements
|
2021-09-23 09:42:35 +02:00 |
|
Wizou
|
f1ebafcf09
|
TL Photo helpers
|
2021-09-23 09:29:19 +02:00 |
|
Wizou
|
35786ef02a
|
Support multi-DC sessions
|
2021-09-23 09:27:52 +02:00 |
|
Wizou
|
fe7bc6f61c
|
Optimized reactor frame handling
|
2021-09-23 05:37:00 +02:00 |
|
Wizou
|
223d8984cf
|
Serialize User to Json inside session file to prevent future breaking changes
|
2021-09-18 07:26:06 +02:00 |
|
Wizou
|
f6cc00068a
|
Fix "Invalid frame_len" when downloading files
|
2021-09-18 02:40:58 +02:00 |
|
Wizou
|
3918362743
|
Fix "Non-negative number" issue with large bytes fields
|
2021-09-18 02:30:12 +02:00 |
|
Wizou
|
e0556af742
|
Convert empty type hierarchies to enums
|
2021-09-18 02:11:23 +02:00 |
|
Wizou
|
701795efe9
|
Start keep-alive pings only after authorization key
|
2021-09-17 15:13:38 +02:00 |
|
Wizou
|
f66872cb32
|
Fix unencrypted message sending issue after switch to Intermediate protocol
|
2021-09-17 15:09:12 +02:00 |
|
Wizou
|
37974c70b7
|
Convert TL functions to extension methods
|
2021-09-17 04:53:02 +02:00 |
|
Wizou
|
77a44a86a6
|
Upgrade to layer 133
|
2021-09-17 04:38:42 +02:00 |
|
Wizou
|
c727f75380
|
Upgrade to layer 133 (lots of changes, all IDs are now long). You'll need to delete your WTelegram.session files
|
2021-09-17 03:58:52 +02:00 |
|
Wizou
|
661b5223ac
|
Switch to MTProto Intermediate transport protocol (more lightweight/adequate for TCP)
|
2021-09-17 03:44:52 +02:00 |
|
Wizou
|
a403a462db
|
fetch Updates_GetState on session resuming to subscribe to new updates
|
2021-09-17 03:25:27 +02:00 |
|
Wizou
|
184a133dce
|
Add Keep-Alive system (will also send pending acks)
|
2021-09-17 03:12:23 +02:00 |
|
Wizou
|
b17349bd75
|
Added auto-reconnect system, hoping it will help with connection shutdown issues
README: added Troubleshooting guide
|
2021-09-16 04:47:15 +02:00 |
|
Wizou
|
dcd384ed27
|
Update callback is now void (or async void)
Added ListenUpdates example
|
2021-09-05 01:08:16 +02:00 |
|
Wizou
|
3b8ec9d910
|
Constructor's updateHandler parameter is now an Update event
|
2021-09-03 00:06:48 +02:00 |
|
Wizou
|
c5e9e228a7
|
Updated README about 2nd run prompts.
Validation of logged-in user can be skipped with user_id = -1
(use it cautiously, if you're sure you're not changing user between sessions)
|
2021-09-02 00:39:06 +02:00 |
|
Wizou
|
832e2143f5
|
Fix issue with SHA computation under .NET Framework
|
2021-09-02 00:00:54 +02:00 |
|
Wizou
|
cd6d813845
|
Prevent logging reactor exceptions if expected due to cancellation
|
2021-09-01 23:11:18 +02:00 |
|
Wizou
|
67285c1c08
|
Remember the good primes to prevent verifying them twice
|
2021-09-01 23:03:04 +02:00 |
|
Wizou
|
3701ba6f72
|
Fix warning: The predefined type "RuntimeHelpers" is defined in multiple assemblies
|
2021-08-30 16:13:52 +02:00 |
|
Wizou
|
4174b21a83
|
Experimental collection of id/access_hash pairs
|
2021-08-30 01:31:08 +02:00 |
|
Wizou
|
0d5546bee5
|
Improve nuget properties
|
2021-08-29 23:15:34 +02:00 |
|
Wizou
|
ce41af2f84
|
Validation of logged-in user can also be done by its user_id
|
2021-08-27 22:44:43 +02:00 |
|
Wizou
|
ef93dda3ac
|
Validate preexisting logged-in user. Force reauthorization after AUTH_RESTART
|
2021-08-27 14:14:24 +02:00 |
|
Wizou
|
ccb48e3b3d
|
Logon => Login
|
2021-08-26 17:46:45 +02:00 |
|
Wizou
|
faf24bfb2a
|
UserAuthIfNeeded => LogonUserIfNeeded (+ more robust)
|
2021-08-25 15:32:25 +02:00 |
|
Wizou
|
d4cb4f59d5
|
Moved UpdateCrc32 to Compat
Added some xml comment
|
2021-08-25 12:53:36 +02:00 |
|
Wizou
|
166a35f732
|
added BotAuthIfNeeded
|
2021-08-24 17:24:46 +02:00 |
|
Wizou
|
53ee143a1d
|
Removed dependency on Crc32.NET
|
2021-08-24 10:49:32 +02:00 |
|
Wizou
|
593463f46b
|
Upgrade to layer 131
not available as JSON on official website https://core.telegram.org/schema
but found as TL files at https://github.com/telegramdesktop/tdesktop/tree/dev/Telegram/Resources/tl
|
2021-08-20 14:45:39 +02:00 |
|
Wizou
|
524cb71a65
|
FLOOD_WAIT_X throw exception if wait is more than 60 seconds
|
2021-08-20 03:41:00 +02:00 |
|
Wizou
|
2930bd2f9c
|
Added .github folder
|
2021-08-20 03:20:20 +02:00 |
|
Wizou
|
d61234cabc
|
Make MillerRabinIterations configurable for slow devices
|
2021-08-20 02:33:43 +02:00 |
|
Wizou
|
f2a1dbc20d
|
Implement Telegram protocol safety checks
|
2021-08-20 02:13:58 +02:00 |
|
Wizou
|
e205244cf7
|
Implement RSA_PAD algo for new public keys
|
2021-08-19 09:28:56 +02:00 |
|
Wizou
|
8aa07011e9
|
JSON serialization through JSONValue.ToString()
|
2021-08-19 06:56:55 +02:00 |
|