f3609fedca
fix: tests
2023-10-26 23:54:04 +03:00
4ac6e439a9
fix: various improvements
2023-10-26 22:23:25 +03:00
022481966b
refactor(dispatcher): improved surface api
2023-10-26 22:22:40 +03:00
c061581abb
chore: various surface api improvements & fixes
2023-10-24 11:49:17 +03:00
21d7488788
fix(core): allow empty startgroup parameter
2023-10-23 19:17:04 +03:00
3d7004fda5
fix: exports
2023-10-23 18:51:24 +03:00
969a0366d3
fix(create-bot): disabled import/named rule
2023-10-23 18:08:22 +03:00
343c925b72
fix(node): do not override .start()
2023-10-23 12:25:39 +03:00
d5d5615a4d
build(create-bot): fixed package building
2023-10-23 12:19:53 +03:00
f1bc6aff64
fix: ts
2023-10-23 11:45:17 +03:00
c3d954f334
fix(dispatcher): state fixes + better wizard interface
2023-10-23 11:43:24 +03:00
e86eddfb57
fix(create-bot): fix ts
2023-10-23 00:11:02 +03:00
0054491665
feat(core): helpers for deeplinks
2023-10-22 23:42:10 +03:00
92dddb75f1
feat: new package to automatically scaffold bots
2023-10-22 20:18:12 +03:00
15c855df84
fix: more fixes for web
2023-10-21 01:42:27 +03:00
dafe631435
fix: migrated to web streams
2023-10-20 00:41:47 +03:00
Alina Tumanova
f5976a2d74
ESM + end-to-end tests ( #11 )
...
* feat: moved tl-runtime to esm and native ArrayBuffers
* feat: migration to esm
* fix(core): web-related fixes
* test: finally, some good fucking e2e
* chore: fixed linters etc
* ci: added e2e to ci
* build(tl): fixed gen-code on node 20
* fix: codegen Uint8Array, not Buffer
never `git reset --hard` kids
* build: only do type-aware linting for `packages/*`
* build: ignore no-unresolved in ci for e2e
* fix: node 16 doesn't have subtle crypto apparently?
* fix(tests): use Uint8Array
for gods sake please can i just merge this already
* ci: don't parallel tasks in ci
because machines are utter garbage and it may just randomly break
* ci: pass secrets to e2e tests
* ci: separate cli command for ci
apparently im retarded
* fix: run codegen in e2e
im actually retarded
* ci: more fixes for e2e
* ci: debugging stuff
* ci: still debugging
* ci: hopefully fix ci???
2023-10-16 19:23:53 +03:00
01e5fbb95d
chore: fuck esm, all my homies hate esm
...
feel free to contribute though
2023-10-12 15:03:15 +03:00
b5c7a6b90d
chore: change license to MIT
2023-10-12 07:26:26 +03:00
0841cbb031
fix: errors codegen
2023-10-12 05:24:16 +03:00
0ca62ab375
fix: support new permissions in ChatPermissions
2023-10-12 04:50:47 +03:00
1ba366a12b
chore: extracted getters memoization into util
2023-10-12 04:43:50 +03:00
337418a34c
feat: contexts
2023-10-11 08:42:37 +03:00
6629d91274
chore: remove remaining MaybeArray flex
2023-10-11 08:42:37 +03:00
3e5b2af7c0
feat: per-method disabling of no-dispatch
2023-10-11 08:42:37 +03:00
e01c876690
feat: accept high-level objects as inputs to methods
2023-10-11 08:42:37 +03:00
a03d73503a
refactor: initial support for esm
...
also fixed all circular imports and added checking for them via dpdm
2023-10-11 08:42:37 +03:00
280a98f52a
chore: re-thought method arguments
...
also dropped support for registration
2023-10-11 08:42:37 +03:00
a6726ccb40
build(deps): bumped prettier to 3.0.3
2023-10-11 08:42:37 +03:00
75021648eb
refactor: improved typings for MessageEntity
2023-10-06 04:53:19 +03:00
5600f292f7
fix: support more cases in chat-member-update
2023-10-06 03:45:34 +03:00
c7d82d41f0
feat: message groups
2023-10-06 01:47:45 +03:00
85ca3b4603
feat: abort signals
2023-10-05 18:10:15 +03:00
31b41c93fc
chore: extract MASK_POS
...
closes MTQ-43
2023-10-05 04:41:47 +03:00
74f3d53448
chore: removed eager-async-pool dependency
...
closes MTQ-76
2023-10-05 04:38:55 +03:00
ff75d40e78
docs: generate user/bot availability automagically
...
closes MTQ-85
2023-10-05 04:00:58 +03:00
ec55cb37f7
chore: export Long from core
2023-10-05 01:47:14 +03:00
e22db98444
fix: support no-dispatch index + option to disable it
2023-10-05 01:32:22 +03:00
2bde1c4f3e
feat: feature parity with botapi 6.9
...
well mostly, and assuming i didn't miss anything. closes MTQ-72
2023-10-04 23:34:55 +03:00
e7dc8f0ec7
feat: setEmojiStatus
2023-10-04 21:05:07 +03:00
15b76aab60
feat: more stories-related stuff
...
i forgor 💀
2023-10-04 20:50:57 +03:00
c13cb93b97
docs(threads): imroved HistoryReadUpdate docs
2023-10-04 19:31:00 +03:00
7abcc6188a
feat: stories and boosts
...
closes MTQ-51
2023-10-04 19:26:21 +03:00
62815d26d7
fix(tl): support multiple usages of the same flag
2023-10-04 02:45:11 +03:00
e4e51f7d90
docs: fixed nbsp handling, updated to layer 165
2023-10-03 19:34:12 +03:00
94a3c1631f
fix: bumped file_id version
2023-10-03 16:55:03 +03:00
1686c3f183
feat: history ttl
...
closes MTQ-86
2023-10-03 04:05:24 +03:00
6f7cda5544
feat: content protection aka noforwards
...
closes MTQ-84
2023-10-03 03:48:52 +03:00
efaba06102
feat: multiple usernames
...
closes MTQ-57
2023-10-03 03:23:23 +03:00
544e5a68dc
feat: opt-in error reporting
2023-10-03 02:49:53 +03:00
00f30a6495
feat: forums
...
closes MTQ-77
2023-10-03 00:58:45 +03:00
b2fccf4978
feat: better support for join requests
2023-10-02 19:54:11 +03:00
ea7eabf0be
feat: more non-iterable versions of methods
2023-10-02 18:00:00 +03:00
55c4f296fb
refactor: extract input reactions to InputReaction
2023-10-01 16:36:29 +03:00
95032d3b9a
feat: added ArrayPaginated
2023-09-29 21:45:11 +03:00
82994408a2
feat: refactor some iterable methods to have non-iterable counterpart
2023-09-29 17:02:36 +03:00
59ac74f300
refactor: moved makeInspectable to utils, also fixed ArrayWithTotal
2023-09-25 14:48:32 +03:00
dbcd3f0911
feat(tl): updated to 164 layer
2023-09-24 20:22:09 +03:00
6279126439
chore: remove some casts from filter
2023-09-24 04:26:28 +03:00
7a41950632
fix: use inputPeer in CallbackQuery#getMessage()
...
closes #7
2023-09-24 04:16:43 +03:00
5dcd965934
chore: add export * from core
to client
2023-09-24 04:10:18 +03:00
7ff433ed0a
refactor: import tl from core/client, not tl
2023-09-24 03:37:34 +03:00
e771e592fd
feat: assertTypeIsNot
...
closes MTQ-64
2023-09-24 02:40:41 +03:00
befbceaf8a
chore: changed prettier width to 120
2023-09-24 01:32:22 +03:00
fbe264aab0
ci: moved type-aware linting to pre-commit and ci
2023-09-24 01:08:01 +03:00
976c25141c
refactor: move errors to core
2023-09-22 15:32:28 +03:00
6e8351ac01
refactor: extracted dispatcher filters into multiple files
2023-09-21 14:48:08 +03:00
a3ebd3fc66
fix(tl): ctors with primitive vectors are incorrectly marked as static-size
2023-09-21 14:46:44 +03:00
7a6a30ea5c
chore: export core utils from @mtcute/core/utils
2023-09-21 13:18:09 +03:00
85d2c5f305
fix: test fixes
2023-09-21 02:53:08 +03:00
b8f63b0634
feat(tl): static object size computation
...
closes MTQ-21
2023-09-20 18:37:26 +03:00
5a3b101c9f
chore: avoid using {}, use Maps instead
2023-09-19 01:33:47 +03:00
80d4c59c69
fix: lru map doesn't update links
...
closes #8
2023-09-18 19:40:09 +03:00
53b008f8bc
fix: support <tg-emoji>
and tg-spoiler
in html parser
2023-09-18 03:40:20 +03:00
7bf63b2507
fix: dont export everything on first connection
2023-09-18 03:16:29 +03:00
55edbde3e7
fix: fixed new error codegen
2023-09-07 22:26:52 +03:00
aa863c6a2f
chore: added no-console rule
2023-09-07 22:25:50 +03:00
4b7d7d2e35
refactor: reworked errors codegen
2023-09-06 23:54:51 +03:00
22d8b815d3
refactor: improved api of set-game-score function
2023-09-03 03:44:02 +03:00
81ce550604
chore: improved eslint config
...
closes MTQ-54
2023-09-03 02:37:51 +03:00
a679f364fd
fix: fixed upload and download for new networking
2023-08-23 23:49:47 +03:00
4a0d6fbc88
fix: fixed upload and download for new networking
2023-08-23 22:11:42 +03:00
85c43d804d
fix: client and updates fixes
2023-08-12 22:40:37 +03:00
2b1bac053e
feat: support for tmp_sessions
2023-08-12 18:26:46 +03:00
01d476d19a
feat: support for dc switches, session import/export, rpc sending
2023-08-11 23:59:24 +03:00
13c0a97a58
fix: rebase fixes
2023-07-24 00:14:37 +03:00
743058a020
fix: rebase fixes
2023-07-24 00:14:37 +03:00
eb585fc3f1
build: fixes after rebase
2023-07-24 00:14:37 +03:00
teidesu
0b4edbf70e
feat(core): update connection count and pfs usage on the go
...
holy shit i actually made it 🫣
2023-07-24 00:14:37 +03:00
teidesu
f68d83da06
feat(core): sync keys between connections, exclusive lock for auth
...
in other words, only one main connection does authorization, others wait
2023-07-24 00:14:37 +03:00
teidesu
bd5130c77b
fix(core): use existing auth_key from storage
2023-07-24 00:14:37 +03:00
teidesu
a23197df91
feat(core): (initial) support pfs
2023-07-24 00:14:37 +03:00
teidesu
c9a86c28f0
feat(core): support %h for non-buffer types in logger
2023-07-24 00:14:37 +03:00
teidesu
27d3058408
fix(core): destroy_session requests not being sent
...
i am actually retarded
2023-07-24 00:14:36 +03:00
teidesu
6eed69ad02
refactor: extracted auth key management to AuthKey class
2023-07-24 00:14:36 +03:00
teidesu
4f834afc6a
refactor: (initial) extracted connection management to NetworkManager
2023-07-24 00:14:29 +03:00
teidesu
76639d2993
fix(early-timer): rescheduling inside handler getting instantly reset
2023-07-24 00:13:44 +03:00
teidesu
4848c4e62d
refactor: extracted dc config management to separate class
2023-07-24 00:13:42 +03:00
6a2c5d90b7
fix: error on extra fields in TelegramClient#call + related fixes
2023-07-24 00:12:17 +03:00
6221a8716f
fix: handle vectors of primitives in rpc_result
2023-07-20 22:07:07 +03:00