Skip to content

v0.3.1 — fix alphafold.fetch (signed + notarized)

Latest

Choose a tag to compare

@virajshoor virajshoor released this 15 Jul 14:45

OpenScience v0.3.1 — bugfix

Signed and notarized macOS build (Developer ID). MIT licensed. No paid API keys required.

Fixed

  • alphafold.fetch returned HTTP 404 when downloading the structure file. It was constructing file URLs at /api/entry-pdb/{acc}, which no longer exists. It now reads the authoritative pdbUrl/cifUrl from the AlphaFold DB metadata endpoint (/api/prediction/{acc}) — correct file-name case (AF-{acc}-F1-model_v{N}) and current model version — and downloads via that.
  • Missing predictions (e.g. Q8WZ42 and other very large proteins that aren't in the AlphaFold DB) previously surfaced as a raw HTTP 404. They now return a clear, actionable error suggesting pdb.fetch for an experimental structure.
  • The result now also includes description, organism, and modelEntityId.

Verify

  • Live-checked: P12345 downloads and renders in the 3D viewer (mean pLDDT 94.12); Q8WZ42 returns the clear "no prediction" error.
  • 44 sidecar tests + 4 frontend tests pass.
  • Signed build passes spctl --assess (source=Notarized Developer ID) and xcrun stapler validate.

Install (macOS Apple Silicon)

Download OpenScience_0.3.1_aarch64.app.zip, unzip, drag OpenScience.app to Applications, open. Signed + notarized — no Gatekeeper workaround needed. First launch takes ~10–20s while the bundled Python runtime starts (status pill shows "starting…").

openscience-0.3.1-source.tar.gz is the full source. See Signing the app in the README to build/sign yourself.