consolidates two separate APIs — setProxy and setTransports — into a single unified updateConnectSettings method. This is a clean API simplification across the entire Connect surface (Node, browser, mobile, webextension, desktop).
Changing the name from `firmwareUpdateSource` to `firmwareChannel` since
the way we are using it is like chanels for the firmware.
Also it is a preparation to add new firmware channel for Early Access
Program (EAP) in Suite.
Remove connectSrc configuration option from connect-web and connect-webextension:
- Remove connectSrc from ConnectSettingsPublic interface
- Move connectSrc to ConnectSettingsMobile only (still needed for mobile deeplink)
- Remove connectSrc parsing and validation in parseConnectSettings
- Remove global __TREZOR_CONNECT_SRC window variable handling
- Update connect-explorer to remove connectSrc initialization logic
- Simplify mobile-expo example (always use trezorsuite://connect)
- Remove connectSrc from middleware and action handlers
The new architecture uses Suite Web popup directly without configurable connect source.
We already have removed all the iframe but we still have this core event
with it's name. This changes the name of the event to CORE_CALL and
CoreCallMessage.
Moving VERSIONS constants file in connect to connect-common since those
constants are used in connect, connect-web and connect-mobile.
Also had to chcange the script connect/scripts/bump-version.ts so the
versions are updated properly.
- T2T1 technically supports evolu methods, but we can't allow it because we can't implement spam protection without secure element.
- T3W1 has to be defined, not all FWs supports current evolu.
We are already running replace-imports.sh from build:libs that is run
before publishing to NPM so callingit when "prepublish" is a redundancy,
besides prepublish.js was only building for cjs and now we are going to
have cjs and esm.