* Config is no longer erased when it fails to save. Also, the config is saved synchronously now ([`df539a3`](https://github.com/tm-a-t/TGPy/commit/df539a3dd32d73528e9800e2efe7b2099a5aa4a4)) * Restart now works correctly when tgpy is not in PYTHONPATH (e.g. in a container) ([`16d3830`](https://github.com/tm-a-t/TGPy/commit/16d383079b1bd48dabad8c7c562e5835f595d915)) * The correct data directory is now used when TGPY_DATA is set to a relative path and restart is called ([`f483d6c`](https://github.com/tm-a-t/TGPy/commit/f483d6c1e9b0c1bc0f79f0a31f477637d163d696))
0.15.0
Feature
* **Telethon:** Layer 179 ([`010f4ef`](https://github.com/tm-a-t/TGPy/commit/010f4ef4b17b40f46a99119777f216d1ee79debd)) * Cd to DATA_DIR/workdir on tgpy start ([`f51dc84`](https://github.com/tm-a-t/TGPy/commit/f51dc8477ba116ad9132dd2a65c0f7630415c357)) * Real time progress feedback ([`8e85d7a`](https://github.com/tm-a-t/TGPy/commit/8e85d7a585f89c9c1dc0eba498390ad475e7c439)) * Stop running message execution on `cancel`, add `stop` command to only stop execution without blacklisting the message ([`547c1c6`](https://github.com/tm-a-t/TGPy/commit/547c1c6d158e113f9ca63c8d0b87eb69a527d6af)) * Truncate exceptions ([39](https://github.com/tm-a-t/TGPy/issues/39)) ([`739fbbc`](https://github.com/tm-a-t/TGPy/commit/739fbbcdc2f96ed54a10620f87049b0107c14cc6))
Documentation
* Reset page scale back to normal ([`20ec126`](https://github.com/tm-a-t/TGPy/commit/20ec1266f03d9f5d0e87deba93bfdf1d43cb1b5d))
0.14.1
Fix
* Use cryptg-anyos again, because there are no official cp312-aarch64 binaries ([`50ca341`](https://github.com/tm-a-t/TGPy/commit/50ca3417c3bd3418bd66a02c52f35e5cf7d83b11))
0.14.0
Feature
* **docker:** Run specified commands on container creation. This feature can be used for example to persist installed packages between updates ([`456f503`](https://github.com/tm-a-t/TGPy/commit/456f5035ef8f0900750acee2a901cfdcea2e28b6))
Fix
* Tgpy error when editing MessageService, e.g. when deleting all messages in pm or beating your high score in games ([`5d6fb5e`](https://github.com/tm-a-t/TGPy/commit/5d6fb5e9f0b6556163c90c327a4d2ac6afe62b96))
0.13.2
Fix
* Update telethon (fix draft constructor), update all dependencies ([`a2b6064`](https://github.com/tm-a-t/TGPy/commit/a2b60641af3a0cab9fef08e95e07447b6c61432a))
0.13.1
Fix
* Use official cryptg (prebuilt wheels for Python 3.12), bump telethon (fixes usage of Draft), set minimum python version to 3.10 ([`9e49739`](https://github.com/tm-a-t/TGPy/commit/9e497391f83dc6b333a6752f221d1221ea3d6cdb))