From 73aec132e72a80dd2a1e96a7a0b1b29aacd69b20 Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Sun, 7 Jun 2020 11:19:32 +1000 Subject: [PATCH 1/4] Fixed bug with large map sizes --- src/contexts/MapDataContext.js | 4 +++- src/contexts/TokenDataContext.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/contexts/MapDataContext.js b/src/contexts/MapDataContext.js index 297c0e3..6dde09a 100644 --- a/src/contexts/MapDataContext.js +++ b/src/contexts/MapDataContext.js @@ -55,7 +55,9 @@ export function MapDataProvider({ children }) { } async function loadMaps() { - let storedMaps = await database.table("maps").toArray(); + let storedMaps = []; + // Use a cursor instead of toArray to prevent IPC max size error + database.table("maps").each((map) => storedMaps.push(map)); const sortedMaps = storedMaps.sort((a, b) => b.created - a.created); const defaultMapsWithIds = await getDefaultMaps(); const allMaps = [...sortedMaps, ...defaultMapsWithIds]; diff --git a/src/contexts/TokenDataContext.js b/src/contexts/TokenDataContext.js index 14cd6c0..753a3aa 100644 --- a/src/contexts/TokenDataContext.js +++ b/src/contexts/TokenDataContext.js @@ -30,7 +30,9 @@ export function TokenDataProvider({ children }) { } async function loadTokens() { - let storedTokens = await database.table("tokens").toArray(); + let storedTokens = []; + // Use a cursor instead of toArray to prevent IPC max size error + database.table("tokens").each((token) => storedTokens.push(token)); const sortedTokens = storedTokens.sort((a, b) => b.created - a.created); const defaultTokensWithIds = getDefaultTokes(); const allTokens = [...sortedTokens, ...defaultTokensWithIds]; From a17a041677c77f3a5aa90ff344b6dd63c954ddbb Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Sun, 7 Jun 2020 11:25:14 +1000 Subject: [PATCH 2/4] Added release notes for v1.3.2 --- src/docs/releaseNotes/v1.3.2.md | 7 +++++++ src/routes/ReleaseNotes.js | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 src/docs/releaseNotes/v1.3.2.md diff --git a/src/docs/releaseNotes/v1.3.2.md b/src/docs/releaseNotes/v1.3.2.md new file mode 100644 index 0000000..b4aaecb --- /dev/null +++ b/src/docs/releaseNotes/v1.3.2.md @@ -0,0 +1,7 @@ +# v1.3.2 + +## Minor Changes + +- Fixed a bug when loading a large amount of stored maps. + +[Reddit]() diff --git a/src/routes/ReleaseNotes.js b/src/routes/ReleaseNotes.js index 2c9c74a..66b2175 100644 --- a/src/routes/ReleaseNotes.js +++ b/src/routes/ReleaseNotes.js @@ -10,6 +10,7 @@ const v120 = raw("../docs/releaseNotes/v1.2.0.md"); const v121 = raw("../docs/releaseNotes/v1.2.1.md"); const v130 = raw("../docs/releaseNotes/v1.3.0.md"); const v131 = raw("../docs/releaseNotes/v1.3.1.md"); +const v132 = raw("../docs/releaseNotes/v1.3.2.md"); function ReleaseNotes() { return ( @@ -32,6 +33,9 @@ function ReleaseNotes() { Release Notes +
+ +
From 25a5d24cf5bee9b1009973b6755e17c955465912 Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Sun, 7 Jun 2020 11:25:19 +1000 Subject: [PATCH 3/4] Bump version --- package.json | 2 +- src/routes/Home.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 58e4641..3939b41 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "owlbear-rodeo", - "version": "1.3.1", + "version": "1.3.2", "private": true, "dependencies": { "@msgpack/msgpack": "^1.12.1", diff --git a/src/routes/Home.js b/src/routes/Home.js index 0e87712..2fd8ea2 100644 --- a/src/routes/Home.js +++ b/src/routes/Home.js @@ -51,7 +51,7 @@ function Home() { Join Game - Beta v1.3.1 + Beta v1.3.2