Skip to content

Commit 1a24e44

Browse files
authored
Merge pull request #181 from rudderlabs/release/4.0.0
chore(release): pulling release/4.0.0 into main
2 parents a994f90 + 0b44215 commit 1a24e44

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1347
-468
lines changed

.github/workflows/deploy-pubdev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161
6262
- name: Send message to Slack channel
6363
id: slack
64-
uses: slackapi/slack-github-action@v1.26.0
64+
uses: slackapi/slack-github-action@v1.27.0
6565
env:
6666
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
6767
PROJECT_NAME: 'Flutter SDK pub.dev packages'

.github/workflows/publish-new-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jobs:
8080

8181
- name: Send message to Slack channel
8282
id: slack
83-
uses: slackapi/slack-github-action@v1.26.0
83+
uses: slackapi/slack-github-action@v1.27.0
8484
env:
8585
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
8686
PROJECT_NAME: 'Flutter SDK monorepo (v2.x)'

CHANGELOG.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,122 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## 2024-09-26
7+
8+
### Changes
9+
10+
---
11+
12+
Packages with breaking changes:
13+
14+
- [`rudder_integration_adjust_flutter` - `v2.0.0`](#rudder_integration_adjust_flutter---v200)
15+
- [`rudder_integration_amplitude_flutter` - `v2.0.0`](#rudder_integration_amplitude_flutter---v200)
16+
- [`rudder_integration_appcenter_flutter` - `v2.0.0`](#rudder_integration_appcenter_flutter---v200)
17+
- [`rudder_integration_braze_flutter` - `v2.0.0`](#rudder_integration_braze_flutter---v200)
18+
- [`rudder_integration_firebase_flutter` - `v3.0.0`](#rudder_integration_firebase_flutter---v300)
19+
- [`rudder_integration_kochava_flutter` - `v2.0.0`](#rudder_integration_kochava_flutter---v200)
20+
- [`rudder_integration_leanplum_flutter` - `v2.0.0`](#rudder_integration_leanplum_flutter---v200)
21+
- [`rudder_plugin_android` - `v3.0.0`](#rudder_plugin_android---v300)
22+
- [`rudder_plugin_ios` - `v3.0.0`](#rudder_plugin_ios---v300)
23+
- [`rudder_plugin_web` - `v3.0.0`](#rudder_plugin_web---v300)
24+
- [`rudder_sdk_flutter` - `v3.0.0`](#rudder_sdk_flutter---v300)
25+
- [`rudder_sdk_flutter_example` - `v0.1.0`](#rudder_sdk_flutter_example---v010)
26+
- [`rudder_sdk_flutter_monorepo` - `v4.0.0`](#rudder_sdk_flutter_monorepo---v400)
27+
- [`rudder_sdk_flutter_platform_interface` - `v3.0.0`](#rudder_sdk_flutter_platform_interface---v300)
28+
29+
Packages with other changes:
30+
31+
- [`rudder_plugin_db_encryption` - `v1.1.1`](#rudder_plugin_db_encryption---v111)
32+
- [`rudder_integration_appsflyer_flutter` - `v1.1.14`](#rudder_integration_appsflyer_flutter---v1114)
33+
34+
Packages with dependency updates only:
35+
36+
> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
37+
38+
- `rudder_plugin_db_encryption` - `v1.1.1`
39+
- `rudder_integration_appsflyer_flutter` - `v1.1.14`
40+
41+
---
42+
43+
#### `rudder_integration_adjust_flutter` - `v2.0.0`
44+
45+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
46+
47+
#### `rudder_integration_amplitude_flutter` - `v2.0.0`
48+
49+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
50+
51+
#### `rudder_integration_appcenter_flutter` - `v2.0.0`
52+
53+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
54+
55+
#### `rudder_integration_braze_flutter` - `v2.0.0`
56+
57+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
58+
59+
#### `rudder_integration_firebase_flutter` - `v3.0.0`
60+
61+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
62+
63+
#### `rudder_integration_kochava_flutter` - `v2.0.0`
64+
65+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
66+
67+
#### `rudder_integration_leanplum_flutter` - `v2.0.0`
68+
69+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
70+
71+
#### `rudder_plugin_android` - `v3.0.0`
72+
73+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
74+
75+
#### `rudder_plugin_ios` - `v3.0.0`
76+
77+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
78+
79+
#### `rudder_plugin_web` - `v3.0.0`
80+
81+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
82+
83+
#### `rudder_sdk_flutter` - `v3.0.0`
84+
85+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
86+
87+
#### `rudder_sdk_flutter_example` - `v0.1.0`
88+
89+
- **REFACTOR**: add melos monorepo tooling, code analysis, precommit hooks ([#58](https://github.com/rudderlabs/rudder-sdk-flutter/issues/58)). ([f5523f2f](https://github.com/rudderlabs/rudder-sdk-flutter/commit/f5523f2fb41b723f1d0b1c090fbc880a79049aab))
90+
- **FIX**: enable static framework setting in Kochava iOS Integration Podspec ([#166](https://github.com/rudderlabs/rudder-sdk-flutter/issues/166)). ([da517443](https://github.com/rudderlabs/rudder-sdk-flutter/commit/da517443dc52d912a9022f27c016bb918c760c10))
91+
- **FIX**: update the version of iOS SDK to address the Privacy Manifest issue ([#162](https://github.com/rudderlabs/rudder-sdk-flutter/issues/162)). ([08c9d23c](https://github.com/rudderlabs/rudder-sdk-flutter/commit/08c9d23cbf3361cc63ce13ab20416d387991596a))
92+
- **FIX**: fixed issues with user session on android platform. ([937c9318](https://github.com/rudderlabs/rudder-sdk-flutter/commit/937c93188b920e9b64d435c03cfe60ec0a90f512))
93+
- **FIX**: updated dart sdk version constraints across all packages to >=2.17.6. ([ca4a589a](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ca4a589addcd631d9501599052eaec11d8ec7391))
94+
- **FIX**: fixed build issues in example android app. ([f6dfb180](https://github.com/rudderlabs/rudder-sdk-flutter/commit/f6dfb1802dfeff217dd8c5003701ac4a09dab0a6))
95+
- **FIX**: fix build issues on android sample app. ([44b999be](https://github.com/rudderlabs/rudder-sdk-flutter/commit/44b999bed8c0d3271a84ea72e5fea356f84d7430))
96+
- **FIX**(rudder_sdk_flutter_example): fixed the issue of automatic screen events being sent before SDK initialization. ([9f43689b](https://github.com/rudderlabs/rudder-sdk-flutter/commit/9f43689b3dff57251f43344a0704abb0073a8767))
97+
- **FIX**: fixed flutter engine hasn't started running issue ([#78](https://github.com/rudderlabs/rudder-sdk-flutter/issues/78)). ([53f9965e](https://github.com/rudderlabs/rudder-sdk-flutter/commit/53f9965e63c0ec36e3b298956c1df1a231f5a2e0))
98+
- **FIX**: fixed rudder_logger un-initialized issue ([#69](https://github.com/rudderlabs/rudder-sdk-flutter/issues/69)). ([118fb52b](https://github.com/rudderlabs/rudder-sdk-flutter/commit/118fb52b7011282f3200be3d47a30cc548563350))
99+
- **FEAT**: use the sqlcipher-android library in db encryption android plugin ([#174](https://github.com/rudderlabs/rudder-sdk-flutter/issues/174)). ([b0abeb1d](https://github.com/rudderlabs/rudder-sdk-flutter/commit/b0abeb1d9063e56dca5f756225ad9b62c03616b8))
100+
- **FEAT**: added kochava device mode support ([#152](https://github.com/rudderlabs/rudder-sdk-flutter/issues/152)). ([7de30862](https://github.com/rudderlabs/rudder-sdk-flutter/commit/7de3086291a0355a474aa81b5be91906dd00bb70))
101+
- **FEAT**: implemented user session support in iOS plugin. ([48a01dee](https://github.com/rudderlabs/rudder-sdk-flutter/commit/48a01deee3633152685f1bddf137ec6d3833157d))
102+
- **FEAT**: added support for encrypting events persisted in sqlite3 db ([#118](https://github.com/rudderlabs/rudder-sdk-flutter/issues/118)). ([24175a59](https://github.com/rudderlabs/rudder-sdk-flutter/commit/24175a59dafee3aeafa858b4b633ebf8e09836ac))
103+
- **FEAT**: made deviceId collection configurable and de-coupled anonymousid and deviceId ([#117](https://github.com/rudderlabs/rudder-sdk-flutter/issues/117)). ([28611542](https://github.com/rudderlabs/rudder-sdk-flutter/commit/28611542be971ddd389b011c77a3b5d82b6d7fff))
104+
- **FEAT**(monorepo): updated android & ios sdk version range in plugins to start from 1.8.1 & 1.8.0. ([32346cc9](https://github.com/rudderlabs/rudder-sdk-flutter/commit/32346cc9e0da51e7cdca1daf5ab2a1ac2b8b1a88))
105+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
106+
107+
#### `rudder_sdk_flutter_monorepo` - `v4.0.0`
108+
109+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
110+
111+
#### `rudder_sdk_flutter_platform_interface` - `v3.0.0`
112+
113+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
114+
115+
## 4.0.0
116+
117+
> Note: This release has breaking changes.
118+
119+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
120+
121+
6122
## 2024-08-19
7123

8124
### Changes

packages/example/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 0.1.0
2+
3+
> Note: This release has breaking changes.
4+
5+
- **REFACTOR**: add melos monorepo tooling, code analysis, precommit hooks ([#58](https://github.com/rudderlabs/rudder-sdk-flutter/issues/58)). ([f5523f2f](https://github.com/rudderlabs/rudder-sdk-flutter/commit/f5523f2fb41b723f1d0b1c090fbc880a79049aab))
6+
- **FIX**: enable static framework setting in Kochava iOS Integration Podspec ([#166](https://github.com/rudderlabs/rudder-sdk-flutter/issues/166)). ([da517443](https://github.com/rudderlabs/rudder-sdk-flutter/commit/da517443dc52d912a9022f27c016bb918c760c10))
7+
- **FIX**: update the version of iOS SDK to address the Privacy Manifest issue ([#162](https://github.com/rudderlabs/rudder-sdk-flutter/issues/162)). ([08c9d23c](https://github.com/rudderlabs/rudder-sdk-flutter/commit/08c9d23cbf3361cc63ce13ab20416d387991596a))
8+
- **FIX**: fixed issues with user session on android platform. ([937c9318](https://github.com/rudderlabs/rudder-sdk-flutter/commit/937c93188b920e9b64d435c03cfe60ec0a90f512))
9+
- **FIX**: updated dart sdk version constraints across all packages to >=2.17.6. ([ca4a589a](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ca4a589addcd631d9501599052eaec11d8ec7391))
10+
- **FIX**: fixed build issues in example android app. ([f6dfb180](https://github.com/rudderlabs/rudder-sdk-flutter/commit/f6dfb1802dfeff217dd8c5003701ac4a09dab0a6))
11+
- **FIX**: fix build issues on android sample app. ([44b999be](https://github.com/rudderlabs/rudder-sdk-flutter/commit/44b999bed8c0d3271a84ea72e5fea356f84d7430))
12+
- **FIX**(rudder_sdk_flutter_example): fixed the issue of automatic screen events being sent before SDK initialization. ([9f43689b](https://github.com/rudderlabs/rudder-sdk-flutter/commit/9f43689b3dff57251f43344a0704abb0073a8767))
13+
- **FIX**: fixed flutter engine hasn't started running issue ([#78](https://github.com/rudderlabs/rudder-sdk-flutter/issues/78)). ([53f9965e](https://github.com/rudderlabs/rudder-sdk-flutter/commit/53f9965e63c0ec36e3b298956c1df1a231f5a2e0))
14+
- **FIX**: fixed rudder_logger un-initialized issue ([#69](https://github.com/rudderlabs/rudder-sdk-flutter/issues/69)). ([118fb52b](https://github.com/rudderlabs/rudder-sdk-flutter/commit/118fb52b7011282f3200be3d47a30cc548563350))
15+
- **FEAT**: use the sqlcipher-android library in db encryption android plugin ([#174](https://github.com/rudderlabs/rudder-sdk-flutter/issues/174)). ([b0abeb1d](https://github.com/rudderlabs/rudder-sdk-flutter/commit/b0abeb1d9063e56dca5f756225ad9b62c03616b8))
16+
- **FEAT**: added kochava device mode support ([#152](https://github.com/rudderlabs/rudder-sdk-flutter/issues/152)). ([7de30862](https://github.com/rudderlabs/rudder-sdk-flutter/commit/7de3086291a0355a474aa81b5be91906dd00bb70))
17+
- **FEAT**: implemented user session support in iOS plugin. ([48a01dee](https://github.com/rudderlabs/rudder-sdk-flutter/commit/48a01deee3633152685f1bddf137ec6d3833157d))
18+
- **FEAT**: added support for encrypting events persisted in sqlite3 db ([#118](https://github.com/rudderlabs/rudder-sdk-flutter/issues/118)). ([24175a59](https://github.com/rudderlabs/rudder-sdk-flutter/commit/24175a59dafee3aeafa858b4b633ebf8e09836ac))
19+
- **FEAT**: made deviceId collection configurable and de-coupled anonymousid and deviceId ([#117](https://github.com/rudderlabs/rudder-sdk-flutter/issues/117)). ([28611542](https://github.com/rudderlabs/rudder-sdk-flutter/commit/28611542be971ddd389b011c77a3b5d82b6d7fff))
20+
- **FEAT**(monorepo): updated android & ios sdk version range in plugins to start from 1.8.1 & 1.8.0. ([32346cc9](https://github.com/rudderlabs/rudder-sdk-flutter/commit/32346cc9e0da51e7cdca1daf5ab2a1ac2b8b1a88))
21+
- **BREAKING** **FEAT**: web config options update to the latest ([#179](https://github.com/rudderlabs/rudder-sdk-flutter/issues/179)). ([ee8c1eb7](https://github.com/rudderlabs/rudder-sdk-flutter/commit/ee8c1eb76f93ff61cf5fc0f05b75a1794ad31810))
22+
123
## 0.0.1
224

325
- **REFACTOR**: add melos monorepo tooling, code analysis, precommit hooks ([#58](https://github.com/rudderlabs/rudder-sdk-flutter/issues/58)). ([f5523f2f](https://github.com/rudderlabs/rudder-sdk-flutter/commit/f5523f2fb41b723f1d0b1c090fbc880a79049aab))

packages/example/lib/home_screen.dart

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,14 @@ class HomeScreenState extends State<HomeScreen> {
4949
gzip: false,
5050
recordScreenViews: true,
5151
collectDeviceId: false);
52-
WebConfig wc =
53-
WebConfig(autoSessionTracking: true, sessionTimeoutInMillis: 10000);
52+
WebConfig wc = WebConfig(
53+
storage: StorageOpts(type: StorageType.localStorage, entries: {
54+
UserSessionKey.anonymousId:
55+
StorageEntry(type: StorageType.cookieStorage)
56+
}),
57+
lockIntegrationsVersion: true,
58+
lockPluginsVersion: true,
59+
);
5460
RudderConfigBuilder builder = RudderConfigBuilder();
5561
builder
5662
..withFactory(RudderIntegrationKochavaFlutter())

0 commit comments

Comments
 (0)