Skip to content

Conversation

@dialmaster
Copy link
Collaborator

No description provided.

mkulina and others added 30 commits December 29, 2025 08:07
- Update ci.yml to run on PRs to both dev and main branches
- Add release-rc.yml workflow for automatic RC builds on dev merges
  - Creates versioned RC tags (e.g., 1.55.0-rc.abc1234)
  - Pushes dev-latest tag for bleeding edge users
- Update release.yml to auto-trigger on main merges (not just manual dispatch)
  - Keeps dry_run option for testing
  - Adds skip-ci check to prevent loops

Closes #378
- Add branching strategy section explaining dev → main flow
- Update PR process to target dev branch instead of main
- Document RC builds on dev merges and production releases on main merges
- Add Docker tag reference table for each branch type
- Update code review checklist to include dev branch targeting
- Fix bug where YOUTARR_IMAGE was always overwritten (now respects .env value)
- Add --dev CLI flag to use dialmaster/youtarr:dev-latest image
- Show warning when using dev builds about stability
- Update print_usage() with --dev flag documentation
- Add 'Using Development Builds' section to README.md with:
  - Instructions for --dev flag usage
  - Manual YOUTARR_IMAGE configuration for non-script users
  - How to switch back to stable builds
Shows context-aware names in Actions UI:
- 'Production Release — Auto' for push-triggered releases
- 'Production Release — Manual' for workflow_dispatch
- 'Production Release — Dry Run' for dry run mode
…hing-workflow

Implement dev branch workflow with RC builds
The previous format (1.55.0-rc.<sha>) implied the RC was for a specific
version, when it's actually just the current state of dev. The new format
(dev-rc.<sha>) makes it clear these are dev branch builds, not tied to
any particular release version.
…hing-workflow

fix: change RC tag format from version-based to dev-rc.<sha>
The version check now excludes dev-latest and dev-rc.* tags when
determining the latest stable version. This prevents users on stable
builds from seeing update notifications for dev builds.

- Filter out tags starting with 'dev' in getCurrentReleaseVersion
- Add test to verify dev tags are properly filtered
mkulina and others added 4 commits December 30, 2025 13:45
Test now verifies behavior (dev tags filtered) rather than expecting
a specific version string.
…hing-workflow

fix: filter dev tags from version update notification
Add API keys for external integrations on single video downloads
@github-actions
Copy link
Contributor

github-actions bot commented Jan 3, 2026

📊 Test Coverage Report

Backend Coverage

Type Coverage Status
Lines 80.35% 🟢
Statements 80.28% 🟢
Functions 80.40% 🟢
Branches 73.27% 🟡

Frontend Coverage

Type Coverage Status
Lines 83.75% 🟢
Statements 82.72% 🟢
Functions 78.50% 🟡
Branches 81.20% 🟢

Coverage Requirements

  • Minimum threshold: 70% line coverage
  • Backend: ✅ Passes
  • Frontend: ✅ Passes

Coverage report generated for commit e645c60

- Add early bypass in verifyToken for OPTIONS /api/videos/download
- OPTIONS preflight requests don't include auth headers, must skip
  auth to reach the CORS handler
- Document Cloudflare Zero Trust bypass setup in API_INTEGRATION.md
fix: allow CORS preflight for bookmarklets behind external auth proxies
@dialmaster dialmaster merged commit 330be9a into main Jan 4, 2026
5 checks passed
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.

2 participants