Compare commits

...

7 Commits

Author SHA1 Message Date
1df8ad8a0c Merge branch 'renovate/all-minor-patch'
All checks were successful
Continuous integration / Check (push) Successful in 1m26s
Continuous integration / Trunk (push) Successful in 59s
Continuous integration / Rustfmt (push) Successful in 49s
Continuous integration / Test Suite (push) Successful in 4m6s
Continuous integration / build (push) Successful in 2m43s
Continuous integration / Disallow unused dependencies (push) Successful in 5m49s
2026-01-08 10:51:25 -08:00
bb7721dbc6 Updates for askama 2026-01-08 10:51:09 -08:00
475c552e3a fix(deps): update all non-major dependencies
Some checks failed
Continuous integration / Check (push) Failing after 1m54s
Continuous integration / Trunk (push) Successful in 1m34s
Continuous integration / Rustfmt (push) Successful in 45s
Continuous integration / Test Suite (push) Failing after 5m28s
Continuous integration / build (push) Failing after 3m29s
Continuous integration / Disallow unused dependencies (push) Failing after 5m41s
2026-01-08 17:03:02 +00:00
c85832c93b chore: Release
All checks were successful
Continuous integration / Check (push) Successful in 1m28s
Continuous integration / Test Suite (push) Successful in 2m30s
Continuous integration / Rustfmt (push) Successful in 1m4s
Continuous integration / Trunk (push) Successful in 2m5s
Continuous integration / build (push) Successful in 2m24s
Continuous integration / Disallow unused dependencies (push) Successful in 5m0s
2026-01-08 08:54:01 -08:00
7e991186fe server: add indexes that should help with bulk read 2026-01-08 08:53:42 -08:00
95d06ec669 Merge pull request 'chore(deps): lock file maintenance' (#224) from renovate/lock-file-maintenance into master
All checks were successful
Continuous integration / Check (push) Successful in 1m18s
Continuous integration / Test Suite (push) Successful in 4m27s
Continuous integration / Rustfmt (push) Successful in 40s
Continuous integration / Trunk (push) Successful in 3m56s
Continuous integration / build (push) Successful in 1m56s
Continuous integration / Disallow unused dependencies (push) Successful in 5m9s
2026-01-04 16:32:18 -08:00
84810d8644 chore(deps): lock file maintenance
All checks were successful
Continuous integration / Check (push) Successful in 2m19s
Continuous integration / Trunk (push) Successful in 1m37s
Continuous integration / Rustfmt (push) Successful in 46s
Continuous integration / build (push) Successful in 4m33s
Continuous integration / Test Suite (push) Successful in 9m6s
Continuous integration / Disallow unused dependencies (push) Successful in 2m21s
2026-01-05 00:02:23 +00:00
6 changed files with 553 additions and 272 deletions

808
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ authors = ["Bill Thiede <git@xinu.tv>"]
edition = "2021"
license = "UNLICENSED"
publish = ["xinu"]
version = "0.17.56"
version = "0.17.57"
repository = "https://git.z.xinu.tv/wathiede/letterbox"
[profile.dev]

View File

@@ -16,7 +16,7 @@ chrono-tz = "0.10"
html2text = "0.16"
ammonia = "4.1.0"
anyhow = "1.0.98"
askama = { version = "0.14.0", features = ["derive"] }
askama = { version = "0.15.0", features = ["derive"] }
async-graphql = { version = "7", features = ["log", "chrono"] }
async-graphql-axum = "7.0.16"
async-trait = "0.1.88"
@@ -26,7 +26,7 @@ build-info = "0.0.42"
cacher = { version = "0.2.0", registry = "xinu" }
chrono = "0.4.40"
clap = { version = "4.5.37", features = ["derive"] }
css-inline = "0.18.0"
css-inline = "0.19.0"
flate2 = "1.1.2"
futures = "0.3.31"
headers = "0.4.0"
@@ -41,7 +41,7 @@ maplit = "1.0.2"
memmap = "0.7.0"
quick-xml = { version = "0.38.1", features = ["serialize"] }
regex = "1.11.1"
reqwest = { version = "0.12.15", features = ["blocking"] }
reqwest = { version = "0.13.0", features = ["blocking"] }
scraper = "0.25.0"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"

View File

@@ -0,0 +1,2 @@
DROP INDEX IF EXISTS movie_sets_year_id_idx;
DROP INDEX IF EXISTS movie_sets_year_idx;

View File

@@ -0,0 +1,6 @@
-- Add index on movie_sets.year to speed up year-based queries
CREATE INDEX movie_sets_year_idx ON movie_sets(year);
-- Composite index for queries that filter by year and return id
-- This can make the subquery in UPDATE statements even faster
CREATE INDEX movie_sets_year_id_idx ON movie_sets(year, id);

View File

@@ -34,6 +34,7 @@ const TEXT_PLAIN: &'static str = "text/plain";
// Inline Askama filters module for template use
mod filters {
// Usage: {{ items|batch(7) }}
#[askama::filter_fn]
pub fn batch<T: Clone>(
items: &[T],
_: &dyn ::askama::Values,