Releases: cosmic-utils/camera
Releases · cosmic-utils/camera
Camera v0.3.4
What's Changed
- deps(cargo): bump libcosmic from
d7fd880toadb3e34by @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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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
c52ef97to9602dfdby @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
9602dfdto3da55e8by @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
3da55e8to36cba69by @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
- @ligenix made their first contribution in #270
- @bittin made their first contribution in #222
- @dongfengweixiao made their first contribution in #293
Full Changelog: v0.2.0...v0.3.0
Installation
Flatpak (Recommended)
flatpak install camera-x86_64.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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
cf19ac6tofdcba7dby @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
fdcba7dto3e78eb2by @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
3e78eb2to30a02ecby @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
30a02ectoae1f15fby @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
ae1f15ftocb28807by @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
cb28807todc3c194by @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
384e8f6to85c27a9by @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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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 v0.1.23
What's Changed
- Blacklist SVT-AV1 and AOM AV1 software encoders by @FreddyFunk in #178
- Add configurable save folder name with Camera as default by @FreddyFunk in #179
- Show video thumbnails in gallery button by @FreddyFunk in #180
Full Changelog: v0.1.22...v0.1.23
Installation
Flatpak (Recommended)
flatpak install camera-x86_64.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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
f603959tocf19ac6by @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
- @lorduskordus made their first contribution in #168
Full Changelog: v0.1.20...v0.1.21
Installation
Flatpak (Recommended)
flatpak install camera-x86_64.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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
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
05c6608to2f0b333by @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
aabc8dctofa26e0eby @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
fa26e0etodd3610bby @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
dd3610btoa9f64c3by @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
a9f64c3tof603959by @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
- @vadorovsky made their first contribution in #144
Full Changelog: v0.1.18...v0.1.19
Installation
Flatpak (Recommended)
flatpak install camera-x86_64.flatpakBinary
tar -xzf camera-x86_64-linux.tar.gz
./cameraAssets
| 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 |