(using Documentation/SQLiteChangesetSyncDemo/). To recreate you can Create a few players, push them to iCloud, reset DB (not CloudKit), then Fetch/Merge/Pull (nothing updates), create a new player, all the older players now show (plus the new one you created).
I also tested out the base GRDB Observation features, DatabaseRegionObservation didn't seem to work either, it looks like the only option currently is to TransactionObserver and then independently fetch the table each time which I imagine will be more overhead, but I am also curious why this wouldn't be working already since changes are in fact happening to the underlying Players table.
(using Documentation/SQLiteChangesetSyncDemo/). To recreate you can Create a few players, push them to iCloud, reset DB (not CloudKit), then Fetch/Merge/Pull (nothing updates), create a new player, all the older players now show (plus the new one you created).
I also tested out the base GRDB Observation features, DatabaseRegionObservation didn't seem to work either, it looks like the only option currently is to TransactionObserver and then independently fetch the table each time which I imagine will be more overhead, but I am also curious why this wouldn't be working already since changes are in fact happening to the underlying Players table.