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
-**External AppOwner Support**: `AppOwner` can now be created from external keys without sharing the mnemonic with the Evolu app. The `mnemonic` property is now optional, allowing for better security when integrating with external authentication systems.
10
+
11
+
-**New Config Option**: Added `initialAppOwner` configuration option to specify a pre-existing AppOwner when creating an Evolu instance, replacing the previous `mnemonic` option for better encapsulation.
12
+
13
+
## 🔄 Breaking Changes
14
+
15
+
-**Owner API Redesign**: Complete refactor of the Owner system with cleaner, more focused interfaces:
16
+
- Simplified `Owner` interface with only essential properties (`id`, `encryptionKey`, `writeKey`)
17
+
- Removed temporal properties (`createdAt`, `timestamp`) from core Owner interface
18
+
- Eliminated complex `OwnerRow` and `OwnerWithWriteAccess` types
19
+
20
+
-**Database Schema Changes**:
21
+
- Replaced `evolu_owner` table with streamlined `evolu_config` table
22
+
- New `evolu_version` table for protocol versioning
23
+
- Simplified storage of AppOwner data in single config row
24
+
25
+
-**Configuration Changes**:
26
+
-`Config.mnemonic` replaced with `Config.initialAppOwner`
27
+
- More explicit control over owner initialization
28
+
29
+
## ✨ Improvements
30
+
31
+
-**Enhanced Documentation**: Comprehensive JSDoc with clear explanations of owner types, use cases, and examples
32
+
-**Clock Management**: New internal clock system for better timestamp handling
33
+
-**Test Coverage**: Extensive test suite covering all owner types and edge cases
34
+
35
+
## 🔧 Internal Changes
36
+
37
+
-**Database Initialization**: Refactored database setup to use new schema with better separation of concerns
38
+
-**Protocol Updates**: Updated to protocol version 0 with new storage format
0 commit comments