Tags give the ability to mark specific points in history as being important
  • v0.14.0 protected   Version 0.14.0
    c5776f0b · Skip build in CI ·
    Release 0.14.0

    A new version has been made available and should soon be on Google Play!

    Note that this version will not be on TestFlight (yet) because notifications are currently only implemented on Android (using Firebase, so same goes for F-Droid for the time being).

    Changes

    • Show notifications when receiving a new message!

    • Username is not checked whether it's available anymore

      This was done for a future feature (registration), however, a different approach will probably be taken.

    Preview image

    Get Pattle

    Issues or suggestions

    If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!

    Follow development

    Follow development in #app:pattle.im!

  • v0.13.0 protected   Version 0.13.0
    ef0e7456 · Skip build in CI ·
    Release 0.13.0

    A new version has been made available and should soon be on F-Droid, Google Play and TestFlight!

    Expect the new version to be on most platforms in 2 days.

    It's not the biggest release, but a release nonetheless.

    Changes

    • Separate public and personal chats
    • Use a bullhorn icon for public chats without an avatar
    • Fix sync being started multiple times on startup
    • Fix the room.member_count error (might require clearing of data)
    • Many SDK changes, for features in future releases

    Preview image

    Get Pattle

    Issues or suggestions

    If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!

    Follow development

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can do so via Liberapay and Patreon.

  • v0.12.0 protected   Version 0.12.0
    27fd29c7 · Add changelog ·
    Release 0.12.0

    A new version has been pushed to F-Droid, Google Play and TestFlight!

    Pattle is now available on Google Play and the official F-Droid repository!

    This update requires a reinstall or clearing of data ️: Because of some database changes which were not that easy to migrate, you'll have to reinstall the app or clear the data.

    Expect the new version to be on most platforms in 2 days, and on Google Play in a few hours.

    Changes

    • Add a dark theme!
    • Add basic settings page
    • Add ability to change your own display name
    • Allow multiple lines while typing a message
    • Render line breaks in messages
    • Fix issue where homeserver setting was overriden by the user domain
    • Mark new messages as read while chat is opened
    • Fix chats being sorted by your own display name change
    • Fix multiple issues regarding the member count of room being null

    Preview image 1 Preview image 2

    Get Pattle

    Issues or suggestions

    If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!

    Follow development

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can do so via Liberapay and Patreon.

  • v0.11.2 protected   Version 0.11.2
    Release 0.11.2
    • Fix build output name not set to something Flutter expects
  • v0.11.1 protected   Version 0.11.1
    e50d71a8 · Update Matrix SDK ·
    Release 0.11.1

    A new version has been pushed to F-droid, Google Play and TestFlight!

    Changes:

    • Fix NoSuchMethodError: The method 'map' was called on null. error
    • Fix NoSuchMethodError: The method 'round' was called on null. error
    • Fix error regarding audio message duration
    • Fix Pattle not being able to build the fdroid flavor (thanks to Louis!)
  • v0.11.0 protected   Version 0.11.0
    479ed8e8 · Fix apk name in CI ·
    Release 0.11.0

    A new version has been pushed to F-Droid, Google Play and TestFlight!

    Pattle is now available on Google Play and the official F-Droid repository!

    F-Droid users ️: The old repository (fdroid.pattle.im) is gone! Please use the official F-Droid repository.

    Expect the new version to be on most platforms in 2 days.

    Changes

    • Fix UI not updating on sync!

    • Add ability to send images from your gallery!

    • Use Material Design on iOS (although with slight changes to fit iOS)

    • Reporting errors to Sentry is now optional, you can choose so at login time

      I do urge everyone to enable it to help me develop Pattle!

    • Show a dialog with the option to choose between register and login if the server does not have the ability to check for username availability

    • Show notification count in chat overview

      Default notifications will be grey, highlighted notifications will be red.

      Chats with unread notifications will always show on top.

    • Send read markers and receipts when a chat is opened for 2 seconds

    • Add ability to show password while logging in

    • Pattle will now show up as 'Pattle Android' or 'Pattle iOS' in the device list

    • Decrease spacing between items

    • Fix spacing of messages when sending a new message

    • Numerous other fixes

    Get Pattle

    Issues or suggestions

    If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!

    Follow development

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can do so via Liberapay and Patreon.

  • v0.10.1 protected   Version 0.10.1
    3daf3860 · Update Matrix SDK ·
    Release 0.10.1

    A new version has been pushed to F-droid and TestFlight!

    Change: Fix error when processing ephemeral events.

  • v0.10.0 protected   Version 0.10.0
    9ba47685 · Add changelog ·
    Release 0.10.0

    A new version has been pushed to F-droid and TestFlight!

    Changes

    • Improve scrolling through chat messages!

      Messages are now paginated under the hood, before the whole message list was rebuild when loading more messages, causing a jittery scrolling experience.

    • Support typing notifications!

      Typing notifications are shown and send while typing.

    • Add chat settings screen

      Currently you can see the chat name, avatar, description and members. More will be added in the future.

      You can go to the chat settings screen by clicking on the title of the chat. This'll probably change in the future (at least to be easier).

    • Reverse swipe direction of images (thanks Nathan!)

    • Fix ripple not showing on send button

    • Make UI refreshing more efficient

    • The App Store (iOS) name is now 'Pattle' instead of 'Pattle IM'

      When a chat is open, the UI will only be rebuild if that chat has updates.

    • Lot's of code clean ups and improvements, mostly in the SDK

    Get Pattle

    Issues

    If you stumble upon any issues or would like to suggest features, please do so here! You can login via GitHub and Gitlab.com!

    Follow development

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can do so via Liberapay and Patreon (url has changed).

    What to expect in the next release

    • A release on Google Play!

    • A release on the official F-droid repo!

    • Remove Cupertino specific styling on iOS

      Will now use Material Design, but altered for iOS. Having the discrepancy between Cupertino and Material was also the reason why some things didn't show up in iOS or why some things would be blue instead of the Pattle red.

    • Notifications!? (F-droid)

  • v0.9.1 protected   Version 0.9.1
    b6738b18 · Update Matrix SDK ·
    Release 0.9.1

    A new version has been pushed to F-droid and TestFlight!

    This release fixes room upgrades without a replacement blocking sync.

  • v0.9.0 protected   Version 0.9.0
    dc437772 · Add changelog ·
    Release 0.9.0

    A new version has been pushed to F-droid and TestFlight!

    Changes

    • Fix the infamous FormatException: Not a valid url: error!

    • Room upgrades are now handled!

      • Upgraded rooms are now hidden from the overview
      • To access older messages from the previous room, simply scroll up: the timeline is seamless
    • Improve performance of loading the overview. Opening the app should be a lot quicker now!

    • Improve performance of loading a chat

    • Add ability to swipe through images in a chat (thanks to Nathan van Beelen!)

      See preview here!

    Get Pattle

    Issues

    If you stumble upon any issues, please report them! You can login via GitHub and Gitlab.com , so it's really easy to do!

    Follow development

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can now do so via Liberapay and Patreon.

    I've invested a lot of money in making Pattle happen on iOS: MacBook, Apple Developer Program, and an iPhone. Pretty costly, so any donations will be greatly appreciated!

    What to expect in the next release

    • Fix timeline jump issues
    • Remove redundant state messages when a room is upgraded
    • Start work on chat details screen (members, change name, etc.)
    • And more!
  • v0.8.0 protected   Version 0.8.0
    Release 0.8.0

    A new version has been pushed to F-droid!

    Although this isn't the biggest release, it's still a big step: the first release of iOS will be available! The build is currently still in review by Apple.

    You can download the iOS app via TestFlight soon, join #app:pattle.im to get the link immediately when it's available!

    Other changes

    • Add .well-known support!
    • Automatically update homeserver property in 'Advanced' while typing username
    • Fix messages being wrongly grouped by sender
    • Fix direct chats staying marked as direct when someone else joins

    Android vs. iOS comparison

    Preview image 1 Preview image 2

    Install this release

    Issues

    If you stumble upon any issues, please report them! You can login via GitHub and Gitlab.com , so it's really easy to do!

    Follow Pattle

    Follow development in #app:pattle.im!

    Support me

    If you would like to support me, you can now do so via Liberapay and Patreon.

    I've invested a lot of money in making Pattle happen on iOS: MacBook, Apple Developer Program, and an iPhone. Pretty costly, so any donations will be greatly appreciated!

  • v0.7.5 protected   Version 0.7.5
    c2c1dda1 · Add changelog ·
    Release 0.7.5

    A new version has been pushed to F-droid, which will specify the correct environment to Sentry. Please use this version so errors are reported.

  • v0.7.4 protected   Version 0.7.4
    7e44a2ab · Specify environment ·
  • v0.7.3 protected   Version 0.7.3
    Release 0.7.3

    A new version has been pushed to F-droid, containing a fix for the black screen some users were greeted with when starting Pattle.

  • v0.7.2 protected   Version 0.7.2
    83dffc5a · Use Flutter stable ·
    Release 0.7.2

    A new version has been pushed to F-droid!

    This release is mostly focused on bug fixing and bug reporting! This is why I urge all users who have been having problems before to try Patle again! Chances are that your problem has been fixed, and if not, it will be reported with more information so I can fix it!

    When an error is reported, this data is sent:

    • Operating system version
    • Device model, brand, manufacturer and whether it's a simulator
    • A unique ID based on your device

    In some errors the homeserver domain is logged, I will try to prevent this in the future.

    This release also includes preperation for an iOS release next week!

    Fixes and other changes:

    • Handle rooms that the user has left (a notice is shown that you can't send any messages)
    • Show a date header above the chat creation event (not the first known event in the list as before)
    • When an error occurs during sync, show a message, including the Exception name
    • Fix replies causing an error if the formattedBody does not adhere to the spec (thanks to Mathieu!)
    • Fix errors not showing when logging in
    • Fix loading spinner showing when checking username or logging in even if loading took less than 3 seconds
    • Fix direct chats not detected when adder after the initial sync
    • Some general syncing issues have been fixed (causing the dreaded infinite loading spinner).

    To install this release, add the following repo in F-droid:

    https://fdroid.pattle.im/?fingerprint=E91F63CA6AE04F8E7EA53E52242EAF8779559209B8A342F152F9E7265E3EA729

    And install 'Pattle'.

    Or download the APK from the link.

    If you stumble upon any issues, please report them! You can login via GitHub and Gitlab.com , so it's really easy to do! (Logging in via GitHub did not seem to work previously, but it will now!)

    Follow development here: #app:pattle.im!

    If you would like to support me, you can now do so via Liberapay and Patreon.

  • v0.7.1 protected   Version 0.7.1
    70d2a34a · Use Flutter beta for now ·
  • v0.7.0 protected   Version 0.7.0
    82e3e1ef · Add changelog ·
  • v0.6.0 protected   Version 0.6.0
    Release 0.6.0

    A new version has been pushed to F-droid!

    • Add ability to create group chats!
    • Show chat creation events ('Wilko has created this group')!
    • Show emote messages correctly!
    • Handle display name changes! Display names of messages will now be as they were at time of sending.
    • Don't show invite and join events in direct chats This is only happens for the two initial users in the direct chat. If someone invites someone else to the direct chat (trough another client), the invitation will show up in the timeline.
    • Use the timeout parameter while syncing. This means that receiving new messages should be way quicker! (Thanks Mathieu!)
    • Store messages retrieved remotely (thanks Mathieu!) This means that scrolling up in a chat will be faster now, because the messages are cached.
    • Always show a date header above the oldest event
    • Show replies correctly in chat overview
    • Show sent state icon next to own message in chat overview
    • Show newly joined rooms at the top in the chat overview
    • Use a bit bolder font for chat names in overview

    Preview image 1 Preview image 2

    To install this release, add the following repo in F-droid:

    https://fdroid.pattle.im/?fingerprint=E91F63CA6AE04F8E7EA53E52242EAF8779559209B8A342F152F9E7265E3EA729

    And install 'Pattle'.

    Or download the APK from the link.

    If you stumble upon any issues, please report them! You can now login via GitHub and Gitlab.com , so it's really easy to do!

    Follow development here: #app:pattle.im!

    There is now also a room for the Matrix Dart SDK (which is being developed for Pattle): #sdk:pattle.im.

    If you would like to support me, you can now do so via Liberapay and Patreon.

  • v0.5.1 protected   Version 0.5.1
    b3bd55f0 · Update Matrix SDK ·
    Release 0.5.1

    A new version is available on F-droid!

    This version includes a simple bugfix:

    • Fix not the latest message being shown in overview

    To install this release, add the following repo in F-droid:

    https://fdroid.pattle.im/?fingerprint=E91F63CA6AE04F8E7EA53E52242EAF8779559209B8A342F152F9E7265E3EA729

    And install 'Pattle'.

    Or download the APK from the link.

  • v0.5.0 protected   Version 0.5.0
    Release 0.5.0

    A new version is available on F-droid!

    Changes include:

    • Implement direct chats correctly!
      • Use user user avatar as chat avatar if direct
      • Hide user name in direct chat
    • Use names of room members if no room name is set (whether the chat is direct or not)
    • Add border to left of replied-to messages to easily differentiate them
    • Show redaction events!
    • Use icons instead of letters if chat has no avatar
      • Use different icons for direct chats than group chats (and in the future public chats)
    • Use user color for direct chats if the user has no avatar
    • Simplify member change messages ('Pat has joined' -> 'Pat joined', etc)
    • Tweak font sizes (thanks to Mathieu Velten)!
    • Change date header style (smaller and full caps)

    Preview image

    To install this release, add the following repo in F-droid:

    https://fdroid.pattle.im/?fingerprint=E91F63CA6AE04F8E7EA53E52242EAF8779559209B8A342F152F9E7265E3EA729

    And install 'Pattle'.