This is mostly a bugfix release but it also contains a new useful feature: QR code support to exchange IDs.
You can save it as an image (for example to display on a phone) or simply print it. To import it, go to Add Peer… / Scan a QR code and just hold it in front of your webcam (yes, Xeres supports webcams now).
Other notable bug fixes are:
fix GXS syncing so that updates are pushed and received in all cases (for example missing avatar image)
This release was focusing on fixing many bugs regarding the GxS syncing, many parts have been rewritten and it’s now faster and more reliable.
The chat UI has been refined too. Xeres can be used as a daily chat system.
I also upgraded to the latest H2, which is unfortunately not backward compatible. This means you have to delete your user data and recreate a profile. Sorry! From now on I’ll be more careful when upgrading and provide an automated path.
List of changes:
improve chat room info display
add tooltip over the user list
improve nickname completion: the tab key handles multiple nicknames and works anywhere
display received broadcasts
add support for identity avatar image, including setting it
faster and more consistent GxS syncing
upgrade to latest H2 (this means the user data needs to be deleted before upgrading, sorry!)
allow to manually select a peer IP to connect to
connect immediately to peers when adding them
allow to manually set trust levels
add a log file in the user directory (useful for troubleshooting)
display profile and location name in the main window
Well, the incoming donations aren’t really motivating but I kind of expected that (it’s not the first free project I do).
But that’s no reason to not do donations for projects I use within Xeres! This year, the winners are as follows:
Bouncy Castle: providing invaluable crypto support (PGP, X.509 certificates and more)
H2 database: although it’s often used as an in-memory database to run integration tests, it’s also a solid embedded database with many features
Hopefully my donations will keep their motivation going. Remember that open source projects don’t have any revenue most of the time so if you have some spare cash, don’t hesitate to support the projects you like.
The first public release of Xeres is available. Please note that it’s considered as a beta release (i.e. many features are still lacking) and you shouldn’t use it for mission critical stuff yet. But feel free to play around with it and give feedback as there’s still a lot of ongoing development.
What is supported
Xeres is compatible with Retroshare 0.6.6 or higher and can connect with such instances. Right now the supported services are as follows:
Xeres can mostly be used for chatting. Either private messages (one friend to another) or group chats, also known as chat rooms.
creating a chat room is a bit spotty (the other side will see it but the local side requires a reconnect sometimes)
Retroshare seems to not like the outgoing GxsIds and refuses them, resulting of an “Unknown” identity in the chat rooms