Tgbox

Latest version: v1.4

Safety actively analyzes 626706 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.4

This is a **TGBOX** version **1.4**. The `v1.4` include some improvements and new features

- **Support** file downloading from specified `offset` (c081297aef6c2803e192bff68326c9fb6aa23596, b3396e7c5b013a0c49b49ba4289be41f29825a5c)
- **Add** `__repr__` to all classes (9e645486b3ad4a7f7da8f7e35b3b01ba73d116c9)
- **Add** `use_slow_upload` & `use_slow_download switches` (d264297e3295688fca11d83dd9f72363300097df)
- Minor docs **update** plus `sphinx-book-theme` (0d8b5476ae4da9d399b9538a84809f3cd836082a)


**Full Changelog**: https://github.com/NonProjects/tgbox/compare/v1.3.1...v1.4

1.4.0b1

**Changelog**: https://github.com/NonProjects/tgbox/compare/v1.3.1...v1.4.0b1

1.3.1

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**: https://github.com/NonProjects/tgbox/compare/v1.3...v1.3.1

1.3

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 (https://github.com/NonProjects/tgbox/commit/c89dd6bd8cf6c3fc64c7c1f7481dd6f5b60f0d71)
- The new `DirectoryKey` that change how we generate _File Keys_ & ability to *share the whole Directory* of files (https://github.com/NonProjects/tgbox/commit/64bb056a59b58a205faa449d43105ec67f11cc48 -> https://github.com/NonProjects/tgbox/commit/d84fa3edfe4320fedc45a9c874d35458d02f9547). This one is a *big* change, [see more about it in the Documentation of 1.3](https://tgbox.readthedocs.io/en/1.3/protocol.html#encryption-keys-hierarchy)
- Public *Metadata* now have a `minor_version` attribute (https://github.com/NonProjects/tgbox/commit/6cf681e4fd23a93d0ef60b12546e7c54daae1ef4)
- Reverse in `*LocalBox.files()`; `*RemoteBox.files()` now will return files from oldest to newest, just like in *LocalBox* (https://github.com/NonProjects/tgbox/commit/f71a887efedd9732b9a792220803cfc59db0deac)
- Slightly speed up iteration over `*LocalBoxDirectory.itedir()` (https://github.com/NonProjects/tgbox/commit/ebf8a73703186774c64ae003139b19e653667515)
- Allow to **update** (**re-upload**) files; some Sync problems was fixed (see https://github.com/NonProjects/tgbox/commit/bc0232946c4f8a5664597d8d69d8e241af17bd43)
- Add & use `make_file_fingerprint` function (https://github.com/NonProjects/tgbox/commit/ae4af4c6c628b4db827696c7dca7995ec35115ed)
- Now we can directly access `MainKey`, `FileKey` and `DirectoryKey` from classes (https://github.com/NonProjects/tgbox/commit/6861efcab57a92ec5d0aa863ad07c2f0b4b8cfcc)
- Hey!!! **Shh...**! (https://github.com/NonProjects/tgbox/commit/b81cebda100822354b87e7bd8502bd94c7dd3921)
- The new `non_recursive_scope` filter (https://github.com/NonProjects/tgbox/commit/e94125f9beb64b8a43be186b2c47d3d6e2ceebda)
- `is_encrypted` on classes, revisited `box_path` & `box_name` (see https://github.com/NonProjects/tgbox/commit/63b6e2a92f0e730586d1395ebb2fe6b0c080828e)
- **Fix** `DecryptedLocalBoxFile` always remove preview (https://github.com/NonProjects/tgbox/commit/ddc99d8cf2f4eaeb5adaccbc0374651142f8e633)
- Use `EncryptedRemoteBox` in `EncryptedRemoteBoxFile` and `DecryptedRemoteBox` in `DecryptedRemoteBoxFile` **instead** of `TelegramClient` (https://github.com/NonProjects/tgbox/commit/13d5d3ebc66dff09c3a166a352f93e80f6ca5255)
- Treat `scope` filter as `file_path` on *RemoteBox* search (https://github.com/NonProjects/tgbox/commit/402955383ded274d41eb1bae0ac023780f3fb23f)
- Extract preview data from **STDOUT** in `make_media_preview` (https://github.com/NonProjects/tgbox/commit/3aa2aa43f31aaaff000fa4a5f34ac43f298abbad)
- Major *Documentation* update (see it on [ReadTheDocs](https://tgbox.readthedocs.io/), https://github.com/NonProjects/tgbox/commit/4797bdc899f90c971fb28475d5ba4f436f7dd6eb)

**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**: https://github.com/NonProjects/tgbox/compare/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**](https://github.com/NotStatilko/tgbox-cli) will be **updated** to support changes of _v1.3_ soonely.
Don't forget to check it out, too!

1.2.1

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

1.2

**See Changelog**: https://github.com/NotStatilko/tgbox-cli/compare/v1.1.2...v1.2

You can also download and use already created by me **build for Windows** of this version. See **attached files**.
[**Click at this link to see the VirusTotal report of this build**](https://www.virustotal.com/gui/file/426283dd6346c227741bd6a9b9295ed6ab40c8dc41b537c847d65536e7bf4790)**\***

_**\*** There will be always false reports on the **tgbox-cli** builds because it's full of **network**, **cryptography** and **disk-access** scripts. I can't do **anything** about this. If you don't trust me, then navigate to README file and see the [**PyInstaller**](https://github.com/NotStatilko/tgbox-cli#pyinstaller) chapter to build your own executable._

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.