Граф коммитов

320 Коммитов

Автор SHA1 Сообщение Дата
Inderpal Singh Aulakh 308733ef0c [Chat][Feature] add chat library structure (#404) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 03e0abbf3c [Refactor] rename azure-communication-ui to calling (#403) 2022-11-10 16:15:18 -08:00
ShaunaSong e0058db78d [Bugfix] Error banner colour does not align with UI spec (#402) 2022-11-10 16:15:18 -08:00
Mrayyan e252b2bfd6 [Feature] Open OS settings permission menu via shortcut button (#390) 2022-11-10 16:15:18 -08:00
Mrayyan 8e8182144b [Feature] Staggered call grid layout (#398) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta af09e81659 refactor: Converted CallCompositeNavigationBarViewData to use Fluent construction (#395)
* refactor: Removed @Nullable annotations and converted CallCompositeNavigationBarViewData to use Fluent construction

* Converted CallCompositeLocalOptions to also use Fluent construction

Co-authored-by: pavelprystinka <30868871+pavelprystinka@users.noreply.github.com>
2022-11-10 16:15:18 -08:00
Albert Lo dae054761f [Refactor] CallCompositeException extend AzureException(#396) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 6e1e4d8e7a Made CallCompositeNavigationBarViewData final to prevent subclassing (#394) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 01afaf3043 [Task] Add missing javadoc for new publicapi methods (#393)
* Added the missing javadoc for public api methods

* fixed typo in @link directive
2022-11-10 16:15:18 -08:00
ShaunaSong 48187b8c3e [Feature] As a User I want to see error banner when my video start/stop fails (#392) 2022-11-10 16:15:18 -08:00
Mohtasim a36c79567e [Feature] Receive error event when device manager throws any error (#385) 2022-11-10 16:15:18 -08:00
Albert Lo fdb97aa35f [Feature] Custom Named Exception (#386) 2022-11-10 16:15:18 -08:00
ShaunaSong 0032939274 [Refactor] Change Kotlin getter syntax (#391) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 2ce6d068cd [Feature] Dispatch cameraFailure error to subscribers (#389)
* feature: expose camera failure error to Contoso

* changelog: added new line for cameraFailure error
2022-11-10 16:15:18 -08:00
ShaunaSong 9401fd9362 [Bug] Disable Proximity when app in the background (#387) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 1e301128bb feature: Call Title and Subtitle (#383)
* feature: Settings and usage of Call Title and Subtitle

* refactor: Made variables non-final and added no param constructor for CallCompositeLocalOptions

* Updated CHANGELOG with new feature line

* refactor: moved call title and subtitle to new CallCompositeNavigationBarViewData class and updated actionbar title colors to match Figma

* refactor: code formatting

* styling: changed textSize of title and subtitle of Actionbar to 17sp and 12sp to match Figma

* refactor: removed * import
2022-11-10 16:15:18 -08:00
Grisha Kruglov 7886d1d92c Document template of the application ID as it is used for telemetry purposes (#382) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 0d28576d80 refactor: prefix all non-conforming ui elements with azure_communication_ui_ (#381)
* refactor: prefix all non-conforming ui elements with azure_communication_ui_

* refactor: changed id names in ui tests that were failing after refactor
2022-11-10 16:15:18 -08:00
Grisha Kruglov db041233bb [Refactoring] Add first multi-participant on-device tests, further refactoring of the CallingSDK interface (#371)
There are four parts to enable basic multi-participant instrumented tests:
- Extract remaining native SDK references from the CallingSDK interface. Building up on the initial API extraction that resulted in the CallingSDK interface, and trying to build a mock implementation that's suitable to tests, it became evident that more interfaces were necessary to hide the underlying native calling SDK library implementation.
- Allow injecting a custom CallingSDK implementation into the library. Once we have a complete set of interfaces that are suitable for mocking, we need to allow their injection into our dependency container. This involves exposing an internal singleton (TestHelper) which acts as shared memory between SDK code and test code, and a natural injection point relying on the fact that we can run our instrumented tests in-process and use package access rules to get at the internal APIs.
- Use single-threaded dispatcher in AppStore, allow its injection. Instead of a handler (behaviour of which we can't control in tests), we use a Dispatcher in the AppStore that we can pass along via TestHelper. Then in tests, we can use the same scheduler for test code and code running in coroutines inside of the sdk to execute our work in a well-sequenced way.
- Actual multi-participant tests included in this commit are a basic demonstration of what a mock calling sdk implementation can look like, and how we can emulate remote events during a call. WebViews are used to actually display simulated "video streams".

Also included is some minor unrelated code cleanup.

Co-authored-by: Inderpal Singh Aulakh <73618019+iaulakh@users.noreply.github.com>
2022-11-10 16:15:18 -08:00
Mohtasim 6df6c8fd51 [Bug] Announcing remote pariticipant on hold in talkback (#378) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta d9577a5838 build: Android Studio no longer complains about usage of flatDir (#377) 2022-11-10 16:15:18 -08:00
Peixin Liu 05b2d51512 [Bug] Fix Accessibility focus issue for call on hold overlay (#375) 2022-11-10 16:15:18 -08:00
Albert Lo dcb7962fe5 document bug fixes into changelog (#372) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 1090d919e9 [Documentation] Update changelog for bugs fixed (#373) 2022-11-10 16:15:18 -08:00
Mrayyan 4f1954f5ca [Bug] Joining call talkback announcement (#345) 2022-11-10 16:15:18 -08:00
Albert Lo e2e4b7d95f [Bug] fix issue with multiple activity instances (#286) 2022-11-10 16:15:18 -08:00
Albert Lo 70b564506e [Bug] fix ANR when trying to hang up call on hold (#365) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta cff1f9921a fix: using constraint barriers to pin the start and end of the cell_text view allows better textview sizing (#370) 2022-11-10 16:15:18 -08:00
Grisha Kruglov d40e54b790 [Refactoring] Various refactorings toward being able to mock calling SDK (#367) 2022-11-10 16:15:18 -08:00
Albert Lo b084040129 [Bug] Display DrawerDialog across screen rotation (#368) 2022-11-10 16:15:18 -08:00
Mohtasim e1f03b9980 [Bug] Making package name and application id similar (#364) 2022-11-10 16:15:18 -08:00
Albert Lo 0839425d76 wait for join call progress indicator (#366) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta ea2add383e test: added ui test to exercise join and leave group call in a loop (#369)
For reliable click actions on recyclerviews (at least inside BottomSheetBehaviour) a swipeUp() perform call is required
2022-11-10 16:15:18 -08:00
Mohtasim a32aa6cf89 [Bug] Potential memory leak fix for bluetooth pair-unpair scenario (#320) 2022-11-10 16:15:18 -08:00
Peixin Liu 25620c7557 Code coverage for view models (#363)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
Peixin Liu 6be273ba79 [bugfix] Update colour on call-on-hold overlay (#360)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
Mrayyan 961b3a8ccd [Bug] Avatar view fix for unnamed participant in participant list (#296) 2022-11-10 16:15:18 -08:00
Albert Lo 726d2b30f7 fix jacoco test coverage reporting (#335) 2022-11-10 16:15:18 -08:00
Mrayyan 15d4025ea8 [Bug] Mic permission alert fix (#333) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 40e056fe3d [Refactor] increase unit test cases coverage (#359) 2022-11-10 16:15:18 -08:00
Peixin Liu 632a6c3fbe Fix padding for draggable PiP (#323)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
ddematheu2 6b14afb228
[Documentation] Update README.md (#374) 2022-07-06 14:44:52 -07:00
pavelprystinka e5ed598107
[Release] calling 1.0.0 (#357) 2022-06-21 10:08:02 -07:00
Inderpal Singh Aulakh fdeadb640d
[Release] calling 1.0.0 beta.3 2022-06-16 16:24:33 -07:00
Inderpal Singh Aulakh 0b1827d101
[Refactor] changes for beta 3 (#350) 2022-06-15 17:09:20 -07:00
Inderpal Singh Aulakh 76c7f19bee
[Refactor] remove duplicate version 2022-06-15 16:46:40 -07:00
Inderpal Singh Aulakh 506da0dc52
[Refactor] remove duplicate version 2022-06-15 16:40:31 -07:00
ShaunaSong ab0aa78c64
[Refactor] Update string (#348) 2022-06-15 16:39:12 -07:00
pavelprystinka 2335e5569e
[Feature] multiple event handlers (#343) 2022-06-15 15:43:54 -07:00
Inderpal Singh Aulakh c864a25b36
[Documentation] Update report-a-bug.md 2022-06-15 15:06:51 -07:00