Compare commits

..
Author SHA1 Message Date
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
b27760071f chore(deps): update build and bundling tools to ^4.62.2 (#5172)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 05:28:17 +00:00
e5c5ab5646 chore(deps): update typescript type definitions to ^22.19.21 (#5168)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-15 13:05:12 +00:00
2655a557d2 chore(deps): update testing framework to ^1.15.41 (#5167)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-15 05:13:50 +00:00
346b93dae1 chore(deps): update build and bundling tools (#5165)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-08 12:02:02 +00:00
0687f8b4f8 chore(deps): update typescript type definitions to ^22.19.20 (#5164)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-08 05:13:50 +00:00
8dbb439908 chore(deps): update testing framework (#5163)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 08:44:47 +00:00
dbcfe59b75 chore(deps): update dependency tsx to ^4.22.3 (#5162)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 04:55:45 +00:00
d7d7f5ba7c chore(deps): update dependency @types/node to ^22.19.19 (#5160)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 08:56:10 +00:00
dbcd8c0bda chore(deps): update build and bundling tools (#5159)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 05:40:17 +00:00
2f7eca8932 chore: release main (#5148)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-11 10:43:34 +02:00
0c5380ff10 chore(deps): update dependency rollup to ^4.60.3 (#5158)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 10:42:59 +02:00
Uglješa ErcegandGitHub fa13dd16f4 feat(adjust): update adjust sdk index.ts api to v5.6.0 (#5154) 2026-05-11 10:42:38 +02:00
70d5b1e2f2 chore(deps): update dependency typescript to ~5.9.3 (#5151)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 10:42:17 +02:00
694078a325 chore(deps): update dependency @types/node to ^22.19.18 (#5157)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 05:54:57 +00:00
4597727725 chore(deps): update linting and formatting (#5156)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 10:27:25 +00:00
0ef3fa9655 chore(deps): update dependency @swc/core to ^1.15.33 (#5155)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 06:26:57 +00:00
cc087382e4 chore(deps): update linting and formatting (#5152)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-27 05:24:07 +00:00
5b4a0a4eff chore(deps): update dependency rollup to ^4.60.2 (#5147)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 09:41:30 +00:00
ee64b91371 chore(deps): update dependency @swc/core to ^1.15.30 (#5146)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 09:09:04 +00:00
5 changed files with 1326 additions and 1138 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
{
".": "9.1.4"
".": "9.2.0"
}
+19
View File
@@ -256,6 +256,25 @@
## [9.2.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v9.1.4...awesome-cordova-plugins-v9.2.0) (2026-05-11)
### Features
* **adjust:** update adjust sdk index.ts api to v5.6.0 ([#5154](https://github.com/danielsogl/awesome-cordova-plugins/issues/5154)) ([fa13dd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/fa13dd16f44dd8163854039877ff019e3b461892))
### Miscellaneous Chores
* **deps:** update dependency @swc/core to ^1.15.30 ([#5146](https://github.com/danielsogl/awesome-cordova-plugins/issues/5146)) ([ee64b91](https://github.com/danielsogl/awesome-cordova-plugins/commit/ee64b913711da74c0d76709c15bcc48abec702d8))
* **deps:** update dependency @swc/core to ^1.15.33 ([#5155](https://github.com/danielsogl/awesome-cordova-plugins/issues/5155)) ([0ef3fa9](https://github.com/danielsogl/awesome-cordova-plugins/commit/0ef3fa9655477d457401e230053f410058186641))
* **deps:** update dependency @types/node to ^22.19.18 ([#5157](https://github.com/danielsogl/awesome-cordova-plugins/issues/5157)) ([694078a](https://github.com/danielsogl/awesome-cordova-plugins/commit/694078a325882872a80997434d3a2731754271e2))
* **deps:** update dependency rollup to ^4.60.2 ([#5147](https://github.com/danielsogl/awesome-cordova-plugins/issues/5147)) ([5b4a0a4](https://github.com/danielsogl/awesome-cordova-plugins/commit/5b4a0a4efff086c91424bbf53667d57d17103e3d))
* **deps:** update dependency rollup to ^4.60.3 ([#5158](https://github.com/danielsogl/awesome-cordova-plugins/issues/5158)) ([0c5380f](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c5380ff10adb71000218af62785b7ca893b44d2))
* **deps:** update dependency typescript to ~5.9.3 ([#5151](https://github.com/danielsogl/awesome-cordova-plugins/issues/5151)) ([70d5b1e](https://github.com/danielsogl/awesome-cordova-plugins/commit/70d5b1e2f2382ed06c4d7ab269a51bc4735c6319))
* **deps:** update linting and formatting ([#5152](https://github.com/danielsogl/awesome-cordova-plugins/issues/5152)) ([cc08738](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc087382e4f6e458d3a2fad000cd3ca3895e4873))
* **deps:** update linting and formatting ([#5156](https://github.com/danielsogl/awesome-cordova-plugins/issues/5156)) ([4597727](https://github.com/danielsogl/awesome-cordova-plugins/commit/459772772581a20b54d2f73c508fcfd7b6286f09))
## [9.1.4](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v9.1.3...awesome-cordova-plugins-v9.1.4) (2026-04-15)
+1215 -1104
View File
File diff suppressed because it is too large Load Diff
+15 -15
View File
@@ -1,6 +1,6 @@
{
"name": "awesome-cordova-plugins",
"version": "9.1.4",
"version": "9.2.0",
"description": "Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support",
"homepage": "https://awesome-cordova-plugins.com",
"author": "Daniel Sogl <me@danielsogl.com> (https://danielsogl.com)",
@@ -32,25 +32,25 @@
"@angular/compiler-cli": "20.3.18",
"@angular/core": "20.3.18",
"@eslint/js": "^10.0.0",
"@swc/core": "^1.15.24",
"@swc/core": "^1.15.43",
"@swc/jest": "^0.2.39",
"@types/cordova": "11.0.3",
"@types/jest": "^30.0.0",
"@types/node": "^22.19.17",
"eslint": "^10.1.0",
"@types/node": "^24.13.3",
"eslint": "^10.6.0",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-jsdoc": "^62.8.1",
"jest": "^30.3.0",
"jest-environment-jsdom": "^30.3.0",
"lefthook": "^2.1.4",
"prettier": "^3.8.1",
"rollup": "^4.60.1",
"eslint-plugin-jsdoc": "^63.0.12",
"jest": "^30.4.2",
"jest-environment-jsdom": "^30.4.1",
"lefthook": "^2.1.9",
"prettier": "^3.9.4",
"rollup": "^4.62.2",
"rxjs": "^7.8.2",
"tsx": "^4.21.0",
"typedoc": "^0.28.19",
"typedoc-plugin-markdown": "^4.11.0",
"typescript": "~5.8.3",
"typescript-eslint": "^8.57.2"
"tsx": "^4.23.1",
"typedoc": "^0.28.20",
"typedoc-plugin-markdown": "^4.12.0",
"typescript": "~5.9.3",
"typescript-eslint": "^8.62.1"
},
"repository": {
"type": "git",
@@ -27,6 +27,7 @@ export class AdjustConfig {
private sessionTrackingSucceededCallback: (session: AdjustSessionSuccess) => void = null;
private sessionTrackingFailedCallback: (session: AdjustSessionFailure) => void = null;
private deferredDeeplinkCallback: (deeplink: string) => void = null;
private remoteTriggerCallback: (remoteTrigger: AdjustRemoteTrigger) => void = null;
// android only
private processName: string = null;
@@ -34,6 +35,7 @@ export class AdjustConfig {
private preinstallFilePath: string = null;
private isPlayStoreKidsComplianceEnabled: boolean = null;
private fbAppId: string = null;
private isAppSetIdReadingEnabled: boolean = null;
// ios only
private isAdServicesEnabled: boolean = null;
@@ -125,6 +127,10 @@ export class AdjustConfig {
this.deferredDeeplinkCallback = deferredDeeplinkCallback;
}
setRemoteTriggerCallback(remoteTriggerCallback: (remoteTrigger: AdjustRemoteTrigger) => void): void {
this.remoteTriggerCallback = remoteTriggerCallback;
}
private getAttributionCallback(): ((attribution: AdjustAttribution) => void) | null {
return this.attributionCallback;
}
@@ -149,6 +155,10 @@ export class AdjustConfig {
return this.deferredDeeplinkCallback;
}
private getRemoteTriggerCallback(): ((remoteTrigger: AdjustRemoteTrigger) => void) | null {
return this.remoteTriggerCallback;
}
private hasAttributionCallback(): boolean {
return this.attributionCallback !== null;
}
@@ -173,6 +183,10 @@ export class AdjustConfig {
return this.deferredDeeplinkCallback !== null;
}
private hasRemoteTriggerCallback(): boolean {
return this.remoteTriggerCallback !== null;
}
// android only
setProcessName(processName: string): void {
this.processName = processName;
@@ -190,6 +204,10 @@ export class AdjustConfig {
this.fbAppId = fbAppId;
}
disableAppSetIdReading(): void {
this.isAppSetIdReadingEnabled = false;
}
// ios only
disableIdfaReading(): void {
this.isIdfaReadingEnabled = false;
@@ -525,6 +543,11 @@ export interface AdjustSkanData {
error: string;
}
export interface AdjustRemoteTrigger {
label: string;
payloadJson: string;
}
export interface AdjustPurchaseVerificationResult {
verificationStatus: string;
code: number;
@@ -574,6 +597,7 @@ export enum AdjustLogLevel {
* AdjustEventSuccess
* AdjustEventFailure
* AdjustSkanData
* AdjustRemoteTrigger
* AdjustPurchaseVerificationResult
* @classes
* AdjustConfig
@@ -679,10 +703,22 @@ export class Adjust extends AwesomeCordovaNativePlugin {
* This method is used to send and potentially resolve shortened deep links
*
* @param {AdjustDeeplink} adjustDeeplink AdjustDeeplink instance containing shortened deep link that has opened your app
* @returns {Promise<string>} Returns a promise with either resolved (if it was resolved) or echoed deep link
* @returns {Promise<string | null>} Returns a promise with either resolved (if it was resolved) or echoed deep link
*/
@Cordova()
processAndResolveDeeplink(adjustDeeplink: AdjustDeeplink): Promise<string> {
processAndResolveDeeplink(adjustDeeplink: AdjustDeeplink): Promise<string | null> {
return;
}
/**
* This method resolves the underlying Adjust link from other links that wrap Adjust links.
*
* @param {string} url URL to resolve
* @param {string[]} resolveUrlSuffixArray Array of URL suffixes to resolve
* @returns {Promise<string | null>} Returns a promise with resolved link or null
*/
@Cordova()
resolveLinkWithUrl(url: string, resolveUrlSuffixArray: string[]): Promise<string | null> {
return;
}
@@ -727,40 +763,40 @@ export class Adjust extends AwesomeCordovaNativePlugin {
/**
* Function used to get Google AdId
*
* @returns {Promise<string>} Returns a promise with Google advertising ID value
* @returns {Promise<string | null>} Returns a promise with Google advertising ID value
*/
@Cordova()
getGoogleAdId(): Promise<string> {
getGoogleAdId(): Promise<string | null> {
return;
}
/**
* If you need to obtain the Amazon Fire Advertising ID, you can make a call to this function.
*
* @returns {Promise<string>} Returns a promise with Amazon Fire advertising ID
* @returns {Promise<string | null>} Returns a promise with Amazon Fire advertising ID
*/
@Cordova()
getAmazonAdId(): Promise<string> {
getAmazonAdId(): Promise<string | null> {
return;
}
/**
* To obtain the IDFA, call this function
*
* @returns {Promise<string>} Returns a promise with IDFA string value
* @returns {Promise<string | null>} Returns a promise with IDFA string value
*/
@Cordova()
getIdfa(): Promise<string> {
getIdfa(): Promise<string | null> {
return;
}
/**
* To obtain the IDFV, call this function
*
* @returns {Promise<string>} Returns a promise with IDFV string value
* @returns {Promise<string | null>} Returns a promise with IDFV string value
*/
@Cordova()
getIdfv(): Promise<string> {
getIdfv(): Promise<string | null> {
return;
}
@@ -768,30 +804,52 @@ export class Adjust extends AwesomeCordovaNativePlugin {
* For every device with your app installed on it, the Adjust backend generates a unique Adjust device identifier (adid).
* In order to obtain this identifier, call this function
*
* @returns {Promise<string>} Returns a promise with adid value
* @returns {Promise<string | null>} Returns a promise with adid value
*/
@Cordova()
getAdid(): Promise<string> {
getAdid(): Promise<string | null> {
return;
}
/**
* This method allows retrieving the ADID with a specified timeout. If the value is not obtained in time, null is returned.
*
* @param {number} timeoutInMilliseconds Timeout in milliseconds
* @returns {Promise<string | null>} Returns a promise with adid value or null if timeout
*/
@Cordova()
getAdidWithTimeout(timeoutInMilliseconds: number): Promise<string | null> {
return;
}
/**
* If you want to access information about a user's current attribution whenever you need it, you can make a call to this function
*
* @returns {Promise<AdjustAttribution>} Returns a promise with AdjustAttribution object
* @returns {Promise<AdjustAttribution | null>} Returns a promise with AdjustAttribution object
*/
@Cordova()
getAttribution(): Promise<AdjustAttribution> {
getAttribution(): Promise<AdjustAttribution | null> {
return;
}
/**
* This method allows retrieving the current attribution information with a specified timeout. If the value is not obtained in time, null is returned.
*
* @param {number} timeoutInMilliseconds Timeout in milliseconds
* @returns {Promise<AdjustAttribution | null>} Returns a promise with AdjustAttribution object or null if timeout
*/
@Cordova()
getAttributionWithTimeout(timeoutInMilliseconds: number): Promise<AdjustAttribution | null> {
return;
}
/**
* Get the information about version of the SDK used
*
* @returns {Promise<string>} Returns a promise with SDK version information
* @returns {Promise<string | null>} Returns a promise with SDK version information
*/
@Cordova()
getSdkVersion(): Promise<string> {
getSdkVersion(): Promise<string | null> {
return;
}
@@ -875,10 +933,10 @@ export class Adjust extends AwesomeCordovaNativePlugin {
/**
* To obtain the last deep link which has opened your app, call this function
*
* @returns {Promise<string>} Returns a promise with last opened deep link string value
* @returns {Promise<string | null>} Returns a promise with last opened deep link string value
*/
@Cordova()
getLastDeeplink(): Promise<string> {
getLastDeeplink(): Promise<string | null> {
return;
}