Skip to content

[pull] main from appwrite:main - #268

Merged
pull[bot] merged 4 commits into
djacidfx:mainfrom
appwrite:main
Sep 29, 2026
Merged

pull[bot] merged 4 commits into
djacidfx:mainfrom
appwrite:main

Conversation

@pull

@pull pull Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

HarshMN2345 and others added 4 commits September 28, 2026 17:38
…ages

Push messages carried no channel id, so FCM delivered every notification on
the app's default channel and Android users could not mute a category.

createPush and updatePush now take an optional channelId, stored alongside
the other push fields in the message data. The FCM adapter sends it as
android.notification.channel_id and the Appwrite adapter puts it on the
envelope next to tag.
# Conflicts:
#	src/Appwrite/Platform/Modules/Messaging/Http/Messages/Push/Update.php
A stored channelId could not be removed: null leaves the field as it is,
and an empty string failed validation. Accept an empty string on update
and drop the key, so a draft or scheduled message can go back to the
app's default channel. Removing the key rather than storing an empty
value keeps the adapters from emitting an empty channel.

Cover the channel end to end through the MQTT broker: a campaign carries
it to a live subscriber, and a draft sent with its channel cleared
arrives without one.
feat(messaging): carry an Android notification channel on push messages
@pull pull Bot locked and limited conversation to collaborators Sep 29, 2026
@pull pull Bot added the ⤵️ pull label Sep 29, 2026
@pull
pull Bot merged commit 948e295 into djacidfx:main Sep 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant