Skip to content

chore(main): release 1.19.0 - #100

Merged
CaporalDead merged 2 commits into
mainfrom
release-please--branches--main--components--dual
Aug 9, 2026
Merged

chore(main): release 1.19.0#100
CaporalDead merged 2 commits into
mainfrom
release-please--branches--main--components--dual

Conversation

@CaporalDead

@CaporalDead CaporalDead commented Jul 29, 2026

Copy link
Copy Markdown
Member

🤖 I have created a release beep boop

1.19.0 (2026-08-09)

Features

  • android: home-screen widget (Photo/Video/Boomerang) + rename scheme to twinlens (#90) (cf19420)
  • android: quick-capture Quick Settings tile (#86) (164ffa6)
  • boomerang: hold-to-record with progress ring + fix stuck progress (#87) (fa0d436)
  • camera: option to hide the second camera preview (surprise mode) (e817b7a)
  • camera: volume-key shutter/zoom + camera button (08cfd60)
  • camera: volume-key shutter/zoom + physical camera button (898b354)
  • capture: add a toggle to disable the shutter sound (2bf3368)
  • capture: AE/AF lock (#74) (f07dd32)
  • capture: anti-blur hold-still overlay, capture speed and self-timer (bb344f9)
  • capture: anti-blur hold-still, capture speed & self-timer (587e67a)
  • capture: burst mode (×3 / ×5 / ×10) (#66) (f52a403)
  • capture: draggable/resizable PiP inset, 1-tap share, opt-in watermark (90e81c5)
  • capture: dual boomerang mode (#72) (f690e6c)
  • capture: export boomerang as animated GIF (#75) (633cb86)
  • capture: freeform PiP inset + 1-tap share + opt-in watermark (a81517c)
  • capture: long-press to drag the PiP thumbnail (435ff7d)
  • capture: manual exposure compensation (EV) (#70) (05e92c7)
  • capture: mirror front camera toggle (#83) (0592665)
  • capture: native photo layouts, freeform inset & watermark (Lot 4a) (4bc3050)
  • capture: native photo layouts, freeform inset & watermark (Lot 4a) (6c5a315)
  • capture: native video layouts (side-by-side / stacked) + freeform inset (4b) (792ce52)
  • capture: native video layouts (side-by-side / stacked) + freeform inset (Lot 4b) (fc10c86)
  • capture: opt-in photo geotagging (on-device GPS EXIF) (6a28d0f)
  • capture: opt-in photo geotagging (on-device GPS EXIF) (c27291f)
  • capture: output photo ratio for the pip layout (1:1 / 9:16) (#68) (183c195)
  • capture: per-lens zoom presets (ultra-wide + tele) (#71) (92a0436)
  • capture: require long-press to drag the PiP thumbnail (ecb3441)
  • capture: rule-of-thirds grid and horizon level guides (#64) (1d6567e)
  • capture: side-by-side & top-bottom layouts (photo) (73640ea)
  • capture: side-by-side & top-bottom layouts for photos (a563cc1)
  • capture: toggle to disable the shutter sound (c5d5e5f)
  • capture: video watermark (GL text overlay) — Lot 4b-2 (987163c)
  • capture: video watermark via GL text overlay (Lot 4b-2) (6161d1e)
  • i18n: device-language localization (en, fr, es, de, pt, it) (be8380c)
  • rebrand to TwinLens and set package fr.devitek.twinlens (a33a783)
  • redesign camera UI and add Material You dynamic theming (2af0706)
  • settings: draggable bottom sheet + fix rounded corners (758ed5d)
  • settings: draggable bottom sheet + fix rounded-corner rendering (c50333f)
  • share: direct share to Instagram & TikTok (#85) (6bbd535)
  • store-metadata: push listing via raw Play API (bypass fastlane supply quirks) (0b7093a)
  • ui: onboarding & what's-new sheet (#67) (0b8b400)
  • update: non-intrusive in-app update prompt (Play In-App Updates) (8ca2eb2)
  • update: non-intrusive in-app update prompt (Play In-App Updates) (c183c0d)
  • video: 30/60 fps control (#69) (1990f6c)
  • video: output ratio for pip videos (1:1 / 9:16) (#73) (246509e)
  • VisionCamera v5 multi-cam + Material 3 + composition PiP on-device (1ddea6b)
  • zoom: magnetic zoom slider (log scale + snap) (#89) (c2351e4)
  • zoom: redesign zoom control (animated collapsed pill <-> ruler) (#94) (209df24)
  • zoom: scrolling ruler (Pixel-style, option B) (#97) (9f23b82)

Bug Fixes

  • android: drop unused READ_MEDIA/ACCESS_MEDIA_LOCATION perms (write-only media) (a642fe7)
  • android: remove ACTIVITY_RECOGNITION permission (Play health block) (#80) (8ed33b3)
  • boomerang rebuild + zoom lag + friendly share name + widget thumbnail (#99) (e5db716)
  • capture: add watermark props to SettingsSheet (missed in prior commit) (071c8df)
  • capture: boomerang ring alignment, hide progress pill, contextual save messages (#92) (c3f0814)
  • ci: set Android versionCode in app.json before prebuild (195c15c)
  • deps: release accumulated dependency updates (cfc1ee4)
  • deps: release accumulated dependency updates (v1.6.1) (37f1d59)
  • permissions: sequential requests and always-available settings link (a66bb09)
  • release: don't send Play edit for review on internal upload (#77) (6611773)
  • settings: drive sheet drag on JS thread (fix crash) (0f6df3b)
  • settings: drive sheet drag on the JS thread (fix PanGestureHandler crash) (4a931f5)
  • settings: persist all user settings (centralized store) (3325d08)
  • settings: persist all user settings (centralized store) (15732ff)
  • store-metadata: drop changelog dirs from CI copy before supply (b1a19fd)
  • store-metadata: skip changelogs in metadata lane (they belong to a release) (0606786)
  • ui: respect bottom safe-area inset (3-button nav overlap) (186eb1e)
  • ui: respect bottom safe-area inset (3-button navigation overlap) (5968232)
  • zoom drag tracking, share on content:// URIs, widget preview (#95) (d7d5a97)

This PR was generated with Release Please. See documentation.

@CaporalDead
CaporalDead force-pushed the release-please--branches--main--components--dual branch from 834194f to 643094b Compare August 9, 2026 20:21
@CaporalDead
CaporalDead merged commit 9bc4976 into main Aug 9, 2026
2 checks passed
@CaporalDead
CaporalDead deleted the release-please--branches--main--components--dual branch August 9, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant