Commit graph

155 commits

Author SHA1 Message Date
ketanmixpanel
44b215162e
Release 6.3.0 (#718)
* Version 6.3.0

* Update docs
2026-04-17 23:11:42 +05:30
ketanmixpanel
3ad0fb8221
Integrate common SDK to use the Event bridge (#709)
* added code for communcation bridge

* removed the excess logging

* removed the MixpanelBridgeEvent class

* updated eventBridge code

* moved notifyListeners to track call

* use AsyncStream

* Merge branch 'master' into feature/communcation-bridge

* moved the bridge code to shared module

* Update Package.swift

* Use mixpanel-swift-common package

Replace mixpanel-swift-shared with mixpanel-swift-common across the project. Updated Package.swift (dependency URL and product name), changed import in Sources/Track.swift, and modified Mixpanel.xcodeproj entries to reference MixpanelSwiftCommon (XCRemoteSwiftPackageReference, XCSwiftPackageProductDependency, framework entries and groups). Also bumped the package requirement to upToNextMajor with minimumVersion 2.0.0.

* Update Package.swift

* Update Package.swift

* Lower mixpanel-swift-common min version and remove duplicate

Reduce the XCRemoteSwiftPackageReference minimumVersion for mixpanel-swift-common from 2.0.0 to 1.0.0 in Mixpanel.xcodeproj to allow older compatible releases. Also remove a duplicated flagManager.checkFirstTimeEvents(...) block in Sources/Track.swift to prevent the same first-time event check from running twice.

* Add MixpanelEventBridgeTests covering bridge notification on track and opt-out behavior

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/fa45ba33-c2bf-4811-9e91-829afdc858bf

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Add MixpanelEventBridgeTests.swift to Mac test directory

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/fa45ba33-c2bf-4811-9e91-829afdc858bf

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Add MixpanelEventBridgeTests.swift to tvOS test target

Agent-Logs-Url: https://github.com/mixpanel/mixpanel-swift/sessions/47b76ca2-86a7-4c28-9265-b72264c0d548

Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>

* Update MixpanelEventBridgeTests.swift

* added pod dependency

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ketanmixpanel <188901560+ketanmixpanel@users.noreply.github.com>
2026-04-10 20:14:33 +05:30
ketanmixpanel
aa43906260
Release 6.2.0 (#710)
* Version 6.2.0

* Update docs
2026-04-07 22:26:10 +05:30
ketanmixpanel
6e2a786b1e
Release 6.1.0 (#708)
* Version 6.1.0

* Update docs
2026-04-02 20:57:26 +05:30
Ketan S
efe5a61352 Version 6.0.0 2026-03-17 00:01:48 +05:30
Ketan S
18c0979676 Bumped tvOS support to 12 2026-03-16 23:41:39 +05:30
Mark Siebert
d1fd4318d4
First time event targeting (#685)
* support for first time event detection
2026-03-13 14:32:42 -07:00
Ketan S
5f3020832a Version 5.2.0 2026-02-06 12:09:14 +05:30
Jared McFarland
6d9fd9cff8 Version 5.1.5 2026-02-03 20:32:52 -08:00
Jared McFarland
74ac3270a4 Version 5.1.3 2025-09-24 15:29:07 -07:00
Jared McFarland
bbef19d8e2 Version 5.1.2 2025-09-17 13:56:45 -07:00
Jared McFarland
d1298d4a63 Version 5.1.1 2025-08-06 12:25:59 -07:00
Jared McFarland
311c8240ba Version 5.1.0 2025-05-28 13:54:39 -07:00
Jared McFarland
330b471fc5
Initial support for Feature Flags (#670)
* initial feature flag support

* tests and tweaks

* add new sources to podspec

* fix config init

* tests and cleanup

* pass to AnalyticsMessages and add to mixpaneldemo

* fix test

* rename APIs

* more renaming

* fix demo app delegate

* fix tests

* update podspec

* revert demo app changes

* one more config -> options rename

* nope... more config->options renaming

* modify enabled method names and load flags on identify

* Update Sources/MixpanelPersistence.swift

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix response parser function test

* update README with DeepWiki badge

* tweak README

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-28 13:49:38 -07:00
Jared McFarland
d687fb54b9 Version 5.0.0 2025-04-24 15:51:47 -07:00
Jared McFarland
d140e44736
bump ios to v12 in package and pd (#671) 2025-04-24 15:49:54 -07:00
Jared McFarland
29a3c14aa6 Version 4.4.0 2025-03-31 16:51:20 -07:00
Santi Gracia
a8dd5ffd88
Adding optional gzip compression for /track (#653)
* Adding optional gzip compression for /track

* Logger->MixpanelLogger

* safe unwrap in gzipCompressed

---------

Co-authored-by: Jared McFarland <jared@mixpanel.com>
2025-03-31 16:34:07 -07:00
Jared McFarland
6da0b457c3 Version 4.3.1 2025-02-10 16:25:11 -08:00
Jared McFarland
e0229cfd49 update podfile 2025-01-30 13:39:49 -08:00
Zihe Jia
48d6668cea Version 4.3.0 2024-07-19 15:41:57 -07:00
Zihe Jia
6e8745141c Version 4.2.7 2024-05-03 17:07:46 -07:00
Zihe Jia
b850379e56 Version 4.2.6 2024-04-19 16:34:50 -07:00
Jared McFarland
0f317997ff Version 4.2.5 2024-04-08 14:52:56 -07:00
Jared McFarland
8cc55a6968 Version 4.2.4 2024-03-27 11:52:29 -07:00
Jared McFarland
aeb303f3f2 use resources_bundle in podspec 2024-03-27 11:34:38 -07:00
Jared McFarland
945053615c Version 4.2.3 2024-03-25 12:26:30 -07:00
Jared McFarland
1aae2ccaf6 make privacy manifest a resource 2024-03-25 10:51:37 -07:00
Jared McFarland
9f4de4fff9 Version 4.2.2 2024-03-18 12:53:42 -07:00
Jared McFarland
5ba08166ad Version 4.2.1 2024-03-14 16:32:04 -07:00
Zihe Jia
f53d469e10 Version 4.2.0 2023-11-13 13:54:02 -08:00
Jared McFarland
9531ec4cb1 Version 4.1.4 2023-07-19 16:49:50 -07:00
Zihe Jia
183dda2927 Version 4.1.3 2023-06-16 13:27:49 -07:00
Jared McFarland
ad9e78c043 Version 4.1.2 2023-05-16 17:00:02 -07:00
Jared McFarland
7064c7d11b Version 4.1.1 2023-04-28 15:01:05 -07:00
Zihe Jia
5d864a56f7 Version 4.1.0 2023-03-22 19:42:57 -07:00
Zihe Jia
0ae50232b9 Version 4.0.6 2023-03-14 19:03:53 -07:00
Jared McFarland
28291af75c Version 4.0.5 2023-03-01 14:43:51 -08:00
Jared McFarland
ee02333080 bump watch deployment target 2022-12-14 13:41:03 -05:00
Jared McFarland
7cd8c04f4a bump podspec deployment targets 2022-12-14 13:19:34 -05:00
Jared McFarland
6a3885589b Version 4.0.4 2022-11-02 15:02:04 -07:00
Jared McFarland
32ab3ed90a Version 4.0.3 2022-09-19 11:15:38 -07:00
Jared McFarland
991b575bc4 Version 4.0.2 2022-09-13 15:46:45 -07:00
Jared McFarland
c449f3597b Version 4.0.1 2022-09-09 14:12:27 -07:00
Jared McFarland
8700c19093 Version 4.0.0 2022-08-16 14:47:37 -07:00
Jared McFarland
d0e83f87fa Merge remote-tracking branch 'origin/master' into jared-deprecate-decide 2022-08-16 14:23:45 -07:00
Jared McFarland
8c245c8044 Version 3.5.1 2022-07-18 16:14:04 -07:00
Jared McFarland
e5225512fc
Merge branch 'master' into jared-deprecate-decide 2022-07-06 12:01:39 -07:00
Zihe Jia
7de6796e63 Version 3.5.0 2022-07-06 11:14:53 -07:00
Zihe Jia
f1723a3c81 Version 3.4.0 2022-06-30 15:45:55 -07:00