Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.0.0 #106

Merged
merged 31 commits into from
Jul 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
55ca688
Revert "Revert "Release 1.0.0 Beta 1 (#102)" (#104)" (#105)
Jun 27, 2024
cc2bb3e
fixed deployment target for ATTNSDKFramework
Jun 27, 2024
c49d8cc
Merge pull request #103 from vespinola/fix/deployment-target
Jun 27, 2024
0855820
bumped version
Jun 27, 2024
995e5fc
updated changelog with 1.0.0-beta.2 details
Jun 27, 2024
4937475
Merge pull request #107 from vespinola/release/1.0.0-beta.2
Jun 27, 2024
a243bff
updated init log to expose setup details
Jul 1, 2024
a55173a
clean up ci files
Jul 3, 2024
72424c2
added condition to verify release branches
Jul 3, 2024
2b7a08c
Merge pull request #108 from vespinola/feature/APP-3091
Jul 3, 2024
7f4c695
created class to hide creative management complexity
Jul 4, 2024
e905125
removed delegates from SDK
Jul 4, 2024
5546913
removed dependency with sdk
Jul 4, 2024
c48edeb
Merge pull request #109 from vespinola/feature/enhancement-creative
Jul 8, 2024
91dc14c
Release 1.0.0 Beta 3 (#110)
Jul 8, 2024
3eb8212
added deeplink property to events
Jul 10, 2024
4b119a3
added unit test
Jul 11, 2024
656b473
updated events init signatures to accept deeplink
Jul 11, 2024
9d7e131
fixed convenience init method
Jul 11, 2024
c11d53c
updated param name to pd
Jul 12, 2024
c163c88
updated pd parameter position
Jul 12, 2024
a89a439
cleaned up product screen
Jul 12, 2024
b717c3b
adjusted product view layout
Jul 12, 2024
1116ad1
Merge pull request #111 from vespinola/feature/APP-3103
Jul 12, 2024
a0612bd
Release 1.0.0-beta 4 (#112)
Jul 12, 2024
e383cc9
updated readme with deeplink usage example
Jul 12, 2024
298db37
added details on how to create custom events
Jul 12, 2024
00a3bd1
added separators
Jul 12, 2024
42f339c
updated README based on feedback
Jul 15, 2024
aabeef1
Merge pull request #113 from vespinola/feature/update-readme
Jul 15, 2024
04610ce
Release 1.0.0 Beta 5 (#114)
Jul 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ on:
branches:
- main
- "feature/*"
- "release/*"
pull_request:
branches:
- main
- "feature/*"
- swift-migration
- "release/*"
workflow_dispatch:

concurrency:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ on:
branches:
- main
- "feature/*"
- "release/*"
pull_request:
branches:
- swift-migration
- main
- "feature/*"
- "release/*"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ name: Run UI Test Cases
on:
pull_request:
branches:
- swift-migration
- main
- "feature/*"
- "release/*"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down
5 changes: 3 additions & 2 deletions ATTNSDKFramework.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Pod::Spec.new do |s|
s.name = 'ATTNSDKFramework'
s.version = '0.6.0'
s.version = '1.0.0-beta.5'
s.summary = 'Attentive IOS SDK'

# This description is used to generate tags and improve search results.
Expand All @@ -28,7 +28,8 @@ The Attentive IOS SDK provides the functionality to render Attentive signup unit
s.source = { :git => 'https://github.com/attentive-mobile/attentive-ios-sdk.git', :tag => s.version.to_s }
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

s.ios.deployment_target = '10.0'
s.ios.deployment_target = '14.0'
s.swift_versions = ['5']

s.source_files = 'Sources/**/*.swift', 'Objc/**/*'

Expand Down
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
## [1.0.0-beta.5](https://github.com/attentive-mobile/attentive-ios-sdk/compare/1.0.0-beta.4...1.0.0-beta.5) (2024-07-15)

### Feature
* Update README ([113](https://github.com/attentive-mobile/attentive-ios-sdk/pull/113)) ([aabeef1](https://github.com/attentive-mobile/attentive-ios-sdk/commit/aabeef1fe453212df624c5b8f0687c4c87fb571b))

## [1.0.0-beta.4](https://github.com/attentive-mobile/attentive-ios-sdk/compare/1.0.0-beta.3...1.0.0-beta.4) (2024-07-12)

### Feature
* Add request url to SDK framework ([111](https://github.com/attentive-mobile/attentive-ios-sdk/pull/111)) ([1116ad1](https://github.com/attentive-mobile/attentive-ios-sdk/commit/1116ad1a24d495a22ab06b77c62d11a237cff9d1))

## [1.0.0-beta.3](https://github.com/attentive-mobile/attentive-ios-sdk/compare/1.0.0-beta.2...1.0.0-beta.3) (2024-07-08)

### Feature
* Create documentation for developers that details how to set up the apps locally, test, and release ([108](https://github.com/attentive-mobile/attentive-ios-sdk/pull/108)) ([2b7a08c](https://github.com/attentive-mobile/attentive-ios-sdk/commit/2b7a08cef032942ba4848b662fc86f71453f03dc))
* Reduce complexity in ATTNSDK ([109](https://github.com/attentive-mobile/attentive-ios-sdk/pull/109)) ([c48edeb](https://github.com/attentive-mobile/attentive-ios-sdk/commit/c48edeb25d3798b0553cc00cd85a17c47e4890bb))

## [1.0.0-beta.2](https://github.com/attentive-mobile/attentive-ios-sdk/compare/1.0.0-beta.1...1.0.0-beta.2) (2024-06-27)

### Bug Fixes
* Release 1.0.0 Beta 1 - Fix ([103](https://github.com/attentive-mobile/attentive-ios-sdk/pull/103)) ([c49d8cc](https://github.com/attentive-mobile/attentive-ios-sdk/commit/c49d8cca52d77a1fc2441ccc0896f97c67ae08dd))

## [1.0.0-beta.1](https://github.com/attentive-mobile/attentive-ios-sdk/compare/0.6.0...1.0.0-beta.1) (2024-06-27)

### Breaking Changes
* Upgraded SDK minimum deployment target from iOS 11 to iOS 14 to support new features from iOS Frameworks.

### Feature
* Add a log level of verbose/standard/light to the SDK Config ([101](https://github.com/attentive-mobile/attentive-ios-sdk/pull/101)) ([0a40997](https://github.com/attentive-mobile/attentive-ios-sdk/commit/0a40997e62803d83731cc35d3b9c95aa5996893f))
* Create (or update) test suite ([100](https://github.com/attentive-mobile/attentive-ios-sdk/pull/100)) ([4e562cd](https://github.com/attentive-mobile/attentive-ios-sdk/commit/4e562cd93f4e17f6f7fd3498076895ec5e8e6fa8))
* Force show creatives on client apps for testing ([97](https://github.com/attentive-mobile/attentive-ios-sdk/pull/97)) ([1a2d81c](https://github.com/attentive-mobile/attentive-ios-sdk/commit/1a2d81cbfbb440638f5c5342225aeb58f11a236e))
* Mobile App Domain Switching ([95](https://github.com/attentive-mobile/attentive-ios-sdk/pull/95)) ([e12028d](e12028d7892ca5fbd785e26b05dfeda4ab187024))

## [0.6.0](https://github.com/attentive-mobile/attentive-ios-sdk/compare/0.5.1...0.6.0) (2024-06-13)

### Breaking Changes
Expand Down
111 changes: 69 additions & 42 deletions Example/Base.lproj/Main.storyboard
Original file line number Diff line number Diff line change
Expand Up @@ -157,48 +157,78 @@
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="ProductImage" translatesAutoresizingMaskIntoConstraints="NO" id="9xR-K8-uf1">
<rect key="frame" x="87" y="144" width="240" height="128"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
</imageView>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" fixedFrame="YES" text="T-Shirt" textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="vq5-I3-w6P">
<rect key="frame" x="164" y="280" width="86" height="37"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
</textView>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oAv-pI-GrN">
<rect key="frame" x="88" y="325" width="238" height="63"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Add To Cart"/>
<connections>
<action selector="addToCartButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="wpQ-qK-0S1"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oiK-SR-ICR">
<rect key="frame" x="87" y="412" width="238" height="63"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Purchase"/>
<connections>
<action selector="purchaseButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="ZGF-RD-AUi"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oL8-3x-dTc">
<rect key="frame" x="87" y="500" width="238" height="63"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Send Custom Event"/>
<connections>
<action selector="customEventButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="CaV-GA-xkL"/>
</connections>
</button>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillProportionally" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="pId-os-gqS">
<rect key="frame" x="36" y="78" width="342" height="476"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillProportionally" alignment="center" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="b6b-XP-epa">
<rect key="frame" x="0.0" y="0.0" width="342" height="160"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ProductImage" translatesAutoresizingMaskIntoConstraints="NO" id="9xR-K8-uf1">
<rect key="frame" x="110" y="0.0" width="122" height="129.5"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="T-Shirt" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rcE-kP-CJk">
<rect key="frame" x="145" y="137.5" width="52.5" height="22.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="160" id="EWh-qg-xc9"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="Zev-3g-6U9">
<rect key="frame" x="0.0" y="176" width="342" height="300"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oAv-pI-GrN">
<rect key="frame" x="0.0" y="0.0" width="342" height="63"/>
<constraints>
<constraint firstAttribute="height" constant="63" id="wXo-ak-iSl"/>
</constraints>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Add To Cart"/>
<connections>
<action selector="addToCartButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="wpQ-qK-0S1"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oiK-SR-ICR">
<rect key="frame" x="0.0" y="79" width="342" height="63"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Purchase"/>
<connections>
<action selector="purchaseButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="ZGF-RD-AUi"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="oL8-3x-dTc">
<rect key="frame" x="0.0" y="158" width="342" height="63"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Send Custom Event"/>
<connections>
<action selector="customEventButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="CaV-GA-xkL"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="x1u-jl-cmP" userLabel="Add To Cart with Deeplink">
<rect key="frame" x="0.0" y="237" width="342" height="63"/>
<state key="normal" title="Button"/>
<buttonConfiguration key="configuration" style="tinted" title="Add To Cart with Deeplink"/>
<connections>
<action selector="addToCartWithDeeplinkButtonPressed:" destination="Xj3-Ru-nwo" eventType="touchUpInside" id="06j-W6-5HX"/>
</connections>
</button>
</subviews>
</stackView>
</subviews>
</stackView>
</subviews>
<viewLayoutGuide key="safeArea" id="KyE-6k-rz2"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="KyE-6k-rz2" firstAttribute="trailing" secondItem="pId-os-gqS" secondAttribute="trailing" constant="36" id="3qv-hS-kpv"/>
<constraint firstItem="pId-os-gqS" firstAttribute="centerX" secondItem="KyE-6k-rz2" secondAttribute="centerX" id="8Wb-r3-0QI"/>
<constraint firstItem="pId-os-gqS" firstAttribute="top" secondItem="KyE-6k-rz2" secondAttribute="top" constant="30" id="Bzl-W3-Wz1"/>
<constraint firstItem="KyE-6k-rz2" firstAttribute="bottom" secondItem="pId-os-gqS" secondAttribute="bottom" priority="999" id="ILO-JJ-ljv"/>
<constraint firstItem="pId-os-gqS" firstAttribute="leading" secondItem="KyE-6k-rz2" secondAttribute="leading" constant="36" id="MJ3-FE-55x"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Product" image="cart.fill" catalog="system" id="Kez-RS-Jz1"/>
<navigationItem key="navigationItem" id="gu9-Nv-e2w"/>
Expand All @@ -217,9 +247,6 @@
<image name="ProductImage" width="122" height="122"/>
<image name="cart.fill" catalog="system" width="128" height="102"/>
<image name="house.fill" catalog="system" width="128" height="104"/>
<systemColor name="labelColor">
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
Expand Down
Loading
Loading