Releases: deltachat/deltachat-desktop
v1.52.1 2025-01-27
This is a bugfix release mainly
Added
- settings: explain "Read Receipts" and adjust "Enter Key Sends" title #4524
- accessibility: focus message when jumping to it in some cases (e.g. when clicking on a quote) #4547
- add special error dialog for the case that deltachat-rpc-server is not found #4479
Changed
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.155.1
- feat: Set BccSelf to true when receiving a sync message
- improvement: file deduplication
- fix: Don't accidentally remove Self from groups
- only accept SetContacts sync messages for broadcast lists
Fixed
- message list being empty when opening a chat in some cases #4555
- numpad "Enter" not working as regular "Enter" #4546
Downloads
v1.52.0 2025-01-23
Added
- accessibility: arrow-key navigation for message list, gallery and sticker picker #4294, #4376, #4372,
- accessibility: arrow-key navigation: handle "End" and "Home" keys to go to last / first item #4438
- add show_app_in_chat option to webxdc info message context menu #4459
- add experimental content protection option (to prevent screenshots and screenrecording the app) #4475
- app picker for webxdc apps in attachement menu #4485
- added experimental tauri version (
packages/target-tauri
) #4462
Changed
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.154.1
- New group consistency algorithm
- fix: Migration: Set bcc_self=1 if it's unset and delete_server_after!=1
- dev: upgrade react to v18 and react pinch pan zoom to v3
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.153.0
- rpc-client: Add INCOMING_REACTION to const.EventType
- Add IncomingWebxdcNotify.chat_id
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes
- Never change Viewtype::Sticker to Image if file has non-image extension
- Change BccSelf default to 0 for chatmail
- Don't treat location-only and sync messages as bot ones
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes.
- Prefer to encrypt if E2eeEnabled even if peers have EncryptPreference::NoPreference.
- Allow empty
To
field for self-sent messages. - displayname may not be empty anymore #4471
- update
@deltachat/message_parser_wasm
from0.11.0
to0.12.0
#4477 - Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.154.1
- New group consistency algorithm
- fix: Migration: Set bcc_self=1 if it's unset and delete_server_after!=1
- dev: upgrade react to v18 and react pinch pan zoom to v3
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.153.0
- rpc-client: Add INCOMING_REACTION to const.EventType
- Add IncomingWebxdcNotify.chat_id
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes
- Never change Viewtype::Sticker to Image if file has non-image extension
- Change BccSelf default to 0 for chatmail
- Don't treat location-only and sync messages as bot ones
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes.
- Prefer to encrypt if E2eeEnabled even if peers have EncryptPreference::NoPreference.
- Allow empty
To
field for self-sent messages. - displayname may not be empty anymore #4471
- update
@deltachat/message_parser_wasm
from0.11.0
to0.12.0
#4477
Fixed
- fix draft not getting cleared after sending the message #4493
- fix draft not getting saved after inserting an emoji #4493
- fix chat "scrolls up" right after switching (rev 2) #4431
- when deleting a message from gallery, update gallery items to remove the respective item #4457
- accessibility: fix arrow-key navigation stopping working after ~10 key presses #4441
- accessibility: make more items in messages list keyboard-accessible #4429
- fix "incoming message background color" being used for quotes of outgoing sticker messages #4456
- fix stickers being smaller than they're supposed to be #4432
- fix reactions to sticker messages overlapping with next message #4433
- fix: "Enter" not adding the first contact in "Add Members" dialog #4439
- fix: devmode: fix logging and counting jsonrpc requests #4458
- fix: validate proxy_url before enabling proxy #4470
- performance: don't re-render every time the window is resized #4460
- rename language "Luri Bakhtiari" to the local name #4472
- fix chat being scrolled up a little right after you switch to it (rev 3) #4521
- fix chat scrolling up a bit when quoting a message or adding attachment to draft (rev 2) #4529
- fix cancelation of account deletion when canceling clicking outside of the dialog
- fix unread counter on "jump to bottom" button showing incorrect count (taking the count from other chats) #4500
- fix unread counter on app's badge not updating when reading messages from other device #4539
- fix clicking on message search result or "reply privately" quote not jumping to the message on first click #4510
- fix messages from wrong chat being shown after clicking on "jump down" button after revealing a message from a "Reply Privately" quote #4511
- accessibility: fix VCards (share contact) being tab-stops even in inactive messages #4519
- fix flickering in "Send to..." appearing on some zoom levels #4534
Downloads
v1.51.0 2025-01-16
This is a test release for the upcoming 1.52.0 release
Added
- accessibility: arrow-key navigation for message list, gallery and sticker picker #4294, #4376, #4372,
- accessibility: arrow-key navigation: handle "End" and "Home" keys to go to last / first item #4438
- add show_app_in_chat option to webxdc info message context menu #4459
- add experimental content protection option (to prevent screenshots and screenrecording the app) #4475
- app picker for webxdc apps in attachement menu #4485
Changed
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.154.1
- New group consistency algorithm
- fix: Migration: Set bcc_self=1 if it's unset and delete_server_after!=1
- dev: upgrade react to v18 and react pinch pan zoom to v3
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.153.0
- rpc-client: Add INCOMING_REACTION to const.EventType
- Add IncomingWebxdcNotify.chat_id
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes
- Never change Viewtype::Sticker to Image if file has non-image extension
- Change BccSelf default to 0 for chatmail
- Don't treat location-only and sync messages as bot ones
- Update shadowsocks crate to 1.22.0 to avoid panic when parsing some QR codes.
- Prefer to encrypt if E2eeEnabled even if peers have EncryptPreference::NoPreference.
- Allow empty
To
field for self-sent messages. - displayname may not be empty anymore #4471
- update
@deltachat/message_parser_wasm
from0.11.0
to0.12.0
#4477
Fixed
- fix draft not getting cleared after sending the message #4493
- fix draft not getting saved after inserting an emoji #4493
- fix chat "scrolls up" right after switching (rev 2) #4431
- when deleting a message from gallery, update gallery items to remove the respective item #4457
- accessibility: fix arrow-key navigation stopping working after ~10 key presses #4441
- accessibility: make more items in messages list keyboard-accessible #4429
- fix "incoming message background color" being used for quotes of outgoing sticker messages #4456
- fix stickers being smaller than they're supposed to be #4432
- fix reactions to sticker messages overlapping with next message #4433
- fix: "Enter" not adding the first contact in "Add Members" dialog #4439
- fix: devmode: fix logging and counting jsonrpc requests #4458
- fix: validate proxy_url before enabling proxy #4470
- performance: don't re-render every time the window is resized #4460
- rename language "Luri Bakhtiari" to the local name #4472
Downloads
v1.50.1 2024-12-18
This release fixes an issue with the Windows builds which were erroneously marked as malware on Windows. See deltachat/deltachat-core-rust#6338
Besides that it has no other changes compared to Release 1.50.0
v1.50.0 2024-12-17
Note: Windows builds will be published in Release 1.50.1 due to an erroneously malware alert on current Windows builds
Added
- show specific notifications for webxdc events #4400
- expose sendUpdateInterval & sendUpdateMaxSize in webxdc
- accessibility: arrow-key navigation for the list of chats, list of accounts, lists of contacts, gallery tabs #4224, #4291, #4361, #4362, #4369, #4377
- Add "Learn More" button to "Disappearing Messages" dialog #4330
- new icon for Mac users
- smooth-scroll to newly arriving messages instead of jumping instantly #4125
- make backup and key export work in browser #4303
- add ability to add private tags to accounts
- dev: run e2e tests in CI
Changed
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.152.0
- mark bots as such in chat header and in contact view dialog #4405
- enable Telegram-style Ctrl + ArrowUp to reply by default #4333
- improve performance a little #4334
- extend image max-height in messages
- description parameter in webxdc.sendUpdate is deprecated now #4359
- click on WebxdcInfo Message immediately opens webxdc app #4380
- href can be passed to webxdc sendStatusUpdate to show event related content
- add dc version, os name and cpu architecture to fatal errors for better error reports #4384
Fixed
- handle double escape on Dialog #4365
- fix random crashes on quote reply #4337
- avoid drafts in readonly chats #4349
- fullscreen images getting cropped a little #4402, #4385
- settings: chat background preview element not working for the default background image #4403
- macOS: make area under traffic lights dragable and fix the bug that its size changed based on profile acount and window height #4408
- fix chat "scrolls up" right after switching #4404
- quote text being unreadable for sticker replies in light theme #4417
- "Disappearing Messages" dialog not reflecting the actual current value #4327
- accessibility: make settings keyboard-navigable #4319
- Fix documentation for --allow-unsafe-core-replacement #4341
- fix missing linebreaks in quotes #4360
- avoid showing wrong menu items for blocked users #4353
- fix: save message draft every 200ms if message text changed #3733
- fix mac drag window issues #4300 #4385
- the main window overflowing small screens, or/and if zoom level is high #4156
- do not clear the draft if sending failed. #4340
- fix startup delay on linux #4379
- fix: remove visible scrollbars in fullscreen media view #4385
Downloads
v1.49.0 2024-12-05
This release candidate is currently in the testing phase.
Added
- accessibility: arrow-key navigation for the list of chats, list of accounts, lists of contacts, gallery tabs #4224, #4291, #4361, #4362, #4369, #4377
- Add "Learn More" button to "Disappearing Messages" dialog #4330
- new icon for Mac users
- smooth-scroll to newly arriving messages instead of jumping instantly #4125
- make backup and key export work in browser #4303
- add ability to add private tags to accounts
Changed
- enable Telegram-style Ctrl + ArrowUp to reply by default #4333
- improve performance a little #4334
- extend image max-height in messages
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.151.1
- dev: inviteCode doesn't needs conversion any more #4363
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.151.2
- description parameter in webxdc.sendUpdate is deprecated now #4359
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.151.3
- click on WebxdcInfo Message immediately opens webxdc app #4380
- href can be passed to webxdc sendStatusUpdate to show event related content
- dev: move responsibility for updating account list to core through the
AccountsChanged
andAccountsItemChanged
event - add dc version, os name and cpu architecture to fatal errors for better error reports #4384
Fixed
- "Disappearing Messages" dialog not reflecting the actual current value #4327
- accessibility: make settings keyboard-navigable #4319
- Fix documentation for --allow-unsafe-core-replacement #4341
- fix missing linebreaks in quotes #4360
- avoid showing wrong menu items for blocked users #4353
- fix: save message draft every 200ms if message text changed #3733
- fix mac drag window issues #4300 #4385
- the main window overflowing small screens, or/and if zoom level is high #4156
- do not clear the draft if sending failed. #4340
- "Search in <chat name>" divider overflowing for long chat names #4375
- fix startup delay on linux #4379
- fix: remove visible scrollbars in fullscreen media view #4385
Downloads
v1.48.0 2024-11-08
Added
- Added support for selecting multiple files in the attachment file picker. #4278
- browser edition:
- improve keyboard and screen-reader accessibility #4210
- Experimental Telegram-style Esc to cancel reply (quote) #4153
- new ViewProfile context menu for blocking/unblocking contact and checking encryption #4043
- added experimental browser version for developers (
packages/target-browser
)
Changed
- Update translations (2024-11-08)
- Update local help (2024-11-08)
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.148.7
- Emit chatlist events only if message still exists
- send_msg_to_smtp: Do not fail if the message does not exist anymore
- IMAP COMPRESS support.
- Sort received outgoing message down if it's fresher than all non fresh messages.
- Auto-restore 1:1 chat protection after receiving old unverified message.
- Enable Webxdc realtime by default (!)
- Save full text to mime_headers for long outgoing messages #4289
- move the "Realtime Webxdc Channels" setting out of the "Experimental" section #4316
- Limit options for "Delete Messages from Server" for chatmail accounts #4276
- Dropping multiple files onto deltachat now sends images as compressed images instead of uncompressed files #4278
- Update electron from
30.3.1
to32.1.0
#4138 - dev: transformed repo into monorepo
- dev: switched from
npm
topnpm
- dev: esbuild bundling for electron main process js (+minification for releases)
- changed implementation for accepting dropped in files, use browser apis instead of electron specific hack.
- dev: improved
./bin/test_for_missing_translations.sh
script: It is now more correct, helpful and faster - windows 64bit and 32bit protable and setup now have different filenames #4131
- scroll the selected account into view in the accounts sidebar #4137
- dev: clarify scrolling-related code #4121
- load chat lists faster (the chat list on the main screen, "Forward to..." dialog, etc)
- improved performance a bit #4145, #4188, #4206
- show contact / group name & avatar when pasting invite link in the search field #4151, #4178
- trim whitepaces when reading from clipboard in qr code reader #4169
- when jumping to message, don't scroll the message list if the message is already in view #4204
- when jumping to a message (e.g. when showing the first unread message, or when jumping to a message through "show in chat"), position it more appropriately in the scrollable area #4286
- replace BlueprintJS Button, Icon, Radio, RadioGroup, Collapse, Dialog with our implementation #4006, #4226
- Update proxy configuration - a full url can be entered now
- show "Mark All As Read" in account menu unconditionally #4234
Fixed
- style: fix VCard color being too bright in dark theme #4255
- add missing cancel buttons to import-/export- and reveive-backup progress dialogs #4272
- change title and button label of EditAccountAndPasswordDialog to make it clearer that it is about email account #4271, #4279
- fix Delta Chat not launching on Debian sometimes due to missing package dependencies (
libasound2
) #4275 - fix not being able to remove avatar for a mailing list #4270
- fix compression of images when added with Image option from attachment menu. #4278
- fix deleting messages with broken video attachment from gallery #4283
- make name more readable in sticker reply #3291
- fix that you can not click header button in dialog when they are on top of the navbar #4093
- fix if Contact has long bio/signature, then shared chats were hidden #4093
- fix chatlist image thumbnails #4101, #4139
- fix: spacing around avatars in reaction details dialog #4114
- fix: wrong translation string for new group creation #4126
- fix: packaging: windows 64bit and 32bit releases now have different filenames, bring back 64bit windows releases. #4131
- some shortcuts (e.g.
Ctrl + N
,Ctrl + K
) not working on some languages' keyboard layouts #4140 - fix missing space between overriden sender name and image attachment #3914
- when adding new line for a long multi-line message, the cursor would get out of view #4152
- fix chat "scrolling up" when someone adds a reaction, resulting in new messages not getting scrolled into view when they arrive #4120
- Chat "scrolling up" when typing a multi-line message, quoting a message, or adding an attachment, resulting in new messages not getting scrolled into view #4119
- losing scrolling "momentum" while scrolling the messages list fast #4122
- "Page Up" / "Page Down" not working on scrollable elements except for messages list #4269
- crash on clicking "About" when no account is selected (e.g. after deleting an account) #4154
- show "new group" instead of "new contact" when pasting a group invite link in the search field #4151
- message input getting unexpectedly re-focused, and not re-focused after some actions if the draft text is not empty #4136
- fix: exit search when clicking on profile when the selected profile is already the selected account #4166
- "Encryption Info" dialog showing all info in one line #4162
- fix crash when you chose Settings from a context menu on account you haven't selected #4190
- fix All Media not opening from a context menu on account you haven't selected #4191
- fix: packaging: include architecture in filename for all appimages #4202
- fix: make open external link scheme case insensive #4201
- some reactions dialog items not being clickable on secondary accounts (profiles) #4228
- target-electron: make sure log of stdio server is also logged to file
- fix "Mark All As Read" in account menu mark also archived chats as read
- use authname instead of displayname for vcard filename #4233
- ugly positioning of reactions on image-only messages #4237
Downloads
v1.47.1 2024-11-02
This release candidate is currently in the testing phase, to learn more read https://support.delta.chat/t/help-testing-the-upcoming-1-47-x-release/3292
Added
- Added support for selecting multiple files in the attachment file picker. #4278
- browser edition:
- improve keyboard and screen-reader accessibility #4210
Changed
- style: avoid scrolling to account list items such that they're at the very edge of the list #4252
- Update local help (2024-10-25) #4264
- Update translations (2024-27-10) #4281
- Limit options for "Delete Messages from Server" for chatmail accounts #4276
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.148.6
- IMAP COMPRESS support.
- Sort received outgoing message down if it's fresher than all non fresh messages.
- Auto-restore 1:1 chat protection after receiving old unverified message.
- Enable Webxdc realtime by default (!)
- Save full text to mime_headers for long outgoing messages #4289
- when jumping to a message (e.g. when showing the first unread message, or when jumping to a message through "show in chat"), position it more appropriately in the scrollable area #4286
- Dropping multiple files onto deltachat now sends images as compressed images instead of uncompressed files #4278
Fixed
- image thumbnails not showing in chat list #4247
- progress bar not working #4248
- avoid showing horizontal scrollbars in chat list #4253
- revert debian packagename from
deltachat
back todeltachat-desktop
#4266 - style: fix VCard color being too bright in dark theme #4255
- style: less vertical space between radio group items #4298
- style: fix the avatar in the profile dialog being oval-shaped #4299
- remove unnecessary horizontal scrollbar in "View Group" dialog #4254
- add missing cancel buttons to import-/export- and reveive-backup progress dialogs #4272
- change title and button label of EditAccountAndPasswordDialog to make it clearer that it is about email account #4271, #4279
- fix styling of progressbars in light theme #4274
- fix Delta Chat not launching on Debian sometimes due to missing package dependencies (
libasound2
) #4275 - fix not being able to remove avatar for a mailing list #4270
- fix compression of images when added with Image option from attachment menu. #4278
- fix deleting messages with broken video attachment from gallery #4283
- accessibility: wrong positioning of some context menus and popups when activating them with keyboard #4246
- "Page Up" / "Page Down" not working on scrollable elements except for messages list #4269
- make name more readable in sticker reply #3291
- fix missing icons in wallpaper settings #4308
Downloads
v1.47.0 2024-10-23
This release candidate is currently in the testing phase, to learn more read https://support.delta.chat/t/help-testing-the-upcoming-1-47-x-release/3292
Added
- Experimental Telegram-style Esc to cancel reply (quote) #4153
- new ViewProfile context menu for blocking/unblocking contact and checking encryption #4043
- added experimental browser version for developers (
packages/target-browser
)
Changed
- Update electron from
30.3.1
to32.1.0
#4138 - dev: transformed repo into monorepo
- dev: switched from
npm
topnpm
- dev: esbuild bundling for electron main process js (+minification for releases)
- changed implementation for accepting dropped in files, use browser apis instead of electron specific hack.
- dev: improved
./bin/test_for_missing_translations.sh
script: It is now more correct, helpful and faster - windows 64bit and 32bit protable and setup now have different filenames #4131
- scroll the selected account into view in the accounts sidebar #4137
- dev: clarify scrolling-related code #4121
- improved performance a bit #4145, #4188, #4206
- show contact / group name & avatar when pasting invite link in the search field #4151, #4178
- Update local help (2024-10-02) #4165
- trim whitepaces when reading from clipboard in qr code reader #4169
- load chat lists faster (the chat list on the main screen, "Forward to..." dialog, etc)
- when jumping to message, don't scroll the message list if the message is already in view #4204
- replace BlueprintJS Button, Icon, Radio, RadioGroup, Collapse, Dialog with our implementation #4006, #4226
- Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.147.1
- Update proxy configuration - a full url can be entered now
- show "Mark All As Read" in account menu unconditionally #4234
- Update translations (2024-22-10) #4238
Fixed
- fix that you can not click header button in dialog when they are on top of the navbar #4093
- fix if Contact has long bio/signature, then shared chats were hidden #4093
- dev: proper native source-map support during development for main process
- dev: use correct log level when logging to console in main process
- security: harden electron_functions, only runtime can use them now
- security: harden runtime interface by deleting the reference on window (
window.r
) after the first use. For development it is now accessible atexp.runtime
but only in--devmode
likeexp.rpc
- dev: update
./bin/update_background_thumbnails.sh
script - fix chatlist image thumbnails #4101, #4139
- fix: spacing around avatars in reaction details dialog #4114
- fix: wrong translation string for new group creation #4126
- fix: packaging: windows 64bit and 32bit releases now have different filenames, bring back 64bit windows releases. #4131
- some shortcuts (e.g.
Ctrl + N
,Ctrl + K
) not working on some languages' keyboard layots #4140 - fix chat "scrolling up" when someone adds a reaction, resulting in new messages not getting scrolled into view when they arrive #4120
- fix missing space between overriden sender name and image attachment #3914
- when adding new line for a long multi-line message, the cursor would get out of view #4152
- Chat "scrolling up" when typing a multi-line message, quoting a message, or adding an attachment, resulting in new messages not getting scrolled into view #4119
- crash on clicking "About" when no account is selected (e.g. after deleting an account) #4154
- show "new group" instead of "new contact" when pasting a group invite link in the search field #4151
- message input getting unexpectedly re-focused, and not re-focused after some actions if the draft text is not empty #4136
- fix: exit search when clicking on profile when the selected profile is already the selected account #4166
- "Encryption Info" dialog showing all info in one line #4162
- losing scrolling "momentum" while scrolling the messages list fast #4122
- fix crash when you chose Settings from a context menu on account you haven't selected #4190
- fix All Media not opening from a context menu on account you haven't selected #4191
- cancel old message highlight animations when a new message is highlighted #4203
- fix: packaging: include architecture in filename for all appimages #4202
- fix: make open external link scheme case insensive #4201
- some reactions dialog items not being clickable on secondary accounts (profiles) #4228
- target-electron: make sure log of stdio server is also logged to file
- improve accessibility a little #4133
- fix "Mark All As Read" in account menu mark also archived chats as read
- use authname instead of displayname for vcard filename #4233
- ugly positioning of reactions on image-only messages #4237
Downloads
v1.46.8 2024-09-09
Changed
-
do not display email adresses in reactions dialog #4066
-
click on a row in reactions dialog opens contact profile #4066
-
Update
@deltachat/stdio-rpc-server
anddeltachat/jsonrpc-client
to1.142.12
- Display
Config::MdnsEnabled
as true by default.
- Display
Fixed
- fix newlines in messages with WebXDC attachments #4079
- being unable to delete a nonfunctional account imported from ArcaneChat #4104
- Ctrl/Cmd+Q (also File->Quit) now should properly close the app when focus is on main window