Release 1.1.25: note search creates the note you typed, and the shared 2.54.1 core - #80
Merged
Merged
Conversation
Core packages: the vendored @zennotes/app-core, bridge-contract and
shared-domain archives move from 2.53.0 to the clean
core-2.54.1-core.h75d82a521571dc20 release (desktop commit 0285443b, the
v2.54.1 tag, on upstream main, workingTreeDirty false). Adopted with
`npm run core:adopt -- core-2.54.1-core.h75d82a521571dc20 --source
0285443b51889a6034dc24b5b603c0dbab099d4f`, which verified each archive's
SHA-256 and SHA-512 against its provenance file and the shared source
commit before vendoring; manifest.json is the app-core provenance file.
README names the new release.
What the phone gets from 2.53.0 to 2.54.1: note search creates the note
you typed, through a New note form with name, folder and tags
(zennotes#826), and the first tap on Create lands while a tag is still
typed in the Tags field (2.54.1, the bug found while the iPhone shell was
tested on 2.54.0); the status bar no longer keeps showing a tapped
wikilink's target once the link is followed (zennotes#820, reported from
this app and listed as a known follow-up in AGENT.md); leaving Reading
mode opens the editor where you were reading (zennotes#822); a YAML
header no longer renders in heading type with Live Preview off
(zennotes#827); a note whose text returns to what is on disk is not
written again (zennotes#828). Desktop-only in this range: Harper's
dictionary (zennotes#829, phones never run Harper), the Vim half-page
motions in visual mode (zennotes#825) and zn mcp's flags (zennotes#831).
No new bridge-contract methods: mobile-bridge.ts is unchanged.
Shell change for the form: on the phone the palette is a full-screen
takeover with a shell-injected Cancel in its top right corner, the spot
where the form's header puts its destination label ("in Inbox"), and the
two overlapped. mobile.css ends the header before Cancel begins and gives
the fields back the right padding that was reserved for a Cancel over the
search input. The same rule, byte for byte, ships in the iPhone shell,
where an XCUITest checks it on the simulator; it was not checked on the
Android emulator (kept off for this cycle), so the emulator pass before
the release is where to look at the form.
Checks: `npm run typecheck`, `npm test` (161 tests) and `npm run sync`
green on the new core.
Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-01a0c45f-844c-77b8-846b-3e25b2447dab
Co-authored-by: Amp <amp@ampcode.com> Amp-Thread-ID: https://ampcode.com/threads/T-01a0c45f-844c-77b8-846b-3e25b2447dab
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 1.1.25 (versionCode 28). One change: the shared ZenNotes core moves from 2.53.0 to 2.54.1, plus the one shell rule the new core's form needed. No native code changes.
@zennotes/*archives move to the cleancore-2.54.1-core.h75d82a521571dc20set built from desktop commit0285443b(tag v2.54.1, clean tree), adopted withnpm run core:adopt(each archive's SHA-256 and SHA-512 matched its provenance file and the recorded source commit before vendoring;npm run boundaries:checkpasses without an override). What the phone gets:projects/ideasnests under Inbox), tags from the vault's list or typed new, and a same-name check that blocks Create in the chosen folder and offers to open the existing note instead.Alpha plan#Milestonesafter the tap opened the target.zn mcpflags (#831, desktop CLI).src/ui-mobile/mobile.css: the palette is a full-screen takeover here and the shell's Cancel button sits where the form's header puts its destination label ("in Inbox"); the header now ends before Cancel begins. Same text as the iPhone shell's rules, where the layout was verified on the simulator with a new XCUITest.versionCode28,versionName1.1.25 inandroid/app/build.gradle;APP_VERSIONinsrc/bridge/mobile-bridge.ts;package.json.Validation
npm run boundaries:check(no override,Public core boundary verified: 2.54.1-core.h75d82a521571dc20),npm run typecheck,npm test(161),npm run buildandnpm run syncpassed.After merge
Build the signed AAB from the merged tree (
bundleRelease), upload it to Play, then tagv1.1.25on the merge commit and attach the Play-signed universal APK after confirming it contains nocom.pairipcode and noCHECK_LICENSEpermission. Thecore-2.54.1-core.h75d82a521571dc20draft on ZenNotes/zennotes is confirmed by this shell and by the iPhone shell (release/1.12.0) and is ready to publish.