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

🔖 Release v0.0.6 #436

Merged
merged 29 commits into from
Sep 6, 2024
Merged

🔖 Release v0.0.6 #436

merged 29 commits into from
Sep 6, 2024

Conversation

aaronleopold
Copy link
Collaborator

@aaronleopold aaronleopold commented Sep 6, 2024

⚠️ The CI was refactored to use podman, and all but the release-specific workflows have been tested. There might be some bumps, but the images will go out one way or another!

Added

  • ✨ Broader image support for file serving (#419) [38ffe05]
  • 👷‍♂️ Use `buildah` in docker CI workflows (#425) [afe389c]
  • 👷‍♂️ Switch to `podman` and introduce better caching (#416) [6a16235]
  • ✨ Avif file serving support (#417) [7df8738]
  • 👷‍♂️ Restore self-hosted runner for certain CI tasks (#405) [4cdf471]
  • ✨ Support AVIF image format (#385) [09ca1a9]

Changed

  • ⬇️ Downgrade `zip` crate to `1.1.3` (#435) [fe35819]
  • ⬆️ Update dependencies (#433) [ebbb8e5]
  • 📌 Pin `@icons-pack/react-simple-icons` to `9.1.0` (#403) [6bc7792]
  • ⏪ Revert AVIF image support (#409) [3ea2804]
  • ♻️ Implement a config macro to simplify `stump_config.rs` (#397) [3a480f3]
  • 💄 Improve light theme palette and refactor design system (#402) [8102321]

Fixed

  • 💚 Fix multi-tag docker builds [d663f5c]
  • 🐛 Fix max-depth for collection-priority libraries (#432) [558721a]
  • 🐛 Fix emailer form validation and update endpoint (#430) [ce173a2]
  • 💚 Fix docker build push (#424) [bef46c8]
  • 🐛 Fix regression in scanner for root-level series (#423) [03ff5e0]
  • 🐛 Fix OPDS thumbnail endpoint (#414) [77b4635]
  • 🐛 Fix book titles in entity cards (#412) [96ea14f]
  • 💚 Fix `runs-on` for docker build workflows (#407) [afd42e9]
  • 🐛 Fix invalid SQL for library stats query (#401) [362e85f]

Miscellaneous

aaronleopold and others added 29 commits August 17, 2024 17:00
* New translations en.json (Polish)

* New translations en.json (Polish)
This was missed before the historical read history feature was merged, the SQL referenced a now non-existent table
* AVIF added to generics
- Avif from Image package added to generics
- Some tests added to image/generic.rs (however they are all failing)
- Docker image works fine, and AVIF files are encoded properly (despite
  test failures)

* AVIF tests passing
- Added avif-native feature to image in cargo.toml
- Added tests to all generic formats
    - Had to strip alpha information from JPEG
- Added tests to webp from avif

* dav1d added to dockerfile

* Dav1d CI edits

* Added Luma8 Support for Jpeg

* CI composite action for dav1d setup

* Change dav1d repo

* Setup-dav1d fixes
- Added shell to setup-dav1d/action
- Added checks for dav1d for setup-script and installation for some distros
- Added system-deps to build dependencies

* Add Dav1d req to contrib docs
* Implement a config macro to simplify stump_config.rs

* Fix lint error.

* Add doc comments to the macro.

* Add better error handling.

* Test the macro instead of stump_config

* Remove some needless complexity from the tests

* Address comments and clean up dependencies.

* Fix test.

* Okay NOW it's fixed.
* 🥪 lunch ci refactor

* add workflow files to filters

* debug: trigger workflow

* try `no_run` for doc tests

* update bindings

* Revert "debug: trigger workflow"

This reverts commit 0950522.
* 💚 Fix `runs-on` for docker build workflows

* disable caching for docker action
* fix: link dav1d.so.7.0 for build

* chore: just tryna get local build working

* chore: switch to using the server prisma gen

* chore: revert testing change

* chore: make dockerfile work locally

* chore: copy linked libraries and map to them in entrypoint

* tweak dockerfile

---------

Co-authored-by: Aaron Leopold <[email protected]>
* ⏪ Revert `avif` support

After a lot of discussions on Discord and avif-related bugs, I am temporarily reverting the avif additions. This isn't a literal commit revert, I've kept in a few bits for easier re-integration later

* remove prisma generation in dockerfile

* try conditional prisma gen
* 📝 Add binary links to documentation site

* more rewrites
The filename was being displayed instead of prioritizing the `title` from metadata (if present)
* here we go

* try removing --mount=type=cache

* try (and fail) to get podman working

it keeps saying cargo not found?????

* oh

* try use podman?

* debug

* debug

* kicking screaming crying

* HAHA

* changes after messing with runners

* test code change

* clean up

* remove debug comments

* try on small runner

* restore workflow args and broader label for runs-on

* remove duplicate
A cherry-pick of 61e7dbd which contains a fix for root-level series scanning (i.e. the library itself is a series)
* 💚 Fix docker build push

* debug: test push

* try proper login and push

* oof

* Revert "debug: test push"

This reverts commit efceede.
* try buildah in CI

* add build-args

* debug: push the build

* fix push action args

* debug: all archs

* try fix missing tag list in notif

* remove restore-key

* try make more like docs

* sigh

* sigh

* debug: force large runner

* debug: force small runner

* Revert debug commits

This reverts commit 1aafbec.

Revert "debug: force small runner"

This reverts commit 51186f0.

Revert "debug: force large runner"

This reverts commit de65e87.

Revert "debug: all archs"

This reverts commit cac30fa.
* wip: start refactor to better support image serving

* add new test file with different image formats

* refactor thumbnail queries

* remove duplicate

* add new exts to ACCEPTED_IMAGE_EXTENSIONS

* run fmt

* Add docs note
* 🐛 Fix emailer form validation

Resolves #429

* fix validation refinement, add additional tests

* fix lint

* fix update overwrite issues
* New translations en.json (Czech)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Czech)
* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)
* ⬇️ Downgrade `zip` crate to `1.1.3`

Relates to #427

* fix test
Redhat requires a space-delimited list
@aaronleopold aaronleopold marked this pull request as ready for review September 6, 2024 23:42
@aaronleopold aaronleopold merged commit 7f73431 into main Sep 6, 2024
7 checks passed
@aaronleopold aaronleopold deleted the release/v0.0.6 branch September 12, 2024 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants