Skip to content

First Stable Release

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jun 17:20
· 104 commits to main since this release

This release marks the end of the beta phase for Squeak Inbox Talk. We introduce a reliable versioning strategy, add support for the latest messages through HyperKitty, and provide several new features such as support for rich-text messages, access to attachments, and more.

Screenshot of Squeak Inbox Talk, displaying a message in HTML and a list of its attachments.

New Versioning Strategy

Squeak Inbox Talk has established a versioning strategy that follows the trunk-based development style of Squeak. Development takes place on the main branch of this repository which supports the Squeak Trunk, and a stable version is kept in the squeak60 branch that is compatible with Squeak 6.0. Only urgent bug fixes will be ported back. Read more about the versioning strategy in the readme.

The Squeak Inbox Talk (click to install) button in the Squeak Trunk and Squeak 6.0 images and the self-updater of Squeak Inbox Talk automatically discover the correct version. You can change the version through the preference "Squeak Inbox Talk self-update branch".

New Features

  • Support for HyperKitty mailing list archives: The Squeak community has migrated its mailing list archives from pipermail to the new HyperKitty interface recently. Squeak History now supports retrieving messages from the new interface, and Squeak Inbox Talk complements this update. Through the new interface, updating an inbox is increased by up to 50%. On the downside, downloading an entire list has become significantly slower.

  • Read rich text messages and access attachments: You can now choose between reading the messages of a conversation in their HTML version (if available), their plaintext version, and displaying their raw sources. Furthermore, you can display all attachments of messages such as changesets or screenshots directly in your image! Supported for HyperKitty and pipermail archives. Due to a known bug in HyperKitty, inline images are currently not supported.

  • Polished user interface: Improved the appearance of the inbox browser, the conversation browser, and some dialogs.

  • Indication of outdated inboxes: The Refresh button will change its color to remind you of downloading the latest messages. Configurable through the "inbox age" preferences.

    Yellow refresh button in the inbox browser, tooltip displays the last refreshed time.

  • Timezone tooling: Click on the time of any message in a conversation browser to get an explanation of its original timezone.

    Header of a message with a date, a pop-up window labeled "unraveling timezones" displays the original and local timezone of the date.

  • Generation of HyperKitty URLs: Create a permalink to any message or conversation by choosing Open in HyperKitty archive from its context menu.

    Open in HyperKitty archive.

  • New keyboard shortcuts for browsing, filtering, and viewing messages. Displayed in the relevant menus.

  • List of well-known inboxes: Did you know that you can browse not only squeak-dev but many other lists as well using Squeak Inbox Talk? From the settings menu in the inbox browser, choose any list you'd like to read.

    List of mailing lists including squeak-dev, vm-dev, beginners, and vm-beginners.

Other changes

  • Maintainance for Squeak 6.0 and the latest Squeak Trunk.
  • Several bug fixes and stability improvements related to search & filters, refreshing inboxes, and parsing commit messages.
  • Improvements to documentation.

Upgrade Notes

If you have already installed Squeak Inbox Talk, upgrade your version from the Settings menu and choose self-update.

Warning
Due to a bug in an older version of the self-updater, you need to perform this step twice!

Previously downloaded messages will be migrated automatically.


Read the entire diff: v0.2..v1.0