Skip to content

Releases: WebTrit/webtrit_callkeep

1.0.0

28 Apr 07:44
590c7bf

Choose a tag to compare

What's Changed

Breaking Changes

  • Removed signaling service from webtrit_callkeep (#236) — signaling is now fully managed by webtrit_phone

Architecture

  • Dual-process architecture — :callkeep_core OS process split (#200)
  • Replace intra-process broadcasters with StateFlow (#231)
  • Centralize connection event delivery through CallkeepCore (#230)

Features

  • Configurable incoming/outgoing call timeout via CallkeepAndroidOptions (#244)
  • Pass incoming call metadata to background isolate callbacks (#137)
  • Standalone call mode for devices without android.software.telecom (#232)

Bug Fixes — Android

  • Prevent zombie incoming calls — fast hangup and cold-start sync race (WT-1393) (#275)
  • Re-enable plugin auto-registration on background FGS engine (#274)
  • Play call-waiting tone instead of ringtone during active call (WT-1388) (#273)
  • Log USE_FULL_SCREEN_INTENT permission state on incoming call (WT-1349) (#271)
  • Disable automatic plugin registration on background FGS engine (#268)
  • Move screen wakelock to main process — fix video call screen-off (WT-1366) (#267)
  • Prevent blank FGS notifications on Samsung/OEM devices (WT-1312) (#265)
  • Remove Samsung setInitialized skip for outgoing calls (WT-1344) (#263)
  • Explicitly cancel FGS placeholder notification on service destroy (#262)
  • Restore FSI for incoming calls on Android 14+ (WT-1306) (#258)
  • Silence ringtone on volume key press during incoming call (WT-1300) (#251)
  • Show proper incoming call notification in standalone mode (WT-1227) (#249)
  • Wake screen and show notification on locked screen for incoming calls (#217)
  • Fix incoming call rejected after blind transfer-back on Android (#239)
  • Resolve sticky speaker state on call initialization (#134)
  • Prevent auto-speaker enforcement for calls started as audio (#135)

Bug Fixes — iOS

  • Answer to previous call id on iOS (#272)

Bug Fixes — General

  • Release MediaPlayer after stopping ringback (#237)
  • Add TelephonyManager fallback to isTelecomSupported (#240)
  • Change audio devices after hold on MIUI A12 broken APIs (#261)
  • Fix outgoing call audio routing on MIUI A12 (#245)

0.5.0

10 Apr 10:23
f41a46f

Choose a tag to compare

Release 0.5.0

What's new

feat(android): dual-process architecture — :callkeep_core OS process split (#200)
Separates the CallKeep core into a dedicated Android process for improved stability and lifecycle isolation.

feat: pass incoming call metadata to background isolate callbacks (#137)
Background isolates now receive full call metadata on incoming call events.

feat(example): per-suite integration test runner scripts (#233)

Fixes

  • fix(android): standalone call mode for devices without android.software.telecom (#232)
  • fix(android): cancel stop timeout in IncomingCallService.onDestroy (#228)
  • fix(android): always call startForeground() before permission check in SignalingIsolateService (#224)
  • fix(android): wake screen and show notification on locked screen for incoming calls (#217)
  • fix(android): initialize AssetCacheManager in :callkeep_core process (#219)
  • fix(android): remove redundant @Synchronized and restrict addConnection to internal (#220)
  • fix(android): remove unsafe cast in ActiveCallNotificationBuilder.setCallsMetaData (#225)
  • fix(android): handle null intent/action in PhoneConnectionService.onStartCommand (#138)
  • fix(ci): allow semver dots in release branch names (#234)

Refactoring

  • refactor(android): replace intra-process broadcasters with StateFlow (#231)
  • refactor(android): centralize connection event delivery through CallkeepCore (#230)

0.3.1

08 Jan 08:16

Choose a tag to compare

Merge branch 'release/0.3.0'

# Conflicts:
#	webtrit_callkeep/pubspec.yaml

0.3.0

08 Dec 11:19

Choose a tag to compare

Merge branch 'release/0.3.0'

# Conflicts:
#	webtrit_callkeep/pubspec.yaml

0.2.0

14 Oct 11:11

Choose a tag to compare

Release 0.2.0
Created a new release version 0.2.0, integrating compatibility with WebTrit Phone v1.8.0+

0.1.2

25 Aug 14:24

Choose a tag to compare

Release 0.1.2
Created a new release version 0.1.2, integrating compatibility with WebTrit Phone v1.7.14.

0.0.2

29 May 17:13

Choose a tag to compare

build: create a new release version 0.0.2