82 Commits

Author SHA1 Message Date
Christian Benincasa
046de4fb79 Merge remote-tracking branch 'origin/main' into dev 2026-01-23 11:40:30 -05:00
Christian Benincasa
9da132a174 fix: properly generate build-time constants 2026-01-22 13:38:08 -05:00
Christian Benincasa
f29fe5e52e chore: print inlined bundle environment 2026-01-20 16:43:35 -05:00
Christian Benincasa
580091aa73 feat: add local music track library scanner (#1585) 2026-01-14 18:16:17 -05:00
Christian Benincasa
d7f8f16197 Merge remote-tracking branch 'origin/main' into dev 2026-01-10 07:43:21 -05:00
Christian Benincasa
6723eeed20 fix: strip leading "v" from version strings before building 2026-01-07 21:19:59 -05:00
Christian Benincasa
39f83cf52b Merge remote-tracking branch 'origin/main' into dev 2026-01-06 07:38:59 -05:00
Christian Benincasa
03469646c8 chore: use proper env var in binary name 2026-01-06 07:38:52 -05:00
Christian Benincasa
c1887858d0 Merge remote-tracking branch 'origin/main' into dev 2026-01-05 20:48:26 -05:00
Christian Benincasa
22e1467c40 chore: more changes and improvements around tunarr versioning 2026-01-05 20:47:50 -05:00
Christian Benincasa
5dbb9b01e6 feat: reimplementation of a visual search editor (#1533)
Next iteration of the search query builder with the following changes:
1. Split input fields for free / structed query parameters.
2. Point-n-click search builder
3. Improved tooltips / hints on the search pages
2026-01-05 15:45:02 -05:00
Christian Benincasa
bb81409493 fix: search for arch-specific meilisearch binary
Also fixes issue where multiple meilisearch binaries would be packaged
in the Docker container if they were present on the building machine.
Ensures that the proper platform/arch specific meilisearch binary is the
one that is linked in Docker containers.

Fixes #1561
2026-01-04 08:32:25 -05:00
Christian Benincasa
433ffb645a chore: bump Meilisearch to 1.30.0 2025-12-16 20:31:18 -05:00
Christian Benincasa
7aa243af3a chore: print meilisearch download url in bundle code 2025-12-15 16:54:47 -05:00
Christian Benincasa
69fb6acfc3 chore: attempt 1 at ensuring x64 mac release gets correct meilisearch arch 2025-12-15 16:32:32 -05:00
Christian Benincasa
6b27a070c4 fix: allow using non-synced sources in filler / custom-shows 2025-12-09 15:51:06 -05:00
Christian Benincasa
6475f8594d fix: fix binary release and bump node to 22.20.0 2025-10-18 11:42:25 -04:00
Christian Benincasa
415121e596 fix: fix meilisearch grabber script to accept x64/x86_64 args for mac download 2025-09-20 14:02:46 -04:00
Christian Benincasa
169503cb95 fix: do not use github api to pull meilisearch releases
we keep getting rate limited
2025-09-16 20:55:37 -04:00
Christian Benincasa
13ffcd2d42 fix: meilisearch windows build needs exe extension 2025-09-16 12:23:06 -04:00
Christian Benincasa
92fdad2f4f fix: meilisearch paths...again 2025-09-16 12:02:55 -04:00
Christian Benincasa
2c6af7797e fix: pass just arch string to meilisearch downloader 2025-09-16 11:52:26 -04:00
Christian Benincasa
18c794eab7 fix: unclear why platform/arch is suddenly broken 2025-09-16 11:45:13 -04:00
Christian Benincasa
c96a19f1a5 fix: create release archives with bundled meilisearch 2025-09-16 11:28:54 -04:00
Christian Benincasa
a17058e37b chore!: bump node minor version for yao-pkg 2025-09-15 18:10:43 -04:00
Christian Benincasa
1d64d47356 chore!: fix bundler 2025-09-15 17:39:58 -04:00
Christian Benincasa
0f1a1ce820 feat: media library scanner + full library search
BREAKING CHANGE:

A massive paradigm shift in the way libraries and media are accessed
within Tunarr.
2025-09-15 17:39:58 -04:00
Christian Benincasa
158245bcef refactor: generate API client from OpenAPI spec (#1336) 2025-08-20 15:44:45 -04:00
Christian Benincasa
b14f6386a3 refactor: simplify Dockerfile and begin using unified base image (#1247)
The unified based image provides all hardware acceleration methods, so
users will not have install specific hardware variants.

Hardware-specific images will be published for a short time in order to
provide warnings to existing users to migrate their install over to the
non-suffixed version.

Thank you to @jasongdove for his hard work on the base image!
2025-06-24 07:37:59 -04:00
Christian Benincasa
e442e70737 fix: install ldid on binary build github action to properly codesign macos-arm binaries 2025-03-05 10:14:17 -05:00
Christian Benincasa
756f7117ad refactor: remove manual arch check from make-bin 2025-02-17 21:35:38 -05:00
Christian Benincasa
e803946d6f fix: remove Bun and rollback to Node 22.13.1 (#1095) 2025-02-15 22:43:59 -05:00
Christian Benincasa
066a538a5c feat: add support for older CPUs (pre-2013) on bun builds 2025-02-12 15:09:01 -05:00
Christian Benincasa
41f0cee40c fix: fix release builds for docker and simplify 2025-02-12 10:10:21 -05:00
Christian Benincasa
ce0fffc116 chore: actually pass the correct arch target for make-exec 2025-01-30 09:55:49 -05:00
Christian Benincasa
97ce311e21 chore: code cleanup 2025-01-29 16:04:46 -05:00
Christian Benincasa
cb33bd6a36 chore: fix weird formatting that screwed up conditional 2025-01-29 14:16:45 -05:00
Christian Benincasa
7c74073ce7 chore: some changes to new edge binary build 2025-01-29 14:15:15 -05:00
Christian Benincasa
581f70f083 chore: fix make-exec build dependencies 2025-01-29 13:56:06 -05:00
Christian Benincasa
c9c3130d70 refactor: use bun for runtime and packaging (#1063) 2025-01-29 13:42:34 -05:00
Christian Benincasa
ff5a1d8955 chore: remove version from edge standalone builds, for now 2025-01-28 08:23:13 -05:00
Christian Benincasa
a6b465bbf2 chore: write the correct version for edge standalone builds 2025-01-28 07:51:15 -05:00
Christian Benincasa
0025bc6cd6 fix: use revision instead of last version for binary edge builds 2025-01-28 07:28:02 -05:00
Christian Benincasa
3dcf327e30 fix: fix bundled build; apparently only works with a TS entrypoint with esbuild 2025-01-25 09:45:58 -05:00
Christian Benincasa
20c41f6984 fix: fix tunarr.bat hardcoded node version path 2025-01-21 18:12:48 -05:00
Christian Benincasa
1a1dc2c2b7 chore: append tunarr version to non-docker package
Closes #848
2025-01-19 13:42:18 -05:00
Christian Benincasa
0e01e2a38d chore: change build process + update core deps (#1057)
* Updates Typescript to latest version
* Changes server Typescript config to actually emit JS files. We were
  already running a full tsc invocation against the server for
typechecking anyway... and we use tsx for fast dev iteration w/o
typechecking, so we may as well just emit the actual JS files so that we
can take advantage of thinks like decorator metadata (upcoming inversify
PR...)
* Updates better-sqlite version to latest
* Bumps node version requirement to 22 and codifies it in package.json
  engines
2025-01-19 13:15:44 -05:00
Christian Benincasa
39e9d6881d fix: properly parse .env file in bundle script for edge builds 2024-12-02 13:56:41 -05:00
Christian Benincasa
82b2a2c363 fix: fix passing arguments to standalone script files (#939)
Also update docs for more examples of running in admin mode
2024-11-05 15:37:41 -05:00
Christian Benincasa
c6009c66da refactor: port mikro-orm migrations to kysely (#921)
Also removes mikro-orm from the build/bundle process
2024-10-31 11:23:15 -04:00