Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update main with latest develop #298

Merged
merged 35 commits into from
Apr 20, 2024
Merged

Update main with latest develop #298

merged 35 commits into from
Apr 20, 2024

Commits on Feb 10, 2024

  1. ♻️ Scanner and background task rewrite (#265)

    * 🎉 Start stateful job rewrite
    
    scuffed
    
    * 🚧 Restore job state
    
    Lots of foundational work
    
    * woof
    
    * Fix incorrect schema items
    
    * Update serde and tokio
    
    * Add worker count config variable
    
    * Add dunder directory for personal progress
    
    * More progress
    
    * Further JobManager progress
    
    * Additional structuing on new manager.
    
    * Additional logic for worker
    
    * Update cargo lock
    
    * Create thumbnail job example
    
    * Add job manager to context and prune context struct.
    
    * General cleanup
    
    * nothing but scuff
    
    * roughing out scanner with new system
    
    * comment
    
    * little bit by little bit
    
    * Tweak scanner logic and add bench
    
    * WIP use criterion for benches
    
    * Benchmarks work!
    
    * WIP subtasks
    
    * WIP persist completed state and main run loop
    
    * WIP use new impl
    
    * WIP progress emitting
    
    * WIP convert thumbnail job
    
    * Push up last nights marathon
    
    * Live log viewer
    
    * Add migration
    
    * WIP get UI job tracking functional again
    
    * WIP cleanup and refactor
    
    * WIP pause/resume
    
    * WIP cleanup and refactor
    
    * Refactor, reorg, clean
    
    * Fix warning
    
    * WIP: start using jms thumbnail manager
    
    * Use the thumbnail manager during job
    
    * WIP impl for missing series_job task
    
    * WIP: consolidate
    
    * WIP: consolidate
    
    * Commit and push cleanup from last night, prep for experimental
    
    ---------
    
    Co-authored-by: Joseph Micheli <[email protected]>
    aaronleopold and JMicheli authored Feb 10, 2024
    Configuration menu
    Copy the full SHA
    b589d48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    581110a View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. 🧑‍💻 Migrate to Yarn (#266)

    * WIP: replace pnpm with yarn
    
    * Replace all pnpm usages
    
    * Fix emoji-mart error
    
    * Add missed generated types
    
    * fix yarn in CI
    
    * fix yarn in CI
    
    * fix yarn in CI
    
    * fix yarn in CI
    
    * fix yarn in CI
    aaronleopold authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    1128556 View commit details
    Browse the repository at this point in the history
  2. 🩹 Fix dockerfile for yarn (#267)

    * Try fix dockerfile
    
    * Reduce platforms for experimental
    
    * Update base image
    aaronleopold authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    fd3396a View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    7024792 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Configuration menu
    Copy the full SHA
    d8e9e4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a5e0d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    b3f7d16 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. 🚧 Mobile App Foundations (#282)

    * adds expo project
    
    * adds ts
    
    * changes name
    
    * adds tailwindcss using nativewind
    
    * tsconfig fix
    
    * fixes monorepo paths
    
    * adds nativewind + connect screen + auth wip
    
    * connect + login wip
    
    * Adds redirect to home or connect depending on user state
    
    * formatting
    
    * connecting and logging into stump
    
    * pnpm magic
    
    * removes debug console logs
    
    * final poc
    
    * fix cyclic requires
    
    * add fixme comment
    
    * adds expo project
    
    * adds ts
    
    * changes name
    
    * adds tailwindcss using nativewind
    
    * tsconfig fix
    
    * fixes monorepo paths
    
    * adds nativewind + connect screen + auth wip
    
    * connect + login wip
    
    * Adds redirect to home or connect depending on user state
    
    * formatting
    
    * connecting and logging into stump
    
    * removes debug console logs
    
    * final poc
    
    * prettified a bunch of files
    
    * rebase on mobile-app
    
    * rebase
    
    * adds nativewind + connect screen + auth wip
    
    * connect + login wip
    
    * chore(dev): loosen pre-commit hook
    
    * completed migration to primitive components
    
    * 128 appropriate routing setup eg tabs and stack navigators (#130)
    
    * log in goes back to connect. Home does NOT go back to log in.
    
    * Fixes login screen push path
    
    * from settings can go back to home
    
    * Adds logout in the settings
    
    * Miscellaneous UI fixes on Phones and Tablets
    
    * UI Fixes + media support
    
    * WIP: get mobile app working
    
    * almost have something usable
    
    * AH
    
    * kicking screaming crying sobbing pooping
    
    * very basic stack navigation, framework for building first app release
    
    * WIP local storage alternative
    
    * Revert "WIP local storage alternative"
    
    This reverts commit 4b2d422.
    
    * Try (and fail) to fix zustand for RN
    
    * fix zustand? 🙏
    
    * Created basic tab navigation with icons for mobile app
    
    * messing around
    
    * created navigation from libraries -> series -> books
    
    * Add wrapper Link and example hook usage
    
    * Add some supporting components
    
    * Generalizing some components and routes
    
    * added support for comic reader on android + started supporting landscape mode
    
    * continued development on explore/library pages
    
    * added barebones appearance settings
    
    * fix lints
    
    ---------
    
    Co-authored-by: Daniele Cambi <[email protected]>
    Co-authored-by: Daniele Cambi <[email protected]>
    3 people authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    d61ab76 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. ✨ Search entire EPUB text and vertical scroll reader (#278)

    * WIP: vertical scroll reader and full epub search
    
    * Quick fixes from regressions introduced by #271
    
    * ✨ Search entire EPUB text
    
    #269
    
    * WIP: toolbar for vertical reader, incognito reading
    
    * Search results with chapter info, misc cleanup
    
    * Fix merge imports
    aaronleopold authored Feb 24, 2024
    Configuration menu
    Copy the full SHA
    3108cb7 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. ♻️ Refactor image readers with more shared logic (#285)

    * Add discord notification for experimental build
    
    * WIP: unify image-based readers a bit
    
    * Stylistic tweaks
    
    * Fix Yomu reader
    
    * Improve preloading options
    
    Relates to #210
    
    * Touchups
    aaronleopold authored Feb 25, 2024
    Configuration menu
    Copy the full SHA
    a2a49b7 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. 💄 Redesign file explorer and isolate to shared component(s) (#286)

    * Fix dead docs links
    
    * WIP explorer refactor
    
    * WIP explorer refactor, focus on styles
    
    * 📱 Redesign file explorer and isolate to shared component
    
    Also some bug fixes and optimizations
    
    * Fix clippy lint
    aaronleopold authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    1d30084 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. 🍻 POC EpubJS RN reader (#289)

    Reorganized a bit of the reader screen to account for future readers a bit better, and added a really bare-bones EPUB reader. This frankly will not hold up in time, IMO, and I'll likely either have to move off of epubjs in favor of an alternative that works well with RN or just build something in house.
    aaronleopold authored Mar 10, 2024
    Configuration menu
    Copy the full SHA
    aec4118 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. ✨ Extract age rating meta for EPUB files (#291)

    * WIP findings and fixes
    
    Added new config for live refetch
    
    * Update docs a little
    
    * Migration
    
    * ✨ Additional EPUB metadata
    
    * Small fixes, adjust settings routing
    
    * Fix clippy lint
    aaronleopold authored Mar 16, 2024
    Configuration menu
    Copy the full SHA
    46e34f2 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Merge pull request #290 from stumpapp/experimental

    An enormous amount of changes incoming, currently what is on the `experimental` tag that will be the new `nightly` shortly. I'm on a bug hunt of sorts, and will leave this PR in draft until I feel more confident. A brief overview:
    
    - PNPM -> Yarn
    - Scanner rewrite
    - Hide libraries from specific users
    - Search full text in EPUB
    - Vertical continuous scrolling
    - Redesign the file explorer and integrate it into more places
    - Basic RN app functional!
    aaronleopold authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    65bd3e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. 🎨 Isolate i18n to separate package (#272)

    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Romanian)
    
    * New translations en.json (French)
    
    * New translations en.json (Spanish)
    
    * New translations en.json (Afrikaans)
    
    * New translations en.json (Arabic)
    
    * New translations en.json (Catalan)
    
    * New translations en.json (Czech)
    
    * New translations en.json (Danish)
    
    * New translations en.json (German)
    
    * New translations en.json (Greek)
    
    * New translations en.json (Finnish)
    
    * New translations en.json (Hebrew)
    
    * New translations en.json (Hungarian)
    
    * New translations en.json (Italian)
    
    * New translations en.json (Japanese)
    
    * New translations en.json (Korean)
    
    * New translations en.json (Dutch)
    
    * New translations en.json (Norwegian)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Russian)
    
    * New translations en.json (Serbian (Cyrillic))
    
    * New translations en.json (Swedish)
    
    * New translations en.json (Turkish)
    
    * New translations en.json (Ukrainian)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (Vietnamese)
    
    * New translations en.json (Portuguese, Brazilian)
    
    * New translations en.json (French)
    
    * New translations en.json (French)
    
    * New translations en.json (French)
    
    * New translations en.json (Romanian)
    
    * New translations en.json (French)
    
    * New translations en.json (Spanish)
    
    * New translations en.json (Afrikaans)
    
    * New translations en.json (Arabic)
    
    * New translations en.json (Catalan)
    
    * New translations en.json (Czech)
    
    * New translations en.json (Danish)
    
    * New translations en.json (German)
    
    * New translations en.json (Greek)
    
    * New translations en.json (Finnish)
    
    * New translations en.json (Hebrew)
    
    * New translations en.json (Hungarian)
    
    * New translations en.json (Italian)
    
    * New translations en.json (Japanese)
    
    * New translations en.json (Korean)
    
    * New translations en.json (Dutch)
    
    * New translations en.json (Norwegian)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Russian)
    
    * New translations en.json (Serbian (Cyrillic))
    
    * New translations en.json (Swedish)
    
    * New translations en.json (Turkish)
    
    * New translations en.json (Ukrainian)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (English)
    
    * New translations en.json (Vietnamese)
    
    * New translations en.json (Portuguese, Brazilian)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (Portuguese, Brazilian)
    
    * New translations en.json (German)
    
    * New translations en.json (German)
    
    * 🎨 Isolate `i18n` to separate package
    
    * New translations en.json (French)
    
    * New translations en.json (French)
    aaronleopold authored Mar 20, 2024
    Configuration menu
    Copy the full SHA
    42d97c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    17d8526 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. ✅ Update failing tests (#295)

    * Get doctests passing again
    
    * Fix clippy lints
    
    ---------
    
    Co-authored-by: Aaron Leopold <[email protected]>
    JMicheli and aaronleopold authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    7b3d4d9 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. 🌐 Update translations (#293)

    * New translations en.json (Romanian)
    
    * New translations en.json (French)
    
    * New translations en.json (Afrikaans)
    
    * New translations en.json (Arabic)
    
    * New translations en.json (Catalan)
    
    * New translations en.json (Czech)
    
    * New translations en.json (Danish)
    
    * New translations en.json (Greek)
    
    * New translations en.json (Finnish)
    
    * New translations en.json (Hebrew)
    
    * New translations en.json (Hungarian)
    
    * New translations en.json (Japanese)
    
    * New translations en.json (Korean)
    
    * New translations en.json (Dutch)
    
    * New translations en.json (Norwegian)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Serbian (Cyrillic))
    
    * New translations en.json (Swedish)
    
    * New translations en.json (Turkish)
    
    * New translations en.json (Ukrainian)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (English)
    
    * New translations en.json (Vietnamese)
    
    * New translations en.json (Portuguese, Brazilian)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (Portuguese, Brazilian)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Simplified)
    aaronleopold authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    ba5aaca View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. ✅ Add OPDS tests to core (#301)

    * Get doctests passing again
    
    * Fix clippy lints
    
    * Add opds tests and doc comments
    JMicheli authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    f130c8b View commit details
    Browse the repository at this point in the history
  2. 🌐 Update translations (#303)

    * New translations en.json (Polish)
    
    * New translations en.json (Polish)
    aaronleopold authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    b286339 View commit details
    Browse the repository at this point in the history
  3. 🐛 Fix top-bar flex sizing for mobile"

    Fix a small UI issue for mobile/tablet viewports that caused the top-bar to be smaller than it should and the pagination controls on some pages hidden out of frame
    aaronleopold committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    e03442b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bdc664 View commit details
    Browse the repository at this point in the history
  5. 🚸 Add prefetching to book/series grid pagination

    via the shared `Pagination` component
    aaronleopold committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    2f06b7c View commit details
    Browse the repository at this point in the history
  6. 🚨 Fix React warning for invalid progress prop

    Fixed the warning, but the fact that something was even 1000 percent was sus
    aaronleopold committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    c826678 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. 0.0.2 bug hunting (#302)

    0.0.2 bug hunting
    aaronleopold authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    cc376ec View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. ✨ Arrangeable sidebar and topbar (#308)

    * 🚧 Arrangeable side-bar and home screen
    
    * WIP: fixed animation
    
    * sync sidebar with arrangement config
    
    * sync topbar with arrangement config
    
    * add migration
    
    * Fix lints, doc comments, hide certain items
    aaronleopold authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    09b280f View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. ⬆️ Pre-0.0.2 housekeeping (#305)

    * Bump package versions
    
    * Address todos
    
    * More crate version bumps
    
    * Update toolchain to `1.77.2`
    
    * fix check warnings
    
    * fix clippy lints
    
    * fix nit-picks
    
    * Update builder layer to `1.77.2-slim-buster`
    
    * Update pdfium to `6406`
    
    * fix node engine resolution
    
    ---------
    
    Co-authored-by: Aaron Leopold <[email protected]>
    JMicheli and aaronleopold authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    724f7e0 View commit details
    Browse the repository at this point in the history
  2. 🐛 Fix query loading navigation arrangements

    A somewhat legacy bug is the root cause. Very old user accounts might not have their `user_id` fk set on their associated `user_preferences`. The root is fixed, but the error would crop up for those old accounts. Ideally a future migration will remove the issue entirely, but this will fix the immediate bug as a start
    aaronleopold committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    b6e312d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1382d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c89774 View commit details
    Browse the repository at this point in the history
  5. 📝 Update outdated docs pages

    At least what I noticed
    aaronleopold committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    79592dc View commit details
    Browse the repository at this point in the history
  6. 🚨 Fix clippy lints

    aaronleopold committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f82ee09 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #312 from stumpapp/al/0.0.2-fixes

    0.0.2 bug hunting (round 2)
    aaronleopold authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    4beb7b3 View commit details
    Browse the repository at this point in the history
  8. 🌐 Update translations (#306)

    * New translations en.json (Polish)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Polish)
    
    * New translations en.json (Romanian)
    
    * New translations en.json (French)
    
    * New translations en.json (Spanish)
    
    * New translations en.json (Afrikaans)
    
    * New translations en.json (Arabic)
    
    * New translations en.json (Catalan)
    
    * New translations en.json (Czech)
    
    * New translations en.json (Danish)
    
    * New translations en.json (German)
    
    * New translations en.json (Greek)
    
    * New translations en.json (Finnish)
    
    * New translations en.json (Hebrew)
    
    * New translations en.json (Hungarian)
    
    * New translations en.json (Italian)
    
    * New translations en.json (Japanese)
    
    * New translations en.json (Korean)
    
    * New translations en.json (Dutch)
    
    * New translations en.json (Norwegian)
    
    * New translations en.json (Portuguese)
    
    * New translations en.json (Russian)
    
    * New translations en.json (Serbian (Cyrillic))
    
    * New translations en.json (Swedish)
    
    * New translations en.json (Turkish)
    
    * New translations en.json (Ukrainian)
    
    * New translations en.json (Chinese Simplified)
    
    * New translations en.json (Chinese Traditional)
    
    * New translations en.json (English)
    
    * New translations en.json (Vietnamese)
    
    * New translations en.json (Portuguese, Brazilian)
    aaronleopold authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f9d467e View commit details
    Browse the repository at this point in the history