Repository navigation
Releases: iiloni/catch
Release list
Catch 0.6.3
Changes since 0.5.1. Promotes 0.6.3-preview to stable unchanged. Includes the changes from 0.6.0-preview, 0.6.1-preview, 0.6.2-preview.
Compatibility: API protocol: app 3 → 5; server supports 2–3 → 2–5. 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
- links: choose a link as the gallery preview (#84)
- the new client requires protocol 5 for synced gallery preview choices. Update the server before clients; the server continues to support protocol 2–4 clients and their queued writes.
- sharing: share notes as Catch links or Markdown (263b65c)
- clients use API protocol 4; servers support protocols 2–4. Update the server first. Existing protocol 2/3 clients, queued writes and their shapes are preserved. Migration 0014 backfills reader tokens and the shared-notes collection uses schemaVersion 2.
Features
- gallery: float link-face card actions in a hover glass dock (e716c09)
- web: morph the dock into search controls (f5b6c60)
- capture: choose destination, color and tags in rich-link dialog (#75)
- settings: let users change their account name (#77)
- vault: add button visibility setting and consistent popup styling (#70)
- vault: add an end-to-end encrypted vault for private notes (#61)
Fixes
- reminders: list UTC once in the time zone picker (#98)
- editor: smooth the first note open on phones (#93)
- site: add hero screenshot for link previews (#95)
- web: keep dock visible during navigation and show headers immediately (#92)
- web: discard the opening tap's trailing click on the search close button (01c591e)
- site: redeploy on published releases so the changelog keeps up (#87)
- web: follow current and remembered views for rich links (0ebd54a)
- web: keep page slides while the dock follows the keyboard (8f35706)
- editor: keep split-pane header actions within the note (#83)
- deck: keep pinned notes at the top of each column (#85)
- deck: clear selection after dragging a single card (#81)
- web: keep iOS formatting toolbar above the keyboard (#79)
- editor: refocus empty checklist items after keyboard dismissal (#76)
- editor: keep nested drag handles clear of indent guides (#74)
- release: allow web-only patch in server image deployment (#72)
- e2e: wait for settings titles to reach their fitted size (#71)
Other changes (10)
- test(e2e): record a Firefox baseline and fix test-only failures (#97)
- test(tags): wait for durable writes before E2E reloads (#96)
- test(e2e): add targeted Firefox testing guidance (#94)
- test(search): sample filter animations with a controlled clock (#91)
- docs: require squash merges for PRs into main (#90)
- test(e2e): fix sync and wrapped-text flakes (#80)
- docs(site): document vault and note sharing (#73)
- docs(site): add user and admin guides (#68)
- docs: add AI development notice (#67)
- test(vault): cover the vault end to end (#69)
Full changelog: v0.5.1...v0.6.3
Release details
Channel: stable
Docker image: ghcr.io/iiloni/catch:0.6.3
Pinned Docker image: ghcr.io/iiloni/catch@sha256:6bf055376e54f137971ef220c1b28eebfd7da33aa6e0bff8ecd6a4556a9091f4
Source commit: fcf1dbbb9f3cc9234939397cbef2f5f42e6a0c4e
Android version code: 25
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.6.3-preview
Changes since 0.6.2-preview.
Fixes
- reminders: list UTC once in the time zone picker (#98)
- editor: smooth the first note open on phones (#93)
- site: add hero screenshot for link previews (#95)
- web: keep dock visible during navigation and show headers immediately (#92)
Other changes (3)
Full changelog: v0.6.2-preview...v0.6.3-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.6.3-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:12150304b03fa3dd70041b9276d3f6908351775947b8818ee865abfda3fcb514
Source commit: fcf1dbbb9f3cc9234939397cbef2f5f42e6a0c4e
Android version code: 24
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.6.2-preview
Changes since 0.6.1-preview.
Compatibility: API protocol: app 4 → 5; server supports 2–4 → 2–5. 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
- links: choose a link as the gallery preview (#84)
- the new client requires protocol 5 for synced gallery preview choices. Update the server before clients; the server continues to support protocol 2–4 clients and their queued writes.
Features
- gallery: float link-face card actions in a hover glass dock (e716c09)
- web: morph the dock into search controls (f5b6c60)
Fixes
- web: discard the opening tap's trailing click on the search close button (01c591e)
- site: redeploy on published releases so the changelog keeps up (#87)
- web: follow current and remembered views for rich links (0ebd54a)
- web: keep page slides while the dock follows the keyboard (8f35706)
- editor: keep split-pane header actions within the note (#83)
- deck: keep pinned notes at the top of each column (#85)
- deck: clear selection after dragging a single card (#81)
Other changes (2)
Full changelog: v0.6.1-preview...v0.6.2-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.6.2-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:06aeca73b4066e5a200855f38a2600810519e628a99c6ae89b6449d1819425e3
Source commit: 41be5715b79790f79dc44db3ee8e1a45bcf068c8
Android version code: 23
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.6.1-preview
Changes since 0.6.0-preview.
Features
- capture: choose destination, color and tags in rich-link dialog (#75)
- settings: let users change their account name (#77)
Fixes
- web: keep iOS formatting toolbar above the keyboard (#79)
- editor: refocus empty checklist items after keyboard dismissal (#76)
- editor: keep nested drag handles clear of indent guides (#74)
Other changes (2)
Full changelog: v0.6.0-preview...v0.6.1-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.6.1-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:28a0c4fa7d228fd5bead982ce011d42c0d1d0bc91181d314cda46d78bdb66428
Source commit: c938b432872730ad047a1beb02d7181fd4b155cd
Android version code: 21
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
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.
Catch 0.6.0-preview
Changes since 0.5.1-preview.
Compatibility: API protocol: app 3 → 4; server supports 2–3 → 2–4. 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
- sharing: share notes as Catch links or Markdown (263b65c)
- clients use API protocol 4; servers support protocols 2–4. Update the server first. Existing protocol 2/3 clients, queued writes and their shapes are preserved. Migration 0014 backfills reader tokens and the shared-notes collection uses schemaVersion 2.
Features
- vault: add button visibility setting and consistent popup styling (#70)
- vault: add an end-to-end encrypted vault for private notes (#61)
Fixes
- release: allow web-only patch in server image deployment (#72)
- e2e: wait for settings titles to reach their fitted size (#71)
Other changes (3)
Full changelog: v0.5.1-preview...v0.6.0-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.6.0-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:d8586037bf7f7ba3903fb16e2791420334e7137a5c88329f896a156f2cbc72f1
Source commit: f43885213ac9bbd77d009f5aeadcaac70822d657
Android version code: 19
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.5.1-preview
Changes since 0.5.0-preview.
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).
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)
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)
Other changes (4)
Full changelog: v0.5.0-preview...v0.5.1-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.5.1-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:58a817fee54c1a55d6012210843ac2ff8053ef846e4d4b09f2589a7baaea7759
Source commit: e452c1a41b9f3dde4e5c6255aacb02093b49e619
Android version code: 17
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.5.0-preview
Changes since 0.4.2-preview.
Features
- 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)
Fixes
- 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)
Full changelog: v0.4.2-preview...v0.5.0-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.5.0-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:862ee9f587dc3a93bc1e11d0dd96e56bac18c6f0f25e65655cddd6f4662623a6
Source commit: 58e764e64bcf8d3d69c29e5a8eb9052381c43ed2
Android version code: 16
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.4.2-preview
Changes since 0.4.1-preview.
Features
- 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)
Fixes
- header: give Archive, Trash and Reminders the floating title pill (#42)
Other changes (2)
Full changelog: v0.4.1-preview...v0.4.2-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.4.2-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:336ba51b1fe6fa9c41ee6142c0c4caafb0c99cdf16c24e5a67f7c1e88f5aebe6
Source commit: 3f7be254c8224c6a439fa922e5f1eda10fe2a667
Android version code: 15
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.
Catch 0.4.1-preview
Changes since 0.4.0-preview.
Features
- editor: add a note to Google Calendar from the reminder panel (#39)
- selection: select search results and right click to select notes (#38)
Full changelog: v0.4.0-preview...v0.4.1-preview
Release details
Channel: preview
Docker image: ghcr.io/iiloni/catch:0.4.1-preview
Pinned Docker image: ghcr.io/iiloni/catch@sha256:4faff7c77c6abf35138dd9fa70fcfe78fd8b271a3910742d75c48180d4ed9ecb
Source commit: a8d22571d8febbb9b617f547783d4ee387d8f61a
Android version code: 14
Download the signed APK and its SHA-256 checksum below. Stable and preview Android apps can be installed together.