timothy
279052ccd4
fix(e2e): stale-asset gotcha — rm build wwwroot before copy in e2e-local.sh (+doc)
Build ErsatzTV Image / Build & test (.NET) (pull_request) Failing after 2m45s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Failing after 2s
Build ErsatzTV Image / Docs update reminder (pull_request) Successful in 11s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
2026-07-10 07:56:34 +02:00
timothy and Claude Opus 4.8
6902f559f0
docs: guard endpoint-index regen on successful spec build ( #185 review)
...
Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 4m34s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 4m41s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
Only run generate-endpoint-index.py if the GenerateOpenApiDocuments build
succeeded, so a failed build can't render docs/endpoint-index.md from a
stale/partial v1.json.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-08 07:42:38 +02:00
timothy and Claude Opus 4.8
0290594f0b
docs: testing map + generated endpoint index ( #185 )
...
Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 4m36s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 4m45s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
Adds docs/testing.md as the authoritative testing map (consolidated
from docs/contributing.md §8, now shrunk to a pointer), and a
generated docs/endpoint-index.md via scripts/generate-endpoint-index.py
(hooked into scripts/update-openapi.sh). Updates docs/README.md's
reading order and removes the "still to come" placeholder.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-08 07:38:47 +02:00
timothy and Claude Fable 5
50ae0a7f3b
docs: onboarding/convention docs part 1 + handoff past #180/#182/#183 (parity endgame)
...
Build ErsatzTV Image / Build & test (.NET) (push) Successful in 4m53s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (push) Successful in 4m56s
Build ErsatzTV Image / Build & push image (amd64) (push) Successful in 3m52s
Adds docs/README.md (index), api-conventions.md, spa-conventions.md, e2e-local.md +
scripts/e2e-local.sh, blazor-route-parity.md (#91 phase-b tracker), domain-model.md,
decisions.md. Rule (CLAUDE.md): read these at session start instead of re-recon; update
in the same PR that changes a convention/route/decision. Part 2 = #185 .
Handoff: #180/#141/#158/#161 closed (PRs #181/#182/#183); #145 playback-only; #91
readiness plan posted; next prompt = #185 + quick wins + #155/#151/#152/#153.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 00:03:01 +02:00
Jason Dove and GitHub
d93c404607
fix interlaced check again ( #2623 )
...
* fix interlaced check again
* add interlaced ratio to media item info
2025-11-10 09:14:40 -06:00
Jason Dove and GitHub
7c2083d3f2
add playback troubleshooting speed indicator ( #2521 )
...
* more api fixes
* add playback troubleshooting speed indicator
2025-10-13 11:25:56 -05:00
Jason Dove and GitHub
e047812a68
rework some scripted schedule model names ( #2386 )
2025-09-06 18:52:34 +00:00
Jason Dove and GitHub
3da5144a0d
update entrypoint so reset_playout is not required to return an updated context ( #2385 )
2025-09-06 16:22:07 +00:00
Jason Dove and GitHub
31355ab887
add pad_until_exact and wait_until_exact scripted schedule calls ( #2384 )
2025-09-06 15:43:07 +00:00
Jason Dove and GitHub
487d99dc69
openapi improvements ( #2381 )
...
* generate openapi definitions as separate build task
* first defns
* install etv-client module in docker
* include python entrypoint in docker
* update changelog
2025-09-05 17:11:43 +00:00
Jason Dove and GitHub
15d4b0f82b
remove v2 ui and node ( #1564 )
2024-01-16 13:28:46 -06:00
Jason Dove and GitHub
1ad42fffb1
fix mac builds ( #1557 )
2024-01-15 10:29:07 -06:00
Jason Dove and GitHub
bc845b1327
schedule filler using ticks instead of milliseconds ( #1454 )
...
* add script to set db provider
* don't extract embedded subtitles with DEBUG_NO_SYNC
* fix playout filler precision bug
2023-09-30 06:41:15 -05:00
Jason Dove and GitHub
8d46676c25
try to fix mac scanning ( #1119 )
2023-01-18 14:43:26 -06:00
Jason Dove and GitHub
ec6eab97b2
plex scanner improvements ( #747 )
...
* plex api cleanup
* improve plex movie scanner
* sync plex collections as tags
* improve plex tv library scanner
* update dependencies
* fix plex season and episode collection tags
2022-04-21 09:54:38 -05:00
Jason Dove and GitHub
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
2022-04-19 17:47:18 -05:00
Jason Dove
a2da043f4b
try to fix mac permission issues
2022-02-06 17:45:28 -06:00
Jason Dove
a487e7fe15
use absolute paths in bundle script
2022-01-28 22:11:50 -06:00
Jason Dove
cd4ea42597
fix bundle script
2022-01-28 22:05:20 -06:00
Jason Dove
de9af2f0f6
first pass at native macos app
2022-01-28 21:41:26 -06:00
Jason Dove
135628441a
re-add mac launcher script
2022-01-23 21:09:04 -06:00
Jason Dove
1af59a0337
don't use macos launcher script
2022-01-23 18:47:00 -06:00
Jason Dove
c4c97fcc8c
customize mac dmg
2022-01-23 18:36:31 -06:00
Jason Dove and GitHub
e7c9a51e96
macos app bundle ( #585 )
...
* test signed app bundle
* fix vars
* fix condition
* typo
* fix quoting
* use recursive signing script
* fix release cleanup
* restore proper ci action
2022-01-22 14:03:42 -06:00
Jason Dove and GitHub
0fb5bfde58
refactor dbcontext lifetime ( #258 )
...
* refactor create playout handler
* refactor get all playouts handler
* refactor delete playout handler
* remove dead code
* ignore unnamed artists for collections
* more repository cleanup
* more schedule items refactoring
* more playout refactoring
* refactor playout builder
* refactor ffmpeg profiles
* more ffmpeg profile refactoring
* rework resolutions
* refactor media collections
* refactor config elements
* update changelog
* more cleanup
2021-06-13 20:19:10 -05:00
Jason Dove
4d52e115b5
Initial commit
2021-02-08 21:13:53 -06:00