🧪 Help testing the upcoming v1.45.X release

The time has come for a new Desktop Release! :tada: Help us find the most
annoying bugs so we can make sure this update is ready to be released on
the website and in stores. :muscle:

Release Highlights

:rocket: Instant Onboarding
:selfie: Better instructions and troubleshooting button to “Add as Second Device” dialog
:clipboard: Accept images from clipboard in QR reader
:framed_picture: Image cropper for profile image selector
:world_map: Use openstreetmap in map, open map in separate window

Full Changelog

Testing focus

  • please test starting on new installations and make use of the “Let’s Get Started” button to create a new accounts
  • location sharing, the map
  • add second device
  • copy-paste images into the QR code reader
  • crop profile pictures
  • …and everything else, because we did some big refactoring under the hood.

Where to report bugs?

You can find already known bugs on GitHub.

Please report the found bugs either here in this forum topic or even better
as issue on GitHub.

Downloads

Important: please backup your current setup (or most important accounts)
before upgrading in order to be safe when trying test-releases. You can
find this option under Settings > Chats and Media > Backup.

4 Likes

When is it scheduled for release?
I found an annoying bug that I want to fix.

Edit: never mind, I already made an MR.

1 Like

Hi there - I’m pretty new to Delta but have been digging in on testing the past several days to get a feel for it. Saw that there were eyes requested on the new desktop release so here I am.

Am testing from the deltachat-desktop-1.45.0.tar.gz tarball.

Removed previous DC config data and started this fresh. Is there supposed to be a “Let’s Get Started” button somewhere? 1.45 just immediately pops up with the “Add Profile” dialog upon starting.

I don’t think I like the Instant Onboarding bit for a number of reasons:

  • Isn’t one of the main drawing points to DC the fact that one doesn’t need to create a new account anywhere to be able to use it, because it should just work with one’s email provider?
  • “Read The Privacy Policy” (and then being led to agreeing + creating a profile) is pretty confusing as to what in god’s name is going on - Who and what is nine.testrun.org? It is absolutely not clear what is happening at this stage and why I should be creating an account with nine.testrun.org.
  • ACK! Even in the “Use Other Server” dialog, the top, and most important button according to the app, is to list chatmail servers? Holy cow! Why is using one’s email account so de-prioritized? This is not what I want to give to my friends and family. I want to give them the setup in 1.44 which was sane around using your own email account.

In the “Add Profile” dialog on the whole - I think there really should be some clarity as to what’s going on. If DC is new to me, “I Already Have a Profile” doesn’t mean “I’d like to login with my E-Mail account”, so I’d be on the wrong path right off the bat. Where’s the button that just says “Login with my E-Mail account”? (Or “Begin using DeltaChat with my current E-Mail account”)

I think this was mentioned elsewhere, but maps aren’t working due to not finding a maps.xdc file.

Using desktop to add second device to mobile worked a-ok. Using desktop to become second device kept the add-profile dialog up afterward, but otherwise it read a QR code fine from the camera. I didn’t give it much thought but grabbing a QR code from somewhere else to get it in to the clipboard seems like a lot of work, so haven’t tested.

Cropping profile pictures - if the image is small, it just appears in the top left corner of the “Crop Image” window and it doesn’t allow one to move it or resize to fit or anything. 1.44 worked fine with it. Size of image that I was using is 138x138.

I presume a couple of these should be filed as bugs?

5 Likes

I came here to say that the :rocket: Instant Onboarding is a pure pleasure! Works like a charm on Desktop. Self-explaining.

As a side note. The usage of an existing email address now may seem to some like a second class citizen because one has to look a bit more for the next steps. But this is not really an issue. It is more less like “I am conditioned to do it exactly like that. Why did it change?! Oh, wait … now I see why!”.

6 Likes

Thanks for the feedback :slight_smile: two bugs are already filed: Map doesn't open · Issue #3858 · deltachat/deltachat-desktop · GitHub and "I already have a profile" dialog doesn't vanish after adding client as second device · Issue #3863 · deltachat/deltachat-desktop · GitHub
Can you file the cropping bug on Issues · deltachat/deltachat-desktop · GitHub ?

About instant onboarding, the points you raise are important and part of the many perspectives which are influencing the decision; classic e-mail servers are a use case we still want to support just as well as before, but we want to make it easier for new users who don’t want to dive into this complexity.

Most of the discussion (and user testing) around the onboarding dialogue are happening in direct conversations right now, so they are not fully public, but some background about the current priorities: right now chatmail servers provide a much better chatting experience than a traditional email server (delivery speed, reliable notifications, weak rate limiting), and are interoperable with e-mail servers, so we think it is the better experience for new users. For now we will promote nine.testrun.org as a default server, but we certainly want to avoid the matrix.org problem, so this will change soon when other chatmail servers prove to be reliable.

What nine.testrun.org is will soon be explained better in its privacy policy, would this help with the “who and what is nine.testrun.org” concern? see: refine privacy policy and conditionally adapt for nine-default onboarding by hpk42 · Pull Request #307 · deltachat/chatmail · GitHub

1 Like

we already fixed it in ImageCropper support smaller images by maxphilippov · Pull Request #3882 · deltachat/deltachat-desktop · GitHub stay tuned for the next test release which will come soon.

1 Like

Hi :
In Chinese language setting, when I send a message, the timestamp at the bottom right corner is not translated when it shows “N_MINUTES:ONE,” whereas it works fine for other minutes.
image

log:

2024-05-31T07:30:31.002Z	localize              	ERROR	"\ntx (file:///DeltaChat/resources/app.asar/src/shared/localize.ts:56:13),\nformatRelativeTime (file:///DeltaChat/resources/app.asar/src/renderer/components/conversations/formatRelativeTime.ts:53:12),\ncalculateRelativeTime (file:///DeltaChat/resources/app.asar/src/renderer/components/conversations/Timestamp.tsx:69:11),\nObject.1717140534000|221 (file:///DeltaChat/resources/app.asar/src/renderer/components/conversations/Timestamp.tsx:75:27),\nh4 (file:////DeltaChat/resources/app.asar/src/renderer/components/conversations/Timestamp.tsx:28:23)"	"Missing quantity 'one' for key 'n_minutes'"
3 Likes

Hi , In our region, OpenStreetMap is inaccessible (unrelated to DeltaChat, as the website is blocked here). Can an option be provided to use a previous map instead? Even better, if customizable map APIs are supported, we could utilize Alibaba’s Amap or Huawei’s Petal Map

we aim to improve the - still experimental - location and map options in the next versions, so that it can become an official feature at some point, after being stale for years, with unfixed bugs etc…

the first step to this direction is to use the same codebase and map on all platform, so that the limited developer resources can be used more efficient. this is what we did with this release.

and surely, among other things that come to mind, we’ll consider to add an option to either change the tile sources, or maybe even allow the user to use a completely different map-engine

1 Like

filed an issue for the chinese language bug: Chinese shows `N_MINUTES:ONE` instead of age of message · Issue #3886 · deltachat/deltachat-desktop · GitHub

1 Like

Hi, finally getting back to this. Thanks for your updates, I appreciate them!

I understand the point of making an onboarding as easy as possible without someone requiring piles of technical detail, to be sure. Has the community been finding that getting people going with regular email servers too high a barrier too often?

Also, are people equating “Profile” with “Account” these days more than they used to? I think there’s an interesting barrier created here with the initial onboarding dialog that doesn’t touch on the E-Mail account idea at all. I personally don’t read “I already have a profile” to mean “I’d like to use my E-Mail account” (or even “I’d like to use my current chatmail account”).

It will be interesting to see if anyone else gets suspicious of nine.testrun.org - I mean, I know most people don’t care to know or understand, but if I am setting up something that is heavily associated with “bob.com” and when I go to get setup it wants me to create an account at “rottingfalafel.com”, it’s all a little suspicious. How many domains do we want to give trust to?

1 Like

We have a new test version now 1.45.1:

  • Fixed the map
  • Added a Small screen mode: Collapse chat list on small screens.
  • and some bugfixes

Full Changelog:
deltachat-desktop/CHANGELOG.md at main · deltachat/deltachat-desktop · GitHub

This is the release candidate, if it works well and you don’t find any serous issues we will publish it as 1.46.

Thanks again for testing everyone!

Download

Known Issues

  • Notifications are broken, title and content are missing, I’m working on a fix.

1.45.2 is ready now, it fixes notifications

Download:

Index of /desktop/v1.45.2/

I should comment further on this…

In having someone else getting going with DeltaChat for the first time, they accidentally got a testrun.org account because it’s driving users so much toward it. This was on an IOS device, an iPhone, and it was pretty apparent that using one’s E-Mail account is a second class path.

I still cannot open the map in v1.45.2 on windows 11 when I click on the map icon. No reaction.

1 Like

Thanks for reporting, indeed the map still had a problem. should be fixed now in v1.45.3.

Download

Index of /desktop/v1.45.3/

1 Like

Now it works. Thank you!

Hi r10s:

Can we replace https://tile.openstreetmap.org with https://a.tile.openstreetmap.de? Or use other links from http://openwhatevermap.xyz?

I just like to have a version that I can use, not necessarily expecting it to be integrated into DC’s official release immediately.

I tried but failed, see the webpage.

many thanks~

Lovet it!

Question: Is it by design to jump to latest chat if swapping accounts in minimal window ending up in selected chat?
I would have preferred if it showed the selected account and list of my “chats” instead. Now I have to go back with the “arrow” every time a swap account.

1 Like

1.45.4 is now ready for testing.

Changelog

  • Added
    • Add image cropper to setting group avatars #3905
  • Changed
    • do not open last chat when switching accounts in small screen mode #3912
    • open last chat when exiting small screen mode #3912
    • Fix removing group avatars #3905
    • Do not unselect chat when opening global map #3912
    • Fix missing translation for broadcastlist name #3913
  • Fixed
    • Show error to user if core process exits unexpectedly #3904

Download

Index of /desktop/v1.45.4/

2 Likes