Releases: Opselon/Telegram-Linux-Admin
Release v0.0.0-manual-64
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Release Notes v0.0.0-manual-64
Key Highlights
This release focuses on improving user experience and accessibility by fixing a critical localization issue and expanding bot access. The bot now correctly displays translated messages to all users and has been updated to allow global access while maintaining security for admin commands.
Detailed Changes by Category
🚀 Features
- Global access for all users: Removed the restrictive whitelist system, allowing the bot to be used by all users while still protecting sensitive admin commands for authorized users only.
🐛 Fixes
- Localization bug fix: Resolved an issue where raw translation keys were being displayed to users instead of properly translated text. All user-facing strings now correctly pass through the
translate()helper function.
🛠️ Refactoring & Internal Changes
- Authorization model update: Restructured the access control system to implement a more flexible permission model that distinguishes between general users and admin privileges.
These changes significantly improve the bot's usability while maintaining security for sensitive operations. The localization fixes ensure a better experience for international users, and the new access model makes the bot more widely available.
🛡️ Asset Integrity Check (SHA256)
38a2c845ebf5e9ba6dc005c9b625ded56ecc52242cf33b8df32c7c2cc448a613 telegram-linux-admin-main-1.x86_64.rpm
4fb982520de6edd55d46dd2f1ba89fbec75e4f59cba4e303b7bd38f6ed83b20b telegram-linux-admin_main_amd64.deb
35b36e37f2a96fe383755c866a5979a78cadfa6f5e060e48b85089da9d0c9c79 telegram-linux-admin_main_linux-amd64.tar.gz
aa42e20fe5296e70760f5bcd13b3110af3e89cde0710a93410ea295ff49dca4f telegram-linux-admin_main_macos-amd64.tar.gz
7a7d20c8f2dc5d9da419e6ee984598d2d4799e841d91bca5833a2932ac90438b telegram-linux-admin_main_macos-arm64.tar.gz
934a49d8507c04a80889787c185c9341bcd6fdeaa55aae9538083312819fda23 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: 44a1e6f...89aa79f
Release v0.0.0-manual-65
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Release Notes v0.0.0-manual-65
Key Highlights
This release focuses exclusively on documentation improvements, specifically updating the README.md file. The changes ensure the project's documentation remains accurate and informative for users and contributors.
Detailed Changes by Category
📚 Documentation
- Updated README.md: Made various improvements to the project's main documentation file to enhance clarity, accuracy, and usefulness for both users and potential contributors. The updates may include corrections, additional instructions, or better formatting to improve readability.
🛡️ Asset Integrity Check (SHA256)
fc03e7486f117946606c8527557bb07e9fe930939ab4bd9ef2b800b7acfb419e telegram-linux-admin-main-1.x86_64.rpm
101330f01f3ff094fdef97224efdbecb9fb8a630a513800e1bc22208281689a7 telegram-linux-admin_main_amd64.deb
2a132760f166486617ddb373dcb12844530a6a93f83642f814f8a8962617c4b4 telegram-linux-admin_main_linux-amd64.tar.gz
20934be91da890027f0371cd9f6b549db52837402c2c24bc23e9debace7f091d telegram-linux-admin_main_macos-amd64.tar.gz
d60d133d86a9c756fc7b2ade152b9060a15402737d9f04622f75d026b34be272 telegram-linux-admin_main_macos-arm64.tar.gz
fde61b64c5fe8e433d60bd4cdbdded3c50562aa0a5255f8dea3b0e1248d940d7 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: 89aa79f...251ea43
Release v0.0.0-manual-63
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Here are the detailed release notes for this update:
Release Notes v0.0.0-manual-63
Key Highlights
This release focuses exclusively on documentation improvements, specifically updating the README.md file to enhance clarity and accuracy for users.
Detailed Changes by Category
📚 Documentation
- Updated README.md: Made various updates to the project's README file to improve clarity, accuracy, and overall documentation quality. These changes help users better understand the project's purpose, features, and usage instructions.
Note: This was a documentation-only release with no functional changes to the codebase.
🛡️ Asset Integrity Check (SHA256)
df71f675bf4512c146836d046cb9f1a089ec60cb11f302825413cab94e320061 telegram-linux-admin-main-1.x86_64.rpm
fc87645b14bab11a541d0add25157871e8937c9bb41e5f4af3de558412cf1700 telegram-linux-admin_main_amd64.deb
93aee4bf67815d1c34664caaa352c2871e2d0f0f2bf27027c7de6292ad7a962d telegram-linux-admin_main_linux-amd64.tar.gz
5ed1b3dd6e21e39f102985658bc7ea2c2bd1a8c7c1ca7271fd098b6a9fe3265d telegram-linux-admin_main_macos-amd64.tar.gz
5bb1608cfb1412b22ec17048032721db82a91a947515953080edeb5fa9977b84 telegram-linux-admin_main_macos-arm64.tar.gz
41b15a90f89ab7012b662a57327d2e3e24b8f95fc3d1c71654837eef2d2fb6bd telegram-linux-admin_main_windows-amd64.zip
Full Changelog: b74b689...44a1e6f
Release v0.0.0-manual-62
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
# Release Notes v0.0.0-manual-62
## Key Highlights
This release introduces automatic Fernet key provisioning for enhanced security, ensuring seamless encryption key management with fallback to on-disk storage when environment variables aren't set. Security is further strengthened with proper file permissions and environment variable prioritization. The update also includes localization improvements for server management interfaces.
## Detailed Changes by Category
### 🚀 Features
- **Automatic Fernet Key Provisioning**:
Implements a robust key management system that:
- Generates encryption keys automatically when `TLA_ENCRYPTION_KEY` isn't set
- Falls back to persistent on-disk storage with secure file permissions (600)
- Maintains environment variable override precedence
- Excludes persisted key files from version control via `.gitignore`
- **Localization Enhancements**:
- Added localized prompts and buttons for the "Add Server" interface to improve multilingual support
### 🛠️ Refactoring & Internal Changes
- **Security Testing**:
Added comprehensive tests for the new automatic key provisioning system to verify:
- Environment variable precedence
- Key generation fallback behavior
- File permission enforcement
### 📚 Documentation
- **Security Practices**:
Implicit documentation through code implementation demonstrates secure handling of encryption keys, including:
- Secure file permission patterns
- Environment variable best practices
- Key persistence strategies
> Note: No breaking changes, performance improvements, or bug fixes were included in this release.🛡️ Asset Integrity Check (SHA256)
f3070f1afb20fbc9f548976c6cb425385a23b46f4bb2a25283aacbca91ac35ee telegram-linux-admin-main-1.x86_64.rpm
5864367ee4c2eadb79ac03a5d8b66ffe63b17497ee502400d0b5b1267ee8b20b telegram-linux-admin_main_amd64.deb
b5350bea475d2a9331eec7081133fe7deb3823c1869a746ceb1e354768556c5e telegram-linux-admin_main_linux-amd64.tar.gz
c5c1cb7dffceb8300cc00757aaa412d31a2ed08b7ad78e578f907b3b620bbb63 telegram-linux-admin_main_macos-amd64.tar.gz
e72392defeebede1f51c2c84dfde303ac0bdee0aa78b1f44d040cc85897b768c telegram-linux-admin_main_macos-arm64.tar.gz
a28b4668a49bb28088b3ca0c5e2074539160d0fcc290b9413db1294128126c17 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: ddbdc43...b74b689
Release v0.0.0-manual-61
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Release Notes - v0.0.0-manual-61
Key Highlights
This release focuses on improving the multilingual support in the add-server flow, with localized prompts, buttons, and error messages. The update also enhances the user experience by providing clearer guidance for encrypted-secret configuration errors. Localization has been expanded for Arabic, Persian, and German while maintaining fallback support for other languages.
Detailed Changes by Category
🚀 Features
- Localized add-server flow: All prompts, authentication buttons, and success/cancel/error messages in the add-server process now respect user language preferences
- Improved encryption error handling: Added friendlier, localized error messages for encrypted-secret configuration issues to better guide administrators
- Expanded language support: Added localization catalog entries specifically for Arabic, Persian, and German in the add-server flow
🛠️ Refactoring & Internal Changes
- Localization infrastructure: Updated the codebase to support dynamic language switching in the add-server workflow components
- Error handling improvements: Refactored encryption-related error messages to use the new localization system
Testing
All changes were verified using:
pytest -v --maxfail=1 --disable-warnings🛡️ Asset Integrity Check (SHA256)
67f800b50b4eb0db67cf1f8207450c900f55641e20abd58732b3a62d3de81b74 telegram-linux-admin-main-1.x86_64.rpm
b7f9a851103fd0e52cb59c9200ea24b4025f498d353f95c477c820b6cecb85b8 telegram-linux-admin_main_amd64.deb
a06439de0b9386499bb7e31fd4ceaa781ed54c60c97972504454a1ed48bbfc78 telegram-linux-admin_main_linux-amd64.tar.gz
4251d3602d0a5ef5bfb9f6d159e426542f9c3e402ea3ae7ccd3bf9babdb7cd06 telegram-linux-admin_main_macos-amd64.tar.gz
9f66591d4dd019a6ebfaed27cf145ebec5edfeaf5522a0faf44bbfff2555d931 telegram-linux-admin_main_macos-arm64.tar.gz
1fa1dd42c36a494380d5f95125c160bf19cbe3c91d62691f682b8415ab9a495d telegram-linux-admin_main_windows-amd64.zip
Full Changelog: 3e4a02e...ddbdc43
Release v0.0.0-manual-60
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
# Release Notes v0.0.0-manual-60
## Key Highlights
This release introduces encrypted multi-user server management, allowing server records to be scoped to individual Telegram users with plan-based limits. The bot UI and localization have been updated to support translated server management operations while maintaining admin-only controls for backups/updates. The SSH manager and database layer have been reworked to support these new capabilities.
## Detailed Changes by Category
### 🚀 Features
- **Encrypted multi-user server management**:
- Server records are now scoped to individual Telegram users
- Added plan-based limits for server registration
- Stored secrets are now encrypted using Fernet keys
- **Improved localization**:
- All add/remove server controls are now translated
- UI supports non-admin users while keeping backups/updates admin-only
### 🛠️ Refactoring & Internal Changes
- **SSH manager rework**:
- Updated to support new per-user APIs
- Modified to work with encrypted server records
- **Database improvements**:
- Restructured to handle user-scoped server records
- Updated test suite to verify new functionality
### 🐛 Fixes
- **Test regressions**:
- Fixed issues with language preference tests
- Resolved SSH mock-related test failures
### ⚠️ Note on Testing
While not a breaking change, test suites should be updated to account for the new user-scoped server management model. Existing tests for `test_database.py` and `test_ssh_manager.py` have been updated in this release.🛡️ Asset Integrity Check (SHA256)
7164ca062bbcda727282275a8b06bb81399d0816660e19514aeed25612067ac8 telegram-linux-admin-main-1.x86_64.rpm
cfc75eb0e5e8a725cdc588b73fb208daeb5c014dadf46ea37196eecaff951ddc telegram-linux-admin_main_amd64.deb
cfb6a434c6edf523ded63e6644023f26ca845f5eab44ad57698e0f03c50cfb80 telegram-linux-admin_main_linux-amd64.tar.gz
f4350d4ed3ef1e18e4dc8d1fe747b80169bcd218aa31359fb7e15ca4b298e71d telegram-linux-admin_main_macos-amd64.tar.gz
b5c1aa4b27e49d0b975903d9797e351a9bc6e71fe2c184556fbf233789c9b637 telegram-linux-admin_main_macos-arm64.tar.gz
c1042ddcc21d091cff130e3889e39b80f73c21d241c79a9c87ff4bc035142d5f telegram-linux-admin_main_windows-amd64.zip
Full Changelog: a2d1304...3e4a02e
Release v0.0.0-manual-59
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Contributed Pull Requests
Expanded the "Features" section in the README.md to provide a more comprehensive and detailed overview of the bot's capabilities. The new section is broken down into "Core Functionality" and "Remote Management Modules" to improve readability.
🛡️ Asset Integrity Check (SHA256)
861731ed581064c97e0dd335bbf298b90cf843a251d42040270e2369650b29d3 telegram-linux-admin-main-1.x86_64.rpm
d334463d9989cfee5e8fce2046b98ce97621e342379ef3a79b1b7086ea09ff4c telegram-linux-admin_main_amd64.deb
c761610319ee88c95e46ef8ad3ead5db5857af03c7034fc5241c61b9ae5d821d telegram-linux-admin_main_linux-amd64.tar.gz
c5adb53d0f1ecb09c464e2692dc81a1cbe025bb8a1e4db31356275b8133f2795 telegram-linux-admin_main_macos-amd64.tar.gz
82c46092a4263a57705dabf77c3d24349f7b026d3a1c219871e7f3b77c779eef telegram-linux-admin_main_macos-arm64.tar.gz
7341183febfb35ff9be8fb50bbc6934d355e5ef39ee909d2b2039c8b03b7c048 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: d6c0525...a2d1304
Release v0.0.0-manual-58
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Contributed Pull Requests
- Patched
SSHManager.disconnectto use the correctconn.close()andawait conn.wait_closed()pattern, resolving aTypeError.
- Added
pytest-mockto the project dependencies to fix the "mocker not found" test error. - Refactored
test_run_command_always_closes_connectionto use a more accurate mock forasyncsshstreams, resolving anAttributeError. - Fixed
test_apply_update_failure_and_rollbackby creating dummy files and mockingshutil.copy, ensuring the test correctly validates the rollback logic.
🛡️ Asset Integrity Check (SHA256)
4d4b9004729f1405ac465fe686e188caef560cbae978330e461169cebcb64224 telegram-linux-admin-main-1.x86_64.rpm
5a3a2fb8869b19df192ec740ef550c192ebfbab4f2ab04e337d45cd9ae33a405 telegram-linux-admin_main_amd64.deb
b1f96fdb655ebddf4deb83a6144d4e29f0bdd7fa4a6ab2e0651d1e8b3472c40f telegram-linux-admin_main_linux-amd64.tar.gz
316ced1e8a1138c85547cc1fb305ae421be83ad8eb74ac57b736ce5639a29274 telegram-linux-admin_main_macos-amd64.tar.gz
296bafe4d3c62cb3349509d371984281c68b18ca196d11cf893043b9fb954a73 telegram-linux-admin_main_macos-arm64.tar.gz
7ef94237078ae89cd7717c1e6e09885d58ee0cb017dbe4e67c1d8aabdc5a2a0b telegram-linux-admin_main_windows-amd64.zip
Full Changelog: bfa1a9c...d6c0525
Release v0.0.0-manual-57
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Changes
No detailed PR descriptions were found. This release includes the changes listed below.
Commits
- (bfa1a9c) Refactor SSHManager for better connection management - Capsizer
🛡️ Asset Integrity Check (SHA256)
19dcaa55e96991112d9a9cd9e60115bac46c81a219927cc4359fa15b919623e1 telegram-linux-admin-main-1.x86_64.rpm
266da27f87026c3755d5695cab02ecebe61b7a6ad8e6405b76945378eda1fe2b telegram-linux-admin_main_amd64.deb
fc3cbcee4556628e30ea53b8ef488a51db6782f31dcedb09f8c8f905c50e7c6d telegram-linux-admin_main_linux-amd64.tar.gz
57849c00a920814f79f047579312b94beedc847609dd0bfbd33aa4b08939aa35 telegram-linux-admin_main_macos-amd64.tar.gz
357d7be6cb4280f76565c1f19d2caa21466a9ebb72b71fdbce2310b278ab2f8c telegram-linux-admin_main_macos-arm64.tar.gz
13974c18fd17a28059160ef0270d614af4f9e7792378358305a128fc11f791a4 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: 0eeb61a...bfa1a9c
Release v0.0.0-manual-56
📦 Release Assets (Checksums Included)
The following packages and archives were successfully built and are attached below:
- telegram-linux-admin-main-1.x86_64.rpm
- telegram-linux-admin_main_amd64.deb
- telegram-linux-admin_main_linux-amd64.tar.gz
- telegram-linux-admin_main_macos-amd64.tar.gz
- telegram-linux-admin_main_macos-arm64.tar.gz
- telegram-linux-admin_main_windows-amd64.zip
Changes
No detailed PR descriptions were found. This release includes the changes listed below.
Commits
- (0eeb61a) Update ssh_manager.py - Capsizer
🛡️ Asset Integrity Check (SHA256)
363a925fae6cc51e3dbd636caedb61c603bbddd1f1fc2cae1db353832a03d82e telegram-linux-admin-main-1.x86_64.rpm
2e319202fcefcf095feebc917e12a1d24d8003733649eb2aaef4cbd6f0ca1149 telegram-linux-admin_main_amd64.deb
98c2c48d1fa9469b0a6b60a51a331bd7da14cbb4083591eb043ce90c67497a69 telegram-linux-admin_main_linux-amd64.tar.gz
afcfa25ea3d087a8ae6691b783a4d02775810dee138e2327d44ff6f9e137d440 telegram-linux-admin_main_macos-amd64.tar.gz
b4ab63b6bf7741ed6a927f0cef08508633d406037eac1e7c364709c55922a97f telegram-linux-admin_main_macos-arm64.tar.gz
514211f74c0a50c63a07fc0457d4d49d80a0f1cde07e2938e3c6153811654b50 telegram-linux-admin_main_windows-amd64.zip
Full Changelog: 000ebbe...0eeb61a