Vadim
9b2b621f39
iso values typo
2025-08-12 16:39:11 +02:00
Vadim
f0087c0c8c
Merge remote-tracking branch 'refs/remotes/origin/feature/ML-253' into feature/ML-253
2025-08-12 16:38:45 +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
675498cbc2
regenerated screenshots
2025-08-12 15:45:00 +02:00
Vadim
e1cb70cb65
updated titles
2025-08-12 15:44:51 +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
github-actions[bot]
5856100634
Release v1.0.3
2025-01-28 09:03:42 +00:00
Vadim
492cbaa7ee
ML-209 Camera preview orientation is wrong ( #216 )
...
* lock orientation to `portraitUp`
* removed custom rotator for camera preview
* downgraded to Flutter 3.24.5
* purchasable product
* updated goldens
* skip artifact upload for PR checks
* iap 2.1.3
* Update update_goldens.sh
2025-01-27 21:32:41 +01:00
ScaredCube
461efc7ffd
Modify Chinese Translations ( #214 )
2025-01-27 21:11:16 +01:00
Vadim
c9bc8bc55d
PR check workflow improvements ( #217 )
...
* fixed builds being pushed to main
* restore firebase options in workflows
* moved firebase options to gitignore
* restore firebase options in workflows
* moved firebase options to gitignore
* migrated to artifacts v4
* split analyze workflow for stub
* skip artifact upload for PR checks
* typo
* updated firebase stub
* stub check
* typo
* Revert "stub check"
This reverts commit ff2b7cdc23
.
2025-01-27 20:58:59 +01:00
github-actions[bot]
c6c52981ee
Release v1.0.2
2025-01-23 17:57:01 +00:00
Vadim
6ddb779679
Migrated to artifacts v4 ( #213 )
...
* fixed builds being pushed to main
* restore firebase options in workflows
* moved firebase options to gitignore
* restore firebase options in workflows
* moved firebase options to gitignore
* migrated to artifacts v4
2025-01-23 18:41:16 +01:00
Vadim
38407d6c08
Moved Firebase options to .gitignore ( #212 )
...
* fixed builds being pushed to main
* restore firebase options in workflows
* moved firebase options to gitignore
2025-01-23 18:24:32 +01:00
Vadim
8ecab836a3
ML-209 Camera preview orientation is wrong ( #210 )
...
* lock orientation to `portraitUp`
* removed custom rotator for camera preview
2025-01-23 18:05:39 +01:00
Vadim
2439f7bfff
Fixed builds being pushed to main ( #211 )
2025-01-23 18:05:39 +01:00
github-actions[bot]
5e8f66d75c
Release v1.0.1
2025-01-21 19:04:54 +00:00
Vadim
75dc9aaf13
Added builds to CI ( #208 )
...
* Update README.md
* Set exact Flutter version for workflows
* Added stub `DefaultFirebaseOptions`
* Fixed `rm`
* Removed `rm`
* Update .gitignore
* Added readable name to ci workflow
* Build -> Development
* Update ci.yml
* Extract merged native libraries
* More descriptive run name
* Delete no longer used artifacts
* Replaced "Build ..." flow with "Create release"
* renamed other flows
* try using script for iap stub
* typo
* typo
* typo
* removed working dir
* added comment to stub_iap.sh
* checkout first
* increment build number by script
* Update increment_build_number.sh
* fixed iap repo
* stub
* updated stub script to work with tags
* depend on step conclusion
* check PR number
* run integration tests before build
* reuse Build Android workflow
* added stage backend option
* reuse Build iOS workflow
* temporeraly skip release jobs
* [ios] use distribution profile for release builds
* temporary skip tests
* typo
* checkout actions
* incremented macos runner version
* Restore GoogleService-Info.plist
* Restore firebase_app_id_file.json
* style
* separated android and ios builds
* fixed invalid workflow
* simplified release workflow tree
* fixed android keystore path
* enabled integration tests
* added option to skip integration tests
* fixed android folders...
* enabled releases
* increment build number for ios
* upload ipa to app store
* test ipa upload
* typo
* try to force ipa upload
* removed flavor from ipa artefact name
* try manual ipa upload
* switched to ubuntu for upload
* decode to repo
* Update create_release.yml
* auth with username + password
* reverted temporary settings
* typo
* disable pre-release integration tests by default
* fixed integration tests
* increased integration tests timeout
* delete ipa after upload
* delete all artifacts after the run
* fixed integration tests
* reduce integration tests timeout
* build apk with latest macos runner
* allow to skip release to one of the stores
* added build checks to PR checks
* fixed inputs naming
* increased jvm heap
2025-01-21 19:43:14 +01:00
Vadim
e7b0726504
Download apk before creating GitHub release
2025-01-21 09:00:01 +01:00
Vadim
b073391491
Set compileSdkVersion
to 35
2025-01-21 08:55:41 +01:00
Vadim
e334f0f8da
ML-175 Improved logging for missing EXIF fields ( #207 )
...
* include only the necessary values in logs
* added runtime type to iso
2025-01-20 20:03:02 +01:00
Vadim
aa29ef28e6
ML-205 Cannot restore purchases ( #206 )
...
* disallow backup
* migrated to iap 2.1.2
2025-01-20 19:46:50 +01:00
Vadim
fb58b6cd9f
Upgrade project to the latest stable Flutter version ( #201 )
...
* fixed fvm path typo
* Update pubspec.yaml
* version control pubspec.lock
* fixed ios build
* deleted `ExpandableSectionList`
* removed redundant default cases
* avoided async gaps
* replaced deprecated color value getter
* `WillPopScope` -> `PopScope`
* removed theme deprecations
* replaced text scale deprecation
* updated goldens
* updated flutter version across workflows
* [android] migrated to the new gradle
* upgraded dependencies
* [android] fixed build
* [ios] fixed build
* updated config
* allow release notes to fail
* updated stub pubspec
* [android] use java 17
* [ios] enable flutterfire
* added firebase.json to secrets
* typo
* update color utils
* use exact versions
* reverted color utils
* updated goldens
2025-01-20 19:32:57 +01:00
github-actions[bot]
fd97fc7fef
Release v1.0.0
2024-11-17 09:13:00 +00:00
Vadim
38f99afa8c
Create beta releases with CD
2024-11-17 09:50:16 +01:00
Vadim
c0e26b8840
ML-196 Allow to select equipment profile in use ( #199 )
...
* fixed equipment profile pickers updates
2024-11-17 09:49:01 +01:00
github-actions[bot]
1e4aa33b67
Release v1.0.0
2024-11-12 11:42:03 +00:00
Vadim
de011c5ff3
Increased integration tests timeout
2024-11-12 11:03:36 +01:00
Vadim
bfe3dc0ef4
Added beta release track to CD
2024-11-11 19:04:08 +01:00
Vadim
1d22ec5439
Removed language switch from release notes dialog ( #198 )
...
* Removed language switch from release notes dialog
2024-11-11 18:51:16 +01:00