Skip to content

Commit

Permalink
0.9.5-2 (#169)
Browse files Browse the repository at this point in the history
* Translated using Weblate (English)

Currently translated at 100.0% (318 of 318 strings)

Translation: Peercoin Flutter/Translations
Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/en/

* version bump

* remove unencrypted options provider

* declutter wallet home build method

* turn on linter

* start linting

* lint.

* lint goes on

* linter is happy

* print instead of log for web

* don't execute bg sync on web

* remove 2do

* changelog

* wallet list: remove flaky loading animation

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (318 of 318 strings)

Translation: Peercoin Flutter/Translations
Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/nb_NO/

* Translated using Weblate (Danish)

Currently translated at 100.0% (318 of 318 strings)

Translation: Peercoin Flutter/Translations
Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/da/

* pub upgrade

* change to be accepted on app store

* remove "android" from changelog to make apple gods happy

Co-authored-by: Marius Kjærstad <[email protected]>
  • Loading branch information
willyfromtheblock and sandakersmann authored Jun 24, 2022
1 parent 1c70fe3 commit 67026cc
Show file tree
Hide file tree
Showing 68 changed files with 1,314 additions and 1,233 deletions.
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# IntelliJ related
*.iml
*.ipr
*.iws
*.iwsx
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
Expand All @@ -39,4 +39,5 @@ app.*.symbols

# Obfuscation related
app.*.map.json
.vscode/launch.json
.vscode/launch.json
.vscode/settings.json
10 changes: 5 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
### **0.9.5** (2022-06-23)
* Fix camera issues on some Android phones
### **0.9.5** (2022-06-24)
* Setup legal: fix container heights on smaller screens
* Performance upgrades under the hood

### **0.9.4** (2022-06-20)
* Signing messages is now available for each wallet

### **0.9.3** (2022-06-14)
* Improved error handling for edge case in which secure storage is not accessible on Android phones
* Improved error handling for edge case in which secure storage is not accessible on some phones
* Legal notices for setup
* Various dependency updates under the hood

Expand Down Expand Up @@ -67,7 +67,7 @@ Rescans are not affected.
* Better transaction building

### **0.8.3** (2022-02-07)
* Fix Android 12 crash
* Fix native crash
* Add currencies: BDT, KRW, TRY

### **0.8.2** (2022-02-04)
Expand Down Expand Up @@ -127,7 +127,7 @@ Please perform a wallet scan to avoid unnecessary notifications.
* Transactions will now be send without timestamp (version 3, 0.11 hard fork)

### **0.6.4** (2021-10-08)
* Fix for older Android 10 devices
* Fix for older devices
* Fix for price data feed
* Peercoin v0.11 hard fork preperation (Nov 1st 2021)

Expand Down
2 changes: 1 addition & 1 deletion analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
include: package:pedantic/analysis_options.yaml
include: package:flutter_lints/flutter.yaml
14 changes: 7 additions & 7 deletions assets/translations/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -284,20 +284,20 @@
"periodic_reminder_backup_title": "Backup Påmindelse",
"currency_AUD": "Australsk dollar",
"periodic_reminder_donate_body": "Denne app er udviklet af Peercoin Foundation.\nOvervej en donation for at støtte udviklingen af Peercoin og denne app.",
"addressbook_dialog_addr_unwatch_unable": "$address\nkan ikke stoppe opsyn\n(har en saldo eller er den næste vekseladresse)",
"addressbook_dialog_addr_unwatch_unable": "$address\nkan ikke avfølges\n(har en saldo eller er den næste vekseladresse)",
"setup_legal_switch_tile": "Jeg forstår og anerkender, at det kun er mig, der har nøglerne til mine mønter. Ingen kan hjælpe mig med at genoprette dem uden min gendannelsessætning. Hverken udviklerne af denne app eller Peercoin Foundation giver nogen garanti. Jeg vil bruge denne app på egen risiko. Jeg har læst og forstået licensen ovenfor.",
"addressbook_dialog_addr_watched": "$address\ner nu under opsyn",
"addressbook_dialog_addr_unwatched": "$address\ner ikke længere under opsyn",
"addressbook_hide_unwatched": "Skjul dem der ikke er under opsyn",
"addressbook_swipe_watch": "Sæt under opsyn",
"addressbook_swipe_unwatch": "Fjern opsyn",
"addressbook_dialog_addr_watched": "$address\ner nu fulgt",
"addressbook_dialog_addr_unwatched": "$address\ner ikke længere fulgt",
"addressbook_hide_unwatched": "Skjul avfulgte",
"addressbook_swipe_watch": "Følge",
"addressbook_swipe_unwatch": "Avfølge",
"currency_DKK": "Dansk krone",
"logout": "Log ud",
"logout_title": "Du er ved at logge ud",
"logout_content": "Er du sikker på at du vil logge ud?\nDu skal indtaste din gendannelsessætning for at logge på igen.",
"setup_price_feed_last_update": "Sidste opdatering: $timestamp",
"wallet_pop_menu_signing": "Underskriv Beskeder",
"wallet_receive_label_hint_privacy": "Genbrug af din adresse frarådes af hensyn til privatlivets fred. Hvis du vil genbruge denne adresse, skal du indstille den til \"under opsyn\" i adressebogen efter at have brugt den.",
"wallet_receive_label_hint_privacy": "Genbrug af din adresse frarådes af hensyn til privatlivets fred. Hvis du vil genbruge denne adresse, skal du indstille den til \"følge\" i adressebogen efter at have brugt den.",
"secure_storage_app_bar_title": "En fejl opstod",
"secure_storage_body": "Læsning fra sikker lagring mislykkedes.\nSlet venligst appdata og cache for denne applikation, og prøv igen.",
"sign_step_1": "Vælg Adresse",
Expand Down
14 changes: 7 additions & 7 deletions assets/translations/nb_NO.json
Original file line number Diff line number Diff line change
Expand Up @@ -284,20 +284,20 @@
"periodic_reminder_backup_title": "Påminnelse om Sikkerhetskopiering",
"periodic_reminder_backup_body": "Oppbevar en sikkerhetskopi av gjenopprettingsfrasen din på et trygt sted for å unngå å miste tilgangen til myntene dine.",
"periodic_reminder_backup_button": "Åpne Stiftelsen sin Nettside",
"addressbook_swipe_watch": "Sett under oppsyn",
"addressbook_swipe_watch": "Følg",
"logout_content": "Er du sikker på at du vil logge ut?\nDu må oppgi gjenopprettingsfrasen din for å logge på igjen.",
"setup_legal_switch_tile": "Jeg forstår og erkjenner at det kun er jeg som har nøklene til myntene mine. Ingen kan hjelpe meg med å gjenopprette dem uten min gjenopprettingsfrase. Verken utviklerne av denne appen eller Peercoin Foundation gir noen garanti. Jeg vil bruke denne appen på egen risiko. Jeg har lest og forstått lisensen ovenfor.",
"addressbook_dialog_addr_unwatch_unable": "$address\nkan ikke stoppe oppsyn\n(har saldo eller er neste adresse for vekslepenger)",
"addressbook_dialog_addr_unwatched": "$address\ner ikke lenger under oppsyn",
"addressbook_dialog_addr_watched": "$address\ner nå under oppsyn",
"addressbook_hide_unwatched": "Skjul de som ikke er under oppsyn",
"addressbook_swipe_unwatch": "Fjern oppsyn",
"addressbook_dialog_addr_unwatch_unable": "$address\nkan ikke avfølges\n(har saldo eller er neste adresse for vekslepenger)",
"addressbook_dialog_addr_unwatched": "$address\ner ikke lenger fulgt",
"addressbook_dialog_addr_watched": "$address\ner nå fulgt",
"addressbook_hide_unwatched": "Skjul avfulgt",
"addressbook_swipe_unwatch": "Avfølg",
"currency_DKK": "Dansk krone",
"logout": "Logg ut",
"logout_title": "Du er i ferd med å logge ut",
"setup_price_feed_last_update": "Siste oppdatering: $timestamp",
"wallet_pop_menu_signing": "Signer Meldinger",
"wallet_receive_label_hint_privacy": "Gjenbruk av adressen din frarådes av personvernhensyn. Hvis du vil gjenbruke denne adressen, må du sette den til \"under oppsyn\" i adresseboken etter å ha brukt den.",
"wallet_receive_label_hint_privacy": "Gjenbruk av adressen din frarådes av personvernhensyn. Hvis du vil gjenbruke denne adressen, må du sette den til \"følg\" i adresseboken etter å ha brukt den.",
"secure_storage_app_bar_title": "Feil oppstod",
"secure_storage_body": "Lesing fra sikker lagring mislyktes.\nSlett appdataene og hurtigbufferen til denne applikasjonen og prøv igjen.",
"sign_step_1": "Velg Adresse",
Expand Down
26 changes: 13 additions & 13 deletions lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ import 'models/wallet_utxo.dart';
import 'providers/active_wallets.dart';
import 'providers/electrum_connection.dart';
import 'providers/encrypted_box.dart';
import 'providers/unencrypted_options.dart';
import 'screens/setup/setup.dart';
import 'screens/wallet/wallet_list.dart';
import 'tools/app_localizations.dart';
Expand Down Expand Up @@ -68,8 +67,8 @@ void main() async {

const initializationSettingsAndroid =
AndroidInitializationSettings('@drawable/splash');
final initializationSettingsIOS = IOSInitializationSettings();
final initializationSettings = InitializationSettings(
const initializationSettingsIOS = IOSInitializationSettings();
const initializationSettings = InitializationSettings(
android: initializationSettingsAndroid,
iOS: initializationSettingsIOS,
);
Expand All @@ -89,7 +88,7 @@ void main() async {
var sessionExpired = await checkSessionExpired();

try {
final _secureStorage = const FlutterSecureStorage();
const _secureStorage = FlutterSecureStorage();
failedAuths =
int.parse(await _secureStorage.read(key: 'failedAuths') ?? '0');
} catch (e) {
Expand All @@ -98,14 +97,16 @@ void main() async {
}

if (secureStorageError == true) {
_homeWidget = SecureStorageFailedScreen();
_homeWidget = const SecureStorageFailedScreen();
} else {
//check web session expired

if (setupFinished == false || sessionExpired == true) {
_homeWidget = SetupScreen();
_homeWidget = const SetupScreen();
} else if (failedAuths > 0) {
_homeWidget = AuthJailScreen(true);
_homeWidget = const AuthJailScreen(
jailedFromHome: true,
);
} else {
_homeWidget = WalletListScreen(
fromColdStart: true,
Expand Down Expand Up @@ -136,17 +137,16 @@ void main() async {
}

//run
runApp(PeercoinApp());
runApp(const PeercoinApp());
}

class PeercoinApp extends StatelessWidget {
const PeercoinApp({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
Provider(create: (context) {
return UnencryptedOptions();
}),
ChangeNotifierProvider.value(value: EncryptedBox()),
ChangeNotifierProvider(
create: (context) {
Expand Down Expand Up @@ -186,12 +186,12 @@ class PeercoinApp extends StatelessWidget {
debugShowCheckedModeBanner: false,
supportedLocales: AppLocalizations.availableLocales.keys
.map((lang) => Locale(lang)),
localizationsDelegates: [
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate
],
locale: _locale == Locale('und') ? null : _locale,
locale: _locale == const Locale('und') ? null : _locale,
themeMode: themeMode,
theme: MyTheme.getTheme(ThemeMode.light),
darkTheme: MyTheme.getTheme(ThemeMode.dark),
Expand Down
4 changes: 2 additions & 2 deletions lib/models/coin_wallet.dart
Original file line number Diff line number Diff line change
Expand Up @@ -119,14 +119,14 @@ class CoinWallet extends HiveObject {

void clearPendingTransactionNotifications() {
if (pendingTransactionNotifications.isNotEmpty) {
pendingTransactionNotifications.forEach((pendingNotifcation) {
for (var pendingNotifcation in pendingTransactionNotifications) {
var address = addresses.firstWhere(
(element) => element.address == pendingNotifcation.address);

if (pendingNotifcation.tx != address.notificationBackendCount) {
address.newNotificationBackendCount = pendingNotifcation.tx;
}
});
}
}
_pendingTransactionNotifications = [];
save();
Expand Down
Loading

0 comments on commit 67026cc

Please sign in to comment.