| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| latest-mac.yml | 2026-11-02 | 517 Bytes | |
| OpenExtract-0.9.0-arm64-mac.zip | 2026-11-02 | 148.2 MB | |
| OpenExtract-0.9.0-arm64-mac.zip.blockmap | 2026-11-02 | 154.9 kB | |
| OpenExtract-0.9.0-arm64.dmg | 2026-11-02 | 152.7 MB | |
| OpenExtract-0.9.0-arm64.dmg.blockmap | 2026-11-02 | 160.7 kB | |
| latest.yml | 2026-11-02 | 351 Bytes | |
| OpenExtract-Setup-0.9.0.exe | 2026-11-02 | 190.1 MB | |
| OpenExtract-Setup-0.9.0.exe.blockmap | 2026-11-02 | 198.3 kB | |
| latest-linux.yml | 2026-11-02 | 532 Bytes | |
| openextract_0.9.0_amd64.deb | 2026-11-02 | 155.0 MB | |
| OpenExtract-0.9.0.AppImage | 2026-11-02 | 183.8 MB | |
| README.md | 2026-11-02 | 10.9 kB | |
| v0.9.0 source code.tar.gz | 2026-11-02 | 3.1 MB | |
| v0.9.0 source code.zip | 2026-11-02 | 3.3 MB | |
| Totals: 14 Items | 836.7 MB | 0 | |
What's Changed
- Add CI/CD workflows and fix app name display by @charleswest775 in https://github.com/charleswest775/openextract/pull/55
- Fix TypeScript project references for CI by @charleswest775 in https://github.com/charleswest775/openextract/pull/56
- Replace inline data extraction with ios-backup-core dependency by @charleswest775 in https://github.com/charleswest775/openextract/pull/60
- chore(ci): bump all actions/* to Node 24 majors by @charleswest775 in https://github.com/charleswest775/openextract/pull/61
- ci: decouple website deploy from Release workflow by @charleswest775 in https://github.com/charleswest775/openextract/pull/62
- ci: remove dead GitHub Pages workflow (Vercel hosts the site) by @charleswest775 in https://github.com/charleswest775/openextract/pull/63
- feat(ui): show app version in window titlebar by @charleswest775 in https://github.com/charleswest775/openextract/pull/64
- feat(ui): add Record Recovery view for deleted messages by @charleswest775 in https://github.com/charleswest775/openextract/pull/65
- ci: fix ruff lint and make release workflow protection-safe by @charleswest775 in https://github.com/charleswest775/openextract/pull/66
- ci(release): clone ios-backup-core sibling before pip install by @charleswest775 in https://github.com/charleswest775/openextract/pull/67
- ci(release): fix finalize sync-PR when origin/main ref is missing by @charleswest775 in https://github.com/charleswest775/openextract/pull/69
- chore: release v0.4.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/68
- site: publish SEO meta + analytics + subpage nav on homepage by @charleswest775 in https://github.com/charleswest775/openextract/pull/70
- fix: add vercel.json with cleanUrls for extensionless URLs by @charleswest775 in https://github.com/charleswest775/openextract/pull/71
- site: peach editorial redesign + blog posts by @charleswest775 in https://github.com/charleswest775/openextract/pull/72
- site: point download links at real installers + refresh sizes by @charleswest775 in https://github.com/charleswest775/openextract/pull/73
- Hearth redesign + organic loading indicators by @charleswest775 in https://github.com/charleswest775/openextract/pull/74
- chore: release v0.5.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/75
- site: route downloads through /download/* with Vercel redirects by @charleswest775 in https://github.com/charleswest775/openextract/pull/76
- feat(explore): add Contacts to Export panel by @charleswest775 in https://github.com/charleswest775/openextract/pull/77
- chore: release v0.5.1 by @charleswest775 in https://github.com/charleswest775/openextract/pull/78
- site: bump v0.5.1 download URLs and harden release workflow by @charleswest775 in https://github.com/charleswest775/openextract/pull/79
- Issues 82: Fix message sort order by @mbeisser1 in https://github.com/charleswest775/openextract/pull/87
- feat: Use nicer filenames for message exports, reflecting conversatio… by @jalsti in https://github.com/charleswest775/openextract/pull/93
- fix(backup): clear passcode prompt for locked devices, retry macOS backup lock by @charleswest775 in https://github.com/charleswest775/openextract/pull/94
- fix(backup): open the backup the user picked, not the first one in its folder by @charleswest775 in https://github.com/charleswest775/openextract/pull/95
- docs: explain ios-backup-core sibling checkout for source builds by @charleswest775 in https://github.com/charleswest775/openextract/pull/96
- chore: add /github-triage routine for the PR and issue backlog by @charleswest775 in https://github.com/charleswest775/openextract/pull/97
- fix(macos): explain Full Disk Access instead of showing 'no backups found' by @charleswest775 in https://github.com/charleswest775/openextract/pull/98
- site: switch to Vercel Web Analytics, add robots.txt and sitemap, redirect to www by @charleswest775 in https://github.com/charleswest775/openextract/pull/101
- site: redirect the bare apex root to www too by @charleswest775 in https://github.com/charleswest775/openextract/pull/102
- fix(sidecar): bind dev debugpy listener to loopback only by @charleswest775 in https://github.com/charleswest775/openextract/pull/109
- fix(backup): explain when the computer is out of disk space by @charleswest775 in https://github.com/charleswest775/openextract/pull/108
- chore(ui): remove renderer files nothing imports by @charleswest775 in https://github.com/charleswest775/openextract/pull/115
- chore(ui): remove the old Dashboard tree by @charleswest775 in https://github.com/charleswest775/openextract/pull/116
- fix(photos): don't count iOS's -180, -180 placeholder as a location by @charleswest775 in https://github.com/charleswest775/openextract/pull/114
- Add the backup test corpus: real public iPhone backups, invariants and spot facts by @charleswest775 in https://github.com/charleswest775/openextract/pull/110
- Corpus: generated backups with answer keys (sparse Einstein, showcase Maren) by @charleswest775 in https://github.com/charleswest775/openextract/pull/117
- Add a run-openextract skill: launch, drive and screenshot the app by @charleswest775 in https://github.com/charleswest775/openextract/pull/118
- site: add app screenshots from the sample Maren backup by @charleswest775 in https://github.com/charleswest775/openextract/pull/120
- ci(release): import the macOS signing certificate ourselves by @charleswest775 in https://github.com/charleswest775/openextract/pull/121
- chore: release v0.6.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/122
- fix(security): allowlist URL schemes in shell:openExternal by @charleswest775 in https://github.com/charleswest775/openextract/pull/99
- fix(export): escape user content in HTML message exports by @charleswest775 in https://github.com/charleswest775/openextract/pull/100
- fix(stats): show contact names in dashboard top conversations by @charleswest775 in https://github.com/charleswest775/openextract/pull/111
- fix(backup): use the iPhone's own numbers in the disk-space message by @charleswest775 in https://github.com/charleswest775/openextract/pull/112
- fix(calls, voicemail): calm empty states instead of errors by @charleswest775 in https://github.com/charleswest775/openextract/pull/113
- fix(stats): show Overview times in the computer's local time zone by @charleswest775 in https://github.com/charleswest775/openextract/pull/119
- build(win): sign the bundled engine exe with Trusted Signing by @charleswest775 in https://github.com/charleswest775/openextract/pull/123
- Linux: ship a .deb as the main download (AppImage needs libfuse2) by @charleswest775 in https://github.com/charleswest775/openextract/pull/124
- ci(release): build Linux in an Ubuntu 22.04 container so the engine runs on Ubuntu 22.04 and Debian 12 by @charleswest775 in https://github.com/charleswest775/openextract/pull/125
- feat: auto-update from GitHub releases (asked once, opt-in) by @charleswest775 in https://github.com/charleswest775/openextract/pull/127
- Read backups read-only, so the engine works on read-only backups by @charleswest775 in https://github.com/charleswest775/openextract/pull/126
- chore: release v0.7.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/128
- site: land /download/* on a page so download clicks show up in Vercel Analytics by @charleswest775 in https://github.com/charleswest775/openextract/pull/130
- Add screenshots and Medium essays to the README; add the October essay to the blog by @charleswest775 in https://github.com/charleswest775/openextract/pull/135
- Photos: count only the photos that are in the backup (#106) by @charleswest775 in https://github.com/charleswest775/openextract/pull/132
- Overview: the Photos tile counts only photos in the backup (#106) by @charleswest775 in https://github.com/charleswest775/openextract/pull/134
- Photos grid: keep loading past pages the engine leaves out (#106) by @charleswest775 in https://github.com/charleswest775/openextract/pull/133
- Overview: the Photos card describes only photos in the backup (#106) by @charleswest775 in https://github.com/charleswest775/openextract/pull/142
- Export conversations as PDF, with their photos (#91) by @charleswest775 in https://github.com/charleswest775/openextract/pull/139
- site: true download count, honest free promise, use cases instead of unverified quotes by @charleswest775 in https://github.com/charleswest775/openextract/pull/136
- Exports say what a message without text is, not "[Attachment]" by @charleswest775 in https://github.com/charleswest775/openextract/pull/145
- CI on Linux, macOS and Windows, plus a manual pre-release check by @charleswest775 in https://github.com/charleswest775/openextract/pull/146
- docs: CHANGELOG for 0.8.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/147
- chore: release v0.8.0 by @charleswest775 in https://github.com/charleswest775/openextract/pull/150
- Stop the spell checker downloading dictionaries from Google by @charleswest775 in https://github.com/charleswest775/openextract/pull/141
- docs: list the CI checks and PR asks in CONTRIBUTING.md by @charleswest775 in https://github.com/charleswest775/openextract/pull/138
- site: Flathub verification file, v0.8.0 installer sizes by @charleswest775 in https://github.com/charleswest775/openextract/pull/151
- site: PNG screenshots for the Flathub listing by @charleswest775 in https://github.com/charleswest775/openextract/pull/148
- One-time share prompt after the first successful export by @charleswest775 in https://github.com/charleswest775/openextract/pull/140
- ci: build and lint the Flathub package on GitHub by @charleswest775 in https://github.com/charleswest775/openextract/pull/153
- ci: check the winget and Chocolatey packages on Windows by @charleswest775 in https://github.com/charleswest775/openextract/pull/154
- feat: OpenExtract's own app icon and site favicon by @charleswest775 in https://github.com/charleswest775/openextract/pull/155
- build(win): sign Electron's DLLs too by @charleswest775 in https://github.com/charleswest775/openextract/pull/156
- Check the app contacts nobody, update call checks for the calls fix by @charleswest775 in https://github.com/charleswest775/openextract/pull/157
- chore: release v0.8.1 by @charleswest775 in https://github.com/charleswest775/openextract/pull/158
- In-app feedback that opens a pre-filled GitHub issue by @charleswest775 in https://github.com/charleswest775/openextract/pull/160
New Contributors
- @mbeisser1 made their first contribution in https://github.com/charleswest775/openextract/pull/87
- @jalsti made their first contribution in https://github.com/charleswest775/openextract/pull/93
Full Changelog: https://github.com/charleswest775/openextract/compare/v0.3.4...v0.9.0