OX COI Messenger - a Flutter app for the COI (Chat Over IMAP) standard

Overview

Project on hold for now

Please note that the OX COI Messenger project is currently not active. In the past this project was hindered by the lack of Rust expertise on side of the project maintainers. Work is underway to create a new approach which also allows users to manage normal email messages. If and when we have something to announce, we will update this section. For now, we keep this reference for interested developers.

OX COI Messenger

OX COI Messenger is a mail based chat app. This app provides the user interface for an IMAP / SMTP based chat on Android and iOS.

Information

Requirements

  • Flutter 1.17.2 is used
  • Android setup
  • iOS setup
  • The Flutter Delta Chat Core Plugin needs to be checked out right beside the OX COI Messenger app (the repositories should be located in the same folder)
    • Please follow the requirements given by the plugin project before building the app project

Execution

  • Fullfil all requirements
  • Connect a smartphone to your PC or start an emulator / a simulator
  • Enable Dart and Flutter support within your IDE
  • Build and run the project via your IDE / Flutter CLI

Development

To be able to edit / extend this project the following steps are important:

Flutter

For help getting started with Flutter, view our online documentation.

Dart

Flutter is based on Dart, more information regarding Dart can be found on the official website.

Comments
  • Startup Crash on Android 10

    Startup Crash on Android 10

    Describe the bug The Android app crashes on each startup on my Samsung S10e with Android 10. No screen is rendered. Sent a feedback report using the Android feedback functionality with the subject of this bug as comment.

    To Reproduce Occurrence: always Steps to reproduce the behavior:

    1. Tap the OX COI icon to start the app.

    Expected behavior OX COI opens.

    Screenshots If applicable, add screenshots to help explain your problem.

    App information (please complete the following information):

    • App version: 0.450.0 (latest from Google Play Store, can't say more as app doesn't show up
    • Plugin version: n/a
    • Delta Chat Core version: n/a
    • Flutter version: n/a

    Smartphone (please complete the following information):

    • Device: Samsung S10e
    • OS: Android 10

    Additional context n/a

    bug android severe 
    opened by umoenks 10
  • 3 Dots behind every message sendet from OX-Coi to Delta Chat

    3 Dots behind every message sendet from OX-Coi to Delta Chat

    Describe the bug If I send a message from the OX-Coi Android App to the Delta Chat Android- and Desktop Client I have behind every message 3 Dots [...]

    See also the attached screenshots

    To Reproduce Occurrence: always Steps to reproduce the behavior:

    1. Send a message via OX-Coi Android App and receive this message via Delta Chat client
    2. See what I described

    App information (please complete the following information):

    • App version: OX-Coi V. beta-2 (2002) Delta Chat V.0.510.1
    • Delta Chat Core version: I don't know
    • Flutter version: I dont know

    Smartphone (please complete the following information):

    • Device: Huawei nova
    • OS: Android 7.0

    Additional context I have no idea is this a OX issue or a Delta Chat issue.

    But I'm sure the OX team and the Delta Chat team have to work together and have to keep there clients 100% compatible. Only if the good boys work together there is a chance against the big players.

    I think with Chat over E-mail there is a realistic chance to replace WhatsApp with E-mail ;-)

    I also opened a issue for Delta Chat: https://github.com/deltachat/deltachat-android/issues/1082

    ox-coi Deltachat

    bug requested / user report needs verification 
    opened by webratte 8
  • Detect and resolve password changed situation

    Detect and resolve password changed situation

    Is your feature request related to a problem? Please describe.

    • When I change the password at my email service provider, this is currently not shown nor resolved in the app.

    Describe the solution you'd like

    • When I changed my password, I expect to be prompted about my new password at the next start.
    • After entering the correct updated password, I expect the app to remember this

    Internal bug tracker Internal bug tracker 2

    enhancement 
    opened by robert-virkus 7
  • Key Handling - Export / import keys

    Key Handling - Export / import keys

    Is your feature request related to a problem? Please describe. The user needs to be able to export / import there secret keys.

    Describe the solution you'd like The settings should provide an entry to export / import the automatically setup keys. This entry should be secured be e.g. a pin or the already set lock pattern.

    Internal Bug Tracker

    enhancement requested / user report 
    opened by Boehrsi 7
  • Own messages show twice in chat

    Own messages show twice in chat

    Describe the bug My own messages are shown twice in my chat. Restarting the app doesn't make the duplicates dissappear. The receiving party only received the message once (like it should)

    To Reproduce Occurrence: [always / 5 out of 10 times / rarely] Steps to reproduce the behavior:

    1. Go to 'a chat'
    2. Send a text message

    Expected behavior My message is only displayed once

    Screenshots Screenshot_20200202-191614_OX COI Messenger~2

    App information (please complete the following information):

    • App version: 0.500.1
    • Plugin version: [e.g. 0.4.0]
    • Delta Chat Core version: [e.g. 0.40.0]
    • Flutter version: [e.g. 1.0]

    Smartphone (please complete the following information):

    • Device: Samsung Galaxy a50
    • OS: Android 9

    Additional context Add any other context about the problem here.

    bug requested / user report needs verification 
    opened by mentosmenno2 6
  • Re-Import of system contacts doesn't work

    Re-Import of system contacts doesn't work

    Describe the bug

    On iOS I already imported all system contacts running the app in Simulator. After that I deleted some of them and started contacts import again.

    To Reproduce

    Occurrence: always Steps to reproduce the behavior:

    1. Start a fresh installed app
    2. Switch to Contacts
    3. Tap the icon for contacts import
    4. Delete some of these imported contacts
    5. Tap the icon for contacts import again

    Expected behavior

    All deleted contacts should appear after re-import.

    Smartphone (please complete the following information)

    • Device: iPhone Simulator (iPhone 8)
    • OS: iOS 12.4
    bug needs verification iOS 
    opened by phranck 5
  • Crash if a

    Crash if a "could not delivered" error-message is in the inbox

    • Platform : Android 7
    • OX-Coi Version: beta-3
    • Expected behavior: no crash
    • Actual behavior: crash
    • Steps to reproduce the problem:
    1. send a message to a not existing mail address
    2. wait until the error message reach the inbox.
    3. Crash.
    4. not able to start DC until you deleted the error-message. After deleting the message I can start OX-Coi normal without a crash.

    This is a example of the error message:

    This message was created automatically by mail delivery software.
    
    A message that you sent could not be delivered to one or more of
    its recipients. This is a permanent error. The following address(es)
    failed:
    
    [email protected]:`
    SMTP error from remote server for RCPT TO command, host: mx01.emig.gmx.net (212.227.17.5) reason: 550 Requested action not taken: mailbox unavailable
    
    
    
    --- The header of the original message is following. ---
    
    
    bug requested / user report 
    opened by webratte 5
  • Issue-249 Visualize videos OT-496

    Issue-249 Visualize videos OT-496

    Link to the given issue https://github.com/open-xchange/ox-coi/issues/249

    Describe what the problem was / what the new feature is Videos were shown as generic attachments and it was not possible to see what a video is.

    Describe your solution Added a method to create a thumbnail of the video and show the duration on the image. A play icon shows that the image is a video.

    Additional context

    • Added the video utils class.
    • Before we rebase we need this iOS plugin ticket: https://github.com/open-xchange/flutter-deltachat-core/issues/63
    opened by florianhaar 5
  • No send/read receipt marks are shown

    No send/read receipt marks are shown

    Describe the bug Currently no send/read marks are shown in the chat list, regardless of the state.

    To Reproduce Occurrence: [always] Steps to reproduce the behavior:

    1. Go in a chat and send a messages

    Expected behavior One check mark is shown as soon as the message is sent, the second should appear after it's read by the receiver.

    Smartphone (please complete the following information):

    • OS: iOS

    Additional context This could be a type problem when transmitting the state from the core, via the plugin to the app.

    Internal bug tracker

    bug iOS 
    opened by Boehrsi 5
  • Adjust permission strings in the info.plist

    Adjust permission strings in the info.plist

    Description We have to adjust the permission strings in the Info.plist to actually describe what we are using and why. These strings should also be localized!

    Internal Bugtracker

    enhancement needs information iOS 
    opened by phranck 5
  • Difference to Delta Chat

    Difference to Delta Chat

    Hi, what is the difference to Delta Chat https://github.com/deltachat/deltachat-android/? DC seems to be further "developed" (already is on the Play Store and F-Droid) but has not such a nice icon :wink:

    Obviously, for the final product it might be the best to merge DC and ox-talk but this doesn't work very often :disappointed:

    question 
    opened by Hocuri 5
  • Support proper threading for non-coi users

    Support proper threading for non-coi users

    Is your feature request related to a problem? Please describe.

    My current test setup is a custom mail server. On my android phone I have your app and DeltaChat installed (with the same server connection). For testing I sent messages to a microsoft exchange server, read mails there via outlook.

    Outlook supports a threaded view of mails, which is very helpful when following conversations. I see this as a very important feature for chats. Of course it's a client side feature, but incoming messages to non-coi users are not put in the same thread.

    I receive the message from the app and can answer it. When sending another message, outlook displays it as a new mail, starting a completely new thread.

    I should note that messages from DeltaChat arrive in the same thread I started before. So there is a possibility to support this.

    Describe the solution you'd like

    E-mails should be placed in the same thread.

    Describe alternatives you've considered

    I don't see alternatives.

    Additional context

    Compare with DeltaChat. It works there. Maybe it's some header field or some envelope thing.

    Internal Bug Tracker.

    opened by sirjofri 0
  • Show spam folder

    Show spam folder

    Is your feature request related to a problem? Please describe. I set up a test account from @web.de, a popular email provider, but none of the incoming messages showed. The app showed a warning about spam filters, so I removed the spam filter in the email application, but I dont think this can be expected from every user and I imagine many would quickly be frustrated and leave.

    Describe the solution you'd like I suggest to include messages from the spam folder as well – maybe as some kind of subfolder in the Chats activity. Visible only if relevant messages appear inside. This way the user will never wonder where their messages went.

    Describe alternatives you've considered

    • Spam folder messages could also be completely hidden by default and shown as an opt-in. Better than now, but imo not a preferable solution due to the reasons outlined above.

    Additional context Additionally, it would be great if you could opt in to treat spam messages like normal messsages and simply blend them in, ignoring the mail server's spam detection mechanisms. The less hassle for the user, the better, right?

    Internal Bug Tracker.


    Besides, a more generic question: Is OX COI supposed to also be a viable replacement for conventional email clients?

    • If yes, are there any plans to also fetch past messages when setting up an account? Will we ever see folders in ox-coi? What about imap search functionality? Just curious as I couldnt find a roadmap.
    • If not, should everyone really keep both an email and a coi client on their devices? Would not seem right.

    Sorry for all the issues, but I hope they help. I hope I'll find time in future to also contribute to the project as it looks really promising. coi coi coi :+1:

    enhancement 
    opened by phil294 1
  • "Login failed" without any further information

    Describe the bug When I log in with my custom mail server configuration, very similar to #162 (same ports), the only error message I see is "Login failed". It should work however, my provided login information is definitely correct. But the more immediate problem here is that there doesnt seem to be a way to see the cause of the failure (see screenshot below)

    To Reproduce Occurrence: always Steps to reproduce the behavior: This will be somewhat verbose as the behavior varies from case to case. The main issue is with point 1:

    1. Normal login with custom information:

      • Configure mail settings: Manual settings
      • Custom mail server from https://lima-city.de. See screenshot below for connection details
      • Insert correct credentials and mail address, click "Sign in"
      • Expected behavior: successful login
      • Acutal behavior: Loading progress continues until 86.0%, then error "Login failed" without details
    2. Same with detailed information:

      • Insert complete detailed information, including ports
      • Expected / actual behavior: same as 1.
    3. Endless loading screen with invalid password:

      • Insert wrong password, then sign in
      • Expected behavior: Error: Invalid credentials
      • Actual behavior: Loading progress continues until 65.0%, then stops and loads forever, not even an error message. Need to kill the app.
    4. Without specifying mail server addresses (they do not match the email address domain name):

      • Remove mail server entries
      • Expected behavior: Error: Could not connect to server
      • Actual behavior: Loading progress continues until 80.0%, then error "Login failed" without details
    5. With IMAP TLS port:

      • Insert correct mail servers and password like step 1
      • Set IMAP port to 143, leave IMAP Security at "Automatic", then sign in
      • Expected behavior: Same as 1, as lima-city seems to accept port 143 via TLS
      • Actual behavior: Loading progress continues until 86.0%, then error "Login failed" with detailed message (yey!) Could not connect to mail.lima-city.de:143: async_native_tls: error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:332:

    Screenshots Login error: Login error

    lima-city.de login information: lima-city login info

    App information (please complete the following information):

    • App version: v0.600.3.1006 – according to Aurora Store, from where I installed it
    • Plugin version, Delta Chat Core version, Flutter version: I'm sorry, but I cannot see any way to determine those version numbers.

    Smartphone (please complete the following information):

    • Device: Samsung Galaxy S4 Mini, see LineageOS Wiki
    • OS: MicroG+LineageOS 14.1 (Android 7.1.2)

    Additional context Interestingly, I faced very similar issues with Delta Chat: I could not connect with the lima-city mail server either. In that case, I got the error message that the SMTP connection to port 25 was rejected – even when I typed in SSL/465 which sounds very much like #162 too. But that issue was fixed, it seems. And this isnt Delta Chat, so probably not related.

    Internal Bug Tracker.

    bug 
    opened by phil294 1
  • Black screen while video playback in coi app

    Black screen while video playback in coi app

    Describe the bug Playing a received video in coi app shows only a black screen. Audio is hearable.

    To Reproduce Occurrence: [always / 5 out of 10 times / rarely] Steps to reproduce the behavior:

    1. Go to 'chat'
    2. Send a video
    3. Play the received video in COI App

    Expected behavior Video should be playable

    Screenshots If applicable, add screenshots to help explain your problem.

    App information (please complete the following information):

    • App version: 0.700.3
    • Plugin version: [e.g. 0.4.0]
    • Delta Chat Core version: [e.g. 0.40.0]
    • Flutter version: [e.g. 1.0]

    Smartphone (please complete the following information):

    • Device: iPhone 11 Pro Max
    • OS: iOS 13.6 (Public Beta)

    Additional context log_20-06-15_08-37-02.txt

    Internal Bug Tracker.

    bug iOS 
    opened by matthesatox 3
  • COI App freezes after logout

    COI App freezes after logout

    Describe the bug If I logout from COI App the UI freezes in current state and nothing else happens. I have to quit the app "hard" to come back to login screen.

    To Reproduce Occurrence: [always / 5 out of 10 times / rarely] Steps to reproduce the behavior:

    1. Open COI
    2. Go to profile
    3. Scroll down to "logout"
    4. Tab on logout

    Expected behavior COI should logout and come back on login screen

    Screenshots If applicable, add screenshots to help explain your problem.

    App information (please complete the following information):

    • App version: 0.700.3
    • Plugin version: [e.g. 0.4.0]
    • Delta Chat Core version: [e.g. 0.40.0]
    • Flutter version: [e.g. 1.0]

    Smartphone (please complete the following information):

    • Device: iPhone 11 Pro Max, iPhone SE (2016)
    • OS: iOS 13.6 (Public Beta), iOS 13.5 (final)

    Additional context log_20-06-12_11-47-13.txt

    Internal Bug Tracker.

    bug iOS 
    opened by matthesatox 1
Releases(0.600.3)
  • 0.600.3(Apr 28, 2020)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX COI Messenger. Don't use in production.

    Android:

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    iOS:

    • https://testflight.apple.com/join/VoqodiHt
    • For easy access this version is downloadable as release build via TestFlight. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    New Features:

    • Video preview for supported types
    • Dark / light theme support
    • Logout support
    • Indicator for forwarded messages
    • Flagged messages per conversation
    • User interface improvements (optimized profiles and lists, new app bar, voice recording visualization)
    • Simple markdown support in chat messages
    • Clickable links in chat messages

    Fixed Bugs:

    • Numerous crash reasons
    • QR code not shown and scanning the QR code doesn't work
    • Unable to delete contact
    • Missing UI update on added group user
    • It's possible to send empty messages
    • Numerous UI issues, especially on iOS
    • Missing information on group left
    • Broken contact data in chats and the contacts list
    • No back navigation during login
    • Group chat problems (e.g. missing messages)
    • GIF images aren't shown
    • Empty chat screen with loading spinner is shown

    Known issues: https://github.com/open-xchange/ox-coi/issues

    • Long login times on some servers or if the given credentials are wrong
    • If a sending error occurs (e.g. if a message was to huge) it's possible that following messages get stuck. Please remove the initially broken mail via long press and delete
    • In some situations messages aren't updated correctly. An app restart most of the times fixes the problem
    • If a normal mail user responds with reply instead of reply all in a group chat, only the initial sender will receive the response
    • Push and background refresh aren't fully implement and experimental in this version
    • Some providers aren't supported or need some additional setup, please see https://providers.delta.chat/ for for additional information

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.600.2

    App version number: TBD

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • 0.500.1(Feb 3, 2020)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX Coi Messenger. Don't use in production.

    Android:

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    iOS:

    • https://testflight.apple.com/join/VoqodiHt
    • This is the first public version of OX Coi Messenger for iOS, for easy access it's available via TestFlight

    Features:

    • Performance and stability enhancements
    • Allow different login names for IMAP and SMTP
    • Reworked profile UI
    • Reworked add contact UI

    Fixed:

    • Background refresh is unreliable
    • Read receipts are sent without reading a message
    • Contact data problems
    • Attachments text isn’t displayed
    • Handling of unknown receiver addresses
    • Flickering in multiple views
    • Not possible to delete a contact
    • Errors while receiving or sending messages
    • Out of sync conversations
    • Text fields for mails are not trimmed
    • UI glitches / bad reliability / UI problems in dark mode
    • No back option during login
    • Tapping not reliable in the provider list during login

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.500.1

    App version number: 0.500.1

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • 0.450.0(Jan 8, 2020)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX Coi. Don't use in production.

    Android: This release is a follow up for the Beta-4 iOS release to align the platforms again.

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    iOS: This release is Android only, please continue using the Beta-4 iOS release.

    Features:

    • Extended iOS support (Beta-4)
    • Invite service added (Beta-4)
    • Limited background refresh for iOS (Beta-4)
    • Swipe actions in the chat and contact lists (Beta-4)
    • Add import / export keys support for iOS (Beta-4)
    • Dark mode added
    • Notifications are now removed if a corresponding chat is opened

    Fixed:

    • User does not get any information if password changes (Beta-4)
    • Not possible to send audio message (Beta-4)
    • Unable to call contact (Beta-4)
    • Inaccessible path for key export/import (Beta-4)
    • Wrong toast after copying setup code (Beta-4)
    • No notification about failed login when changing password (Beta-4)
    • UI for Flag/Unflag a message doesn't get updated (Beta-4)
    • Can't send Pages or Keynote files (Beta-4)
    • No send/read receipt marks are shown (Beta-4)
    • Increasing system wide text size results in layout issues (Beta-4)
    • Multiple messages are reloaded on state change (Beta-4)
    • Verified icon isn't shown (Beta-4)

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.450.0

    App version number: 0.450.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • 0.400.1(Dec 12, 2019)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX Coi. Don't use in production.

    Android: This version wasn't updated in this release. As soon as one remaining blocker issue is fixed Android will also receive the Beta-4 update.

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    iOS:

    • Internal testing, which should get extended to the public soon
    • The upcoming public release will be available via TestFlight

    Features:

    • Extended iOS support
    • Invite service added
    • Limited background refresh for iOS
    • Swipe actions in the chat and contact lists
    • Add import / export keys support for iOS

    Fixed:

    • User does not get any information if password changes
    • Not possible to send audio message
    • Unable to call contact
    • Inaccessible path for key export/import
    • Wrong toast after copying setup code
    • No notification about failed login when changing password
    • UI for Flag/Unflag a message doesn't get updated
    • Can't send Pages or Keynote files
    • No send/read receipt marks are shown
    • Increasing system wide text size results in layout issues
    • Multiple messages are reloaded on state change
    • Verified icon isn't shown

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.400.1

    App version number: 0.400.1

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • beta-3(Oct 30, 2019)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX Coi. Don't use in production.

    Android:

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    iOS:

    • We started an internal test, which should be available soon to the public
    • The upcoming public release will be available via TestFlight

    Features:

    • First version with iOS support
    • Adapt icons for iOS

    Fixed:

    • Hide "Enable background updates" if app uses COI-compatible server
    • Chat list flickers when receiving message
    • Sharing a file to own app is not possible
    • Removing a user from group chat is broken
    • QR code scanning translations are bad
    • Integrate new translations
    • Unlimited spinner after QR verification
    • UI stuck on address book import
    • UI sometimes stuck on QR code scan
    • Duplicated contacts in the contact list
    • Prepare iOS app package for release

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/beta-3

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • beta-2(Oct 21, 2019)

    This is a beta release. The UI and the functionality will probably change. This also affects the stability of the app, please be aware while using OX Coi. Don't use in production.

    Download:

    • https://play.google.com/store/apps/details?id=com.openxchange.oxcoi
    • For easy access this version is downloadable as release build via Google Play. This allows the collection of crash reports and automatic updates, to avoid outdated versions.

    Information:

    • First beta release which includes multiple new features, stability fixes and UI enhancements
    • Further releases will contain more detailed release notes again

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/beta-2

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
  • 0.13.0(Aug 26, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New Features:

    • Added sharing of files and content from and to the app
    • Added the ability to poll for new messages while the app is in the background to enable push messages on non-COI-compatible email services (must be enabled in the settings under "Notifications")
    • Improved the login and registration interface and added a new logo
    • Added a cleaner chat view and message design
    • You can now easier write several lines of text in a chat

    Fixes:

    • Fixed contact name editing
    • Fixed empty email address of the Me contact on initial login
    • Fixed enter button handling in the chat composer
    • Fixed scrolling problems while creating groups

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.13.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(12.38 MB)
  • 0.12.0(Aug 12, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New Features:

    • Added better handling for broken images in sent or received messages
    • Added the option to block users from the contact details screen
    • Added a new app icon
    • Added a new shape for avatars

    Fixes:

    • Flickering chats in the chat list
    • Flickering messages in the chat message view
    • Misleading error messages when deleting contacts
    • Not scrolling to messages on sending

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.12.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(12.46 MB)
  • 0.11.0(Jul 29, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New Features:

    • Manage groups: add, remove members and change name or avatar of existing groups
    • Do not close the app if the user is not on the Chats section when pressing back
    • Refreshed theming of app to allow future theme support
    • The new advanced setup screen is now also used when editing your account

    Fixes:

    • The login button scrolled out of the view port while doing the advanced setup in the login flow
    • No loading indicator while importing contacts

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.11.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(12.44 MB)
  • 0.10.0(Jul 15, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New Features:

    • Added QR code scanning to the "Add contact" flow
    • Added a setting to hide invites from the chat list (for anti mobbing / spam). Invites can then be found in the settings
    • Added flagging of messages to provide a way to easily find important messages again
    • Added a new logo

    Fixes:

    • Missing or misaligned verified icon

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.10.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(12.39 MB)
  • 0.9.0(Jul 1, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    Information:

    • If the installation fails please reinstall the application. Due to a signing key change incompatibilities could arise.

    New Features:

    • Added a new login / register UI and flow
    • Added the local deletion of chat messages

    Fixes:

    • Missing information after security key import
    • Wrong text suggestions when entering text on the advanced login screen

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.9.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(12.33 MB)
  • 0.8.0(Jun 17, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New Features:

    • Moved the invite list to the chat list to allow faster management of invites
    • Adding and verifying users via QR code is now possible
    • Added a detail screen for contacts, which allows multiple user related actions
    • Added a setting to allow the users to decide which types of messages should be received within the app

    Fixes:

    • Username and status not shown in the profile view
    • Encryption icon missing for attachment messages

    Adjustments:

    • UI improvements (e.g. better readability for some texts, new buttons)
    • Streamlined colors

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.8.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(11.98 MB)
  • 0.7.0(Jun 3, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    New features:

    • Moved the search bar to the app bar
    • Added search for chats
    • Added an indicator for sent and read status of messages
    • Added an indicator for the encryption status of messages
    • Added support for Autocrypt Setup Messages
    • Added the about screen
    • Added a settings entry for read receipts

    Adjustments:

    • Empty list strings added / adjusted

    Fixes:

    • Added missing permission request for importing / exporting keys
    • Fixed message action menu tap areas

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.7.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(11.52 MB)
  • 0.6.0(May 20, 2019)

    This is a technical preview release. The UI and the functionality will heavily change. This also affects the stability of the app, please be aware while using OX Coi.

    Important: This release will create a new app and doesn't update the current installation, if one exists. This happens due to the renaming of the app, which also affects the package name. Android detects a different package name as a new app.

    New features:

    • A message action menu was added in the chat view (one tap for text messages, long press for attachments)
    • Forwarding (text and attachments) and copying (text messages) is now possible via the new message action menu
    • Local notifications were added (If the app is active and a new message is received in a chat which isn't visible a notification is shown. Only active while the app is in foreground)
    • A new settings menu was added
    • Importing and exporting existing security keys is now possible
    • Verified contacts are now shown with the corresponding icon
    • A logo was added

    Adjustments:

    • Renamed the app to OX Coi

    Fixes:

    • Fixed group invite problems

    Known issues: https://github.com/open-xchange/ox-coi/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.6.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(11.37 MB)
  • 0.5.5(May 6, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    Adjustments:

    • Removed dialog before starting a chat
    • Optimized internal data handling to improve performance
    • Improved logging
    • Streamlined the code base to improve stability and maintainability

    Fixes:

    • Fixed chat list UI problems
    • Fixed blocked contacts appearing in the normal contact list
    • Fixed ghost objects in chat / contact lists after performing actions
    • Fixed login problems when using the advanced part of the dialog

    Known issues: https://github.com/open-xchange/ox-talk/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.5.5

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(13.74 MB)
  • 0.5.0(Apr 18, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    New features:

    • Add search / filtering for the contact list
    • Add search / filtering for the create chat view
    • Add search / filtering for the create group chat view
    • Add date indicator in the chat view
    • Message Actions - Copy (long press on a message)
    • Add new message counter for chats
    • Show last message preview in the chat list (for one to one chats)
    • Delete chats (via chat profile view)

    Adjustments:

    • Set audio recording type to mono
    • Adjust accepted message type

    Fixes:

    • Contacts from invites are shown in the contact list

    Known issues: https://github.com/open-xchange/ox-talk/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.5.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-stable-release.apk(13.74 MB)
  • 0.4.0(Apr 8, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    New features:

    • Block / unblock users view added (reachable via the contact screen, by tapping on the icon in the app bar)
    • Chat profile view added (reachable via the chat view, by tapping on the name in the app bar)
    • Recording and sending voice messages directly within the app
    • Recording and sending videos directly within the app
    • Capturing and sending images directly within the app

    Fixes:

    • Profile settings aren't updated immediately
    • Chat title is not updated after contact name is changed
    • Chat list flickers and is wrongly sorted
    • Invites are not removed if a new chat is created

    Known issues: https://github.com/open-xchange/ox-talk/issues

    Used Flutter DCC plugin: https://github.com/open-xchange/flutter-deltachat-core/releases/tag/0.4.0

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(13.67 MB)
  • 0.3.0(Mar 22, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    New features:

    • Send attachments
    • Applying account settings now reconfigures the app settings
    • User visible error handling for the login screen
    • Show only invites created by other chat clients
    • Show an indicator for new invites

    Fixes:

    • Invites are not removed after accepting or blocking requests
    • Sorting issues

    Known issues: https://github.com/open-xchange/ox-talk/issues

    Information: If a problem occurs please first try to restart the app. If this does not fix the problem try to remove the app data and reinstall the app afterwards.

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(13.06 MB)
  • 0.2.1(Mar 18, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    New features:

    • Split view for chats and invites
    • Optimized navigation between chat, contact and profile view (animations added)

    Fixes:

    • Flickering and wrong entries in the contact view
    • Missing UI updates after actions
    • Flickering in the chat list
    • Wrong entries in the chat list
    • Inconsistent data after updates via background listeners
    • IMAP and SMTP security setting is not used

    Known issues: https://github.com/open-xchange/ox-talk/issues

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(13.06 MB)
  • 0.2.0(Mar 1, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    New features:

    • Support for group chats
    • Handle invites from other users (block or accept new request) in the chat list
    • Display and open attachments via the chat view
    • Preview images in the chat view
    • Delete contacts
    • Streamlined user interface across the app (better UI / UX, better performance, native experience, adjusted wording)
    • Mail tab is hidden for now, as it only contains dummy data

    Known issues:

    • No user visible feedback on login errors
    • Sorting problems in some views
    • "Edit account settings" are not applied after change via profile view (please clear the app data and login again to change your login / server data)
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(13.00 MB)
  • 0.1.0(Feb 3, 2019)

    This is a technical preview release. The UI and the functionality will heavily change.

    Currently working features:

    • Login to your existing mail server
    • Edit profile information
    • Manage contacts and import systems contacts
    • Create chats with single contacts using OX Talk or a normal email client
    • Chat via text messages (no attachments e.g. images are currently supported)

    Information:

    For now two OX Talk users must manually add each other and both have to create the chat. Stability and reliability after the initial chat creation will be improved.

    Source code(tar.gz)
    Source code(zip)
    app.apk(12.62 MB)
Pure: a Social Network Messenger app developed using Flutter

Pure Pure is a Social Network Messenger app developed using Flutter. Generated b

Aanu Olakunle 28 Oct 7, 2022
Messenger is an instant messaging app & by using this you can send message to your friend and family virtually

⚡️ Flash Chat ⚡️ Our Goal ?? The objective of this project is to learn how to incorporate Firebase into our Flutter apps. We'll be using Firebase Clou

Prashant Kumar Singh 7 Dec 3, 2022
Messenger is an instant messaging app & by using this you can send message to your friend and family virtually

⚡️ Flash Chat ⚡️ Our Goal ?? The objective of this project is to learn how to incorporate Firebase into our Flutter apps. We'll be using Firebase Clou

Prashant Kumar Singh 7 Jun 19, 2022
Chat app flutter - A Simple Chat App UI With Flutter

Flutter Chat App UI. Flutter Chat App UI. This is a simple flutter application w

null 1 Mar 5, 2022
flutter chat app with firebase , provider and api with all chat app functions

Full Chat Flutter App In this app we use FireBase Services(firestore - storage - auth - cloud messageing ) Dio for api setiing such as sending remote

Ahmed EL Bagory 35 Dec 14, 2022
An app made using the Flutter framework that allows users to track information for over 1500 cryptocurrencies

Platypus Crypto Platypus Crypto is an ad-free cross-platform robust solution for tracking cryptocurrency assets. Our intuitive interface includes real

null 179 Jan 4, 2023
Quotes - a one page app that consume a JSON file of over 1000+ quotes

Quotes a one page app that consume a JSON file of over 1000+ quotes.

Yassin BENNKHAY 4 Jul 6, 2022
Tag chat is a simple and basic chat app created with flutter

TagChat What is TagChat? Tag chat is a simple and basic chat app created with flutter. Description TagChat use firestore as backend Currently it suppo

Mahesh Khatri 2 Jun 22, 2022
A Flutter widget for rendering static html as Flutter widgets (Will render over 80 different html tags!)

flutter_html A Flutter widget for rendering HTML and CSS as Flutter widgets. Screenshot 1 Screenshot 2 Screenshot 3 Table of Contents: Installing Curr

Matthew Whitaker 1.5k Jan 5, 2023
A new flutter plugin with native wrappers that attempts to prove data transfer over sound by means of Frequency modulation

A new flutter plugin with native wrappers that attempts to prove data transfer over sound by means of Frequency modulation

Chiziaruhoma Ogbonda 36 Aug 31, 2022
A flutter plugin to show Truecaller like overlay window, over all other apps along with callback events

A flutter plugin to show Truecaller like overlay window, over all other apps along with callback events. Android Go or Android 11 & above, this plugin shows notification bubble, in other android versions, it shows an overlay window.

Venkata Sai Vamsi Penupothu 85 Dec 29, 2022
A Flutter widget that shoots confetti all over the screen.

Blast some confetti all over the screen and celebrate user achievements! Demo Video showing the Confetti in Action: https://youtu.be/dGMVyUY4-6M Live

Gordon Hayes 327 Jan 4, 2023
Codeflow 19 Sep 29, 2022
Socket library for creating real-time multiplayer games. Based on TCP, with the ability to send messages over UDP (planned).

Game socket The library was published in early access and is not stable, as it is being developed in parallel with other solutions. English is not a n

Stanislav 10 Aug 10, 2022
MPV Remote: Remote control for MPV over SSH

MPV Remote Remote control for MPV over SSH. Big work-in-progress. Screenshots

Sam Lakerveld 1 Jun 2, 2022
Pdfium_bindings - This project aims to wrap the complete Pdfium API in dart, over FFI

Pdfium_bindings - This project aims to wrap the complete Pdfium API in dart, over FFI

Isaque Neves 7 Oct 22, 2022
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

Official Flutter packages for Stream Chat Quick Links Register to get an API key for Stream Chat Flutter Chat SDK Tutorial Chat UI Kit Sample apps Thi

Stream 659 Dec 25, 2022
Simple Chat UI - This template is a simple chat ui build with flutter ui toolkit.

Simple Chat UI This template is a simple chat ui build with flutter ui toolkit. TODO dark mode support image support gif, video, ... web mode desktop

null 2 Apr 24, 2022
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

Flutter Firebase Chat Core Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI. Flyer Chat is a platfor

Flyer Chat 173 Jan 2, 2023