Commit graph

297 commits

Author SHA1 Message Date
Vadim
60dd9549e8 bumped macos version 2024-03-12 22:21:57 +01:00
Vadim
1d6cc13d7d try running only on ios 2024-03-12 22:07:18 +01:00
Vadim
6d1fd9e05a added no-dds to flutter drive 2024-03-12 21:52:56 +01:00
Vadim
cd5949470b try running tests only for one platform 2024-03-12 20:55:12 +01:00
Vadim
20b4c387c1 removed app pre-build 2024-03-12 20:16:31 +01:00
Vadim
ed45052317 use flutter drive for integration tests 2024-03-12 20:04:56 +01:00
Vadim
c79a578286 set android emulator API level to 32 2024-03-12 17:05:40 +01:00
Vadim
4bf41167be added film selection to e2e test 2024-03-12 15:48:54 +01:00
Vadim
a7f85caff6 added equipment profiles creation to e2e test 2024-03-12 12:52:34 +01:00
Vadim
e1611bba3e changed pickers order a bit in e2e test 2024-03-11 22:20:10 +01:00
Vadim
d33cadc4fa added more expectations to e2e test 2024-03-11 22:10:25 +01:00
Vadim
aeef317523 e2e test (wip) 2024-03-11 21:52:02 +01:00
Vadim
b80c46fd3a refined tester extension and expectations 2024-03-11 21:51:46 +01:00
Vadim
a70ce5012a lints 2024-03-05 11:27:06 +01:00
Vadim
ecf3643ffe debug prints :) 2024-03-05 11:19:52 +01:00
Vadim
80f33d3b4d removed ipa signing for ios test 2024-03-05 10:49:19 +01:00
Vadim
7edd18bb41 combined all tests in one file 2024-03-05 10:42:05 +01:00
Vadim
df32f6a30e added google services json restoration 2024-03-04 23:25:41 +01:00
Vadim
2c786c9f9d updated android compileSdkVersion 2024-03-04 23:08:33 +01:00
Vadim
8757bed72d upgraded iphone version to the supported one 2024-03-04 22:57:56 +01:00
Vadim
41c783d7a2 typo in macos version 2024-03-04 22:54:12 +01:00
Vadim
94d659fee8 use proper android device name 2024-03-04 22:51:28 +01:00
Vadim
06712b8a2e downgraded iphone version to the supported one 2024-03-04 22:36:59 +01:00
Vadim
d7a3ed793b use base64 -d 2024-03-04 22:36:17 +01:00
Vadim
3abbc41eb7 allow matrix jobs to fail 2024-03-04 22:25:11 +01:00
Vadim
3afcf159fd added integration tests to PR check 2024-03-04 22:20:01 +01:00
Vadim
a118b56fe0 added integration tests to CI 2024-03-04 22:15:41 +01:00
Vadim
170ca7e90c test disabling & enabling of the metering screen layout features 2024-03-04 21:53:47 +01:00
Vadim
630fda9fb7 extracted common widget tester actions 2024-03-04 21:53:18 +01:00
Vadim
0f3d2a1f13 test granting and revoking pro features 2024-03-04 13:46:36 +01:00
Vadim
134af8ad28
ML-141 Prepare iOS release (#144)
* implemented `MockCameraContainerBloc` to stub camera on simulator

* [iOS] fixed camera preview aspect ratio

* place screenshots in platform-specific folders

* [iOS] updated buildable name

* [iOS] fixed stub image cover fit

* [iOS] implemented screenshots generator for all target devices

* store screenshots in _generated_ folder

* Update .gitignore

* Created "Build Prod .ipa" workflow

* added. certs to .ipa workflow

* test ipa building

* fixed provision cert path

* set provision profile in XCode

* set automatic signing for dev builds

* set ios version in Podfile

* renamed provision file

* renamed provision profile

* fixed cert folder...

* changed provision path

* typo

* typo

* try automatic signing

* use manual profile installation

* added export options

* typo

* increased timeout

* increased ipa timeout

* Update README.md

* typo

* [iOS] separated camera handling logic

* [iOS] fixed vibration

* migrated to http server iap

* [iOS] fixed histogram

* replaced distribution profile with development profile

* removed constants from env to the separate file

* removed duplicate launch schema

* fixed PR check workflow

* [iOS] set `ITSAppUsesNonExemptEncryption` to NO

* [iOS] removed java reference from "Build .ipa" workflow
2024-02-21 12:33:25 +01:00
Vadim
a1ce17d675
ML-154 Improved EXIF errors reporting (#159)
* removed unused analytics event & added `logCrash`

* added analytics to `RemoteConfigService`

* run app with `runZonedGuarded`

* added crash logging to `CameraContainerBloc`

* log product id for IAP errors

* typo

* log crashes in `RemoteConfigService`

* ignore silent `FlutterError`

* fixed `evFromImage` test

* fixed `showBuyProDialog` test

* log errors in console

* depend on iap 0.7.2

* Made errors non-fatal by default

* improved EXIF errors reporting

* fixed tests
2024-02-13 19:33:40 +01:00
Vadim
4f4b6cf1eb
ML-154 Made errors non-fatal by default (#158)
* removed unused analytics event & added `logCrash`

* added analytics to `RemoteConfigService`

* run app with `runZonedGuarded`

* added crash logging to `CameraContainerBloc`

* log product id for IAP errors

* typo

* log crashes in `RemoteConfigService`

* ignore silent `FlutterError`

* fixed `evFromImage` test

* fixed `showBuyProDialog` test

* log errors in console

* depend on iap 0.7.2

* Made errors non-fatal by default
2024-02-13 18:19:43 +01:00
github-actions[bot]
f965b99e1d Version bump 2024-01-27 22:34:29 +00:00
Vadim
fc37016770
ML-154 Improve Crashlytics reports (#155)
* removed unused analytics event & added `logCrash`

* added analytics to `RemoteConfigService`

* run app with `runZonedGuarded`

* added crash logging to `CameraContainerBloc`

* log product id for IAP errors

* typo

* log crashes in `RemoteConfigService`

* ignore silent `FlutterError`

* fixed `evFromImage` test

* fixed `showBuyProDialog` test

* log errors in console

* depend on iap 0.7.2
2024-01-27 23:20:53 +01:00
Vadim
9cb1cbaa90
ML-152 Added data extraction rules (#153) 2024-01-26 13:18:07 +01:00
github-actions[bot]
de50b03df9 Version bump 2024-01-25 19:22:11 +00:00
Vadim
5fe6c46fd7 Updated Pro features description 2024-01-25 20:04:14 +01:00
ScaredCube
7d0c6684d1
Fix Chinese Translation Errors (#151)
Fix translation bugs
Fix redundant letter "s"
Fix wrong Traditional Chinese
2024-01-25 09:53:15 +01:00
github-actions[bot]
d66404e085 Version bump 2024-01-15 22:28:33 +00:00
Vadim
85c409fbe8
ML-134 Firebase Remote Config issues (#150)
* added try-catch to config fetch
2024-01-15 23:13:26 +01:00
Vadim
2b2a5441c7
ML-130 Added ff for the "Pro features" tile on the main screen (#149)
* added ff for Pro features tile on main screen
2024-01-15 22:57:40 +01:00
Vadim
8f5893c7d2
ML-143 EV100 indication (#148)
* added `showEV100` to user preferences

* integrated EV100 setting to UI

* available for pro

* replaced `IAPProducts.isPurchased` with context extension

* fixed `UserPreferencesProvider` tests

* EV100 -> Ev100
2024-01-15 20:47:10 +01:00
Vadim
73d0c32323
Hide Pro features from the metering screen (#147)
* implemented `MockCameraContainerBloc` to stub camera on simulator

* hide pro features from metering screen

* disable pro features in settings

* use closed child background color in `AnimatedDialog`

* adjust `AnimatedDialogPicker` to items count

* close `AnimatedDialog` through context

* cleanup

* fixed `ReadingValueContainer` text color

* removed legacy translations

* fixed tests

* fixed `AnimatedDialog` scaling

* added `evFromImage` test

* added no EXIF test to `evFromImage`
2024-01-13 18:20:58 +01:00
nathan musoke
a2b4c88256
Fixed typo in reciprocity description (#142)
grater -> greater

Co-authored-by: Vadim <44135514+vodemn@users.noreply.github.com>
2024-01-13 17:42:23 +01:00
Vadim
c80bac23b2
Added Support section to README.md
- Fixed Development section numeration
- Added contact email link
2024-01-04 18:39:44 +01:00
Vadim
1b4be83dda
Update PRIVACY_POLICY.md 2024-01-04 16:52:56 +01:00
ScaredCube
55b0e52d7f
Fix Chinese Translation Errors (#140) 2023-12-01 14:54:44 +01:00
Vadim
561f849eea
Add app icon indicating dev build (#139)
* [Android] added (DEV) to dev flavor app name

* [Android] added `applicationIdSuffix` instead of explicit `applicationId`

* [Android] removed main/res for app to be able to see flavored resources

* replaced `flutter_launcher_icons` with `icons_launcher`

* [Android] generated icon for dev & prod flavors

* Create README.md

* [iOS] generated icons for dev & prod flavors

* [iOS] added (DEV) to dev flavor app name

* [iOS] cleanup
2023-11-21 21:37:23 +01:00
github-actions[bot]
e340327e32 Version bump 2023-11-14 12:30:33 +00:00