0.36.2-alpha - unreleased
This is an alpha version! The changes listed here are not final.
- Updated package dependencies.
0.36.1 - 2024-12-09
- Internal updates.
0.36.0 - 2024-12-04
- Changed text domain from 'jetpack' to 'jetpack-connection-js'. [#40368]
- Updated package dependencies. [#40363]
0.35.20 - 2024-11-26
- Update dependencies.
0.35.19 - 2024-11-25
- Updated package dependencies. [#40288]
0.35.18 - 2024-11-18
- Update dependencies.
0.35.17 - 2024-11-14
- Update dependencies.
0.35.16 - 2024-11-11
- Updated package dependencies. [#39999] [#40000] [#40060]
0.35.15 - 2024-11-04
- Enable test coverage. [#39961]
- Skip pricing page when connecting via block editor. [#39865]
0.35.14 - 2024-10-15
- Update dependencies.
0.35.13 - 2024-10-14
- Internal updates.
0.35.12 - 2024-10-10
- Updated package dependencies.
0.35.11 - 2024-10-07
- Updated package dependencies. [#39594]
0.35.10 - 2024-09-30
- Fetch adminUrl current value on function run [#39578]
0.35.9 - 2024-09-25
- Update dependencies.
0.35.8 - 2024-09-16
- Updated package dependencies. [#39332]
0.35.7 - 2024-09-10
- Updated package dependencies. [#39302]
0.35.6 - 2024-09-09
- Updated package dependencies. [#39278]
0.35.5 - 2024-09-05
- Internal updates.
0.35.4 - 2024-09-05
- Updated package dependencies. [#39176]
0.35.3 - 2024-08-21
- Internal updates.
0.35.2 - 2024-08-19
- Updated package dependencies. [#38893]
- Lossless image optimization for images (should improve performance with no visible changes). [#38750]
0.35.1 - 2024-08-15
- Updated package dependencies. [#38665]
0.35.0 - 2024-08-13
- Updated the connection initial state to fallback on the new consolidated Jetpack script data [#38825]
0.34.2 - 2024-08-09
- React 19 compatibility: Making sure useRef includes an argument. [#38765]
- Tests: Removed react-test-renderer. [#38755]
0.34.1 - 2024-07-22
- Display the proper error message for suspended sites on site registration. [#38359]
0.34.0 - 2024-07-18
- Connection Screen: remove mention of Stats from the list of available free features. [#38328]
0.33.19 - 2024-07-03
- Updated package dependencies. [#38132]
0.33.18 - 2024-06-21
- Update dependencies.
0.33.17 - 2024-06-17
- Update type to enable JSX use [#37802]
0.33.16 - 2024-06-12
- Updated package dependencies. [#37796]
0.33.15 - 2024-06-11
- Updated package dependencies. [#37779]
0.33.14 - 2024-06-10
- Change codebase to use clsx instead of classnames. [#37708]
0.33.13 - 2024-06-05
- Updated package dependencies. [#37669]
0.33.12 - 2024-06-03
- Connection: Update connection ToS messaging. [#37536]
0.33.11 - 2024-05-20
- Updated package dependencies. [#37379] [#37380] [#37382]
0.33.10 - 2024-05-08
- Update dependencies.
0.33.9 - 2024-05-06
- Updated package dependencies. [#37147] [#37148] [#37160]
0.33.8 - 2024-04-11
- Update dependencies.
0.33.7 - 2024-04-08
- Add 'from' property to connection call to WP.com. [#36741]
0.33.6 - 2024-04-08
- Updated package dependencies. [#36756, #36760, #36761]
0.33.5 - 2024-03-27
- Updated package dependencies. [#36539, #36585]
- Fixes some pricing showing twice by connecting sites that select a free option [#36533]
0.33.4 - 2024-03-25
- Fix some redirect after purchase behavior when site is not connected [#36448]
0.33.3 - 2024-03-12
- Updated package dependencies. [#36325]
0.33.2 - 2024-03-07
- Update dependencies.
0.33.1 - 2024-03-04
- Updated package dependencies.
0.33.0 - 2024-03-01
- allow post-checkout URL to be updated as run-time [#35908]
0.32.4 - 2024-02-27
- Update dependencies.
0.32.3 - 2024-02-22
- Updated package dependencies. [#35793]
0.32.2 - 2024-02-19
- Add connection indicator for screen readers [#35714]
0.32.1 - 2024-02-13
- Updated package dependencies. [#35608]
0.32.0 - 2024-02-05
- Allow using blog ID instead of site suffix in checkout URL. [#34996]
- Allow using blog ID instead of site suffix in checkout URL. [#35004]
- Updated package dependencies.
0.31.2 - 2024-01-29
- Update dependencies.
0.31.1 - 2024-01-18
- Update dependencies.
0.31.0 - 2024-01-18
- Allow using blog ID instead of site suffix in checkout URL. [#34976]
0.30.12 - 2024-01-04
- Updated package dependencies. [#34815] [#34816]
0.30.11 - 2023-12-19
- Updated package dependencies. [#34694, #34696]
0.30.10 - 2023-12-06
- Updated package dependencies. [#34416]
0.30.9 - 2023-12-03
- Updated package dependencies. [#34411] [#34427]
0.30.8 - 2023-11-20
- Add optional quantity to product checkout workflow hook. [#34177]
0.30.7 - 2023-11-14
- Updated package dependencies. [#34093]
0.30.6 - 2023-11-13
- Updated dependencies.
0.30.5 - 2023-10-23
- Added getCalypsoOrigin() helper function. [#33257]
0.30.4 - 2023-10-19
- Updated package dependencies. [#33687]
0.30.3 - 2023-10-17
- Updated package dependencies. [#33646]
0.30.2 - 2023-10-16
- Updated package dependencies. [#33429, #33584]
0.30.1 - 2023-10-10
- Updated package dependencies. [#33428]
0.30.0 - 2023-09-25
- Handle connection error codes and display proper error messages. Enabled for the "private network" error only at the moment. [#32898]
0.29.10 - 2023-09-13
- Updated package dependencies. [#33001]
0.29.9 - 2023-09-04
- Updated package dependencies. [#32803] [#32804]
0.29.8 - 2023-08-21
- Better way to render initial state. [#32499]
- Publish package to npmjs.com. [#32515]
- Updated package dependencies. [#32166]
- Updated package dependencies. [#31999]
- Minor internal updates. [#31684]
- Updated package dependencies. [#31872]
- Reset connection errors upon successful Restore request. [#31618]
- Updated package dependencies. [#31785]
- Updated package dependencies. [#31659]
- Updated package dependencies. [#31468]
- Connection: always display connection button on connection screen. [#31196]
- Update connection module to have an RNA option that updates the design [#31201]
- Updated package dependencies. [#31129]
- Add logo prop to
ConnectScreen
andConnectScreenVisual
so we could use produucts logos similar toConnectScreenRequiredPlan
component. [#30886]
- Offline Mode handling. [#30570]
- Updated package dependencies.
- Bring back accidentally removed auto-trigger for connection screen. [#30373]
- Updated package dependencies. [#30015]
- Updated package dependencies. [#30019]
- Updated package dependencies. [#29854]
- Minor internal updates.
- Minor internal updates.
- Clarified when license activation fails that a user connection is required, added a link to complete the connection, and added functionality to redirect back to license activation when the connection is done. [#29443]
- Updated package dependencies.
- Minor internal updates.
- Updated package dependencies. [#29216]
- Revise Jetpack connection agreement text to comply with our User Agreement [#28403]
- Update React peer dependencies to match updated dev dependencies. [#28924]
- Add External link icon to links at the bottom of the disconnect modal. [#28922]
- Export ConnectScreenLayout component [#28770]
- Update to React 18. [#28710]
- Updated package dependencies. [#28682, #28700]
- Use
flex-start
instead ofstart
for better browser compatibility. [#28530]
- Minor internal updates.
- Clean up JavaScript eslint issues. [#28441]
- Updated package dependencies.
- Connection: Metro JS is unable to build the component SCSS files. Adding a native index file to only export the modules required for the mobile editor build. [#28154]
- Connection: Fix box-sizing layout issue on Manage Connection modal [#28101]
- Avoid warnings when disconnecting a site from WordPress.com. [#28003]
- Allow passing the custom logo and icon to connection screen [#27802]
- Updated package dependencies. [#27916]
- Updated package dependencies. [#27888]
- Improve design of the connection error notice. [#27340]
- Connection: hide the "Manage Connection" modal on "Escape" press. [#27643]
- Updated package dependencies. [#27697]
- My Jetpack: move connection status card out of connection package. [#26967]
- Updated package dependencies. [#27576]
- Add Manage Connection dialog to My Jetpack [#27476]
- Updated package dependencies. [#27043]
- Updated package dependencies. [#26736]
- Updated package dependencies. [#27319]
- Updated package dependencies. [#27289]
- Updated package dependencies. [#27196]
- Connection: add getWpcomUser() and getBlogId() selectors. [#26978]
- Updated package dependencies. [#26883]
- Updated package dependencies. [#26851]
- Updated package dependencies. [#26790]
- Updated package dependencies.
- Trigger restore connection flow. [#26489]
- Updated package dependencies. [#26457]
- Added connection hook useConnectionErrorNotice to more-easily integrate the ConnectionErrorNotice component with minimal processing logic at the point of integration. [#26400]
- Updated package dependencies.
- Updated the ConnectionErrorNotice react component to use a required message property. [#26305]
- Removed connection-ui package dependency [#26381]
- Disconnect Dialog: Fixed the prop types to avoid warnings from React [#26340]
- Added the ConnectionErrorNotice React component. [#26259]
- Add Restore Connection functionality extracted from Jetpack. [#26034]
- Updated package dependencies. [#26081]
- Add React variables as part of the project to have consistent connection errors across monorepo projects. [#25934]
- Updated package dependencies.
- Updated package dependencies. [#25814]
- Updated package dependencies. [#25338, #25339, #25377, #25762, #25764]
- Updated package dependencies. [#25147]
- Updated package dependencies. [#25048, #25055]
- Updated package dependencies. [#24923]
- Fix include loop between state/store and state/controls + state/resolvers. [#24777]
- JS Connection: return a Promise when registering site [#24238]
- Updated package dependencies. [#24722]
- Reorder JS imports for
import/order
eslint rule. [#24601] - Updated package dependencies. [#24510]
- Add option to use the checkout workflow from the ConnectionScreenRequirePlan component
- Updated package dependencies
- Updated package dependencies. [#24449]
- Updated package dependencies. [#23795]
- Do not hard disconnect Jetpack on deactivation [#24272]
- Updated package dependencies. [#24204]
- Updated references to old licensing activation UI to licensing activation UI in My Jetpack [#24189]
- Update tests for updated
@testing-library/user-event
. [#24276]
- Add missing JavaScript dependencies. [#24096]
- JS Connection: introduce useProductCheckoutWorkflow() custom hook [#24122]
- JS Connection: use connection global state as a fallback to be used by the useProductCheckoutWorkflow() custom hook [#24137]
- Remove use of
pnpx
in preparation for pnpm 7.0. [#24210] - Updated package dependencies [#24198]
- JS Connection: fix builinfg the product checkout URL in useProductCheckoutWorkflow() custom hook [#24191]
- Connection: Allowing hard disconnection on deactivation.
- JS Connection: add default connection arguments for the useConnection() hook
- Updated package dependencies.
- Disconnect Modal: Fix react warning
- Add connected plugins list to the initial state and add action to update it when needed
- Allow secondary users to connect from My Jetpack
- Do not hard disconnect Jetpack on deactivation
- Avoid Warning in React PropTypes
- do not display warning for secondary users if connection has an owner
- Updated package dependencies.
- Add skipUserConnection option to connectScreen component
- Updated package dependencies.
- My Jetpack: tweak connection card styles and wording
- Connection: Use heading components to render status card cmp
- Updated package dependencies.
- Fixed minor react warnings
- Updated package dependencies
- Updated package dependencies.
- Connection: Add footer prop for ConnectScreen
- Components: update attributes used within the Button component to match recent deprecations and changes.
- Updated link-button label from "Log In" to "Log In to get started"
- Connection: Adds requiresUserConnection prop and makes error message show only when hasConnectedOwner and requiresUserConnection are both true.
- Moved site benefits request out of PHP to React, and guard against no connected plugins.
- Updated package dependencies.
- Fix broken Jetpack Partner Coupon redeem flow for sites without a user connection
- Bump package version.
- Connection: Update ConnectionStatusCard to match figma
- Disconnect dialog changes to cope with asynchronous data loading
- Updated package dependencies.
- Connection: Fix ConnectionStatusCard prop
- Connection: Expose hasConnectedOwner in useConnection hook
- Re organize components stories by project/name
- Updated package dependencies
- Added user click tracking to disconnect dialog modal.
- Updated package dependencies.
- Fix access to display_name property in connection status card.
- Enforces the usage of initial state
- Update h3 style for connection status card
- Fix Wrong spelling of propTypes in ConnectedPlugins
- Make redirectUri property not be required in ConnectionStatusCard
- General: update required node version to v16.13.2
- fixed babel/preset-react dependency
- Updated package dependencies.
- Fixed styling on Required Plan button and Login link.
- Added user data to initial state
- Remove use of deprecated
~
in sass-loader imports.
- Changed min-width of log in link
- Connection: Extract connection logic for custom hook
- Drop isRegistered and isUserConnected params from ConnectionStatusCard component
- Updated package dependencies.
- Fix JavaScript i18n strings.
- Updated package dependencies.
- Style updates to improve disconnect flow appearance when Gutenberg plugin is active
- Added a ContextualizedConnection component to display a connection screen that can be used to give context to the user why Jetpack would benefit them.
- Fetches the initial state from the global variable provided by the connection package
- Extend functionality of the disconnect modal to allow it to be used in more contexts
- moved the registerSite logic into the store
- Updated package dependencies.
- ConnectScreen: Fix custom grid and background color.
- ConnectScreen: make button full width on small viewports
- Import RNA styles from base styles package.
- Updated package dependencies
- revert button width change in favor of the fix in the visual element
- Updated package dependencies.
- Remove the withConnectionStatus HOC, export the store.
- Updated package dependencies
- Button styles: ensure the button can accomodate longer text.
- Updated package dependencies.
- Add ConnectScreenRequiredPlan component.
- Updated package dependencies.
- ConnectButton now uses ActionButton component
- Package version bump.
- Updated package dependencies
- Bump the RNA API version.
- Updated package dependencies.
- Bump the RNA API version.
- Connection Screen component no longer pulls conneciton status from the API, it only relies on the properties. Use WithConnectionStatus HOC instead.
- Set 'exports' in package.json.
- Allow Node ^14.17.6 to be used in this project. This shouldn't change the behavior of the code itself.
- Updated package dependencies.
- Display an error message on site registration failure.
- Add the spinner to the connection button.
- Bump version number
- Extract connection status fetching into a higher order component.
- Make redirect URI optional for connection screen and button components.
- Updated package dependencies.
- Use Node 16.7.0 in tooling.
- Move API calls to jetpack-api package
- Updated package dependencies
- Fix minor styling issues on the connection screen.
- Add Connection Status Card component.
- Add DisconnectDialog RNA component.
- Added the connection screen components, moved connection status callback to properties.
- Mark assetBaseUrl as optional for ImageSlider.
- Remove In-Place Connection flow from the package.
- Rename 'Main' component into 'ConnectButton'
- Update node version requirement to 14.16.1
- Added dev dependency on react (in addition to existing peer dep) for tests to run.
- Added missing dependencies.
- Getting rid of the 'authorizeUrl' parameter, retrieving the value via REST API, and extrating the user connection functionality into a separate 'ConnectUser' component.
- Add connection components.
- Updated package dependencies.
InPlaceConnection
component added.
Main
andConnectUser
components added.JetpackRestApiClient
API client added.