Compare commits

..

6 Commits

Author SHA1 Message Date
Guido D'Orsi
1e6581cd68 Merge pull request #2206 from garden-co/changeset-release/main
Version Packages
2025-05-13 17:48:05 +02:00
github-actions[bot]
aaacaf0130 Version Packages 2025-05-13 15:35:24 +00:00
Guido D'Orsi
7dcca057e7 Merge pull request #2205 from garden-co/feat/self-revoke
feat: allow accounts to self-remove from groups
2025-05-13 17:32:57 +02:00
Guido D'Orsi
63570520a3 feat: allow accounts to self-remove from groups 2025-05-13 17:27:51 +02:00
Trisha Lim
aeed9595ae Merge pull request #2203 from garden-co/docs/server-workers-example 2025-05-13 13:40:23 +01:00
Trisha Lim
6755e28d0f docs: link to server workers example 2025-05-13 12:28:18 +01:00
108 changed files with 767 additions and 85 deletions

View File

@@ -1,5 +1,13 @@
# chat-rn-expo-clerk
## 1.0.118
### Patch Changes
- jazz-expo@0.13.27
- jazz-tools@0.13.27
- jazz-react-native-media-images@0.13.27
## 1.0.117
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "chat-rn-expo-clerk",
"main": "index.js",
"version": "1.0.117",
"version": "1.0.118",
"scripts": {
"build": "expo export -p ios",
"start": "expo start",

View File

@@ -1,5 +1,12 @@
# chat-rn-expo
## 1.0.105
### Patch Changes
- jazz-expo@0.13.27
- jazz-tools@0.13.27
## 1.0.104
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "chat-rn-expo",
"version": "1.0.104",
"version": "1.0.105",
"main": "index.js",
"scripts": {
"build": "expo export -p ios",

View File

@@ -1,5 +1,15 @@
# chat-rn
## 1.0.113
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-transport-ws@0.13.27
- jazz-react-native@0.13.27
- jazz-tools@0.13.27
## 1.0.112
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "chat-rn",
"version": "1.0.112",
"version": "1.0.113",
"main": "index.js",
"scripts": {
"android": "react-native run-android",

View File

@@ -1,5 +1,13 @@
# chat-vue
## 0.0.96
### Patch Changes
- jazz-browser@0.13.27
- jazz-tools@0.13.27
- jazz-vue@0.13.27
## 0.0.95
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "chat-vue",
"version": "0.0.95",
"version": "0.0.96",
"private": true,
"type": "module",
"scripts": {

View File

@@ -1,5 +1,13 @@
# jazz-example-chat
## 0.0.194
### Patch Changes
- jazz-inspector@0.13.27
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.193
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-example-chat",
"private": true,
"version": "0.0.193",
"version": "0.0.194",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# minimal-auth-clerk
## 0.0.93
### Patch Changes
- jazz-react@0.13.27
- jazz-react-auth-clerk@0.13.27
- jazz-tools@0.13.27
## 0.0.92
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "clerk",
"private": true,
"version": "0.0.92",
"version": "0.0.93",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# file-share-svelte
## 0.0.77
### Patch Changes
- jazz-svelte@0.13.27
- jazz-tools@0.13.27
- jazz-inspector-element@0.13.27
## 0.0.76
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "file-share-svelte",
"version": "0.0.76",
"version": "0.0.77",
"private": true,
"type": "module",
"scripts": {

View File

@@ -1,5 +1,13 @@
# jazz-tailwind-demo-auth-starter
## 0.0.33
### Patch Changes
- jazz-inspector@0.13.27
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.32
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "filestream",
"private": true,
"version": "0.0.32",
"version": "0.0.33",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# form
## 0.1.34
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.1.33
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "form",
"private": true,
"version": "0.1.33",
"version": "0.1.34",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# image-upload
## 0.0.90
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.89
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "image-upload",
"private": true,
"version": "0.0.89",
"version": "0.0.90",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,14 @@
# jazz-example-inspector
## 0.0.144
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-transport-ws@0.13.27
- jazz-inspector@0.13.27
## 0.0.143
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-inspector-app",
"private": true,
"version": "0.0.143",
"version": "0.0.144",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# multi-cursors
## 0.0.86
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.85
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "multi-cursors",
"private": true,
"version": "0.0.85",
"version": "0.0.86",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# multiauth
## 0.0.34
### Patch Changes
- jazz-react@0.13.27
- jazz-react-auth-clerk@0.13.27
- jazz-tools@0.13.27
## 0.0.33
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "multiauth",
"private": true,
"version": "0.0.33",
"version": "0.0.34",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# jazz-example-musicplayer
## 0.0.115
### Patch Changes
- jazz-inspector@0.13.27
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.114
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-example-music-player",
"private": true,
"version": "0.0.114",
"version": "0.0.115",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# organization
## 0.0.86
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.85
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "organization",
"private": true,
"version": "0.0.85",
"version": "0.0.86",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# passkey-svelte
## 0.0.81
### Patch Changes
- jazz-svelte@0.13.27
- jazz-tools@0.13.27
## 0.0.80
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "passkey-svelte",
"version": "0.0.80",
"version": "0.0.81",
"type": "module",
"private": true,
"scripts": {

View File

@@ -1,5 +1,12 @@
# minimal-auth-passkey
## 0.0.91
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.90
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "passkey",
"private": true,
"version": "0.0.90",
"version": "0.0.91",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# passphrase
## 0.0.88
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.87
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "passphrase",
"private": true,
"version": "0.0.87",
"version": "0.0.88",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# jazz-password-manager
## 0.0.112
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.111
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-password-manager",
"private": true,
"version": "0.0.111",
"version": "0.0.112",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# jazz-example-pets
## 0.0.210
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.209
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-example-pets",
"private": true,
"version": "0.0.209",
"version": "0.0.210",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,12 @@
# reactions
## 0.0.90
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.89
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "reactions",
"private": true,
"version": "0.0.89",
"version": "0.0.90",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# richtext-tiptap
## 0.1.3
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
- jazz-richtext-tiptap@0.1.3
## 0.1.2
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "richtext-tiptap",
"private": true,
"version": "0.1.2",
"version": "0.1.3",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# richtext
## 0.0.80
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
- jazz-richtext-prosemirror@0.1.14
## 0.0.79
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "richtext",
"private": true,
"version": "0.0.79",
"version": "0.0.80",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# todo-vue
## 0.0.94
### Patch Changes
- jazz-browser@0.13.27
- jazz-tools@0.13.27
- jazz-vue@0.13.27
## 0.0.93
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "todo-vue",
"version": "0.0.93",
"version": "0.0.94",
"private": true,
"type": "module",
"scripts": {

View File

@@ -1,5 +1,12 @@
# jazz-example-todo
## 0.0.209
### Patch Changes
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.208
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-example-todo",
"private": true,
"version": "0.0.208",
"version": "0.0.209",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -1,5 +1,13 @@
# version-history
## 0.0.88
### Patch Changes
- jazz-inspector@0.13.27
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.0.87
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "version-history",
"private": true,
"version": "0.0.87",
"version": "0.0.88",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -8,6 +8,8 @@ The main detail to understand when using Jazz server-side is that Server Workers
This lets you share CoValues with Server Workers, having precise access control by adding the Worker to `Groups` with specific roles just like you would with other users.
[See the full example here.](https://github.com/garden-co/jazz/tree/main/examples/jazz-paper-scissors)
## Generating credentials
Server Workers typically have static credentials, consisting of a public Account ID and a private Account Secret.

View File

@@ -1,5 +1,13 @@
# cojson-storage-indexeddb
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage@0.13.27
## 0.13.25
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "cojson-storage-indexeddb",
"version": "0.13.25",
"version": "0.13.27",
"main": "dist/index.js",
"type": "module",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,13 @@
# cojson-storage-sqlite
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage@0.13.27
## 0.13.25
### Patch Changes

View File

@@ -1,13 +1,13 @@
{
"name": "cojson-storage-sqlite",
"type": "module",
"version": "0.13.25",
"version": "0.13.27",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"license": "MIT",
"dependencies": {
"better-sqlite3": "^11.7.0",
"cojson": "workspace:0.13.25",
"cojson": "workspace:0.13.27",
"cojson-storage": "workspace:*"
},
"devDependencies": {

View File

@@ -1,5 +1,12 @@
# cojson-storage
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
## 0.13.25
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "cojson-storage",
"version": "0.13.25",
"version": "0.13.27",
"main": "dist/index.js",
"type": "module",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,12 @@
# cojson-transport-nodejs-ws
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
## 0.13.25
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "cojson-transport-ws",
"type": "module",
"version": "0.13.25",
"version": "0.13.27",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"license": "MIT",

View File

@@ -1,5 +1,11 @@
# cojson
## 0.13.27
### Patch Changes
- 6357052: Allow accounts to self-remove from groups
## 0.13.25
### Patch Changes

View File

@@ -25,7 +25,7 @@
},
"type": "module",
"license": "MIT",
"version": "0.13.25",
"version": "0.13.27",
"devDependencies": {
"@opentelemetry/sdk-metrics": "^2.0.0",
"typescript": "catalog:"

View File

@@ -773,7 +773,10 @@ export class RawGroup<
) {
const memberKey = typeof account === "string" ? account : account.id;
this.rotateReadKey(memberKey);
if (this.myRole() === "admin") {
this.rotateReadKey(memberKey);
}
this.set(memberKey, "revoked", "trusting");
}

View File

@@ -104,8 +104,12 @@ export class LocalNode {
this.coValues.delete(id);
}
getCurrentAccountOrAgentID(): RawAccountID | AgentID {
return accountOrAgentIDfromSessionID(this.currentSessionID);
}
getCurrentAgent(): ControlledAccountOrAgent {
const accountOrAgent = accountOrAgentIDfromSessionID(this.currentSessionID);
const accountOrAgent = this.getCurrentAccountOrAgentID();
if (isAgentID(accountOrAgent)) {
return new ControlledAgent(this.agentSecret, this.crypto);
}
@@ -118,7 +122,7 @@ export class LocalNode {
}
expectCurrentAccountID(reason: string): RawAccountID {
const accountOrAgent = accountOrAgentIDfromSessionID(this.currentSessionID);
const accountOrAgent = this.getCurrentAccountOrAgentID();
if (isAgentID(accountOrAgent)) {
throw new Error(
"Current account is an agent, but expected an account: " + reason,

View File

@@ -452,7 +452,12 @@ function determineValidTransactionsForGroup(
change.key === transactor &&
change.value === "admin";
if (!isFirstSelfAppointment) {
const currentAccountId = coValue.node.getCurrentAccountOrAgentID();
const isSelfRevoke =
currentAccountId === change.key && change.value === "revoked";
if (!isFirstSelfAppointment && !isSelfRevoke) {
if (memberState[transactor] === "admin") {
if (
memberState[affectedMember] === "admin" &&

View File

@@ -0,0 +1,255 @@
import { beforeEach, describe, expect, test } from "vitest";
import { RawCoList } from "../coValues/coList.js";
import { RawCoMap } from "../coValues/coMap.js";
import { RawCoStream } from "../coValues/coStream.js";
import { RawBinaryCoStream } from "../coValues/coStream.js";
import { WasmCrypto } from "../crypto/WasmCrypto.js";
import { RawAccountID } from "../exports.js";
import {
SyncMessagesLog,
createTwoConnectedNodes,
loadCoValueOrFail,
setupTestAccount,
setupTestNode,
} from "./testUtils.js";
let jazzCloud = setupTestNode({ isSyncServer: true });
beforeEach(async () => {
SyncMessagesLog.clear();
jazzCloud = setupTestNode({ isSyncServer: true });
});
describe("Group.removeMember", () => {
test("a reader member should be able to revoke themselves", async () => {
const admin = await setupTestAccount({
connected: true,
});
const reader = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const readerOnAdminNode = await loadCoValueOrFail(
admin.node,
reader.accountID,
);
group.addMember(readerOnAdminNode, "reader");
const groupOnReaderNode = await loadCoValueOrFail(reader.node, group.id);
expect(groupOnReaderNode.myRole()).toEqual("reader");
await groupOnReaderNode.removeMember(
reader.node.expectCurrentAccount("reader"),
);
expect(groupOnReaderNode.myRole()).toEqual(undefined);
});
test("a writer member should be able to revoke themselves", async () => {
const admin = await setupTestAccount({
connected: true,
});
const writer = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const writerOnAdminNode = await loadCoValueOrFail(
admin.node,
writer.accountID,
);
group.addMember(writerOnAdminNode, "writer");
const groupOnWriterNode = await loadCoValueOrFail(writer.node, group.id);
expect(groupOnWriterNode.myRole()).toEqual("writer");
await groupOnWriterNode.removeMember(
writer.node.expectCurrentAccount("writer"),
);
expect(groupOnWriterNode.myRole()).toEqual(undefined);
});
test("a writeOnly member should be able to revoke themselves", async () => {
const admin = await setupTestAccount({
connected: true,
});
const writeOnly = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const writeOnlyOnAdminNode = await loadCoValueOrFail(
admin.node,
writeOnly.accountID,
);
group.addMember(writeOnlyOnAdminNode, "writeOnly");
const groupOnWriteOnlyNode = await loadCoValueOrFail(
writeOnly.node,
group.id,
);
expect(groupOnWriteOnlyNode.myRole()).toEqual("writeOnly");
await groupOnWriteOnlyNode.removeMember(
writeOnly.node.expectCurrentAccount("writeOnly"),
);
expect(groupOnWriteOnlyNode.myRole()).toEqual(undefined);
});
test("an admin member should be able to revoke themselves", async () => {
const admin = await setupTestAccount({
connected: true,
});
const otherAdmin = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const otherAdminOnAdminNode = await loadCoValueOrFail(
admin.node,
otherAdmin.accountID,
);
group.addMember(otherAdminOnAdminNode, "admin");
const groupOnOtherAdminNode = await loadCoValueOrFail(
otherAdmin.node,
group.id,
);
expect(groupOnOtherAdminNode.myRole()).toEqual("admin");
await groupOnOtherAdminNode.removeMember(
otherAdmin.node.expectCurrentAccount("admin"),
);
expect(groupOnOtherAdminNode.myRole()).toEqual(undefined);
});
test("a writer member cannot remove other accounts", async () => {
const admin = await setupTestAccount({
connected: true,
});
const writer = await setupTestAccount({
connected: true,
});
const otherMember = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const writerOnAdminNode = await loadCoValueOrFail(
admin.node,
writer.accountID,
);
const otherMemberOnAdminNode = await loadCoValueOrFail(
admin.node,
otherMember.accountID,
);
group.addMember(writerOnAdminNode, "writer");
group.addMember(otherMemberOnAdminNode, "reader");
const groupOnWriterNode = await loadCoValueOrFail(writer.node, group.id);
expect(groupOnWriterNode.myRole()).toEqual("writer");
const otherMemberOnWriterNode = await loadCoValueOrFail(
writer.node,
otherMember.accountID,
);
await groupOnWriterNode.removeMember(otherMemberOnWriterNode);
expect(groupOnWriterNode.roleOf(otherMember.accountID)).toEqual("reader");
});
test("a writeOnly member cannot remove other accounts", async () => {
const admin = await setupTestAccount({
connected: true,
});
const writeOnly = await setupTestAccount({
connected: true,
});
const otherMember = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const writeOnlyOnAdminNode = await loadCoValueOrFail(
admin.node,
writeOnly.accountID,
);
const otherMemberOnAdminNode = await loadCoValueOrFail(
admin.node,
otherMember.accountID,
);
group.addMember(writeOnlyOnAdminNode, "writeOnly");
group.addMember(otherMemberOnAdminNode, "reader");
const groupOnWriteOnlyNode = await loadCoValueOrFail(
writeOnly.node,
group.id,
);
expect(groupOnWriteOnlyNode.myRole()).toEqual("writeOnly");
const otherMemberOnWriteOnlyNode = await loadCoValueOrFail(
writeOnly.node,
otherMember.accountID,
);
await groupOnWriteOnlyNode.removeMember(otherMemberOnWriteOnlyNode);
expect(groupOnWriteOnlyNode.roleOf(otherMember.accountID)).toEqual(
"reader",
);
});
test("a reader member cannot remove other accounts", async () => {
const admin = await setupTestAccount({
connected: true,
});
const reader = await setupTestAccount({
connected: true,
});
const otherMember = await setupTestAccount({
connected: true,
});
const group = admin.node.createGroup();
const readerOnAdminNode = await loadCoValueOrFail(
admin.node,
reader.accountID,
);
const otherMemberOnAdminNode = await loadCoValueOrFail(
admin.node,
otherMember.accountID,
);
group.addMember(readerOnAdminNode, "reader");
group.addMember(otherMemberOnAdminNode, "writer");
const groupOnReaderNode = await loadCoValueOrFail(reader.node, group.id);
expect(groupOnReaderNode.myRole()).toEqual("reader");
const otherMemberOnReaderNode = await loadCoValueOrFail(
reader.node,
otherMember.accountID,
);
await groupOnReaderNode.removeMember(otherMemberOnReaderNode);
expect(groupOnReaderNode.roleOf(otherMember.accountID)).toEqual("writer");
});
});

View File

@@ -1,5 +1,14 @@
# jazz-auth-clerk
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-browser@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,14 +1,14 @@
{
"name": "jazz-auth-clerk",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"license": "MIT",
"dependencies": {
"cojson": "workspace:0.13.25",
"jazz-browser": "workspace:0.13.26",
"jazz-tools": "workspace:0.13.26"
"cojson": "workspace:0.13.27",
"jazz-browser": "workspace:0.13.27",
"jazz-tools": "workspace:0.13.27"
},
"scripts": {
"format-and-lint": "biome check .",

View File

@@ -1,5 +1,12 @@
# jazz-browser-media-images
## 0.13.27
### Patch Changes
- jazz-browser@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-browser-media-images",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -8,8 +8,8 @@
"dependencies": {
"@types/image-blob-reduce": "^4.1.1",
"image-blob-reduce": "^4.1.0",
"jazz-browser": "workspace:0.13.26",
"jazz-tools": "workspace:0.13.26",
"jazz-browser": "workspace:0.13.27",
"jazz-tools": "workspace:0.13.27",
"pica": "^9.0.1"
},
"scripts": {

View File

@@ -1,5 +1,15 @@
# jazz-browser
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage-indexeddb@0.13.27
- cojson-transport-ws@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-browser",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,17 @@
# jazz-browser
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-transport-ws@0.13.27
- jazz-auth-clerk@0.13.27
- jazz-react-core@0.13.27
- jazz-react-native-core@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-expo",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",

View File

@@ -1,5 +1,12 @@
# jazz-inspector-element
## 0.13.27
### Patch Changes
- jazz-inspector@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-inspector-element",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "./dist/main.js",
"types": "./dist/main.d.ts",

View File

@@ -1,5 +1,14 @@
# jazz-inspector
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-react-core@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-inspector",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "./dist/app.js",
"types": "./dist/app.d.ts",

View File

@@ -1,5 +1,14 @@
# jazz-autosub
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-transport-ws@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -5,7 +5,7 @@
"types": "dist/index.d.ts",
"type": "module",
"license": "MIT",
"version": "0.13.26",
"version": "0.13.27",
"dependencies": {
"cojson": "workspace:*",
"cojson-transport-ws": "workspace:*",

View File

@@ -1,5 +1,16 @@
# jazz-browser-media-images
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-auth-clerk@0.13.27
- jazz-browser@0.13.27
- jazz-react@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-react-auth-clerk",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,13 @@
# jazz-react-core
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-react-core",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,16 @@
# jazz-browser
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage@0.13.27
- cojson-transport-ws@0.13.27
- jazz-react-core@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,7 +1,7 @@
{
"name": "jazz-react-native-core",
"type": "module",
"version": "0.13.26",
"version": "0.13.27",
"license": "MIT",
"main": "./dist/index.js",
"module": "./dist/index.js",

View File

@@ -1,5 +1,11 @@
# jazz-browser-media-images
## 0.13.27
### Patch Changes
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-react-native-media-images",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",

View File

@@ -1,5 +1,15 @@
# jazz-browser
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage@0.13.27
- jazz-react-native-core@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-react-native",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",

View File

@@ -1,5 +1,16 @@
# jazz-react
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-browser@0.13.27
- jazz-react-core@0.13.27
- jazz-tools@0.13.27
- jazz-browser-media-images@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-react",
"version": "0.13.26",
"version": "0.13.27",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -17,11 +17,11 @@
},
"dependencies": {
"@scure/bip39": "^1.3.0",
"cojson": "workspace:0.13.25",
"jazz-browser-media-images": "workspace:0.13.26",
"jazz-browser": "workspace:0.13.26",
"jazz-react-core": "workspace:0.13.26",
"jazz-tools": "workspace:0.13.26"
"cojson": "workspace:0.13.27",
"jazz-browser-media-images": "workspace:0.13.27",
"jazz-browser": "workspace:0.13.27",
"jazz-react-core": "workspace:0.13.27",
"jazz-tools": "workspace:0.13.27"
},
"devDependencies": {
"@testing-library/dom": "^10.4.0",

View File

@@ -1,5 +1,12 @@
# jazz-richtext-prosemirror
## 0.1.14
### Patch Changes
- jazz-browser@0.13.27
- jazz-tools@0.13.27
## 0.1.13
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-richtext-prosemirror",
"version": "0.1.13",
"version": "0.1.14",
"description": "ProseMirror integration for Jazz rich text editing",
"main": "dist/index.js",
"types": "src/index.ts",

View File

@@ -1,5 +1,13 @@
# jazz-richtext-tiptap
## 0.1.3
### Patch Changes
- jazz-browser@0.13.27
- jazz-tools@0.13.27
- jazz-richtext-prosemirror@0.1.14
## 0.1.2
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "jazz-richtext-tiptap",
"version": "0.1.2",
"version": "0.1.3",
"description": "Tiptap integration for Jazz rich text editing",
"main": "dist/index.js",
"types": "src/index.ts",

View File

@@ -1,5 +1,15 @@
# jazz-run
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- cojson-storage-sqlite@0.13.27
- cojson-transport-ws@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

View File

@@ -3,7 +3,7 @@
"bin": "./dist/index.js",
"type": "module",
"license": "MIT",
"version": "0.13.26",
"version": "0.13.27",
"exports": {
"./startSyncServer": {
"import": "./dist/startSyncServer.js",
@@ -27,11 +27,11 @@
"@effect/printer-ansi": "^0.34.5",
"@effect/schema": "^0.71.1",
"@effect/typeclass": "^0.25.5",
"cojson": "workspace:0.13.25",
"cojson-storage-sqlite": "workspace:0.13.25",
"cojson-transport-ws": "workspace:0.13.25",
"cojson": "workspace:0.13.27",
"cojson-storage-sqlite": "workspace:0.13.27",
"cojson-transport-ws": "workspace:0.13.27",
"effect": "^3.6.5",
"jazz-tools": "workspace:0.13.26",
"jazz-tools": "workspace:0.13.27",
"ws": "^8.14.2"
},
"devDependencies": {

View File

@@ -1,5 +1,14 @@
# jazz-svelte
## 0.13.27
### Patch Changes
- Updated dependencies [6357052]
- cojson@0.13.27
- jazz-browser@0.13.27
- jazz-tools@0.13.27
## 0.13.26
### Patch Changes

Some files were not shown because too many files have changed in this diff Show More