Skip to content

Commit

Permalink
Social | Enable connections management for WPCOM sites (#41019)
Browse files Browse the repository at this point in the history
* Social: Use connections REST endpoint for initial state (#40677)

* Create connections class for caching

* Update script data to use connections from the REST endpoint

* changelog

* Restore deprecated connection fields for time being

* Disable caching for now

* Fix display_name for Mastodon

* Remove the unused caching logic

* Social: Connections API schema front end changes (#40539)

* Social: Use connections REST endpoint for initial state (#40677)

* Create connections class for caching

* Update script data to use connections from the REST endpoint

* changelog

* Restore deprecated connection fields for time being

* Disable caching for now

* Fix display_name for Mastodon

* Remove the unused caching logic

* Update connect-form.tsx

* Create connections class for caching

* Update types for connection object

* Update connection actions to reflect new types

* Mark 'id' as deprecated

* Add changelog

* Deprecated fields should be optional

* Fix TS error

* Update unit tests

* Replace/remove deprecated props usage

* Remove unused code

* Fix connection selectors

* Fix unit tests

* Reduce the number of changes

* Fix type

* Oops! It should be negation

* Restore class-connections.php

* Social | Add site context for publicize endpoints (#40704)

* Allow requests as blog in base controller

* Add filters for connections controller

* Add changelog

* Update baseline.php

* Rename the 'include' param to 'scope' for clarity

* Return shared connections by default

* Remove scope parameter in favour of request context

* Only pass test_connections to WPCOM

* Update baseline.php

* Social: Implement connections caching with the updated endpoint (#40892)

* Update connections class to implement caching

* Add get_all_for_user method

* Pass cached connections to initial state

* Invalidate cache on XMLRPC request

* Add changelog

* Remove eager loading of connections following cache invalidation

* Improve clear caching logic to handle race condition

* Social: Replace can_disconnect with a store data selector (#40888)

* Pass the connected users WPCOM data to the UI

* Augment wpcom for user object

* Create canUserManageConnection selector

* Replace can_disconnect with the new selector

* Fix unit tests

* Add changelog

* Fix user data for WPCOM sites

* Fix unit tests

* Add changelog

* Social | Restore must_reauth as connection status (#40946)

* Add "must_reauth" to status in REST schema

* Restore the UI changes to consider must_reauth status

* Add changelog

* Don't disable connections with must_reauth status

must_reauth means that the connection will break soon, but it still
works. We'll display an appropriate notice.

---------

Co-authored-by: Paul Bunkham <[email protected]>

* Social | Clean up connections controller to use connections class (#40982)

* Create Proxy_Requests class for re-usability

* Move is_wpcom utility to Publicize_Utils class

* Move connections specific logic from REST controller to connections class

* Add changelog

* Update baseline.php

* Move publicize permissions check to its own method

* Social | Fix connect button for broken connections (#40995)

* Social | Fix connected accounts not marked as such on confirmation screen (#40997)

* Social | Fix connected accounts not marked as such on confirmation screen

* Add a comment

* Social | Update connections schema to change `user_id` to `wpcom_user_id` (#41025)

* Social | Update connections schema to change user_id to wpcom_user_id

* Fix wpcom_user_id for post connections field

* Add changelog

* Social | Implement the other CRUD operations for connections (#40928)

* WIP

* Pass the connection ID in the URL

* Pass connection_id for delete proxy request

* Allow overriding $request_options

* Clean up debugging

* Add changelog

* Add changelog for js changes

* Fix static analysis issues

* Remove unused code

* Update baseline.php

---------

Co-authored-by: Paul Bunkham <[email protected]>

* Unify changelogs

* Unify js changelog

* It should be 'blog' not 'site'

* Social | Use the proxy trait from connection package (#41087)

* Update baseline.php

* Update phan

* Social | Fix social connections list initial state feature check (#41151)

* Social | Enable connections management for WPCOM sites

---------

Co-authored-by: Paul Bunkham <[email protected]>
  • Loading branch information
2 people authored and coder-karen committed Jan 24, 2025
1 parent bc7cd0b commit 825af9a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Significance: patch
Type: changed

Social | Enable connections management for WPCOM sites
Original file line number Diff line number Diff line change
Expand Up @@ -1093,12 +1093,7 @@ class WPCOM_Features {
),
),
self::SOCIAL_CONNECTIONS_MANAGEMENT => array(
array(
// This feature isn't launched yet, so we're ensuring that it's not available on any plans.
'before' => '1900-01-01',
self::WPCOM_ALL_SITES,
self::JETPACK_ALL_SITES,
),
self::WPCOM_ALL_SITES,
),
self::SOCIAL_EDITOR_PREVIEW => array(
array(
Expand Down

0 comments on commit 825af9a

Please sign in to comment.