Commit Graph
4888 Commits
Author SHA1 Message Date
Daniel SoglandGitHub d2c9ca6f4e feat(mobile-messaging): sync wrapper with upstream SDK v8.6.0 (#5217)
Add chat/config APIs introduced in recent plugin releases and mark
stale members as deprecated instead of removing them.
2026-07-27 22:31:54 +02:00
Daniel SoglandGitHub c061770c00 feat(applovin): sync wrapper with cordova-plugin-applovin-max@2.1.0 (#5216)
Add segment targeting, ad-ready checks, banner/mrec position updates,
and the full set of banner/mrec/interstitial/rewarded ad lifecycle
events introduced upstream. Deprecate APIs removed in 2.0.0 and fix
setMuted's missing parameter plus a broken rewarded-ad event name.
2026-07-27 22:31:48 +02:00
Daniel SoglandGitHub 2a3521abdf feat(in-app-purchase-2): add missing classic store API surface (#5215)
Fills gaps against the last classic-API release of cordova-plugin-purchase
(v11.0.0) that this wrapper targets: new error codes, APPLICATION product
type, developerName property, product group/discount/countryCode/deferred
fields, and the getGroup() method and error(code, callback) overload.
2026-07-27 22:31:42 +02:00
Daniel SoglandGitHub a0530015d2 feat(genius-scan): add barcode scanning and sync ScanConfiguration/result types with 6.3.0 (#5214)
Add scanBarcodesWithConfiguration() plus BarcodeConfiguration/BarcodeResult types,
and add ScanConfiguration fields (availableFilters, skipPostProcessingScreen,
defaultCurvatureCorrection, showCropValidation, defaultScanOrientation,
photoLibraryButtonHidden, structuredData, structuredDataBarcodeTypes,
requiredReadabilityLevel, pdfPassword, showFinalReview) that shipped upstream.
2026-07-27 22:31:36 +02:00
Daniel SoglandGitHub c55036392c feat(airship): add Live Activities/Live Updates and other 19.1.0 additions (#5213)
Sync the wrapper with @ua/cordova-airship 19.1.0: Live Activity manager
(iOS), Live Update manager (Android), contact email/SMS registration,
JSON attribute editing, push enableUserNotifications, iOS badge reset,
and new Feature enum values.
2026-07-27 22:31:30 +02:00
Daniel SoglandGitHub b624a9b374 feat(onesignal): add OneSignal v5 user-centric API, deprecate removed v2 flat API (#5212)
onesignal-cordova-plugin v5.0.0 replaced the flat OneSignal.* bridge (startInit,
sendTag, getIds, ...) with a namespaced, user-centric API exposed under
window.OneSignal (User, Notifications, Session, Location, InAppMessages, Debug,
LiveActivities). None of the old flat methods exist in the v5.5.2 bundle.
2026-07-27 22:31:25 +02:00
Daniel SoglandGitHub bd8aff2414 feat(firebase-x): add methods added upstream since last sync, deprecate getByteArray (#5211)
cordova-plugin-firebasex is now a backward-compatible meta-package (20.0.2)
that installs 9 modular sub-plugins behind the same window.FirebasePlugin
global. Diffed the wrapper against the published www/*.js shims of each
sub-plugin (core, messaging, analytics, auth, crashlytics, config,
performance, firestore, functions) and added every exported method that
was missing, without touching any existing method signature.
2026-07-27 22:31:19 +02:00
Daniel SoglandGitHub d189208630 feat(background-fetch): update wrapper to match cordova-plugin-background-fetch 7.3.1 API (#5210) 2026-07-27 22:31:13 +02:00
Daniel SoglandGitHub 6b5df9a2d3 feat(appsflyer): add missing v6.18.1 SDK methods (#5209)
Sync the wrapper with cordova-plugin-appsflyer-sdk@6.18.1 (www/appsflyer.js).
Adds startSdk, registerDeepLink, setCurrencyCode, getSdkVersion,
setSharingFilterForPartners/setSharingFilter/setSharingFilterForAllPartners,
validateAndLogInAppPurchase/V2, setUseReceiptValidationSandbox,
disableCollectASA, setDisableAdvertisingIdentifier, setOneLinkCustomDomains,
enableFacebookDeferredApplinks, setUserEmails, setPhoneNumber, setHost,
addPushNotificationDeepLinkPath, setResolveDeepLinkURLs, disableSKAD,
setCurrentDeviceLanguage, setAdditionalData, setPartnerData,
sendPushNotificationData, setDisableNetworkData, setConsentData,
enableTCFDataCollection, logAdRevenue, disableAppSetId and handleOpenUrl,
plus supporting AppsflyerConsent/AppsflyerPurchaseDetails/
AppsflyerAdRevenueData/AppsflyerMediationNetwork types.
2026-07-27 22:31:07 +02:00
Daniel SoglandGitHub 63802d1ee1 fix(cashfree-pg): mark doDropPayment as deprecated per upstream 1.1.0 (#5208) 2026-07-27 22:31:01 +02:00
Daniel SoglandGitHub 9513fd7dba feat(anyline): add setDefaultScanStartPlatformOptions and note legacy API deprecation (#5207) 2026-07-27 22:30:55 +02:00
Daniel SoglandGitHub 93fe3ac6b2 feat(local-notifications): sync wrapper with cordova-plugin-local-notification 1.2.3 (#5206)
Add Android channel/alarm/unused-app-restrictions APIs, new android*-prefixed
option properties, and drop Windows from supported platforms to match the
plugin's current (1.2.3) API surface. Deprecated properties/methods are kept
for backward compatibility with JSDoc @deprecated notes.
2026-07-27 22:30:49 +02:00
Daniel SoglandGitHub 040df107ae feat(branch-io): sync wrapper with branch-cordova-sdk v6.6.1 API (#5205)
Add missing methods (enableTestMode, setLogging, getStandardEvents,
crossPlatformIds, lastAttributedTouchData, getBranchQRCode,
setDMAParamsForEEA, setConsumerProtectionAttributionLevel,
setSDKWaitTimeForThirdPartyAPIs, setAnonID, setODMInfo), fix
setRequestMetadata's signature (now requires key/val), and mark
methods removed upstream (setDebug, userCompletedAction, loadRewards,
redeemRewards, creditHistory, initSessionWithCallback) as
@deprecated.
2026-07-27 22:30:43 +02:00
Daniel SoglandGitHub 6d674c74eb feat(background-upload): add uploadDuration and finishUploadTime to UploadEvent (#5204) 2026-07-27 22:30:37 +02:00
Daniel SoglandGitHub 1d2465d18c feat(diagnostic): sync wrapper with cordova.plugins.diagnostic 7.3.1 (#5203) 2026-07-27 22:30:31 +02:00
Daniel SoglandGitHub 1e0af65c79 feat(clevertap): add variants and unmute APIs, support discardInAppNotifications param (upstream 5.0.0) (#5202) 2026-07-27 22:30:25 +02:00
Daniel SoglandGitHub 3143a63955 feat(sms): add requestPermission method and android slot option (#5201) 2026-07-27 22:30:19 +02:00
Daniel SoglandGitHub 451be4b3d6 feat(camera-preview): add white balance controls, getSupportedColorEffects and getBlob (#5200)
Sync wrapper with cordova-plugin-camera-preview 0.14.0.
2026-07-27 22:30:13 +02:00
Daniel SoglandGitHub 053f4f887f feat(wonderpush): add credential-remembering init and subscribeToNotifications fallback param (#5199) 2026-07-27 22:30:07 +02:00
Daniel SoglandGitHub 3d4909d8de feat(intercom): add suppressProactiveContent method (#5198)
Adds suppressProactiveContent(types) added in cordova-plugin-intercom 16.4.0, which lets apps independently suppress carousel/survey proactive content apart from setInAppMessageVisibility.
2026-07-27 22:30:00 +02:00
Daniel SoglandGitHub 3fc9fc1ecb feat(sqlite): add Android provider options, fix abort call, add Browser platform (#5197) 2026-07-27 22:29:54 +02:00
Daniel SoglandGitHub 81dc871d8e feat(in-app-browser): add zoomcontrols option and download event, fix stale platform docs for cordova-plugin-inappbrowser 7.0.0 (#5196) 2026-07-27 22:29:48 +02:00
Daniel SoglandGitHub 70e904ebb7 feat(tealium): add missing v2.5.0 APIs and remote command params (#5195)
Add gatherTrackData, handleDeepLink, resetVisitorId, clearStoredVisitorIds,
setVisitorIdListener, extend addRemoteCommand with path/url, add RemoteCommand
interface, and add missing TealiumConfig fields (overrideCollectProfile,
remoteCommands, sessionCountingEnabled, batchingEnabled).
2026-07-27 22:29:42 +02:00
Daniel SoglandGitHub 201d73b39e feat(network): add 5G connection type support (#5194) 2026-07-27 22:29:36 +02:00
Daniel SoglandGitHub 9cf7e6a985 fix(media-capture): correct CaptureError.code type to number (#5193) 2026-07-27 22:29:31 +02:00
Daniel Sogl 1204bc52e7 chore(deps): update angular to 21.2.18
Angular 21 needs typescript >=5.9 <6.1; the pinned ~5.9.3 already satisfies
it, and the node engine range is unchanged from 20.

Verified against the published 9.3.0 artifacts (built with Angular 20.3.18):
the emitted .d.ts files are byte-identical and the only diff in the emitted
JS is the partial-compilation metadata string, version "20.3.18" -> "21.2.18".
minVersion stays "12.0.0", so the Angular linker floor for consumers does not
move — the library only uses @Injectable, whose declaration format has been
stable since Angular 12.

Raises the renovate cap accordingly. Angular 22 stays out: it requires
typescript >=6.0 <6.1, which turns the `module: ES2022` + `moduleResolution:
Node16` pair in scripts/build/ngx.ts into a hard TS5110 error.
2026-07-27 21:52:32 +02:00
Daniel Sogl 8b997cf357 fix(deps): update angular to 20.3.26 to patch @babel/core advisory
@angular/compiler-cli pinned @babel/core 7.29.0, which is affected by
GHSA-4x5r-pxfx-6jf8 (arbitrary file read via sourceMappingURL). 20.3.26 pins
7.29.7. Staying inside Angular 20 keeps the emitted partial-compilation
declarations unchanged (minVersion 12.0.0), so nothing changes for consumers.

npm audit fix additionally resolved the transitive brace-expansion
GHSA-3jxr-9vmj-r5cp in the lockfile.
2026-07-27 21:41:54 +02:00
Daniel Sogl 8f1a6da545 ci: let renovate manage github action versions
enabledManagers was limited to npm, so action versions never got update PRs
and drifted up to three majors behind — checkout and setup-node were still on
v4 while v7 was current.

The existing packageRules all match on `matchManagers: ["npm"]`, so action
updates fall through to the defaults: individual PRs, no automerge, reviewed
like any other major.
2026-07-27 21:35:14 +02:00
Daniel Sogl ef358238c2 ci: update release-please-action to v5
The only breaking change in v5.0.0 is the move to the node 24 runtime; inputs,
outputs and the manifest/config format are unchanged. Kept as its own commit
since this action drives the release flow and is the one worth reverting alone
if anything misbehaves.
2026-07-27 21:35:14 +02:00
Daniel Sogl 1789d08183 ci: update first-party actions to latest majors
checkout v4.3.1 -> v7.0.1, setup-node v4.4.0 -> v7.0.0, stale v9.1.0 -> v10.4.0.

The breaking changes across those majors do not apply here:
- checkout v5/v6 harden `pull_request_target` checkouts; no workflow uses it
- setup-node v5 auto-caches when package.json has a `packageManager` field;
  it has none, and `cache: npm` is set explicitly anyway
- setup-node v7 drops the dummy NODE_AUTH_TOKEN export; the publish job sets
  NODE_AUTH_TOKEN itself
- stale v10 only moves the runtime to node 24

All of them also raise the runtime to node 24, which clears the deprecation
warnings on recent runs.
2026-07-27 21:35:14 +02:00
Daniel Sogl 4de0e83d51 ci: run workflows on node 24
Also drops the explicit `npm install -g npm@latest` step: node 24 bundles
npm 11.16, well over the >= 11.5.1 that trusted publishing requires. Pulling
an unpinned npm@latest right before publishing 258 packages was the larger
risk of the two.
2026-07-27 21:35:14 +02:00
b853b94f2d chore: release main (#5161)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
awesome-cordova-plugins-v9.3.0
2026-07-27 21:20:03 +02:00
Daniel Sogl 9818f74831 ci: publish to npm via trusted publishing (OIDC)
npm validates the OIDC claim of the entry-point workflow, not the one that
runs `npm publish`. Calling publish.yml via workflow_call meant the trust
check could never match, so the publish job moves inline into
release-please.yml and publish.yml is removed.

setup-node with Node 22 ships npm 10.x; trusted publishing needs >= 11.5.1,
hence the explicit npm upgrade before publishing.

NPM_TOKEN stays as a fallback for packages that have no trusted publisher
yet — a brand new plugin cannot get one until it exists on npm. OIDC takes
precedence wherever a config is present.

Adds scripts/tasks/trust-packages.sh to configure the trusted publisher for
all 258 packages; npm has no multi-package call and `npm trust` requires
interactive 2FA, so it runs locally, in parallel, and is resumable.
2026-07-27 21:18:10 +02:00
Venkadesh PandGitHub 4294ebb2ff feat(unvired-cordova-sdk): update SDK interface with push config and missing kernel methods (#5189)
- Add `firebasePushConfig` property to `LoginParameters`
- Export `FirebasePushConfig` interface for Web/Electron push setup
- Add missing SDK methods (`checkConnectionStatus`, `getDatabasePath`, `downloadAttachmentSync`, `unRegisterNotifListener`, `prepareDatabaseForExport`, `updateSyncItemsCount`, `setAuthCredentials`)
2026-07-27 20:41:27 +02:00
cd687ffcb7 chore(deps): update linting and formatting (#5191)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-27 14:42:42 +00:00
fda4686768 chore(deps): update dependency rollup to ^4.62.3 (#5190)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-27 05:10:22 +00:00
01155f6618 chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#5166)
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.28.0 to 0.28.1.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 22:31:37 +02:00
8f16af0e8b chore(deps): update linting and formatting (#5188)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 14:03:12 +00:00
587534e401 chore(deps): update dependency @swc/core to ^1.15.46 (#5187)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-20 09:12:21 +00:00
ad2b96532b chore(deps): update dependency tsx to ^4.23.1 (#5186)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 19:51:42 +00:00
3aba9fb3be chore(deps): update dependency @types/node to ^24.13.3 (#5185)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 08:41:02 +00:00
c929197b72 chore(deps): update linting and formatting (#5184)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 06:42:21 +00:00
c889c29fd7 chore(deps): update dependency typedoc to ^0.28.20 (#5183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 06:39:34 +00:00
92f25e05f0 chore(deps): lock file maintenance (#5182)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 06:08:59 +00:00
1323d60d93 chore(deps): update dependency eslint-plugin-jsdoc to v63 (#5181)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 02:05:30 +00:00
5d4b19b16f chore(deps): update dependency @types/node to v24 (#5179)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 02:04:02 +00:00
100c31f4ae chore(deps): update linting and formatting (#5178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 02:02:26 +00:00
b1c6135d40 chore(deps): update dependency @types/node to ^22.20.0 (#5177)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 02:00:35 +00:00
1ddb8ca2b9 chore(deps): update dependency @swc/core to ^1.15.43 (#5176)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 01:58:05 +00:00
7042240c4c chore(deps): update documentation tools to ^4.12.0 (#5173)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 05:29:56 +00:00