Skip to content

Commit

Permalink
Bump to v1.3.0 (#230)
Browse files Browse the repository at this point in the history
* Bump to v1.3.0

* Fix bug where testnet urls didnt work

* Fix masternodes not working

* Translate in DE, FR, PH, PT-BR and PT-PT

---------

Co-authored-by: Duddino <duddino@duddino.com>
  • Loading branch information
JSKitty and Duddino committed Oct 16, 2023
1 parent 55a74a9 commit e7b1376
Show file tree
Hide file tree
Showing 11 changed files with 82 additions and 62 deletions.
31 changes: 13 additions & 18 deletions changelog.md
@@ -1,22 +1,17 @@
# New Features
- Contacts Book: for friends, family and more.
- Advanced Mode: a new mode for tech-savvy users.
- Full Testnet support: 100% Testnet coverage.
- Added ability to Send or Receive via XPub.

# New Languages
- 🇮🇹 Italian (by Valerio, Duddino).
- 🇲🇽 Mexican Spanish (by ONeZetty).
# New Feature
Cold Staking: customisable owner addresses for Advanced Mode users.

# Improvements
- A full Account DB rewrite for improved safety.
- Added colour-coded recipient validation.
- Send & Receive now uses Text instead of Icons.
- i18n will fallback to English when missing text.
- Hidden 'BIP39 Passphrase' behind Advanced Mode.
- Ledger stability has been vastly improved.
- A major under-the-hood wallet refactor.
- Added a Testnet Explorer (duddino.com).
- Added a Testnet Cold Pool (Sparrow Pool).
- Ported Balance and Activity GUI to Vue.
- i18n now only loads languages at runtime.

# Bug Fixes
- Fixed Stakes 'duplicating' coins when MPW is open.
- Fixed random network errors from CoinGecko.
- Fixed certain delegations from failing.
- Fixed seeds failing to import with whitespace.
- Fixed Ledger alert 'spam'.
- Fixed Identicons being visually squished.
- Fixed proposals passing when consensus disallows it.
- Fixed Cold Addresses conflicting between chains.
- Fixed UI errors for Legacy Key MN collaterals.
26 changes: 15 additions & 11 deletions locale/de/translation.js
Expand Up @@ -30,8 +30,8 @@ export default {

// Onboarding Dashboard
dashboardTitle: 'Übersicht', //Dashboard
dCardOneTitle: 'Erstelle eine neue', //Create a
dCardOneSubTitle: 'Geldbörse', //New Wallet
dCardOneTitle: 'Erstelle eine', //Create a
dCardOneSubTitle: 'neue Geldbörse', //New Wallet
dCardOneDesc:
'Erstelle eine neue PIVX Geldbörse, unter verwendung neuester Sicherheits- & Backupmethoden.', //Create a new PIVX wallet, offering the most secure backup & security methods.
dCardOneButton: 'Erstelle eine neue Geldbörse', //Create A New Wallet
Expand Down Expand Up @@ -65,7 +65,7 @@ export default {
'Notiere diese an einem sicheren Ort - Sie wird nur <b>einmal</b> angezeigt!', //Write it down somewhere. You'll only see this <b>once!</b>
doNotShareWarning:
'Jeder mit einer Kopie der Phrase hat Zugriff auf <b>deine Brieftasche</b>.', //Anyone with a copy of it can access <b>all</b> of your funds.
doNotShare: 'Teile Sie unter keinen Umständen mit dritten.', //Do NOT share it with anybody.
doNotShare: 'Teile Sie unter keinen Umständen mit Dritten.', //Do NOT share it with anybody.
digitalStoreNotAdvised:
'Es wird empfohlen diese <b>nicht</b> digital zu sichern', //It is <b>NOT</b> advised to store this digitally.
optionalPassphrase: 'Optionale Pass Phrase (BIP39)', //Optional Passphrase (BIP39)
Expand Down Expand Up @@ -135,7 +135,7 @@ export default {
addContactSubtext:
'Einmal hinzugefügt kannst du Transaktionen zu {strName} über den Kontakt (eingeben oder anklicken) erledigen. Keine komplexen Adressen mehr - einfach einfach!', //Once added you\'ll be able to send transactions to {strName} by their name (either typing, or clicking), no more addresses, nice \'n easy.
addContactWarning:
'Bitte prüfe ob die Exhtheit von "{strName}". Niemals Kontakt-Anfragen von unbekannten annehmen!', //Ensure that this is the real "{strName}", do not accept Contact requests from unknown sources!
'Bitte prüfe ob die Echtheit von "{strName}". Niemals Kontakt-Anfragen von unbekannten annehmen!', //Ensure that this is the real "{strName}", do not accept Contact requests from unknown sources!

editContactTitle: 'Ändere Kontakt "{strName}"', //Change "{strName}" Contact
newName: 'Neuer Name', //New Name
Expand Down Expand Up @@ -166,7 +166,7 @@ export default {
// Stake
stake: 'Delegieren', //Stake
stakeUnstake: 'Abberufen', //Unstake
ownerAddress: '', //(Optional) Owner Address
ownerAddress: '(Optional) Adresse des Besitzers', //(Optional) Owner Address
rewardHistory: 'Vergütungshistorie', //Reward History
loadMore: 'Zeige mehr', //Load more

Expand Down Expand Up @@ -265,10 +265,11 @@ export default {
popupCreateProposal: 'Erstelle Antrag', //Create Proposal
popupCreateProposalCost: 'Kosten', //Cost
popupProposalName: 'Name des Antrags', //Proposal Name
popupProposalAddress: '', //Proposal Address (Optional)
popupProposalAddress: 'Adresse des Antrags (Optional)', //Proposal Address (Optional)
popupProposalDuration: 'Dauer in Zyklen', //Duration in cycles
popupProposalPerCycle: 'pro Zyklus', //per cycle
popupProposalEncryptFirst: '', //You need to hit "{button}" before you can create proposals!
popupProposalEncryptFirst:
'Du musst den "{button}" drücken bevor du einen Antrag erstellen kannst!', //You need to hit "{button}" before you can create proposals!
popupProposalVoteHash: 'Hash zum Wählen', //Vote Hash:
popupProposalFinalisedNote:
'<b>Glückwünsche zum einreichen des Antrags!</b><br>Besitzer einer Masternote können nun den Wahl-Hash benutzen, um aus ihren Geldbörsen heraus (auch andere als MPW) zu wählen. Es ist darum sinnvoll einen Beitrag dazu im Form zun hinterlassen - wenn Anwendbar', //<b>Congratulations on launching your proposal!</b><br>Masternode owners can use your Vote Hash to vote from wallets other than MPW, so make sure to add this to your forum post, if applicable!
Expand All @@ -281,7 +282,7 @@ export default {
proposalFinalisationReady: 'Bereit zum Einreichen', //Ready to submit
proposalPassing: 'Bestehend', //PASSING
proposalFailing: 'Scheiternd', //FAILING
proposalTooYoung: '', //TOO YOUNG
proposalTooYoung: 'noch zu Jung', //TOO YOUNG
proposalFunded: 'Finanziert', //FUNDED
proposalNotFunded: 'nicht Finanziert', //NOT FUNDED
proposalPaymentsRemaining: 'Ausstehende Transaktionen<br>', //installment(s) remaining<br>of
Expand All @@ -302,7 +303,8 @@ export default {

INTERNAL_ERROR: 'Interner Fehler, bitte versuche es später erneut', //Internal error, please try again later
FAILED_TO_IMPORT: '<b>Import fehlgeschlagen!</b> Falsches Passwort', //<b>Failed to import!</b> Invalid password
FAILED_TO_IMPORT_HARDWARE: '', // <b> Failed to import Hardware Wallet</b>.
FAILED_TO_IMPORT_HARDWARE:
'<b>Importieren der Hardware Geldbörse fehlgeschlagen</b>', // <b> Failed to import Hardware Wallet</b>.
UNSUPPORTED_CHARACTER:
'Das Zeichen {char} ist nicht erlaubt in der Adresse! (Nicht Base58 kompatibel)', //The character '{char}' is unsupported in addresses! (Not Base58 compatible)
UNSUPPORTED_WEBWORKERS:
Expand Down Expand Up @@ -437,8 +439,10 @@ export default {
WALLET_CONFIRM_L: 'Bestätige den Import auf deinem Ledger', //Confirm the import on your Ledger
WALLET_NO_HARDWARE:
'<b>Kein Gerät verfügbar</b><br>Es wurde keine Hardware-Geldbörse gefunden, bitte stecke es ein und entsperre es!', //<b>No device available</b><br>Couldn't find a hardware wallet; please plug it in and unlock!
WALLET_HARDWARE_UDEV: '', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS: '', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_UDEV:
'<b>Das Betriebssystem verweigert den Zugriff</b> Wurden die udev Regeln angepasst?', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS:
'<b>Das Betriebssystem verweigert den Zugriff</b> Bitte überprüfe deine Betriebssystem-Einstellungen', // <b>The OS denied access</b> Please check your Operating System settings.

WALLET_HARDWARE_CONNECTION_LOST:
'<b>Verbindung zum {hardwareWallet} verloren</b><br>So wie es scheint, wurde das {hardwareWalletProductionName} im Prozess abgezogen, oops!', //<b>Lost connection to {hardwareWallet} </b><br>It seems the {hardwareWalletProductionName} was unplugged mid-operation, oops!
Expand Down
15 changes: 9 additions & 6 deletions locale/fr/translation.js
Expand Up @@ -163,7 +163,7 @@ export default {
// Stake
stake: 'Stake', //Stake
stakeUnstake: 'Unstake', //Unstake
ownerAddress: '', //(Optional) Owner Address
ownerAddress: '(Optionnel) Adresse du propriétaire', //(Optional) Owner Address
rewardHistory: 'Historique des récompenses', //Reward History
loadMore: 'Chargez plus', //Load more

Expand Down Expand Up @@ -270,10 +270,11 @@ export default {
popupCreateProposal: 'Créer une proposition', //Create Proposal
popupCreateProposalCost: 'Coût', //Cost
popupProposalName: 'Nom de la proposition', //Proposal Name
popupProposalAddress: '', //Proposal Address (Optional)
popupProposalAddress: 'Adresse de la proposition (optionnel)', //Proposal Address (Optional)
popupProposalDuration: 'Durée en cycles', //Duration in cycles
popupProposalPerCycle: 'par cycle', //per cycle
popupProposalEncryptFirst: '', //You need to hit "{button}" before you can create proposals!
popupProposalEncryptFirst:
'Vous devez appuyer sur "{button}" avant de pouvoir créer des propositions !', //You need to hit "{button}" before you can create proposals!
popupProposalVoteHash: 'Vote Hash :', //Vote Hash:
popupProposalFinalisedNote:
"<b>Félicitations pour le lancement de votre proposition!</b><br>Les propriétaires de Masternodes peuvent utiliser votre Hash de vote pour voter à partir de portefeuilles autres que MPW, alors assurez-vous d'ajouter ceci à votre message sur le forum, le cas échéant!", //<b>Congratulations on launching your proposal!</b><br>Masternode owners can use your Vote Hash to vote from wallets other than MPW, so make sure to add this to your forum post, if applicable!
Expand All @@ -287,7 +288,7 @@ export default {
proposalFinalisationReady: 'Prêt à soumettre', //Ready to submit
proposalPassing: 'PASSANT', //PASSING
proposalFailing: 'ÉCHOUANT', //FAILING
proposalTooYoung: '', //TOO YOUNG
proposalTooYoung: 'TROP JEUNE', //TOO YOUNG
proposalFunded: 'FINANCÉE', //FUNDED
proposalNotFunded: 'NON FINANCÉE', //NOT FUNDED
proposalPaymentsRemaining: "l'installation(s) restants<br>de", //installment(s) remaining<br>of
Expand All @@ -308,7 +309,8 @@ export default {

INTERNAL_ERROR: 'Erreur interne, veuillez réessayer plus tard', //Internal error, please try again later
FAILED_TO_IMPORT: "<b>Échec de l'importation !</b> Mot de passe invalide", //<b>Failed to import!</b> Invalid password
FAILED_TO_IMPORT_HARDWARE: '', // <b> Failed to import Hardware Wallet</b>.
FAILED_TO_IMPORT_HARDWARE:
"<b>Erreur d'importation du Hardware Wallet</b>.", // <b> Failed to import Hardware Wallet</b>.
UNSUPPORTED_CHARACTER:
"Le caractère {char} n'est pas pris en charge dans les adresses ! (Non compatible avec Base58)", //The character '{char}' is unsupported in addresses! (Not Base58 compatible)
UNSUPPORTED_WEBWORKERS:
Expand Down Expand Up @@ -429,7 +431,8 @@ export default {
WALLET_NO_HARDWARE:
"<b>Aucun dispositif disponible</b><br>Il n'a pas été possible de trouver un portefeuille de hardware; brancher et déverrouiller!", //<b>No device available</b><br>Couldn't find a hardware wallet; please plug it in and unlock!
WALLET_HARDWARE_UDEV: '', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS: '', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_NO_ACCESS:
"<b>Le système d'exploitation refuse l'accès</b> Veuillez vérifier les paramètres de votre système d'exploitation.", // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_CONNECTION_LOST:
"<b>Perte de connexion avec le {hardwareWallet} </b><br>Oops! Il semble que {hardwareWalletProductionName} a été déconnecté au milieu de l'opération.", //<b>Lost connection to {hardwareWallet} </b><br>It seems the {hardwareWalletProductionName} was unplugged mid-operation, oops!
WALLET_HARDWARE_BUSY:
Expand Down
15 changes: 9 additions & 6 deletions locale/ph/translation.js
Expand Up @@ -167,7 +167,7 @@ export default {
// Stake
stake: 'Stake', //Stake
stakeUnstake: 'Unstake', //Unstake
ownerAddress: '', //(Optional) Owner Address
ownerAddress: '(Optional) May-ari ng Address', //(Optional) Owner Address
rewardHistory: 'History ng iyong Reward', //Reward History
loadMore: 'Load more', //Load more

Expand Down Expand Up @@ -272,10 +272,11 @@ export default {
popupCreateProposal: 'Gumawa ng Proposal', //Create Proposal
popupCreateProposalCost: 'Gastos', //Cost
popupProposalTitle: 'Proposal Title', //Proposal Title
popupProposalAddress: '', //Proposal Address (Optional)
popupProposalAddress: 'Address ng Proposal (Optional)', //Proposal Address (Optional)
popupProposalDuration: 'Duration in cycles', //Duration in cycles
popupProposalPerCycle: 'per cycles', //per cycle
popupProposalEncryptFirst: '', //You need to hit "{button}" before you can create proposals!
popupProposalEncryptFirst:
'Kailangan mong pindutin ang "{button}" bago ka gumawa ng proposals!', //You need to hit "{button}" before you can create proposals!
popupProposalVoteHash: 'Vote Hash:', //Vote Hash:
popupProposalFinalisedNote:
'<b>Binabati kita sa paglulunsad ng iyong proposal!</b><br>Ang mga may-ari ng Masternode ay pwedeng gumamit ng Vote Hash upang bumoto mula sa mga wallet maliban sa MPW, kaya siguraduhin idagdag ito sa iyong forum post, kung naaangkop!', //<b>Congratulations on launching your proposal!</b><br>Masternode owners can use your Vote Hash to vote from wallets other than MPW, so make sure to add this to your forum post, if applicable!
Expand All @@ -289,7 +290,7 @@ export default {
proposalFinalisationReady: 'Handa ng ipasa', //Ready to submit
proposalPassing: 'PASSING', //PASSING
proposalFailing: 'FAILING', //FAILING
proposalTooYoung: '', //TOO YOUNG
proposalTooYoung: 'TOO YOUNG', //TOO YOUNG
proposalFunded: 'FUNDED', //FUNDED
proposalNotFunded: 'NOT FUNDED', //NOT FUNDED
proposalPaymentsRemaining: 'installment(s) remaining<br>of', //installment(s) remaining<br>of
Expand Down Expand Up @@ -432,8 +433,10 @@ export default {
WALLET_CONFIRM_L: 'Kumpirmahin ang import sa iyong Ledger', //Confirm the import on your Ledger
WALLET_NO_HARDWARE:
'<b>Walang pwedeng magamit na device</b><br>Hindi makahanap ng hardware wallet; pakiusap i-plug in ito at buksan!', //<b>No device available</b><br>Couldn't find a hardware wallet; please plug it in and unlock!
WALLET_HARDWARE_UDEV: '', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS: '', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_UDEV:
'<b>Tinanggihan ng OS ang pag-access</b> Dinagdag mo ba ang mga panuntunan sa udev?', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS:
'<b>Tinanggihan ng OS ang pag-access</b> Pakiusap tignan ang settings ng iyong Operating System.', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_CONNECTION_LOST:
'<b>Nawala ang koneksyon sa {hardwareWallet} </b><br>Parang ang {hardwareWalletProductionName} ay na-unplug sa kalagitnaan ng operasyon, oops!', //<b>Lost connection to {hardwareWallet} </b><br>It seems the {hardwareWalletProductionName} was unplugged mid-operation, oops!
WALLET_HARDWARE_BUSY:
Expand Down
15 changes: 9 additions & 6 deletions locale/pt-br/translation.js
Expand Up @@ -164,7 +164,7 @@ export default {
// Stake
stake: 'Stake', //Stake
stakeUnstake: 'Unstake', //Unstake
ownerAddress: '', //(Optional) Owner Address
ownerAddress: '(Opcional) Endereço do dono', //(Optional) Owner Address
rewardHistory: 'Histórico de recompensas', //Reward History
loadMore: 'Carregar mais', //Load more

Expand Down Expand Up @@ -268,10 +268,11 @@ export default {
popupCreateProposal: 'Criar Proposta', //Create Proposal
popupCreateProposalCost: 'Custo', //Cost
popupProposalName: 'Título da Proposta', //Proposal Title
popupProposalAddress: '', //Proposal Address (Optional)
popupProposalAddress: 'Endereço da proposta (Opcional)', //Proposal Address (Optional)
popupProposalDuration: 'Duração em ciclos', //Duration in cycles
popupProposalPerCycle: 'por ciclo', //per cycle
popupProposalEncryptFirst: '', //You need to hit "{button}" before you can create proposals!
popupProposalEncryptFirst:
'Você precisa pressionar "{button}" antes que possa criar propostas! ', //You need to hit "{button}" before you can create proposals!
popupProposalVoteHash: 'Votação de Hash:', //Vote Hash:
popupProposalFinalisedNote:
'<b>Parabéns pelo lançamento da sua proposta!</b><br>Os proprietários do Masternode podem usar a sua votação de hash em outras carteiras que não sejam MPW, então certifique-se de adicionar isso à sua publicação no fórum, se aplicável!', //<b>Congratulations on launching your proposal!</b><br>Masternode owners can use your Vote Hash to vote from wallets other than MPW, so make sure to add this to your forum post, if applicable!
Expand All @@ -283,7 +284,7 @@ export default {
proposalFinalisationReady: 'Pronto para enviar', //Ready to submit
proposalPassing: 'PASSAGEM', //PASSING
proposalFailing: 'FALHA', //FAILING
proposalTooYoung: '', //TOO YOUNG
proposalTooYoung: 'MUITO NOVA', //TOO YOUNG
proposalFunded: 'FINANCIADO/A', //FUNDED
proposalNotFunded: 'NÃO FINANCIADO/A', //NOT FUNDED
proposalPaymentsRemaining: 'parcela(s) restante(s)<br>de', //installment(s) remaining<br>of
Expand Down Expand Up @@ -435,8 +436,10 @@ export default {
WALLET_CONFIRM_L: 'Confirme a importação na sua Ledger', //Confirm the import on your Ledger",
WALLET_NO_HARDWARE:
'<b>Nenhum dispositivo disponível</b><br>Não foi possível encontrar uma carteira de hardware; conecte-a e desbloqueie-a!', //<b>No device available</b><br>Couldn't find a hardware wallet; please plug it in and unlock!
WALLET_HARDWARE_UDEV: '', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS: '', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_UDEV:
'<b> O Sistema operacional recusou o acesso </b> Você adicionou as regras de udev?', // <b>The OS denied access</b> Did you add the udev rules?
WALLET_HARDWARE_NO_ACCESS:
'<b> O Sistema operacional recusou o acesso </b> Por favor cheque as configurações do seu sistema operacional', // <b>The OS denied access</b> Please check your Operating System settings.
WALLET_HARDWARE_CONNECTION_LOST:
'<b>Conexão perdida com a {hardwareWallet} </b><br>Oops! Parece que a {hardwareWalletProductionName} foi desconectada no meio da operação.', //<b>Lost connection to {hardwareWallet} </b><br>It seems the {hardwareWalletProductionName} was unplugged mid-operation, oops!
WALLET_HARDWARE_BUSY:
Expand Down

0 comments on commit e7b1376

Please sign in to comment.