Clean project

This commit is contained in:
Suhan Paradkar 2021-12-20 15:36:15 +05:30
parent da8aa120ce
commit af8d73ff7e
59 changed files with 47 additions and 732 deletions

View File

@ -1,5 +0,0 @@
# Contributor Code of Conduct
This project adheres to No Code of Conduct. We are all adults. We accept anyone's contributions. Nothing else matters.
For more information please visit the [No Code of Conduct](https://github.com/domgetter/NCoC) homepage.

View File

@ -1,55 +0,0 @@
## WARNING
* All forks must respect [GPLv3](https://www.gnu.org/licenses/gpl-3.0.html). Please report violations in Issues or [confidentially](https://austinhuang.me/#hey-you-look-cool).
* Some people have asked me about publishing a "commercial" fork that serves ads. However, if you do properly comply with GPLv3, users would realize that the original non-commercial version exists and, in turn, abandon your fork. And if you don't comply, you get copystriked.
* Although publishing a fork is allowed by license, it is strongly discouraged to do so as it divides the effort and creates confusion (as well as for the reason above). It is, therefore, recommended to send a pull request back to us, so that the larger community can enjoy your improvement. (This does not apply if you're adapting this app for a different platform other than Instagram.)
## Contributing
Thank you for your interest in Barinsta!
Our vision is an open source true alternative of the official Instagram app. It is Austin's pursuit of a libre life that lead him to this app during its abandonment, and it was one unresolved bug that made him have the enthusiasm in implementing numerous features for this app, despite having 0 knowledge of Java beforehand.
As we grow in popularity, it becomes apparent that we are short on hands. Every contribution counts!
## I want to help coding it!
Great!
Generally, we want to imitate features in the actual Instagram app. There are many Instagram private API repositories on GitHub for you to refer to. Note that you should minimize POST: If a job should be done with GET, then there has to be a GET endpoint. (Indeed, sometimes you need multiple repositories for reference.)
As long as you have tested your version (please indicate device and API version) and make sure it works, then you can submit a PR! Large UI changes have to be voted on by the community, so it would be helpful to upload some screenshots.
Check errors are for reference only. Try to minimize them, but usually they don't make a big difference.
**NEVER touch the l10n-master branch.** It's automatically managed by Crowdin.
The legacy branch is no longer maintained.
### I can't code Java, but I want to!
Fun fact: Austin took over this project and learned Java on the fly (I'm not joking, I only do JavaScript before taking this over).
Even though Java is quite annoying, it is still possible to learn it by trying to understand what these code do (Easier if you have coding experience in other languages).
If you have questions, don't be afraid to ask for help from any current maintainer!
## I found a bug!
**Please read [FAQ](https://barinsta.austinhuang.me/en/latest/faq.html) first.**
Bugs are inevitable during active development, as nobody can cover all the possible test cases.
You can either email your crash dump to `barinsta@austinhuang.me` (The crash reporter will fill in this address for you) or create a GitHub issue. If you're on GitHub, please follow the template. If you're reporting by email, your email address will be published in the GitHub issue. You can contact me [privately](https://austinhuang.me/#hey-you-look-cool) or [through support channels](https://barinsta.austinhuang.me/en/latest/#contact-us) to remove it.
Generally, reporting bugs directly in support channels is not recommended, as they can be difficult to find.
### I want to help... in some other way.
You can...
* translate it [![badge](https://badges.crowdin.net/instagrabber/localized.svg)](https://crowdin.com/project/instagrabber)
* promote it (reddit [r/AndroidApps](https://www.reddit.com/r/androidapps/comments/i30tpp/instagrabber_an_open_source_instagram_client/), YouTube [HowToMen](https://www.youtube.com/watch?v=1Um2ZJG_mB4), [Ekşi Sözlük](https://eksisozluk.com/instagrabber--6643143))
* star it [![stars](https://img.shields.io/github/stars/austinhuang0131/instagrabber.svg?style=social&label=Star)](https://github.com/austinhuang0131/barinsta/stargazers)
Happy contributing!

View File

@ -1,28 +0,0 @@
---
name: Ban report
about: If you suspect a ban by Instagram due to your usage of this app, you MUST report it.
title: "[BAN]"
labels: BAN REPORT
assignees: 'austinhuang0131'
---
<!-- Write "x" in the brackets to check -->
## Answer honestly. All boxes must be checked for this report to be considered.
- [ ] My app is on the latest version available on GitHub or F-Droid. I understand that any other version is not supported.
- [ ] I certify that all actions I have performed on the app constitute human behaviour. I am using the app responsibly and in a way identical to using the official app. Specifically, I did not perform botting or automated key clicks.
- [ ] I have considered other possible reasons for my ban, and I cannot find any substantial claim other than the usage of this app.
- [ ] Instagram has indicated that this is a permanent ban, not a required password change or a temporary lock.
## Answer honestly. Check accordingly to your situation.
- [ ] I had prior rule violations on Instagram, specifically:
- [ ] I have admitted the use of Barinsta on Instagram.
- [ ] I have admitted the use of Barinsta to a friend who uses Instagram.
- [ ] I have modified the source code of the app that I use, other than what is present in this repo. Specifically:
## Describe your case, including your usage pattern, but without private information.
## Provide your communication with Instagram, without private information of you.

View File

@ -1,33 +0,0 @@
---
name: Bug report
about: App crashing? You seeing a confusing error message? Report them here!
title: "[BUG]"
labels: bug
assignees: ''
---
<!-- Frequent reporters can ignore this template as long as it's clear and concise. -->
- [ ] My app is *at least* at the current release version. I understand that any versions before that is not supported.
- [ ] I have read [the FAQ](https://barinsta.austinhuang.me/en/latest/faq.html).
<!--
Describe the bug here. Don't stress too much, but do include the key points.
-->
## Steps
<!--
1. ...
2. ...
3. See error...
-->
## Environment
- Device:
- Android version:
## Additional info
<!-- If you have a crash dump, paste it here. -->

View File

@ -1,11 +0,0 @@
blank_issues_enabled: true
contact_links:
- name: Community Chatrooms
url: https://barinsta.austinhuang.me/en/latest/chat.html
about: Chat with developers and users alike!
- name: /r/Barinsta
url: https://reddit.com/r/barinsta
about: Start a discussion on our subreddit!
- name: Repository Discussions
url: https://github.com/austinhuang0131/barinsta/discussions
about: Start a discussion in this repo!

View File

@ -1,23 +0,0 @@
---
name: Feature request
about: Want new features? Ask them here!
title: "[FTR]"
labels: enhancement
assignees: ''
---
<!--
Large features will either take a lot of time or another maintainer
Just remember to be patient, and if you have skills, try DIY
Also write title after [FTR]
-->
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@ -4,9 +4,11 @@ on:
push: push:
branches: branches:
- master - master
- android-10
pull_request: pull_request:
branches: branches:
- master - master
- android-10
jobs: jobs:
build: build:
@ -17,8 +19,38 @@ jobs:
- name: Build - name: Build
run: | run: |
./gradlew assembleDebug ./gradlew assembleDebug
- name: Store generated APK file - name: Store generated universal APK file
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
name: Instabar name: Instabar-app-universal
path: ./app/build/outputs/apk/debug path: |
./app/build/outputs/apk/debug/Instabar.apk
./app/build/outputs/apk/debug/output-metadata.json
- name: Store generated arm64-v8a APK file
uses: actions/upload-artifact@v2
with:
name: Instabar-app-arm64-v8a
path: |
./app/build/outputs/apk/debug/Instabar_arm64-v8a.apk
./app/build/outputs/apk/debug/output-metadata.json
- name: Store generated armeabi-v7a APK file
uses: actions/upload-artifact@v2
with:
name: Instabar-app-armeabi-v7a
path: |
./app/build/outputs/apk/debug/Instabar_armeabi-v7a.apk
./app/build/outputs/apk/debug/output-metadata.json
- name: Store generated x86_64 APK file
uses: actions/upload-artifact@v2
with:
name: Instabar-app-x86_64
path: |
./app/build/outputs/apk/debug/Instabar_x86_64.apk
./app/build/outputs/apk/debug/output-metadata.json
- name: Store generated x86 APK file
uses: actions/upload-artifact@v2
with:
name: Instabar-app-x86
path: |
./app/build/outputs/apk/debug/Instabar_x86.apk
./app/build/outputs/apk/debug/output-metadata.json

View File

@ -1,70 +0,0 @@
name: Github nightly
on:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '27 10 * * *' # Everyday at 10:27:00
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v2
with:
distribution: 'zulu'
java-version: '8'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build Github unsigned apk
run: ./gradlew assembleGithubRelease --stacktrace --project-prop pre --project-prop split
- name: Sign APK
uses: ammargitham/sign-android-release@v1.1.1
# ID used to access action output
id: sign_app
with:
releaseDirectory: app/build/outputs/apk/github/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
- name: Get current date and time
id: date
run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')"
# Create artifact
- name: Create apk artifact
uses: actions/upload-artifact@v2
with:
name: barinsta_nightly_${{ steps.date.outputs.date }}
# path: ${{steps.sign_app.outputs.signedReleaseFile}}
path: app/build/outputs/apk/github/release/*-signed.apk
# Send success notification
- name: Send success Telegram notification
if: ${{ success() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_BUILDS_CHANNEL_TO }}
token: ${{ secrets.TELEGRAM_BUILDS_BOT_TOKEN }}
message: "${{ github.workflow }} ${{ github.job }} #${{ github.run_number }} completed successfully.\nhttps://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"
# document: ${{steps.sign_app.outputs.signedReleaseFile}}
document: app/build/outputs/apk/github/release/*-signed.apk
# Send failure notification
- name: Send failure Telegram notification
if: ${{ failure() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_BUILDS_CHANNEL_TO }}
token: ${{ secrets.TELEGRAM_BUILDS_BOT_TOKEN }}
message: "${{ github.workflow }} ${{ github.job }} #${{ github.run_number }} failed.\nhttps://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"

View File

@ -1,71 +0,0 @@
name: Github pre-release
on: workflow_dispatch
# push:
# branches: [ master ]
# pull_request:
# branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v2
with:
distribution: 'zulu'
java-version: '8'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build Github unsigned pre-release apk
run: ./gradlew assembleGithubRelease --stacktrace --project-prop pre --project-prop split
- name: Sign APK
uses: ammargitham/sign-android-release@v1.1.1
# ID used to access action output
id: sign_app
with:
releaseDirectory: app/build/outputs/apk/github/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
- name: Get current date and time
id: date
run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')"
# Create artifact
- name: Create apk artifact
uses: actions/upload-artifact@v2
with:
name: barinsta_pre-release_${{ steps.date.outputs.date }}
# path: ${{steps.sign_app.outputs.signedReleaseFile}}
path: app/build/outputs/apk/github/release/*-signed.apk
# Send success notification
- name: Send success Telegram notification
if: ${{ success() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_BUILDS_CHANNEL_TO }}
token: ${{ secrets.TELEGRAM_BUILDS_BOT_TOKEN }}
message: "${{ github.workflow }} ${{ github.job }} #${{ github.run_number }} completed successfully.\nURL: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"
# document: ${{steps.sign_app.outputs.signedReleaseFile}}
document: app/build/outputs/apk/github/release/*-signed.apk
# Send failure notification
- name: Send failure Telegram notification
if: ${{ failure() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_BUILDS_CHANNEL_TO }}
token: ${{ secrets.TELEGRAM_BUILDS_BOT_TOKEN }}
message: "${{ github.workflow }} ${{ github.job }} #${{ github.run_number }} failed.\nURL: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"

195
CHANGELOG
View File

@ -1,195 +0,0 @@
v15.9 to v16.5: https://gitlab.com/AwaisKing/instagrabber/-/releases
From v16.6: https://github.com/austinhuang0131/barinsta/releases
v15.9
note: there will be no F-Droid updates from this version (v15.9) and onward, download updates from repo's Releases page.
+ added user stories in Feed
+ added frame to currently showing slider item
+ removed tap to pause/resume from Post viewer, replaced with controller
+ fixed swipe not working when posts are opened from stories
+ fixed comments not showing for slider items
v15.8
+ added user's website in profile
+ fixed caption mentions length (@kernoeb)
+ fixed some translations (@kernoeb)
+ fixd feed captions merging with "... more"
v15.4
+ ADDED FRENCH AND SPANISH!!!
+-> Huge thanks to @kernoeb (Telegram) for French translation and @sguinetti (GitLab) for Spanish translation!!
+ added custom post time format support!
+ fixed flickering after changing settings
+ fixed posts not showing after searching from a private profile
+ fixed stories and profile pictures not downloading in user folders even when option was enabled
+ fixed issues with feed, discover and post viewer
+ fixed search suggestions crashes
v15.2
+ fixed feed video not pausing when opened in post viewer
+ added 1 new profile picture view mode
+ added fields in LogCollector to better understand how things went wrong
+ better comments, story, feed, discover and suggestion fetchers
v15.0
+ added support for Instagram.com urls! (:
+ added "Downloaded" check on posts if they've already been downloaded (as per suggestion)
+ fixed highlights scrolling issues
+ fixed comments issues
+ fixed posts weren't showing after searching anything from a private account
+ fixed suggestions not showing sometimes
+ fixed Stories viewer swipe issues
+ fixed Import/Export dialog not showing on old phones
+ added user's name in suggestions search list
+ added comment likes in Comments viewer
+ sending logs won't add empty logs to archive anymore!
+ fixed no new line in logs
+ handled Login WebView lifecycles
+ a better way of handling highlight swipes
+ removed useless code parts
v14.5
+ added changelog after update
+ added swipe support in both Discover/Explore and Feed pages
+ added Send Logs button in Settings to send logs when something doesn't work
+ added clickable user profile in Post Viewer
+ fixed weirdly collapsing toolbar when toolbar is shown at the top
v14.0
+ added theme selection support
+ added import/export settings, favorites and logins functionality (thanks to Airikr [@edgren] on Telegram)
+ added support for downloading slider items from User Feed page
+ added support for usernames and hashtags in user's biography/about text
+ added multiple selection in Discover/Explore page
+ added post date for feed items
+ added some more date formats
+ copyable feed item caption (long tap)
+ fixed late refresh indicator in Followers/Following comparison mode
+ changed feed item size to squares
+ fixed some caption text issues having mentions and hashtags
+ removed clipboard listener (stopped working after some changes)
+ added log collector for different crash scenarios
v13.7
+ fixed custom download folder selection issues
v13.3
+ added discover/explore page (only for logged in users)
+ added function to remove IPTC tracking data from downloaded pictures (thanks to Airikr [@edgren] on Telegram)
+ added multiple accounts support (quick access) and favorites (a suggestion from Saurabh on Telegram)
+ added custom download folder option, you can select where to download posts (a suggestion from Airikr)
+ added desktop mode toggle in Login activity (a suggestion from Eymen on Telegram)
+ added post date in post viewer (a suggestion from W on Telegram)
+ added post time format settings [ Settings > Post Time Settings ]
+ fixed some icons and layouts
+ removed color from slider items in feed
+ removed useless methods and properties
+ better way of handling multiple stories and posts (sliders) in post viewer
+ tried to make notifications grouped together.. hope they work
+ some other fixes and additions which i probably forgot, cause i'm a human ffs
v13.0
+ fixed crash when searching hashtags
+ added lazy loading for hashtags
+ added Show Feed option in Settings (feed may crash app on some phones)
+ added null check in Download async
+ better/adapatable icon
+ fixed sheet dialog themes
v12.7
+ (probably) fixed inflating issue in some devices
v12.5
+ some small performance improvements
v12.0
+ added feed!! (only for logged in users)
+ fixed multiple hashtags with no spaces between them
+ stopped activity from recreating when nothing changed
+ changed highlights to RecyclerView instead of HorizontalScrollView
+ changed some numbers and precisions cause she left me on read
v11.0
+ added crash reporting library
+ added mute/unmute for session
+ better profile picture viewer + profile picture info
+ better swipe gesture
+ fixed mention and hashtag issues
v10.0
NOTE: YOU MAY NEED TO LOGIN TO VIEW PROFILES CAUSE OF INSTAGRAM CHANGES.
+ added direct download multiple posts dialog
+ fixed notification problems
+ fixed some direct download problems
+ fixed batch download and username folder not creating in some activities
+ fixed update checker
v9.0
+ added search in comments viewer
+ added settings to auto or lazy load posts
+ added user & hashtag stack when back pressed
+ added loading icon when loading posts
+ profile info bar sticks to top
+ fixed highlights and profile picture size in portrait and landscape mode
+ fixed posts loading from other user when restarting app
+ fixed posts size changing when scrolled
+ users & hashtag search shows only users or hashtag when first char is @ or #
+ scrolls to top when back pressed
v8.0
+ added pull-to-refresh layout in main posts, followers/following viewer
+ added search in followers/following viewer
+ added video views in post viewer
+ added animation when showing highlights (if available)
+ fixed long usernames not animating (marquee)
+ fixed padding and size in portrait and landscape modes
+ fixed accounts showing personal followers/following when account has 0 followers/following
+ fixed double ripple when tapped on profile picture
+ smaller story border around profile picture
v7.0
+ added comments viewer!!
+ added highest quality post fetcher
+ added loading indicator where it was missing before
+ fixed highlight name alignment
+ fixed swiping on posts opened via Share or link
v6.0
+ added story highlights!! (issue #5)
+ added button to view posts posted in stories
+ added verified badge for accounts
+ fixed posts & story swiping issues
+ fixed slow loading and stuff
+ fixed different margins and sizes
+ fixed activity not recreating after settings dialogs closed
v5.0
+ added followers / following checker
+ added search view suggestions for usernames & hashtags
+ added sliding profile container
+ fixed batch download permission issue (issue #4)
+ fixed some small screen panning issues
+ fixed search view width
+ fixed update checker
v4.0
+ fixed Login and Visit project page button codes.
v3.0
+ fixed posts merged from different accounts when searched while posts are loading!
+ view stories (only if you're logged in)
+ directly download posts
+ choose between two pfp (profile picture) viewer methods
+ fixed search box not showing up when toolbar is at bottom
+ automatically checks for updates
v2.0
+ fixed Login crashes
v1.0
+ first ever changelog
+ basic stuff like downloading profile pics, posts and copying captions and bio.
+ batch download posts

View File

@ -59,6 +59,7 @@ android {
debug { debug {
minifyEnabled true minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
} }
release { release {
@ -69,6 +70,15 @@ android {
flavorDimensions "repo" flavorDimensions "repo"
signingConfigs {
debug {
storeFile file('dev_keystore.jks')
keyAlias 'alias'
storePassword 'xrj45yWGLbsO7W0v'
keyPassword 'xrj45yWGLbsO7W0v'
}
}
productFlavors { productFlavors {
github { github {
dimension "repo" dimension "repo"
@ -113,32 +123,8 @@ android {
// def versionCode = variant.versionCode // def versionCode = variant.versionCode
def flavor = variant.flavorName def flavor = variant.flavorName
def flavorBuiltType = "${flavor}_${builtType}"
def suffix
// For x86 and x86_64, the versionNames are already overridden
if (versionName.contains(flavorBuiltType)) {
suffix = "${versionName}"
} else {
suffix = "${versionName}-${flavorBuiltType}" // eg. 19.1.0-github_debug or release
}
if (builtType.toString() == 'release' && project.hasProperty("pre")) {
buildConfigField("boolean", "isPre", "true")
flavorBuiltType = "${getGitHash()}-${flavor}"
// For x86 and x86_64, the versionNames are already overridden
if (versionName.contains(flavorBuiltType)) {
suffix = "${versionName}"
} else {
// append latest commit short hash for pre-release
suffix = "${versionName}.${flavorBuiltType}" // eg. 19.1.0.b123456-github
}
}
output.versionNameOverride = suffix
def abi = output.getFilter(com.android.build.OutputFile.ABI) def abi = output.getFilter(com.android.build.OutputFile.ABI)
// println(abi + ", " + versionName + ", " + flavor + ", " + builtType + ", " + suffix) outputFileName = abi == null ? "Instabar.apk" : "Instabar_${abi}.apk"
outputFileName = abi == null ? "barinsta_${suffix}.apk" : "barinsta_${suffix}_${abi}.apk"
} }
} }

BIN
app/dev_keystore.jks Normal file

Binary file not shown.

View File

@ -1,5 +0,0 @@
files:
- source: '/app/src/main/res/values/[arrays][strings][!styles]'
translation: /app/src/main/res/values-%two_letters_code%/%original_file_name%
- source: '/app/src/github/res/values/[arrays][strings][!styles]'
translation: /app/src/github/res/values-%two_letters_code%/%original_file_name%

View File

@ -1,7 +0,0 @@
* You can now (un)follow/restrict/block people
* For this reason, "Open in Instagram" for following/follower list is removed
* Link in bio is now under bio text (like the actual Instagram app)
* Accounts with no posts will be indicated instead of having infinite refresh
* When searching, all other buttons will be hidden to expand suggestion width
* Remove AWAiS advertisement
* Implement LGTM advice to improve stability

View File

@ -1,10 +0,0 @@
* Full support on hashtags, including stories, "profile picture" (SD only), post count, and (un)following. Removed "Hashtag:" prefix.
* Non-logged-in users now have an "add/remove from favorites" button on the profile/hashtag page, alongside Quick Access.
* Update checker will now have a F-Droid button
* Updated Italian and Simplified Chinese translations
* Crash reporter now directs to `instagrabber@austinhuang.me`
* Adjusted grid size threshold at popular request
* Adjusted post viewer component sizes (to prevent the buttons being squished downwards, but the exact outcome depends on device)
* Fixed a bug where highlights of the viewed user gets carried to other users
* Fixed a bug where mentions in feeds were parsed incorrectly
* Removed Insta-Stalker (defunct) as an HD profile picture provider, existing users are moved to Instafullsize upon first run.

View File

@ -1,14 +0,0 @@
* You can now see tagged/"saved" posts. Tagged will work without login.
* You can now write comments, and reply/like/delete comments through the menu (by clicking the comment)
* Liked comments are shown with a pink background.
* You can now share posts in the post viewer.
* You can now respond to green/red polls in stories (you also get to see results before voting)
* You can now open Spotify if a story has linked it (non-playing ones)
* Geotag viewing/searching support
* Search field is now empty if you're viewing your own profile while logged in
* Post like counts are now displayed (The button texts are slightly reduced to accomodate @world_record_egg) (logged in only)
* Mute buttons are changed to display the current status (i.e. muted icon when muted, sound icon when not muted)
* Added some new user guidance stuff
* Fixed bugs related to the "Downloaded" icon
* Fixed a bug relating to viewing feed stories
* Fixed a bug where scrolling in full screen causes it to quit full screen

View File

@ -1,5 +0,0 @@
* You can now respond to question boxes in stories
* You can now check out story mentions (except non-Spotify music stickers, but you can hear them by playing the story)
* Above 2 does not apply to highlights
* You can now click on locations from feed
* Fixed a bug where you cannot access your own follower/following list when you are private and have no posts

View File

@ -1,2 +0,0 @@
* You can now respond to quizzes, plus you get to see correct answer beforehand (FYI: I will not support music questions)
* Fixed feed story fetch approach

View File

@ -1,3 +0,0 @@
* You can now use discover by topics
* You can now see posts you liked (it's in your own profile, also has a limit of 300)
* Some DM improvements

View File

@ -1,8 +0,0 @@
* You can now send text DMs
* You can now reply DM to stories
* DM title and (some) members are now shown on DM screen
* Seen stories (API) are now displayed transparently
* Story creation date is now shown on the story screen
* A new setting allows you to mark stories as seen (Default disabled)
* Fixed a bug related to the favourite button on profile
* Fixed a bug where liked/saved status does not carry over across slides

View File

@ -1,4 +0,0 @@
* You can now view public stories and highlights WITHOUT logging in, but only if you enable it in Settings
* Originally, viewing HD avatars without logging in automatically uses Instadp, now you have to enable it in Settings as well
* Consent is important! A button now tells you
* Highlights now support showing sticker infos

View File

@ -1,8 +0,0 @@
The Answer to the Ultimate Question of Life, the Universe, and Everything is 42.
* Implements #36 and #37, both massively improve the feed stories bar
* Story viewer will tell you to slow down if you scroll across users too fast (Instead of launching another window)
* Fixes a bug where emoji messages in DM crash the app
* Improvements on login/logout
(No new features in this version, sorry.)

View File

@ -1,6 +0,0 @@
* Added AMOLED dark mode (#45, Thanks @ammargitham)
* Various bug fixes, including
* #39 (Updater shows the next version instead of the latest version)
* Downloading stories still uses @... folder
* Story highlights not being shown
* Discover view being shown to non-logged-in users

View File

@ -1,2 +0,0 @@
* New profile view for visiting profiles from mention/post/comment without losing all previous screens
* Bug fixes (incl. #49 and #50)

View File

@ -1,3 +0,0 @@
* You can now upload images in DM
* You can now like messages
* Various bug fixes

View File

@ -1,6 +0,0 @@
* InstaGrabber will check activity/notifications every minute, when the app is on and when you're logged in
* Changes to DM interfaces
* You can now unsend messages
* Adding favourite button on profile views
* Enforcing a limit of 100 posts per download
* Fix updater

View File

@ -1,3 +0,0 @@
* You can now change the topic or leave a room, as well as see members
* More optimizations on activity check (You can now disable it) and DM
* Fix the inconsistent autoplay setting bug

View File

@ -1,9 +0,0 @@
* Proper login support for those under Android 8
* You are alerted before unfollowing a private account
* Update checker can now be toggled
* "Swipe up" story sticker type is now supported
* Unread DM are now indicated
* You can now mark DMs as seen, either automatically (settings) or manually
* You can now kick DM members
* "Clip" message type (basically sharing reels) is now supported
* Bug fixes, see GitHub

View File

@ -1 +0,0 @@
Bug fixes, see GitHub. This is the FINAL regular release for the old UI/codebase.

View File

@ -1,15 +0,0 @@
## Features
* We're now (officially) Barinsta! New name, new icon!
* Total revamp of UI. Specifically, the profile/hashtag/location, feed, and discover tabs have been redone. Explore our new look!
* You can now pick a feed layout and a theme!
* You can now DM a user from their profile page!
## Improvements
* You can now skip to another user in story feed by clicking the skip buttons
* URLs and emails in descrptions are now tappable
* Downloaded file names now use shortcode instead of post ID
* Support `FELIX_SHARE` DM message type
## Fixes
* Fix file corruption bug
* Fix video autoplay & auto-mute issues

View File

@ -1,21 +0,0 @@
* Resolve F-Droid compliance issues
* Restore anonymous access to hashtags and locations
* Various bug fixes
Because F-Droid skipped v19.0.0, the previous changelog is also provided here:
## Features
* We're now (officially) Barinsta! New name, new icon!
* Total revamp of UI. Specifically, the profile/hashtag/location, feed, and discover tabs have been redone. Explore our new look!
* You can now pick a feed layout and a theme!
* You can now DM a user from their profile page!
## Improvements
* You can now skip to another user in story feed by clicking the skip buttons
* URLs and emails in descrptions are now tappable
* Downloaded file names now use shortcode instead of post ID
* Support `FELIX_SHARE` DM message type
## Fixes
* Fix file corruption bug
* Fix video autoplay & auto-mute issues

View File

@ -1,2 +0,0 @@
* Bug fixes.
* Catalan & Russian translations.

View File

@ -1,14 +0,0 @@
Merry Christmas and Happy Holidays!
* You can now see who liked a post (logged-in users only, long-click the like button)
* You can now translate comments, captions, and bios (logged-in users only, through Instagram's API)
* Bio/Comment: Click bio once, then click "translate"
* Caption: Scroll down, then click "translate"
* You can now respond to slider stickers on stories
* Add Dutch and Hindi translations
* Feed now uses the app endpoint, which allows you to see posts from followed hashtags
* New profile details layout
* Viewing comments and following/followers should be faster and more stable
* The APK is now smaller (~10 MB → 6.3 MB)
* Various bug fixes

View File

@ -1,3 +0,0 @@
Happy new year! Added vertical story list, story archive, suggested users, and comment likes, as well as Slovak and Japanese translations. Fixed bugs.
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.0.4

View File

@ -1,3 +0,0 @@
Preliminary support for live videos, as well as bug fixes.
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.0.5

View File

@ -1,3 +0,0 @@
HD photo downloads, DM revamp, new profile layout, and more!
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.1.0

View File

@ -1,3 +0,0 @@
New customizable bottom navigation bar, keyword filter, add username to file name, FLAG_SECURE, and more!
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.2.0

View File

@ -1,3 +0,0 @@
Option to play video in background, favorites tab for anonymous users, and bug fixes.
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.2.1

View File

@ -1,3 +0,0 @@
Search history, new comments/posts layout, and various improvements!
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.2.2

View File

@ -1,3 +0,0 @@
Sharing, download via SAF, and various improvements/bug fixes!
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.2.3

View File

@ -1,3 +0,0 @@
Revamped story viewer. You can now share stories by DM. The rest are bug fixes and various behind-the-scene improvements.
For details see https://github.com/austinhuang0131/barinsta/releases/tag/v19.2.4

View File

@ -1,20 +0,0 @@
If you don't upload posts or stories on Instagram, but can't get rid of it because of people and contents, you now have an alternative: Barinsta is a beautiful client that allows you to browse and interact with Instagram, while giving you more options to control your data.
* For those not having an account, you can access public profiles/hashtags/locations (depends on availability)!
* For those logged in, Barinsta can achieve most viewing and interaction features, with extra features such as downloading posts/stories/avatars, copying texts, comparing followers/following, and more!
Extra merits:
* Prevents irrational decisions: Barinsta removes double-tap and requires you to click into posts to give it a conscious like. It also allows you to easily access posts you've liked through your own profile.
* Allows customization: Pick your themes and layouts! You could even use grid layout for feed!
* Allows viewing at your own pace: No need to "hold" a story or scroll endlessly! Zoom whenever you want!
* Not a mod: Absolutely NO dependency of the actual Instagram app.
* Free & Open Source Software: With the app's source code open for inspection, no need to worry about sketchy dealings!
* Protects your privacy from friends: Barinsta allows you to read DMs and stories privately, without telling your friends!
* Protects your privacy from Instagram: The app only requests what it needs to show you the content and what you opted for in the settings. No communicating with useless endpoints, and only minimal data is sent to Instagram.
*** Please use this app responsibly. ***
For more info, visit https://barinsta.austinhuang.me.
(We're previously known as InstaGrabber.)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 638 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

View File

@ -1 +0,0 @@
Simple yet advanced Instagram client

View File

@ -1,18 +0,0 @@
Si vous ne mettez pas en ligne pas de publications ou de stories sur Instagram, mais que vous ne pouvez pas vous en débarrasser à cause des personnes et des contenus, vous avez maintenant une alternative : Barinsta est un beau client qui vous permet de naviguer et d'interagir avec Instagram, tout en vous offrant plus d'options pour contrôler vos données.
* Pour ceux qui n'ont pas de compte, vous pouvez accéder aux profils publiques/hashtags/lieux !
* Pour ceux qui sont connectés, Barinsta peut obtenir la plupart des fonctionnalités de visualisation et d'interaction, avec des fonctionnalités supplémentaires telles que le téléchargement de messages/stories/avatars, la copie de textes, la comparaison des abonnés/abonnements, et plus encore !
Avantages supplémentaires :
* Empêche les décisions irrationnelles : Barinsta supprime le double-tap et vous oblige à cliquer dans les publications pour leur donner un like consciencieux. Il vous permet également d'accéder facilement aux publications que vous avez aimées via votre propre profil.
* Permet la personnalisation : choisissez vos thèmes et mises en page ! Vous pouvez même utiliser une disposition en grille pour le feed !
* Permet de visionner à votre rythme : pas besoin de «tenir» une story ou de scroller sans fin ! Zoomez quand vous le souhaitez !
* Ce n'est pas un mod : absolument AUCUNE dépendance de l'application Instagram réelle.
* Logiciel libre et open source : avec le code source de l'application ouvert pour inspection, pas besoin de s'inquiéter d'affaires louches !
* Protège votre vie privée de vos amis : Barinsta vous permet de lire des messages et des stories secrètement, sans que vos amis le sachent !
* Protège votre vie privée d'Instagram : l'application ne demande que ce dont elle a besoin pour vous montrer le contenu et ce que vous avez choisi dans les paramètres. Aucune communication avec des endpoints inutiles et seules des données minimales sont envoyées à Instagram.
*** S'il vous plait, utilisez cette application de manière responsable. ***
Pour plus d'informations, visiter https://barinsta.austinhuang.me.
(Nous étions auparavant connus sous le nom d'InstaGrabber.)

View File

@ -1 +0,0 @@
Client Instagram simple mais avancé

View File

@ -1,2 +1,2 @@
include ':app' include ':app'
rootProject.name = "Barinsta" rootProject.name = "Instabar"