summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2020-07-08 13:54:17 +0200
committerThomas <tschneider.ac@gmail.com>2020-07-08 13:54:17 +0200
commit89899557dfe2e4f3a5e68f483d287e8d6473dff1 (patch)
tree01022287cf617ecfe9398c4aab3b9ee776802033
parent578d67334d966be96a4a216cf843ba66d0b6ef75 (diff)
parentb8c2e14c6ecf991888832d73f7a2d6dc4dc8ac4a (diff)
Merge branch 'develop'
-rw-r--r--app/build.gradle5
-rw-r--r--app/src/main/AndroidManifest.xml6
-rw-r--r--app/src/main/assets/changelogs/373.txt18
-rw-r--r--app/src/main/assets/changelogs/374.txt19
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseActivity.java5
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java19
-rw-r--r--app/src/main/java/app/fedilab/android/activities/InstanceProfileActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerChartsActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerNotificationChartsActivity.java23
-rw-r--r--app/src/main/java/app/fedilab/android/activities/OwnerStatusActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PeertubeActivity.java24
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PeertubeEditUploadActivity.java76
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PeertubeUploadActivity.java19
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PhotoEditorActivity.java23
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java15
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PlaylistsActivity.java43
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ProxyActivity.java50
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java402
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ShowAccountActivity.java35
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/SlideMediaActivity.java102
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TagCacheActivity.java53
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TootActivity.java70
-rw-r--r--app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/activities/WhoToFollowActivity.java107
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveContextAsyncTask.java7
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java16
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveNotificationsCacheAsyncTask.java5
-rw-r--r--app/src/main/java/app/fedilab/android/client/API.java550
-rw-r--r--app/src/main/java/app/fedilab/android/client/APIResponse.java1
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Account.java66
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Attachment.java11
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/PollOptions.java3
-rw-r--r--app/src/main/java/app/fedilab/android/client/Entities/Status.java256
-rw-r--r--app/src/main/java/app/fedilab/android/client/GNUAPI.java28
-rw-r--r--app/src/main/java/app/fedilab/android/client/Glide/TLSLibraryGlideModule.java4
-rw-r--r--app/src/main/java/app/fedilab/android/client/HttpsConnection.java259
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountLiveAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountSearchDevAdapter.java3
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsAdminListAdapter.java9
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsFollowRequestAdapter.java5
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsInAListAdapter.java5
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/AccountsListAdapter.java22
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ArtListAdapter.java21
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/CustomEmojiAdapter.java4
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/DomainsListAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/IdentityProofsAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ImageAdapter.java14
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/InstancePeertubeRegAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/InstanceRegAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/NotificationsListAdapter.java58
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PeertubeAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PeertubeNotificationsListAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PixelfedListAdapter.java22
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/PixelfedStoriesListAdapter.java13
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ReactionAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ReportsListAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/ScheduledTootsListAdapter.java31
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/SliderAdapter.java13
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java163
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/SuggestionsAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/TagsEditAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/drawers/TrendsAdapter.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java2
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayMediaFragment.java18
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayScheduledTootsFragment.java5
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/MediaSliderFragment.java206
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/TabLayoutTootsFragment.java3
-rw-r--r--app/src/main/java/app/fedilab/android/helper/CrossActions.java8
-rw-r--r--app/src/main/java/app/fedilab/android/helper/FullScreenMediaController.java28
-rw-r--r--app/src/main/java/app/fedilab/android/helper/Helper.java105
-rw-r--r--app/src/main/java/app/fedilab/android/helper/LongClickLinkMovementMethod.java13
-rw-r--r--app/src/main/java/app/fedilab/android/helper/MastalabAutoCompleteTextView.java6
-rw-r--r--app/src/main/java/app/fedilab/android/helper/MenuFloating.java15
-rw-r--r--app/src/main/java/app/fedilab/android/jobs/ScheduledBoostsSyncJob.java1
-rw-r--r--app/src/main/java/app/fedilab/android/services/UpgradeReceiver.java39
-rw-r--r--app/src/main/res/layout/activity_media_pager.xml1
-rw-r--r--app/src/main/res/layout/add_filter.xml9
-rw-r--r--app/src/main/res/layout/drawer_notification.xml1
-rw-r--r--app/src/main/res/layout/drawer_status.xml5
-rw-r--r--app/src/main/res/layout/drawer_status_compact.xml6
-rw-r--r--app/src/main/res/layout/drawer_status_console.xml5
-rw-r--r--app/src/main/res/layout/drawer_status_focused.xml6
-rw-r--r--app/src/main/res/layout/fragment_slide_media.xml7
-rw-r--r--app/src/main/res/transition/anim.xml5
-rw-r--r--app/src/main/res/values-ber/strings.xml1124
-rw-r--r--app/src/main/res/values-bn/strings.xml94
-rw-r--r--app/src/main/res/values-ca/strings.xml2
-rw-r--r--app/src/main/res/values-ja/strings.xml10
-rw-r--r--app/src/main/res/values-kab/strings.xml2
-rw-r--r--app/src/main/res/values-nl/strings.xml26
-rw-r--r--app/src/main/res/values-zh-rTW/strings.xml2
-rw-r--r--app/src/main/res/values/styles.xml44
-rw-r--r--fastlane/metadata/android/ber/full_description.txt16
-rw-r--r--fastlane/metadata/android/ber/short_description.txt1
-rw-r--r--fastlane/metadata/android/en-US/changelogs/372.txt4
-rw-r--r--fastlane/metadata/android/en-US/changelogs/373.txt18
-rw-r--r--fastlane/metadata/android/en-US/changelogs/374.txt19
99 files changed, 2907 insertions, 1698 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 4804f4692..e3bad0031 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -6,8 +6,8 @@ android {
defaultConfig {
minSdkVersion 19
targetSdkVersion 29
- versionCode 372
- versionName "2.35.8"
+ versionCode 374
+ versionName "2.36.0"
multiDexEnabled true
renderscriptTargetApi 28 as int
renderscriptSupportModeEnabled true
@@ -117,6 +117,7 @@ dependencies {
implementation "info.guardianproject.netcipher:netcipher:2.0.0-alpha1"
implementation "info.guardianproject.netcipher:netcipher-okhttp3:2.0.0-alpha1"
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.github.adrielcafe:AndroidAudioRecorder:0.3.0'
implementation 'yogesh.firzen:MukkiyaSevaigal:1.0.6'
implementation 'com.iceteck.silicompressorr:silicompressor:2.2.2'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f01b939ca..c3f41fc6d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -69,6 +69,11 @@
android:name="app.fedilab.android.services.BackupNotificationInDataBaseService"
android:exported="false" />
+ <receiver android:name=".services.UpgradeReceiver">
+ <intent-filter>
+ <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
+ </intent-filter>
+ </receiver>
<receiver
android:name="app.fedilab.android.services.RestartLiveNotificationReceiver"
android:exported="false">
@@ -527,5 +532,6 @@
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
+
</application>
</manifest> \ No newline at end of file
diff --git a/app/src/main/assets/changelogs/373.txt b/app/src/main/assets/changelogs/373.txt
new file mode 100644
index 000000000..f8a871c33
--- /dev/null
+++ b/app/src/main/assets/changelogs/373.txt
@@ -0,0 +1,18 @@
+Added:
+- Select text for media description
+
+changed:
+- Increase media description length to 1500 chars
+- More details about accounts in notifications
+- Media management in timelines
+- Allow cross-account replies on followed instances
+
+Fixed:
+- Remove extra spaces at the bottom of messages
+- Some issue with custom emoji
+- Fix issue with "Your toots/notifications"
+- Fix issue with CW and Pixelfed
+- Fix some media not loaded in profiles
+- Scheduled toots from server side have an incorrect date
+- Incorrect feeds when checking instance admin account
+- Some crashes \ No newline at end of file
diff --git a/app/src/main/assets/changelogs/374.txt b/app/src/main/assets/changelogs/374.txt
new file mode 100644
index 000000000..dd6256ca4
--- /dev/null
+++ b/app/src/main/assets/changelogs/374.txt
@@ -0,0 +1,19 @@
+Added:
+- Select text for media description
+
+changed:
+- Increase media description length to 1500 chars
+- More details about accounts in notifications
+- Media management in timelines
+- Allow cross-account replies on followed instances
+
+Fixed:
+- Crash when adding media
+- Remove extra spaces at the bottom of messages
+- Some issue with custom emoji
+- Fix issue with "Your toots/notifications"
+- Fix issue with CW and Pixelfed
+- Fix some media not loaded in profiles
+- Scheduled toots from server side have an incorrect date
+- Incorrect feeds when checking instance admin account
+- Some crashes \ No newline at end of file
diff --git a/app/src/main/java/app/fedilab/android/activities/BaseActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseActivity.java
index 96f7a25d9..a1a7fef80 100644
--- a/app/src/main/java/app/fedilab/android/activities/BaseActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/BaseActivity.java
@@ -5,9 +5,11 @@ import android.app.ProgressDialog;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
+import android.os.Build;
import android.os.Bundle;
import android.view.ActionMode;
import android.view.View;
+import android.view.Window;
import android.widget.Toast;
import androidx.annotation.NonNull;
@@ -67,6 +69,9 @@ public class BaseActivity extends CyaneaAppCompatActivity {
.build());
}*/
canShowActionMode = true;
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+ getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
+ }
super.onCreate(savedInstanceState);
}
diff --git a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
index f22ff876b..06e9fcfb4 100644
--- a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
@@ -986,8 +986,8 @@ public abstract class BaseMainActivity extends BaseActivity
SeekBar set_icon_size = popup_quick_settings.findViewById(R.id.set_icon_size);
final TextView set_text_size_value = popup_quick_settings.findViewById(R.id.set_text_size_value);
final TextView set_icon_size_value = popup_quick_settings.findViewById(R.id.set_icon_size_value);
- set_text_size_value.setText(String.format("%s%%", String.valueOf(textSize)));
- set_icon_size_value.setText(String.format("%s%%", String.valueOf(iconSize)));
+ set_text_size_value.setText(String.format("%s%%", textSize));
+ set_icon_size_value.setText(String.format("%s%%", iconSize));
set_text_size.setMax(20);
set_icon_size.setMax(20);
@@ -1008,7 +1008,7 @@ public abstract class BaseMainActivity extends BaseActivity
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
int value = 80 + progress * 5;
- set_text_size_value.setText(String.format("%s%%", String.valueOf(value)));