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

Merge kmp-dev to master #283

Merged
merged 65 commits into from
Sep 20, 2024
Merged

Merge kmp-dev to master #283

merged 65 commits into from
Sep 20, 2024

Conversation

wkal-pubnub
Copy link
Contributor

No description provided.

wkal-pubnub and others added 30 commits May 16, 2024 16:57
* Add JS wrappers for some endpoints
* Fix exception due to non working expect/actual annotation
* First tests for common code
* Add Swift wrappers for some endpoints
* Add unsubscribeAll
* Allow running tests on iOS
* Add back imports

---------

Co-authored-by: jguz-pubnub <[email protected]>
* Add JS wrappers for some endpoints
* First tests for common code
* Add integrationTest gradle task
* [JS] Fix JsonElement casts
* We can run iOS tests now.
* Configurable iOS simulator through gradle.properties
* Make listeners work in JS and update PublishTest
* Only run simulator tasks on macOs hosts
* Add getState, deleteChannelGroup and grantToken for JS KMP
* [JS] Time and UUIDMetadata endpoints
* Bump Kotlin version to 2.0.0 stable
* Add buildKonfig for loading API keys in tests
* Don't fail on missing test.properties
* Tests for UUID metadata + setChannelMetadata test and impl
* Channel metadata get & remove, tests & impl
* Fix sort parameter
* [JS] membership related methods
* [JS] Cleanup PN JS bindings file
* [JS] Deduplicate data converters
* [JS] Fixing memberships events and adding tests (WIP)
* Tests continued
* [IOS] catch exception in mapper + formatting
* Use large GitHub runner (#219)

build(runner): change runner groups

* Get message payload and metadata working in iOS and tests

* Disallow DTDs in XML parser (#222)

* Disallow DTDs in XML parser

* [Common] Add status code to PubNubException

* delete unneeded codable

* Fix build

---------

Co-authored-by: Serhii Mamontov <[email protected]>
* Allow creation of JsonElement for tests
* Merge changes from master
* Use large GitHub runner (#219)

build(runner): change runner groups

* Disallow DTDs in XML parser (#222)

* Disallow DTDs in XML parser

* GCM to FCM migration in PushPayloadHelper (#227)

* GCM to FCM migration in PushPayloadHelper

* Mc/add integ test (#226)

* v.9.2.0 release with FCMPayloadV2

* Enforce string-only values in data

* Fix enum values and use deprecation instead of breaking change

* PubNub SDK v9.2.0 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

---------

Co-authored-by: Serhii Mamontov <[email protected]>
Co-authored-by: marcin-cebo <[email protected]>
Co-authored-by: PubNub Release Bot <[email protected]>
* [JS] Add all file methods

* PNFuture chaining methods

* More PNFuture composing functions

* PNFuture.awaitAll types fix

* Merge fixes
… support) (#238)

* Commonize entities and subscriptions

* Remove expect/actual PubNub interfaces

* [JS] Basic channel entity and subscription

* [JS] Add missing methods

* Alias c.p.kmp.PubNub and import c.p.api.PubNub
… on JS (#240)

* Changes for integration tests, add includeType

* Add includeType and fix PNFuture

* Listener fixes
* Getting rid of warnings related to Maps
* Ensuring that JsonImpl is used as expected
* Added some missing implementations in PubNubImpl.kt
* Updated submodule
wkal-pubnub and others added 24 commits July 19, 2024 13:56
* Use large GitHub runner (#219)

build(runner): change runner groups

* Disallow DTDs in XML parser (#222)

* Disallow DTDs in XML parser

* GCM to FCM migration in PushPayloadHelper (#227)

* GCM to FCM migration in PushPayloadHelper

* Mc/add integ test (#226)

* v.9.2.0 release with FCMPayloadV2

* Enforce string-only values in data

* Fix enum values and use deprecation instead of breaking change

* PubNub SDK v9.2.0 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Added sorting to integ test. (#233)

* Add missing auth_method to APNS2 configuration (#249)

* Add missing auth_method to APNS2 configuration

* PubNub SDK v9.2.1 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* SetState via Heartbeat fix. (#251)

* PubNub SDK v9.2.2 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Fix RetryRemoteAction double callback (#262)

* Fix RetryRemoteAction double callback

* PubNub SDK v9.2.3 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* lint

---------

Co-authored-by: Serhii Mamontov <[email protected]>
Co-authored-by: marcin-cebo <[email protected]>
Co-authored-by: PubNub Release Bot <[email protected]>
* Selectively enable targets
* Add test logging
* Move integration tests
* Revert configuration caching
* Test utils for kmp-chat
…al update information (#266)

* Add partial updates when querying channel metadata

* Add partial updates when querying user metadata

* Deprecate TTL parameter in PubNub.fire()
* Fixed import statements in iosMain due to names refactor (adding the KMP prefix) in the swift submodule
* Made changes in the swift submodule, replacing the product name with PubNubSDK
* Changed module name in PubNubKotlinMultiplatformPlugin.kt due to the point mentioned above
* Use large GitHub runner (#219)

build(runner): change runner groups

* Disallow DTDs in XML parser (#222)

* Disallow DTDs in XML parser

* GCM to FCM migration in PushPayloadHelper (#227)

* GCM to FCM migration in PushPayloadHelper

* Mc/add integ test (#226)

* v.9.2.0 release with FCMPayloadV2

* Enforce string-only values in data

* Fix enum values and use deprecation instead of breaking change

* PubNub SDK v9.2.0 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Added sorting to integ test. (#233)

* Add missing auth_method to APNS2 configuration (#249)

* Add missing auth_method to APNS2 configuration

* PubNub SDK v9.2.1 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* SetState via Heartbeat fix. (#251)

* PubNub SDK v9.2.2 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Fix RetryRemoteAction double callback (#262)

* Fix RetryRemoteAction double callback

* PubNub SDK v9.2.3 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Java SDK now depends on Kotlin SDK

* java.Subscription should not inherint kotlin.Subscription

* Some more minor changes, migration generator

* Rename PubNubForJava to PubNub

* Fix crash on Android in retry logic after destroy called (#270)

* Fix crash on Android in retry logic after destroy called

* PubNub SDK v9.2.4 release.

---------

Co-authored-by: PubNub Release Bot <[email protected]>

* Fix iOS build

* Move checkstyle settings to plugin

---------

Co-authored-by: Serhii Mamontov <[email protected]>
Co-authored-by: marcin-cebo <[email protected]>
Co-authored-by: PubNub Release Bot <[email protected]>
Co-authored-by: marcin.cebo <[email protected]>
* Uploading swift submodule with recent changes from master
* Setting uuid field in KMPPresenceChange.swift
* Add PatchValue to Java API

* Change custom Object to Map in Java
@wkal-pubnub wkal-pubnub merged commit 718ce4d into master Sep 20, 2024
12 checks passed
@wkal-pubnub wkal-pubnub deleted the kmp-dev branch September 20, 2024 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants