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": {