summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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