Releases: NonProjects/tgbox
tgbox v1.8
This is TGBOX version 1.8. Version 1.8 includes bugfixes and improvements.
- Fix
file_path: Noneinupdate_metadata()changes (1eb82c4) - Bugfix with fingerprints in
_refresh_metadata(b851798) - Fix DB Schema autoupdate (f89b111)
- Fix bug with fingerprints (race condition) (08a6e74)
- Write to logs instead of breaking Deep Sync (21c8a13)
- Ignore exact duplicates in
RemoteBoxon sync (ed844df) - Use
hmac.compare_digest()to compare keys (dde6248) - Add
install_ffmpeghelper function totools.py(e36b378)
Because of many bugfixes in Box fingerprints, I recommend you to clone your RemoteBox to create a new LocalBox and use it as main, to prevent some buggy behavior. Please note that you will lose access to imported files in your new LocalBox, (if you have any) as we hold imported keys inside the local storage.
We now have dedicated Github Actions repository to build both
the minimal FFmpeg and tgbox-cli for Linux, macOS and Windows.
tgbox v1.7
This is TGBOX version 1.7. The v1.7 includes some internal changes.
- Rewrite Database/Table schema auto-update (a590498)
- Make Fast Sync opt-in (9401b53)
- Uvloop on Linux, Min Python ver is 3.9 now, +++ (b7790ac)
- Remove all assert statements (c1072e7)
.sender_entity->.get_sender_entity()& ... (1e40c54)- Lock cryptography < 47, remove LICENSE classifiers (73f755c)
- other small fixes
Full Changelog: v1.6...v1.7
I made many updates and improvements in TGBOX-CLI.
Now you can upload files of virtually any size.
Check out new, v1.5 release.
tgbox v1.6.2
This is a TGBOX version 1.6.2. v1.6.2 is a small patch.
- Update tgbox logo (c720a13)
- Make defaults dynamic (& some code cleanup) (d1ad713)
- Use
__doc__as default message in Tgbox errors (a1dfd49)
Full Changelog: v1.6.1...v1.6.2
tgbox v1.6.1
This is a TGBOX version 1.6.1. v1.6.1 is a small patch.
- Fix bug in
tools.make_safe_file_path()(5722bbc) - Catch metadata updates from RBF on Box Sync (e8a77bd)
- Fix bug in
.push_file()(6f58c3c)
Full Changelog: v1.6...v1.6.1
tgbox v1.6
This is a TGBOX version 1.6. The v1.6 includes important changes & bugfixes!
!! WARNING !!
If you use/d tgbox on Windows or if your Box have files with Windows-like paths, —
you MUST update file fingerprints in your LocalBox. Please apply this quick patch script.
More details in this commit message.
What's new in this release:
- Fix
OpenPretender.read(-1)(3adfeb3) - Auto use
make_general_pathinppart_id_generator+ (8ef6aee) - Update fingerprints (Windows IMPORTANT) (e944b12)
- Fix
AESwStatewithcryptography >= 43, + (cfa0487) - Code cleanup plus some fixes (9b13842)
- New
sender_id,imported_from_idon RBF (16a45a4) author_messages(),sign_messages(), etc (see ...) (11ad930)- Update Fingerprints on Updating Metadata (see ...) (2ad6e96, 465a179)
- Prevent duplicate file via changing file name (4a52156, bde3ad8, 30108d8)
- Bump
cryptography,cryptg(6e48b99) - Fix bug in Box sync with imported files (ea93d82)
- New
senderfilter (8b0113f)
This release was supposed to come out earlier but I wasn't near my computer for quite some time. Sorry for that.
As apology, I can recommend you to try Stargazer by Rainbow. You won't be disappointed.
Full Changelog: v1.5.1...v1.6
tgbox v1.5.1
This is a TGBOX version 1.5.1. The v1.5.1 is a quick patch.
- Lock
cryptographylibrary version to< 43.0.0
Full Changelog: v1.5...v1.5.1
tgbox v1.5
This is a TGBOX version 1.5. The v1.5 presents a many important changes, bugfixes, new features and new modules!
- Protection against the Bit-flipping attack (HMAC) (c369805, 4eb8a7d, 2369697, a340cb9, 70bdac8, 57cb431, 3904f2e)
- The new
abstractmodule!Box,get_box, etc! (597d8a9, 16126f7, 3955af5, aa02df2, a1d6ca0, a4413ed, 4fab4ca, 434b2d3, ce3ad2e, f2510bf!!) - The new
tgbox.api.syncmodule! (a4fe63a, ad478d2, 98db439, fe902c6, 3f4bc95) - Bugfixes (178a479, a6b4dec, 9b8cf59, c3cf1aa, 7238400, 13937c2, 64c3761, 30e9b16, d2b6827, 4d2694e!!, ddfd659, e3fbe2d, feda523, fadb02e, 12e5e44!! + acc4f2d!!, 2cb71e9)
- New
fetch_countkwarg ondlb.files&dlb.search_file(3d2d088) - Use scrypt from
cryptographyif it's not available inhashlib(9e17689) - Rm
phone_numberORsessioncheck inTelegramClient(4932945) - Restrict changing
file_sizeinupdate_metadata(43f0574) - Update Examples in Docs to
v1.5(0f2575c, b488971) - Update
API_ID&API_HASHinreplace_session()(3872c0a) - New
minor_versionfilter (7d2ad21) - Removing empty Dirs after upload is now Optional (8be0af8)
- New
updated_at_timeon RemoteBox File (3c3d7d8, 800cc59) - Enhancing CAttrs support (3a14edf, 1dd4bf8, 00479cf, 14c2c3d, 349bc30)
- Support Description in RemoteBox (e5f6a90)
- Enhance Metadata Updates support on Fast/Deep Sync (7e8a56f)
- Use
regexmodule if it's installed (2c7e1ce) - Improve
make_general_path()+ (0eb0b69) - Pass
dlb=selftodrb.filesin_deep_sync()(d9e9d36) - Add
__eq__toSalt&IVto fix bug in Deep Sync (5ba2b22)
NOTE: The Version 1.4 will not be able to decrypt & read files uploaded from Version 1.5!
If you share Box with someone else, then both of you should have the same Protocol ver.
~
The Version 1.5 is backward compatible with the files uploaded from v1.4.
See Full Changelog: v1.4...v1.5
P.S.
The TGBOX-CLI will be updated to support changes of v1.5 soonely!
Give it some love too (it even has basic Chat now :)
tgbox v1.4
This is a TGBOX version 1.4. The v1.4 include some improvements and new features
- Support file downloading from specified
offset(c081297, b3396e7) - Add
__repr__to all classes (9e64548) - Add
use_slow_upload&use_slow_download switches(d264297) - Minor docs update plus
sphinx-book-theme(0d8b547)
Full Changelog: v1.3.1...v1.4
v1.4.0b1
Changelog: v1.3.1...v1.4.0b1
tgbox v1.3.1
This is a TGBOX version 1.3.1. The v1.3.1 include some patches to v1.3
- Fix
ppart_id_generatorwith Windows-like Path on Linux (f6f3b5c) - Fix incorrect
DirectoryKeygen on file from another OS (9fa286a) - Fix bug on changing Metadata of Remote File (d086363)
Full Changelog: v1.3...v1.3.1