Skip to content

Commit 0cecd32

Browse files
authored
Merge pull request #20016 from wordpress-mobile/issue/stories-removal
Stories removal
2 parents 50f27a4 + 0bd3e14 commit 0cecd32

File tree

120 files changed

+115
-6317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+115
-6317
lines changed

RELEASE-NOTES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
24.4
44
-----
5+
* [***] [Jetpack-only] Improved Notifications experience with richer UI elements and interactions [https://github.com/wordpress-mobile/WordPress-Android/pull/20072]
6+
* [**] [Jetpack-only] Block editor: Introduce VideoPress v5 support, to fix issues using video block with dotcom and Jetpack sites [https://github.com/wordpress-mobile/gutenberg-mobile/pull/6634]
7+
* [**] [internal] Removed the Stories from the codebase [https://github.com/wordpress-mobile/WordPress-Android/pull/20016]
58
[***] [Jetpack-only] Stats: Introducing Traffic tab, delivering improved graphs, and combining Days/Weeks/Months/Years tabs into one, behind a feature flag. [https://github.com/wordpress-mobile/WordPress-Android/pull/19942]
69
[***] [Jetpack-only] Improved Notifications experience with richer UI elements and interactions [https://github.com/wordpress-mobile/WordPress-Android/pull/20072]
710
* [**] [Jetpack-only] Block editor: Introduce VideoPress v5 support, to fix issues using video block with dotcom and Jetpack sites [https://github.com/wordpress-mobile/gutenberg-mobile/pull/6634]

WordPress/build.gradle

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ repositories {
3838
includeGroup "org.wordpress.gutenberg-mobile"
3939
includeGroupByRegex "org.wordpress.react-native-libraries.*"
4040
includeGroup "com.automattic"
41-
includeGroup "com.automattic.stories"
4241
includeGroup "com.automattic.tracks"
4342
}
4443
}
@@ -375,11 +374,6 @@ dependencies {
375374
exclude group: 'org.wordpress', module: 'utils'
376375
}
377376
implementation "$gradle.ext.aboutAutomatticBinaryPath:$automatticAboutVersion"
378-
implementation ("$gradle.ext.storiesAndroidPath:$automatticStoriesVersion") {
379-
exclude group: 'androidx.navigation', module: 'navigation-fragment-ktx'
380-
exclude group: 'androidx.navigation', module: 'navigation-ui-ktx'
381-
}
382-
implementation "$gradle.ext.storiesAndroidMp4ComposePath:$automatticStoriesVersion"
383377

384378
implementation("$gradle.ext.tracksBinaryPath") {
385379
version {
@@ -470,8 +464,6 @@ dependencies {
470464
implementation "com.google.dagger:hilt-android:$gradle.ext.daggerVersion"
471465
kapt "com.google.dagger:hilt-compiler:$gradle.ext.daggerVersion"
472466

473-
testImplementation "$gradle.ext.storiesAndroidPhotoEditorPath:$automatticStoriesVersion"
474-
475467
testImplementation("androidx.arch.core:core-testing:$androidxArchCoreVersion", {
476468
exclude group: 'com.android.support', module: 'support-compat'
477469
exclude group: 'com.android.support', module: 'support-annotations'

WordPress/src/main/AndroidManifest.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -250,14 +250,6 @@
250250
android:value=".ui.posts.PostsListActivity" />
251251
</activity>
252252

253-
<!-- Story composer activity -->
254-
<activity
255-
android:name=".ui.stories.StoryComposerActivity"
256-
android:label="@string/app_name"
257-
android:screenOrientation="portrait"
258-
android:theme="@style/WordPress.Stories.Immersive">
259-
</activity>
260-
261253
<activity
262254
android:name=".ui.posts.PostsListActivity"
263255
android:launchMode="singleTop"

WordPress/src/main/java/org/wordpress/android/AppInitializer.kt

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,6 @@ import com.google.android.gms.auth.api.Auth
3939
import com.google.android.gms.common.api.GoogleApiClient
4040
import com.google.firebase.iid.FirebaseInstanceId
4141
import com.wordpress.rest.RestClient
42-
import com.wordpress.stories.compose.NotificationTrackerProvider
43-
import com.wordpress.stories.compose.frame.StoryNotificationType
44-
import com.wordpress.stories.compose.frame.StoryNotificationType.STORY_FRAME_SAVE_ERROR
45-
import com.wordpress.stories.compose.frame.StoryNotificationType.STORY_FRAME_SAVE_SUCCESS
46-
import com.wordpress.stories.compose.frame.StoryNotificationType.STORY_SAVE_ERROR
47-
import com.wordpress.stories.compose.frame.StoryNotificationType.STORY_SAVE_SUCCESS
4842
import kotlinx.coroutines.CoroutineScope
4943
import org.greenrobot.eventbus.EventBus
5044
import org.greenrobot.eventbus.Subscribe
@@ -76,7 +70,6 @@ import org.wordpress.android.networking.ConnectionChangeReceiver
7670
import org.wordpress.android.networking.OAuthAuthenticator
7771
import org.wordpress.android.networking.RestClientUtils
7872
import org.wordpress.android.push.GCMRegistrationScheduler
79-
import org.wordpress.android.push.NotificationType
8073
import org.wordpress.android.support.ZendeskHelper
8174
import org.wordpress.android.ui.ActivityId
8275
import org.wordpress.android.ui.debug.cookies.DebugCookieManager
@@ -93,7 +86,6 @@ import org.wordpress.android.ui.posts.editor.ImageEditorTracker
9386
import org.wordpress.android.ui.prefs.AppPrefs
9487
import org.wordpress.android.ui.reader.tracker.ReaderTracker
9588
import org.wordpress.android.ui.stats.refresh.lists.widget.WidgetUpdater.StatsWidgetUpdaters
96-
import org.wordpress.android.ui.stories.media.StoryMediaSaveUploadBridge
9789
import org.wordpress.android.ui.uploads.UploadService
9890
import org.wordpress.android.ui.uploads.UploadStarter
9991
import org.wordpress.android.util.AppLog
@@ -171,9 +163,6 @@ class AppInitializer @Inject constructor(
171163
@Inject
172164
lateinit var imageEditorTracker: ImageEditorTracker
173165

174-
@Inject
175-
lateinit var storyMediaSaveUploadBridge: StoryMediaSaveUploadBridge
176-
177166
@Inject
178167
lateinit var crashLogging: CrashLogging
179168

@@ -233,8 +222,6 @@ class AppInitializer @Inject constructor(
233222
lateinit var jetpackFeatureRemovalPhaseHelper: JetpackFeatureRemovalPhaseHelper
234223

235224
private lateinit var applicationLifecycleMonitor: ApplicationLifecycleMonitor
236-
lateinit var storyNotificationTrackerProvider: StoryNotificationTrackerProvider
237-
private set
238225

239226
@Suppress("DEPRECATION")
240227
private lateinit var credentialsClient: GoogleApiClient
@@ -368,10 +355,6 @@ class AppInitializer @Inject constructor(
368355
systemNotificationsTracker.checkSystemNotificationsState()
369356
ImageEditorInitializer.init(imageManager, imageEditorTracker, imageEditorFileUtils, appScope)
370357

371-
storyNotificationTrackerProvider = StoryNotificationTrackerProvider()
372-
storyMediaSaveUploadBridge.init(application)
373-
ProcessLifecycleOwner.get().lifecycle.addObserver(storyMediaSaveUploadBridge)
374-
375358
exPlat.forceRefresh()
376359

377360
debugCookieManager.sync()
@@ -969,29 +952,6 @@ class AppInitializer @Inject constructor(
969952
}
970953
}
971954

972-
inner class StoryNotificationTrackerProvider : NotificationTrackerProvider {
973-
private fun translateNotificationTypes(storyNotificationType: StoryNotificationType): NotificationType {
974-
return when (storyNotificationType) {
975-
STORY_SAVE_SUCCESS -> NotificationType.STORY_SAVE_SUCCESS
976-
STORY_SAVE_ERROR -> NotificationType.STORY_SAVE_ERROR
977-
STORY_FRAME_SAVE_SUCCESS -> NotificationType.STORY_FRAME_SAVE_SUCCESS
978-
STORY_FRAME_SAVE_ERROR -> NotificationType.STORY_FRAME_SAVE_ERROR
979-
}
980-
}
981-
982-
override fun trackShownNotification(storyNotificationType: StoryNotificationType) {
983-
systemNotificationsTracker.trackShownNotification(translateNotificationTypes(storyNotificationType))
984-
}
985-
986-
override fun trackTappedNotification(storyNotificationType: StoryNotificationType) {
987-
systemNotificationsTracker.trackTappedNotification(translateNotificationTypes(storyNotificationType))
988-
}
989-
990-
override fun trackDismissedNotification(storyNotificationType: StoryNotificationType) {
991-
systemNotificationsTracker.trackDismissedNotification(translateNotificationTypes(storyNotificationType))
992-
}
993-
}
994-
995955
private fun updateNotificationSettings() {
996956
if (!jetpackFeatureRemovalPhaseHelper.shouldShowNotifications()) {
997957
NotificationsUtils.cancelAllNotifications(application)

WordPress/src/main/java/org/wordpress/android/WordPress.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import android.app.Application
44
import android.content.Context
55
import com.android.volley.RequestQueue
66
import dagger.hilt.EntryPoints
7-
import org.wordpress.android.AppInitializer.StoryNotificationTrackerProvider
87
import org.wordpress.android.fluxc.tools.FluxCImageLoader
98
import org.wordpress.android.modules.AppComponent
109

@@ -13,9 +12,6 @@ import org.wordpress.android.modules.AppComponent
1312
* application. Containing public static variables and methods to be accessed by other classes.
1413
*/
1514
abstract class WordPress : Application() {
16-
val storyNotificationTrackerProvider: StoryNotificationTrackerProvider
17-
get() = initializer().storyNotificationTrackerProvider
18-
1915
abstract fun initializer(): AppInitializer
2016

2117
fun component(): AppComponent = EntryPoints.get(this, AppComponent::class.java)

WordPress/src/main/java/org/wordpress/android/localcontentmigration/UserFlagsProviderHelper.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ class UserFlagsProviderHelper @Inject constructor(
6868
UndeletablePrefKey.BOOKMARKS_SAVED_LOCALLY_DIALOG_SHOWN.name,
6969
UndeletablePrefKey.SWIPE_TO_NAVIGATE_NOTIFICATIONS.name,
7070
UndeletablePrefKey.SWIPE_TO_NAVIGATE_READER.name,
71-
UndeletablePrefKey.SHOULD_SHOW_STORIES_INTRO.name,
7271
UndeletablePrefKey.SHOULD_SHOW_STORAGE_WARNING.name,
7372
UndeletablePrefKey.LAST_USED_USER_ID.name,
7473
contextProvider.getContext().getString(R.string.pref_key_app_theme),

WordPress/src/main/java/org/wordpress/android/modules/AppComponent.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,6 @@
173173
import org.wordpress.android.ui.stats.refresh.lists.widget.weeks.WeekViewsWidgetListProvider;
174174
import org.wordpress.android.ui.stats.refresh.lists.widget.weeks.WeekWidgetBlockListProviderFactory;
175175
import org.wordpress.android.ui.stockmedia.StockMediaPickerActivity;
176-
import org.wordpress.android.ui.stories.StoryComposerActivity;
177-
import org.wordpress.android.ui.stories.intro.StoriesIntroDialogFragment;
178176
import org.wordpress.android.ui.suggestion.SuggestionActivity;
179177
import org.wordpress.android.ui.suggestion.adapters.SuggestionAdapter;
180178
import org.wordpress.android.ui.themes.ThemeBrowserFragment;
@@ -458,11 +456,6 @@ public interface AppComponent {
458456
void inject(FeatureAnnouncementDialogFragment object);
459457

460458
void inject(FeatureAnnouncementListAdapter object);
461-
462-
void inject(StoryComposerActivity object);
463-
464-
void inject(StoriesIntroDialogFragment object);
465-
466459
void inject(ReaderDiscoverFragment object);
467460

468461
void inject(ReaderSearchActivity object);

WordPress/src/main/java/org/wordpress/android/modules/ViewModelModule.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@
7272
import org.wordpress.android.ui.stats.refresh.lists.widget.configuration.StatsSiteSelectionViewModel;
7373
import org.wordpress.android.ui.stats.refresh.lists.widget.configuration.StatsWidgetConfigureViewModel;
7474
import org.wordpress.android.ui.stats.refresh.lists.widget.minified.StatsMinifiedWidgetConfigureViewModel;
75-
import org.wordpress.android.ui.stories.StoryComposerViewModel;
76-
import org.wordpress.android.ui.stories.intro.StoriesIntroViewModel;
7775
import org.wordpress.android.ui.suggestion.SuggestionViewModel;
7876
import org.wordpress.android.ui.whatsnew.FeatureAnnouncementViewModel;
7977
import org.wordpress.android.viewmodel.ViewModelFactory;
@@ -359,16 +357,6 @@ abstract class ViewModelModule {
359357
@ViewModelKey(PrepublishingPublishSettingsViewModel.class)
360358
abstract ViewModel prepublishingPublishSettingsViewModel(PrepublishingPublishSettingsViewModel viewModel);
361359

362-
@Binds
363-
@IntoMap
364-
@ViewModelKey(StoryComposerViewModel.class)
365-
abstract ViewModel storyComposerViewModel(StoryComposerViewModel viewModel);
366-
367-
@Binds
368-
@IntoMap
369-
@ViewModelKey(StoriesIntroViewModel.class)
370-
abstract ViewModel storiesIntroViewModel(StoriesIntroViewModel viewModel);
371-
372360
@Binds
373361
@IntoMap
374362
@ViewModelKey(PhotoPickerViewModel.class)

WordPress/src/main/java/org/wordpress/android/push/NotificationType.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ enum class NotificationType {
2222
MEDIA_UPLOAD_SUCCESS,
2323
MEDIA_UPLOAD_ERROR,
2424
POST_PUBLISHED,
25-
STORY_SAVE_SUCCESS,
26-
STORY_SAVE_ERROR,
27-
STORY_FRAME_SAVE_SUCCESS,
28-
STORY_FRAME_SAVE_ERROR,
2925
BLOGGING_REMINDERS,
3026
CREATE_SITE,
3127
WEEKLY_ROUNDUP,

0 commit comments

Comments
 (0)