Skip to content

Releases: NonProjects/tgbox

tgbox v1.6.1

08 Jan 13:18
6f58c3c
Compare
Choose a tag to compare

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

11 Dec 15:50
9abc90c
Compare
Choose a tag to compare

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_path in ppart_id_generator + (8ef6aee)
  • Update fingerprints (Windows IMPORTANT) (e944b12)
  • Fix AESwState with cryptography >= 43, + (cfa0487)
  • Code cleanup plus some fixes (9b13842)
  • New sender_id, imported_from_id on 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 sender filter (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

28 Aug 02:22
83eb952
Compare
Choose a tag to compare

This is a TGBOX version 1.5.1. The v1.5.1 is a quick patch.

  • Lock cryptography library version to < 43.0.0

Full Changelog: v1.5...v1.5.1

tgbox v1.5

04 Jul 08:23
07f37c0
Compare
Choose a tag to compare

This is a TGBOX version 1.5. The v1.5 presents a many important changes, bugfixes, new features and new modules!

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

05 Feb 17:56
5e391e9
Compare
Choose a tag to compare

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

21 Jan 09:12
94c20e5
Compare
Choose a tag to compare
v1.4.0b1 Pre-release
Pre-release

tgbox v1.3.1

09 Sep 19:29
ad70a53
Compare
Choose a tag to compare

This is a TGBOX version 1.3.1. The v1.3.1 include some patches to v1.3

  • Fix ppart_id_generator with Windows-like Path on Linux (f6f3b5c)
  • Fix incorrect DirectoryKey gen on file from another OS (9fa286a)
  • Fix bug on changing Metadata of Remote File (d086363)

Full Changelog: v1.3...v1.3.1

tgbox v1.3

31 Aug 17:12
674a044
Compare
Choose a tag to compare

This is a TGBOX version 1.3. The v1.3 presents a number of important changes, bugfixes and new features

  • Now FileSalt, BoxSalt and AES IV are classes (c89dd6b)
  • The new DirectoryKey that change how we generate File Keys & ability to share the whole Directory of files (64bb056 -> d84fa3e). This one is a big change, see more about it in the Documentation of 1.3
  • Public Metadata now have a minor_version attribute (6cf681e)
  • Reverse in *LocalBox.files(); *RemoteBox.files() now will return files from oldest to newest, just like in LocalBox (f71a887)
  • Slightly speed up iteration over *LocalBoxDirectory.itedir() (ebf8a73)
  • Allow to update (re-upload) files; some Sync problems was fixed (see bc02329)
  • Add & use make_file_fingerprint function (ae4af4c)
  • Now we can directly access MainKey, FileKey and DirectoryKey from classes (6861efc)
  • Hey!!! Shh...! (b81cebd)
  • The new non_recursive_scope filter (e94125f)
  • is_encrypted on classes, revisited box_path & box_name (see 63b6e2a)
  • Fix DecryptedLocalBoxFile always remove preview (ddc99d8)
  • Use EncryptedRemoteBox in EncryptedRemoteBoxFile and DecryptedRemoteBox in DecryptedRemoteBoxFile instead of TelegramClient (13d5d3e)
  • Treat scope filter as file_path on RemoteBox search (4029553)
  • Extract preview data from STDOUT in make_media_preview (3aa2aa4)
  • Major Documentation update (see it on ReadTheDocs, 4797bdc)

NOTE: The Version 1.2 will not be able to decrypt & read a files uploaded from Version 1.3!
If you share Box with someone else, then both of you should have the same Protocol ver.
~
The Version 1.3 is backward compatible with the files uploaded from v1.2.

See Full Changelog: v1.2.1...v1.3

P.S.

Sorry for delay with this update. Got some procrastination alongside with abnormal heat in my region.
Redstone in Minecraft played its role too xD

The TGBOX-CLI will be updated to support changes of v1.3 soonely.
Don't forget to check it out, too!

tgbox v1.2.1

29 Jul 07:46
965240e
Compare
Choose a tag to compare

This release should fix #30 on big upload/download while v1.3 is still in development.

tgbox v1.2

22 May 20:28
623e376
Compare
Choose a tag to compare

This is a TGBOX version 1.2. The v1.2 presents a number of important changes, bugfixes and new features

  • Logging was added (9f08a22, 79da7df, e99b95b, ...)
  • Initialize ELBF and DLBF with ELB and DLB (884249e)
  • New delete_files(...) coroutine on Local & Remote box (c5f013b)
  • Fast Box synchronization (ef8d0d5 ~ f03dc25), old Sync algo is fully rewrited and now called a Deep Sync
  • Bumped third-party library versions (dd66d18)
  • Much better handling Windows paths on Linux and vice versa (9327a71, e39052a, 9135610, dad91ca, 1adfca4, df29233, 9cc34a8, 460fe6a, ... [i really hate those Windows machines (854af41)])
  • Metadata updating is not working fine (d4f16d1, e1fb84e, f8bcbc9, dd845a9, ...)
  • The regex lib was removed from dependencies list (ffdf070)
  • The tgbox now is Python v3.8+ library (607cbb6, 0bbcece)
  • The default tgbox.keys.Phrase words count lowered from 12 to 6 (62dce63)
  • Adequate versioning (e7af21d, d0728ab, 5408dc0)
  • The new DecryptedLocalBox.get_directory(...) method (e3d58b1)
  • The new (& the cool) scope filter (61b10e4, 61b10e4#commitcomment-111715524, 3e54435)
  • Special class outside of the DecryptedLocalBox.prepare_file to wrap and upload file from the Telegram (32db533), DLB.prepare_file is now doesn't accept the Telethon's File / Document object
  • RequestKey and ShareKey creation process was slightly changed, so now it's impossible to share your Box with tgbox < v1.2 user (see e44dc1c)
  • Fast fetching files from LocalBox with the ids (b27fef0)
  • Make DecryptedRemoteBox.files() much faster (b71bcf5)
  • Heavily increase speed of the Deep Syncing (05ab68c) [like, now it's a lot faster (07baa20, 1e1a82e)]
  • Fasten the clone_remotebox coro func (9515b36)
  • get_files_count() in DLB and DRB (41383df) -> get_files_count() -> get_files_total() (524e8a4)
  • Allow to upload empty files (a9bae4b)
  • Always close TgboxDB to prevent API freeze (1e9eb83, ...)
  • Explicit set and raise error on too big file size (28e8604)
  • And many, many bugfixes!

See full Changelog: v1.1.1...v1.2

Can we call this release as stable? Plzzzzzzz...