Skip to content

Fix from-source update-check TLS error + reveal imported video's folder (v1.9.0)#104

Merged
hayhamLT merged 1 commit into
mainfrom
claude/modest-wright-6lljus
Jul 4, 2026
Merged

Fix from-source update-check TLS error + reveal imported video's folder (v1.9.0)#104
hayhamLT merged 1 commit into
mainfrom
claude/modest-wright-6lljus

Conversation

@hayhamLT

@hayhamLT hayhamLT commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Two small, focused changes on top of the PrevizRender rebrand (already merged via #106), plus the version bump to v1.9.0.

Certificate fix — the auto-update SSL error

certifi was only a build dependency, so running from source on a Python with an empty trust store failed the update check with CERTIFICATE_VERIFY_FAILED. It's now a runtime dependency (requirements.txt + pyproject.toml); ca_bundle_path() also honours SSL_CERT_FILE / REQUESTS_CA_BUNDLE so a locked-down machine can supply its own bundle without a rebuild; and the update-failure dialog now points at the fix (pip install certifi). Installed/frozen builds already ship a CA bundle, so this only ever bit from-source runs.

Two resolver tests cover the order — certifi preferred, env-var fallback (guarded with importorskip so CI's tooling-only lint job skips cleanly).

Reveal in Finder for imported videos

Right-click an imported clip → Reveal in Finder / Explorer / File Manager opens its source folder. Only shown for real clips (not the "Add Videos…" placeholder), with the folder path as a tooltip.

Verification

  • ruff clean
  • mypy clean over the full tree (83 files, mypy 2.1.0 — matches CI)
  • tests/test_utils.py green incl. the two new resolver tests
  • UI smoke + panel + wiring suites green (exercise the new context-menu path)

🤖 Generated with Claude Code

https://claude.ai/code/session_01F3rfxvrhYUyjTsifsuJw9s

@hayhamLT hayhamLT changed the title Rebrand to Prism — logo, spectrum accent, docs, and prism.preshow.link homepage Rebrand to PrevizRender — logo, spectrum accent, docs, homepage, + certifi SSL fix Jul 3, 2026
@hayhamLT hayhamLT force-pushed the claude/modest-wright-6lljus branch from 77ef464 to 6d53146 Compare July 3, 2026 20:36
@hayhamLT hayhamLT changed the title Rebrand to PrevizRender — logo, spectrum accent, docs, homepage, + certifi SSL fix Fix from-source update-check TLS error + reveal imported video's folder (v1.9.0) Jul 3, 2026
…er (v1.9.0)

certifi was only a build dependency, so running from source on a Python
with an empty trust store failed the GitHub update check with
CERTIFICATE_VERIFY_FAILED. Make it a runtime dependency (requirements +
pyproject), have ca_bundle_path() also honour SSL_CERT_FILE /
REQUESTS_CA_BUNDLE for locked-down machines, and point the update-failure
dialog at the fix. Two resolver tests cover the order (certifi preferred,
env fallback).

Add a Reveal in Finder/Explorer action to the imported-video right-click
menu so a clip's source folder is one click away.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3rfxvrhYUyjTsifsuJw9s
@hayhamLT hayhamLT force-pushed the claude/modest-wright-6lljus branch from 6d53146 to bc563d0 Compare July 4, 2026 16:05
@hayhamLT hayhamLT merged commit bc563d0 into main Jul 4, 2026
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