diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md
index 8406a830b..68348e113 100644
--- a/.github/CHANGELOG.md
+++ b/.github/CHANGELOG.md
@@ -1,5 +1,62 @@
# Changelog
+
+## 0.0.8 (2024-12-04)
+
+### Added
+
+- ✨ KoReader sync and API keys ([#490](https://github.com/stumpapp/stump/issues/490)) [[4055495](https://github.com/stumpapp/stump/commit/4055495caf7ce3fcedca14a484fdc73aa32531c0)]
+- ✨ Add support for uploading books ([#492](https://github.com/stumpapp/stump/issues/492)) [[d4bf121](https://github.com/stumpapp/stump/commit/d4bf1218b5a10359470a56e1ab0a4455ac26f06f)]
+- ✨ Extend smartlist filters for series metadata ([#475](https://github.com/stumpapp/stump/issues/475)) [[5a16c99](https://github.com/stumpapp/stump/commit/5a16c9907cf6d1b49a0822e96043ea750d9be508)]
+- ✨ Smart list filter builder ([#464](https://github.com/stumpapp/stump/issues/464)) [[5906397](https://github.com/stumpapp/stump/commit/5906397a44f7569a363d22d652fbe03d71be3a0b)]
+
+### Changed
+
+- 💄 Add splash animation within web index file ([#503](https://github.com/stumpapp/stump/issues/503)) [[5935ed4](https://github.com/stumpapp/stump/commit/5935ed4f37301426ffa6b1ab55e8904344daa48e)]
+- 🎨 Misc server housekeeping ([#499](https://github.com/stumpapp/stump/issues/499)) [[c7b6e9c](https://github.com/stumpapp/stump/commit/c7b6e9cbf2149212072ea6cc12c20f379c3139fd)]
+- ⬆️ Update `arrayvec` transient dependency ([#494](https://github.com/stumpapp/stump/issues/494)) [[397a000](https://github.com/stumpapp/stump/commit/397a0003296db226f3e8e343722b6493237e9b50)]
+- ⬆️ Upgrade frontend-tooling and docs ([#486](https://github.com/stumpapp/stump/issues/486)) [[95e7da2](https://github.com/stumpapp/stump/commit/95e7da27364283d05382f3652df891ca6196398e)]
+- 🍱 Add SVG logo to repo ([#479](https://github.com/stumpapp/stump/issues/479)) [[756f9a6](https://github.com/stumpapp/stump/commit/756f9a6a78b16052ae67a808392d81afd1137399)]
+- ♻️ Refactor media API into multiple modules ([#477](https://github.com/stumpapp/stump/issues/477)) [[0f34c96](https://github.com/stumpapp/stump/commit/0f34c967ebea7cd20f6f69e6a21747f61b0a3b52)]
+- 🚚 Move generated types to `sdk` package ([#471](https://github.com/stumpapp/stump/issues/471)) [[cdbcbfd](https://github.com/stumpapp/stump/commit/cdbcbfd0c7def6dbb2e1b31f73a644828fe24dca)]
+- ♻️ Add macro for generating smart filters ([#465](https://github.com/stumpapp/stump/issues/465)) [[97859f8](https://github.com/stumpapp/stump/commit/97859f813f81793088e52ea16955af7e75f2b0e4)]
+- ♻️ Rewrite `api` package as standalone `sdk` ([#457](https://github.com/stumpapp/stump/issues/457)) [[ad84b66](https://github.com/stumpapp/stump/commit/ad84b66ccdf88dc9a29eb7a8722c0bfb81ab5727)]
+
+### Fixed
+
+- 🐛 Fix docs build and add CI check ([#508](https://github.com/stumpapp/stump/issues/508)) [[43f8e2b](https://github.com/stumpapp/stump/commit/43f8e2bf2181032170509520f1393637f3ba2a12)]
+- 🐛 Update `koreader_hash` during visit [[f89525d](https://github.com/stumpapp/stump/commit/f89525d926ecac95d8b9db656b0b01eddfce502a)]
+- 🐛 Fix 415 error for scan library request [[564e2cb](https://github.com/stumpapp/stump/commit/564e2cb211871ac7fc5e92ac3a190c1da416145b)]
+- 🐛 Fix incorrect method for scan handler [[c4645b4](https://github.com/stumpapp/stump/commit/c4645b44e1b73fe63d1ca019395541882f6e7e86)]
+- 🐛 Fix popover and dropdown on mobile sidebar ([#501](https://github.com/stumpapp/stump/issues/501)) [[9bd3625](https://github.com/stumpapp/stump/commit/9bd36255f7dc0fce89f395e6615d2838ea89adc1)]
+- 🐛 Fix unresponsive app after closing modal within dropdown ([#497](https://github.com/stumpapp/stump/issues/497)) [[f238317](https://github.com/stumpapp/stump/commit/f238317a363214f33d39d15d7ac5599d2704e536)]
+- ✏️ Run cspell to correct spelling errors ([#496](https://github.com/stumpapp/stump/issues/496)) [[522dd50](https://github.com/stumpapp/stump/commit/522dd5025a34815015286d265971601a963c6727)]
+- 🐛 Fix request method for clean library [[ffc7364](https://github.com/stumpapp/stump/commit/ffc7364e5e032d319dd12a111eaa75133c5b14bc)]
+- 🐛 Fix request method for clean library [[6025514](https://github.com/stumpapp/stump/commit/602551420512ac8023722dff351ab70899740de8)]
+- 🐛 Fix root-level books in collection libraries ([#493](https://github.com/stumpapp/stump/issues/493)) [[99703d2](https://github.com/stumpapp/stump/commit/99703d2445862f46a3772b35825280a2f28fc2c8)]
+- 🐛 Exclude cover image from double spread and fix rtl ([#491](https://github.com/stumpapp/stump/issues/491)) [[a3a8c85](https://github.com/stumpapp/stump/commit/a3a8c85a6e427b9c441d4f0f801e285b8b1d0d6d)]
+- 🐛 Fix cursor-based media queries ([#487](https://github.com/stumpapp/stump/issues/487)) [[87471d7](https://github.com/stumpapp/stump/commit/87471d7c06941d473ecb583365919165b12ad823)]
+- 🐛 Fix auth redirect issue after logout ([#485](https://github.com/stumpapp/stump/issues/485)) [[90805f9](https://github.com/stumpapp/stump/commit/90805f9dd04e4d3c6df795a863e177354e29997c)]
+- 🐛 Fix bug in FileExplorer that broke clicking on books ([#481](https://github.com/stumpapp/stump/issues/481)) [[4187ec3](https://github.com/stumpapp/stump/commit/4187ec394b154f108f1435a434c397852ea74926)]
+- 🐛 Smartlist and misc SDK-related fixes ([#474](https://github.com/stumpapp/stump/issues/474)) [[75c1068](https://github.com/stumpapp/stump/commit/75c1068c4e9d2d85ae865104b63b73ddd40085be)]
+
+### Miscellaneous
+
+- 🔀 Promote experimental features to nightly ([#504](https://github.com/stumpapp/stump/issues/504)) [[304f6a2](https://github.com/stumpapp/stump/commit/304f6a245c8392e95554f0a5667821cb709f1a0a)]
+- Merge remote-tracking branch 'origin/develop' into experimental [[c7e0d30](https://github.com/stumpapp/stump/commit/c7e0d303b874f117187fa4e7f99339630d779a8d)]
+- 📝 Document upload functionality ([#498](https://github.com/stumpapp/stump/issues/498)) [[52af5fb](https://github.com/stumpapp/stump/commit/52af5fbfddf44f4d4568c8afbc48b792be68311f)]
+- 🌐 Update translations ([#470](https://github.com/stumpapp/stump/issues/470)) [[f564873](https://github.com/stumpapp/stump/commit/f564873f5e0d1875511eaf1615080341bb551a0a)]
+- Merge remote-tracking branch 'origin/develop' into experimental [[cf12bfd](https://github.com/stumpapp/stump/commit/cf12bfdfc6dc1347039c4bb35d085b4e4852ee56)]
+- Wrap large enum variants in `Box` ([#484](https://github.com/stumpapp/stump/issues/484)) [[5608b5b](https://github.com/stumpapp/stump/commit/5608b5bc4dbe6f2f473b7b357d3766f527e40433)]
+- 🖥️ Desktop-related cleanup and fixes ([#483](https://github.com/stumpapp/stump/issues/483)) [[75f97cc](https://github.com/stumpapp/stump/commit/75f97cc9fa94ed73b5c649cd79f389a17d3dfcec)]
+- 🖥️ Tauri V2 migration and native credential store ([#480](https://github.com/stumpapp/stump/issues/480)) [[6197d1d](https://github.com/stumpapp/stump/commit/6197d1d779cf62c6077af67f3419e6c4a8d05db2)]
+- Merge pull request [#476](https://github.com/stumpapp/stump/issues/476) from stumpapp/experimental [[9d35ba9](https://github.com/stumpapp/stump/commit/9d35ba9f1c6207153e24c658090a6cbcdfae7e0a)]
+- Merge remote-tracking branch 'origin/develop' into experimental [[1680fd2](https://github.com/stumpapp/stump/commit/1680fd27727e8721ce6a41b63daa8518cd96acc0)]
+- Merge remote-tracking branch 'origin/develop' into experimental [[fe5a043](https://github.com/stumpapp/stump/commit/fe5a0433ecf2b0d6ad347c47fe5256240790158e)]
+- Merge remote-tracking branch 'origin/develop' into experimental [[5095fa8](https://github.com/stumpapp/stump/commit/5095fa88d727c9ec38c4a75b70c122181aaec04e)]
+- 🚧 Restructure book clubs ([#461](https://github.com/stumpapp/stump/issues/461)) [[af9ea58](https://github.com/stumpapp/stump/commit/af9ea58cc45203399ab212320459181bbbd759c5)]
+
+
## 0.0.7 (2024-10-10)
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index ad4779a46..56720e338 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -13,12 +13,15 @@ jobs:
changes: ${{ steps.filter.outputs.changes }}
frontend-changed: ${{ steps.filter.outputs.frontend == 'true' }}
rust-changed: ${{ steps.filter.outputs.rust == 'true' }}
+ docs-changed: ${{ steps.filter.outputs.docs == 'true' }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v2
id: filter
with:
filters: |
+ docs:
+ - './docs/**'
frontend:
- './apps/web/**'
- './apps/desktop/src/**'
@@ -102,3 +105,19 @@ jobs:
- name: Run TypeScript tests
run: yarn test
+
+ # TODO(ci): Add vercel dev deployment?
+ check-docs:
+ needs: code-changes-check
+ if: "!contains(github.event.pull_request.head.ref, 'release/v') && needs.code-changes-check.outputs.docs-changed == 'true'"
+ name: Check documentation
+ runs-on: [ubuntu-22.04]
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+
+ - name: Setup Node and Yarn
+ uses: ./.github/actions/setup-yarn
+
+ - name: Build documentation app
+ run: yarn docs build
diff --git a/Cargo.lock b/Cargo.lock
index 3bc426aa8..294c41548 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1117,7 +1117,7 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
[[package]]
name = "cli"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"bcrypt",
"clap",
@@ -1162,7 +1162,7 @@ dependencies = [
[[package]]
name = "codegen"
-version = "0.0.7"
+version = "0.0.8"
[[package]]
name = "codespan-reporting"
@@ -2066,7 +2066,7 @@ checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
[[package]]
name = "email"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"handlebars",
"lettre",
@@ -3433,7 +3433,7 @@ dependencies = [
[[package]]
name = "integrations"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"async-trait",
"lettre",
@@ -7333,7 +7333,7 @@ checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
[[package]]
name = "smart-filter-gen"
-version = "0.0.6"
+version = "0.0.8"
dependencies = [
"itertools 0.13.0",
"proc-macro2",
@@ -7664,7 +7664,7 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "stump-config-gen"
-version = "0.0.6"
+version = "0.0.8"
dependencies = [
"itertools 0.13.0",
"proc-macro2",
@@ -7678,7 +7678,7 @@ dependencies = [
[[package]]
name = "stump_core"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"alphanumeric-sort",
"async-channel",
@@ -7735,7 +7735,7 @@ dependencies = [
[[package]]
name = "stump_desktop"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"discord-rich-presence",
"keyring",
@@ -7756,7 +7756,7 @@ dependencies = [
[[package]]
name = "stump_server"
-version = "0.0.7"
+version = "0.0.8"
dependencies = [
"async-stream",
"async-trait",
diff --git a/Cargo.toml b/Cargo.toml
index c2a77bfdc..c8d934344 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,7 +8,7 @@ members = [
]
[workspace.package]
-version = "0.0.7"
+version = "0.0.8"
rust-version = "1.81.0"
[workspace.dependencies]
@@ -70,4 +70,4 @@ proc-macro2 = "1.0.87"
quote = "1.0.37"
syn = "2.0.79"
# Note: We need to keep this downgraded for the time being. See https://github.com/stumpapp/stump/issues/427#issuecomment-2332857700
-zip = { version = "=1.1.3", features = ["deflate"], default-features = false }
\ No newline at end of file
+zip = { version = "=1.1.3", features = ["deflate"], default-features = false }
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index 4396d1688..4781986ac 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/desktop",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "",
"license": "MIT",
"scripts": {
diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml
index 83abe8bf1..de323b864 100644
--- a/apps/desktop/src-tauri/Cargo.toml
+++ b/apps/desktop/src-tauri/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "stump_desktop"
-version = "0.0.7"
+version = "0.0.8"
description = ""
authors = ["Aaron Leopold "]
license = "MIT"
diff --git a/apps/expo/package.json b/apps/expo/package.json
index 6579fd554..153fc2ec5 100644
--- a/apps/expo/package.json
+++ b/apps/expo/package.json
@@ -52,6 +52,6 @@
"tailwindcss": "3.3.2"
},
"name": "@stump/mobile",
- "version": "0.0.7",
+ "version": "0.0.8",
"private": true
}
diff --git a/apps/web/package.json b/apps/web/package.json
index e68990ef5..543181462 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/web",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "",
"license": "MIT",
"scripts": {
diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml
index eb0a2f6fb..de1a33e72 100644
--- a/crates/cli/Cargo.toml
+++ b/crates/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cli"
-version = "0.0.7"
+version = "0.0.8"
edition = "2021"
[[bin]]
diff --git a/crates/integrations/Cargo.toml b/crates/integrations/Cargo.toml
index 45c5d54ae..b70e290fc 100644
--- a/crates/integrations/Cargo.toml
+++ b/crates/integrations/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "integrations"
-version = "0.0.7"
+version = "0.0.8"
edition = "2021"
[dependencies]
diff --git a/crates/smart-filter-gen/Cargo.toml b/crates/smart-filter-gen/Cargo.toml
index 7299d4064..2fc730818 100644
--- a/crates/smart-filter-gen/Cargo.toml
+++ b/crates/smart-filter-gen/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "smart-filter-gen"
-version = "0.0.6"
+version = "0.0.8"
description = "A procedural macro for generating smart filters."
edition = "2021"
diff --git a/crates/stump-config-gen/Cargo.toml b/crates/stump-config-gen/Cargo.toml
index 94fff9a1b..862ea9936 100644
--- a/crates/stump-config-gen/Cargo.toml
+++ b/crates/stump-config-gen/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "stump-config-gen"
-version = "0.0.6"
+version = "0.0.8"
description = "A procedural macro for generating the StumpConfig struct."
edition = "2021"
diff --git a/docs/package.json b/docs/package.json
index 61856fe9b..2b2aa6425 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -20,6 +20,7 @@
"@icons-pack/react-simple-icons": "=9.1.0",
"clsx": "2.0.0",
"framer-motion": "^10.16.4",
+ "lucide-react": "=0.428.0",
"next": "^14.2.15",
"nextra": "^3.0.15",
"nextra-theme-docs": "^3.0.15",
diff --git a/package.json b/package.json
index 74e4f2245..892ef6b30 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/monorepo",
- "version": "0.0.7",
+ "version": "0.0.8",
"repository": "https://github.com/stumpapp/stump.git",
"author": "Aaron Leopold ",
"license": "MIT",
diff --git a/packages/browser/package.json b/packages/browser/package.json
index 8ca2e1bd3..ba1b6f006 100644
--- a/packages/browser/package.json
+++ b/packages/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/browser",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "",
"license": "MIT",
"private": true,
diff --git a/packages/client/package.json b/packages/client/package.json
index 9f1ca9aa5..27ad98653 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/client",
- "version": "0.0.7",
+ "version": "0.0.8",
"private": true,
"main": "src/index.ts",
"exports": {
diff --git a/packages/components/package.json b/packages/components/package.json
index f76a844e7..9372ec4f0 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/components",
- "version": "0.0.7",
+ "version": "0.0.8",
"exports": {
".": "./src/index.ts",
"./styles/overrides.css": "./src/styles/overrides.css",
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index f5ead9def..3310b8b45 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/i18n",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "",
"main": "src/index.ts",
"exports": {
diff --git a/packages/sdk/package.json b/packages/sdk/package.json
index decb1d404..36d4fa5eb 100644
--- a/packages/sdk/package.json
+++ b/packages/sdk/package.json
@@ -1,6 +1,6 @@
{
"name": "@stump/sdk",
- "version": "0.0.7",
+ "version": "0.0.8",
"description": "",
"main": "src/index.ts",
"exports": {