Version 1.1.0

This version bring several important features:

Voice Calls

You can now directly talk with your friends, in high quality.

The call is, of course, encrypted. It uses the Speex codec.

Scripting support

Xeres features a built-in JavaScript interpreter (courtesy of GraalVM’s Polyglot capabilities) which can be used to automate some tasks, respond to chat text and so on. The API is still basic for now but will likely keep growing. You can find an example script to see how it works.

More translations

Added Spanish and Russian.

Miscellaneous fixes

  • GxS synchronization is now instant
  • UI tabs are highlighted when a new chat or forum message is received
  • Quoted text appears in a different color in chats
  • Pasting texts in chat is automatically guessed as code or quotes and preformatted accordingly
  • Add support for Profile links
  • Group the send image inline and send file button in the chat to make room for the call button
  • It’s possible to change one’s own avatar image on localized Linux setups
  • and many more

Full Changelog: v1.0.0…v1.1.0

Download here

Version 1.0.0 released

This version brings improved performances with Java 25 as well as the return of the macOS version.

Stickers are available to make your chats more fun.

Available aliases are listed in the chat by typing ‘/’

Other changes:

  • It’s possible to clear chat backlogs
  • Multiline messages in chat rooms
  • Improved memory performances: faster startup time and maximum usage limit
  • Allow connections from new locations backed by an already accepted profile
  • Internal documentation (press F1 to see it). Especially useful for newcomers
  • New markdown parser using commonmark-java
  • Automatic update system with signature verification (Windows only for now, and off by default)
  • Forums display their unread count
  • Add specific version for Ubuntu 22.04 (no more need to force dependencies)
  • Add back the macOS version for both Intel and Apple silicon

Full Changelogv0.8.2…v1.0.0

Download here

Version 0.8.0 released

This release adds a notable feature, which is HTTPS remote access, making Xeres more social by enabling…

The Android Mobile client 🥳🎈🎊🍾

Yes! You can now connect to your own Xeres instance remotely and securely with your smartphone. No middleman, no company’s server you don’t have control over, no account on some cloud.

All you need to do is enable Remote Access in Xeres. A strong password is automatically generated but you can use anything. If you’re behind a NAT, the port can be automatically opened with UPNP.

There are a few things required. First, your machine must be online of course. The second thing is that it must be reachable. If you have a fixed IP, things are easy. If not, we suggest you use a dynamic DNS provider (or setup your own). The Android client makes sure that it’s connecting to the right server (it keeps the first connected certificate, also known as certificate pinning), so if you connect to a different IP or someone attempts to do a man in the middle attack, the client won’t connect.

For now the features of the mobile client are private chats, chat rooms and showing contacts and their online status. You can also share text and picture in the app.

Other changes

Xeres itself had numerous changes like:

Built in manual and automatic version check (disabled by default).

Improved error messages, with a friendly requester and a way to easily copy errors to paste them in an error report.

The default control port is 6232 now. Make sure you update all custom scripts or API access if you already used this.

Sound support. You can now configure several events to produce sounds. Never miss those private messages anymore.

Chat rooms support backlogs now too.

Images in chats are improved. They are of higher quality and automatically scale with the window size. The fullscreen viewer has also been improved as well.

And many other fixes and improvements.

Full Changelog: v0.7.3…v0.8.0

Many thanks to everyone who gave feedback and helped to improve Xeres! This release also contains the first pull request from someone else than me (thank you pirus 😊). Keep them coming!

Download here.

Version 0.7.3 released

This is a release that adds some useful features:

Contacts

A new contact panel allows to search and display all the identities and profiles. Contacts that haven’t set any avatar picture will get one generated by Identicons. The connection status as well as the locations are displayed and updated in real time.

Retroshare profile importer

It is now possible to directly import a Retroshare profile and friends into Xeres so that it’ll connect with them automatically.

Miscellaneous

Faster avatar image loading.

When opening a chat, the few last lines are redisplayed so that the context can be quickly grasped.

It’s possible to set oneself away or busy.

The systray context menu has been improved and one can initiate a chat from there.

Newly created profiles use SHA-256 for their integrity checksum instead of SHA-1 to improve compatibility with the upcoming Retroshare.

Added support for possibly future Elliptic Curve keys.

The application menu has been improved with a better layout and removal of deprecated functions.

Added an image viewer to see inline images in full screen.

Turtle received some fixes for tunnel expirations and search forwarding.

And many other fixes and improvements.

Full Changelogv0.7.2…v0.7.3

Many thanks to everyone who gave feedback and helped to improve Xeres!

Download here.

Version 0.7.2 released

This is a release that improves stability and adds a few useful features.

User Interface

Messaging

  • Show when the peer is not avaiable in a message window
  • Add /quote command

Various

  • Add a preview button to the markdown editor
  • Add a context menu to be able to save images
  • Improve most context menu looks
  • Improve forum header look
  • Improve account creation UI
  • Change default avatar icon for identities without an image

Protocols

  • Fix transactions for good
  • Prevents missing downloaded files on some systems
  • Disconnects peers when removing their profile

Full Changelogv0.7.1…v0.7.2

Many thanks to everyone who gave feedback and helped to improve Xeres!

Download here.