owpengram-server/deploy
Astra 206bde18e0 channels: give kicked/banned/promoted/transferred users a real qts so their client applies it
updateChannelParticipant carries the account's qts per the MTProto spec, but
the server always sent Qts: 0, so real clients silently discarded it as a
stale duplicate -- the banned/kicked user's channel never vanished locally
and no correct "removed by admin" message showed, even though the update was
delivered successfully at the transport layer.

Add a durable per-device qts queue (channel_participant_event_queue) sharing
its qts number space with the existing secret-chat queue (one qts sequence
per device, per spec), and use it to stamp a correct, monotonically
increasing qts on the update for every device of the affected user -- for
channel bans/kicks, admin promotion/demotion, and ownership transfer. A
device offline when it happened can now recover the event via
updates.getDifference instead of missing it permanently.
2026-09-15 15:43:52 +01:00
..
docker merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
migrations channels: give kicked/banned/promoted/transferred users a real qts so their client applies it 2026-09-15 15:43:52 +01:00
postgres-init merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
update merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
deploy.go Initial open source release 2026-06-04 01:37:39 +08:00
deploy_test.go fixes 2026-07-18 10:33:17 +03:00
docker-compose.yml fix for minio docker image 2026-09-13 02:56:39 +03:00
migrate-db-naming.ps1 fixed migration for old instances 2026-07-28 00:04:47 +03:00
migrate-db-naming.sh fixed migration for old instances 2026-07-28 00:04:47 +03:00
migrate-docker-naming.ps1 updated to docker containers new name 2026-07-27 23:35:20 +03:00
migrate-docker-naming.sh fixed migration for old instances 2026-07-28 00:04:47 +03:00