Skip to content

Commit

Permalink
Merge pull request #106 from attentive-mobile/release/1.0.0
Browse files Browse the repository at this point in the history
New features for release 1.0.0
  • Loading branch information
Vladimir Espinola Lezcano authored Jul 17, 2024
2 parents 4323076 + 04610ce commit 562c70d
Show file tree
Hide file tree
Showing 24 changed files with 600 additions and 279 deletions.
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

0 comments on commit 562c70d

Please sign in to comment.