chat.delta.desktop CC0-1.0 GPL-3.0+ Delta Chat Delta Chat Decentralized private messenger with chat-shared tools and games

Delta Chat is a reliable decentralized instant messenger that is easy and fun to use for friends, family, groups and organizations. Delta Chat is developed by a dedicated FOSS contributor community that jointly releases refinements and new features several times a year, across many stores and platforms world-wide.

Features at a glance:

chat.delta.desktop.desktop #28df86 #174551 https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_light_mode_beach_bg.png Main View showcasing multiple accounts, chats and a group conversation https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_darkmode_beach_bg.png We have different themes, here darkmode with beach background https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_create_chatmail_profile.png You can have as many profiles as you like, just set a name to get a new chatmail account instantly https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_login_with_email.png You can also use Delta Chat as an email client with your existing email address https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_small_screen_mode_chat_list.png small screen mode: here you can see profile sidebar and chat list https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_small_screen_mode_chat.png small screen mode: here you can see a conversation in a chat https://raw.githubusercontent.com/deltachat/interface/d29d6199215bc13fe63b20b36b4f59dc6f54c449/screenshots/2024/desktop/linux/1.46_darkmode_default_bg.png Darkmode with default background https://delta.chat/ https://github.com/deltachat/deltachat-desktop https://github.com/deltachat/deltachat-desktop/issues https://delta.chat/en/help https://delta.chat/en/contribute#donate-money-or-devices https://www.transifex.com/delta-chat/public/ https://delta.chat/en/contribute https://github.com/deltachat/deltachat-desktop/releases/tag/v2.35.0
  • Sync default transport
  • Prettier About Dialog and introduce Protocol View Dialog
  • New turn server for calls
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.33.0
  • Handle additional relays
  • Improved metadata protection
  • Better multi-device: synchronize group creation across devices
  • Improve onboarding speed
  • Links in messages are now highlighted
  • Improve navigation in offline help
  • Lots of bug fixes
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.25.3
  • Implement drag-and-drop to reorder accounts
  • Many bugfixes
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.22.0
  • remove experimental video chat invitation link feature
  • support multiple selection (multiselect) in the list of chats, activated with Ctrl + Click, Shift + Click
  • allow to scan a proxy url from QR code
  • do not disable Wayland FractionalScale feature
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.11.1
  • Bugfix and maintenance release.
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.11.0
  • Support for rtl languages
  • Bugfix release.
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.10.0
  • Bugfix release.
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.9.0
  • Bugfix release.
https://github.com/deltachat/deltachat-desktop/releases/tag/v2.8.0
  • 💯 End-to-end encryption is reliable and forever now. Padlocks 🔒 are gone!
  • ✉️ Classic email without end-to-end encryption is marked with a letter symbol
  • 😻 New enhanced profile screen for all your contacts
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.60.1
  • 🖼️ open all media view (gallery) in an own dialog
  • 🔔 a sound effect is played when current open chat gets a new message (can be turned off)
  • 🔎 Zoom In/Out with Ctrl +/-
  • 💠 show 3 recently used apps in chat navbar
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.58.2
  • 🎤 record voice messages
  • 👤 new profile view design
  • 🖼️ improved image display
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.56.0
  • 📝 Edit messages: already sent messages can be edited now
  • ❌ Delete messages for all chat members as a new option
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.54.2
  • 🚀 Save messages from any chat to your "Saved messages" chat, jump back to the original message in the chat
  • 🔎 Full text search in Help page
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.54.1 https://github.com/deltachat/deltachat-desktop/releases/tag/v1.52.1 https://github.com/deltachat/deltachat-desktop/releases/tag/v1.52.0
  • 🚀 New App Picker available in attachment menu! Shows apps from https://webxdc.org/apps
  • 🎹 Improved keyboard navigation
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.50.1 https://github.com/deltachat/deltachat-desktop/releases/tag/v1.48.0

🐣 New Onboarding: ⚡️ Sign up to secure fast chatmail servers (https://delta.chat/chatmail) or use classic e-mail servers

  • 💻 Collapse chat list on small screens or window sizes
  • 📋 Accept images from clipboard in QR reader
  • 🚀
  • 🖼️✂️ Image cropper for profile image selector
  • 📌 Webxdc windows now remember their last position and size
  • 🚀 Shorter startup times on newer Mac (through native ARM builds)
  • ✨ Many improvements and bug fixes
  • ❤️ Send emoji reactions for messages
  • 🔄 New Account Switcher sidebar with notification management
  • 🛎️ Get notified for all your accounts
  • ⚙️ Improved settings dialog
  • ✨ A whole bunch of refactorings, improvements and bugfixes
  • ❤️ Send emoji reactions for messages
  • 🔄 New Account Switcher sidebar with notification management
  • 🛎️ Get notified for all your accounts
  • ⚙️ Improved settings dialog
  • ✨ A whole bunch of refactorings, improvements and bugfixes
  • 💌 one-to-one chats guarantee end-to-end encryption for introduced contacts now
  • 😌 for everyone's simplicity, we mark these contacts and chats with green checkmarks
  • 👥 groups are created automatically with guaranteed end-to-end encryption if possible
  • 🔄 Accept/Blocked, Archived, Pinned, Mute is synced across all your devices
  • 🗜️ Images are now compressed (unless you send them as files)
  • 🖼️ Global Gallery with your pictures, documents, media across all chats
  • ✨ many more improvements and bugfixes
  • Bugfixes and it should run again on older linux distros like ubuntu 18.04.
  • Bugfixes, resend messages and more.

Added

  • Add ci deb building scripts @hpk42 @jikstra #752
  • Add ci deb build instructions for ubuntu 19.04 @jikstra
  • Add ci deb build instructions for 19.04 with netpgp @jikstra #814
  • Add settings for displayname and signature @Simon-Laux #810
  • Add progress indicator on login @Simon-Laux #811
  • Add incremental builds on watching @Jikstra #827
  • Refactor message body and implement simple markdown @Simon-Laux #833
  • Add advanced settings section and switch to turn on/off location streaming @jikstra #832

Changed

  • Open files in media view directly @Simon-Laux #817
  • Refactor chatlist and messagelist, use async approach, improves performance a lot @nicodh #835 #840
  • Remove unused dependencies @Simon-Laux #835
  • remove i18n property and replace each occurence with the transifex one @Simon-Laux #843

Fixed

  • Fix ci deb building, add building .debs for 18.10 (backported to 0.103.0) @Jikstra #805
  • Fix ci testing @Jikstra #826
  • Update fstream dependency @jikstra #825
  • Use a friendlier file name for logs on windows @ralphtheninja #828
  • Fix images in media gallery showing as squares again @Simon-Laux #847
  • Update rpgp to 0.2.1 @jikstra #844

Added

  • Add context menu to ChatList @Simon-Laux #698
  • Add location streaming support @nicodh #747
  • Add map controls @nicodh #765
  • Add react-debugger @Simon-Laux
  • Update and integrate appstream file (flatpaks) @flub #730
  • Implement drafts @jikstra #721

Changed

  • Simplify chat object creation, optimisations and remove unpkg from whitelist @Simon-Laux
  • Refactor sass @nicodh
  • Update deltachat-node to 0.43.0 @ralphtheninja
  • New state handling @nicodh #785
  • Change backend into multiple files @jikstra #787
  • Update deltachat-node to 0.44.1 @jikstra #796

Fixed

  • Import/Export keys @nicodh @karissa #251 #707
  • Updated emoji-mart @Simon-Laux
  • Make sure images don't overflow in ChatView @Jikstra #734
  • Fix crash on contact requests @Simon-Laux #755 #776
  • Fix broken render when archiving/deleting chats @ralphtheninja #762
  • Prevent select all @Simon-Laux #774
  • Remember map settings @nicodh #777
  • Update readme for new dc-node @flub #779
  • Improve chatlist performance @karissa #782
  • Change emoji picker behaviour @Simon-Laux #795
  • Fix delete account @jikstra #799
  • Reapply lost changes @nicodh #800

Added

  • Send file by drag&drop to ChatView @Simon-Laux
  • Add native badge count for osx and linux #696 @Simon-Laux
  • Add setting for changing newline/message sending with enter/shift-enter/ctr-enter #662 @Simon-Laux @Jikstra

Changed

  • Open context menu on right click @nicodh
  • Change background color for success feedback #703 @nicodh
  • Make elements on Settings screen unselectable #705 @nicodh
  • Improved ui/ux of fullscreen images/videos #710 @nicodh @jikstra

Fixed

  • Log file catch when deltachat-node dependency is missing #693 @Simon-Laux
  • Fix updating login credentials in settings #695 @nicodh
  • Fix multinline composer performance #704 @Simon-Laux
  • Fix showing media buttons #717 @Jikstra

Removed

  • Remove devtron so we can remove highlight.js @ralphtheninja

Changed

  • Sort languages alphabetically (#640) (@Simon-Laux)
  • Set this.chatView.current from the start (@ralphtheninja)
  • Fix some typos and tweak logging docs (@ralphtheninja)
  • Update github issue template (#647) (@ralphtheninja)
  • Cleanup ipc (#641) (@ralphtheninja)
  • Hide error message when attempting to login (#644) (@ralphtheninja)
  • Add more detailed info about deltachat-core to About sreen (@Simon-Laux)
  • Improve hanlde position for context menu of messages (#666) (@nicodh)
  • Use vertical ellipsis for context handle (#671) (@nicodh)
  • Update deltachat-node dependency to v0.40.2 (#678) (@ralphtheninja) (@jikstra)

Added

  • Add logging documentation (#628) (@Simon-Laux)
  • Add line break between advanced button and login button (#635) (@Jikstra)
  • Prevent running multiple instances (#649) (@ralphtheninja)
  • Resize the composer based on the newlines in the text (multiline composer) (#654) (@jikstra)
  • Added MAC install information to README (#660) (@zafai)

Removed

  • Remove misleading/Uninformative lefticons in login form (#637) (@Jikstra)
  • Remove style specific components (#645) (@ralphtheninja)

Fixed

  • Show leading digits in Autocrypt Setup (#651) (@ralphtheninja)
  • Change chown to chmod in README.md (#655) /(@naltun)
  • Remove/Hide scrollbar in groupname and fix emoji in avatar (#661) (@Simon-Laux)
  • Do not send empty messages (i.e. only spaces) (#670) (@nicodh)
  • Fix layout breaking when pasting long multiline messages to composer
  • Focus the composer position on the current selection/cursor (#677) (@jikstra)

Changed

  • Simplify logging (#602) (@ralphtheninja)
  • change language dropdown to use the local names (@Simon-Laux)
  • Pass in logHandler to menu.init() from ipc (@ralphtheninja)
  • Be explicit when ignoring _*.json, _languages.json should be ignored (@ralphtheninja)
  • Selected chat now uses the delta (light) color (@jikstra)
  • Update translations (@ralphtheninja)

Added

  • Implement login instruction (#607) (@jikstra)
  • Add emoji picker (#615) (@jikstra)

Fixed

  • Fix message duplication (#613) (@Simon-Laux)
  • Appdata updates and cleanup (@har9862)
  • For some reasons emoji-mart doesn't pull in a required dependency, we need to require it manually (@jikstra)

Changed

  • Update copyright year in readme (@jikstra)
  • Use path.join() for getLogsPath() (@ralphtheninja)
  • Upgrade bindings (#595) (@ralphtheninja)
  • Wrap application-config module for proper appConfig during production and testing (#598) (@ralphtheninja)
  • Use electron v4 (#581) (@ralphtheninja)
  • Misc cleanup (#588) (@ralphtheninja)
  • State refactor (#583) (@ralphtheninja)
  • Update translations (@ralphtheninja)
  • Rename Home component to ScreenController (@ralphtheninja)

Added

  • Login automatically if last credentials were saved in state (#589) (@ralphtheninja)
  • Add devtron (@ralphtheninja)

Removed

  • Remove password and account settings label (#538) (@ralphtheninja)
  • Remove window.state, not used (@ralphtheninja)

Fixed

  • Do not send uncaughtError to render process, just log and die (#593) (@ralphtheninja)

Changed

  • Tweak search button (#568) (@jikstra)
  • Convert src/config.js to src/applications-constants.js with a functional API (#578) (@ralphtheninja)
  • Improve css building for conversations stylesheets (#573) (@jikstra)
  • Update install instructions in README (@jikstra, @ralphtheninja)
  • Restyle create chat buttons (#563) (@jikstra)
  • Update outdated watch script (@ralphtheninja)
  • Hide known accounts section when it's empty (#567) (@Simon-Laux)
  • Set minimum window height to 450px (@jikstra)
  • Upgrade deltachat-node to ^0.36.0 for Mac OS prebuilt binaries (#570) (@ralphtheninja)
  • Make unit tests less spammy (#554) (@ralphtheninja)
  • Simplify state load (#540) (@ralphtheninja)
  • Make converting translations less spammy (#547) (@ralphtheninja)

Added

  • Add rc module for configuration (#574) (@ralphtheninja)
  • Add logging functionality (#497) (@Simon-Laux)
  • Add hallmark module for markdown linting (#548) (@ralphtheninja)

Removed

  • Remove bin/clean.js (@ralphtheninja)
  • Clean up unused configuration code (@ralphtheninja)

Fixed

  • Fix non verified contacts in verified groups (#580) (@ralphtheninja)
  • Fix escaped characters in translations (#569) (@ralphtheninja)
  • Adjust login form so it's not hidden below navigation bar (#564) (@jikstra)
  • Fix broken rimraf dependency (@jikstra)

Changed

  • Use google noto emojis and remove image emojis (@Simon-Laux)
  • Tweak functionality in edit group page (@Simon-Laux)

Changed

  • Use language fallback for missing language variants (@ralphtheninja)
  • Translations now based on xml and shared with other Delta Chat projects (@karissa, @Jikstra, @ralphtheninja)
  • Made more elements unselectable (@Simon-Laux)
  • Improve build/run instructions (@obestwalter)
  • Upgrade deltachat-node to ^0.35.0 (@ralphtheninja)

Added

  • Add settings for configuring mvbox and sentbox threads (@Jikstra)
  • Add divider between chat list and chat view (@Simon-Laux)
  • Write output of dc.getInfo() to console (@ralphtheninja)

Removed

  • Remove all .ts/.tsx based code (@ralphtheninja)

Fixed

  • Message input field keeps focus (@Simon-Laux)
  • Fix issue with Autocrypt setup dialog not closing (@ralphtheninja)
  • Add back menu item for unblocking contacts (@ralphtheninja)
  • Fix group image issue (@ralphtheninja)
  • Only run dc.getConfig() on valid account folders (@Simon-Laux)
  • Handle DC_EVENT_SELF_NOT_IN_GROUP error (@ralphtheninja)
  • Fix icon rotation (@Simon-Laux)
  • Fix issues related to media height (@Simon-Laux)

Added:

  • Improve experience for inputting Autocrypt setup codes
  • Media view for chats
  • See encryption info for contacts in a chat
  • List contact requests
  • File->Quit in the menu to quit the application
  • Drag a file out of the chat window to the filesystem to copy it locally
  • Settings option for sending read receipts
  • Settings option for preferring encryption
  • Forget account button in the Login screen
  • Update account settings while logged in

Fixed:

  • Make button hover state a pointer cursor
  • Read and delivered checkmarks are now green
  • Display filename and size for downloadable files in messages
  • Richer file messages, including displaying webm videos
  • Ask user before leaving group
  • Mark messages read properly
  • Small bug with exporting backups

Changed:

  • Upgrade deltachat-node to 0.29.0
  • Remove single-folder compatibility message
  • Update to electron 3.0
none none none none none none none none none none none none none intense none intense none intense none none Network Chat InstantMessaging x-scheme-handler/openpgp4fpr x-scheme-handler/mailto x-scheme-handler/dcaccount x-scheme-handler/dclogin