A privacy-friendly Twitter frontend for mobile devices

Overview

Fritter


Fritter

A privacy-friendly Twitter frontend for mobile devices.

Get it on F-Droid Get it on Google Play

Features

  • Device-local subscriptions and groups, Newpipe-style, including a feed view
  • Device-local saving of tweets, allowing offline reading
  • Viewing profiles
  • Viewing tweets, and tweet replies, threads and conversations
  • Viewing and downloading pictures, videos and GIFs in tweets
  • Searching for tweets and users
  • Viewing trending topics
  • Supports opening twitter.com links directly

Screenshots

| Viewing groups and subscriptions | Viewing a profile | Tweet cards | Viewing trends | Viewing saved tweets |

Acknowledgments

Icons made by Freepik from www.flaticon.com.

Translation

Help translate this project on Hosted Weblate.

Comments
  • Translation

    Translation

    Here is the setup for translating the app's UI. Translation strings are in /lib/lang/. I've also extracted some strings and will extract more.

    Note: This is just the setup. I published it as a PR to have some feedback.

    opened by ManeraKai 18
  • [BUG] Tweets not loading after updating to v2.16.0

    [BUG] Tweets not loading after updating to v2.16.0

    Describe the bug After updating to v2.16.0 no tweets are loading. The main feed and group feeds shows an error: Null check operator used on a null value. Also, individual profiles simply do not show anything.

    Device Device: LG-H870S Android: 8.0.0

    bug 
    opened by desertproject 14
  • [BUG] Feed and

    [BUG] Feed and "All" Group Doesn't Load

    Describe the bug Fritter errors out on interacting with the Feed tab or All group.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Feed or the All group.
    2. See error.

    Screenshots Feed tab

    Device Google Pixel 3a Android 11 v2.12.0+20210625

    bug 
    opened by SuperSonicHub1 13
  • [BUG] v2.11.0 crashes at first launch

    [BUG] v2.11.0 crashes at first launch

    Describe the bug Fritter v2.11.0 crashes at first launch (never used the app before). I tested the F-Droid version and it works fine.

    To Reproduce Steps to reproduce the behavior:

    1. Launch the app for the first time

    Screenshots Screenshot_20210618-214856_Fritter

    Device Samsung A51, Android 11, Fritter v2.11.0

    bug 
    opened by ldsvrn 13
  • [BUG] Returning from a reply or retweet to feed view tweets are reloaded and newest tweet is shown.

    [BUG] Returning from a reply or retweet to feed view tweets are reloaded and newest tweet is shown.

    When returning from a reply or retweet to feed view, the tweets are reloaded from the server and jumped up to the newest tweet. But it should be the same as in the Groups/All view. If you do the same thing in Groups/All, it is as you would expect. If you click back, you're right back at the tweet where you clicked Replies/Retweets before.

    Edit: My OS Version is LineageOS 17.1 / Android 10

    opened by DocSniper 12
  • [BUG] Cannot show tweets from individual accounts

    [BUG] Cannot show tweets from individual accounts

    Please make sure you've tried the latest version of Fritter first, as the F-Droid version is sometimes out of date!

    Describe the bug A clear description of what the bug is. When I open a user's individual twits, I cannot see anything in "Tweets" and "Tweets & Replies" tab. Media tab just working. I get this error code: FormatException: Uexpected end of input (at character 1) ^ To Reproduce Steps to reproduce the behavior:

    1. Go to an feeds
    2. Click on an individual account
    3. See error

    Screenshots If applicable, add screenshots to help explain your problem. Screenshot_2022-01-21-15-29-27-901_com jonjomckay fritter

    Device Your device model, OS version, device locale/language and Fritter version. Redmi Note 10S, MIUI Global 12.5.5, I've v2.16.2+20220120 from Play Store.

    bug 
    opened by oguzkarayemis 10
  • [BUG]Searching for text results in

    [BUG]Searching for text results in "Catastropic Failure" message

    Please make sure you've tried the latest version of Fritter first, as the F-Droid version is sometimes out of date!

    Describe the bug A clear description of what the bug is. When I try to do a search (by clicking on the Search icon and typing in text) I get the message Catastrophic Failure/Missing or invalid url parameter. This only happens if I click on the Replies icon; searches still work if I click on the Accounts icon. *Edited to add: I uninstalled the 2.16.3 version and installed v3.0.0-beta5+20221126 version and the problem persists.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Search icon (magnifying glass)
    2. Type in any text. Click on Replies icon (message bubble icon)
    3. Get message "Catastrophic Failure/Missing or invalid url parameter"

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

    Device Samsung Galaxy Note 9 OS version 10 En_US English 2.16.3. AND v3.0.0-beta5+20221126

    bug 
    opened by RenBuddy 9
  • Media Size Selection Not Functioning[BUG]

    Media Size Selection Not Functioning[BUG]

    Using a stock Samsung Tab A-7 with Android 11 and v2.16.4 Fritter. The Media Size selection in the settings is totally non-functional regardless of setting: the screen will always show media in full-size {note I keep my tablet in landscape mode}; This bug has been constant since I began using Fritter (two versions ago).

    bug 
    opened by rjm831 8
  • Add the ability to import followers from Twitter

    Add the ability to import followers from Twitter

    If someone wants to import the users they are following from an existing Twitter account, we should support that.

    One caveat is that this would only work with a public account, but perhaps we could also support a bookmarklet or similar that can export a logged-in user's followed list to the JSON format we expect?

    NewPipe has this functionality, using YouTube Takeout as the source.

    ~It should also allow the user to choose a group to import the users into, e.g. if the user wants to import from multiple accounts and keep some separation.~ Group support will come in the future.

    • Add a link to the import screen when no subscriptions exist
    enhancement 
    opened by jonjomckay 8
  • Timeline not loading

    Timeline not loading

    As said in the title, when I want to access the "all" group, it starts to load and then after a few seconds the wheel spins indefinitely.

    I did a logcat and I get the following error, I don't know if this helps:

    2021-05-13 17:49:47.584 3144-6405/? E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: Connection closed before full header was received
        #0      IOClient.send (package:http/src/io_client.dart:61)
        <asynchronous suspension>
        #1      BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
        <asynchronous suspension>
        #2      _withClient (package:http/http.dart:164)
        <asynchronous suspension>
        #3      _FritterTwitterClient.fetch (package:fritter/client.dart:86)
        <asynchronous suspension>
        #4      Future.timeout.<anonymous closure> (dart:async/future_impl.dart:809)
        <asynchronous suspension>
        #5      _FritterTwitterClient.get.<anonymous closure> (package:fritter/client.dart:34)
        <asynchronous suspension>
    

    (I also point out that I have several hundred subscriptions and this does not happen or rarely in groups where I have only a few dozen subscriptions).

    bug 
    opened by WindHun7er 8
  • [REQ] Pull gesture to close full screen view of a picture

    [REQ] Pull gesture to close full screen view of a picture

    Describe the problem that needs solving When you click on a picture, it opens in full screen view and the only way to close it is by pressing the back button.

    Describe the solution you'd like Allow pull up or pull down gesture (or both) to close the full screen view of a picture.

    enhancement 
    opened by jcperil 7
  • [BUG] Crash when scrolling to top of very long feeds

    [BUG] Crash when scrolling to top of very long feeds

    Describe the bug

    Stuttering appears when using the scroll to top button after scrolling down a feed with many images, and when used way down the feed with tens to a hundred images, the app UI first hangs, then eventually the app crashes outright.

    The button seems to trigger an actual scrolling but with that many images loading in quick succession, it may have hit a memory limit. A cutoff may be needed where it jumps to the top after the scroll up animation has already shown a number of posts (the user cannot really tell by that point due to the fast scroll speed).

    To Reproduce

    Steps to reproduce the behavior:

    1. Go to an artist's profile
    2. Open the media tab
    3. Scroll for quite a while
    4. Tap the scroll to top button

    Device

    Model: Samsung Galaxy S9+ OS: Android 10 Language: English Fritter Version: v3.0.0-beta6+300000772 CI Build:  eb028b9

    bug 
    opened by geominorai 0
  • [BUG] whenever scrolling on images, the app is closing intermittently

    [BUG] whenever scrolling on images, the app is closing intermittently

    Please make sure you've tried the latest version of Fritter first, as the F-Droid version is sometimes out of date!

    Describe the bug A clear description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. See error

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

    Device Your device model, OS version, device locale/language and Fritter version. Please supply the actual version of Fritter being used, and do not just write "latest version" or similar, as this changes constantly.

    bug 
    opened by phanib91 0
  • [BUG] Video pauses, playback position reset after scrolling

    [BUG] Video pauses, playback position reset after scrolling

    Describe the bug Automatic stopping of media when scrolling should happen with remembering of its playback position. It should not return to start once resuming the media.

    To Reproduce Steps to reproduce the behavior:

    1. Play media tweet in Fritter
    2. Scroll down until media stops playing
    3. Scroll up

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

    Device Android 11 Fritter 3 beta 6

    bug 
    opened by marcel263 0
  • [REQ] Remove all followings

    [REQ] Remove all followings

    I'm using the 3.0 beta and I'm loving it so far! However, I accidentally made a typo when I imported my following and I followed hundreds of random people instead.

    I think a feature to remove/reset the followings would be useful

    enhancement 
    opened by notBradPitt 0
  • [REQ] See the number of views of a tweet

    [REQ] See the number of views of a tweet

    Describe the problem that needs solving Twitter just added the possibility to see the number of views of every tweet (like retweet or likes).

    Describe the solution you'd like Add the number of view next to the likes

    enhancement 
    opened by Darkempire78 0
Releases(v3.0.0-beta6)
  • v3.0.0-beta6(Dec 9, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks

    Changes since 3.0.0-beta1:

    • Added support for manually selecting a UI language (#363)
    • Fixed keyboard opening when tapping a hashtag (#399)
    • Fixed images being cut off in the full-screen viewer (#390)
    • Fixed not being able to double-tap images to zoom (#430)
    • Fixed M3U8 playlists being downloaded instead of MP4s (#395)
    • Added support for ignoring individual updates (#446)
    • Fixed an error message popping up when regularly viewing the feed
    • Added support for video cards (#432)
    • Fixed pinned tweets not appearing on profiles (#410)
    • Added support for some Discord embed addresses (fx/vxtwitter.com) (#436)
    • Tapping dates now switches between relative and absolute timestamps (#358)
    • Added support for hiding NSFW tweets (#248)
    • Added follower and following counts back to profiles (#245)
    • Fixed the video player continuing to play in the background (#460, #464 - thanks to @johann-gambol!)
    • Added support for selecting multiple trends (#461 - thanks to @johann-gambol!)

    Changes since 3.0.0-beta2:

    • Fixed media not appearing in a few places (#470)

    Changes since 3.0.0-beta3:

    • Fixed lots of bugs from 3.0.0-beta3
    • Added support for custom home screen pages (#160, #443)
    • Added support for disabling screenshots (#480, #355 - thanks to @Myzel394!)
    • Added support for avoiding confirmation bias (#465 - thanks to @Myzel394!)
    • Fixed dragging on images bricking the whole app (#444, #477, #497)
    • Fixed retweets not appearing in group feeds (#494)
    • Tapping on tweet text now opens the tweet again (#246)
    • Added more efficient feed fetching, with 30 day tweet storage
    • Added support for saving searches as subscriptions (#229)
    • Now asking for confirmation when closing Fritter, to prevent accidental quitting (#504)

    Changes since 3.0.0-beta4:

    • Added support for viewing broadcasts and events
    • Added better error handling for suspended profiles (#554)
    • Fixed some tweets not being able to translate (#547)
    • Fixed errors when loading profiles with changed usernames (#541)
    • Fixed home page title placement and overflow issues (#521)
    • Fixed home page order not being restored after a restart (#520)
    • Fixed retweet replies not showing (#517, #531 - thanks to @johann-gambol!)
    • Fixed smaller images not filling the bounding box (#512)
    • Fixed retweeted media being saved with the wrong tweet author name (#509, #532 - thanks to @johann-gambol!)
    • Fixed non-t.co URLs breaking profile headers (#557)

    Changes since 3.0.0-beta5:

    • Fixed tweet and hashtag searches not working (#580, #577)
    • Fixed the Sentry notification appearing more often than necessary
    • Stopped pagination from happening after the user navigates away
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta6.apk(33.52 MB)
  • v2.16.4(Dec 9, 2022)

  • v3.0.0-beta5(Nov 26, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks

    Changes since 3.0.0-beta1:

    • Added support for manually selecting a UI language (#363)
    • Fixed keyboard opening when tapping a hashtag (#399)
    • Fixed images being cut off in the full-screen viewer (#390)
    • Fixed not being able to double-tap images to zoom (#430)
    • Fixed M3U8 playlists being downloaded instead of MP4s (#395)
    • Added support for ignoring individual updates (#446)
    • Fixed an error message popping up when regularly viewing the feed
    • Added support for video cards (#432)
    • Fixed pinned tweets not appearing on profiles (#410)
    • Added support for some Discord embed addresses (fx/vxtwitter.com) (#436)
    • Tapping dates now switches between relative and absolute timestamps (#358)
    • Added support for hiding NSFW tweets (#248)
    • Added follower and following counts back to profiles (#245)
    • Fixed the video player continuing to play in the background (#460, #464 - thanks to @johann-gambol!)
    • Added support for selecting multiple trends (#461 - thanks to @johann-gambol!)

    Changes since 3.0.0-beta2:

    • Fixed media not appearing in a few places (#470)

    Changes since 3.0.0-beta3:

    • Fixed lots of bugs from 3.0.0-beta3
    • Added support for custom home screen pages (#160, #443)
    • Added support for disabling screenshots (#480, #355 - thanks to @Myzel394!)
    • Added support for avoiding confirmation bias (#465 - thanks to @Myzel394!)
    • Fixed dragging on images bricking the whole app (#444, #477, #497)
    • Fixed retweets not appearing in group feeds (#494)
    • Tapping on tweet text now opens the tweet again (#246)
    • Added more efficient feed fetching, with 30 day tweet storage
    • Added support for saving searches as subscriptions (#229)
    • Now asking for confirmation when closing Fritter, to prevent accidental quitting (#504)

    Changes since 3.0.0-beta4:

    • Added support for viewing broadcasts and events
    • Added better error handling for suspended profiles (#554)
    • Fixed some tweets not being able to translate (#547)
    • Fixed errors when loading profiles with changed usernames (#541)
    • Fixed home page title placement and overflow issues (#521)
    • Fixed home page order not being restored after a restart (#520)
    • Fixed retweet replies not showing (#517, #531 - thanks to @johann-gambol!)
    • Fixed smaller images not filling the bounding box (#512)
    • Fixed retweeted media being saved with the wrong tweet author name (#509, #532 - thanks to @johann-gambol!)
    • Fixed non-t.co URLs breaking profile headers (#557)
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta5.apk(33.51 MB)
  • v3.0.0-beta4(Sep 23, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks

    Changes since 3.0.0-beta1:

    • Added support for manually selecting a UI language (#363)
    • Fixed keyboard opening when tapping a hashtag (#399)
    • Fixed images being cut off in the full-screen viewer (#390)
    • Fixed not being able to double-tap images to zoom (#430)
    • Fixed M3U8 playlists being downloaded instead of MP4s (#395)
    • Added support for ignoring individual updates (#446)
    • Fixed an error message popping up when regularly viewing the feed
    • Added support for video cards (#432)
    • Fixed pinned tweets not appearing on profiles (#410)
    • Added support for some Discord embed addresses (fx/vxtwitter.com) (#436)
    • Tapping dates now switches between relative and absolute timestamps (#358)
    • Added support for hiding NSFW tweets (#248)
    • Added follower and following counts back to profiles (#245)
    • Fixed the video player continuing to play in the background (#460, #464 - thanks to @johann-gambol!)
    • Added support for selecting multiple trends (#461 - thanks to @johann-gambol!)

    Changes since 3.0.0-beta2:

    • Fixed media not appearing in a few places (#470)

    Changes since 3.0.0-beta3:

    • Fixed lots of bugs from 3.0.0-beta3
    • Added support for custom home screen pages (#160, #443)
    • Added support for disabling screenshots (#480, #355 - thanks to @Myzel394!)
    • Added support for avoiding confirmation bias (#465 - thanks to @Myzel394!)
    • Fixed dragging on images bricking the whole app (#444, #477, #497)
    • Fixed retweets not appearing in group feeds (#494)
    • Tapping on tweet text now opens the tweet again (#246)
    • Added more efficient feed fetching, with 30 day tweet storage
    • Added support for saving searches as subscriptions (#229)
    • Now asking for confirmation when closing Fritter, to prevent accidental quitting (#504)
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta4.apk(33.50 MB)
  • v3.0.0-beta3(Sep 4, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks

    Changes since 3.0.0-beta1:

    • Added support for manually selecting a UI language (#363)
    • Fixed keyboard opening when tapping a hashtag (#399)
    • Fixed images being cut off in the full-screen viewer (#390)
    • Fixed not being able to double-tap images to zoom (#430)
    • Fixed M3U8 playlists being downloaded instead of MP4s (#395)
    • Added support for ignoring individual updates (#446)
    • Fixed an error message popping up when regularly viewing the feed
    • Added support for video cards (#432)
    • Fixed pinned tweets not appearing on profiles (#410)
    • Added support for some Discord embed addresses (fx/vxtwitter.com) (#436)
    • Tapping dates now switches between relative and absolute timestamps (#358)
    • Added support for hiding NSFW tweets (#248)
    • Added follower and following counts back to profiles (#245)
    • Fixed the video player continuing to play in the background (#460, #464 - thanks to @johann-gambol!)
    • Added support for selecting multiple trends (#461 - thanks to @johann-gambol!)

    Changes since 3.0.0-beta2:

    • Fixed media not appearing in a few places (#470)
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta3.apk(33.66 MB)
  • v3.0.0-beta2(Sep 4, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks

    Changes since 3.0.0-beta1:

    • Added support for manually selecting a UI language (#363)
    • Fixed keyboard opening when tapping a hashtag (#399)
    • Fixed images being cut off in the full-screen viewer (#390)
    • Fixed not being able to double-tap images to zoom (#430)
    • Fixed M3U8 playlists being downloaded instead of MP4s (#395)
    • Added support for ignoring individual updates (#446)
    • Fixed an error message popping up when regularly viewing the feed
    • Added support for video cards (#432)
    • Fixed pinned tweets not appearing on profiles (#410)
    • Added support for some Discord embed addresses (fx/vxtwitter.com) (#436)
    • Tapping dates now switches between relative and absolute timestamps (#358)
    • Added support for hiding NSFW tweets (#248)
    • Added follower and following counts back to profiles (#245)
    • Fixed the video player continuing to play in the background (#460, #464 - thanks to @johann-gambol!)
    • Added support for selecting multiple trends (#461 - thanks to @johann-gambol!)
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta2.apk(33.66 MB)
  • v3.0.0-beta1(Aug 20, 2022)

    Note: This is a beta release. Any feedback is welcomed, and should be reported in this repository!

    • Updated theme to use Material 3
    • Now displaying "All" group options on the Feed screen (#274)
    • Fixed some replies not being filtered out in groups (#344)
    • Added support for downloading to a directory (#269 - thanks to @ManeraKai!)
    • Fixed "tweet unavailable" message being displayed erroneously (#397)
    • Fixed "RT @" being displayed before all retweets (#345)
    • Now displaying loading on retry buttons
    • Added an adaptive icon, finally! (#377)
    • Now displaying a scrollbar for tweet footers on small devices (#318)
    • Increased timeout to 30 seconds, for slow networks
    Source code(tar.gz)
    Source code(zip)
    fritter-v3.0.0-beta1.apk(30.52 MB)
  • v2.16.1(Jan 18, 2022)

  • v2.15.1(Oct 19, 2021)

  • v2.15.0(Oct 18, 2021)

    • Improved performance of the Subscriptions tab on the home screen
    • Improved memory usage by a large amount (#182)
    • Added support for opening www.twitter.com links in Fritter (#233)
    • Now displaying the media type when media is disabled (#236)
    • Importing subscriptions from Twitter is now a GA feature (#143)
    • Added support for setting a color and icon for groups
    • Now infinite scrolling tweet replies (#108)
    • Now displaying full individual tweet conversations
    • Fixed videos sometimes not playing for various reasons (#161, #198)
    • Fixed not being able to tap on the usernames of some replies
    • Fixed screen going to sleep when viewing videos in fullscreen (#219)
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.15.0.apk(27.81 MB)
  • v2.14.1(Sep 26, 2021)

  • v2.14.0(Sep 10, 2021)

    • Moved save and share buttons into a context menu to save space
    • Added support for handling a few more types of errors
    • Added support for pull-to-refresh on feeds (#100)
    • Added "scroll to top" button on feeds (#78)
    • Fixed an overflow that was causing feeds to error for some users (#82, #193)
    • Fixed a null pointer when viewing tweets or media for a user without any content
    • Now prefixing media download filenames with the Twitter username (#221 - thanks to @e-zk!)
    • Now disabling the save button in the "Export" screen when no options are selected (#226 - thanks to @salevdns!)
    • Fixed "data exported" toast when nothing has been exported (#213, #232 - thanks to @Aga-C!)
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.14.0.apk(25.01 MB)
  • v2.13.0(Jul 16, 2021)

  • v2.12.0(Jun 25, 2021)

    • Added the ability to view a user's following and follower lists (#64)
    • Added a dedicated widget for socket errors to help users diagnose
    • Fixed a logging error that occurred on startup for some users
    • Fixed profiles that have a pinned tweet that no longer exists (#173)
    • Fixed loading profiles that do not exist for various reasons (#174)
    • Fixed error caused by missing profile pictures
    • Fixed video controls causing the app to freeze (#147)
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.12.0.apk(24.08 MB)
  • v2.11.2(Jun 19, 2021)

  • v2.11.1(Jun 18, 2021)

  • v2.11.0(Jun 18, 2021)

    • Added support for viewing threads, conversations, and the replied-to thread (#33, #70, #141)
    • Added support for displaying pinned tweets, and deleted tweets
    • Added Sentry as the opt-in error reporting location
    • Fixed group feeds displaying tweets out of order
    • Fixed the subscription screen not refreshing when a group is modified (#163)
    • Fixed "Add to group" dialog text being invisible on light mode devices (#164)
    • Fixed not being able to import recently exported data (#155)
    • Tried to fix subscriptions not being visible, by duplicating the database migration
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.11.0.apk(24.08 MB)
    fritter-v2.11.0.sha256(65 bytes)
  • v2.10.0(Jun 14, 2021)

  • v2.9.0(Jun 11, 2021)

    • Added the ability to add a user to a group when subscribing (#59, #114)
    • Added the "All" feed as a home screen tab (#23)
    • Added support for automatic searching when text is entered (#25, #31)
    • Added a "Media" tab to profiles (#62)
    • Improved the layout of the video player, making it possible to seek on narrower screens (#127)
    • Improved displaying of retweets for smaller devices (#45)
    • Fixed poll colors hiding text in light mode (#135)
    • Fixed tweets not opening when a profile, search, or tweet screen is already open (#131)
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.9.0.apk(21.98 MB)
  • v2.8.0(Jun 10, 2021)

    • Added button to manually refresh subscription info (#85)
    • Fixed the constant loader when no more profile tweets exist
    • Fixed profile pictures being blank after importing subscriptions (#85)
    • Fixed feeds having a refresh forced when a tweet is saved (#109)
    • Fixed title not changing on the home screen (#118)
    • Fixed long profile and screen names overflowing the tweet date (#123)
    • Fixed the error reporting dialog popping up too much
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.8.0.apk(21.39 MB)
  • v2.7.1(May 29, 2021)

  • v2.7.0(May 27, 2021)

  • v2.6.2(May 23, 2021)

  • v2.6.1(May 21, 2021)

  • v2.6.0(May 19, 2021)

    • Added support for sorting subscription groups
    • Added support for zooming and downloading photos
    • Added support for downloading videos and GIFs
    • Added verified user icons when viewing tweets
    • Improved video controls, adding a progress bar and playback speed, volume and full screen controls
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.6.0.apk(21.14 MB)
  • v2.5.0(May 16, 2021)

    • Added support for selecting a location for trends
    • Added support for selecting the default tab when the app opens
    • Added support for selecting the media size
    • Added support for filtering replies and retweets from groups
    • Now showing who a tweet is in reply to
    • Now displaying errors in more places instead of silently failing
    • Tidied up the settings screen
    • Fixed not being able to select non-Latin hashtags
    • Fixed search tabs not being visible in light mode
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.5.0.apk(21.19 MB)
  • v2.4.0(May 12, 2021)

    • Now displaying subscriptions as the first page instead of trends
    • Now notifying the user when an update to the app is available
    • Added "Tweets" and "Tweets & Replies" tabs to profiles
    • Added support for displaying polls
    • Fixed not being able to import data with no subscriptions, groups or members
    Source code(tar.gz)
    Source code(zip)
    fritter-v2.4.0.apk(21.03 MB)
Owner
Jonjo McKay
Jonjo McKay
A cross-platform Flutter home workout app that respects your privacy. THIS IS A GITLAB MIRROR, file issues and contribute there.

Feeel Feeel is an open-source workout app for doing simple at-home exercises. This is a rewrite of the original app in Flutter, to make development ea

null 27 Dec 26, 2022
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

DioHub for Github Summary Features Roadmap Support Screenshots Build Instructions Summary DioHub is an open-source unofficial GitHub mobile client, th

Naman Shergill 401 Jan 4, 2023
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

Flet Flet is a framework that enables you to easily build realtime web, mobile and desktop apps in your favorite language and securely share them with

Flet 3.6k Jan 9, 2023
Flet enables developers to easily build realtime web, mobile and desktop apps in Ruby. No frontend experience required

Flet If bundler is not being used to manage dependencies, install the gem by executing: $ gem install flet Flet Flet is a framework that enables you

AdamMusa 29 Jan 3, 2023
Blood Bank is cross platform mobile application that is developed using technologies like Flutter/Dart for frontend and Firebase for data storage

Blood Bank is cross platform mobile application that is developed using technologies like Flutter/Dart for frontend and Firebase for data storage. The sole goal of this application is to make blood donation resourceful and accessible all round the world.

Sajan Poudel 4 Nov 5, 2022
A user-friendly API for KDE's KRunner application.

A user-friendly API for KDE's KRunner application. Features Create KRunner plugins ("runners") Type safe Null safe Named parameters Documentation expl

Kristen McWilliam 6 Dec 25, 2021
Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft.

Fluent UI System Icons Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft. Icon List View the full list of

Microsoft 4.3k Dec 29, 2022
Win32 registry - A package that provides a friendly Dart API for accessing the Windows registry

A package that provides a friendly Dart API for accessing the Windows registry.

Tim Sneath 20 Dec 23, 2022
A user-friendly money management app which allows you to keep track of transactions seamlessly

See the first version of 'Mvelopes' - Money Management Application which I completed as my first project and published on Play Store. 'Mvelopes' is a user-friendly money management app which allows you to keep track of transactions seamlessly. - Features - Technology • Reminder • Flutter • Notification • Hive • Manage income & expenses

Mushthak 16 Dec 8, 2022
Flutter's [FlatList] widget for React Native friendly developers

FlatList for Flutter [FlatList] widget in Flutter which will be familiar to React Native developers. Motivation While there are opinionated ways to bu

Hyo 5 Dec 21, 2022
Flutter-pop-up-menu - Pop up Menu - Mobile Devices Programming

Pop Up Menu App A flutter demo app with a pop up menu button Developer Alexander Sosa (https://www.linkedin.com/in/alexander-sosa-asillanes/) Technolo

Alexander Sosa 0 Jan 3, 2022
Harpy - a Twitter app built with Flutter 🐦

a feature rich Twitter experience built with Flutter harpy is currently still in development. See the project for more information about the progress.

Roberto Doering 1.8k Jan 8, 2023
A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

The Github Mafia 17 Dec 24, 2022
Flutter widget library containing buttons for authenticating with popular social networks: Apple, Google, Facebook, Twitter and Microsoft.

Flutter Auth Buttons This library is now in maintenance mode I'm no longer actively using Flutter and don't have the time to keep this library maintai

Duncan Jones 115 Nov 3, 2022
A working Twitter clone built in Flutter using Firebase auth,realtime,firestore database and storage.

Fwitter - Twitter clone in flutter A working Twitter clone built in Flutter using Firebase auth,realtime,firestore database and storage. Dependencies

Dominique Rwema Bagirishya 31 Oct 5, 2022
My Flutter Tips & Tricks on Twitter 👇

Flutter Tips & Tricks A collection of all the Flutter tips & tricks I share on Twitter. If you find this useful, give it a star! ?? Preview Full List

Andrea Bizzotto 669 Dec 28, 2022
This library provides the easiest way to integrate Twitter Cards in Flutter web apps 🐦

The Easiest Way to Integrate Twitter Cards into Your Flutter Web App ?? 1. Guide ?? 1.1. Features ?? 1.2. Getting Started ⚡ 1.2.1. Install Library 1.2

Twitter.dart 3 Aug 7, 2022
The lightweight and powerful wrapper library for Twitter Ads API written in Dart and Flutter 🐦

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Twitter.dart 2 Aug 26, 2022
Flutter Project to delete CuriousCat tweets from your Twitter account!

CuriousCat Deleter App Flutter Project to delete CuriousCat tweets from your Twitter account! Table of Contents Contribute to This Project Repo Issues

Hady Saleh 4 Oct 26, 2022