Changes in release v3.8.0:
- Implement feature #129 Let tweet cards be True Dark as well (thanks @TheHCJ)
- Implement interface upgrade (thanks @TheHCJ)
- added: followers and following are now tappable on profiles
- added: switches and appbar to feed settings
- added: material 3 navigationBar
- added: tweets bigger icons and bookmark button
- added: material symbols
- changed: locations picker bottom sheet
- changed: import subscriptions bottom sheet
- removed: followers and following tabs on profile page
- removed: material 2 support
Changes in releases v3.7.0 - v3.7.8:
-
Implement feature #145 Option to use system accent color.
Go to Settings / Theme then select Accent in Theme list. -
Implement feature #174 Add an ability to block/filter out accounts.
Go to Settings / General / Feed, select Exclusions in feed then add usernames. -
Implement feature #240 Retrieve more tweets on search.
By keeping scrolling there are new requests automatically made. -
Implement feature #242 Rearrange subscriptions\pin favorite subscriptions to top.
On the Subscriptions page, simply drag each subscription to the desired position. -
Implement feature #231 Display Top tweets instead of latest when searching hashtag.
-
Fix issue #236 Replies show up in feed, when the setting is off.
-
Fix issue #245 UNIQUE constraint failed: twitter_token error at the account renewal when Squawker opens.
-
Fix issue #226 App does not open, showing a black screen. Some db records have unexpected null fields.
-
Implement feature #218 Share tweet as image.
-
Implement feature #232 Allow unauthenticated access like with a browser.
What is possible to do with unauthenticated access:- view specific tweets (but not their threads);
- view profiles;
- view what is trending;
- import subscriptions.
What is not possible to do with unauthenticated access: - view search results;
- view feed/groups timelines;
- view tweet threads.
-
Implement feature #203 View profile picture and banner.
-
Implement feature #234 Ability to import specific subscriptions.
-
Fix issue #225 Unable to save the Media. Twitter/X returned a status of 405 bug.
-
Fix issue #208 Squawker not saving account credentials when it is closed
and also issue #216 After updating to latest version, twitter / X account didn't save from the previous version. It was wiped out. -
Fix issue #200 Download media feature not working.
-
Implement feature #111 Allow audio & video to continue playing when app is minimised.
Also implement feature #210 Muted videos: start video only, keep music playing.
There are now two options implemented, enabled by default (under Settings / General / Media) :- Allows video to continue to play when Squawker is in the background
- Allows video/music of other apps to play in the background while a video is playing in Squawker.
-
Implement feature #219 Allow to set a proxy HTTP(S) or SOCKS5.
The proxy can be set under Settings / General then tap on the Proxy item.
The format is: scheme://[user:pwd@]host:port.
Eg https://1.2.3.4:5678 or socks5://who:ami@9.8.7.6:2468. -
Add a message at startup for users that have not yet setup a regular account.
-
Improve the management of the last active guest accounts to check for expiration.
-
Improve the requests for feed/groups allowing more subscriptions to be used. Also add a circular progress indicator during the loading.
-
Implement feature #205 Ability to modify the regular account information.
-
Fix #194 v3.7.0 freeze.
-
Additional verifications when importing tokens.
-
Fix issue #198 Suspicious activity ask confirmation code when adding account.
-
Implement issue #193 Cannot add 2FA Protected account (or feature #195 Two factor authentication support).
-
Implement issue #192 Allows different strategy to use the accounts.
There are 3 possible choices that can be set in the Account page:- prioritize regular account (choice by default)
- use both guest and regular account
- use only regular account.
-
Feature #185 Using regular Twitter/X accounts.
To add the information of an existing regular Twitter/X account, go to Settings / Account, tap on the plus icon.
Only the username and password are mandatory. When saved an authentication token is created. It is automatically renewed every 30 days.
There can be many existing regular Twitter/X accounts.
To delete a regular Twitter/X account information (and its authenticated token), swipe to the left and tap on delete.
The project's wiki describe how to create a (regular) Twitter/X account.
Changes in releases v3.6.0 - v3.6.5:
-
Fix issue #114 Chinese (Simplified) translated text is not displayed when selected.
-
Guest accounts are not preemptively deleted after 25 days anymore. We'll have to wait until they expired by Twitter/X...
-
Fix issue #171 Cannot open embedded tweet or retweet.
-
Feature #167 Squawker now have its own weblate project (https://hosted.weblate.org/engage/squawker/).
Everyone that want to help translate Squawker is welcome :-) -
New strategy to create guest accounts: instead of being based of the date-time of last one created (24+ hours),
now it's based on the date-time of the last attempt to create one (24+ hours) and also the device "public" IP. -
Fix issue #165 Profile page do not show any tweet.
The "old" v1.1 Twitter/X API requests do not work anymore for the profile. New types of Twitter/X API requests has been implemented,
which are called "enhanced" profile requests as an option in 'Settings/General/X API' subsection. -
Fix issue #158 Bug with the dialog to modify the tweets font size.
-
Fix issue #159 The error message is not shown for feed or correct for searches/trend.
-
Feature that adds the Twitter/X guest accounts list to import/export from settings / data.
-
Feature: Allow enhanced Twitter/X requests for searches as an option in 'Settings/General/X API' subsection,
although those requests have lower rate limits (50 per 15 min vs 190 per 15 min). -
Fix: Get activities for Android version 11+ (API version 30+)
-
Feature: Settings UI improvement (thanks to @mrhcjones)
-
Feature: Allow enhanced Twitter/X requests for feeds as an option in 'Settings/General/X API' subsection,
although those requests have lower rate limits (50 per 15 min vs 190 per 15 min).
Changes in releases v3.5.0 - v3.5.4:
-
Change the icons for imports in relation to issue #107.
-
Fix issue #127 Floods are not shown. To get the floods conversation, replies must be included.
-
Add an option to specify the default subscription tab.
-
Fix issue #105 Home screen isn't populated right after importing settings and subscriptions.
-
Corrections due to Flutter upgrade.
-
Adjust the twitter.com URLs to x.com.
-
Fix issue with feature #100 Add an android share access so Squawker can be run from Firefox.
-
Implement feature #100 Add an android share access so Squawker can be run from Firefox.
-
Fix the case when Twitter/X returns empty responses with a status code of 200.
-
Implement feature #75 Add "hide from feed" option in profiles.
The option is available when tapping on the subscribe/unsubscribe user icon. -
Fix: after import the blue checks disappear for the subscriptions list page.
-
Fix: after subscribe/unsubscribe the feed page do not reload.
-
Fix #81 Nitter instances in AndroidManifest.xml are out of date.
Changes in releases v3.4.0 - v3.4.4:
-
Fix issue #63 Clicking on tweets sometimes shows sponsored content/Ads.
-
Fix greyed checkboxes.
-
Fix issue from discussion #66 of launching Squawker from a shorten Twitter/X link (https://t.co/...)
and also when a Twitter/X tweet link has additional parts (eg. ends with /photo/1). -
Implement feature #61 Show a tweet count for feed/groups when scrolling forward and the keep offset option is enabled.
-
Implement feature #68 Add an option to have a confirmation when the application is closing.
-
Implement some safeguards to avoid the Twitter/X 24 hours embargo when rate limits are reached.
-
Implement an automatic Twitter/X guest account creation (one new per IP address per day) if the embargo is in place.
-
Temporary Twitter/X guest account is now valid 20 days instead of 10.
-
Implement feature #48 Option to have best available quality of downloaded videos (thanks @votemp).
-
Fix some tweets that when tapping for detail are giving an error.
-
Implement the push notification permission request for Android >= 13.
-
Fix for the graphql requests (profile request for instance).
-
Fix issue #45 The feed is empty. The fix implements the creation of temporary Twitter/X guest accounts to access the Twitter/X API.
Changes in releases v3.3.0 - v3.3.3:
-
Fix issue #37 Wide video doesn't play after going fullscreen.
-
Fix issue of exception raised when video thumbnail image URL is null.
-
Fix feature #43 to allow to go back to home page after launching the app from a tweet or profile link.
-
Fix issue #38 Unable to create group because [Ok] is outside dialog due to longer german button labels.
-
Change the startup or refresh initial scroll animation to scroll jump.
-
Implement feature #40 Option in settings to increase text size in the app.
-
Fix issue of feature #19 where position is not kept after the fetch of feeds (at startup or after refreshes).
-
Fix issue #35 Refresh button in the top bar doesn't work.
-
Fix issue #25 Downloaded images not showing in gallery.
-
Implement feature #24 The app opens on x.com.
-
Implement feature #22 Add supported activities to the context menu of selected text.
Changes in release v3.2.0:
- Implement feature #19: Keep read position in feed after refreshing.
The feature is not activated by default. Must be activated in Settings / Keep feeds offset. - Fix the black screen when the app is in recent screen mode.
- Change the feed cache flush from scroll up to tap on the rounded arrow icon.
- Change the feed cache flush to be specific to the current feed, not all feeds (the main feed and the groups feed).
Changes in releases v3.1.0 - v3.1.9:
-
Fix translation to target language chosen in squawker instead of current platform
-
Fix translation to treat response as UTF-8
-
Fix issue #18 Translation broken
-
Enhancement change from #8 Makes quoted status cards optional to #16 make link previews in tweets optional
-
Fix issue #14 Can't open/check replies of media tweets in Feed.
-
Enhancement #8 Makes quoted status cards optional
-
Fix issue #13 Touching the RT account names gives an error.
-
Fix issue #10 RT tweets appear to be broken.
-
Remove the twitter URLs from the tweets in feeds.
-
Fix issue #9 Retweets on Feed display the wrong username.
-
Fix the duplicates from the feed tweets.
-
Improve the feed tweets to have the quoted status cards.
-
Added Squawker to IzzyOnDroid (thanks to @TheHCJ).
-
Changed the application icon (thanks to @TheHCJ).
-
Added a concurrency control mechanism to get the guest token.
-
Fixed the feed with changes on Twitter of July 2023.
Changes in releases v3.0.0 - v3.0.1:
-
Fixed the search user with changes on Twitter of July 2023.
-
Fixed the subscription timeline with changes on Twitter of July 2023.
-
Changed the naming from Quacker to Squawker.