Skip to content

Latest commit

 

History

History
253 lines (227 loc) · 6.28 KB

File metadata and controls

253 lines (227 loc) · 6.28 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

[Released]

[1.2.0] - 2025-03-24

Added

  • version catalog libs.versions.toml
  • build-logic
    • config convention plugins
    • constants

Changed

  • Dependency updates
    • Gradle 8.9.0
    • CoroutinesAndroid 1.8.1
    • AndroidxLifecycle 2.8.7
    • AndroidMaterial 1.13.0-alpha11
    • AndroidxAnnotation 1.9.1
    • AndroidxAppcompat 1.7.0
    • AndroidxComposeBom 2025.03.00
    • AndroidxCore 1.15.0
    • AndroidxEspresso 3.6.1
    • AndroidxFragment 1.8.6
    • AndroidxNavigation 2.8.9
    • AndroidxTestExt 1.2.1
    • Coil 2.7.0
    • ConstraintLayout 2.2.1
    • DatastorePreference 1.1.3
    • DesugarJdkLibsNio 2.1.5
    • Media3 1.5.1
  • Demo app
    • Apply insets in View example

Removed

  • buildSrc directory

[1.1.19] - 2025-02-27

Added

  • MeetingInfo
    • id
    • playbacks
  • MeetingInfoInitial

Changed

  • Demo app
    • MeetingActiveService start/stop
  • Dependency updates
    • NavigationCompose 2.8.7
  • MeetingInfo
    • guestToken now nullable
    • guestLink now nullable
  • EyesonEventListener
    • onMeetingJoining changed parameter to MeetingInfoInitial
    • onMeetingJoined removed meeting info parameter
  • EyesonMeeting
    • getMeetingInfo changed to suspend function

[1.1.18] - 2025-02-12

Added

  • EyesonMeeting
    • setRemoteAudioEnabled
  • EyesonAudioManager
    • KDoc
  • Demo App
    • Handling audio focus transient loss/gain

Changed

  • EyesonAudioManager
    • start function signature
    • requestAudioFocus function signature

[1.1.17] - 2025-01-31

Added

  • EyesonEventListener
    • onCameraOpen
    • onCameraFirstFrameAvailable
    • onCameraClosed
    • onCameraDisconnected
    • onCameraFrozen
    • onCameraError
  • EyesonMeeting
    • switchCameraTo
    • KDoc

Changed

  • EyesonMeeting
    • setLocalVideoEnabled now also enables/disables video transmitting
  • Dependency updates
    • Gradle 8.10.2
    • AGP 8.8.0
    • hilt = 2.55
    • hiltNavigationCompose = 1.2.0

Fixed

  • Guest link scan result was not handed back properly (Demo app)

[1.1.16] - 2024-12-20

Added

  • Edge to edge support

Changed

  • Dependency updates
    • Accompanist 0.36.0
    • Media3 1.5.0

[1.1.15] - 2024-10-22

Added

  • Desugaring demo app
    • desugar_jdk_libs_nio 2.1.2

Changed

  • Dependency updates
    • Kotlin 2.0.20
    • AndroidGradlePlugin 8.7.1
    • KSP 2.0.20-1.0.25
    • Eyeson WebrtcAndroid 1.0.1 (Supports 16 KB page sizes)
  • API level to 35
    • SDK: compileSdk
    • Demo apk: targetSdk and compileSdk

[1.1.14] - 2024-10-03

Added

  • MeetingOptions
  • EyesonEventListener
    • onOptionsUpdate
  • Permalink support
  • EyesonMeeting
    • connectPermalink
    • getPermalinkMeetingInfo
  • CallRejectionReason
    • SERVICE_UNAVAILABLE

Changed

  • MeetingInfo
    • Moved isWidescreen -> MeetingOptions widescreen

[1.1.13] - 2024-07-30

Added

  • ProGuard rules

[1.1.12] - 2024-07-30

Fixed

  • Some events have not been triggered

[1.1.11] - 2024-07-16

Added

  • MeetingActiveService foreground service

Changed

  • Moved EyesonEventListener from EyesonMeeting construction to join/joinAsGuest

[1.1.10] - 2024-07-12

Added

  • loopCount in Playback

Changed

  • Dependency updates
    • AndroidGradlePlugin 8.5.0
    • Media3 1.3.1
  • EyesonEventListener
    • onMediaPlaybackEnded removed
    • onPresentationUpdate added
    • onPresentationStartResponse added
    • onPresentationStopResponse added

Fixed

  • onMediaPlayback user id lookup

[1.1.9] - 2024-06-26

Added

  • FOREGROUND_SERVICE_MEDIA_PROJECTION permission for Android SDK version >= 34

[1.1.8] - 2024-04-11

Added

  • Root certificate ISRG Root X1 for Android SDK version <= 25

[1.1.7] - 2023-11-21

Added

  • Added SDK version info to call_start

Changed

  • Outgoing chat
    • from WS to REST

[1.1.6] - 2023-09-05

Changed

  • API level to 34
    • SDK: compileSdk
    • Demo apk: targetSdk and compileSdk
  • Kapt to KSP for SDK
  • Kotlin to 1.9.0
  • Java version to 17

[1.1.5] - 2023-07-31

Changed

  • Add loopCount parameter for startVideoPlayback
  • Readme to only show basic usage and link to new documentation

[1.1.4] - 2023-05-23

Changed

  • EyesonEventListener Signature changes
    • onMeetingJoining
    • onMeetingJoined

[1.1.3] - 2023-05-15

Changed

  • EyesonEventListener Signature changes
    • onUserListUpdate to include additional media elements
    • onMeetingJoining

[1.1.2] - 2023-04-24

Added

  • Media playback

Changed

  • Typo in join and joinAsGuest arguments
    • Might lead to breaking changes if named arguments are used
  • onMediaPlayback's Playback object to include UserInfo
    • Might lead to breaking changes

[1.1.1] - 2023-03-30

Added

  • Support for custom API url (internal use)

[1.1.0] - 2023-03-10

Added

  • Custom message support
  • New CallRejectionReason and CallTerminationReason
    • UNSPECIFIED
  • New UI for demo app (compose)
    • View example reduced to basic setup and connection
  • VideoRenderer
    • Replacement for SurfaceViewRenderer

Changed

  • Moved messaging from data channels to SEPP
    • except for voice activity
  • Removed local libwebrtc.aar

Fixed

  • Audio state was not properly set when initial microphone state was muted

[1.0.3] - 2022-10-14

Added

  • Screen share
    • As full screen presentation or replacement of own video
    • option to stop ongoing presentations
  • Permissions and service declaration to the SDK manifest
  • AudioManager
  • Experimental supported for stereo (opt in)
  • Launcher icon

Changed

  • targetSdk and compileSdk to API level 33
  • EyesonMeeting.join and EyesonMeeting.joinAsGuest method signature to support joining a meeting with screen share already on
    • default signature unchanged
  • Set bitrateKbps to 64
  • Update libwebrtc