Telegram Amiga alpha 0.0.6 is now available for AmigaOS 3.x, AmigaOS 4.x, MorphOS, AROS i386 and AROS x86_64. The release changes the project in a practical way: the client can now download received documents, upload files up to 10 MB and use Saved Messages as a transfer drawer between an Amiga, a phone and a PC.
Telegram Amiga remains a native MTProto client written in C, not a web wrapper and not a bot pretending to be an application. Alpha 0.0.6 moves the project from “a client that handles text” to “a client that handles text and small files”, while keeping the honest boundaries of an alpha release.
The real jump: file upload and download
Until 0.0.5, Telegram Amiga was essentially a text-and-GUI client for conversations. Alpha 0.0.6 adds the complete Telegram document path: TL parsing for files, attachment recognition in history, chunked transfer and file-reference handling.
When a document arrives in a conversation, the GUI shows it as an attachment with its name and size. The context menu offers Download: the client creates a downloads/ drawer, sanitizes the filename and writes the file as a stream instead of loading the whole transfer into memory. The references needed for the download are kept current when Telegram supplies a newer one.
The reverse path starts from the Telegram menu or the conversation context menu. An ASL requester lets the user choose a local file, which is split into parts and sent through Telegram’s MTProto upload path. The current limit is 10 MB: it is an explicit boundary, not a vague promise that turns into an error after half an hour of transfer.
The least visible part is also the one that deserves the most respect. Receive, encryption and send buffers were resized so a transfer that works in a host build does not fail on OS4, MorphOS or AROS. On machines with different memory constraints and network stacks, “the file is small” is not a memory-management strategy.
Saved Messages as a cloud drawer
Alpha 0.0.6 also adds the Saved Messages chat, the conversation with your own account. It is more useful than it sounds: send a file from your phone or PC and pick it up on the Amiga, or send it in the other direction, without inventing a separate synchronization protocol.
The chat is pinned in the list and cannot be removed accidentally. Messages and files also keep the normal conversation behavior: they can be edited or deleted through the context menu. Telegram becomes a small cloud bridge between machines that share neither an operating system nor a filesystem, while the Amiga client stays focused on the part it can do well.
A more complete GUI
File sharing is the headline feature, but it is not the only change. The development-era program name telegram-test has finally been replaced by TelegramAmiga, a better fit for a project now distributed through GitHub and Aminet.
The package no longer uses IconX scripts for normal launching. It contains one binary and two Workbench icons: TelegramAmiga opens the GUI, while TelegramAmiga-TUI is the text front-end. The release also adds click-to-place caret support in the composer and search box, forward-delete with the Del key, NewLook menus and an Iconify action that leaves an AppIcon on Workbench.
Avatar handling has been refined again. RTG screens can use richer colours, while palettized displays keep a more conservative profile. This is the kind of detail that rarely appears in a release headline but decides whether an Amiga GUI looks readable or gives every face a radioactive laboratory tint.
In-place upgrades and cleaner packages
Users upgrading an existing installation by copying the new drawer over the old one get another practical improvement. At startup the client removes only known leftovers from earlier versions, such as the old binary, IconX scripts and duplicate icons. Session, cache and user data are not part of the cleanup list.
The data/ drawer is also included correctly in the release packages. In a client that depends on public API credentials, configuration and state files, the difference between “the directory exists in the repository” and “the directory actually arrives in the archive” is the difference between installation and archaeology.
Downloads: GitHub and Aminet
Alpha 0.0.6 is available for all declared platforms. The GitHub archives include the client, icons, IT/EN manuals and the public API file; they do not include Telegram sessions or other private data.
- AmigaOS 3.x alpha 0.0.6, m68k build for 68020 or better; TelegramAmiga on Aminet;
- AmigaOS 4.x alpha 0.0.6, PowerPC build; TelegramAmiga-OS4 on Aminet;
- MorphOS alpha 0.0.6, PowerPC build; TelegramAmiga-MOS on Aminet;
- AROS i386 ABIv0 alpha 0.0.6; TelegramAmiga-AROS on Aminet;
- AROS x86_64 alpha 0.0.6; TelegramAmiga-AROS64 on Aminet.
The starting point for source code, issues, documentation and current status is the official Telegram Amiga repository on GitHub. For the longer story, see the development diary, updated alongside this release.
Project status
The word alpha still matters. Telegram Amiga now handles text, history, replies, edit/delete, read receipts, avatars and small files; it is not Telegram Desktop on an Amiga and does not pretend to be. Inline photos, reactions, complete contact management and files over 10 MB belong to the next rounds.
Alpha 0.0.6 is still an important threshold: the client can become a practical transfer drawer between devices, and the project is now dealing with application-level problems rather than only serializing text. When retrocomputing works, it is not a postcard from the past. It is a system that can still enter the operational flow of the present.
In short
- Telegram Amiga alpha 0.0.6 adds downloads for received files and uploads up to 10 MB.
- Downloads go into
downloads/; uploads use the ASL requester or the GUI menus. - Saved Messages becomes a cloud drawer for moving files between an Amiga, a phone and a PC.
- The project moves from
telegram-testto theTelegramAmigabinary, with two Workbench icons and no launcher scripts. - The release is available on GitHub and Aminet for AmigaOS 3.x, AmigaOS 4.x, MorphOS, AROS i386 and AROS x86_64.
Sources
- Telegram Amiga GitHub repository
- GitHub AmigaOS 3.x alpha 0.0.6 release
- GitHub AmigaOS 4.x alpha 0.0.6 release
- GitHub MorphOS alpha 0.0.6 release
- GitHub AROS i386 alpha 0.0.6 release
- GitHub AROS x86_64 alpha 0.0.6 release
- Aminet TelegramAmiga for AmigaOS 3.x
- Aminet TelegramAmiga-OS4
- Aminet TelegramAmiga-MOS
- Aminet TelegramAmiga-AROS
- Aminet TelegramAmiga-AROS64
- GitHub diff between release-0.0.5 and main
- Telegram Amiga development diary on AndroidLab