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

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    caed317 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    ec5ea3e View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Add JS wrappers for some endpoints (#212)

    * 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]>
    wkal-pubnub and jguz-pubnub authored May 20, 2024
    Configuration menu
    Copy the full SHA
    72a9aa2 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Continue adding JS implementations for KMP (#215)

    * 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
    wkal-pubnub authored May 21, 2024
    Configuration menu
    Copy the full SHA
    9855387 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Add mapCatching to Result

    wkal-pubnub committed May 22, 2024
    Configuration menu
    Copy the full SHA
    d5071b1 View commit details
    Browse the repository at this point in the history
  2. Kotlin 2.0, keys in tests, more JS endpoints (#217)

    * [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
    wkal-pubnub authored May 22, 2024
    Configuration menu
    Copy the full SHA
    9bff718 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47c28a5 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. UUID & channel metadata (#218)

    * Tests for UUID metadata + setChannelMetadata test and impl
    * Channel metadata get & remove, tests & impl
    * Fix sort parameter
    wkal-pubnub authored May 24, 2024
    Configuration menu
    Copy the full SHA
    f63464f View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    32e2577 View commit details
    Browse the repository at this point in the history
  2. JS cleanups and membership related endpoints (#220)

    * [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
    wkal-pubnub authored May 28, 2024
    Configuration menu
    Copy the full SHA
    9bb68bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebab495 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    c80d72c View commit details
    Browse the repository at this point in the history
  2. Message payloads, metadata & status code in exceptions (#223)

    * 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]>
    wkal-pubnub and parfeon authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    69d6570 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    9a0d5b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    833299c View commit details
    Browse the repository at this point in the history
  2. Add creation of JsonElement to common code (#228)

    * Allow creation of JsonElement for tests
    * Merge changes from master
    wkal-pubnub authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    8761c08 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    46939f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9db073a View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Merge master changes to kmp branch (#234)

    * 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]>
    4 people authored Jun 11, 2024
    Configuration menu
    Copy the full SHA
    625b536 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    14d3348 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    161c608 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. [JS] Add files related methods (#236)

    * [JS] Add all file methods
    
    * PNFuture chaining methods
    
    * More PNFuture composing functions
    
    * PNFuture.awaitAll types fix
    
    * Merge fixes
    wkal-pubnub authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    49a46c3 View commit details
    Browse the repository at this point in the history
  2. Fix futures package

    wkal-pubnub committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    730aa28 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    461fd45 View commit details
    Browse the repository at this point in the history
  2. Finish rest of required JS wrapper methods (basic entity/subscription…

    … 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
    wkal-pubnub authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    dbdecb0 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    340db40 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    482c1b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Add IncludeType, fix futures.awaitAll and listener classcastexception…

    … on JS (#240)
    
    * Changes for integration tests, add includeType
    
    * Add includeType and fix PNFuture
    
    * Listener fixes
    wkal-pubnub authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    539be21 View commit details
    Browse the repository at this point in the history
  2. Minor improvements for iosMain (#242)

    * Getting rid of warnings related to Maps
    * Ensuring that JsonImpl is used as expected
    * Added some missing implementations in PubNubImpl.kt
    * Updated submodule
    jguz-pubnub authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    52e2711 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    85fdec8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17cf9a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ded656 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Configuration menu
    Copy the full SHA
    dc79c26 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Tests, fixes (#247)

    * Various JS test fixes
    
    * More JS tests
    
    * More tests
    wkal-pubnub authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    a5d7525 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. More KMP tests (#248)

    * More tests and fixing equality checks in JSONElement
    wkal-pubnub authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    adac6f0 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Change GSON number strategy to lazily parsed (#250)

    All custom objects will contain Number in place of integers or doubles
    that need to be changed to desired concrete types with toLong etc.
    
    This is a breaking change.
    wkal-pubnub authored Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4656ca4 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Fixes for custom fields (AppContext) and push methods (#252)

    * Fixes for custom fields (AppContext) and push methods
    
    * Fix for SetChannelMembersImpl
    
    * Added missing changes from swift repository
    
    * Fix for factories.ios.kt
    
    * Some test fixes
    
    ---------
    
    Co-authored-by: Wojciech Kaliciński <[email protected]>
    jguz-pubnub and wkal-pubnub authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    20d8ecc View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Change actionTimetoken to Long, ktlint, tests (#253)

    * More tests
    * Change timetokens to long
    * Re-add ktLint
    wkal-pubnub authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    365be72 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    49f2c29 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    c6c3c62 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    b10a4f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. iOS test changes (#257)

    wkal-pubnub authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    6a433a3 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Add JsonElement test

    wkal-pubnub committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b140847 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Changes for Chat project

    wkal-pubnub committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    e8d77b5 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    2d29625 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cf07bb View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Merge changes from master to kmp-dev (#263)

    * 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]>
    4 people authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    108c726 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    55f86ce View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    cff96bb View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Build scripts with non-JVM targets disabled (#265)

    * Selectively enable targets
    * Add test logging
    * Move integration tests
    * Revert configuration caching
    * Test utils for kmp-chat
    wkal-pubnub authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    3e82af3 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. [Kotlin] Change PNChannelMetadata and PNUUIDMetadata to contain parti…

    …al update information (#266)
    
    * Add partial updates when querying channel metadata
    
    * Add partial updates when querying user metadata
    
    * Deprecate TTL parameter in PubNub.fire()
    wkal-pubnub authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    f5d37b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    6919320 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    22a7566 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    d02cefb View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    2ce7724 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    0f11994 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Fixes according to swift module changes (#276)

    * 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
    jguz-pubnub authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f59b6e6 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Change dependencies so that Java SDK depends on Kotlin SDK (#269)

    * 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]>
    5 people authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    1c54fa4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb56629 View commit details
    Browse the repository at this point in the history
  3. Small fixes after merge

    wkal-pubnub committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    c05c337 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Updating swift submodule (#278)

    * Uploading swift submodule with recent changes from master
    * Setting uuid field in KMPPresenceChange.swift
    jguz-pubnub authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e6ce060 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    0d6b7ef View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Add PatchValue to Java API (#281)

    * Add PatchValue to Java API
    
    * Change custom Object to Map in Java
    wkal-pubnub authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    88e29b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05232ae View commit details
    Browse the repository at this point in the history
  3. Formatting

    wkal-pubnub committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    16a9de9 View commit details
    Browse the repository at this point in the history