Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v1.12.1 into fdroid #1638

Closed
wants to merge 46 commits into from
Closed

Conversation

clangenb
Copy link
Member

@clangenb clangenb commented Feb 3, 2024

NOTE: DO MERGE - NO SQUASHING

Eldar2021 and others added 30 commits September 21, 2022 10:50
Fix sending attestations for v1.8.9 + v1.8.10

[UX]
* Share contact and invcoice with universal links in messenger apps #859
* Cache community icon so it does not reload everytime on the new page
  #855

[Technical]
* Fix: Send the correct vote with the new attest attendees extrinsic
  #867
* Remove backwards compatibility with ClaimV1 as the chain can't handle
  mixed gatherings #867

# Conflicts:
#	android/app/src/main/AndroidManifest.xml
#	ios/Podfile.lock
#	ios/Runner.xcodeproj/project.pbxproj
#	lib/page-encointer/bazaar/menu/camera/image_picker_scaffold.dart
#	lib/page-encointer/meetup/scan_claim_qr_code.dart
#	pubspec.lock
#	pubspec.yaml
change git ref: flutter_qr_scan; fixes meetup scanner freeze
[scdripts/fdroid-init] use gz extension instead of xz
# Conflicts:
#	ios/Podfile.lock
#	ios/Runner.xcodeproj/project.pbxproj
#	lib/page/qr_scan/qr_scan_page.dart
#	pubspec.lock
#	pubspec.yaml
# Conflicts:
#	lib/page-encointer/meetup/scan_claim_qr_code.dart
#	lib/page/qr_scan/qr_scan_page.dart
* potential fix for deeplinks (#973)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Add integration test: reputable endorses newbie  (#972)

* success send money to Bin

* try test

* success test

* add test check registration status

* tested on IOS

* fix typo accont -> account

* added comment for store.appcast

* Enable lint: `avoid_dynamic_calls` (#956)

* change true avoid_dynamic_calls

* try fix avoid_dynamic_calls part 01

* try fix avoid_dynamic_calls part 02

* try fix avoid_dynamic_calls part 03

* try fix avoid_dynamic_calls part 04 (remove unused methods)

* try fix avoid_dynamic_calls part 04

* format code

* [encointer_api] extract helper function

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Placeholder page for transfer history (#974)

* create folder

* added store for transfer history view

* added TransferHistoryView to app router

* added icon button to transfer page

* started ui of the transactionPage

* ui draft of the transactionPage

* create trnsaction card

* canged emun values name

* added int field timestamp

* the button to go to transfer history behind the developer settings

* added traslations

* changed color icons

* format code

* added date time view

* changed incoming color to green

* fix translations

* remove unused import

---------

Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>

* replace `store.appCast == null` with `store.isTestMode` (#976)

* added AppcastConfiguration to AppConfig

* fix tests

* remove initialroute and app comments all vars for app config

* Bump flutter v3.7.0 (#977)

* fix depracated api

* remove TapTooltip

* fix generate JsonSerializable

* tested on IOS and Android

* fix launch json

* fix unit test

* added includeFromJson: false to JsonKey

* move readme content from github folder int root readme (#982)

* Remove dynamic casts (#978)

* open ignore dynamic casts

* remove 4 unused methods

* try fix 01

* commented unused runction

* fix deeplink warnings

* try fix 02

* remove unused computed vars (SettingsStore)

* remove CodecApi

* remove unused code

* remove unused code 02

* remove unused codes 03

* remove work manager error

* fix dynamic casts 04

* try fix dynamic casts 05

* tested :)

* fix by comments

* Update issue template: add slack release info

* Readme: Make code snippets copyable and add remark about outdated `.flutter` submodule (#984)

* [Readme] make code snippets copyable

* [Readme] add comment about fixing the `.flutter` submodule

* [Readme] add shell lexer to code snippets for syntax highlighting

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Bump flutter v3.7.1 (#991)

* bump flutter version

* bump package and sdk

* tested

* enabled more lint (#996)

* cloned app

* enabled  no_default_cases: true

* Bump flutter v3.7.3 (#1001)

* bump flutter v

* added tested

* Introduce melos for workspace and subpackage managing (#983)

* create two package

* create melos.yaml file

* try activate melos 01

* try activate melos 02

* try activate melos 03

* try activate melos 04

* try activate melos 05

* try activate melos 06

* try activate melos 07

* try activate melos 08

* try activate melos 09

* try activate melos 10

* write script

* write script test

* write script test 01

* write script test 02

* write script test 03

* write script test 04

* write script test 05

* write script test 06

* delete comments from actions

* refactor README.md file

* write descriptions for melos commands

* Melos use flutterw (#985)

* add el-melos-packages unit and android build CI

* try use select package

* fix file exist to scope

* added export path for molos bootstrap

* try fix unit test

* try fix unit test 01

* remove Melos_sdk_path

* formatted code

* changed ./fluttew and ../../flutterw to flutter

* use for flutter actions

* try fix melos generate build runner

* Use Melos command for all GitHub Actions (#986)

* change Build JS to melos command

* remove some comment

* fix README.md file

* remove el-melos-packages from github actions

* fix by comment (#989)

* Readme: Make code snippets copyable and add remark about outdated `.flutter` submodule (#984)

* [Readme] make code snippets copyable

* [Readme] add comment about fixing the `.flutter` submodule

* [Readme] add shell lexer to code snippets for syntax highlighting

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Make melos_install.sh executable

* romove .gitignore files from packages

* remove coverage files from packages and fix readme md files

* remove export from melos install command

* romeve el-melos-packages from actions

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* fix real test(choosing cid change index)

* fix read me command fields

* Melos cache fixes and fixes for windows. (#992)

* Bump flutter v3.7.1 (#991)

* bump flutter version

* bump package and sdk

* tested

* add melos as dev-dependency

* fix some commands for windows shell and remove need for cache re-export.

* [GA] check if unit tests work with new melos config

* execute CI on on PR into el-melos-packages branch

* remove accidentally added readme section

* [melos] fix yarn build

* [melos] fix build-runner command

* [GA] remove config for build on `el-melos-package` branch because it works.

* fix qrScanHintAccount text

* fix readme files in packages

* added el-melos-packages to some actions

* fix melos commands

* added windows command to readme md

* remove el-melos-packages

---------

Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>
Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>

* Melos fix by comment (#998)

* created branch

* fix android build action

* try text remove  in install melos

* replate ganarate-build-runner to run-build-runner

* fix melos commands

* fix unit test

* remove el-melos-packages from actions

* remove export from melos install script

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove some obsolete files (#1003)

* Change structure: root-directory is only for the workspace; app in dedicated directory (#1005)

* move app stuff from root to app

* add root workspace

* fix errors that android studio introduced when moving files

* re-add deleted settings_aar.gradle

* el/fix-melos-commands (#1007)

* try fix yarn build

* try test js

* get permission

* try fix melos build-apk

* try fix android integration test

* try fix ios integration test and fdroid test

* added install melos for ffroid actions

* added install melos for ffroid actions

* fix melos commands for app

* remove branch name (cl/fix-melos-for-android-studio) from hithub actions

* fixed vs configurations for new folder structure, run android and ios with vd code rummer

* remove melos from the app package

* fix melos multiline commands for windows

* fix command namings

* better documentation

* rename `melos_install` to `install_melos`

* Fix appcenter app-release (#1009)

* fix android appcenter post clone.

* fix pwd in ios appcenter-post-clone.sh

* run fdroid build with pure flutter again.

* better naming for build fdroid melos command

* fix permission for `install_melos.sh`

* github actions: fix melos command name

* [GA] remove unnecessary stuff from the github actions pipeline.

* Remove versioning and other unnecessary fields from workspace pubspec.yaml

---------

Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>

* el/add-greenbay-link-to-ceremony-box (#1004)

* try add greenbay link for info icon button

* changed onPressedInfo to onInfoPressed

* fix README.md file

* added real greenbay cid to case

* Remove obsolete fields from the accountStore (#1010)

* [accountStore] remove obsolete address icons map

* [accountStore] remove obsolete pubkeyIconsMap

* el/participants-avatars (#997)

* added animals avatars

* changed animals icons

* fixed assets

* fix unactive color avatar

* success :)

* depracated color property

* set by default false ParticipantAvatar

* fix by comment

* fixed by comment

* added MeetupAvatar

* fix by comment

* fix conflicts

* [JS] remove the codec module. (#1013)

* [AddressInputField] simplify code and and add account filtering based on name (#1017)

* [AddressInputField] simplify code and allow filtering based on address or name.

* Remove the support for account index whatsoever.

* [AddressInputField] use the widget as it is supposed to be used.

* [AddressInputField] remove unnecessary observers.

* [AddressInputField] remove unnecessary comment

* [AddressInputField] make assumptions that names are never empty.

* add todo for ss58-prefix handling

* better documentation

* Simplify network select page and remove `accountIndexMap` from account store (#1018)

* [NetworkSelectPage] fix icon size

* [NetworkSelectPage] remove option to create an account

* [NetworkSelectPage] remove option to create an account

* [NetworkSelectPage] remove account index handling, also remove the `accountIndexMap` from the account store.

* add root pubspec to repository (#1025)

* Fix broken invoice link: handle missing fields (#1028)

* fix problem

* some refactor

* Generate assets paths with flutter_gen (#1030)

* cloned app

* changed png names and integrated flutterGen

* deleted unused pngs

* test

* deleted unused pngs, and and used FlutterGen format in files

* fixed by comments from github review

* restores substrate.png for test

* renamed assets

* renamed default.png to polkadot_greyed_out.png

* deleted ceremonies_dark.png and ceremenies_indigo.png

* test

* last try

* git config core.ignorecase false

* git config core.ignorecase false

* test

* try fix

* Add assetlinks.json #1031 (#1036)

* fix broken paths in readme images #1014  (#1032)

* cloned app

* fixed broken images in README.md file

* changed width image from 300 to 32%

* use relative paths for the prints screens in readme and remove obsolete ceremony view printscreen.

* remove another printscreen so that we only use one line in the readme

* remove extra newline

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove unused files and Instructions View (#1033)

* deleted instruction module

* remove unused files

* remove dart code metrics

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Avoid unawaited futures (lint) (#995)

* enabled unawaited_futures lint

* some more changes

* commented addTxs method in assets api

* fix connect unwaited lint

* last changes

* changed in ceremony_box.dart

* changes in dart_api.dart

* minor changes in dart_api.dart

* remove commented code.

* [community_store_test] use await instead of unawaited.

* [dart_api] make `connect` and `reconnect` synchronous.

* [community_store_test] fix unit test.

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* fixed encointer-network icons assetsby switch case func (#1040)

* renaming avatars (#1041)

* Changed export account icon from trash Icon to export Icon (#1043)

* changed export account icon to exportIcon

* named parameters constructor

* added const

* try fix timezone initial in integration test (#1046)

* simplify build setup instructions for ubuntu (#1049)

* Change contact name (#1048)

* try user can change contact name

* added textTheme variable

* added integration test

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Refactor account creation process (#1027)

* try refactor 01

* try refactor 02

* fox imports

* pull origin master

* fix try account create

* try fix create account proccess

* try fix add account

* created import account view

* remove import account store

* try fix import account proccess

* refactoring account create store

* create navigate functions

* fix navigate function

* deleted commented code

* fix tets

* changed store name

* change file name

* fix imports

* create navigate mixin

* change mixin name

* fix ProgressingIndicator width

* fix conflicts

* fix border size pin form

* create add account view

* added logs

* renaming store -> please rename to newAccountStore

* change mixin name

* changed function name

* create NewAccountResult

* remove setLoading function

* change loadiing true

* refactor _formatMetaData

* deleted commented AccountCreate();

* remove custom button

* change ProgressingIndicator to CenteredActivityIndicator

* fixed newAccountStore nameing

* renaming FormScrollable to ScrollableForm

* fix dailog to dialog

* renaming showInputPasswordDailog to showPasswordInputDialog

* use readonly for loading var

* added acc to NewAccountResult for saveAccount

* added assert for acoounKey is not null and is not empty conditions

* try remove _onDuplicateAccount lines

* upgrade melos v3.0.0 (#1055)

* deleted unused code (#1054)

* Fix validate account name (#1053)

* try fix validate account name

* try fix by comment

* use accountList

* try fix account creation texts (#1061)

* az/Move js_encointer outside lib (#1064)

* az/Move js_encointer outside lib

* "synced .flutter with master"

* "deleted android and ios folders outside app"

* formatted gen'd files

* Meetup point map blanks when zooming in too much (#1051)

* added _mapController

* fixed late error

* refactoring mapController, onPointerDown

* added localization to textButtons

* changed showDialog contentText

* added move method

* refactor EncointerMap constructor

* deleted cancel word

* changed alertDialog to cupertinoDialog, added translations to homeTranslation

* added ensureZoomWithinLimits

* relocated ensureZoomWithinLimits in side build meth

* test

* test

* refactoring ensureZoomWithinLimits

* changed initial zoom, and cupertinoDialog text

* changed alertDialog name

* fix translations

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix qr code gets cropped on some screens (#1062)

* try fix cropped

* deleted CrossAxisAlignment.stretch

* fix naming gr_code -> qr_code

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Localized translations for transaction results (#1065)

* added translations

* added translations to params

* tested

* try test

* remove notifySubmitted

* remove null txInfo

* tested changes

* added generics

* udpated translations for the transaction confirmations

* deleted as String keyword

* added txError field

* deleted _senTx method

* fix ru translations

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Add CI label check (#1068)

* add check-labels.yml

* add strategy

* update naming

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Allow participants to unregister (#1066)

* added unregisterParticipantParams

* added UnregisteredLinkButton widget

* created submitUnRegisterParticipant functions

* added translations

* added integration test

* refactor ceremony box widgte

* refactor UnregisteredLinkButton

* remove comments

* fix unregistering from a gathering by correctly supplying the transaction params (#1067)

* fix unregistering from a gathering by correctly supplying the transaction params.

* add comment

* more ergonomic statement.

* set last proof of attendance to null when we enter the next ceremony.

* remove unnecessary nullcheck

* fix naming unRegister to unregister

* fix UnregisteredLinkButton

* fixed translations by comment

* added Unregisteri ntegration test for Bootstrapper, Newbie, Reputable, Endorsee

* added TranslationsTx fot translation transactions

* added translations for unregister participant

* integrated unregister translations

* rename cancelValue to onCancelValue

* fix onCancelValue

* fix translations by comment

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix flaky integration test: share and change account name (#1076)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix packages test for github actions (#1082)

* try fix

* for test

* Hide mnemonic and rawSeed in logs (#1063)

* az/Hide sensitive info on logs

* Excluded "EncointerJsService" logs from WebView

* [log_service] only filter mnemonic and raw seed.

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Add dart pubKey -> ss58-address encoding (#1052)

* [format] add draft of ss58 codec for dart. Something is wrong with the blake2b hash.

* [format] try ss58 codec with second hasher, doesn't work yet.

* add more documentation

* remove one of the ss58 tries

* try mirroring the rust code.

* remove obsolete blake2b dep

* improve readability

* fix prefix error use the function argument

* replace blake2 library. Blake2 simple blake 2 hash is now correct. The address still fails.

* [Fmt] add method: blake2WithSs58Pre, which works.

* fix ss58 encode test

* cleanup

* extend documentation

* [Fmt] rename `SS58PRE` to `ss58Prefix`

* [Fmt] add unit tests for prefix two.

* [Fmt] assert that the prefix is < 64

* [Fmt] better test documentation

* [CI] add automatic draft release generation (#1085)

* add release drafter

* add collapse to high priority

* Reaping the voucher uses the new `encointerBalances.transferAll` extrinsic. (#1090)

* [JS] the voucher uses now transfer all.

* extract bash script for the boostrap demo community command

* [GHA] bootstrap demo community for the encointer client

* rename:  run_encointer_node_notee_docker.sh docker_run_encointer_node_notee.sh

* add newline to docker run script

* fix encointer client docker on linux.

* fix new js unit test

* v1.9.1

* [IOS] delete ios because it is not needed in fdroid and there are always conflicts when merging master

* fix merge errors

* add ios folder again because it is the most reliable integration test.

* deleted leftover filesystem metadata files

* Fix `melos bootstrap` error in github actions (#1100)

* try fix error melos bs in github actions

* pull origin master

---------

Co-authored-by: pifragile <pigu@bluewin.ch>
Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>
Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>
Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: mosonyi <zoltan@integritee.network>
Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: brenzi <brenzi@users.noreply.github.com>
Co-authored-by: AZ Ackmatoff <ackmatoff@gmail.com>
Co-authored-by: Bigna Härdi <73821294+haerdib@users.noreply.github.com>
clangenb and others added 16 commits October 3, 2023 08:04
* Bump Flutter v3.7.12 (#1144)

* upgraded Flutter version

* ./flutterw upgrade

* Replace js-ss58 encoding with the dart version and derive addresses from pubKey on the fly (#1073)

* [NetworkSelectPage] remove usage of `pubKeyAddressMap`

* [AccountSelectList] remove `addressOfAccount` usage and minor renaming.

* [AddressInputField] remove `addressOfAccount` usage and minor renaming.

* [Fmt] remove `addressOfAccountUsages` and delete method.

* compute address in some places instead of using the cached one

* remove the account store's `pubKeyAddress` map and the webApi's `encodeAddresses`

* [AccountStore] remove `getNetworkAddress` and replace its usages with `Fmt.ss58Encode`

* [Fmt] remove obsolete import of store.

* [AccountStore] regenerate file

* [JS] remove `account.encodeAddress`

* organize imports

* [substrate_api] null-check before initializing accounts.

* [accountStore] make `currentAddress` nullable as it unfortunately should be now.

* Revert "[accountStore] make `currentAddress` nullable as it unfortunately should be now."

This reverts commit ae16822f3daff0e4a26023d3d2731296b6ce24ee.

* [accountStore] restore `currentAddress` behaviour from before change.

* fix transfer from contact detail page

* handle contacts based on pubKey instead of address

* fix linter warning

* [local_storage] rename variable

* fix linter warning

* Remove ss58-prefix override and use the network-specific prefix for address display (#1111)

* remove obsolete `networkSs58Map` and don't return the addresses for the different networks, when initializing the keys anymore.

* remove overriding the network prefix on dart and JS-side

* [encointer-api] `getAggregatedAccountData` does now use th pubKey instead of the address.

* fix fmt

* [meetup] fix the icon of self.

* [accountApi] rename `decodeAddresses` to `addressesToPubKeys` and simplify code.

* [scan_claim_qr_code] fix meetup with non-42-prefixed addresses.

* fmt

* [encointerApi] get the next phase timestamp once before subscribing, otherwise the value will be empty in the store for a long time.

* [encointerApi] correctly fix getting the next phase

* [ceremony_step2_scan2] rename `getCurrentAccountIndex` -> `meetupIndexOfAccount` and refactor a bit.

* Create package `ew_http` for HTTP REQUEST (#1175)

* created ew_http package with vgv cli

* added exceptions

* added get method

* added getList method

* tested get and getList methods

* added get method

* refactor test

* added exceptions

* rename test model

* write readme

* [launch.json] distinguished configuration for Android and iOS (#1167)

* az/launch.json configuration for android and ios

* deleted empty lines

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fixed app crash on Android API < 26 (#1165)

* Fixed crashing bug on older androids
smaller than API 26

* comments are added

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Change language in integration test (#1155)

* refactoring change language method

* set app settings to integration test

* bump flutter sdk

* fix dart ui error

* refactoring main dart

* uncommented real app tests

* added change language test

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Unit test 'Preferences storage test' for  ew-storage (#1140)

* started to do unit test for Prefernces Storage

* last changes

* test get bool

* finished test for setDouble, SetInt, setStringList and clear

* Test for delete

* added verify function to tests

* removed unused import

* unit test for preferences_storage

* renamed the test titles

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* send bugreport to email instead of trello (#1194)

* Display transaction history (#1176)

* added repository provider

* added nullable to ew http

* wrapp main app with repository provider

* change

* change Transaction model by backend

* add ewhttp to TransferHistoryStore

* rebuild TransferHistoryStore

* set real endpoint

* delete mock transaction history data

* added test link

* refactoring code

* added empty transaction view and error view

* added documantation to transfer history model

* set start and end time to getTransactionHistoryUrl

* refactor getTransactionHistoryUrl

* fix trabsaltion by commet

* added Retry translations

* Integration `EwHttp` (#1177)

* integrated EwHttp to IpfsApi

* dleted unused SubscanApi and fix tests

* integration EwHttp to getMeetupTimeOverride

* use EwHttp instead FeedRepo

* added const to Api constructor

* deleted http from app pubspec

* fix file name

* delete unused g file

* change rename file htt_overrides

* fix Api.create parameters

* try get name

* added getNameFromContacts to Transaction

* rename TransferHistoryViewStore

* deleted FetchStatus initial

* Show mock announcements on homepage with developer options (#1163)

* started creating announcement page

* announcement go on

* announcements on the homePage with mockData

* changed announcementMockData

* display announcements when devMode is enabled

* added func to shareIcon and favoriteIcon

* Favorite Icon can be tapped only once

* test

* isFavorite dynamic

* tested announcements from feed

* refactored AnnouncementView

* imports

* used mobx instead of setState to change heartIcon

* [community_icon] set default value for nullable constructor arg

* fix IOS integration tests

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>
Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>

* Send Receive-QR code to printer (#1188)

* first commit to test

* QR code preview and printabality added

* business logic moved out the UI

* melos method to build apk for android added

* settings.json autoReveal set back to false

* fixing analyze related issues

* added localization

* analyze related fix

* Update app/lib/utils/translations/translations_assets.dart

French fixed

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Update app/lib/utils/translations/translations_assets.dart

French fixed

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Update app/lib/utils/translations/translations_assets.dart

French fixed

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* fixed typo and localized file related codes

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Take screenshots for every language in integration test (#1204)

* refactoring change language method

* set app settings to integration test

* bump flutter sdk

* fix dart ui error

* refactoring main dart

* uncommented real app tests

* added change language test

* for test

* gave erro call functions

* refactor some intehration test

* gave error start meetup

* fix dev scan qr test

* try refactoring real app test

* try refactor real app test

* format code

* remove addDelay

* refactor account

* renaming vars

* move screenshots to screenshots_name

* move screenshots to screenshots_name

* fix typo

* check screenshots

* added screenshot-for-all-locales command

* added timeout

* added existsSync

* deleted shouldTakeScreenshot parameter

* pull origin master

* create scrollToPanelEnd

* try fix scroll to panel controller after meetup

* try fix scroll

* remove screenshot all locales commands

* try fix takeScreenshot

* fix account export error

* create helper expoert file

* rename take screen shots

* try refactor driver locales

* try fix melos command

* added melos spesific version ti install melos sh file

* Local OS biometric(Pin code) authentication API (#990)

* added local auth package

* replace pushAndRemoveUntil to pushNamedAndRemoveUntil

* create splash view store

* create login cocepts

* added login view store logic

* refactoring code

* fix integration test

* added translations

* fix test styles

* fix test

* refactor code

* added localizedReason to translations

* added documantation comments for methods

* added await to pushNamedAndRemoveUntil

* added await to pushNamedAndRemoveUntil when call useLocalAuth

* tested localizations for IOS

* changes names by comment

* changes names by comment

* create authenticationEnabled in AppSettingd

* added condition for authenticationEnabled

* fix typo authinticate -> authenticate

* authenticationEnabled changed to enableBiometricAuth

* added secure storage to AccountStore

* added passowrd ask logic

* refactor login view

* deleted actions check pin code

* fix grid view count

* deleted action keyword from check pin code

* feractoring login module

* change file name app service

* fix password input dialog

* deleted biometricError

* add translations biometric authentication

* bump local auth v

* tested on IOS

* deleted spaces in MainActivity java file

* rename password input dialog file

* fix name pinError and translations

* rename isBiometricAuthenticationEnabled

* fix Log typo

* rename setIsBiometricAuthenticationEnabled

* rename getIsBiometricAuthenticationEnabled

* rename pinCode

* fix transalation localizedReason

* deleted required for CircleButton onPressed parameter

* deleted unused MainActivity java

* create checkCachedPin function in login store

* ask pin code brefore enable/disable biometric auth

* unused FlutterFragmentActivity java code

* refactoring login store

* format code

* added canPop ro password input dialog

* rename getLocaleName

* fix fr pinError translation

* test on IOS and android

* change flutter_inappwebview version

* restructure (integration-) test files (#1225)

* try refactoring scan page integration test

* try refactor mock qr scan page

* deleted test_driter/app&&app_test files

* try rename real app to app (fix helper folder name)

* try rename real app to app (fix app folder)

* try rename real app to app (fix app test file)

* fix melos commands

* try remove mock in lib folder

* try refactor app config

* format import

* deleted unused mock chain data

* fix Iphone 8 plus test

* Try fix build runner error in unit test (#1226)

* try fix buil runner error in unit test

* fix documantation

* added condition to PaymentConfirmationPage animate check reset (#1227)

* Gathering: Suggest postponing sending claims only if the device is offline (#1182)

* small ux changes,on the 3rd step of the ceremony remove Finish Button  and add a [X] in the appBar

* added checkInternetConnection() method depending on results left one button

* added text traslation for offlline Message in en, de, fr, ru

* Update app/lib/utils/translations/translations_encointer.dart

* Update app/lib/utils/translations/translations_encointer.dart

* Update app/lib/utils/translations/translations_encointer.dart

* small commit in translation

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* mock back end for announcements (#1180)

* started creating announcement page

* announcement go on

* announcements on the homePage with mockData

* changed announcementMockData

* display announcements when devMode is enabled

* added func to shareIcon and favoriteIcon

* Favorite Icon can be tapped only once

* test

* isFavorite dynamic

* tested announcements from feed

* refactored AnnouncementView

* imports

* used mobx instead of setState to change heartIcon

* az/Mock back end announcements

* Fixed formatting errors

* Fixing formattings

* Fixing build runner error

* Fixed error handling

* Fixing null-safety related codes on UI

* Fixing timeout error in integration test

* after code review changes made

* Fixed melos analyze-check failure

* [assets/index] remove unused imports

---------

Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Implement and integrate dart native ss58-decode (#1219)

* [utils/format] add documentation for `blake2WithSs58Pre`

* [utils/format] add working implementation of ss58Decode

* [utils/format] add documentation

* [utils/format] fix test names

* [utils/format] fix fmt

* [utils/format] add const constructor for `Ss58DecodeResult`

* [utils/format] fix flutter analyze

* Replace JS ss58-decode calls with the JS version

* [JS/service/account] remove the `addressDecode` and its corresponding dependencies

* [scan_claim_qr_code] make `onScan` sync

* add tests for failed decoding

* add tests for failed encoding

* [format_tests] fix duplicate comment

* Run CI in multiple languages for the print screens upon tag creation (#1228)

* try get screenshot for multi language from CI

* added node actions

* rename files

* set permission

* try fix multi panguage screenshot ci test sh file

* fix decription

* remove release integration test ios

* try fix condition ios integration test action

* just for test

* Apply custom Community Theme (#1164)

* added gbd color for test

* created theme structure

* changed method to get

* added material color fild to app settings store

* fix all colors

* added gbd color

* primaryGradient

* create seed color system

* fix gradient color

* fix expoert account color

* fix RoundedButton color

* fixed meetup buttom color

* deleted unused colors

* change colorscheme system

* add changeTheme method to app settings store

* change theme success

* commented change tmene method body

* rebuid generated files

* added todos

* Use dev feed when app in developer mode (#1237)

* tested feed dev

* fix by comment

* TX History UX: move it to main page and change transaction tile design (#1241)

* moved Transaction History Page to the home page, new design of the TransferHistory page

* updated transactionCard, added sent and received status

* added translation for sent and received status, they are localized now, moved required arguments to the top

* try fix CI test 01

* Did some refactoring with Janara

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>

* Integration tests with devmode qr codes (#1212)

* first commit, not done yet

* Integration test devmode QR scanning

* merged 'master' to 'qr scan test dev mode'
fixed: scroll error while testing

* invoice.dart logic changed

* qr test added to real_app test and now is done there

* changed namings of tests

* fixed integration test failure

* fixed unit test code analyze failure

* changed logic from devmode to isIntegrationTest,
made changes regarding keys

* fixed scroll error

* changed spelling error

* fixed scroll error

* changed test descriptions

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [app_service] fix typo: Deutch -> Deutsch (#1252)

* Create online checker service (#1240)

* created ConnectivityStore

* deleted checkInternetConnection in CeremonyStep3Finish

* tested on IOS

* Remove obsolete account password dialog (#1250)

* Try deleted unused AccountPasswordDialog

* try fix neming

* smalee logic navigation

* try fix small logic AnnouncementView

* refactored by comment

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [Announcements] generic fetching based on cid, introduce error handling, make announcements production (#1244)

* created Either class

* integrated Either to EwHttp class

* tested fold method call right or left functions

* try integrated EwHttp to AnnouncementStore

* AnnouncementStore connect to getEncointerFeedLink

* deleted unused code

* deleted unused encointerFeedAnn

* added documantation for Either Right Left

* try refactor code

* try fix error

* tested dev-mode=false situation

* Fix softwrap in Tx-History button (#1251)

* [assets] fix tx-history label softwrap by changing the terminology

* [assets] fix receive softwrap in french by using better terminology

* [assets] extract `ActionButton` widget to remove redundant code

* [assets] fix: use icon field in ActionButton widget

* [assets/index] fmt

* try fix integration test

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>

* v1.10.0

* Migrate to Material 3 (#1245)

* try Migrate to Material 3 (01)

* try fix Iphone 8 plus CI test

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Bump Flutter v3.10.3 & Dart SDK >=3.0.1 <4.0.0" (#1259)

* bump flutter&&dart versions

* impeller enable for IOS

* fix depracated callback_dispatcher test

* Delete BazaarSearch widget

* bump test version

* Try fix melos error

* Migrate to dart 3 Part 2 (refactoring `switch case`)  (#1260)

* change melos version

* migrated switch case to dart 3

* v1.10.0

* migrate swithc case in ew_http to dart 3

* tested on IOS & Android

* Migrate to Material 3 (#1245)

* try Migrate to Material 3 (01)

* try fix Iphone 8 plus CI test

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* refactored by comments

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* integration test for vouchers (#1238)

* temporarily made changes

* temporary changes

* 01:03 +13: All tests passed

* popup fixed by eldiyar

* popup error fixed by Eldiyar

* changed logic from devmode
to isIntegrationTest

* no test failure locally

* merged to 'master'

* fixing ci android test fail

* fixing ci android integration test failure

* dialog would not close because of screenshot

* fixing melos analyze check failure

* back to original settings on android integration test
yml file

* after code review changes made

* some refactoring made,
analyze fixed

* naming changed

* moved name under a correct group

---------

Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>

* reInit webApi with webview and nodes if failed (#1262)

* reInit webApi with webview and nodes if failed
if user closes and reopens the app

* after code review changes made
organized imports

* fixed melos format-check failure

* Bazaar - Create UI for main page of Bazaar (#1224)

* first commit of Bazaar main page

* added translation

* added textColor for highlight and neubeileu, highlight on the top

* deleted comment

* changed communityChoose to more informal format, and moved required argument on top

* deleted single_business model

* changed BazaarPage to BazaarMain

* @JsonValue to snake_case

* deleted CustomElevatedButton()

* Try fix Bazaar( overflow errors) (#1263)

* try fix 01

* Test on iPhone 14 pro max

* Tested on Pizex 4

* changed icon

---------

Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>

* Bump dependencies (#1266)

* bump with flutter pub upgrade

* fix deprecated error

* Tested on IOS

* deleted unused comments

* try fix BusinessesOnMap

* tested on Android

* Bump dependencies packages

* detected old packages

* added todo for old packages

* downgrade flutter_inappwebview

* try fix ios test

* downgrade flutter_inappwebview

* fix todos by comment

* Localization l10n (#1264)

* carete l10n feature

* added home translations

* added account translations

* added Assets translations

* added bazaar translations

* added encointer translations

* Added profile translations

* added transaction translations

* deleted repeated words

* commented encointer translations

* fix all lint error

* try fix some dictitionary

* try fix varibles arb

* rename dic -> l10n

* format arb files

* deleted unused old translations

* deleted unused warnings json file

* rename translation -> l10n

* refactoring code

* deleted validateAccount

* fix by comment

* try fix unit test

* try fix pdf Cyrillic alphabet

* Typo On Transfers Screen (#1291)

* fixed

* deleted unused file

* Write test for Bazaar's main page mock (#1277)

* tested BusinessesStore

* pulled origin master

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Bug: Send Button doesn't work, if Address is not in the address book. (#1276)

* try fix 01

* added unknownAccount translations

* [assets-page] fix button layout that accidentally unfixed (#1299)

* [tx-payment-confirmation-page] show address and label and don't format label as address (#1298)

* [tx-payment-confirmation-page] show address and label and don't format label as address.

* [payment-overview] fix fmt

* Tx History: Fix naming of Community Issued Income (#1296)

* tested on IOS and Android transfer-view

* change localizations

* change unknown contact -> unknown

* change icon color

* UI Bug v1.10.0: Autofitting of Transfers Screen for small devices doesn't work (#1304)

* tried to fix fitting of TRansfersPage on small devices

* fixed store

* Add explainer for the end of the tx history (#1308)

* Listview pagination

* added translations

* TransactionsList deleted unused

* [I10n] better naming for transaction end text

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* added fetch annoncements form feed/dev/de, changed title style in announcmentCard from titleLarge to titleMedium (#1313)

* Implement flow to enable biometrics (#1307)

* tested on IOS & Android

* remove sign in button

* refactoring login store

* Translations showToggleBiometricAuthAlert's words

* added biometricAuthEnableDisableDescription translations

* fixed CI test

* fixed translations by comment

* Bug Community Messages: Sorting of Messages is upside down (#1314)

* announcements are sorted by the publishDate

* strictly chronological, even it mixes global and community announcements

* Fix: Initialize the locale with system language (#1323)

* truncate numbers in transfer history to 4 decimals (#1321)

* long small number shortened

* merged with master, fixed analyze fails

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* tx history: icons should be the same colour as the numbers (#1328)

* Fix Ceremony Cycle Progress Bar (#1325)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Only ask for authentication in certain cases (#1309)

* tested on IOS & Android

* remove sign in button

* refactoring login store

* Translations showToggleBiometricAuthAlert's words

* added biometricAuthEnableDisableDescription translations

* fixed CI test

* try remove login view

* remove AppAlert showInput dialog

* call LoginDialog ask pin

* deleted unused commnats

* app ask pin when delete account from account manage page

* fixed translations by comment

* refactored askPin

* rename file

* try refactor profile index

* try fix get agragate account data

* remove ask pin from confirm payment

* try refactor LoginDialog

* added verifyAuthTitle

* Fixed CI test

* Formatted code

* rename askPin

* fixed translations by comment

* added switchBiometricAuth

* [Tx-History] fix showing contact names (#1326)

* Try fix transfer history contact names

* renamed knownAccounts method

* Loading community messages inconsistently fixed (#1322)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix: Notification icon does not render in production (#1327)

* try fic notification icon

* deleted test code

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Collect contacts automatically from invoices data (scan) (#1333)

* added contect when scan invoce data

* Fix CI tests

* rename con by comment

* tested Manas added to contact

* fix scanning invoice qr code from `TransferPage` (#1338)

* add RefreshIndicator to `TransferHistoryView` (#1324)

* added RefreshIndicator to TransferHistoryView

* added transferHistoryTop

* v1.10.1

* [Bazaar] Create UI of a single business page (#1303)

* created Single Business, its stores, widgets

* added svg

* navigation from BazaarMain to SingleBusinessView

* added dic to mapButton, deleted comments from BusinessDetailPage, sorted imports

* fixed model, store and navigation

* added translation, added xtra parameters in model and widgets

* did fixes by PR comments

* deleted unused assets

* fixes by PR comments

* Add flutter native splash (#1345)

* added splash image and flutter native splash package

* tested on IOS

* remove flutter_native_splash

* remove test codes

* [Bazaar] Create UI of a single business page (#1303)

* created Single Business, its stores, widgets

* added svg

* navigation from BazaarMain to SingleBusinessView

* added dic to mapButton, deleted comments from BusinessDetailPage, sorted imports

* fixed model, store and navigation

* added translation, added xtra parameters in model and widgets

* did fixes by PR comments

* deleted unused assets

* fixes by PR comments

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Refine GBD community colors (#1336)

* added GBD colors

* change iconColor by cid

* uodated AppsetingsStore

* fixed colors

* deleted unnecessary coma

* made the color transition smoother

* can change Theme when devMode is disabled

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Add screenshots of transfer history in CI (#1340)

* take screenshots of tx history in CI

* [Bazaar] Create UI of a single business page (#1303)

* created Single Business, its stores, widgets

* added svg

* navigation from BazaarMain to SingleBusinessView

* added dic to mapButton, deleted comments from BusinessDetailPage, sorted imports

* fixed model, store and navigation

* added translation, added xtra parameters in model and widgets

* did fixes by PR comments

* deleted unused assets

* fixes by PR comments

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove redundant `send attestation` button if they were already sent at the end of the meetup (#1329)

* impoved submit flow

* meetupCompleted property in EncointerStore

* check is done within the showSubmitClaimsButton computed

* Show encointer logo instead community logo if announcement is global (#1350)

* [Bazaar] Create UI of a single business page (#1303)

* created Single Business, its stores, widgets

* added svg

* navigation from BazaarMain to SingleBusinessView

* added dic to mapButton, deleted comments from BusinessDetailPage, sorted imports

* fixed model, store and navigation

* added translation, added xtra parameters in model and widgets

* did fixes by PR comments

* deleted unused assets

* fixes by PR comments

* show encointer logo instead community logo if announcements come from global

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>

* [Bazaar] fix businesses padding (#1359)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove announcement error dialog (#1360)

* remove announcement error dialog

* added languagecode to global announcements

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove old package animated_check and implement it ourselves (#1370)

* Preview PDF overflows in Ru language (#1363)

* little fix on receive page

* changed shareText and preview in Ru for shorter one

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [Bazaar]  add back end to bazaar mainpage (#1265)

* first commit of Bazaar main page

* added translation

* added textColor for highlight and neubeileu, highlight on the top

* deleted comment

* changed communityChoose to more informal format, and moved required argument on top

* testing bazaar back end, not finished

* deleted single_business model

* changed BazaarPage to BazaarMain

* not finished, returning data has to be changed

* @JsonValue to snake_case

* deleted CustomElevatedButton()

* try fix 01

* Sort not done yet

* filter by categories done

* fixed some errors

* fixed analyze check fails

* added comment regarding EdisonPaula

* after code review changes made

* fixed dropdown menu ui

* unit test failures fixed, which closes 1331

* [mock_bazaar_data] fix remaining unicode error.

* [transfer_history_view] fix merge error

* [businesses_store] fix typo

---------

Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>
Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Add back end to single business page (#1330)

* Not finished yet

* fix rebase error

* fix typos

* fix unit tests

* fix analyzer error

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Bazaar - Write test of a single business page mock (#1368)

* test for single business page

* added mock data for single business in test and it's export

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Test for a single business page back end (#1367)

* not finished

* single test

* unit test for single business back end

* utf8 convert added

* analyze fails fixed

* [mock_bazaar_data] fix rebase errors

* [business_utils] better comment

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* try fetch English announcements if the app language's are not available (#1369)

* fixed announcements 404 error

* [announcement_store] add comment

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [mock_single_business_data] fix unit tests

* Fix: Announcement share as deep link (#1362)

* fixed announcement share

* [announcement_card] fix double `/`

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Asks enabling biometric authentication although I already enabled it previously (#1361)

* remove biometricAuthStateKey from AppService

* Fixed CI test

* Fixed typo

* [login_service] migrate biometricAuthState to new version

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [transfer_history] fix display names of contacts created pre-1.9.1 (#1376)

* [transfer_history] fix matching old contacts

* [transfer_history] fix address icon and add tap to copy

* [transfer_history] use pubKey in address icon.

* [transfer_history] fix comment

* [ios/appcenter-post-clone.sh] disable cocoapod version check

* v1.10.2

* remove total like count Bazaar (#1385)

* adjust `scannedAttendeesCount` according to device settings (#1386)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Try fix gathering scanner bug (#1382)

* try fix scanner bug

* Added comment to MobileScanner detectionTimeoutMs

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [EncointerMap] properly constrain max zoom (#1398)

* Shorten & center text of claim pending income button (#1399)

* shorten pending community income button text

* change text alignment to centered for pending community income

* More robust transfer history (#1395)

* [transfer_history] remove unnecessary address decoding

* [transfer_history] catch exceptions in address decoding.

* [transaction_list] don't create known accounts list for every tx card.

* [transfer_history_view_store] properly handle unset values.

* [transaction_card] catch decoding error

* [transfer_history] add target to log

* fmt

* v1.10.3

* update bazaar business store unit tests to match business logic (#1413)

* Fix: `TransferPage` animation controller error (#1387)

* fix transfer animation error

* fix animate diasable on integration test

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix displaying contacts in `AddressInputField` (#1397)

* renamed contactListAll to allStoredAddresses

* changed Addresses to Accounts

* [QrScanService] fix typo

* [settings] remove obsolete `allStoredAccounts` and add `@computed` to knownAccounts

* [transferPage] fix getting contacts in drowdown

* [settingsStore] `knownAccounts` is now a computed to prevent redundant invocations

* [QrScanService] better variable naming

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Ensure the whole QR-code is displayed on receive page (#1419)

* deleted qrScanHint which was too long, and changed labelText of the EncointerTextFormField

* deleted invoiceAmount translation

* add unit tests for `Transaction` model (#1394)

* Possible UI bug fixed, model unit test added

* [transaction_card] revert change for adding `N/A` if symbol == null.

* fix trailing whitespace

* [models/transfer_history_test] fix names

* [models/transfer_history_test] improve unit tests

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Changed registering information text for newbies (#1415)

* Changed Endorsement Hint for Newbies

* fix french translation

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix bazaar page cid null (#1384)

* try fix bazaar when cid null

* fixing melos conflicts

* Revert "fixing melos conflicts"

This reverts commit b50ea367f865879a42b09d246c1dde6651a4aa4a.

* minor translations improvements

* better error message in case no community was chosen.

---------

Co-authored-by: azackmatoff <ackmatoff@gmail.com>
Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Remove the old bazaar stuff (#1424)

* deleted old bazaar folders and files

* deleted unused translations

* Contact list: make the whole `ListTile` clickable instead of just arrow icon button (#1423)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Added onError property to `submitTx` (#1414)

* added onError property to submitTx

* try fix to by comment

* tested

* [PaymentConfirmationPage] remove payment error unknown as the dialog shows already the detailed error.

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Set and use all the `TextStyles` inside `Theme` (#1364)

* added TextStyles

* added TextStyles

* changed typography display which is too huge to different fonts

* set TextStyles inside Theme

* textstyle fixes in payment overview

* deleted comments

* fmt

* changes in ContactDetailPage, TransferPage, EmptyBusiness, Ru translation

* hardcoded fontsize =19 on profile page

* AccountSharePage

* reapVoucherPage, AccountSharePage

* Fixed some text styles (#1400)

* [EncointerMap] properly constrain max zoom (#1398)

* Shorten & center text of claim pending income button (#1399)

* shorten pending community income button text

* change text alignment to centered for pending community income

* More robust transfer history (#1395)

* [transfer_history] remove unnecessary address decoding

* [transfer_history] catch exceptions in address decoding.

* [transaction_list] don't create known accounts list for every tx card.

* [transfer_history_view_store] properly handle unset values.

* [transaction_card] catch decoding error

* [transfer_history] add target to log

* fmt

* v1.10.3

* fixed some text styles

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>
Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>

* fixes by PR comments

* fix merge error

* Minor fixes

* fix import order

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>
Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>

* TransferPage: avoid opening qr-scanner when clicking on the empty spaces next to the scanner icon (#1428)

* Fix TransferPage qr-scan icon area

* fixed CI test

* Remove obsolete `contact_list_page` (#1430)

* deleted ContactListPage

* remove obsolete translations

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Extract widget keys to a separate package for re-use in tests (#1431)

* Consistent keys for integration testing

* cleaned the pubspec yaml file for package

* fixing unit test failure

* testing to fix flutter conflict

* fixing melos conflicts

* fix warnings in test-keys

* [ew-test-keys] remove trailing newlines

* [ew-test-keys] relax linter

* [ew-test-keys] rename zero001 to testPIN

* [ew-test-keys] update readme

* [ew-test-keys] remove unnecessary project files

* [ew-test-keys] ignore warnings for lines longer than 80 characters

* [ew-test-keys] add mock test to satisfy melos

---------

Co-authored-by: azackmatoff <ackmatoff@gmail.com>

* Replace the dominant `Start Gathering` button if the meetup has been completed with a smaller `Restart Gathering` button (#1433)

* restart small link-like button instead of big button Start Gathering

* changed ru translation

* [encointerStore] fix typo in `showRestartCeremonyButton`

* [CeremonyBox] add dedicated key for restart button

* [CeremonyBox] minor design optimizations

* [CeremonyBox] Restart Button: change textStyle to bodyMedium

* fix fmt

* [ceremony_test] fix test by changing expected key: startMeetup -> restartMeetup

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [transfer_history] make address copyable and update layout to prevent render overflows (#1427)

* copyAndNotify method in transaction

* moved timestamp to the top

* [transactionCard] minor refactoring for better readability

* [transaction_card] extract `incomingIcon` and `outgoingIcon`

* [transaction_card] fix trailing whitespace in transaction amount

* [transaction_card] properly align transfer amount at bottom of the card

* [transfer_history] truncate number to 2 decimals

* [transfer_history] fmt

* [transfer_history] remove bottom padding

* [transaction_card] fix massive padding by replacing icon button

* Revert "[transfer_history] truncate number to 2 decimals"

This reverts commit c7c2d79c017af3339e4babb9374bd9b34b020565.

* [transfer_history] fmt

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix bazaar decoding errors (#1426)

* commented mock data

* EwHttp use utf8.decode(response.bodyBytes) instead response.body

* Remove unused code

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Fix: balance can't be fetched after changing account (#1439)

* Try fix freezing balance

* refactored a bit

* fixed _getAnnouncements error

* reverted 2623d890bb9e591dd6df6893cb7a1c3397a4efae

* reverted 532720e38414eb4a5f001a9ac2a1067416ef9ab0

* removed unused translations (#1440)

* removed unused translations

* revert renaming of `page-encointer`

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [Bazaar] Remove white background from Lion Icon (#1436)

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* Ask for authentication the first time the private key is needed and when deleting/exporting accounts (#1432)

* implement Ask authentification dleteing account and transfer

* try remove settings cachedPin

* try implement app ask auth

* remove comment code

* remove comment code 02

* Better translations for the generic password input dialog

* russian translation

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>
Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>

* v1.10.4

* [AccountManagePage] show correct balance for non-current accounts (#1442)

* [AccountManagePage] fix: show correct balance for non-current accounts

* [AccountManagePage] fmt

* Fix missing translations and translation typos (#1443)

* Add missing translations in french and russian and generate a file with the missing translations if any

* [l10n] fix typos

* [gitignore] fix doc

* [l10n] add linebreak to file end

* [GHA] check missing translations in CI

* [GHA] fix flutter not found error

* bump JS deps to polkadot v0.9.42 (#1344)

* bump deps

* half of tests working

* remove unnecessary stuff

* remove more unndcessary stuff

* fix broken tests

* revert weird changes

* [GHA] upload js binary at the end of the workflow

* [GHA] fix js-binary path

* [GHA] upload js in JS-ci for faster upload times

* [GHA] minor cleanup

* [GHA] run integration tests also against the new node

* [scripts] print docker tag in scripts

* [GHA] fix multiple docker tags in matrix.

* [scripts] fix command to run the new encointer node

* [GHA] remove running the old encointer node because it has an incompatible CLI

* [GHA] better comment

* [JS] update fee dependent integration test for new docker image

* [GHA] also add docker tag do JS CI

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* v1.10.5

* Fix display of QR-code for big font sizes and small screens (#1455)

* [meetup] remove all widget paddings favoring on big padding

* [meetup] remove more unnecessary widgets

* [meetup] fix add const to progress bar

* [qr_code_image_view] remove unnecessary settings

* [qr_code_image_view] allow passing size to `QrCodeImage`

* [meetup] make QrCode page scrollable and fix widget size issue.

* [QrCodeView] remove obsolete QrCodeImage with button

* [meetup] fix QrCodeSizie issue for good.

* [receive_page] better display of qr-code

* [receive_page] remove unnecessary nested column

* [receive_page] remove another unnecessary nested column

* [receive_page] put overarching padding at correct place

* v1.10.6

* Fix potential encoding errors for EncointerBalances and catch ALL errors while sending extrinsics (#1483)

* [JS] extract `stringNumberToEncointerBalanceU8` and unit test it

* [JS] update bn to v5 and fix apply updates

* [JS] change naming of test

* [JS/service/account] add minor debugging info. Can't send extrinsics from the app currently...

* [JS] catch all tx errors and display them to the user instead of the forever spinning wheel.

* [JS] fix error: getting invalid character on null tip

* [JS] fix transfers again

* [JS] rename `stringNumberToEncointerU8` to `stringNumberToEncointerBalanceU8a`

* [JS] add documentation to `stringNumberToEncointerBalanceU8a`

* [EncointerApi] fix parsing of Name in CidName (#1482)

* [EncointerApi] fix parsing of Name in CidNames

* fmt

* [CidName] parsing handle correctly utf8 encoded strings

* v1.10.7

* Bump flutter to v3.13.0 (#1462)

* bump flutter v3.13.0

* Fix linter warning

* bump dependencies and fix decrecated codes

* Tested on IOS and Android

* write todos

* [GHA] switch to MacOs 13 to fix impeller issue

* Revert "[GHA] switch to MacOs 13 to fix impeller issue"

This reverts commit 8362bebf52f919e7ef9d2697e389f35c5cb3e816.

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* [JS] yarn dedupe (#1487)

* [GHA] use macos-13 runner image and update IOS Simulators (#1488)

* [GHA/ios_integration_test] use macos-13 runner image

* [GHA/ios_integration_test] fix: use 16.4 runtime for ipad simulator creation

* [GHA] install colima

* [GHA/ios] add documentation about screenshot specification

* [GHA/ios] update simulators: switch to newest iPad simulator, create old IPhone 8 Plus simulator if it is no longer available.

* [GHA/ios] fix Iphone 14 Max simulator name

* [scripts/ios] use first device that matches device ID

* [scripts/ios] downgrade IOS to from 17.0 to 16.4 because the simulator startup fails otherwise.

* [scripts/ios] Remove IOS runtime version from specifications as 16.4 is not always available

* [scripts/ios] Be flexible with the runtime during simulator creation

* bump node in CI and install scripts to 18.14.2 (#1490)

* [JS] Bump webpack and optimize webpack dependencies (#1491)

* [JS] bump webpack

* [JS] yarn dedupe

* [JS] remove unused thread loader

* [JS] major bump webpack-cli, remove unused webpack-cli/init, remove webpack-cli/info, which is not intended for installation

* [BalancesInfo] properly handle absent `frozenFee` in fromJson (#1492)

* Support LoCoFlex (#1481)

* [models] add `announcementSigner` and `rules` to `CommunityMetadata`

* [JS] add new `CommunityMetadata` types

* [models] `CommunityRules` uppercase enum variants.

* [models/community_metadata] add booleans for the `CommunityRules` enum variants

* [ceremonyBox] Omit hours in ceremony data label if the community is locoLight

* [ceremonyBox] Consider community rules in countdown display

* [ceremonyBox] fmt

* [models] fix metadata deserialization tests

* [JS] update `CommunityRules`: `LoCoLight` -> `LoCoFlex`

* [dart] update `CommunityRules`: `LocoLight` -> `LoCoFlex`

* [MeetupLocationPage] pass complete meetup information to constructor

* [MeetupLocationPage] display different message if the community is LoCoFlex

* [EncointerMap] change default size

* [CeremonyBox] fix changes that should not have been committed.

* [MeetupLocationView] change param name: width/height -> maxWidth/maxHeight

* [EncointerMap] fix choosing community text

* [JS] update @encointer and remove obsolete type definitions

* [i10n] consistent terminology for french

* [models/community_metadata] better doc-comment

* [community_store_test] fmt

* [i10n] chang translation: meetupLocation -> Gathering Point

* [meetup_location_view] add gathering index to app bar title

* [meetup_location_view] fmt

* Add faucet feature (developer mode only) (#1446)

* [JS] Add JS code for getting all faucets and add integration tests with Gesell.

* [JS] add reputation commitment check

* [profile/account_manage_page] replace expanded widget with spacer

* Revert "[profile/account_manage_page] replace expanded widget with spacer"

This reverts commit adc0d20c83fdba8994e76cc3e3a58ec5ee780190.

* [profile/account_manage_page] remove unnecessary `SingleChildScrollView`

* [profile/account_manage_page] remove unnecessary `Column`

* [profile/account_manage_page] re-introduce expanded because it is needed with many items

* [profile/account_manage_page] add draft of Kusama Faucet list tile

* [profile/account_manage_page] add Kusama Icon

* [profile/account_manage_page] minor cleanup

* [profile/account_manage_page] minor cleanup 2

* [models] add faucet model and unit test for parsing

* [GHA] upload js binary at the end of the workflow

* [GHA] fix js-binary path

* [GHA] upload js binary asap

* [models/faucet] fix comment

* [JS] export faucet methods

* [GHA] upload js in JS-ci for faster upload times

* [models/faucet] make whitelist nullable

* [models/faucet] Decode hex into utf8

* [utils/format] simplify hexToBytes

* [profile/account_manage_page] successfully get all faucets

* [utils/format] fix hexToBytes

* [utils/format] extract `FaucetListTile` and display all faucets from the network

* [profile/account_manage_page] check if the current account can drip a faucet.

* [profile/account_manage_page] add methods for dripping the faucet (untested)

* [assets] remove obsolete field `bonded` of balances info

* [profile/assets] `getNativeBalance`

* [tx] fix: add correct notification body to faucet drip tx

* [GHA] minor cleanup

* fix translation mixup

* fmt

* change whitelist logic: if whitelist is Null this means all cid's are allowed to drip

* [AccountManagePage] simplify `CommunityIcon`

* [AccountManagePage] show reputation and native balance of managed account instead of current account

* [AccountManagePage] show message that only the currently active account can use the faucet services

* [JS] log more info about reputation commitment

* [GHA/android_integration_tests] bump setup-android to v3

* [GHA/android_integration_tests] try using api level 30 now.

* Revert "[GHA/android_integration_tests] bump setup-android to v3"

This reverts commit 2eed8b3cf4eeb094d5a870f039911ea9bf8c672b.

* Revert "[GHA/android_integration_tests] try using api level 30 now."

This reverts commit 103fa0318294eaf6c77e07d478f880b5ab10307a.

* [account_manage_page] extract `FaucetListTile` to separate file

* [JS/faucet] use JSON.stringify to print log cid

* [JS] fix `hasCommittedFor` function

* [JS] skip has `hasCommittedFor` positive test as it needs a setup

* [faucet] drip one claim at a time

* [faucet] only show benefits with dev-options

* fmt

* [JS] fix doc typos

---------

Co-authored-by: Alain Brenzikofer <alain@integritee.network>

* [JS] remove unused inquirer dev-dep (#1498)

* Bump JS dependencies (#1502)

* [JS] minor bump all dependencies

* [JS] major bump eslint-plugin-jest and prettier

* [JS] major bump regenerator-runtime

* [JS] resolve tslib to 2.6.2

* Fix some community-specific handling for non Leu/Gbd communities (#1501)

* Fix displaying community specific announcements for non Leu/GBD communities

* fmt

* [transaction_history] fix community name of issuance for non GBD/LEU communities

* [transaction_card] fix unused import

* [AnnouncementsStore] fix infinite recursion upon 404 error when getting community announcements

* [AnnouncementsStore] fix potential infinite recursion in global announcements if the feed is down

* [AnnouncementStore] remove unnecessary async

* [AnnouncementView] fetch new announcements when the cid changes (#1505)

* [AnnouncementView] fetch new announcements when the cid changes

* [AnnouncementView] fix warning about usage of context of unmounted widget

* v1.11.0

---------

Co-authored-by: Zhanara <91150590+SourbaevaJanaraJ@users.noreply.github.com>
Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>
Co-authored-by: AZ Ackmatoff <ackmatoff@gmail.com>
Co-authored-by: Eldar2021 <eldiiaralmazbekov@gmail.com>
Co-authored-by: Janara Sourbayeva <janara2610@gmail.com>
Co-authored-by: pifragile <pigu@bluewin.ch>
Co-authored-by: Alain Brenzikofer <alain@integritee.network>
# Conflicts:
#	app/android/app/src/main/AndroidManifest.xml
#	app/js_service_encointer/package.json
#	app/js_service_encointer/src/service/account.js
#	app/js_service_encointer/yarn.lock
#	app/lib/common/components/logo/community_icon.dart
#	app/lib/modules/meetup_location/view/meetup_location_view.dart
#	app/lib/page-encointer/ceremony_box/components/unregister_link_button.dart
#	app/lib/page-encointer/meetup/scan_claim_qr_code.dart
#	app/lib/page/assets/index.dart
#	app/lib/page/assets/transfer/payment_confirmation_page/index.dart
#	app/lib/page/qr_scan/qr_scan_page.dart
#	app/lib/service/substrate_api/api.dart
#	app/lib/service/tx/lib/src/submit_to_js.dart
#	app/lib/service/tx/lib/src/submit_tx_wrappers.dart
#	app/pubspec.lock
#	app/pubspec.yaml
#	app/pubspec_overrides.yaml
#	app/test/mock/api/mock_account_api.dart
#	app/test/mock/api/mock_api.dart
#	app/test_driver/app/home/home_test.dart
#	app/test_driver/app/voucher/voucher_integration_test.dart
#	app/test_driver/app_test.dart
#	scripts/install_node.sh
* [JS] remove tee proxy stuff, removes many dependencies and polyfills (#1538)

* [JS] remove tee stuff, removes many dependencies and polyfills

* [substrate_api] remove obsolete calls to `settings.setWorkerEndpoint`

* [JS] add missing workspace dependency

* Implement fixed point handling (#1543)

* working wip that parses fixed point number 1.

* extract `ew_substrate_fixed` package

* [ew_substrate_fixed] improve code quality.

* [ew_substrate_fixed] add some tests, all passing

* [ew_substrate_fixed] fix handling of negative numbers and add more tests

* [ew_substrate_fixed] add some more documentation

* [ew_substrate_fixed] rename source file and its test to `parse_fixed_point`

* [ew_substrate_fixed] add `to_fixed_point` and tests

* [ew_substrate_fixed] restructure fixed point library and implement fixed arithmetics for certain types.

* [ew_substrate_fixed] add note that the function does not work for negative numbers yet.

* [ew_substrate_fixed] update library description

* fix backslash in pubspec overrides

* fmt

* extend doc comment

* [ew_substrate_fixed] consistent naming: fraction -> fractional

* [ew_substrate_fixed] fix test naming

* [ew_substrate_fixed] remove unnecessary check

* [ew_substrate_fixed] add exception

* [ew_substrate_fixed] fix documentation

* fmt

* Fix android device tests; use macos 12 runners and switch to api level 33 (#1545)

* [GHA/android_integration_tests] bump setup-android to v3

* [GHA/android_integration_tests] try using api level 30 now.

* [GHA/android_integration_tests] execute CI on this branch

* Revert "[GHA/android_integration_tests] bump setup-android to v3"

This reverts commit 2eed8b3.

* [GHA/android_integration_tests] add architecture so that it finds the system image

* [GHA/android_integration_tests] try API 33

* [GHA/android-integration-tests] use macos-12 again

* [GHA/android-integration-tests] fix add `arch: x86_64` to the integration test execution too.

* [GHA] remove workflow execution of branch and add comment

* [GHA] increase timeout to 70 minutes

* bump melos and always use the project's melos instead of the global one (#1548)

* bump melos and simplify command

* test new command in CI

* new try for running melos in CI

* use project melos everywhere instead of global one

* [GHA] don't run unit tests on this branch anymore

* [melos] simplify the rest of the commands

* use exact version of melos

* fix doc comment

* try fix format check

* fix remaining commands

* fix command

* fix readme

* Bump flutter v3.13.8 xcode15 (#1519)

* build on IOS 17 is successfully

* Tested on Android

* bymp flutter v3.13.8

* bum dependencies

* tested on Android

* tested on IOS

* for test

* for test

* for test

* for test

* for test

* success...

* fix: Readme Xcode version

* fixed by comment

* Pulled origin master && Fixed all conflicts

* [android] update gradle

---------

Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>

* add `ew_encointer_utils` package and compute meetup time in dart (#1549)

* add encointer utils package

* [ew_encointer_utils] rename source file from encointer to assigment.dart

* [melos] fix: execute pub get also in packages

* bump test watcher dependencies to fix test execution from IDE.

* [ew_encointer_utils] add `meetupTimeFunction`

* [ew_encointer_utils] add fixme comment for momentsPerDay

* [ew_encointer_utils] fmt

* avoid using subdomains for openstreetmap server (#1551)

* Fix docker and colima install in CI (#1556)

* [GHA/io_integration_test] run brew update before brew install

* [GHA/io_integration_test] execute CI on this branch

* [GHA/io_integration_test] fix python link error.

* [GHA/io_integration_test] run on all branches

* Bump polkadart and create extrinsic types (#1552)

* bump polkadart

* fix duplicate type defs after polkadart update

* [ew_polkadart] regenerate polkadart types

* [melos] replace deprecated flutter run with dart run

* replace encointer endpoint for type generation as onfinality had issues.

* ignore linter warning for generated files.

* [send_tx_dart] use polkadart's author api to send extrinsics

* fix linter warning

* [send_tx_dart] rename subresponse to sub

* fix: reconnecting websocket checks connection state on each request (#1553)

* fix: reconnecting websocket checks connection state on each request

* [substrate_api] `ReconnectingWebsocketProvider` fix things for good.

* [send_tx_dart] fix channel check in disconnect method

* v1.11.2

---------

Co-authored-by: Eldiiar Almazbek <76556278+Eldar2021@users.noreply.github.com>
# Conflicts:
#	app/js_service_encointer/src/service/account.js
#	app/lib/page-encointer/meetup/scan_claim_qr_code.dart
#	app/lib/service/substrate_api/api.dart
#	app/pubspec.lock
#	app/pubspec.yaml
#	packages/ew_encointer_utils/lib/ew_encointer_utils.dart
#	packages/ew_encointer_utils/pubspec.lock
#	packages/ew_encointer_utils/pubspec.yaml
#	packages/ew_encointer_utils/test/assignment_test.dart
#	packages/ew_models/pubspec.yaml
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/balances.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/collective.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/dmp_queue.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_balances.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_bazaar.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_ceremonies.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_communities.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_faucet.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_reputation_commitments.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/encointer_scheduler.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/membership.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/parachain_system.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/polkadot_xcm.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/proxy.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/scheduler.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/system.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/timestamp.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/treasury.dart
#	packages/ew_polkadart/lib/generated/encointer_kusama/pallets/xcmp_queue.dart
#	packages/ew_polkadart/pubspec.lock
#	packages/ew_primitives/pubspec.lock
#	packages/ew_substrate_fixed/lib/src/fixed_point_util.dart
#	packages/ew_substrate_fixed/lib/src/parse_fixed_point.dart
#	packages/ew_substrate_fixed/lib/substrate_fixed.dart
@clangenb
Copy link
Member Author

clangenb commented Feb 3, 2024

wrong target branch

@clangenb clangenb closed this Feb 3, 2024
@clangenb clangenb deleted the cl/merge-v1.12.1-into-fdroid branch February 20, 2024 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants