Skip to content

Commit aaf1da2

Browse files
committed
merge upstream
Signed-off-by: Shea <nu@she-a.eu>
2 parents a1406ec + 4e608c1 commit aaf1da2

140 files changed

Lines changed: 8809 additions & 2908 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
default: minor
3+
---
4+
5+
Revamped the calling experience in Sable!
6+
7+
- Pulled the latest Element Call updates.
8+
- Style improvements to the call widget so it uses the Sable theme and fonts.
9+
- Added support for custom ringtones and ringbacks.
10+
- Added call permissions.
11+
- Fixed various bugs around call ending, declining, and joining.

.changeset/feat_add_bookmarks.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: minor
3+
---
4+
5+
Add bookmark functionality using account data
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: patch
3+
---
4+
5+
Add a direct link to room/space settings when the current sticker list is empty

.changeset/fix-gradient-themes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: patch
3+
---
4+
5+
Fix codebase issues with gadient themes
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: patch
3+
---
4+
5+
Fixed outdated Firefox versions and some Safari versions not being able to send messages.

.changeset/fix-sliding-sync.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: minor
3+
---
4+
5+
Improved sliding sync (only requests specific room state data), cleaned up and fixed most flickering issues, and added buttons in developer tools to request full state.

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
;
6262
pname = "sable";
6363
fetcherVersion = 3;
64-
hash = "sha256-LdNWHVhUur064v6Nd+c7qENg7f7k0067Ty8tqBvDMys=";
64+
hash = "sha256-b6+j893Ltg2880YVOIwPnSH3diJdNZdmhZSwsMnJKtU=";
6565
};
6666

6767
mkPnpmCheck =

knip.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://unpkg.com/knip@5/schema.json",
2+
"$schema": "https://unpkg.com/knip@6/schema.json",
33
"entry": ["src/sw.ts", "scripts/normalize-imports.js"],
44
"ignore": ["oxlint.config.ts", "oxfmt.config.ts"],
55
"ignoreExportsUsedInFile": {

oxlint.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ export default defineConfig({
3333
'typescript/no-unsafe-type-assertion': 'off',
3434
'typescript/no-floating-promises': 'off',
3535
'typescript/no-unnecessary-type-arguments': 'off',
36+
// Maybe reconsider this in the future, but it causes a lot of cascading issues
37+
// because of types we use that don't exist in the matrix-js-sdk
38+
'typescript/no-unnecessary-type-assertion': 'off',
3639
'oxc/no-map-spread': 'off',
3740
'promise/always-return': 'off',
3841
'no-underscore-dangle': [

package.json

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -26,78 +26,78 @@
2626
"postinstall": "node scripts/install-knope.js"
2727
},
2828
"dependencies": {
29-
"@arborium/arborium": "^2.18.0",
30-
"@atlaskit/pragmatic-drag-and-drop": "^1.8.1",
31-
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^1.4.0",
32-
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.2.0",
29+
"@arborium/arborium": "^2.18.1",
30+
"@atlaskit/pragmatic-drag-and-drop": "^2.0.1",
31+
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^3.0.0",
32+
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^2.0.0",
3333
"@fontsource-variable/nunito": "5.2.7",
3434
"@fontsource/space-mono": "5.2.9",
3535
"@phosphor-icons/react": "^2.1.10",
3636
"@sableclient/twemoji-font": "^1.0.4",
37-
"@sentry/react": "^10.58.0",
38-
"@tanstack/react-query": "^5.101.0",
39-
"@tanstack/react-query-devtools": "^5.101.0",
40-
"@tanstack/react-virtual": "^3.14.3",
37+
"@sentry/react": "^10.63.0",
38+
"@tanstack/react-query": "^5.101.2",
39+
"@tanstack/react-query-devtools": "^5.101.2",
40+
"@tanstack/react-virtual": "^3.14.5",
4141
"@use-gesture/react": "10.3.1",
42-
"@vanilla-extract/css": "^1.20.1",
42+
"@vanilla-extract/css": "^1.21.1",
4343
"@vanilla-extract/recipes": "^0.5.7",
44-
"@vanilla-extract/vite-plugin": "^5.2.2",
44+
"@vanilla-extract/vite-plugin": "^5.2.3",
4545
"await-to-js": "^3.0.0",
4646
"badwords-list": "2.0.1-4",
4747
"blurhash": "^2.0.5",
4848
"browser-encrypt-attachment": "^0.3.0",
4949
"chroma-js": "^3.2.0",
5050
"classnames": "^2.5.1",
5151
"dayjs": "^1.11.21",
52-
"domhandler": "^5.0.3",
53-
"dompurify": "^3.4.10",
52+
"domhandler": "^6.0.1",
53+
"dompurify": "^3.4.11",
5454
"emojibase": "^17.0.0",
5555
"emojibase-data": "^17.0.0",
5656
"eventemitter3": "^5.0.4",
5757
"file-saver": "^2.0.5",
58-
"focus-trap-react": "^10.3.1",
58+
"focus-trap-react": "^12.0.3",
5959
"folds": "^2.6.2",
60-
"framer-motion": "^12.40.0",
61-
"html-dom-parser": "^5.1.8",
62-
"html-react-parser": "^4.2.10",
60+
"framer-motion": "^12.42.2",
61+
"html-dom-parser": "^8.0.0",
62+
"html-react-parser": "^6.1.3",
6363
"i18next": "^25.10.10",
6464
"i18next-browser-languagedetector": "^8.2.1",
6565
"i18next-http-backend": "^2.7.3",
66-
"immer": "^9.0.21",
66+
"immer": "^11.1.9",
6767
"is-hotkey": "^0.2.0",
6868
"jotai": "^2.20.1",
69-
"katex": "^0.16.47",
69+
"katex": "^0.17.0",
7070
"leaflet": "1.9.4",
7171
"linkify-react": "^4.3.3",
7272
"linkifyjs": "^4.3.3",
7373
"marked": "^18.0.5",
7474
"matrix-js-sdk": "^38.4.0",
7575
"matrix-widget-api": "^1.17.0",
76-
"pdfjs-dist": "^5.7.284",
76+
"pdfjs-dist": "^6.1.200",
7777
"react": "^18.3.1",
78-
"react-aria": "^3.49.0",
78+
"react-aria": "^3.50.0",
7979
"react-blurhash": "^0.3.0",
8080
"react-colorful": "^5.7.0",
8181
"react-dom": "^18.3.1",
82-
"react-google-recaptcha": "^2.1.0",
82+
"react-google-recaptcha": "^3.1.0",
8383
"react-i18next": "^16.6.6",
8484
"react-leaflet": "^4.2.1",
8585
"react-range": "^1.10.0",
8686
"react-router-dom": "^6.30.4",
8787
"slate": "^0.124.1",
8888
"slate-dom": "^0.124.1",
8989
"slate-history": "^0.113.1",
90-
"slate-react": "^0.124.2",
91-
"ua-parser-js": "^1.0.41",
92-
"virtua": "^0.49.1",
90+
"slate-react": "^0.125.1",
91+
"ua-parser-js": "^2.0.10",
92+
"virtua": "^0.49.2",
9393
"workbox-precaching": "^7.4.1"
9494
},
9595
"devDependencies": {
96-
"@cloudflare/vite-plugin": "^1.41.0",
96+
"@cloudflare/vite-plugin": "^1.42.4",
9797
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
9898
"@rollup/plugin-inject": "^5.0.5",
9999
"@rollup/plugin-wasm": "^6.2.2",
100-
"@sableclient/sable-call-embedded": "1.1.4",
100+
"@sableclient/sable-call-embedded": "1.1.7",
101101
"@sentry/vite-plugin": "^5.3.0",
102102
"@testing-library/jest-dom": "^6.9.1",
103103
"@testing-library/react": "^16.3.2",
@@ -106,21 +106,20 @@
106106
"@types/file-saver": "^2.0.7",
107107
"@types/is-hotkey": "^0.1.10",
108108
"@types/leaflet": "^1.9.21",
109-
"@types/node": "24.10.13",
109+
"@types/node": "24.13.2",
110110
"@types/react": "^18.3.31",
111111
"@types/react-dom": "^18.3.7",
112112
"@types/react-google-recaptcha": "^2.1.9",
113-
"@types/ua-parser-js": "^0.7.39",
114113
"@vitejs/plugin-react": "^5.2.0",
115114
"@vitest/coverage-v8": "^4.1.9",
116115
"@vitest/ui": "^4.1.9",
117116
"buffer": "^6.0.3",
118117
"cloudflared": "^0.7.1",
119118
"jsdom": "^29.1.1",
120-
"knip": "5.85.0",
121-
"oxfmt": "^0.45.0",
122-
"oxlint": "^1.70.0",
123-
"oxlint-tsgolint": "^0.23.0",
119+
"knip": "6.23.0",
120+
"oxfmt": "^0.57.0",
121+
"oxlint": "^1.72.0",
122+
"oxlint-tsgolint": "^0.24.0",
124123
"typescript": "^5.9.3",
125124
"vite": "^7.3.5",
126125
"vite-plugin-compression2": "^2.5.3",
@@ -129,7 +128,7 @@
129128
"vite-plugin-svgr": "4.5.0",
130129
"vite-plugin-top-level-await": "^1.6.0",
131130
"vitest": "^4.1.9",
132-
"wrangler": "^4.101.0"
131+
"wrangler": "^4.106.0"
133132
},
134133
"engines": {
135134
"node": "24.x",
@@ -141,4 +140,4 @@
141140
"jsdom>undici": "^7.28.0"
142141
}
143142
}
144-
}
143+
}

0 commit comments

Comments
 (0)