Skip to content

Releases: comstud-io/dobrodesk-mobile-sdk

DobroDesk Mobile SDK 0.3.0

Choose a tag to compare

@dschewchenko dschewchenko released this 15 Oct 11:47

DobroDesk Mobile SDK 0.3.0

  • Added the opt in push facade for TypeScript and Flutter hosts with explicit permission, token registration, scope validation and cleanup retry flows.
  • Added React Native, NativeScript and Capacitor push port adapters that reuse the host owned APNs or FCM integration without adding Firebase or requesting permission during client construction.
  • Added provider shaped APNs and FCM payload examples that refresh the existing conversation snapshot hook and keep account, integration and session scope checks in the SDK.
  • Added serialized token rotation, deferred token acquisition handling and logout cleanup that quarantines late callbacks while preserving explicit remote retry state.
  • Added framework neutral and NativeScript flow coverage for offline registration, malformed payloads, foreign scopes, duplicate refresh hints, detach during refresh and late cleanup results.
  • Documented that push is remote delivery and refresh integration only. Local notification scheduling and presentation remain owned by the host application.

DobroDesk Mobile SDK 0.2.0

Choose a tag to compare

@dschewchenko dschewchenko released this 13 Oct 07:05

DobroDesk Mobile SDK 0.2.0

  • Added native inline widget components for React Native, Flutter and NativeScript, plus a native widget surface attached to a bounded Capacitor container.
  • Added explicit visibility and disposal controls so hidden widgets pause work and release keyboard focus without resetting the signed session, draft or offline outbox.
  • Reused the existing native iOS and Android widget renderers, published appearance and host actions across modal and inline presentation.
  • Fixed NativeScript package resolution by including the Webpack hook and platform-specific widget factories in the public package.
  • Fixed NativeScript retry, pending-open cancellation and modal/inline ownership so late work cannot reopen or dispose another surface.
  • Fixed the NativeScript Android example manifest and adaptive icon resources, and kept its controls compact so the keyboard does not clip the composer or send action.
  • Fixed React Native iOS package discovery, bridge header imports and Fabric registration with safe inline view recycling.
  • Added localized React Native loading and recovery UI with host builders and guarded inline owner cleanup.
  • Expanded integration examples and guides for custom triggers, inline mounting, lifecycle cleanup, accessible loading and recovery states.
  • Documented host-owned inline close and navigation. Embedded surfaces omit the modal close control. Visibility changes preserve the session, draft and offline outbox, while unmounting releases only the surface reservation and view-scoped work.

DobroDesk Mobile SDK 0.1.1

Choose a tag to compare

@dschewchenko dschewchenko released this 12 Oct 08:14

DobroDesk Mobile SDK 0.1.1

  • Fixed Android Keystore-backed protected state initialization so cold installs and restarts can restore the same signed conversation without plaintext fallback or duplicate outbox mutations.
  • Added a deterministic Android protected-state regression flow covering accepted signed sends, encrypted persisted state, restart restoration and stable corrupted-state failure handling.

DobroDesk Mobile SDK 0.1.0

Choose a tag to compare

@dschewchenko dschewchenko released this 11 Oct 15:14
db673e1

DobroDesk Mobile SDK 0.1.0

  • Added the first synchronized mobile SDK distribution for native iOS and Android plus React Native, NativeScript, Flutter and Capacitor wrappers.
  • Added the shared DobroDesk conversation protocol and binary-backed native UI integration with one appearance contract across the supported wrappers while retaining native platform controls where they improve the platform experience.
  • Added reduced-motion and system-adaptation handling for widget presentation, loading transitions, keyboard and navigation behavior and other motion-sensitive interactions.
  • Added durable offline drafts and outbox handling with explicit retry and send states. Clearing the composer preserves an unacknowledged send and retries keep its original payload and idempotency key.
  • Added reset and session-isolation behavior that prevents stale callbacks, queued work or previous conversations from crossing a logout or replacement session.
  • Added optional push notification and voice capability modules so integrators can opt in only when their application has configured the corresponding native permissions and provider services.
  • Added optional allowlisted application actions with contextual loading, explicit results, cancellation and duplicate/late-completion protection across native presenters and framework wrappers.
  • Added artifact-only release staging, checksums, install-flow validation and synchronized version gates for registry and binary distribution preparation.

This release has compile and artifact-flow coverage in the repository. Physical-device, production-provider, battery and screen-reader evidence remains part of integrator validation and is not claimed by this release entry.