diff --git a/.sandstorm/changelog.md b/.sandstorm/changelog.md
index dadfae7e19..fce3d629a6 100644
--- a/.sandstorm/changelog.md
+++ b/.sandstorm/changelog.md
@@ -1,3 +1,12 @@
+# 4.8.1.1
+
+- Add some sensible maximum amounts to form inputs.
+- [Issue 2561](https://github.com/firefly-iii/firefly-iii/issues/2561) Fixes a query error on the /tags page that affected some MySQL users.
+- [Issue 2563](https://github.com/firefly-iii/firefly-iii/issues/2563) Two destination fields when editing a recurring transaction.
+- [Issue 2564](https://github.com/firefly-iii/firefly-iii/issues/2564) Ability to browse pages in the search results.
+- [Issue 2573](https://github.com/firefly-iii/firefly-iii/issues/2573) Could not submit an transaction update after an error was corrected.
+- [Issue 2577](https://github.com/firefly-iii/firefly-iii/issues/2577) Upgrade routine would wrongly store the categories of split transactions.
+
# 4.8.1 (API 0.10.2)
- Firefly III 4.8.1 requires PHP 7.3.
diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp
index 42f0281677..6b31e870e6 100644
--- a/.sandstorm/sandstorm-pkgdef.capnp
+++ b/.sandstorm/sandstorm-pkgdef.capnp
@@ -15,8 +15,8 @@ const pkgdef :Spk.PackageDefinition = (
manifest = (
appTitle = (defaultText = "Firefly III"),
- appVersion = 36,
- appMarketingVersion = (defaultText = "4.8.1"),
+ appVersion = 37,
+ appMarketingVersion = (defaultText = "4.8.1.1"),
actions = [
# Define your "new document" handlers here.
diff --git a/changelog.md b/changelog.md
index a6853770a2..a56a1b88d8 100644
--- a/changelog.md
+++ b/changelog.md
@@ -2,9 +2,17 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
-## [4.8.1.1 (API 0.10.2)] - 2019-09-08
+## [4.8.1.1 (API 0.10.2)] - 2019-09-12
-Fixes a query error on the /tags page that affected some MySQL users.
+### Changed
+- Add some sensible maximum amounts to form inputs.
+
+### Fixed
+- [Issue 2561](https://github.com/firefly-iii/firefly-iii/issues/2561) Fixes a query error on the /tags page that affected some MySQL users.
+- [Issue 2563](https://github.com/firefly-iii/firefly-iii/issues/2563) Two destination fields when editing a recurring transaction.
+- [Issue 2564](https://github.com/firefly-iii/firefly-iii/issues/2564) Ability to browse pages in the search results.
+- [Issue 2573](https://github.com/firefly-iii/firefly-iii/issues/2573) Could not submit an transaction update after an error was corrected.
+- [Issue 2577](https://github.com/firefly-iii/firefly-iii/issues/2577) Upgrade routine would wrongly store the categories of split transactions.
## [4.8.1 (API 0.10.2)] - 2019-09-08
diff --git a/resources/lang/fr_FR/list.php b/resources/lang/fr_FR/list.php
index aa7c442b7e..fba4d90656 100644
--- a/resources/lang/fr_FR/list.php
+++ b/resources/lang/fr_FR/list.php
@@ -37,12 +37,12 @@ return [
'linked_to_rules' => 'Règles applicables',
'active' => 'Actif ?',
'percentage' => 'pct.',
- 'next_due' => 'Next due',
+ 'next_due' => 'Prochaine échéance',
'transaction_type' => 'Type',
'lastActivity' => 'Activité récente',
'balanceDiff' => 'Différence d\'équilibre',
'matchesOn' => 'Correspond à',
- 'other_meta_data' => 'Other meta data',
+ 'other_meta_data' => 'Autres métadonnées',
'account_type' => 'Type de compte',
'created_at' => 'Créé le',
'account' => 'Compte',
diff --git a/resources/lang/pl_PL/breadcrumbs.php b/resources/lang/pl_PL/breadcrumbs.php
index e025baede2..2dbaf87ddd 100644
--- a/resources/lang/pl_PL/breadcrumbs.php
+++ b/resources/lang/pl_PL/breadcrumbs.php
@@ -39,7 +39,7 @@ return [
'reports' => 'Raporty',
'search_result' => 'Wyniki wyszukiwania dla ":query"',
'withdrawal_list' => 'Wydatki',
- 'Withdrawal_list' => 'Expenses',
+ 'Withdrawal_list' => 'Wydatki',
'deposit_list' => 'Przychody, dochody oraz depozyty',
'transfer_list' => 'Transfery',
'transfers_list' => 'Transfery',
diff --git a/resources/lang/pl_PL/firefly.php b/resources/lang/pl_PL/firefly.php
index 9748d7d181..84032fd5ad 100644
--- a/resources/lang/pl_PL/firefly.php
+++ b/resources/lang/pl_PL/firefly.php
@@ -55,10 +55,10 @@ return [
'new_withdrawal' => 'Nowa wypłata',
'create_new_transaction' => 'Stwórz nową transakcję',
'new_transaction' => 'Nowa transakcja',
- 'no_rules_for_bill' => 'This bill has no rules associated to it.',
+ 'no_rules_for_bill' => 'Ten rachunek nie ma przypisanych reguł.',
'go_to_asset_accounts' => 'Zobacz swoje konta aktywów',
'go_to_budgets' => 'Przejdź do swoich budżetów',
- 'clone_instructions' => 'To clone a transaction, search for the "store as new" checkbox in the edit screen',
+ 'clone_instructions' => 'Aby sklonować transakcję, poszukaj pola wyboru "Zapisz jako nową" na ekranie edycji',
'go_to_categories' => 'Przejdź do swoich kategorii',
'go_to_bills' => 'Przejdź do swoich rachunków',
'go_to_expense_accounts' => 'Zobacz swoje konta wydatków',
@@ -85,7 +85,7 @@ return [
'help_for_this_page' => 'Pomoc dla tej strony',
'no_help_could_be_found' => 'Nie znaleziono tekstu pomocy.',
'no_help_title' => 'Przepraszamy, wystąpił błąd.',
- 'two_factor_welcome' => 'Hello!',
+ 'two_factor_welcome' => 'Cześć!',
'two_factor_enter_code' => 'Aby kontynuować, wprowadź kod uwierzytelniania dwuskładnikowego. Twoja aplikacja może wygenerować go dla Ciebie.',
'two_factor_code_here' => 'Wprowadź tutaj kod',
'two_factor_title' => 'Weryfikacja dwuskładnikowa',
@@ -93,13 +93,13 @@ return [
'two_factor_forgot_title' => 'Utracone uwierzytelnianie dwuskładnikowe',
'two_factor_forgot' => 'Zapomniałem mojego uwierzytelnienia dwuskładnikowego.',
'two_factor_lost_header' => 'Straciłeś uwierzytelnianie dwuskładnikowe?',
- 'two_factor_lost_intro' => 'If you lost your backup codes as well, you have bad luck. This is not something you can fix from the web interface. You have two choices.',
+ 'two_factor_lost_intro' => 'Jeżeli także nie masz kodów, to niestety nie masz szczęścia. To nie jest coś, co możemy naprawić z poziomu przeglądarki. Masz dwie opcje.',
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, check the logs in storage/logs
for instructions, or run docker logs <container_id>
to see the instructions (refresh this page).',
'two_factor_lost_fix_owner' => 'W przeciwnym razie, powiadom właściciela strony, :site_owner i poproś go o zresetowanie Twojego uwierzytelnienia dwuskładnikowego.',
'mfa_backup_code' => 'You have used a backup code to login to Firefly III. It can\'t be used again, so cross it from your list.',
- 'pref_two_factor_new_backup_codes' => 'Get new backup codes',
- 'pref_two_factor_backup_code_count' => 'You have :count valid backup code(s).',
- '2fa_i_have_them' => 'I stored them!',
+ 'pref_two_factor_new_backup_codes' => 'Wygeneruj nowe kody zapasowe',
+ 'pref_two_factor_backup_code_count' => 'Masz :count ważnych kodów zapasowych.',
+ '2fa_i_have_them' => 'Kody zapisane!',
'warning_much_data' => 'Załadowanie danych z :days dni może trochę potrwać.',
'registered' => 'Zarejestrowałeś się pomyślnie!',
'Default asset account' => 'Domyślne konto aktywów',
@@ -124,10 +124,10 @@ return [
'sum_of_income' => 'Suma dochodów',
'liabilities' => 'Zobowiązania',
'spent_in_specific_budget' => 'Wydatki w budżecie ":budget"',
- 'spent_in_specific_double' => 'Spent in account(s) ":account"',
- 'earned_in_specific_double' => 'Earned in account(s) ":account"',
- 'source_account' => 'Source account',
- 'destination_account' => 'Destination account',
+ 'spent_in_specific_double' => 'Wydano z kont(a) ":account"',
+ 'earned_in_specific_double' => 'Zarobiono na konto(ta) ":account"',
+ 'source_account' => 'Konto źródłowe',
+ 'destination_account' => 'Konto docelowe',
'sum_of_expenses_in_budget' => 'Wydano łącznie w budżecie ":budget"',
'left_in_budget_limit' => 'Możliwe do wydania wg budżetu',
'current_period' => 'Bieżący okres',
@@ -198,7 +198,7 @@ return [
'button_register' => 'Zarejestruj',
'authorization' => 'Autoryzacja',
'active_bills_only' => 'tylko aktywne rachunki',
- 'active_exp_bills_only' => 'active and expected bills only',
+ 'active_exp_bills_only' => 'tylko aktywne i oczekiwane rachunki',
'average_per_bill' => 'średnia za rachunek',
'expected_total' => 'oczekiwana suma',
// API access
@@ -239,13 +239,13 @@ return [
'search_modifier_amount_less' => 'Kwota jest mniejsza niż :value',
'search_modifier_amount_more' => 'Kwota jest większa niż :value',
'search_modifier_source' => 'Konto źródłowe to :value',
- 'search_modifier_from' => 'Source account is :value',
+ 'search_modifier_from' => 'Konto źródłowe to :value',
'search_modifier_destination' => 'Konto docelowe to :value',
- 'search_modifier_to' => 'Destination account is :value',
- 'search_modifier_tag' => 'Tag is ":value"',
- 'search_modifier_category' => 'Category is ":value"',
- 'search_modifier_budget' => 'Budget is ":value"',
- 'search_modifier_bill' => 'Bill is ":value"',
+ 'search_modifier_to' => 'Konto docelowe to :value',
+ 'search_modifier_tag' => 'Tag to ":value"',
+ 'search_modifier_category' => 'Kategoria to ":value"',
+ 'search_modifier_budget' => 'Budżet to ":value"',
+ 'search_modifier_bill' => 'Rachunek to ":value"',
'search_modifier_type' => 'Transakcja jest typu :value',
'search_modifier_date' => 'Data transakcji to :value',
'search_modifier_date_before' => 'Data transakcji jest przed :value',
@@ -498,10 +498,10 @@ return [
'pref_two_factor_auth_code_help' => 'Zeskanuj kod QR za pomocą aplikacji w telefonie, takiej jak Authy lub Google Authenticator i wprowadź wygenerowany kod.',
'pref_two_factor_auth_reset_code' => 'Zresetuj kod weryfikacyjny',
'pref_two_factor_auth_disable_2fa' => 'Wyłącz weryfikację dwuetapową',
- '2fa_use_secret_instead' => 'If you cannot scan the QR code, feel free to use the secret instead: :secret
.',
- '2fa_backup_codes' => 'Store these backup codes for access in case you lose your device.',
- '2fa_already_enabled' => '2-step verification is already enabled.',
- 'wrong_mfa_code' => 'This MFA code is not valid.',
+ '2fa_use_secret_instead' => 'Jeżeli nie możesz zeskanować kodu QR użyj sekretu: :secret
.',
+ '2fa_backup_codes' => 'Zachowaj te kody na wypadek zgubienia urządzenia.',
+ '2fa_already_enabled' => 'Uwierzytelnianie dwuskładnikowe jest już aktywne.',
+ 'wrong_mfa_code' => 'Ten kod uwierzytelniania nie jest prawidłowy.',
'pref_save_settings' => 'Zapisz ustawienia',
'saved_preferences' => 'Preferencje zostały zapisane!',
'preferences_general' => 'Ogólne',
@@ -579,7 +579,7 @@ return [
'update_attachment' => 'Aktualizuj załącznik',
'delete_attachment' => 'Usuń załącznik ":name"',
'attachment_deleted' => 'Usunięto załącznik ":name"',
- 'liabilities_deleted' => 'Deleted liability ":name"',
+ 'liabilities_deleted' => 'Usunięto zobowiązanie ":name"',
'attachment_updated' => 'Zmodyfikowano załącznik ":name"',
'upload_max_file_size' => 'Maksymalny rozmiar pliku to: :size',
'list_all_attachments' => 'Lista wszystkich załączników',
@@ -646,7 +646,7 @@ return [
'update_currency' => 'Modyfikuj walutę',
'new_default_currency' => ':name jest teraz domyślną walutą.',
'cannot_delete_currency' => 'Nie można usunąć waluty :name, ponieważ jest ona nadal używana.',
- 'cannot_disable_currency_journals' => 'Cannot disable :name because transactions are still using it.',
+ 'cannot_disable_currency_journals' => 'Nie można wyłączyć :name ponieważ istnieją powiązane transakcje.',
'cannot_disable_currency_last_left' => 'Cannot disable :name because it is the last enabled currency.',
'cannot_disable_currency_account_meta' => 'Cannot disable :name because it is used in asset accounts.',
'cannot_disable_currency_bills' => 'Cannot disable :name because it is used in bills.',
@@ -800,7 +800,7 @@ return [
'reconcile_options' => 'Opcje uzgadniania',
'reconcile_range' => 'Zakres rozrachunku',
'start_reconcile' => 'Rozpocznij uzgadnianie',
- 'cash_account_type' => 'Cash',
+ 'cash_account_type' => 'Gotówka',
'cash' => 'gotówka',
'cant_find_redirect_account' => 'Firefly III tried to redirect you but couldn\'t. Sorry about that. Back to the index.',
'account_type' => 'Typ konta',
diff --git a/resources/lang/pl_PL/intro.php b/resources/lang/pl_PL/intro.php
index c525e96fa7..dc0caa4984 100644
--- a/resources/lang/pl_PL/intro.php
+++ b/resources/lang/pl_PL/intro.php
@@ -30,7 +30,7 @@ return [
'index_help' => 'Jeśli potrzebujesz pomocy na stronie lub formularzu, naciśnij ten przycisk.',
'index_outro' => 'Większość stron z Firefly III zacznie się od małego wprowadzenia jak to. Skontaktuj się ze mną, jeśli masz pytania lub komentarze. Miłego korzystania!',
'index_sidebar-toggle' => 'Aby utworzyć nowe transakcje, konta lub inne rzeczy, użyj menu pod tą ikoną.',
- 'index_cash_account' => 'These are the accounts created so far. You can use the cash account to track cash expenses but it\'s not mandatory of course.',
+ 'index_cash_account' => 'To są dotychczas utworzone konta. Możesz użyć konta gotówkowego do śledzenia wydatków gotówkowych, ale oczywiście nie jest to obowiązkowe.',
// transactions (withdrawal)
'transactions_create_withdrawal_source' => 'Select your favorite asset account or liability from this dropdown.',
diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php
index 47979f1b45..ce96871bb7 100644
--- a/resources/lang/pt_BR/firefly.php
+++ b/resources/lang/pt_BR/firefly.php
@@ -58,7 +58,7 @@ return [
'no_rules_for_bill' => 'Esta conta não tem regras associadas a ela.',
'go_to_asset_accounts' => 'Veja suas contas ativas',
'go_to_budgets' => 'Vá para seus orçamentos',
- 'clone_instructions' => 'To clone a transaction, search for the "store as new" checkbox in the edit screen',
+ 'clone_instructions' => 'Para clonar uma transação, procure pela caixa de seleção "salvar como nova" na tela de edição',
'go_to_categories' => 'Vá para suas categorias',
'go_to_bills' => 'Vá para suas faturas',
'go_to_expense_accounts' => 'Veja suas despesas',
diff --git a/resources/lang/ru_RU/list.php b/resources/lang/ru_RU/list.php
index 4f8114475a..4dbbbf0788 100644
--- a/resources/lang/ru_RU/list.php
+++ b/resources/lang/ru_RU/list.php
@@ -42,7 +42,7 @@ return [
'lastActivity' => 'Последняя активность',
'balanceDiff' => 'Разность баланса',
'matchesOn' => 'Совпадает на',
- 'other_meta_data' => 'Other meta data',
+ 'other_meta_data' => 'Другие метаданные',
'account_type' => 'Тип профиля',
'created_at' => 'Создан',
'account' => 'Счёт',