Commit graph

357 commits

Author SHA1 Message Date
Vadim
44304a0bc2 wip 2025-05-12 00:36:41 +02:00
Vadim
c95dcf3565 [android] updated store screenshots 2025-05-12 00:36:28 +02:00
Vadim
bb7fca310d updated goldens 2025-05-12 00:35:50 +02:00
Vadim
b16b75bf44 fixed screenshot generator 2025-05-12 00:31:20 +02:00
Vadim
ffac40fc1f [ios] fixed signing 2025-05-11 23:26:50 +02:00
Vadim
2b65c838d9 updated Pro features screen 2025-05-11 23:21:33 +02:00
Vadim
f697248d0c [ios] link missing files 2025-05-11 20:35:04 +02:00
Vadim
d65b2d197d fixed unit tests 2025-05-11 19:01:03 +02:00
Vadim
175beaa21d deleted focalLengthFromTags 2025-05-11 13:25:41 +02:00
Vadim
599b2dd6b9 updated translations 2025-05-11 13:23:54 +02:00
Vadim
3f05e8426e [ios] calculate EFL 2025-05-11 13:17:52 +02:00
Vadim
4c689db8ee split other platform handlers to separate files 2025-05-11 12:48:10 +02:00
Vadim
56ac6fe558 [android] calculate EFL 2025-05-11 11:50:01 +02:00
Vadim
383fbab7d9 Merge branch 'main' of https://github.com/vodemn/m3_lightmeter into feature/ML-220 2025-05-05 18:09:35 +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
Vadim
c1a7ad0fa8 wip 2025-03-24 15:04:13 +01: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
c8de7a4621 added focal length section 2025-02-17 21:39:02 +01:00
Vadim
a7831b42e0 extract focal length from exif 2025-02-17 21:03:09 +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
Vadim
30418a9cfd
ML-196 Allow to select equipment profile in use (#197)
* integrated `EquipmentProfilesStorageService`

* implemented `EquipmentProfileEditScreen`

* added equipment profiles screens to navigation

* fixed tests

* fixed splashscreen removal

* replaced old `EquipmentProfilesScreen`

* typo

* use outlined icons

* fixed storage mock for integration tests

* recovered copy feature for profiles

* added profile deletion to e2e test

* added translations

* added film translations

* wip

* add ability to toggle equipment profiles

* lints

* fixed tests

* sync with iap rename

* use `Toggleable` from resources

* use iap 2.1.0

* use outlined edit icon
2024-11-11 17:20:12 +01:00