Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: TwidereProject/Twidere-Android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.6.14
Choose a base ref
...
head repository: TwidereProject/Twidere-Android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on May 19, 2017

  1. code cleanup

    mariotaku committed May 19, 2017
    Copy the full SHA
    e419363 View commit details

Commits on May 21, 2017

  1. Copy the full SHA
    06aa7dc View commit details
  2. Copy the full SHA
    236ca5c View commit details
  3. Copy the full SHA
    3846b25 View commit details
  4. fixed login type ambiguity

    mariotaku committed May 21, 2017
    Copy the full SHA
    871f5d7 View commit details
  5. code warning cleanup

    mariotaku committed May 21, 2017
    Copy the full SHA
    ad221e3 View commit details
  6. Copy the full SHA
    87d9539 View commit details
  7. fixed #845

    mariotaku committed May 21, 2017
    Copy the full SHA
    c3d95a4 View commit details
  8. Copy the full SHA
    21f5c98 View commit details
  9. basic full text expansion #843

    mariotaku committed May 21, 2017
    Copy the full SHA
    b89d3c1 View commit details

Commits on May 22, 2017

  1. updated content text view

    mariotaku committed May 22, 2017
    Copy the full SHA
    a383fb5 View commit details
  2. updated version

    mariotaku committed May 22, 2017
    Copy the full SHA
    3e04439 View commit details
  3. added Changelog

    mariotaku committed May 22, 2017
    Copy the full SHA
    83785e1 View commit details

Commits on May 24, 2017

  1. Copy the full SHA
    53d9ce3 View commit details

Commits on May 25, 2017

  1. Copy the full SHA
    647767e View commit details

Commits on May 26, 2017

  1. fixed #850

    mariotaku committed May 26, 2017
    Copy the full SHA
    039a022 View commit details

Commits on Jun 1, 2017

  1. fixed #855

    mariotaku committed Jun 1, 2017
    1
    Copy the full SHA
    6a4138b View commit details
  2. reduced cursor moving call

    mariotaku committed Jun 1, 2017
    Copy the full SHA
    d1dd995 View commit details
  3. reduced cursor moving call

    mariotaku committed Jun 1, 2017
    Copy the full SHA
    5574067 View commit details

Commits on Jun 2, 2017

  1. updated translations

    mariotaku committed Jun 2, 2017
    Copy the full SHA
    9d61aad View commit details
  2. updated version

    mariotaku committed Jun 2, 2017
    Copy the full SHA
    9525aeb View commit details

Commits on Jun 3, 2017

  1. fixed #860

    mariotaku committed Jun 3, 2017
    Copy the full SHA
    c66371f View commit details

Commits on Jun 4, 2017

  1. Copy the full SHA
    4ef27bf View commit details
  2. fixed #861

    mariotaku committed Jun 4, 2017
    Copy the full SHA
    9f4d4fe View commit details
  3. Copy the full SHA
    d15b7ee View commit details

Commits on Jun 5, 2017

  1. updated version

    mariotaku committed Jun 5, 2017
    Copy the full SHA
    0f100de View commit details

Commits on Jun 6, 2017

  1. fixed twitter image limit

    mariotaku committed Jun 6, 2017
    Copy the full SHA
    ae9502a View commit details
  2. updated version

    mariotaku committed Jun 6, 2017
    Copy the full SHA
    4adb165 View commit details
  3. code cleanup

    mariotaku committed Jun 6, 2017
    Copy the full SHA
    1376910 View commit details

Commits on Jun 8, 2017

  1. performance improvements

    mariotaku committed Jun 8, 2017
    Copy the full SHA
    bbb1467 View commit details

Commits on Jun 9, 2017

  1. Copy the full SHA
    11b7b4a View commit details
  2. updated version

    mariotaku committed Jun 9, 2017
    Copy the full SHA
    5ce52eb View commit details
  3. Moved library extension to separate repo

    Published common component to bintray
    mariotaku committed Jun 9, 2017
    Copy the full SHA
    f10a8b7 View commit details
  4. updated travis configs

    mariotaku committed Jun 9, 2017
    Copy the full SHA
    27c2700 View commit details

Commits on Jun 10, 2017

  1. possible fix to #867

    mariotaku committed Jun 10, 2017
    Copy the full SHA
    0a6295f View commit details
  2. updated version

    mariotaku committed Jun 10, 2017
    Copy the full SHA
    61371bf View commit details
  3. fixed #867

    mariotaku committed Jun 10, 2017
    Copy the full SHA
    4a51272 View commit details
  4. updated version

    mariotaku committed Jun 10, 2017
    Copy the full SHA
    d5f0bc2 View commit details
  5. sets is_retweet to false

    mariotaku committed Jun 10, 2017
    Copy the full SHA
    51fa7af View commit details

Commits on Jun 11, 2017

  1. fixed cursor loader NPE

    mariotaku committed Jun 11, 2017
    Copy the full SHA
    0734f9f View commit details
  2. kotlin migration

    mariotaku committed Jun 11, 2017
    Copy the full SHA
    d71407f View commit details

Commits on Jun 13, 2017

  1. fixed NPE

    mariotaku committed Jun 13, 2017
    Copy the full SHA
    a3c6dcd View commit details

Commits on Jun 18, 2017

  1. fixed #871

    mariotaku committed Jun 18, 2017
    Copy the full SHA
    5009fc5 View commit details

Commits on Jun 19, 2017

  1. fixed duplicate class error

    mariotaku committed Jun 19, 2017
    Copy the full SHA
    e0af1ac View commit details
  2. updated build tools version

    mariotaku committed Jun 19, 2017
    Copy the full SHA
    d87d8a2 View commit details
  3. language migration

    mariotaku committed Jun 19, 2017
    Copy the full SHA
    669b178 View commit details

Commits on Jun 20, 2017

  1. updated build script

    mariotaku committed Jun 20, 2017
    Copy the full SHA
    b1c9d0e View commit details
  2. updated patch

    mariotaku committed Jun 20, 2017
    Copy the full SHA
    e5425fc View commit details
  3. updated travis config

    mariotaku committed Jun 20, 2017
    Copy the full SHA
    a6c9ef7 View commit details
  4. updated travis config

    mariotaku committed Jun 20, 2017
    Copy the full SHA
    f4fea14 View commit details
Showing 1,634 changed files with 60,357 additions and 52,398 deletions.
3 changes: 3 additions & 0 deletions .clabot
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"contributors": ["Tlaster"]
}
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: twidere
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Built application files
/build
build/

# Local configuration file (sdk path, etc)
local.properties
@@ -35,4 +35,7 @@ Thumbs.db
/temp

# JRE error dumps
hs_err_*.log
hs_err_*.log

# NDK related
.externalNativeBuild/
Empty file removed .gitmodules
Empty file.
62 changes: 33 additions & 29 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,19 @@
language: android

sudo: required
sudo: false
dist: trusty

jdk: oraclejdk8

android:
components:
- tools
- tools # To fix https://github.com/travis-ci/travis-ci/issues/6040
- platform-tools
- build-tools-25.0.3
- android-25

# Additional components
- extra-google-google_play_services
- extra-google-m2repository
- build-tools-29.0.3
- android-29
- extra-android-m2repository

licenses:
- 'android-sdk-preview-license-.+'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'
- extra-google-m2repository
- extra-android-support

env:
global:
@@ -33,49 +26,60 @@ addons:
- curl
- tar
- gzip
- patch
- openssh-client
- git
- ruby

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.m2/
# before_cache:
# - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
# - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
# cache:
# directories:
# - $HOME/.gradle/caches/
# - $HOME/.gradle/wrapper/
# - $HOME/.m2/

before_install:
- ./travis/scripts/decode_private_configs.sh

# https://github.com/travis-ci/travis-ci/issues/8651
- yes | sdkmanager "platforms;android-29"
-
install:
- rvm default exec gem install fastlane
- ./travis/scripts/fetch_private_files.sh
- cat ./travis/configs/gradle.properties > ./gradle.properties

before_script:
# Validate if patches work
- ./travis/scripts/patch_sources.sh
# Validate if Google components fetched successfully
- ./travis/scripts/test_private_files.sh

script:
- ./gradlew clean build
- ./gradlew build -x lint

after_failure:
- ./travis/scripts/upload_error_logs.sh

deploy:
- provider: releases
prerelease: true
api_key:
secure: "WKtKwda3hegqO9QVujdonNoL2ESJUR80WHNq/13wDsbCABo/GNnuqHNYZmml3wAifEKKeCEYfNZRUuHQ8eHs54Lj5BlGRX5i+1LrGhhgnVFQgmrhIv4RJuVQ663kDEh+Jwo4vowJ2mxNDvLvOhfZwxjULPDiknqy6u5PyW3id5M="
secure: "S1GSwQPN1ffS1wMmkNwKY7HlZbVysfn3LJa318gKbIB2RdnNoLT6xuZSWhe5mAI41yG45wkUpfK9fah6ueZFEd74+xy4q2aqaJDhhi/xqys/8VkODaNsHMkE2aWqnWqAcRBNRA1j8eFFZDjgge1t2x924U7jDEQaOOHHHQ58lxA="
file_glob: true
file: '**/*-release.apk'
skip_cleanup: true
on:
repo: TwidereProject/Twidere-Android
tags: true
# Publish to Google Play store
# - provider: script
# script: ./travis/scripts/google_play_deploy.sh ./twidere/src/google/.supplyrc
# skip_cleanup: true
# on:
# repo: TwidereProject/Twidere-Android
# tags: true
# Upload common component library to Bintray
- provider: script
script: ./gradlew publishGoogleRelease
script: ./gradlew twidere.component.common:bintrayUpload
skip_cleanup: true
on:
repo: TwidereProject/Twidere-Android
tags: true
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# How To Contribute #

First of all, I'd like to express my appreciation to you for contributing to this project.

## Working Branch ##

You should make changes on `develop` branch, changes will be merged into `master` branch after a stable version released.
You should make changes on the `maintenance` branch, changes will be merged into `master` branch after a stable version released.
2 changes: 1 addition & 1 deletion ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -35,7 +35,7 @@ App settings:

- [ ] Custom API
- [ ] Custom consumer key/secrets
- [ ] Official keys
- [ ] [Official keys](https://gist.github.com/mariotaku/5465786)
- [ ] Using [Thumbor](https://github.com/thumbor/thumbor)
- [ ] Connected through proxy
- [ ] Media preview enabled
63 changes: 39 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,34 @@
# Twidere for Android #

[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Twidere-brightgreen.svg?style=flat)](http://android-arsenal.com/details/3/2453)
[![Travis status](https://api.travis-ci.org/TwidereProject/Twidere-Android.png)](https://travis-ci.org/TwidereProject/Twidere-Android/)
[![Travis status](https://img.shields.io/travis/TwidereProject/Twidere-Android.svg)](https://travis-ci.org/TwidereProject/Twidere-Android/)
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/twidere/localized.svg)](https://crowdin.com/project/twidere)
[<img a src="https://c5.patreon.com/external/logo/become_a_patron_button.png" width="100" herf="https://www.patreon.com/bePatron?u=36020799"/>](https://www.patreon.com/bePatron?u=36020799)

Material Design ready and feature rich Twitter app for Android 4.0+
Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now!

Twidere-Android is maintained by community and supporter including [Dimension](https://dimension.im/).

[<img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=org.mariotaku.twidere)
[<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/repository/browse/?fdid=org.mariotaku.twidere)

---

We are working on the brand new Twidere X, in both Android and iOS

**The open beta of Twidere X is here:**

Android version: [PlayStore](https://play.google.com/store/apps/details?id=com.twidere.twiderex)

iOS version: [TestFlight](https://testflight.apple.com/join/GJIDXvW7)

Twidere X is still in a very early stage, our short term target is bringing back the most basic Twitter browsing features.

If you have any ideas/requirements/comments/issues, just tell us in the following Twidere X repositories:

[TwidereX-Android](https://github.com/TwidereProject/TwidereX-Android/issues)

[TwidereX-iOS](https://github.com/TwidereProject/TwidereX-iOS/issues)

---

@@ -27,27 +51,22 @@ Material Design ready and feature rich Twitter app for Android 4.0+
* Schedule tweets even when you're offline by [Buffer](https://buffer.com/)
* Search & share GIFs by [GIPHY](https://giphy.com/)

[<img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=org.mariotaku.twidere)
[<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/repository/browse/?fdid=org.mariotaku.twidere)

---

## Credits ##

### Initiator ###
* [@mariotaku](https://twitter.com/mariotaku)
### Maintainor ###
* [@MTlaster](https://twitter.com/MTlaster)
### Material re-design ###

* [@Uucky_Lee](https://twitter.com/Uucky_Lee)

### Icon designers ###

* [@NovaDNG](https://twitter.com/NovaDNG)
* [@Linkzero](https://twitter.com/Linkzero)
* [@lordfriend](https://twitter.com/lordfriend)
* [@ilovinheart](https://twitter.com/ilovinheart)
* [@Rieya](https://twitter.com/Rieya)

Thanks to their excellent design!

### Open source projects ###

See dependencies in `build.gradle`
@@ -57,7 +76,6 @@ See dependencies in `build.gradle`
## Support my work ##

### Translation ###

I started a crowdin project, so anyone can do something for Twidere. Visit this [crowdin project page](http://crowdin.net/project/twidere)

### Donation ###
@@ -66,21 +84,24 @@ I started a crowdin project, so anyone can do something for Twidere. Visit this

Enhanced features on Google Play

PayPal & AliPay: `String.format("%s@%s", "mariotaku.lee", "gmail.com");`
Patreon: [<img a src="https://c5.patreon.com/external/logo/become_a_patron_button.png" width="100" herf="https://www.patreon.com/bePatron?u=36020799"/>](https://www.patreon.com/twidere)

PayPal: http://paypal.me/yisiliu2

Bitcoin: `1FHAVAzge7cj1LfCTMfnLL49DgA3mVUCuW`
AliPay: `String.format("%s@%s", "mariotaku.lee", "gmail.com");`

Bitcoin: `3HGDdf9ptTPNaY7C53gREMUnUsUVUoqm8G`

Ethereum & ERC20 Tokens: `0x6ff82FC45aff81D4081DA7B257fb8ee5F71A2CeC`

**Sponsors**

<a href='http://www.sujitech.com/'><img src='resources/logos/sujitech_logo.png' width='160'/></a>

If you donate on behalf of an organization or company, feel free to contact me. I'll add your logo to this list.
If you donate on behalf of an organization or company, feel free to contact us. I'll add your logo to this list.

---

## License ##


/*
* Copyright (C) 2012-2017 Mariotaku Lee <mariotaku.lee@gmail.com>
*
@@ -98,10 +119,4 @@ If you donate on behalf of an organization or company, feel free to contact me.
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

---

## Notes ##

### Closed Source Licensing ###

If you wish to use Twidere's code base but don't want to release your modified source code, please contact `mariotaku.lee@gmail.com`.
Loading