Skip to content

Releases: project-robius/robrix

Robrix v0.0.1-pre-alpha-4

13 Sep 07:20
a254360

Choose a tag to compare

This is the fourth pre-alpha release of Robrix. Nearly all fundamental Matrix features are complete, and Robrix should be sufficient for basic daily usage. See the feature status tracker/checklist in the README for more details.

The first proper alpha release should be coming soon, and we aim to submit it to the TestFlight beta program on Apple's App Store such that you can more easily download Robrix on iOS.

Experimental support for TSP (the Trust Spanning Protocol) is not enabled for these pre-built release artifacts. If you would like to test this out, you'll need to build Robrix from source with the --features tsp argument. See the relevant issue here: #551

Note

Releases on all platforms are now using the latest version of Makepad, which supports emoji and more.
However, there is an ongoing Makepad issue where SVGs aren't always displayed properly on Windows & Linux, so there may be minor issues with icons.

If you do experience odd behavior or encounter a bug, please feel free to file an issue describing the problem. However, before filing an issue, kindly check the list of known issues first to help avoid redundant issues.

We invite you to check back here within the next few months for our first alpha release.


Release artifacts

This release contains pre-built binaries and app packages for the following platforms.:

  • macOS (Apple Silicon only: M1 and up)
    • Robrix-pre-alpha-4-macOS-aarch64.dmg: a disk image that can be used to install Robrix easily.
  • Windows 10 and 11 (x86_64 only)
    • robrix-pre-alpha-4-windows-x64-setup.exe: a Windows setup executable that will install Robrix for you.
  • Linux: Ubuntu 20.04 (x86_64 only; aarch64 is supported but not packaged yet)
    • robrix-pre-alpha-4-linux-amd64.deb: a Debian package that can be installed on any Debian-like Linux distribution (e.g., Ubuntu):
      sudo apt install ./robrix-pre-alpha-4-linux-amd64.deb  ## the ./ part is required
    • robrix-pre-alpha-4-x86_64.AppImage: an AppImage package that can simply be downloaded, set to be executable, and then ran:
      chmod +x robrix-pre-alpha-4-x86_64.AppImage
      ./robrix-pre-alpha-4-x86_64.AppImage
    • PKGBUILD and robrix-pre-alpha-4-x86_64.tar.gz: a pacman package that can be installed on ArchLinux.
      sudo pacman -U robrix-pre-alpha-4-x86_64.tar.gz
  • Android, aarch64 only
    • robrix-pre-alpha-4.apk: an APK file that can be installed/sideloaded onto your Android device.
      • Note: the installed Robrix application doesn't have the proper icon; our packaging infra will fix this in the near future.
      • Text input on Android does not yet support a "full" software keyboard with autocorrect/autocomplete. We are working to integrate the new android-view project to offer full-fledged keyboard support.
  • iOS
    • robrix-pre-alpha-4-iOS-sim.zip: a zipped App Bundle that can be run on an iOS simulator.
      • Depending on your xCode/simulator setup, you may need to build this from source instead.
    • Note: we are still working on distributing apps through the App Store via TestFlight. We expect this to be available in the next release.

See the main README for more information about downloading, installing, and running app packages for Robrix. You can also find information about building and running Robrix from source in the README.

What's Changed

Here are all the PRs merged in since the last release.
  • Switch to new Makepad version with new font stack by @kevinaboos in #480
  • Fix Rust 1.78 clippy warn. by @aaravlu in #486
  • Remove check job in Github Workflows by @aaravlu in #485
  • Use a common Timestamp widget for all events by @kevinaboos in #489
  • Update Makepad to track the new dev branch. by @kevinaboos in #501
  • Update feature status tracker in README by @kevinaboos in #502
  • Show direct rooms under a separate collapsible header by @aaravlu in #471
  • Add confirmation modal for accepting/rejecting a room invite by @kevinaboos in #503
  • Allow editing a recently-sent message by pressing the Up arrow by @kevinaboos in #513
  • Automatic closing of popup notification and progress bar by @alanpoon in #510
  • Display when a message has been edited, beneath its timestamp by @kevinaboos in #514
  • Properly save/restore the state of the EditingPane by @kevinaboos in #516
  • Add hide_windows_console cfg option to hide the Windows command prompt by @yangcancai in #410
  • Update Makepad to fix ab_glyph_rasterizer bug by @kevinaboos in #524
  • Fix styling of Windows DesktopButtons so they appear properly by @kevinaboos in #523
  • update dependency to matrix 0.11 by @alanpoon in #498
  • Improve message previews, handle UTD messages by @kevinaboos in #525
  • Save and restore the dock's display state from persistent storage by @alanpoon in #422
  • Add various cargo profiles to Cargo.toml to customize build by @kevinaboos in #527
  • Finish proper handling of rejected invites. by @kevinaboos in #528
  • CI: Add Robrix build CI configuration. by @tyreseluo in #522
  • Redraw entire RoomScreen upon live/hot reload by @kevinaboos in #529
  • Update feature status tracker in README by @kevinaboos in #530
  • Support offline mode using the event cache by @alanpoon in #445
  • Fix recent bug where RoomsList global in Cx wasn't being set by @kevinaboos in #532
  • Make SlidingSyncVersion an optional/default value in persisted sessio… by @kevinaboos in #537
  • Upgrade makepad to fix ab_glyph_rasterizer bug by @kevinaboos in #538
  • Refactor components related to mentioning users. Support @room mentions. by @ZhangHanDong in #496
  • Update unread message count from cross devices. by @alanpoon in #535
  • Ensure that a room is loaded before issuing first-time actions by @kevinaboos in #543
  • Automatically paginate a room to fill any empty space in the timeline by @kevinaboos in #546
  • Use thread_local for storing saved timeline UI states by @kevinaboos in #545
  • Fixed the bug related to mentioning users by @ZhangHanDong in #548
  • Show actual user profile info in ProfileIcon in SpacesDock by @kevinaboos in #552
  • Fix long blurhash decoding duration. by @alanpoon in #549
  • Change persistent state type from SavedDockState to AppState. by @alanpoon in #555
  • Add settings/preferences screen, redesign other widgets by @kevinaboos in #553
  • Enhance popup notifications with colors, severity icons, and a progress bar by @alanpoon in #526
  • Show loading spinner by All Rooms title above the rooms list by @Guocork in #521
  • Upgrade Makepad dependency to latest version by @alanpoon in #559
  • Initial TSP SDK support by @kevinaboos in #557
  • Use DSL namespace linking to cfg-in/out TSP-specific widgets by @kevinaboos in #563
  • Use a Fit-height FlatList widget for the wallet list by @kevinaboos in #566
  • Store newly-created wallets within Robrix's app data dir by @kevinaboos in #567
  • Implement feature to properly remove a TSP wallet from Robrix by @kevinaboos in #568
  • Store tokio Runtime instance as a single object not wrapped in Arc by @kevinaboos in #570
  • Support creating and publishing a new TSP did:web identity by @kevinaboos in #569
  • Update makepad to improve RightFlow layout wrapping by @kevinaboos in #571
  • CI: Add Robrix Release CI configuration (Desktop). by @tyreseluo in #533
  • Update Makepad to get new fix for RightWrap layout by @kevinaboos in #572
  • Implement client logout and add logout button by @TigerInYourDream in #432
  • Add infrastructure for verifying other users via ...
Read more

Robrix pre-alpha-3 release

12 May 17:37
a254360

Choose a tag to compare

This is the third pre-alpha release of Robrix. Most Matrix functionality is now working, and Robrix should be sufficient for basic daily usage. See the feature status tracker/checklist in the README for more details.

Note

The Linux and Windows releases cannot yet display emoji because they're based on an earlier version of Makepad that has an older font stack, as there are still some issues with the new Makepad version on those platforms. These will be updated in the next release.

The macOS, iOS, and Android builds are based on the latest version of Makepad.

If you do experience odd behavior or encounter a particularly nasty bug, please feel free to file an issue describing the problem. However, before filing an issue, kindly check the list of known issues first to help avoid redundant issues.

We invite you to check back here within the next two months or so for a more updated alpha release, as we have recently had more contributors join the project, and expect things to progress more quickly from here on out.


Release artifacts

This release contains pre-built binaries and app packages for the following platforms.:

  • macOS (Apple Silicon only: M1 and up)
    • robrix-pre-alpha-3-macOS-aarch64.dmg: a disk image that can be used to install Robrix easily.
  • Windows 10 and 11 (x86_64 only)
    • robrix-pre-alpha-3-windows-x64-setup.exe: a Windows setup executable that will install Robrix for you.
  • Linux: Ubuntu 20.04 (x86_64 only; aarch64 is supported but not packaged yet)
    • robrix-pre-alpha-3-linux-amd64.deb: a Debian package that can be installed on any Debian-like Linux distribution (e.g., Ubuntu):
      sudo apt install ./robrix-pre-alpha-3-linux-amd64.deb  ## the ./ part is required
    • robrix-pre-alpha-3-x86_64.AppImage: an AppImage package that can simply be downloaded, set to be executable, and then ran:
      chmod +x robrix-pre-alpha-3-x86_64.AppImage
      ./robrix-pre-alpha-3-x86_64.AppImage
    • PKGBUILD and robrix-pre-alpha-3-x86_64.tar.gz: a pacman package that can be installed on ArchLinux.
      sudo pacman -U robrix-pre-alpha-3-x86_64.tar.gz
  • Android, aarch64 only
    • robrix-pre-alpha-3.apk: an APK file that can be installed/sideloaded onto your Android device.
      • Note: the installed Robrix application doesn't have the proper icon; our packaging infra will fix this in the near future.
  • iOS
    • robrix-pre-alpha-3-iOS-sim.zip: a zipped App Bundle that can be run on an iOS simulator.
      • Depending on your xCode/simulator setup, you may need to build this from source instead.
    • Note: we are still working on distributing apps through the App Store via TestFlight. We expect this to be available in the next release.

See the main README for more information about downloading, installing, and running app packages for Robrix. You can also find information about building and running Robrix from source in the README.

Robrix pre-alpha-2 release

01 Feb 11:48
ed57f09

Choose a tag to compare

This is the second pre-release build of Robrix. This release is still in a pre-alpha state, as many features are still a work-in-progress, and there are some known problems.
That being said, the fundamental Matrix functionality is now working and should be sufficient for basic daily usage. See the feature status tracker/checklist in the README for more details.

If you do experience odd behavior or encounter a particularly nasty bug, please feel free to file an issue describing the problem. However, before filing an issue, kindly check the list of known issues first to help avoid redundant issues.

We invite you to check back here within the next month or so for a more updated alpha release, as we have recently had more contributors join the project, and expect things to progress more quickly from here on out.


Release artifacts

This release contains pre-built binaries and app packages for the following platforms:

  • macOS (Apple Silicon only: M1 and up)
    • robrix-pre-alpha-2-macOS-aarch64.dmg: a disk image that can be used to install Robrix easily.
  • Windows 10 and 11 (x86_64 only)
    • robrix-pre-alpha-2-windows-x64-setup.exe: a Windows setup executable that will install Robrix for you.
  • Linux (x86_64 only; aarch64 is supported but not packaged yet)
    • robrix-pre-alpha-2-linux-amd64.deb: a Debian package that can be installed on any Debian-like Linux distribution (e.g., Ubuntu):
      sudo apt install ./robrix-pre-alpha-2-linux-amd64.deb  ## the ./ part is required
    • robrix-pre-alpha-2-x86_64.AppImage: an AppImage package that can simply be downloaded, set to be executable, and then ran:
      chmod +x robrix-pre-alpha-2-x86_64.AppImage
      ./robrix-pre-alpha-2-x86_64.AppImage
    • PKGBUILD and robrix-pre-alpha-2-x86_64.tar.gz: a pacman package that can be installed on ArchLinux.
      sudo pacman -U robrix-pre-alpha-2-x86_64.tar.gz
  • Android, aarch64 only
    • robrix-pre-alpha-2.apk: an APK file that can be installed/sideloaded onto your Android device.
      • Note: the installed Robrix application doesn't have the proper icon; our packaging infra will fix this in the near future.
  • iOS
    • robrix-pre-alpha-2-iOS-sim.zip: a zipped App Bundle that can be run on an iOS simulator.
      • Depending on your xCode/simulator setup, you may need to build this from source instead.
    • Note: we are still waiting for our developer account to be approved by Apple, so we cannot yet provision and distribute apps through the App Store or via TestFlight. We expect this to be resolved soon.

See the main README for more information about downloading, installing, and running app packages for Robrix. You can also find information about building and running Robrix from source in the README.

Robrix pre-alpha initial release

17 Oct 02:01
406d434

Choose a tag to compare

This is the first pre-release build of Robrix. This release should be considered to be in a pre-alpha state, as many features are still a work-in-progress, and there are some known problems.
That being said, the fundamental Matrix functionality is now working and should be sufficient for basic daily usage. See the feature status tracker/checklist in the README for more details.

If you do experience odd behavior or encounter a particularly nasty bug, please feel free to file an issue describing the problem. However, before filing an issue, kindly check the list of known issues first to help avoid redundant issues.

We invite you to check back here within the next month or so for a more updated alpha release, as we have recently had more contributors join the project, and expect things to progress more quickly from here on out.


Release artifacts

This release contains pre-built binaries and app packages for the following platforms:

  • macOS (Apple Silicon only: M1 and up)

    • Robrix_0.1.0_aarch64.dmg: a disk image that can be used to install Robrix easily.
  • Windows 10 and 11 (x86_64 only)

    • robrix_0.1.0_x64-setup.exe: a Windows setup executable that will install Robrix for you.
  • Linux (x86_64 only)

    • robrix_0.1.0_amd64.deb: a Debian package that can be installed on any Debian-like Linux distribution (e.g., Ubuntu):
      sudo apt install ./robrix_0.1.0_amd64.deb  ## the ./ part is required
    • robrix_0.1.0_x86_64.AppImage: an AppImage package that can simply be downloaded, set to be executable, and then ran:
      chmod +x robrix_0.1.0_x86_64.AppImage
      ./robrix_0.1.0_x86_64.AppImage
    • PKGBUILD and robrix_0.1.0_x86_64.tar.gz: a pacman package that can be installed on ArchLinux.
      sudo pacman -U robrix_0.1.0_x86_64.tar.gz
  • Android, aarch64 only

    • robrix.apk: an APK file that can be installed/sideloaded onto your Android device.
      • Note: the installed Robrix application is actually called makepad and doesn't have the Robrix icon, due to some deficiencies in our packaging tooling. This will be fixed in the next release.
  • iOS is supported, but we don't yet have a prebuilt application file for iOS yet because we are still waiting for our developer account to be approved by Apple. Thus, you must build it yourself and provision it yourself. We hope to resolve this soon!

See the main README for more information about downloading, installing, and running app packages for Moxin. You can also find information about building and running Robrix from source in the README.