Skip to content

Commit d216303

Browse files
authored
Merge pull request #473 from stumpapp/release/v0.0.7
🔖 Release v0.0.7
2 parents 7f73431 + f3d9631 commit d216303

File tree

516 files changed

+31877
-7339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

516 files changed

+31877
-7339
lines changed

.eslintrc.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ module.exports = {
3030
'unicorn/prefer-module': 'off',
3131
},
3232
},
33+
{
34+
files: ['**/__tests__/**/*', '*.test.ts', '*.test.tsx'],
35+
rules: {
36+
'@typescript-eslint/no-explicit-any': 'off',
37+
},
38+
},
3339
],
3440
parser: '@typescript-eslint/parser',
3541
parserOptions: {

.github/CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Changelog
22

3+
<a name="0.0.7"></a>
4+
## 0.0.7 (2024-10-10)
5+
6+
### Added
7+
8+
- ✨ Add image reader experience options ([#453](https://github.com/stumpapp/stump/issues/453)) [[185badd](https://github.com/stumpapp/stump/commit/185badd56844d0c3487820b880d419715c1e214f)]
9+
- ✨ Support full windows path navigation ([#431](https://github.com/stumpapp/stump/issues/431)) [[ee78d6b](https://github.com/stumpapp/stump/commit/ee78d6bc63a851dc45b51ad90c9be9602b15ef60)]
10+
- ✨ Scanner ignore rules and 💄 library settings refactor ([#422](https://github.com/stumpapp/stump/issues/422)) [[3ab0593](https://github.com/stumpapp/stump/commit/3ab05934e3d8fe54af09cf9893756f2aa81a7103)]
11+
- ✨ OPDS V2 Support ([#367](https://github.com/stumpapp/stump/issues/367)) [[c5f1506](https://github.com/stumpapp/stump/commit/c5f1506dd923344f0b89535a6a9ac59875cbd69b)]
12+
13+
### Changed
14+
15+
- 🚨 Run clippy pedantic ([#469](https://github.com/stumpapp/stump/issues/469)) [[d25de2d](https://github.com/stumpapp/stump/commit/d25de2d771c2af773817561e1014cc32c0e445d1)]
16+
- 🚨 Fix fmt after rust upgrade ([#463](https://github.com/stumpapp/stump/issues/463)) [[562b02c](https://github.com/stumpapp/stump/commit/562b02c0663bd1db2cd38c48df209a5c638cadc7)]
17+
- ⬆️ Update rust to &#x60;1.81.0&#x60; ([#458](https://github.com/stumpapp/stump/issues/458)) [[dd4966e](https://github.com/stumpapp/stump/commit/dd4966e03b08350a1ce1676e7c1d907b1a84049f)]
18+
- ♻️ Refactor upload image and add max_size ([#449](https://github.com/stumpapp/stump/issues/449)) [[488f37e](https://github.com/stumpapp/stump/commit/488f37ee65f89cf96766d714da9b889cf426b1a3)]
19+
- 💄 Add custom user-submitted themes ([#444](https://github.com/stumpapp/stump/issues/444)) [[3cc39f0](https://github.com/stumpapp/stump/commit/3cc39f0d90ffb354cfb9fb064c0b851b8004c4d0)]
20+
- ⚡ Refactor thumbnail generation and scanner IO operations ([#426](https://github.com/stumpapp/stump/issues/426)) ([#442](https://github.com/stumpapp/stump/issues/442)) [[a05cab6](https://github.com/stumpapp/stump/commit/a05cab6bdc4a5d57bb45361b84adcf537230a1a0)]
21+
- ⬆️ Update bundled &#x60;PDFium&#x60; version in Docker ([#443](https://github.com/stumpapp/stump/issues/443)) [[383f517](https://github.com/stumpapp/stump/commit/383f5170e361afbb90a3cdf5fa282f0fe713f049)]
22+
- 💄 Library redesign follow-up and fixes ([#428](https://github.com/stumpapp/stump/issues/428)) [[f1f4529](https://github.com/stumpapp/stump/commit/f1f4529e020530b607b80332facb8344a6796c96)]
23+
- ♻️ Update &#x60;axum&#x60; and refactor middlewares ([#400](https://github.com/stumpapp/stump/issues/400)) [[f643885](https://github.com/stumpapp/stump/commit/f643885667a36581065c40daa624374279260108)]
24+
25+
### Fixed
26+
27+
- 🐛 Fix transparent nav for library tabs ([#468](https://github.com/stumpapp/stump/issues/468)) [[a51ba78](https://github.com/stumpapp/stump/commit/a51ba78c87ce64179238ec71dcfdada325b2cacd)]
28+
- 💚 Fix latest builds for rootless docker ([#455](https://github.com/stumpapp/stump/issues/455)) [[630b2c3](https://github.com/stumpapp/stump/commit/630b2c3c8b91ba5f96a5469e198fb534f0624f13)]
29+
- 🐛 Fix PDF books in OPDS V2 catalog ([#454](https://github.com/stumpapp/stump/issues/454)) [[72d7263](https://github.com/stumpapp/stump/commit/72d7263f16343f260bcf58ace9971d9d807047e4)]
30+
- 🐛 Fix create/edit user form submit ([#452](https://github.com/stumpapp/stump/issues/452)) [[6948cb6](https://github.com/stumpapp/stump/commit/6948cb601570c6ba5e806e7659f372e35517024d)]
31+
- 🐛 Fix Cantook crash on Android ([#448](https://github.com/stumpapp/stump/issues/448)) [[d4f07b7](https://github.com/stumpapp/stump/commit/d4f07b7ce5bbf1dea97039e2ba4e46314c5fbde5)]
32+
- 💚 Fix &#x60;archs&#x60; input for experimental docker build [[74e867a](https://github.com/stumpapp/stump/commit/74e867aae1915f81fa499cd7b8ccfe7763383bf6)]
33+
34+
### Miscellaneous
35+
36+
- 💸 Add opencollective to funding.yml [[3d71924](https://github.com/stumpapp/stump/commit/3d719248670893c24a9e765475318e5eaa4b6d0e)]
37+
- 🌐 Update translations ([#467](https://github.com/stumpapp/stump/issues/467)) [[ba36020](https://github.com/stumpapp/stump/commit/ba36020543f6e7f44f305c84737c6aebd4f6c4b6)]
38+
- 📝 Add OPDS testing reviews for Foliate, Thorium, Cantook and Librera ([#466](https://github.com/stumpapp/stump/issues/466)) [[f397c8b](https://github.com/stumpapp/stump/commit/f397c8b2358677314375cb906e0338b0fd44dead)]
39+
- 🌐 Update translations ([#462](https://github.com/stumpapp/stump/issues/462)) [[c6506de](https://github.com/stumpapp/stump/commit/c6506deb6afc45384508ebb4af609dd23dae5bf9)]
40+
- 🌐 Update translations ([#456](https://github.com/stumpapp/stump/issues/456)) [[4095d1b](https://github.com/stumpapp/stump/commit/4095d1bc60670a1cbbb83b7a6e3e09766e3b5738)]
41+
- 🌐 Update translations ([#446](https://github.com/stumpapp/stump/issues/446)) [[7ab3adb](https://github.com/stumpapp/stump/commit/7ab3adb3cd597ece326ba9a7b3eed82e19c015e9)]
42+
- 🌐 Update translations ([#445](https://github.com/stumpapp/stump/issues/445)) [[07b2e79](https://github.com/stumpapp/stump/commit/07b2e79a52673f38a041311d3d87a0b822186715)]
43+
- 🖥️ Desktop app server management ([#441](https://github.com/stumpapp/stump/issues/441)) [[83d5032](https://github.com/stumpapp/stump/commit/83d50324e1d42030c5ba92a3d7c49ea5791679e4)]
44+
- 🌐 Update translations ([#439](https://github.com/stumpapp/stump/issues/439)) [[f102acf](https://github.com/stumpapp/stump/commit/f102acfb0975262286930699092fc249adbd5701)]
45+
- Merge pull request [#438](https://github.com/stumpapp/stump/issues/438) from stumpapp/experimental [[7892459](https://github.com/stumpapp/stump/commit/789245982dd4d58c07b28526cecb7a4c6524ec67)]
46+
- Merge remote-tracking branch &#x27;origin/develop&#x27; into experimental [[d60113c](https://github.com/stumpapp/stump/commit/d60113c3439ef8a4edbfa8aa292ede6f33c1ef81)]
47+
- Merge remote-tracking branch &#x27;origin/develop&#x27; into experimental [[daad188](https://github.com/stumpapp/stump/commit/daad18885c7145252ae0a44cfc57de220cc2fab9)]
48+
- Merge remote-tracking branch &#x27;origin/develop&#x27; into experimental [[b4c4784](https://github.com/stumpapp/stump/commit/b4c4784913816f04b95ca2015710aaea356b3343)]
49+
- Merge remote-tracking branch &#x27;origin/develop&#x27; into experimental [[e58cecf](https://github.com/stumpapp/stump/commit/e58cecf28bfe98af239b554764167f062d4c05ea)]
50+
- Merge remote-tracking branch &#x27;origin/develop&#x27; into experimental [[1d616e1](https://github.com/stumpapp/stump/commit/1d616e18dbd08495c54796d0cb73d769dc97213e)]
51+
52+
353
<a name="0.0.6"></a>
454
## 0.0.6 (2024-09-06)
555

.github/FUNDING.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
ko_fi: aaronleop
22
github: aaronleopold
3-
# Note: uncomment once I have a release/releast candidate. Seems silly
4-
# to have it before that point.
5-
# open_collective: stump
3+
open_collective: stump

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,41 @@ labels: 'bug'
66
assignees: ''
77
---
88

9-
**Describe the bug**
9+
## Description of the Bug
10+
1011
A clear and concise description of what the bug is.
1112

12-
**To Reproduce**
13+
## Expected Behavior
14+
15+
A clear and concise description of what you expected to happen.
16+
17+
## To Reproduce
18+
1319
Steps to reproduce the behavior:
1420

1521
1. Go to '...'
1622
2. Click on '....'
1723
3. Scroll down to '....'
1824
4. See error
1925

20-
**Expected behavior**
21-
A clear and concise description of what you expected to happen.
26+
## Screenshots
2227

23-
**Screenshots**
2428
If applicable, add screenshots to help explain your problem.
2529

26-
**Desktop (please complete the following information):**
30+
## Debugging Information
2731

28-
- OS: [e.g. macOS, Windows, Linux, iOS, watchOS, Android]
32+
Please provide any relevant debugging information that you have, e.g. logs, error messages, etc, and any additional context in the following sections.
2933

30-
**Smartphone (please complete the following information):**
34+
**Environment:**
3135

36+
- OS: [e.g. macOS, Windows, Linux, iOS, watchOS, Android]
3237
- Device: [e.g. iPhone12, Samsung S10, etc.]
33-
- OS: [e.g. iOS15.4.1]
38+
39+
**Build Details:**
40+
41+
- Version: [e.g. 0.0.6, nightly, experimental, etc.]
42+
- Docker: [yes/no]
3443

3544
**Additional context**
45+
3646
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@ labels: 'enhancement'
66
assignees: ''
77
---
88

9-
**Is your feature request related to a problem? Please describe.**
9+
**Is your feature request related to a problem?**
10+
1011
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
1112

1213
**Describe the solution you'd like**
14+
1315
A clear and concise description of what you want to happen.
1416

1517
**Describe alternatives you've considered**
18+
1619
A clear and concise description of any alternative solutions or features you've considered.
1720

1821
**Additional context**
22+
1923
Add any other context or screenshots about the feature request here.

.github/actions/coverage/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ runs:
2424

2525
- name: Generate code coverage data
2626
shell: bash
27-
run: cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info
27+
run: cargo llvm-cov --no-cfg-coverage --all-features --workspace --lcov --output-path lcov.info
2828

2929
- name: Upload coverage to Codecov
3030
uses: codecov/codecov-action@v4

.github/actions/setup-rust/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ runs:
1313
- name: Install Rust
1414
uses: actions-rs/toolchain@v1
1515
with:
16-
toolchain: 1.79.0
16+
toolchain: 1.81.0
1717
profile: minimal
1818
override: true
1919
components: rustfmt, clippy

.github/workflows/ci.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ jobs:
5151
cargo fmt --all -- --check
5252
cargo clippy -- -D warnings
5353
54+
- name: Generate typescript bindings
55+
run: cargo codegen -- --skip-prisma
56+
- name: Verify typescript bindings
57+
run: |
58+
git diff --exit-code || \
59+
(echo "Please generate updated typescript bindings with \`cargo codegen -- --skip-prisma\`" \
60+
&& exit 1)
61+
5462
- name: Run tests
5563
run: cargo test
5664

@@ -91,3 +99,10 @@ jobs:
9199

92100
- name: Run TypeScript lints
93101
run: yarn lint
102+
103+
# TODO: Figure out how to run tests in parallel, I don't really want to upgrade to berry which
104+
# means perhaps lerna is the only option? It isn't a big deal now since there is really only one
105+
# package that defines tests, but this will change over time
106+
- name: Run TypeScript tests
107+
run: yarn test
108+
working-directory: ./packages/browser

.github/workflows/experimental.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@ jobs:
5454
tags: 'experimental'
5555
load: ${{ github.event_name == 'pull_request' }}
5656
push: ${{ github.event_name == 'push' }}
57-
archs: 'linux/amd64'
57+
archs: 'amd64'
5858
discord-webhook: ${{ secrets.DISCORD_WEBHOOK }}

.github/workflows/release_docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
build-stable-docker:
7171
if: contains(github.event.pull_request.head.ref, 'release/v')
7272
name: Build docker image
73-
runs-on: [self-hosted]
73+
runs-on: [self-hosted-large]
7474
needs: [parse-semver, push-or-load]
7575
steps:
7676
- name: Checkout repository

0 commit comments

Comments
 (0)