Commit graph

381 commits

Author SHA1 Message Date
Vadim
c40354c62b discard aperture when unselecting a pinhole profile 2025-09-08 17:05:17 +02:00
Vadim
232a9316cd set aperture when saving a pinhole photo 2025-09-08 17:00:14 +02:00
Vadim
960c2360d2 fixed tests 2025-09-06 12:06:53 +02:00
Vadim
4aed4417cb Update logbook_photos_provider_test.dart 2025-09-05 22:35:11 +02:00
Vadim
2f930caa54 fixed dependencies 2025-09-05 22:24:47 +02:00
Vadim
7b81c99a4d fixed unit tests 2025-09-05 22:18:15 +02:00
Vadim
88702942d3 sort profiles alphabetically 2025-09-04 20:32:11 +02:00
Vadim
2fcda9bf24 fixed editing 2025-09-04 20:07:54 +02:00
Vadim
3b9d93b9a8 typo 2025-09-04 19:50:38 +02:00
Vadim
59be88f0e6 input custom aperture value 2025-09-04 10:22:14 +02:00
Vadim
f260d8d5ca show pinhole shutter speed (wip) 2025-09-04 09:45:46 +02:00
Vadim
424e4b4d29 fix selecting pinhole profile 2025-09-04 08:46:59 +02:00
Vadim
488d30e28e save nd filters for pinhole profile 2025-09-03 21:11:04 +02:00
Vadim
76a6754a3b add/edit pinhole profiles 2025-09-03 20:41:21 +02:00
github-actions[bot]
3aa0014b6a Release v2.0.0 2025-08-29 14:04:57 +00:00
Vadim
ece25cf128
ML-271 Equipment profiles marked as not used after update (#272) 2025-08-29 15:46:24 +02:00
Vadim
872f279637
ML-240 Animated picker jumps off-screen after values list changes (#270)
* check for negative offset

* catch late init error
2025-08-29 10:55:03 +02:00
Vadim
49d0a2175f
ML-268 "Not set" option is not preselected when editing a logbook photo (#269)
* removed const
2025-08-28 21:46:27 +02:00
Vadim
78f4bf96ce
ML-260 Set ISO when selecting a film (#267)
* set ISO according to film

* remove unnecessary equipment profile listeners

* Update e2e_test.dart
2025-08-28 19:27:52 +02:00
Vadim
9cece036d1
ML-262 Update to a newer version of Google Play Billing Library (#266)
* add billing permission

* remove billing library
2025-08-28 16:35:15 +02:00
Vadim
bf91e2eb04
ML-263 Increment build number before creating a Google Play release (#264) 2025-08-28 16:14:04 +02:00
Vadim
05586893e1
ML-261 Sort logbook photos by timestamp in descending order (#265) 2025-08-28 16:13:09 +02:00
github-actions[bot]
2711f10cfe Release v2.0.0 2025-08-28 11:44:45 +00:00
Vadim
f06715bd12
ML-258 Allow to set equipment profile and film for logbook photo (#259)
* added film and equipment profile picker to logbook edit

* unified camera icon usages

* Update settings_screen.png

* save equipment profile and film when taking a photo

* extended logbook integration test

* cover cascade deletion

* updated dependencies

* Update logbook_photos_provider_test.dart

* regenerated screenshots

* refined integration tests

* update stub pubspec

* fixed lens zoom on screenshots
2025-08-28 12:34:07 +02:00
Vadim
e06201cabc Use macos-14 runner 2025-08-28 12:03:27 +02:00
Vadim
7abbe51e63
ML-256 App crashes on startup after DB migration (#257) 2025-08-13 00:01:34 +02:00
Vadim
25ba11a579
ML-253 Revise store screenshots titles - Fix ISO values typo (#255)
* updated titles

* regenerated screenshots

* iso values typo
2025-08-12 16:41:23 +02:00
github-actions[bot]
63025a3237 Release v2.0.0 2025-08-12 14:15:59 +00:00
Vadim
30881f5752
ML-253 Revise store screenshots titles (#254)
* updated titles

* regenerated screenshots
2025-08-12 15:45:50 +02:00
Vadim
09e82c8bf2
ML-248 Make Pro features list tiles enabled (#250)
* open Pro screen on tap

* removed Pro section from Settings screen

* made Pro badge smaller

* updated goldens

* fixed offering padding

* Update metering_screen.png

* fixed pro features width

* brought back enabled adapter

* reworked `DialogSwitchListItem`

* allow more free actions

* typo

* removed settings screen checks

* macos-latest

* typo

* added test for guard Pro tap
2025-08-12 13:50:56 +02:00
Vadim
3be2b9b715
ML-251 Use Xcode 16.2 (#252)
* select xcode version

* select xcode version
2025-08-11 23:59:13 +02:00
Vadim
056cf4f44b
ML-247 Revise translations + Add PL locale (#249)
* wip

* wip

* reviewed punctuation

* Create intl_pl.arb

* Update metering_screen.png

* fixed polish translations

* shortened Russian translations

* Added missing translations

* Update intl_ru.arb
2025-08-11 11:09:29 +02:00
Vadim
f9246e15d6
ML-245 Add support for subscriptions (#246)
* typos

* added `LogbookPhotosProvider`

* implemented `LogbookScreen`

* implemented `LogbookPhotoEditScreen`

* added photo update

* save geolocation

* added `CameraSettingsSection`

* adjusted logbook grid

* added hero animation

* fixed logbook list updates

* added empty logbook state

* added `saveLogbookPhotos` option

* fixed updating photos

* made `DialogPicker` content scrollable

* added tests for `LogbookPhotosProvider`

* made image preview full-width

* made note field multiline

* wip

* migrated to new iap service

* fixed unit tests

* typo

* fixed arb formatting

* stub logbook photos for tests

* implemented integration test for logbook

* moved date to title

* redundant bottom padding

* added logbook photo screen to screenshots generator

* Update settings.gradle

* aligned iap stub with iap release

* sync

* made logbook iap

* debug screenshots

* Update runner.dart

* fixed dialog picker of optional values

* added bottom padding to logbook edit screen

* fixed tests

* Create camera_stub_image.jpg

* Update films_provider_test.dart

* rename

* aligned with iap

* added missing translations

* theme

* adjusted products color

* check pro status on settings open

* added yearly subscription

* handle purchase errors

* fixed bottom navigation bar behaviour

* handle only lifetime product case

* don't fetch products

* reworked restoring purchases

* fixed mocks

* fixed golden tests

* fixed logbook integration test

* sync pubspec

* sync stub
2025-08-09 17:22:34 +02:00
Vadim
7ad47c0636
ML-203 Logging EXIF data (#239)
* typos

* added `LogbookPhotosProvider`

* implemented `LogbookScreen`

* implemented `LogbookPhotoEditScreen`

* added photo update

* save geolocation

* added `CameraSettingsSection`

* adjusted logbook grid

* added hero animation

* fixed logbook list updates

* added empty logbook state

* added `saveLogbookPhotos` option

* fixed updating photos

* made `DialogPicker` content scrollable

* added tests for `LogbookPhotosProvider`

* made image preview full-width

* made note field multiline

* wip

* migrated to new iap service

* fixed unit tests

* typo

* fixed arb formatting

* stub logbook photos for tests

* implemented integration test for logbook

* moved date to title

* redundant bottom padding

* added logbook photo screen to screenshots generator

* Update settings.gradle

* aligned iap stub with iap release

* sync

* made logbook iap

* debug screenshots

* Update runner.dart

* fixed dialog picker of optional values

* added bottom padding to logbook edit screen

* fixed tests

* Create camera_stub_image.jpg

* Update films_provider_test.dart

* rename

* Update pubspec.yaml

* added logbook to pro features
2025-07-29 12:38:48 +02:00
Vadim
6d197e3a4f
ML-242 Fix iOS signing for new releases (#243)
* Update project.pbxproj

* Update build_ipa.yml

* changed code signing identity
2025-07-29 12:16:42 +02:00
Vadim
dfe10493b8
ML-236 Exposure offset for equipment profiles (#238)
* Set `targetSdkVersion ` to 35

* unified zoom icons

* expose exposure and zoom ranges

* added list tile to set exposure offset for equipment profile

* added translations

* Update metering_screen.png

* use latest m3 packages

* fixed iap stub

* added missing field
2025-07-09 19:27:46 +02:00
Vadim
02184529ed Set targetSdkVersion to 35 2025-07-07 10:52:16 +02:00
Vadim
882421ed78 Use Xcode 16 2025-05-14 11:13:43 +02:00
github-actions[bot]
d186f01053 Release v1.1.0 2025-05-14 08:59:16 +00:00
Vadim
fba3124288 Update PRIVACY_POLICY.md 2025-05-14 10:35:29 +02:00
Vadim
7c96b5a47d
ML-220 Show focal length when zooming (#233)
* extract focal length from exif

* added focal length section

* wip

* [android] calculate EFL

* split other platform handlers to separate files

* [ios] calculate EFL

* updated translations

* deleted `focalLengthFromTags`

* fixed unit tests

* [ios] link missing files

* updated Pro features screen

* [ios] fixed signing

* fixed screenshot generator

* updated goldens

* [android] updated store screenshots

* wip

* [ios] updated store screenshots

* enable focal length feature by default

* mock camera focal length for integration tests

* cleanup

* added logging to `CameraInfoService`
2025-05-14 10:26:59 +02:00
Vadim
f820f9fbba
ML-218 Changing app resets EV and Zoom values (#231)
* preserve camera controls values after controller dispose

* notify camera bloc about equipment profile changes

* fixed tests

* lint
2025-05-04 11:21:37 +02:00
Vadim
d6cd537ffd
Force code sign for iOS workflow (#230) 2025-04-02 11:58:21 +02:00
github-actions[bot]
91f90ae8e8 Release v1.0.4 2025-04-01 22:40:02 +00:00
Vadim
79f702f7ea
ML-228 Name textfield keeps focus after editing on other sections (#229)
* unfocus textfield when tapped outside

* autofocus equipment profile name

* upload diagnostic screenshots

* typo

* wip

* typo

* more diagnostic screenshots

* removed diagnostic screenshots

* returned diagnostic screenshots

* skip failing step (wip)

* cleanup
2025-04-01 22:35:24 +02:00
Linus von Drenkmann
f0110e0edf
Add German translation (#222)
* l10n: add German translation

* l10n: add German to supported locales

* l10n(german): improve translation of "none"

* l10n(german): change about title

* style: alphabetical sorting of languages
2025-03-22 11:23:18 +01:00
Vadim
0e45d98060
ML-221 Spot Metering only available when Histogram is enabled (#225) 2025-03-17 22:43:00 +01:00
Vadim
cf471afdfd
Use Firebase mocks to setup the repo (#224) 2025-03-17 22:18:55 +01:00
Vadim
d95b811d6c
Added script to setup the repo & updated README.md (#223)
* added script to setup the repo

* moved scripts to scripts folder

* Update README.md

* added macOS disclaimer
2025-03-17 21:35:33 +01:00
Vadim
2dee63e78e
Updated screenshots with v1.0.3 (#219)
* fixed errors

* removed autofocus from name textfield

* fixed equipment profiles find

* updated ios screenshots

* deleted redundant "light_equipment-profiles-iso-picker"

* merged scripts per platform

* updated android screenshots

* fixed flutter version

* Update README.md

* skip codesign for PR ipa
2025-02-16 12:41:56 +01:00