Telegram Amiga alpha 0.0.4 is now available as a new pre-release for AmigaOS 3.x, AmigaOS 4.x, MorphOS, AROS i386 and AROS x86_64. This is a meaningful release because it moves the project from “you can chat” toward something much closer to daily use: message editing, message deletion from the GUI, near real-time read receipts, synchronization of messages sent from other devices and corrected timestamps on Amiga-like systems.
The project is still a native MTProto client written in C, not a web wrapper and not a Bot API shortcut. The GUI still uses Intuition/GadTools and a renderer controlled by the program itself, while the public packages cover five different system lines. In 0.0.4 the focus is on the features that matter once a chat window stops being a demo and starts behaving like a real client.
Edit and delete from the GUI
The most visible addition is support for editing and deleting your own messages. In the GUI, you can open the right-click context menu on a sent bubble, choose edit, correct the text in the composer and save it. Deletion asks for confirmation and, if Telegram accepts the operation, removes the message from the view.
Under the interface these are real MTProto calls: messages.editMessage, messages.deleteMessages and, for channels or supergroups, channels.deleteMessages. It is not a local renderer trick. The client goes through Telegram’s protocol and then updates the chat state shown to the user.
On a modern client, fixing a typo or deleting a message sent by mistake is almost invisible. On AmigaOS, MorphOS and AROS it means coordinating GUI hit-testing, composer state, message state, TL builders and server responses without a contemporary messaging framework doing half the work for you.
Read receipts that react faster
Alpha 0.0.3 introduced graphical checkmarks drawn by the client. Alpha 0.0.4 makes them more alive: Telegram Amiga now parses updateReadHistoryOutbox, the update Telegram sends when the other side has read outgoing messages. When that read cursor changes, the blue double checks can update almost in real time.
The client still keeps a getPeerDialogs backstop for cases where the update stream is not enough. The polling cadence is adaptive: while one of your own messages is still only “sent”, Telegram Amiga checks more often; once everything is read, it relaxes again to avoid wasting round-trips on slower links or less forgiving systems.
This is one of those features that feels obvious until you implement it in a portable MTProto client. The checkmark is no longer just a neat drawing next to a timestamp; it becomes an indicator synchronized with the real state of the conversation.
Messages sent from other devices
Multi-device behavior also improves. If the same Telegram account sends a message from a Mac, phone or another client, the open conversation in Telegram Amiga can now see that outgoing message too. The chat poll includes outgoing messages and deduplicates entries that already exist as local optimistic echoes.
When a local echo does not yet have a final server ID, the driver can reconcile the message by comparing content and state, then adopt the real ID. The visible result is simple: the chat stays more coherent. The technical work avoids duplicates, gaps and ghost messages, which is exactly the swamp every messaging client enters if it treats the network as ordered and polite.
Correct message times on Amiga
The most subtle fix may be the most Amiga-like one: message timestamps. Real-world testing exposed a problem where some messages could appear one hour ahead. The cause was not Telegram itself, but the way some C runtime paths handled time(), local offsets and daylight saving time compared with the clock actually visible to the system.
Alpha 0.0.4 adds a platform abstraction based on the Amiga wall clock. On AmigaOS 3.x, AmigaOS 4.x, MorphOS and AROS the client reads DateStamp, the local system clock, and compensates for skew between that value and the epoch used by the C runtime. In practice, Telegram Amiga no longer assumes that “printing the time” is simple, because on historical systems simple and correct are not always the same thing.
It is a very representative fix. Telegram Amiga is not only about bringing modern code to older machines; it is about discovering where compatibility layers expose bugs that modern systems often hide under thicker carpets.
More polished UX and packages
The release also improves the surrounding experience. Version 0.0.4 is now a single source of truth in TG_VERSION and appears in the About box and startup banner. The context menu highlights the hovered item, the 2FA login step is clearer and the human-facing packages are aligned with the public release.
The packages are published as five GitHub pre-releases, all dated July 2, 2026:
- AmigaOS 3.x alpha 0.0.4, native m68k build for 68020 or better;
- AmigaOS 4.x alpha 0.0.4, PowerPC build;
- MorphOS alpha 0.0.4, PowerPC build for MorphOS;
- AROS i386 ABIv0 alpha 0.0.4, the broadest AROS target for testers;
- AROS x86_64 alpha 0.0.4, for systems where SDK and kickstart come from the same line.
Project status
The word alpha still matters. Telegram Amiga is not a complete Telegram Desktop replacement: media upload/download, reactions, full contact management and long-session polish remain outside the main scope. The priority is still to build a dependable text and graphical client before adding weight.
Still, the trajectory is clear. Alpha 0.0.1 brought the public GUI, 0.0.2 consolidated chat lists, history, search, unread state and packages, and 0.0.3 added native replies and graphical checkmarks. Alpha 0.0.4 completes another loop: editing, deletion, more reactive read state, multi-device coherence and sensible timestamps. These are not fireworks. They are exactly the normal features that make a client feel less like an experiment and more like a tool.
Quick summary
- Telegram Amiga alpha 0.0.4 is available for AmigaOS 3.x, AmigaOS 4.x, MorphOS, AROS i386 and AROS x86_64.
- The GUI supports editing and deleting your own messages through the context menu.
- Blue double checks update almost in real time through
updateReadHistoryOutbox. - Messages sent by the same account from other devices are synchronized into the open chat.
- Message times use the Amiga wall clock through
DateStamp, fixing the one-hour offset seen in testing. - README, visible version, About box and public packages are aligned with release 0.0.4.
Sources and context
- Telegram Amiga repository on GitHub
- 0.0.4 release commit: README, features and links
- Manuals and README refresh for 0.0.4
- Message times based on the Amiga wall clock
- AmigaOS 3.x alpha 0.0.4 release
- AmigaOS 4.x alpha 0.0.4 release
- MorphOS alpha 0.0.4 release
- AROS i386 alpha 0.0.4 release
- AROS x86_64 alpha 0.0.4 release
- Official Telegram MTProto documentation
- Related: Telegram Amiga alpha 0.0.3 with native replies and checkmarks