Skip to content

Releases: cosmic-utils/camera

Camera v0.3.4

27 Mar 08:40

Choose a tag to compare

What's Changed

  • deps(cargo): bump libcosmic from d7fd880 to adb3e34 by @dependabot[bot] in #338
  • deps(cargo): bump naga from 29.0.0 to 29.0.1 in the rust-dependencies group by @dependabot[bot] in #341
  • Update Swedish localization by @bittin in #340
  • Add default camera mode setting by @FreddyFunk in #342
  • Add Alpine Linux APKBUILD generation to release workflow by @FreddyFunk in #343

Full Changelog: v0.3.3...v0.3.4

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-x86_64-musl-linux.tar.gz Linux binary for x86_64 (musl/static)
camera-aarch64-musl-linux.tar.gz Linux binary for ARM64 (musl/static)
camera-v0.3.4-source.zip Source code
APKBUILD Alpine Linux package build recipe

Camera v0.3.2

25 Mar 17:23

Choose a tag to compare

What's Changed

  • fix: preserve symbols and line tables in release builds by @FreddyFunk in #337

Full Changelog: v0.3.1...v0.3.2

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-x86_64-musl-linux.tar.gz Linux binary for x86_64 (musl/static)
camera-aarch64-musl-linux.tar.gz Linux binary for ARM64 (musl/static)
camera-v0.3.2-source.zip Source code

Camera v0.3.1

24 Mar 18:46

Choose a tag to compare

What's Changed

  • deps(cargo): bump ashpd from 0.13.8 to 0.13.9 in the rust-dependencies group by @dependabot[bot] in #333
  • feat: include full insights, settings, and libcamera metadata in bug report by @FreddyFunk in #335

Full Changelog: v0.3.0...v0.3.1

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-x86_64-musl-linux.tar.gz Linux binary for x86_64 (musl/static)
camera-aarch64-musl-linux.tar.gz Linux binary for ARM64 (musl/static)
camera-v0.3.1-source.zip Source code

Camera v0.3.0

23 Mar 19:19

Choose a tag to compare

What's Changed

  • Add commit hashes to git source tags for flathub linter by @FreddyFunk in #277
  • i18n(fr): Add French translation by @ligenix in #270
  • Update camera.ftl by @Dymkom in #278
  • Create Swedish localization for camera.ftl by @bittin in #222
  • Use multiplicative zoom stepping for natural feel by @FreddyFunk in #280
  • Add composition guide overlay setting by @FreddyFunk in #279
  • deps(cargo): bump libcosmic from c52ef97 to 9602dfd by @dependabot[bot] in #281
  • Bump ashpd to 0.13.7, enable settings feature by @FreddyFunk in #283
  • Pin all dependencies to exact latest versions by @FreddyFunk in #284
  • feat: add timelapse mode with direct-to-video encoding by @FreddyFunk in #285
  • deps(cargo): bump libcosmic from 9602dfd to 3da55e8 by @dependabot[bot] in #287
  • deps(cargo): bump ashpd from 0.13.7 to 0.13.8 in the rust-dependencies group by @dependabot[bot] in #288
  • deps(cargo): bump naga from 28.0.0 to 29.0.0 by @dependabot[bot] in #289
  • deps(cargo): bump libcosmic from 3da55e8 to 36cba69 by @dependabot[bot] in #291
  • feat: rewrite mode switcher, capture button, and recording UI to optimize for mobile use and touch input by @FreddyFunk in #294
  • Update i18n/fr/camera.ftl by @ligenix in #292
  • fix: match timelapse indicator color to capture button by @FreddyFunk in #295
  • fix: apply sensor rotation to timelapse recordings by @FreddyFunk in #296
  • fix: prefer x264 over x265 over openh264 for software encoders by @FreddyFunk in #297
  • fix: reset all UI state when resetting settings by @FreddyFunk in #298
  • fix: only show flash in timelapse mode with hardware flash by @FreddyFunk in #299
  • feat: tap selected mode to toggle tools menu by @FreddyFunk in #300
  • fix: improve software encoder quality settings by @FreddyFunk in #301
  • fix: compute aspect ratio crop in texture space for rotated sensors by @FreddyFunk in #302
  • feat: close filter drawer on selection by @FreddyFunk in #303
  • feat: toggle theatre mode UI on tap instead of auto-hide by @FreddyFunk in #304
  • fix: correct theme detection on GNOME desktops by @FreddyFunk in #305
  • perf: downscale blur to 1/4 res and reduce sample count by @FreddyFunk in #306
  • feat: add haptic feedback for capture, mode switch, and camera switch by @FreddyFunk in #307
  • fix: compute photo aspect ratio crop in sensor space for rotated sensors by @FreddyFunk in #308
  • perf: parallelize startup and skip first-launch capture delay by @FreddyFunk in #310
  • perf: use pre-rendered PNG for about page icon by @FreddyFunk in #311
  • perf: optimize release profile with fat LTO and strip by @FreddyFunk in #312
  • fix: use libcamera fork with sandbox IPA fallback for Flatpak by @FreddyFunk in #313
  • feat: use theme accent color for capture buttons by @FreddyFunk in #314
  • feat: add fast release build profile for mobile testing by @FreddyFunk in #316
  • feat: use release-fast profile for dev run commands by @FreddyFunk in #317
  • fix: restore screen flash and timer countdown for photo capture by @FreddyFunk in #318
  • fix: detect simple pipeline handler for platform/ camera IDs by @FreddyFunk in #315
  • fix: overlay timer countdown on normal layout instead of replacing it by @FreddyFunk in #319
  • feat: show timer seconds in capture button and improve countdown UX by @FreddyFunk in #320
  • fix: use is_none() instead of !is_some() for clippy by @FreddyFunk in #322
  • i18n(zh-CN): Add simplified Chinese translation by @dongfengweixiao in #293
  • Update i18n/fr/camera.ftl by @ligenix in #321
  • fix: set min window height equal to min width to prevent hidden preview by @FreddyFunk in #323
  • fix: only highlight tools button for timer when in photo mode by @FreddyFunk in #325
  • feat: add multi-pass filter support and improve Pencil filter by @FreddyFunk in #326
  • fix: query portal color scheme at init to avoid theme race on GNOME by @FreddyFunk in #324
  • chore: update libcamera to b16952df by @FreddyFunk in #328
  • fix: terminal mode YUV sampling and log output corruption by @FreddyFunk in #327
  • chore: update libcosmic to d7fd880a by @FreddyFunk in #329
  • fix: improve app icon sizing and brand colors for Flathub by @FreddyFunk in #330
  • chore: update preview screenshots by @FreddyFunk in #331
  • fix: video recording and photo capture with --preview-source by @FreddyFunk in #332

New Contributors

Full Changelog: v0.2.0...v0.3.0

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-x86_64-musl-linux.tar.gz Linux binary for x86_64 (musl/static)
camera-aarch64-musl-linux.tar.gz Linux binary for ARM64 (musl/static)
camera-v0.3.0-source.zip Source code

Camera v0.2.0

15 Mar 21:05

Choose a tag to compare

What's Changed

  • deps(cargo): bump clap from 4.5.55 to 4.5.56 in the rust-dependencies group by @dependabot[bot] in #181
  • deps(cargo): bump libcosmic from cf19ac6 to fdcba7d by @dependabot[bot] in #182
  • feat: save videos to XDG Videos directory by @FreddyFunk in #183
  • Mark HDR+ as experimental and default to off by @FreddyFunk in #186
  • Add cargo config for dynamic linking on musl targets by @FreddyFunk in #187
  • Implement camera sensor rotation detection and correction by @FreddyFunk in #188
  • Zero copy frame capture by @FreddyFunk in #189
  • Add GPU-accelerated YUV to RGBA conversion by @FreddyFunk in #190
  • Add View menu with Settings and About entries by @FreddyFunk in #191
  • deps(cargo): bump bytemuck from 1.24.0 to 1.25.0 in the rust-dependencies group by @dependabot[bot] in #192
  • deps(cargo): bump libcosmic from fdcba7d to 3e78eb2 by @dependabot[bot] in #193
  • Add Insights drawer with pipeline diagnostics by @FreddyFunk in #194
  • Fix gallery button to show latest photo or video by @FreddyFunk in #195
  • Add audio recording toggle and encoder selection to settings by @FreddyFunk in #196
  • Change frequent frame/enumeration logs from info to debug by @FreddyFunk in #197
  • Fix HDR+ and QR detection regression for YUV frames by @FreddyFunk in #198
  • Add clippy check to CI and fix all warnings by @FreddyFunk in #199
  • Remove unnecessary V4L2 control reset on filter selection by @FreddyFunk in #200
  • Optimize frame pipeline latency by @FreddyFunk in #201
  • deps(cargo): bump clap from 4.5.56 to 4.5.57 in the rust-dependencies group by @dependabot[bot] in #203
  • Add VFR support and fix preview rotation for libcamera devices by @FreddyFunk in #202
  • Use libcosmic wgpu for all GPU operations by @FreddyFunk in #204
  • deps(cargo): bump libcosmic from 3e78eb2 to 30a02ec by @dependabot[bot] in #207
  • deps(cargo): bump libc from 0.2.180 to 0.2.181 in the rust-dependencies group by @dependabot[bot] in #206
  • deps(cargo): bump clap from 4.5.57 to 4.5.58 in the rust-dependencies group by @dependabot[bot] in #208
  • deps(cargo): bump libc from 0.2.181 to 0.2.182 in the rust-dependencies group by @dependabot[bot] in #211
  • deps(cargo): bump libcosmic from 30a02ec to ae1f15f by @dependabot[bot] in #212
  • deps(cargo): bump the rust-dependencies group with 2 updates by @dependabot[bot] in #213
  • Replace deprecated try_next() with try_recv() by @FreddyFunk in #217
  • deps(cargo): bump clap from 4.5.58 to 4.5.59 in the rust-dependencies group by @dependabot[bot] in #215
  • deps(cargo): bump libcosmic from ae1f15f to cb28807 by @dependabot[bot] in #216
  • Fix terminal preview for YUV pixel formats by @FreddyFunk in #219
  • i18n(uk): add Ukrainian translation by @FreddyFunk in #218
  • add Ukrainian translation by @Dymkom in #210
  • Improve terminal status bar and add photo capture by @FreddyFunk in #220
  • Fix unnecessary cast clippy warning by @FreddyFunk in #224
  • deps(cargo): bump libcosmic from cb28807 to dc3c194 by @dependabot[bot] in #221
  • Add musl cross-compilation targets for x86_64 and aarch64 by @FreddyFunk in #223
  • Add native libcamera backend with direct camera access by @FreddyFunk in #227
  • deps(cargo): bump zbus from 5.13.2 to 5.14.0 in the rust-dependencies group across 1 directory by @dependabot[bot] in #228
  • Add pinch-to-zoom for touch screens by @FreddyFunk in #229
  • Add flash hardware support by @FreddyFunk in #231
  • Open gallery with latest file pre-selected by @FreddyFunk in #230
  • Unify privacy warning and flash error popup styles by @FreddyFunk in #232
  • Hotplug improvements by @FreddyFunk in #233
  • Restrict filters to photo mode only by @FreddyFunk in #234
  • Fix video recording on mobile: strip stride padding, guard audio hotplug by @FreddyFunk in #235
  • deps(cargo): bump chrono from 0.4.43 to 0.4.44 in the rust-dependencies group by @dependabot[bot] in #236
  • deps(actions): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #241
  • deps(actions): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #242
  • deps(cargo): bump ctrlc from 3.5.1 to 3.5.2 in the rust-dependencies group by @dependabot[bot] in #243
  • deps(cargo): bump tokio from 1.49.0 to 1.50.0 in the rust-dependencies group by @dependabot[bot] in #246
  • deps(cargo): bump libcosmic from 384e8f6 to 85c27a9 by @dependabot[bot] in #247
  • deps(actions): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #248
  • deps(cargo): bump uuid from 1.21.0 to 1.22.0 in the rust-dependencies group by @dependabot[bot] in #251
  • deps(cargo): bump libc from 0.2.182 to 0.2.183 in the rust-dependencies group by @dependabot[bot] in #253
  • deps(cargo): bump image from 0.25.9 to 0.25.10 in the rust-dependencies group by @dependabot[bot] in #255
  • Add libcamera backend with Bayer HDR+ pipeline and frame pacing by @FreddyFunk in #259
  • deps(cargo): bump clap from 4.5.60 to 4.6.0 in the rust-dependencies group by @dependabot[bot] in #257
  • deps(cargo): bump tracing-subscriber from 0.3.22 to 0.3.23 in the rust-dependencies group by @dependabot[bot] in #260
  • deps(cargo): bump gstreamer crates from 0.24 to 0.25 by @FreddyFunk in #262
  • deps(cargo): bump libcosmic and fix breaking API changes by @FreddyFunk in #263
  • fix: add videoconvert to JPEG recording pipeline for format negotiation by @FreddyFunk in #264
  • feat: show flash button in video mode for hardware torch by @FreddyFunk in #265
  • Fix stale frames showing after camera/mode switch by @FreddyFunk in #266
  • feat: support filters in video mode with live switching during recording by @FreddyFunk in #267
  • fix: correct blur rotation, mirror and filter during camera switch transition by @FreddyFunk in #268
  • fix: check SDK extensions in flatpak-install by @FreddyFunk in #271
  • fix: use dynamic flathub badge to show correct version by @FreddyFunk in #273
  • fix: support light/dark theme on non-COSMIC desktops (KDE, GNOME) by @FreddyFunk in #272
  • chore: update previews and metainfo by @FreddyFunk in #274
  • update preview image by @FreddyFunk in #275
  • update preview images by @FreddyFunk in #276

New Contributors

Full Changelog: v0.1.23...v0.2.0

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-x86_64-musl-linux.tar.gz Linux binary for x86_64 (musl/static)...
Read more

Camera v0.1.23

29 Jan 20:49

Choose a tag to compare

What's Changed

Full Changelog: v0.1.22...v0.1.23

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-v0.1.23-source.zip Source code

Camera v0.1.22

29 Jan 09:38

Choose a tag to compare

What's Changed

  • Fix metainfo description localization for Flathub linter by @FreddyFunk in #177

Full Changelog: v0.1.21...v0.1.22

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-v0.1.22-source.zip Source code

Camera v0.1.21

28 Jan 22:09

Choose a tag to compare

What's Changed

  • deps(cargo): bump the rust-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #173
  • deps(cargo): bump libcosmic from f603959 to cf19ac6 by @dependabot[bot] in #174
  • Add distrobox setup for atomic desktop development by @FreddyFunk in #175
  • Fix flatpak photo save using XDG directories by @FreddyFunk in #176
  • i18n(cs): Add Czech translation by @lorduskordus in #168

New Contributors

Full Changelog: v0.1.20...v0.1.21

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-v0.1.21-source.zip Source code

Camera v0.1.20

08 Jan 23:51

Choose a tag to compare

What's Changed

  • deps(cargo): bump libc from 0.2.179 to 0.2.180 in the rust-dependencies group by @dependabot[bot] in #163
  • Improve HDR+ brightness detection and preview experience by @FreddyFunk in #164
  • fix: align flatpak config with flathub linter by @FreddyFunk in #165

Full Changelog: v0.1.19...v0.1.20

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-v0.1.20-source.zip Source code

Camera v0.1.19

07 Jan 20:04

Choose a tag to compare

What's Changed

  • fix distored filter previews on the borders of the scrollable filter … by @FreddyFunk in #118
  • fix theatre mode log spam by @FreddyFunk in #119
  • add background for live and stream indicators for better visibility by @FreddyFunk in #120
  • add timer for photo mode by @FreddyFunk in #121
  • allow setting an aspect ratio in photo mode by @FreddyFunk in #122
  • implement digital zoom feature by @FreddyFunk in #123
  • add camera driver details in settings menu by @FreddyFunk in #124
  • implement exposure and color camera controls by @FreddyFunk in #125
  • ignore aspect ratio cropping in theatre mode by @FreddyFunk in #128
  • better defaults for framerate in photo mode by @FreddyFunk in #129
  • reorder filters in filter preview by @FreddyFunk in #130
  • detect if camera privacy cover is closed and let user know by @FreddyFunk in #131
  • ci: free disk space before builds to prevent out-of-space errors by @FreddyFunk in #138
  • implement hdr+ by @FreddyFunk in #137
  • deps(actions): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #132
  • deps(cargo): bump libcosmic from 05c6608 to 2f0b333 by @dependabot[bot] in #127
  • deps(actions): bump actions/cache from 4 to 5 by @dependabot[bot] in #134
  • deps(actions): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #135
  • deps(actions): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #136
  • reset camera zoom when switching cameras by @FreddyFunk in #139
  • fix: Make ioctl calls compatible with musl by @vadorovsky in #144
  • deps(cargo): bump naga from 27.0.3 to 28.0.0 by @dependabot[bot] in #142
  • deps(cargo): bump tracing from 0.1.43 to 0.1.44 in the rust-dependencies group by @dependabot[bot] in #141
  • deps(cargo): bump libcosmic from aabc8dc to fa26e0e by @dependabot[bot] in #140
  • deps(cargo): bump serde_json from 1.0.145 to 1.0.146 in the rust-dependencies group by @dependabot[bot] in #145
  • deps(cargo): bump libcosmic from fa26e0e to dd3610b by @dependabot[bot] in #146
  • deps(cargo): bump serde_json from 1.0.146 to 1.0.147 in the rust-dependencies group by @dependabot[bot] in #147
  • deps(cargo): bump ratatui from 0.29.0 to 0.30.0 by @dependabot[bot] in #148
  • deps(cargo): bump serde_json from 1.0.147 to 1.0.148 in the rust-dependencies group by @dependabot[bot] in #150
  • deps(cargo): bump libcosmic from dd3610b to a9f64c3 by @dependabot[bot] in #151
  • deps(cargo): bump the rust-dependencies group with 4 updates by @dependabot[bot] in #153
  • deps(cargo): bump rfd from 0.16.0 to 0.17.1 by @dependabot[bot] in #154
  • deps(cargo): bump libcosmic from a9f64c3 to f603959 by @dependabot[bot] in #155
  • feat(codec): extend format support with Bayer, depth, and helper methods by @FreddyFunk in #156
  • metainfo: add CosmicApplication provides tag by @FreddyFunk in #158
  • feat(v4l2): add PTZ (pan/tilt/zoom) control detection and UI by @FreddyFunk in #157
  • fix: install libglib2.0-dev-bin before adding arm64 arch by @FreddyFunk in #159
  • chore: flatpak manifest and justfile cleanup by @FreddyFunk in #160
  • fix: recreate venv if Python interpreter is stale by @FreddyFunk in #161
  • fix: only update package version in Cargo.toml, not dependency versions by @FreddyFunk in #162

New Contributors

Full Changelog: v0.1.18...v0.1.19

Installation

Flatpak (Recommended)

flatpak install camera-x86_64.flatpak

Binary

tar -xzf camera-x86_64-linux.tar.gz
./camera

Assets

File Description
camera-x86_64.flatpak Flatpak bundle for x86_64
camera-x86_64-linux.tar.gz Linux binary for x86_64
camera-aarch64-linux.tar.gz Linux binary for ARM64
camera-armhf-linux.tar.gz Linux binary for armhf (32-bit)
camera-riscv64-linux.tar.gz Linux binary for RISC-V 64
camera-v0.1.19-source.zip Source code