You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Renamed `TransportConfig` to `OwnerTransport` and `WebSocketTransportConfig` to `OwnerWebSocketTransport` for clearer naming
10
13
- Renamed `SqliteStorageBase` to `BaseSqliteStorage` and `createSqliteStorageBase` to `createBaseSqliteStorage`
11
14
- Extracted storage table creation into separate functions: `createBaseSqliteStorageTables` and `createRelayStorageTables` to support serverless deployments where table setup must be separate from storage operations
15
+
- Removed `assertNoErrorInCatch` - it was unnecessary
12
16
13
17
### Features
14
18
15
-
-**Owner usage tracking** (in progress): Added `evolu_usage` table and `OwnerUsage` interface to track data consumption metrics per owner (stored bytes, received bytes, sent bytes, first/last timestamps). Table structure is in place but not yet fully implemented
16
19
-**Identicon generation**: Added `createIdenticon` function that generates deterministic SVG identicons from any `Id`. Supports four styles: `"github"` (5x5 mirrored grid), `"quadrant"` (2x2 color blocks), `"gradient"` (diagonal stripes), and `"sutnar"` (compositional variants)
17
-
-**Timestamp privacy documentation**: Added comprehensive privacy considerations explaining that timestamps are metadata visible to relays, with guidance on implementing local write queues for maximum privacy
20
+
-**Owner usage tracking** (in progress): Added `evolu_usage` table and `OwnerUsage` interface to track data consumption metrics per owner (stored bytes, received bytes, sent bytes, first/last timestamps). Table structure is in place but not yet fully implemented
21
+
-**Timestamp privacy documentation**: Added privacy considerations explaining that timestamps are metadata visible to relays, with guidance on implementing local write queues for maximum privacy
22
+
-**React Native polyfills**: Added polyfills for `AbortSignal.any()` and `AbortSignal.timeout()` to support Task cancellation on React Native platforms that don't yet implement these APIs
18
23
19
24
### Performance
20
25
21
-
-**isSqlMutation optimization**: Added LRU cache (10,000 entries) to `isSqlMutation` function, restoring performance from 34k to 57k inserts/sec. Cache stores results of SQL mutation detection to avoid repeated comment removal and regex matching
26
+
-**isSqlMutation optimization**: Added LRU cache (10,000 entries) to `isSqlMutation` function, restoring Timestamp insert benchmark from 34k back to 57k inserts/sec.
0 commit comments