Commit 90d7e66a authored by Daniel Brötzmann's avatar Daniel Brötzmann

Add post: Gajim 1.2 Beta1 release

parent 2851b768
Pipeline #5359 passed with stage
in 8 seconds
---
title: Gajim 1.2.0 Beta
subtitle: First beta version of Gajim 1.2 has been released
date: 2020-04-30
tags: ['Release']
draft: true
---
**It has been almost a year since the [release of Gajim 1.1.3](http://localhost:1313/post/2019-04-23-gajim-1.1.3-released/). A year of developing new features, cleaning up old code, and bug fixing. This month it is finally the time for a first beta release of Gajim 1.2. Highlights are (amongst others): improved group chat system, completely rewritten network code, and a new account creation assistant. To finalize the release, we would appreciate your feedback.**
<!--more-->
## Group Chats
Let’s start with a vital part of many instant messengers: group chats. Until now, group chat related actions, such as changing your nickname or inviting people were shown in separate dialogs. In Gajim 1.2, all of these dialogs have been reorganized into group chat 'pages' overlaying the chat. In addition to that, it is now also possible to view an info page for each group chat, containing the chat’s settings, description, topic, and so on (see [November’s Development News](https://gajim.org/post/2019-11-25-development-news-november/)). Inviting people has become a lot easier with the new invite page, where you can search and filter your contacts. It is now also possible to invite someone from your contact list by drag and drop. Furthermore, each group chat window now features an updated participants list (see [October’s Development News](https://gajim.org/post/2019-11-06-development-news-october/)). In case of an error (chat closed, service gone), Gajim will now offer to remove a faulty group chat permanently.
{{< gallery caption-position="none" hover-effect="none">}}
{{< figure link="/img/news/group-chat-invite.png" caption="Gajim’s new group chat invite page">}}
{{< figure link="/img/news/group-chat-info.png" caption="Group chat info of gajim@conference.gajim.org" >}}
{{< /gallery >}}
But how do you create a group chat? This wasn’t obvious in past versions, but now Gajim features a new group chat creation window, available through Gajim > 'Create Group Chat'. It allows you to create both private and public group chats and applies sane default settings. Additionally, you can set a name and a description.
## Network Connection
Rewriting the network connection code of Gajim has been a major task for the past few months. These changes enable Gajim to establish connections faster (especially when running under Windows) and also to recover from network connection loss or other connection related problems. Proxy handling has been improved and WebSocket ([RFC 7395](https://tools.ietf.org/html/rfc7395)) is now supported as well. Gajim’s Plugin Installer and URL Image Preview will soon be able to honor the proxy settings your specified for your account. This proxy will also be used for file transfers via HTTP File Upload. [March’s Development News](https://gajim.org/post/2020-03-30-development-news-march/) cover most of the changes.
To get an insight into connection details, the Server Info window now lists transport protocol, transport security, and connection proxy. If needed, you can also inspect the server’s certificate. Contact addresses published by the server (e.g. for troubleshooting) are listed as well.
## Account Creation Assistant
We would like to introduce Gajim’s completely rewritten account creation wizard. It features server suggestions, links to the [conversations.im compliance tester](https://compliance.conversations.im/), and server auto completion, which should help in the process of registering a new account. Input errors will be marked inline without disrupting error dialogs. Last but not least, the data form widget (server provided inputs for username, password, captcha, etc.) has been significantly improved. The underlying assistant window is also used to guide users through account removal and password changes.
{{< gallery caption-position="none">}}
{{< figure link="/img/news/account-creation-1.png" caption="Gajim’s new account creation">}}
{{< figure link="/img/news/account-creation-2.png" caption="Gajim’s new account creation">}}
{{< figure link="/img/news/account-creation-3.png" caption="Gajim’s new account creation">}}
{{< /gallery >}}
## More Changes
* Many bug fixes and improvements for Gajim’s Flatpak version
* Default avatars are now generated for every contact using Consistent Color Generation ([XEP-0392](https://xmpp.org/extensions/xep-0392.html) and the contact’s initial letter
* It is now possible to paste an image from the clipboard to send it
* File transfers via HTTP File Upload will now display filename, upload speed and remaining time
* Maximum allowed file size for HTTP File Uploads is shown in the Server Info window
* It is now possible to drop a file on a contact to start a file transfer
* In addition to viewing an OMEMO encrypted file, it is now also possible to open the folder containing it
* Improved Theme Manager
* Contrast and color improvements for both light and dark themes
* Better delivery receipt icon
* Delivery errors are now shown in the tooltip of the corresponding message icon
* Gajim’s logs database (which stores chat history amongst others) received some performance tweaks
* Improved Audio/Video source selection in preferences (plus video preview)
* Contact list tooltip cleanup
* Many text strings have been revised
* Keyboard shortcuts for moving tabs have been added
* New XML console features (filter XML stream by account, search within stream)
* Global menu (appmenu) has been moved back to the menubar (GNOME)
* 'Invisible' status has been removed
* Chat: FuzzyClock feature has been removed
* And much more: Have a look at the [full changelog](https://dev.gajim.org/gajim/gajim/blob/gajim-1.2.0/ChangeLog)
[![Gajim](https://conference.gajim.org:5281/muc_badge/gajim@conference.gajim.org)](xmpp:gajim@conference.gajim.org?join)
If you decide to give this new beta a try, your feedback would be appreciated. Don’t hesitate to contact us at [gajim@conference.gajim.org](xmpp:gajim@conference.gajim.org?join) or open an issue on [our Gitlab](https://dev.gajim.org/gajim/gajim/-/issues).
{{< download_button label="Download Beta" >}}
<div class="text-center">
<a class="btn btn-success" href="/download" role="button">{{ .Get "label" }}</a>
</div>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment