Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
fde8d31
Added AI Integration references
raj-dubey1 Aug 11, 2026
6f9b5dc
fixed conflicts
raj-dubey1 Aug 13, 2026
f2597ff
Updated Ai Integration qucik notes
raj-dubey1 Jul 31, 2026
00aecd6
added react v7 llm.txt
raj-dubey1 Aug 3, 2026
59422dc
updated docs info
raj-dubey1 Aug 7, 2026
75dcd1e
Docs Correction
raj-dubey1 Aug 13, 2026
58dd16c
Updated guides
raj-dubey1 Aug 14, 2026
84032ee
Fixed Link Rot issue
raj-dubey1 Aug 14, 2026
04301fb
Fixed Link Rot Issue
raj-dubey1 Aug 14, 2026
134933e
Updated Code Snippets
raj-dubey1 Aug 17, 2026
6c54516
Added CLI Docs
raj-dubey1 Aug 17, 2026
00e3203
Added CLI Docs
raj-dubey1 Aug 17, 2026
bfda1f1
Added CLI Docs
raj-dubey1 Aug 17, 2026
9b3c325
docs(ui-kit/angular): add scoped Angular v5 LLM docs index
shagundeogharkar Aug 17, 2026
f21c6af
Added CLI Docs
raj-dubey1 Aug 17, 2026
501fa6f
Added CLI Docs
raj-dubey1 Aug 18, 2026
46bd5e3
Added CLI Docs
raj-dubey1 Aug 18, 2026
774afba
docs(android): update UI Kit v6 docs to 6.0.5
ashfaqcometchat Aug 18, 2026
541a3c2
Merge the scoped Angular v5 LLM docs index into the Angular skills do…
shagundeogharkar Aug 19, 2026
e3f4318
docs(react-native): fix the gaps found by auditing the kit against th…
suraj-chauhan-cometchat Aug 19, 2026
604e898
docs(react-native/sdk): deepen the AI Quick References to the JS SDK'…
suraj-chauhan-cometchat Aug 20, 2026
be5e974
docs(ui-kit/angular): add AI Integration Quick Reference to 41 compon…
shagundeogharkar Aug 20, 2026
9b7b791
Revert "docs(react-native/sdk): deepen the AI Quick References to the…
suraj-chauhan-cometchat Aug 20, 2026
59b8d1a
docs(react-native/sdk): make the AI Quick Reference a COMPLETE routin…
suraj-chauhan-cometchat Aug 20, 2026
9b4cfa6
docs(ui-kit/angular): restructure component Quick References as an in…
shagundeogharkar Aug 20, 2026
5746ba3
docs(react-native/ui-kit): complete the AI Quick Reference routing in…
suraj-chauhan-cometchat Aug 20, 2026
7ec56ff
docs(rn): convert 18 Quick References to the #446/#466 routing-table …
suraj-chauhan-cometchat Aug 20, 2026
132fbcc
fix(ios): correct v5 docs API against the shipped 5.1.19 kit — compon…
ashfaqcometchat Aug 20, 2026
2d12af5
fix(ios): correct search.mdx against the shipped 5.1.19 kit
ashfaqcometchat Aug 20, 2026
d756263
docs(rn sdk): add the Package/Import/Prerequisites spine to 38 Quick …
suraj-chauhan-cometchat Aug 20, 2026
4324915
docs(rn sdk): author Primary output, Constraints, Related and Full re…
suraj-chauhan-cometchat Aug 20, 2026
db80101
fix(ios): users + groups API, and clear the v4 composite from every v…
ashfaqcometchat Aug 20, 2026
5c8275e
docs(ui-kit/angular): Quick References for api-reference, guides and …
shagundeogharkar Aug 20, 2026
2d43fda
fix(ios): clear the last 24 API defects — ui-kit/ios now verifies cle…
ashfaqcometchat Aug 20, 2026
e930160
fix(ios): three defects a verifier blind spot had hidden, plus a stal…
ashfaqcometchat Aug 20, 2026
2ead0a8
fix(ios): conversation-type filter API — setConversationType, and the…
ashfaqcometchat Aug 20, 2026
557431d
docs(rn): document the FETCH half of a custom message type; drop a de…
suraj-chauhan-cometchat Aug 20, 2026
8b50695
docs(rn): route the Quick Reference to the custom-message-type section
suraj-chauhan-cometchat Aug 20, 2026
b718f3c
docs: drop two working artifacts committed into the docs PR by mistake
suraj-chauhan-cometchat Aug 20, 2026
b52e1ed
docs(react-native): add scoped LLM docs indexes for UI Kit v5 + SDK v4
suraj-chauhan-cometchat Aug 19, 2026
683476d
docs(react-native): correct the peer-dep list in the LLM indexes
suraj-chauhan-cometchat Aug 19, 2026
4fd90d4
docs(rn): index customization by INTENT, and state that RN has no plu…
suraj-chauhan-cometchat Aug 20, 2026
81db42a
docs(ui-kit/angular): document that attachmentOptions APPENDS to the …
shagundeogharkar Aug 21, 2026
40bb053
docs(agent-skills): cover the Angular UI Kit v5 pack
shagundeogharkar Aug 21, 2026
db83207
docs(flutter v6): fix API errors on threads + search pages; add audit
anshuman-cometchat Aug 21, 2026
c3ff08b
docs(flutter v6): fix all remaining kit-API errors (90 -> 0)
anshuman-cometchat Aug 21, 2026
dd592dc
docs: correct method names and improve documentation clarity across m…
hritika-cometchat Aug 21, 2026
35d2b56
docs(ui-kit/angular): document four behaviours the pages omitted
shagundeogharkar Aug 23, 2026
9ac71cd
docs: enhance documentation for Android UI Kit and SDK integration
hritika-cometchat Aug 24, 2026
1056b67
docs(ios): add scoped LLM docs indexes for iOS UI Kit v5 and Chat SDK v4
ashfaqcometchat Aug 24, 2026
aed1fae
fix(ios): address review on #477 — set(options:) shape, duplicate row…
ashfaqcometchat Aug 24, 2026
4fd4f3f
docs(flutter v6): restore message-event list and document emitting cc…
anshuman-cometchat Aug 24, 2026
c117b35
Merge remote-tracking branch 'origin/main' into docs/android-llms-ind…
hritika-cometchat Aug 25, 2026
4b8bf16
docs: update package references from chatuikit-jetpack to chatuikit-c…
hritika-cometchat Aug 25, 2026
9e7427a
fix(ios): conversations Custom View Slots table — stale names and clo…
ashfaqcometchat Aug 25, 2026
84fd942
docs(flutter v6): complete prop tables from compiler-verified kit source
anshuman-cometchat Aug 25, 2026
160f0e5
docs: enhance calling integration documentation and clarify compileSd…
hritika-cometchat Aug 25, 2026
967ba6e
docs(flutter v6): document the missing UI Kit events and connection l…
anshuman-cometchat Aug 25, 2026
3280dfd
docs(flutter v6): document CometChatTheme.mergeThemeExtensions
anshuman-cometchat Aug 25, 2026
6e09c78
Merge pull request #481 from cometchat/docs/android-llms-indexes
raj-dubey1 Aug 25, 2026
fe295ba
Merge pull request #477 from cometchat/docs/ios-v5-uikit-corrections
raj-dubey1 Aug 25, 2026
01dc2e6
Merge pull request #476 from cometchat/docs/eng-38205-rn-gaps
raj-dubey1 Aug 25, 2026
797cf95
Merge pull request #475 from cometchat/docs/angular-v5-skills
raj-dubey1 Aug 25, 2026
eead27f
Merge pull request #473 from cometchat/docs/android-v6-6.0.5
raj-dubey1 Aug 25, 2026
e5e8660
Merge branch 'docs/skills-v5-temp' into docs/cli-section
raj-dubey1 Aug 25, 2026
13a7ce5
Merge pull request #470 from cometchat/docs/cli-section
raj-dubey1 Aug 25, 2026
04a1551
Merge pull request #466 from cometchat/docs/js-sdk-llms-index
raj-dubey1 Aug 25, 2026
5b0ceae
Merge pull request #446 from cometchat/docs/react-v7-feature-guides
raj-dubey1 Aug 25, 2026
6af8a68
docs(flutter): scoped LLM indexes for UI Kit v6 and Chat SDK v5
anshuman-cometchat Aug 25, 2026
a1fb4a2
docs(flutter): AI Integration Quick Reference on the 14 UI Kit compon…
anshuman-cometchat Aug 25, 2026
cccf2e7
docs(flutter): AI Integration Quick Reference on 38 SDK pages, and th…
anshuman-cometchat Aug 25, 2026
4b20bd3
docs(flutter sdk): fix broken snippets found by pointing the fence ga…
anshuman-cometchat Aug 25, 2026
8a43698
docs(flutter): AI Integration Quick Reference on the remaining 40 UI …
anshuman-cometchat Aug 25, 2026
e5b3b7a
docs(flutter): fill the 158 empty prop descriptions from the kit source
anshuman-cometchat Aug 25, 2026
56770a9
Merge pull request #483 from anshuman-cometchat/docs/flutter-v6-uikit…
raj-dubey1 Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
418 changes: 418 additions & 0 deletions ANDROID-DOCS-AUDIT.md

Large diffs are not rendered by default.

75 changes: 75 additions & 0 deletions REPRO-enableCalling-launch-crash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Repro — `enableCalling: true` without the Calls SDK crashes the app at launch

**Kit:** `com.cometchat:chatuikit-compose-android:6.0.5` (crash path is in the shared
`chatuikit-core`, so `chatuikit-kotlin-android` is affected identically)
**Device:** Pixel 8 emulator, API 36 · **Observed:** 2026-08-21

## Steps

1. New Android app, `minSdk 28`, Kotlin DSL. Add the CometChat maven to `settings.gradle.kts`:
```kotlin
maven("https://dl.cloudsmith.io/public/cometchat/cometchat/maven/")
```
2. Add **only** the UI Kit — deliberately **no** `calls-sdk-android`:
```kotlin
dependencies { implementation("com.cometchat:chatuikit-compose-android:6.0.+") }
configurations.all { exclude(group = "org.jetbrains", module = "annotations-java5") }
```
3. Create `app/src/main/assets/cometchat-settings.json` with **valid** credentials and the calling
flag ON. Credentials must be valid — the crash occurs *after* chat init succeeds:
```json
{
"appId": "<REAL_APP_ID>",
"region": "<REAL_REGION>",
"credentials": { "authKey": "<REAL_AUTH_KEY>" },
"uiKit": { "subscribePresenceForAllUsers": true, "enableCalling": true }
}
```
4. In `MainActivity.onCreate`, call init — nothing else is required:
```kotlin
CometChatUIKit.initFromSettings(this, object : CometChat.CallbackListener<String>() {
override fun onSuccess(result: String) { /* never reached */ }
override fun onError(e: CometChatException?) { /* never reached */ }
})
```
5. Build, install, launch.

## Expected
Either init succeeds with calling silently unavailable, or `onError` fires with an actionable
message naming the missing dependency.

## Actual
Process dies in `onCreate`, before any UI renders. Neither `onSuccess` nor `onError` is called —
the throw escapes the callback.

```
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: Failed resolution of:
Lcom/cometchat/calls/core/CometChatCalls$SessionSettingsBuilder;
at com.cometchat.uikit.core.CometChatUIKit.initCometChatCalls(CometChatUIKit.kt:229)
at com.cometchat.uikit.core.CometChatUIKit.access$initCometChatCalls(CometChatUIKit.kt:40)
at com.cometchat.uikit.core.CometChatUIKit$initFromSettings$1.onSuccess(CometChatUIKit.kt:196)
at com.cometchat.uikit.core.CometChatUIKit$initFromSettings$1.onSuccess(CometChatUIKit.kt:187)
at com.cometchat.chat.core.CometChat.init(CometChat.java:63)
at com.cometchat.chat.core.CometChat.initFromSettings(CometChat.java:138)
at com.cometchat.uikit.core.CometChatUIKit.initFromSettings(CometChatUIKit.kt:185)
at com.example.composechat.MainActivity.onCreate(MainActivity.kt:38)
```

## Confirming the cause
Set `"enableCalling": false`, change nothing else, rebuild → `init OK` then `login OK`, app runs
normally. Flip it back → crash returns.

## Why it matters
- The symptom (app will not start at all) is maximally distant from the cause (one boolean in a
JSON asset). Nothing in the flag's name implies a Gradle dependency.
- It **compiles cleanly**, so no build-time gate can catch it.
- It is trivially hit by copying `cometchat-settings.json` between projects — which is how it was
found here.
- `onError` is not invoked, so an app that correctly handles init failure still dies.

## Suggested fix
Guard `initCometChatCalls` so a missing Calls SDK routes to `callbackListener.onError(...)` with a
message naming the required dependency, rather than propagating `NoClassDefFoundError`. Unlike the
`CometChatCallLogs` case (where a missing dependency legitimately cannot work), here calling is an
*optional* feature the app may never use — a launch crash is disproportionate.
148 changes: 0 additions & 148 deletions REST_API_DOCS_AUDIT_REPORT.md

This file was deleted.

Loading