Repository navigation
Releases: omarshahine/apple-journal-cli
Release list
journal-cli v1.4.0
What's Changed
- fix(reference): store entry dates as the true instant, test under a non-UTC TZ by @omarshahine in #12
- fix(journals): read journal names from the CRDT blob's length prefixes by @adeolonoh in #8
- Let an entry belong to more than one journal by @rodchristiansen in #11
- release: 1.4.0 by @omarshahine in #14
New Contributors
- @adeolonoh made their first contribution in #8
- @rodchristiansen made their first contribution in #11
Full Changelog: v1.3.0...v1.4.0
journal-cli v1.3.0
Important
If you used --location-presentation off on v1.2.0, run journal-cli repair-locations --live. Your coordinates are not lost.
Fixed: --location-presentation off was erasing locations
v1.2.0 wrote off as ZISHIDDEN=1 on the map asset. Apple Journal does not model the map card that way. It reads such an asset as absent entirely, so the entry ends up with no map card and no Places entry.
Journal keeps a map's Off state only in the entry's own CRDT, under hiddenAssetIDs; an Off map's asset row is byte-identical to a large one. Across a live store of 5,000+ assets, ZISHIDDEN is 0 on every asset of every type. Authoring CRDTs is out of scope, so off is not ours to write: the flag now takes small/large and exits 1 on off with an explanation.
Reported by @tonywalker23.
Added: repair-locations
Repairs affected entries in place. The coordinates were only masked, never deleted, so no re-import is needed:
journal-cli repair-locations --dry-run # count what is affected
journal-cli repair-locations --live # restore as small maps
journal-cli repair-locations --to large --liveIt clears ZISUPLOADEDTOCLOUD on both the repaired assets and their entries, so the correction reaches your other devices.
Fixed: test suite no longer depends on the seed store
tests/test_write.sh hardcoded a journal named "Test Journal", so seven journal-targeting tests failed against a real library instead of the synthetic fixture. It now resolves the journal's actual name.
Full notes: CHANGELOG.md
What's Changed
- fix: refuse location-presentation off, which was erasing locations by @omarshahine in #10
Full Changelog: v1.2.0...v1.3.0
journal-cli v1.2.0
Warning
--location-presentation off in this release removes the location from Journal entirely, including the Places index — no map card and no place. It was written as ZISHIDDEN=1 on the map asset, a state Journal reads as "asset not present".
Fixed in v1.3.0, which also ships repair-locations. Your coordinates were only masked, never deleted, so no re-import is needed:
journal-cli repair-locations --dry-run # count what is affected
journal-cli repair-locations --live # restore them as small map cardsWhat's Changed
- chore: add Dependabot config by @omarshahine in #3
- fix(tests): match the entry id, not any substring of the filename by @omarshahine in #5
- deps: bump the actions group with 2 updates by @dependabot[bot] in #4
- fix(deps): group Dependabot security updates per directory by @omarshahine in #6
- feat: support location presentation modes by @omarshahine in #9
New Contributors
- @dependabot[bot] made their first contribution in #4
Full Changelog: v1.1.0...v1.2.0
journal-cli v1.1.0
What's Changed
- Preserve Day One formatting and journal membership by @omarshahine in #1
- Use native Journal moves for synced memberships by @omarshahine in #2
New Contributors
- @omarshahine made their first contribution in #1
Full Changelog: v1.0.6...v1.1.0
journal-cli v1.0.6
Full Changelog: v1.0.5...v1.0.6
journal-cli v1.0.5
Full Changelog: v1.0.4...v1.0.5
journal-cli v1.0.4
Full Changelog: v1.0.3...v1.0.4
journal-cli v1.0.3
Full Changelog: v1.0.2...v1.0.3
journal-cli v1.0.2
Full Changelog: v1.0.1...v1.0.2
journal-cli v1.0.1
Full Changelog: v1.0.0...v1.0.1