Merge branch 'canary' into darksky/lit-style-minify

This commit is contained in:
DarkSky
2026-02-24 09:16:27 +08:00
committed by GitHub
134 changed files with 1637 additions and 991 deletions

View File

@@ -3,4 +3,4 @@ name: affine
description: AFFiNE cloud chart description: AFFiNE cloud chart
type: application type: application
version: 0.0.0 version: 0.0.0
appVersion: "0.26.1" appVersion: "0.26.3"

View File

@@ -3,7 +3,7 @@ name: doc
description: AFFiNE doc server description: AFFiNE doc server
type: application type: application
version: 0.0.0 version: 0.0.0
appVersion: "0.26.1" appVersion: "0.26.3"
dependencies: dependencies:
- name: gcloud-sql-proxy - name: gcloud-sql-proxy
version: 0.0.0 version: 0.0.0

View File

@@ -3,7 +3,7 @@ name: front
description: AFFiNE front server description: AFFiNE front server
type: application type: application
version: 0.0.0 version: 0.0.0
appVersion: "0.26.1" appVersion: "0.26.3"
dependencies: dependencies:
- name: gcloud-sql-proxy - name: gcloud-sql-proxy
version: 0.0.0 version: 0.0.0

View File

@@ -3,7 +3,7 @@ name: graphql
description: AFFiNE GraphQL server description: AFFiNE GraphQL server
type: application type: application
version: 0.0.0 version: 0.0.0
appVersion: "0.26.1" appVersion: "0.26.3"
dependencies: dependencies:
- name: gcloud-sql-proxy - name: gcloud-sql-proxy
version: 0.0.0 version: 0.0.0

View File

@@ -296,7 +296,7 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1", "version": "0.26.3",
"devDependencies": { "devDependencies": {
"@vanilla-extract/vite-plugin": "^5.0.0", "@vanilla-extract/vite-plugin": "^5.0.0",
"msw": "^2.12.4", "msw": "^2.12.4",

View File

@@ -26,7 +26,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"file-type": "^21.0.0", "file-type": "^21.0.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -41,5 +40,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -26,7 +26,6 @@
"@preact/signals-core": "^1.8.0", "@preact/signals-core": "^1.8.0",
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"emoji-mart": "^5.6.0", "emoji-mart": "^5.6.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -31,7 +31,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"shiki": "^3.19.0", "shiki": "^3.19.0",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -48,5 +47,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -42,5 +41,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -32,7 +32,6 @@
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"date-fns": "^4.0.0", "date-fns": "^4.0.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -48,5 +47,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -24,7 +24,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -39,5 +38,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@preact/signals-core": "^1.8.0", "@preact/signals-core": "^1.8.0",
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -43,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -49,5 +48,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -49,5 +48,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -44,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"file-type": "^21.0.0", "file-type": "^21.0.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -44,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"katex": "^0.16.27", "katex": "^0.16.27",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"remark-math": "^6.0.0", "remark-math": "^6.0.0",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -46,5 +45,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -46,5 +45,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -33,7 +33,6 @@
"@vanilla-extract/css": "^1.17.0", "@vanilla-extract/css": "^1.17.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -49,5 +48,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -26,7 +26,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@types/mdast": "^4.0.4", "@types/mdast": "^4.0.4",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -42,5 +41,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -50,7 +50,6 @@
"html2canvas": "^1.4.1", "html2canvas": "^1.4.1",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -67,5 +66,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -45,5 +45,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -46,5 +46,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -42,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -82,5 +82,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -48,5 +48,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -26,5 +26,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -42,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -35,5 +35,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -26,7 +26,6 @@
"@preact/signals-core": "^1.8.0", "@preact/signals-core": "^1.8.0",
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -40,5 +39,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -42,5 +41,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@toeverything/theme": "^1.1.23", "@toeverything/theme": "^1.1.23",
"@vanilla-extract/css": "^1.17.0", "@vanilla-extract/css": "^1.17.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -41,5 +40,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -43,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -44,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -29,7 +29,6 @@
"fractional-indexing": "^3.2.0", "fractional-indexing": "^3.2.0",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -48,5 +47,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -34,7 +34,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"simple-xml-to-json": "^1.2.2", "simple-xml-to-json": "^1.2.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
@@ -51,5 +50,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,7 +30,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -28,7 +28,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -44,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -29,7 +29,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -44,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -27,7 +27,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"yjs": "^13.6.27", "yjs": "^13.6.27",
"zod": "^3.25.76" "zod": "^3.25.76"
@@ -43,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -25,5 +25,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -42,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -47,5 +47,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -50,5 +50,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -44,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -42,5 +42,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -56,5 +56,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -43,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,5 +30,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -41,5 +41,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -39,7 +39,6 @@
"micromark-extension-gfm-table": "^2.1.0", "micromark-extension-gfm-table": "^2.1.0",
"micromark-extension-gfm-task-list-item": "^2.1.0", "micromark-extension-gfm-task-list-item": "^2.1.0",
"micromark-util-combine-extensions": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0",
"minimatch": "^10.1.1",
"pdfmake": "^0.2.20", "pdfmake": "^0.2.20",
"quick-lru": "^7.3.0", "quick-lru": "^7.3.0",
"rehype-parse": "^9.0.0", "rehype-parse": "^9.0.0",
@@ -77,5 +76,5 @@
"@types/pdfmake": "^0.2.12", "@types/pdfmake": "^0.2.12",
"vitest": "^3.2.4" "vitest": "^3.2.4"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -21,12 +21,24 @@ const imageProxyMiddlewareBuilder = () => {
}; };
}; };
const IMAGE_PROXY_PATH = '/api/worker/image-proxy';
export const isImageProxyURL = (imageUrl: string) => {
try {
const url = new URL(imageUrl, globalThis.location.origin);
return url.pathname === IMAGE_PROXY_PATH && url.searchParams.has('url');
} catch {
return false;
}
};
const defaultImageProxyMiddlewarBuilder = imageProxyMiddlewareBuilder(); const defaultImageProxyMiddlewarBuilder = imageProxyMiddlewareBuilder();
export const setImageProxyMiddlewareURL = defaultImageProxyMiddlewarBuilder.set; export const setImageProxyMiddlewareURL = defaultImageProxyMiddlewarBuilder.set;
export const defaultImageProxyMiddleware = export const defaultImageProxyMiddleware: TransformerMiddleware = args => {
defaultImageProxyMiddlewarBuilder.get(); return defaultImageProxyMiddlewarBuilder.get()(args);
};
// TODO(@mirone): this should be configured when setup instead of runtime // TODO(@mirone): this should be configured when setup instead of runtime
export class ImageProxyService extends StoreExtension { export class ImageProxyService extends StoreExtension {
@@ -40,7 +52,7 @@ export class ImageProxyService extends StoreExtension {
} }
buildUrl(imageUrl: string) { buildUrl(imageUrl: string) {
if (imageUrl.startsWith(this.imageProxyURL)) { if (imageUrl.startsWith(this.imageProxyURL) || isImageProxyURL(imageUrl)) {
return imageUrl; return imageUrl;
} }

View File

@@ -31,7 +31,6 @@
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"lit": "^3.2.0", "lit": "^3.2.0",
"lodash-es": "^4.17.23", "lodash-es": "^4.17.23",
"minimatch": "^10.1.1",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
@@ -45,5 +44,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -34,5 +34,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -36,5 +36,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -40,5 +40,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -38,5 +38,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -36,5 +36,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -34,5 +34,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -55,5 +55,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -43,5 +43,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -37,5 +37,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -37,5 +37,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -35,5 +35,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -30,5 +30,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -36,5 +36,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -38,5 +38,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -35,5 +35,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -17,5 +17,5 @@
"dependencies": { "dependencies": {
"@blocksuite/affine": "workspace:*" "@blocksuite/affine": "workspace:*"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -64,5 +64,5 @@
"devDependencies": { "devDependencies": {
"vitest": "^3.2.4" "vitest": "^3.2.4"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -47,5 +47,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -19,7 +19,7 @@
"lodash.clonedeep": "^4.5.0", "lodash.clonedeep": "^4.5.0",
"lodash.ismatch": "^4.4.0", "lodash.ismatch": "^4.4.0",
"lodash.merge": "^4.6.2", "lodash.merge": "^4.6.2",
"minimatch": "^10.1.1", "minimatch": "^10.2.2",
"nanoid": "^5.1.6", "nanoid": "^5.1.6",
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"y-protocols": "^1.0.6", "y-protocols": "^1.0.6",
@@ -42,5 +42,5 @@
"!dist/__tests__", "!dist/__tests__",
"shim.d.ts" "shim.d.ts"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -33,5 +33,5 @@
"!src/__tests__", "!src/__tests__",
"!dist/__tests__" "!dist/__tests__"
], ],
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -46,5 +46,5 @@
"vite-plugin-wasm": "^3.5.0", "vite-plugin-wasm": "^3.5.0",
"vitest": "^3.2.4" "vitest": "^3.2.4"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -46,5 +46,5 @@
"vite-plugin-wasm": "^3.5.0", "vite-plugin-wasm": "^3.5.0",
"vite-plugin-web-components-hmr": "^0.1.3" "vite-plugin-web-components-hmr": "^0.1.3"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -7,9 +7,9 @@
"dev": "nodemon --exec 'typedoc --options ../../typedoc.json' & serve dist/" "dev": "nodemon --exec 'typedoc --options ../../typedoc.json' & serve dist/"
}, },
"devDependencies": { "devDependencies": {
"nodemon": "^3.1.11", "nodemon": "^3.1.14",
"serve": "^14.2.4", "serve": "^14.2.5",
"typedoc": "^0.28.15" "typedoc": "^0.28.17"
}, },
"nodemonConfig": { "nodemonConfig": {
"watch": [ "watch": [
@@ -19,5 +19,5 @@
], ],
"ext": "ts,md,json" "ext": "ts,md,json"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/monorepo", "name": "@affine/monorepo",
"version": "0.26.1", "version": "0.26.3",
"private": true, "private": true,
"author": "toeverything", "author": "toeverything",
"license": "MIT", "license": "MIT",
@@ -86,7 +86,6 @@
"oxlint": "^1.47.0", "oxlint": "^1.47.0",
"prettier": "^3.7.4", "prettier": "^3.7.4",
"semver": "^7.7.3", "semver": "^7.7.3",
"serve": "^14.2.4",
"typescript": "^5.7.2", "typescript": "^5.7.2",
"typescript-eslint": "^8.55.0", "typescript-eslint": "^8.55.0",
"unplugin-swc": "^1.5.9", "unplugin-swc": "^1.5.9",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/server-native", "name": "@affine/server-native",
"version": "0.26.1", "version": "0.26.3",
"engines": { "engines": {
"node": ">= 10.16.0 < 11 || >= 11.8.0" "node": ">= 10.16.0 < 11 || >= 11.8.0"
}, },

View File

@@ -1,7 +1,7 @@
{ {
"name": "@affine/server", "name": "@affine/server",
"private": true, "private": true,
"version": "0.26.1", "version": "0.26.3",
"description": "Affine Node.js server", "description": "Affine Node.js server",
"type": "module", "type": "module",
"bin": { "bin": {
@@ -72,7 +72,7 @@
"@prisma/client": "^6.6.0", "@prisma/client": "^6.6.0",
"@prisma/instrumentation": "^6.7.0", "@prisma/instrumentation": "^6.7.0",
"@queuedash/api": "^3.16.0", "@queuedash/api": "^3.16.0",
"@react-email/components": "0.0.38", "@react-email/components": "^0.5.7",
"@socket.io/redis-adapter": "^8.3.0", "@socket.io/redis-adapter": "^8.3.0",
"ai": "^5.0.118", "ai": "^5.0.118",
"bullmq": "^5.40.2", "bullmq": "^5.40.2",
@@ -128,6 +128,7 @@
"@faker-js/faker": "^10.1.0", "@faker-js/faker": "^10.1.0",
"@nestjs/swagger": "^11.2.0", "@nestjs/swagger": "^11.2.0",
"@nestjs/testing": "patch:@nestjs/testing@npm%3A10.4.15#~/.yarn/patches/@nestjs-testing-npm-10.4.15-d591a1705a.patch", "@nestjs/testing": "patch:@nestjs/testing@npm%3A10.4.15#~/.yarn/patches/@nestjs-testing-npm-10.4.15-d591a1705a.patch",
"@react-email/preview-server": "^4.3.2",
"@types/cookie-parser": "^1.4.8", "@types/cookie-parser": "^1.4.8",
"@types/express": "^5.0.1", "@types/express": "^5.0.1",
"@types/express-serve-static-core": "^5.0.6", "@types/express-serve-static-core": "^5.0.6",
@@ -147,8 +148,8 @@
"@types/supertest": "^6.0.2", "@types/supertest": "^6.0.2",
"ava": "^6.4.0", "ava": "^6.4.0",
"c8": "^10.1.3", "c8": "^10.1.3",
"nodemon": "^3.1.11", "nodemon": "^3.1.14",
"react-email": "4.0.11", "react-email": "^4.3.2",
"sinon": "^21.0.1", "sinon": "^21.0.1",
"socket.io-client": "^4.8.3", "socket.io-client": "^4.8.3",
"supertest": "^7.1.4", "supertest": "^7.1.4",

View File

@@ -141,7 +141,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro/magic-link?token=123456&amp;email=test@test.com"␊ href="https://app.affine.pro/magic-link?token=123456&amp;email=test@test.com"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -281,7 +281,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro/magic-link?token=123456&amp;email=test@test.com"␊ href="https://app.affine.pro/magic-link?token=123456&amp;email=test@test.com"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -389,7 +389,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -478,7 +478,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -585,7 +585,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -692,7 +692,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -783,7 +783,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -944,7 +944,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1043,7 +1043,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1210,7 +1210,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1572,7 +1572,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1666,7 +1666,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1761,7 +1761,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1865,7 +1865,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -1964,7 +1964,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2065,7 +2065,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2179,7 +2179,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2295,7 +2295,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2482,7 +2482,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2584,7 +2584,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊
@@ -2755,7 +2755,7 @@ Generated by [AVA](https://avajs.dev).
<tr style="width:100%">␊ <tr style="width:100%">␊
<a␊ <a␊
href="https://app.affine.pro"␊ href="https://app.affine.pro"␊
style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px 8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px"␊ style="line-height:24px;text-decoration:none;display:inline-block;max-width:100%;mso-padding-alt:0px;font-size:15px;font-weight:600;font-family:Inter, Arial, Helvetica, sans-serif;margin-top:24px;margin-bottom:0;color:#FFFFFF;background-color:#1E96EB;padding:8px 18px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-right:4px;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px"␊
target="_blank"␊ target="_blank"␊
><span␊ ><span␊
><!--[if mso␊ ><!--[if mso␊

View File

@@ -41,9 +41,7 @@ type EmailContent = {
}; };
function render(component: React.ReactElement) { function render(component: React.ReactElement) {
return rawRender(component, { return rawRender(component, { pretty: env.testing });
pretty: env.testing,
});
} }
type Props<T> = T extends React.ComponentType<infer P> ? P : never; type Props<T> = T extends React.ComponentType<infer P> ? P : never;

View File

@@ -60,10 +60,14 @@ export async function run() {
corsOriginCallback( corsOriginCallback(
origin, origin,
finalAllowedOrigins, finalAllowedOrigins,
blockedOrigin => blockedOrigin => {
logger.warn(`Blocked CORS request from origin: ${blockedOrigin}`, { if (!appendedOrigins.length) {
requestPath, logger.warn(
}), `Blocked CORS request from origin: ${blockedOrigin}`,
{ requestPath }
);
}
},
originCallback originCallback
); );
}, },

View File

@@ -12,5 +12,5 @@
"@types/debug": "^4.1.12", "@types/debug": "^4.1.12",
"vitest": "^3.2.4" "vitest": "^3.2.4"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -21,5 +21,5 @@
"dependencies": { "dependencies": {
"zod": "^3.25.76" "zod": "^3.25.76"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/error", "name": "@affine/error",
"version": "0.26.1", "version": "0.26.3",
"private": true, "private": true,
"type": "module", "type": "module",
"exports": { "exports": {

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/graphql", "name": "@affine/graphql",
"version": "0.26.1", "version": "0.26.3",
"description": "Autogenerated GraphQL client for affine.pro", "description": "Autogenerated GraphQL client for affine.pro",
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",
@@ -13,9 +13,9 @@
"sideEffects": false, "sideEffects": false,
"devDependencies": { "devDependencies": {
"@graphql-codegen/add": "^5.0.3", "@graphql-codegen/add": "^5.0.3",
"@graphql-codegen/cli": "5.0.6", "@graphql-codegen/cli": "^5.0.7",
"@graphql-codegen/typescript": "^4.1.2", "@graphql-codegen/typescript": "^4.1.6",
"@graphql-codegen/typescript-operations": "^4.4.0", "@graphql-codegen/typescript-operations": "^4.6.1",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"prettier": "^3.7.4", "prettier": "^3.7.4",
"vitest": "^3.2.4" "vitest": "^3.2.4"

View File

@@ -45,5 +45,5 @@
"electron": "*", "electron": "*",
"react-dom": "^19.0.0" "react-dom": "^19.0.0"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -1,7 +1,7 @@
{ {
"name": "@affine/nbstore", "name": "@affine/nbstore",
"type": "module", "type": "module",
"version": "0.26.1", "version": "0.26.3",
"private": true, "private": true,
"sideEffects": false, "sideEffects": false,
"exports": { "exports": {

View File

@@ -1,7 +1,7 @@
{ {
"name": "@affine/reader", "name": "@affine/reader",
"type": "module", "type": "module",
"version": "0.26.1", "version": "0.26.3",
"private": true, "private": true,
"sideEffects": false, "sideEffects": false,
"module": "./src/index.ts", "module": "./src/index.ts",

View File

@@ -14,5 +14,5 @@
"@types/aws4": "^1.11.6", "@types/aws4": "^1.11.6",
"vitest": "^3.2.4" "vitest": "^3.2.4"
}, },
"version": "0.26.1" "version": "0.26.3"
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/admin", "name": "@affine/admin",
"version": "0.26.1", "version": "0.26.3",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@affine/component": "workspace:*", "@affine/component": "workspace:*",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@affine/android", "name": "@affine/android",
"version": "0.26.1", "version": "0.26.3",
"description": "AFFiNE Desktop Web application", "description": "AFFiNE Desktop Web application",
"private": true, "private": true,
"scripts": { "scripts": {

View File

@@ -1,7 +1,7 @@
{ {
"name": "@affine/electron-renderer", "name": "@affine/electron-renderer",
"private": true, "private": true,
"version": "0.26.1", "version": "0.26.3",
"type": "module", "type": "module",
"scripts": { "scripts": {
"build": "affine bundle", "build": "affine bundle",

View File

@@ -220,15 +220,27 @@ const makers = [
}, },
}, },
!process.env.SKIP_BUNDLE && { !process.env.SKIP_BUNDLE && {
name: '@pengx17/electron-forge-maker-appimage', name: '@reforged/maker-appimage',
platforms: ['linux'], platforms: ['linux'],
/** @type {import('@reforged/maker-appimage').MakerAppImageConfig} */
config: { config: {
icons: [ options: {
{ bin: productName,
file: iconX512PngPath, mimeType: linuxMimeTypes,
size: 512, productName,
}, genericName: productName,
], categories: [
'Office',
'WordProcessor',
'Presentation',
'ContactManagement',
'ProjectManagement',
'VectorGraphics',
'Chat',
],
compressor: 'zstd',
icon: { '64x64': iconX64PngPath, '512x512': iconX512PngPath },
},
}, },
}, },
!process.env.SKIP_BUNDLE && { !process.env.SKIP_BUNDLE && {
@@ -259,10 +271,7 @@ const makers = [
productName, productName,
bin: productName, bin: productName,
id: fromBuildIdentifier(appIdMap), id: fromBuildIdentifier(appIdMap),
icon: { icon: { '64x64': iconX64PngPath, '512x512': iconX512PngPath },
'64x64': iconX64PngPath,
'512x512': iconX512PngPath,
},
branch: buildType, branch: buildType,
runtime: 'org.freedesktop.Platform', runtime: 'org.freedesktop.Platform',
runtimeVersion: '25.08', runtimeVersion: '25.08',
@@ -308,6 +317,8 @@ const makers = [
}, },
].filter(Boolean); ].filter(Boolean);
console.log('makers', makers);
/** /**
* @type {import('@electron-forge/shared-types').ForgeConfig} * @type {import('@electron-forge/shared-types').ForgeConfig}
*/ */

View File

@@ -1,7 +1,7 @@
{ {
"name": "@affine/electron", "name": "@affine/electron",
"private": true, "private": true,
"version": "0.26.1", "version": "0.26.3",
"main": "./dist/main.js", "main": "./dist/main.js",
"author": "toeverything", "author": "toeverything",
"repository": { "repository": {
@@ -47,7 +47,7 @@
"@electron-forge/plugin-auto-unpack-natives": "^7.10.2", "@electron-forge/plugin-auto-unpack-natives": "^7.10.2",
"@electron-forge/plugin-fuses": "^7.10.2", "@electron-forge/plugin-fuses": "^7.10.2",
"@electron-forge/shared-types": "^7.10.2", "@electron-forge/shared-types": "^7.10.2",
"@pengx17/electron-forge-maker-appimage": "^1.2.1", "@reforged/maker-appimage": "^5.2.0",
"@sentry/electron": "^7.0.0", "@sentry/electron": "^7.0.0",
"@sentry/esbuild-plugin": "^4.0.0", "@sentry/esbuild-plugin": "^4.0.0",
"@sentry/react": "^9.47.1", "@sentry/react": "^9.47.1",

View File

@@ -64,8 +64,8 @@
</screenshot> </screenshot>
</screenshots> </screenshots>
<releases> <releases>
<release version="0.26.1" date="2026-02-07"> <release version="0.26.3" date="2026-02-24">
<url>https://github.com/toeverything/AFFiNE/releases/tag/v0.26.1</url> <url>https://github.com/toeverything/AFFiNE/releases/tag/v0.26.3</url>
</release> </release>
</releases> </releases>
</component> </component>

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