Repository navigation
Catch 0.5.1
Changes since 0.3.2. Promotes 0.5.1-preview to stable unchanged. Includes the changes from 0.4.0-preview, 0.4.1-preview, 0.4.2-preview, 0.5.0-preview.
Compatibility: API protocol: app 2 → 3; server supports 2 → 2–3. Update the server before the apps: this app cannot sync with the previous server, while apps from the previous release keep working with this one. Local notes and queued writes are kept while sync is paused.
Breaking changes
- site: add the public site with a marketing page, docs skeleton and changelog (#46)
- docker-compose.yml runs the published image instead of building the checkout. A server built from source must set COMPOSE_FILE=docker-compose.yml:docker-compose.build.yml in .env before updating (see DEPLOYMENT.md).
- reminders: add note reminders with Web Push and Android alarms (#13)
- API protocol 3. Servers support protocols 2-3, so apps from the previous release keep syncing, without reminders. Update the server before the apps: a protocol 3 app pauses sync against an older server, keeping its notes and queued writes until the server is updated.
Features
- ui: bounce scrolling content when a fling reaches its top or bottom (#57)
- selection: show the color and tag pickers as full-width cards on phones (ae29e33)
- search: add a switch to show or hide archived notes (#56)
- ui: replace native select menus with the app's own pickers (#52)
- editor: highlight code blocks and let each one choose its language (#47)
- accounts: several accounts on one device, with reminders for each (#41)
- editor: add a scroll to bottom button above the mobile note dock (#45)
- android: show the Catch mark as the notification status bar icon (#44)
- editor: add a note to Google Calendar from the reminder panel (#39)
- selection: select search results and right click to select notes (#38)
- editor: add list drag indentation and checkbox deletion (#34)
- tags: add a new tag button to the color and tag pickers (#33)
- notes: add pin and tag actions to note selection (#31)
- app: reopen the last deck or gallery view (#30)
Fixes
- site: allow Wrangler runtime installation (#66)
- ui: show toasts at the top of a phone while the header is not pills (#58)
- split-view: keep the resize handle under menus and dialogs (#55)
- invites: make invite links work in a browser with an old cached app, and in the Android app (#54)
- sync: replay writes made in the same millisecond in order (#53)
- quick-note: land a saved note as its card, without an empty window (#51)
- editor: keep a closing note on its card when the page scrolls (#50)
- editor: slide the floating note buttons away under the links list (#49)
- links: close the seam under the link overlay's header (#48)
- header: give Archive, Trash and Reminders the floating title pill (#42)
- settings: match main page title pills and edge blur (#32)
- editor: keep the keyboard down when using note actions (#35)
Other changes (7)
- ci(site): deploy static assets to Cloudflare Workers (#64)
- docs(agents): shut down dev stacks after merge approval (#65)
- chore(dev): queue check, test and build with e2e across worktrees (#62)
- ci: skip E2E for documentation-only changes (#60)
- docs: rewrite the README for users and split out deployment and development guides (#43)
- ci: run the unit and API tests on the shortest e2e shard (#40)
- test(e2e): wait out the long-press release before the next tap (#36)
Full changelog: v0.3.2...v0.5.1
Release details
Channel: stable
Docker image: ghcr.io/iiloni/catch:0.5.1
Pinned Docker image: ghcr.io/iiloni/catch@sha256:43e08a27ffcba275e4675661e72844e279599be47f9a877756d2b3a239039b97
Source commit: e452c1a41b9f3dde4e5c6255aacb02093b49e619
Android version code: 20
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.