Removed unused sample video files from inst/extdata,
shrinking the source tarball to ~3.4Mb (under CRAN’s 5Mb
guideline).
Exported TelegramClient, the high-level client
class, so TelegramClient$new() works after
library(telegramR) (its @export had been in a
comment that roxygen ignored, leaving it inaccessible).
Synced the bundled ‘Telegram’ TL schema to layer 229 and regenerated all TL type and request classes, fixing dialog and message parsing against current ‘Telegram’ servers.
Reworked the schema code-generation tooling in
data-raw/ entirely in R (generate_tl.R,
overwrite_stale.R, dedupe_types.R,
emit_missing.R, and the regenerate.R
pipeline), replacing the previous scripts. The pipeline is idempotent
and documents every generated class with roxygen.
Fixed serialisation of 64-bit integers and byte fields, and the send-media chain.
Fixed the asynchronous test helpers to resolve
promises objects, and a latent unqualified
openssl::rand_bytes() call in the obfuscated
transport.
download_channel_messages(),
batch_download_channels()).PasswordKdf.functions_stories.R request
classes.