Skip to content

v10.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Aug 20:28
· 21 commits to main since this release
database: signed out is a refusal, not an empty list (10.1.1)

The Flutter half of tonight's device finding. A signed-out pendingWrites()
filtered on a null identity — silently empty, indistinguishable from 'all
synced', and worse: null == null matches legacy no-owner writes, so a
signed-out display could show someone else's rows. The RN session watched the
RN variant of this lie for an evening ('pending: 0', restart-proven, two
writes unsent).

Both methods now throw KoolbaseUnauthenticatedException without a user; the
stream emits it as an error event per emission, so a sign-out under a live
badge becomes an error the moment the session dies. The prior test expecting
isEmpty is updated to the new contract with a note explaining why it changed.
Mutation-verified.

RN shipped the same contract tonight (signed-out refusal + enqueue guard).
Both SDKs now refuse to fake a zero.