summaryrefslogtreecommitdiff
path: root/finance
AgeCommit message (Collapse)AuthorFilesLines
2020-11-25Add PYTHON_VERSIONS_INCOMPATIBLE to packages that fail with 3.6.nia1-1/+2
2020-11-25Add PYTHON_VERSIONS_INCOMPATIBLE to packages that fail with 3.6.nia2-2/+6
2020-11-18ledger2beancount: Update to 2.5riastradh3-36/+21
2.5 (2020-11-03) Don't create negative cost for lot without cost Support complex implicit conversions Handle typed metadata with value 0 correctly Set per-unit instead of total cost when cost is missing from lot Support commodity-less amounts Convert transactions with no amounts or only 0 amounts to notes Fix parsing of transaction notes Keep tags in transaction notes on same line as transaction header Add beancount config options for non-standard root names automatically Fix conversion of fixated prices to costs Fix removal of price when price==cost but when they use different number formats Fix removal of price when price==cost but per-unit and total notation mixed Fix detection of tags and metadata after posting/aux date Use D directive to set default commodity for hledger Improve support for postings with commodity-less amounts Allow empty comments Preserve leading whitespace in comments in postings and transaction headers Preserve indentation for tags and metadata Preserve whitespace between amount and comment Refactor code to use more data structures Remove dependency on Config::Onion module 2.4 (2020-07-27) Fix regressions introduced in version 2.3 Handle price directives with comments Don't assume implicit conversion when price is on second posting Improve support for hledger Fix parsing of hledger tags Support commas as decimal markers Support digit group marks through commodity and D directives Support end aliases directive Support regex aliases Recognise total balance assertions Recognise sub-account balance assertions Add support for define directive Convert all uppercase metadata tags to all lowercase Improve handling of ledger lots without cost Allow transactions without postings Fix parsing issue in commodity declarations Support commodities that contain quotation marks Add --version option to show version Document problem of mixing apply and include 2.3 (2020-06-26) Improve speed of ledger2beancount significantly Improve parsing of postings for accuracy and speed Improve support for inline maths Handle lots without cost Fix parsing of lot notes followed by a virtual price Add support for lot value expressions Make parsing of numbers more strict Fix behaviour of dates without year Accept default ledger date formats without configuration Fix implicit conversions with negative prices Convert implicit conversions in a more idiomatic way Avoid introducing trailing whitespace with hledger input Fix loading of config file Skip ledger directive import Convert documentation to mkdocs 2.2 (2020-05-30) Show warning for unknown apply directive Recognise apply rate directive (an alias of apply fixed) Don't convert metadata on ignored virtual postings but keep as comments Update location of beancount repository 2.1 (2020-04-06) Handle postings with posting dates and comments but no amount Show transactions with only one posting (without bucket) Adding spacing between automatic declarations Preserve preliminary info at the top
2020-11-10py-braintree: updated to 4.5.0adam2-7/+7
4.5.0 Add acquirer_reference_number to Transaction Deprecate recurring in Transaction sale requests
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon4-7/+8
2020-11-04Update finance/electrum to 4.0.4js4-36/+164
# Release 4.0.4 - (Oct 15, 2020) * PSBT: fix regression in 4.0.3 where UTXO data was not included in QR codes (#6600) * new feature: "Cancel tx" (#6641). The Qt/kivy GUI allows cancelling an unconfirmed RBF tx by double-spending its inputs to self. * Windows binary: - fix some issues with QR scanning by building zbar ourselves (#6593) - when using setup exe, also install a debug binary (#6603) * Ledger: fix "The derivation path is unusual" warnings (#6512) (needs Bitcoin app 1.4.8+ installed on device) * A few other minor bugfixes and usability improvements. # Release 4.0.3 - (Sep 11, 2020) * PSBT: restore compatibility with Bitcoin Core following CVE-2020-14199: we now allow a PSBT input to have both UTXO and WITNESS_UTXO (#6429). (PSBTs created since 4.0.1 already contained UTXO for segwit inputs) * Hardware wallets: - bitbox02: better multisig UX: implement get_soft_device_id (#6386) - coldcard: fix "show address" for multisig (#6517) - all: run all device communication on a dedicated thread (#6561). This should resolve some threading issues. * new feature: "Automated BIP39 recovery" (#6219, #6155) When restoring from a BIP39 seed, add option to scan many known derivation paths for history, and show them to user to choose from. * show derivation path of keystores in Qt GUI Wallet>Information (#4700) * fix "signtransaction" RPC command (#6502) * Dependencies: pyaes is no longer needed (#6563) * The tar.gz source dist now bundles make_libsecp256k1.sh, to help users getting libsecp256k1 (#6323). * A few other minor bugfixes and usability improvements. # Release 4.0.2 - (July 8, 2020) - rm old corrupted non-bip70 invoices (#6345) - other minor fixes # Release 4.0.1 - (July 3, 2020) * Lightning Network support (experimental) - Our implementation of Lightning relies on Electrum servers to query channel states. Since servers can lie about the state of a channel, users should either use a server that they trust, or setup a private watchtower (see below). A watchtower is also recommended for lightning wallets that remain offline for extended periods of time (the default CSV 'to_self_delay' is 1 week). Please note that Electrum Personal Server (EPS) cannot be used with lightning wallets, because channels funding addresses are arbitrary. - Lightning funds cannot be restored from seed. Instead, users need to create static backups of their channels. Static backups cannot be used to perform lightning transactions, they can only be used to trigger a remote-force-close of a channel. - Lightning-enabled wallet files must not be copied. Instead, a backup of the wallet can be created from the Qt menu, and it will contain static backups of all its channels. Backups can also be exported for each channel (e.g. via QR code), and imported in another wallet. Since backups are encrypted with a key derived from the wallet's xpub, they can only be imported into another instance of the same wallet, or a watch-only version of it. The force-close is not triggered automatically when the backup is imported; imported backups can live inside a wallet file. - Lightning can be enabled in the GUI (Wallet>Information) or from the CLI (init_lightning). Lightning is currently restricted to HD p2wpkh wallets (including watch-only and hardware wallets). The Qt GUI, CLI/RPC, and the kivy GUI (Android) all have LN support, with feature-richness in that order. - LN protocol details: dataloss_protect and static_remotekey are required; varonion and payment_secret are implemented, MPP not yet. Channels are not announced ('private'), forwarding is disabled. We do not serve gossip queries, only consume them. - Submarine swaps: the GUI integrates a service that offers atomically exchanging on-chain and lightning bitcoins for a fee. Electrum Technologies runs a central server for this, powered by the Boltz backend. - Watchtowers: Electrum can run a local watchtower (GUI setting), or it can connect to a remote watchtower. A watchtower contains pre-signed transactions and does not need your private keys. A local watchtower will watch your channels whenever an Electrum instance is running, without needing access to your wallet file. An Electrum daemon can be configured to be used as a remote watchtower by setting 'watchtower_address', 'watchtower_user' and 'watchtower_password'. * Partially Signed Bitcoin Transactions (PSBT, BIP-174) are supported (#5721). The previous Electrum partial transaction format is no longer supported, i.e. this is an incompatible change. Users should make sure that all instances of Electrum they use to co-sign or offline sign, are updated together. * Hardware wallets: several fixes in general; notable changes: - The BitBox02 is now supported (#5993) - Multisig support for Coldcard (#5440) - Compatibility with latest Trezor fw (#6064, #6198, #5692) * Dependencies (see README for install instructions): - libsecp256k1 is now required (previously optional). python-ecdsa remains a dependency but it is now only used for DNSSEC. - Added: either one of pycryptodomex or cryptography is now required, mainly due to LN (previously pycryptodomex was optional, for fast AES) - Removed: jsonrpclib-pelix, the JSON-RPC library used for CLI/daemon * Qt GUI: several changes, notably: - Separation between output selection and transaction finalization. - Coin selection moved to the Coins tab, and it affects all txns, e.g. RBF fee-bumping, LN channel opens, submarine swaps. - Editable tx preview dialog that allows e.g. changing the locktime, toggling RBF, and manual coinjoins. * HTTP PayServer: The configuration of a bitcoin-accepting website using Electrum has been simplified and requires fewer steps (see documentation). The Payserver supports BIP70 and Lightning payments. * Android: - We now build two APKs, one for ARMv7 and one for ARMv8 - The kivy GUI now supports importing BIP39 seeds - Each wallet on kivy now can have a separate generic password, using which the wallet files are encrypted. An optional PIN, shared among all wallets, can be added to get prompted for spends. * The API of several CLI/RPC commands have changed, and several new commands have been introduced (mainly for LN). * Distributables: - The .tar.gz source dist is now built reproducibly. Relatedly, we no longer distribute a .zip sdist. - The MacOS binary now conforms to macOS 10.15; it is notarized by Apple. This required bumping the min macOS version to 10.13. Startup times should now be faster on 10.15. (#6128, #6225) * Transactions: - we now grind low R for ECDSA signatures to match bitcoind (#5820) * Lots and lots of other minor bugfixes and improvements.
2020-10-16gnucash-docs: update to 4.2.wiz2-7/+7
4.2 - 27 Spetember 2020 o Add HTML target to CMakeLists to support macOS bundles.
2020-10-15py-stripe: updated to 2.55.0adam2-7/+7
2.55.0: Add support for the Payout Reverse API
2020-10-09py-eth-hash: mark Python 2.7 incompatibility due to dependencygutteridge1-1/+3
2020-10-08py-bump2version: use in place of py-bumpversionkhorben3-8/+11
Bumps PKGREVISION in affected packages.
2020-09-30py-stripe: updated to 2.54.0adam3-8/+11
2.54.0: Add support for the `SetupAttempt` resource and List API
2020-09-29py-eth-utils: Try to fix dependencies.jperkin1-1/+3
2020-09-29py-eth-typing: Try to fix dependencies.jperkin1-1/+3
2020-09-29py-stripe: updated to 2.53.0adam2-7/+7
2.53.0: Unknown changes
2020-09-29py-braintree: updated to 4.4.0adam2-7/+7
4.4.0 Deprecate masterpass_card and amex_checkout_card payment methods Fix issue where transaction.credit could not be called using a gateway object
2020-09-29Add py-pyevmasmkhorben1-1/+2
2020-09-29py-pyevmasm: import version 0.2.3khorben5-0/+54
pyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM). It includes a commandline utility and a Python API.
2020-09-29Add py-crytic-compilekhorben1-1/+2
2020-09-29py-crytic-compile: import version 0.1.9khorben5-0/+151
Library to help smart contract compilation. It includes support for: - Direct solc compilation - Truffle - Embark - Dapp - Etherlime - Etherscan - Brownie - Waffle - Buidler The plugin is used in Crytic tools, including: - Slither - Echidna - Manticore - evm-cfg-builder
2020-09-29Add py-eth-utilskhorben1-1/+2
2020-09-29py-eth-utils: import version 1.9.5khorben4-0/+126
Common utility functions for codebases which interact with ethereum.
2020-09-28Add py-eth-typingkhorben1-1/+2
2020-09-28py-eth-typing: import version 2.2.2khorben4-0/+74
Common type annotations for ethereum python packages.
2020-09-28Add py-eth-hashkhorben1-1/+2
2020-09-28py-eth-hash: import version 0.2.0khorben4-0/+80
This is a low-level library, intended to be used internally by other Ethereum tools. If you're looking for a convenient hashing tool, check out eth_utils.keccak() which will be a little friendlier, and provide access to other helpful utilities. Read more in the documentation on ReadTheDocs. Note: the similarly named pyethash has a completely different use: it generates proofs of work.
2020-09-27gnucash: update to 4.2.wiz3-105/+13
4.2 - 27 September 2020 The third release of the 4.x stable series. Between 4.1 and 4.2, the following bugfixes were accomplished: Bug 102787 - Currency selection should do autocompletion Bug 476114 - Goto register by date feature req Adds ability to jump to arbitrary date. Bug 554391 - Tax Options dialog - can only assign one TXF category at a time If the Tax options dialog is opened from the Chart of Accounts and an account is selected then the tax dialog will preselect that account. Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher Bug 797514 - Changing transaction unreconciles a split inconsistently Partial: This make sure that the split's reconcile status gets updated before the transaction is committed. Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions Bug 797852 - Error in Accounts Payable Aging re cut off dates Bug 797857 - Edit->Preferences: Help/Close buttons unreachable Bug 797874 - Errors in register and new-account UI Bug 797878 - Pie chart displays fractions and long decimal representations Ensure amounts rendering is rounded to report-currency SCU Bug 797880 - [gnucash-cli] encoding and font differing from manually exported reports (Win10, German locale). Bug 797883 - [Transaction Report] non-localized string Bug 797889 - editing amounts in dr / cr behaving oddly Bug 797893 - Unable to change font size in charts Use the stylesheet font values instead of hard-coded ones. Bug 797895 - Hang for a long time (9 minutes per account) importing a QFX file. Bug 797896 - [HBCI] crash when downloading transactions. Bug 797897 - Cannot select multiple accounts in Tax Report Options Bug 797898 - [reconciliation] calculated balance amount per reconcilation date depending on actual time. Bug 797900 - Crash caused by Quitting while Check and Repair All is running Bug 797923 - Running employee report results in "Unbound variable: txn" Bug 797924 - Crash when searching for customer to process payment. Bug 797935 - Strange formal register headers In languages other than English because of poorly constructed translatable strings. Bug 797936 - Lot viewer notes field too narrow Bug 797945 - Tools -> Import Map Editor causes GnuCash to lock up The following fixes and improvements were not associated with bug reports: Update version in README, add Boost::program_options to dependencies. [report-utilities] compact functions Small fixes for various translation issues: Deduplicate translatable strings Add context to one-letter strings in guile code Fix typo in linked document gui Align translatable strings Expose C_ function (gettext with context string) to guile code, first use is for the document link short code (L) Improve and repair progress bar display on a variety of reports and windows, improving performance on several by reducing the number of progressbar calls. [gnc-main-window] enable show_text for progressbar, allowing gtk_progress_bar_set_text to actually display the progress text. Fix help_label of dialog-doclink.glade, remove question mark from Available, and insert missing spaces into the Business Item variant. Rename all Transaction and Invoice Association identifiers to DocLink to better reflect the purpose and for consistency with other software (e.g. Libre Office). Rename Transaction and Invoice Associations to Document Links. More clearly describes the actions and is more consistent with other software (e.g. Libre Office). Remove the Remove Linked Document context menu item because that can be done in the Manage dialog box. Fix the horizontal scrollbar in the linked docs window. I18n - deduplicate translatable strings macOS: Give GnuCash time to shut down gracefully instead of letting macOS pull the rug out. I18N: Align glossary to gnucash.pot. Create a similar copyright header. Add missing Report-Msgid-Bugs-To. [report-utilities] More dump data functions: gnc:dump-book - splits grouped by account gnc:dump-all-transactions - splits grouped by transaction gnc:dump-split - dumps single split [business-urls] link to owner report with enddate [dialog-invoice] gnc_business_call_owner_report_with_enddate [new-owner-report][api] owner-report-create-with-enddate; accepts enddate argument like owner-report-create. Enable exporting the tables in charts and some reports as CSV. Tweak a few strings to reuse translations Exported gnc:cmdline-template-export and gnc:cmdline-get-report-id. Handle ambiguous reportnames by returning #f. [price-quotes.scm] ensure missing-alphavantage message can show on console [budget.scm] Fix report crash on books with unreversed budgets [gnucash-cli] -R show should accept & try to load datafile Speed up computation of import match lists by running query only once, committing accounts only once, and doing a bulk insert into the GtkTreeview. Add Python example export_account_totals.py. Exports acount totals of all accounts into a CSV file. Updated Translations: Dutch, German, Italian, Ukrainian New Translations: Estonian, Indonesian
2020-09-08py-stripe: updated to 2.51.0adam2-7/+7
2.51.0: Add support for the Issuing Dispute Submit API
2020-09-08moneyguru: removewiz7-1092/+1
Does not build in current bulk builds and upstream development has stopped.
2020-09-07p5-Finance-Quote: update to 1.49.wiz2-16/+14
Fix dependencies. 1.49 2019-06-30 12:20:58+02:00 Europe/Brussels * Alphavantage: Removed Time::HiRes dependency due to mswin32 not supporting clock_gettime calls. 1.48 2019-06-30 01:19:14+02:00 Europe/Brussels * Alphavantage: Add a waiting mechanism to comply to alphavantage use terms * Alphavantage: Added several stock exchange support and currency * Updated modules: Union, Deka, Indiamutual, ASX, Yahoojson, TSP, AEX, Fool * New modules: IEXTrading, MorningstarAU, MorningstarCH, IEXCloud * Yahoo: removed modules referring to yahoo API, which yahoo stopped * BUGFIX: 'use of uninitialized value' returned by perl could make gnucash fail when more than 15 quotes where requested * BUGFIX: MS Windows does not support %T in strftime call * Added new documentation files: Release.txt, Hackers-Guide, Modules-README.yml * We started moving known failing tests into TODO blocks * This release is the result of hard work by Bruce Schuck, Vincent Lucarelli, Pieter-Jan Vandormael, Manuel Friedli, Jalon Avens, Chris Good, Mark J. Cox, Eelco Dolstra, Henrik Ahlgren, Vinay Shastry, Mike Alexander, Erik Colson. * Special thanks go to Bruce Schuck and Vincent Lucarelli which joined the maintainers team!
2020-08-31*: bump PKGREVISION for perl-5.32.wiz9-18/+18
2020-08-25gnucash-docs: update to 4.1.wiz2-7/+7
4.1 - 26 July 2020 o Various build system fixes. o Removed old Subversion log formatter.
2020-08-21py-stripe: updated to 2.50.0adam3-8/+11
2.50.0 * Add support for the `PromotionCode` resource and APIs
2020-08-18*: revbump for libsndfileleot1-2/+2
2020-08-17*: revbump after fontconfig bl3 changes (libuuid removal)leot4-6/+8
2020-08-03bitcoin: updated to 0.20.1adam3-21/+7
0.20.1 change log Mining * Fix GBT: Restore "!segwit" and "csv" to "rules" key (luke-jr) P2P protocol and network code * Replace automatic bans with discouragement filter (sipa) Wallet * Handle concurrent wallet loading (promag) * Minimal fix to restore conflicted transaction notifications (ryanofsky) RPC and other APIs * Increment input value sum only once per UTXO in decodepsbt (fanquake) * psbt: Increment input value sum only once per UTXO in decodepsbt (achow101) * psbt: Include and allow both non_witness_utxo and witness_utxo for segwit inputs (achow101) GUI * Add missing QPainterPath include (achow101) * update Qt base translations for macOS release (fanquake) Build system * improve build OS configure output (skmcontrib) * qt, build: Fix QFileDialog for static builds (hebasto) Tests and QA * Remove cached directories and associated script blocks from appveyor config (sipsorcery) * appveyor: Remove clcache (MarcoFalke) Miscellaneous * util: Don't reference errno when pthread fails (miztake) * Fix locking on WSL using flock instead of fcntl
2020-08-03py-braintree: updated to 4.3.0adam2-7/+7
4.3.0 Add validation error code Transaction.ProductSkuIsInvalid Add 'RiskThreshold' gateway rejection reason Add processed_with_network_token to Transaction Add is_network_tokenized to CreditCard
2020-07-27gnucash: update to 4.1.wiz3-8/+9
4.1 - 26 July 2020 The second release of the 4.x stable series. Between 4.0 and 4.1, the following bugfixes were accomplished: Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel". Bug 797759 - Some transactions are not highlighted in the matching window Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab (as opposed to at the end of the tab list). Bug 797825 - OFX import crashes on import of investment transaction Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina Bug 797828 - Budget Barchart was not upgraded Upgrade to html-chart: Use period start/end instead of date start/end Bug 797830 - Expense over time has extra empty row Bug 797831 - Printer not found Bug 797834 - Ctrl+A in account register fields chimes after any element newly focussed. Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10 Bug 797842 - Windows: Insertion cursor invisible in Edit Account or New Account windows until text fields have content. Bug 797843 - Quickfill broken with Cyrillic input language Bug 797844 - Typing account number to select account fails Bug 797845 - Backspace key produces incorrect result Bug 797847 - Best match probability calculation on import is too pessimistic. Lowering the minimum value for the auto-clear preference. This is to allow user to still auto clear even when date doesn't match exactly. Bug 797850 - Account register credit/debit column headings untranslated Bug 797853 - Crash on "Save As" in MacOS Mojave and Gnucash 4 Bug 797854 - Global Register Preference to prompt for interest payment is not being honored. Replace the global preference item with a per-account option, enabled only on those account types where interest might be paid or charged. Bug 797858 - Transaction date is one day too early from SWIFT MT940 import. Bug 797861 - Yearly / Monthly average reporting displays zeros Bug 797873 - New Account Hierarchy selects en_US The following fixes and improvements were not associated with bug reports: Accommodate Guile-3.0 in Scheme code. [html-style-info] Display fractional amounts as decimal in price-render Warn against using xaccTransGetSplit for iteration instead of encouraging it. Quickfill cells: Remove the selection after a delete. Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE. ensure averaging-multipler returns exact numbers rather than floats [gnucash-cli] improve "-R show" to describe report Don't leak the libofx contexts in gnc_file_ofx_import_process_file/ Make the edit dialog refresh the auto-interest flag display based on pref Remove global preference for auto-interest-transfer [Reports] Use SRFI-9 records for HTML styling. [html-style-sheet] combine 2 similar functions Let environment override AppleLanguages on Macs. [balsheet-eg] remove unused functions [balsheet-eg] modernize accrec to use srfi-9 record [account.cpp] prevent crash in gnc_account_get_currency_or_parent. CMakeLists: mark deprecation of .scm files [eguile-utilities] Ensure that fmtnumeric renders numbers as decimals instead of exact fractions. [Python Bindings] Implement keyword paramters to selected functions. [Python Bindings] Adapt to use of sessionOpenMode in qof_session_begin introduce python submodule deprecation. Link with libm.so on those platforms that require it. [account-piecharts] round account->balance to report-currency SCU [report-utilities] ensure commodity-collector doesn't round amounts [advanced-portfolio] simplify basis functions [advanced-portfolio] simplify basis-builderand use scheme division which is more accurate than gnc_numeric_div. tests need to change slightly. [git-release-notes.pl] html-escape strings in the html output. Updated Translations: Croatian, Hebrew, Italian, Japanese, Romanian, Ukrainian
2020-07-21py-stripe: updated to 2.49.0adam2-7/+7
2.49.0: Support stripe.File.create(stripe_version='...')
2020-07-16finance/ledger2beancount: Update upstream, and cite upstream patch.riastradh3-7/+9
No functional change intended, so no revbump.
2020-07-13*: reset maintainer for darcywiz1-2/+2
2020-07-12bitcoin: updated to 0.20.0adam5-35/+32
0.20.0 change log Mining * miner: Avoid stack-use-after-return in validationinterface Block and transaction handling * log: Fix UB with bench on genesis block * feefilter: Compute the absolute fee rather than stored rate * log: Add validation interface logging * log: Add timing information to FlushStateToDisk() * O(1) OP_IF/NOTIF/ELSE/ENDIF script implementation * introduce CChainState::GetCoinsCacheSizeState * Walk pindexBestHeader back to ChainActive().Tip() if it is invalid * Remove REJECT code from CValidationState * Explain why fCheckDuplicateInputs can not be skipped and remove it * GuessVerificationProgress: cap the ratio to 1 * Templatize ValidationState instead of subclassing * node: Add reference to mempool in NodeContext * prevector: Avoid misaligned member accesses * Improve UpdateTransactionsFromBlock with Epochs * Abstract out script execution out of VerifyWitnessProgram() * Make VerifyWitnessProgram use a Span stack * serialization: prevent int overflow for big Coin::nHeight * chainparams: Bump assumed valid hash * Do not clear validationinterface entries being executed P2P protocol and network code * Remove BIP61 reject messages * Supply and use asmap to improve IP bucketing in addrman * Continue relaying transactions after they expire from mapRelay * Avoid allocating memory for addrKnown where we don't need it * tools: add PoissonNextSend method that returns mockable time * SocketHandler logs peer id for close and disconnect * Seed RNG with precision timestamps on receipt of net messages * Fix an uninitialized read in ProcessMessage(…, "tx", …) when receiving a transaction we already have * Don't allow resolving of std::string with embedded NUL characters. Add tests * Fix CNetAddr::IsRFC2544 comment + tests * config, net, test: Asmap feature refinements and functional tests * Use rolling bloom filter of recent block txs for AlreadyHave() check * Remove forcerelay of rejected txs * Fix some asmap issues * Reference instead of copy in BlockConnected range loop * Fix use-after-free in tests * Make addr relay mockable, add test * Add missing cs_vNodes lock * Hardcoded seeds update for 0.20 * Drop unknown types in getdata * Only send a getheaders for one block in an INV Wallet * Replace %w by wallet name in -walletnotify script * Remove GetDepthInMainChain dependency on locked chain interface * bumpfee: Return PSBT when wallet has privkeys disabled * Disable -fallbackfee by default * Make IsTrusted scan parents recursively * Change default address type to bech32 * Only check the hash of transactions loaded from disk * Handle duplicate fileid exception * descriptors: Introduce sortedmulti descriptor * Avoid showing GUI popups on RPC errors * Remove wallet access to some node arguments * LearnRelatedScripts only if KeepDestination * Split some CWallet functions into new LegacyScriptPubKeyMan * Make ScriptPubKeyMan an actual interface and the wallet to have multiple * Enable BnB coin selection for preset inputs and subtract fee from outputs * Various fixes and cleanup to keypool handling in LegacyScriptPubKeyMan and CWallet * Rename db log category to walletdb * Avoid showing GUI popups on RPC errors * Make -walletdir network only * Cleanup and move opportunistic and superfluous TopUp()s * Remove out of date comments for CalculateMaximumSignedTxSize * Fix when sufficient preset inputs and subtractFeeFromOutputs * Activate watchonly wallet behavior for LegacySPKM only * Document better -keypool as a look-ahead safety mechanism * Reset reused transactions cache * Improve CWallet:MarkDestinationsDirty * Get the OutputType for a descriptor * Improve LegacyScriptPubKeyMan::CanProvide script recognition * Pass in transactions and messages for signing instead of exporting the private keys * Bugfix: Wallet: Safely deal with change in the address book * descriptors: Improve descriptor cache and cache xpubs * rpc/wallet: Initialize nFeeRequired to avoid using garbage value on failure * Remove deprecated fee bumping by totalFee * Fix wallet unload race condition RPC and other APIs * Add RPC Whitelist Feature * cli: -stdinwalletpassphrase and non-echo stdin passwords * Add missing fields to wallet rpc help output * Fix bug where duplicate PSBT keys are accepted * UTXO snapshot creation * psbt: Check that various indexes and amounts are within bounds * Set default bip32derivs to true for psbt methods * improve getaddressinfo test coverage, help, code docs * cli: Add "headers" and "verificationprogress" to -getinfo * replace asserts in RPC code with CHECK_NONFATAL and add linter * Expose block height of wallet transactions * Remove unused COINBASE_FLAGS * Simplify getaddressinfo labels, deprecate previous behavior * deprecate getaddressinfo label * Remove vector copy from listtransactions * Auto-format RPCResult * Output a descriptor in createmultisig and addmultisigaddress * Update validateaddress RPCExamples to bech32 * Change RPCExamples to bech32 * Remove redundant types from descriptions * Document an RPCResult for all calls; Enforce at compile time * Add missing HelpExampleRpc for getblockfilter * Fix broken RPCExamples for waitforblock(height) * Remove final comma for last entry of fixed-size arrays/objects in RPCResult * Remove unused getbalances() code * Correctly compute redeemScript from witnessScript for signrawtransaction * Fix rpcRunLater race in walletpassphrase * Make rpc documentation not depend on call-time rpc args * Avoid initialization-order-fiasco on static CRPCCommand tables * Make verifychain default values static, not depend on global args * Do not advertise dumptxoutset as a way to flush the chainstate * Relock wallet only if most recent callback GUI * Restore RPC Console to non-wallet tray icon menu * Don't disable the sync overlay when wallet is disabled * Show addresses for "SendToSelf" transactions * Add shortcuts for tab tools * create PSBT with watch-only wallet * Change sendcoins dialogue Yes to Send * Always generate bitcoinstrings.cpp on make translate * Rename debug window * Make RPCConsole::TabTypes an enum class * Add toolTip and placeholderText to sign message fields * Remove BIP70 support * Improved tooltip for send amount field * Add placeholder text to the sign message field * Send amount placeholder value * Fix payAmount tooltip in SendCoinsEntry * Cleaning up hide button tool tip * Changed tooltip for 'Label' & 'Message' text fields to be more clear * Fix intro dialog labels when the prune button is toggled * Bugfix: GUI: Recognise NETWORK_LIMITED in formatServicesStr * Bump fee returns PSBT on clipboard for watchonly-only wallets * Remove macOS start on login code * Show watch-only balance in send screen * Disable 3rd-party tx-urls when wallet disabled * Force set nPruneSize in QSettings after the intro dialog * Move static placeholder texts to forms * Log Qt related info * Restore English translation option * Set CConnman byte counters earlier to avoid uninitialized reads * Hide HD & encryption icons when no wallet loaded * Shortcut to close ModalOverlay * Bugfix: GUI: Hide the HD/encrypt icons earlier so they get re-shown if another wallet is open * Drop PeerTableModel dependency to ClientModel * Fix unintialized WalletView::progressDialog * Pass clientmodel changes from walletframe to walletviews * Fix deprecated QCharRef usage * Throttle GUI update pace when -reindex * Fix race in WalletModel::pollBalanceChanged * Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged * Bump transifex slug and update English translations for 0.20 * Display mapped AS in peers info window * Translations update pre-branch * Fix Window -> Minimize menu item * Fix leak in CoinControlDialog::updateView * Fix manual coin control with multiple wallets loaded Build system * Remove mingw linker workaround from win gitian descriptor * Use new fork of osslsigncode for windows gitian signing * Only pass --disable-dependency-tracking to packages that understand it * Bump libevent to 2.1.11 in depends * gitian: Various improvements for windows descriptor * Disable _FORTIFY_SOURCE when enable-debug * Switch to upstream libdmg-hfsplus * Remove workaround for ancient libtool * Added double quotes * Add variable printing target to Makefiles * depends macOS: point --sysroot to SDK * Fix boost mac cross build with clang 9+ * Remove OpenSSL * Update retry to current version * nsis: Write to correct filename in first place * Update univalue subtree * Update leveldb to 1.22+ * Avoid hardcoded libfaketime dir in gitian * Fix C{,XX} pickup * Set gitian arch back to amd64 * Make Travis catch unused variables * Bump minimum libc to 2.17 for release binaries * Create test utility library from src/test/util/ * Remove libanl.so.1 from ALLOWED_LIBRARIES * Fix configure report about qr * Allow export of environ symbols and work around rv64 toolchain issue * lcov: filter depends from coverage reports * Add ability to skip building qrencode * Support for S390X and POWER targets * util: Update tinyformat to upstream * Don't configure xcb_proto * Remove Qt networking features * Remove linking librt for backwards compatibility * Remove configure checks for win libraries we don't link against * Included test_bitcoin-qt in msvc build * Remove WINDOWS_BITS from build system * Set AC_PREREQ to 2.69 * Add -Wdate-time to Werror flags * Remove double LIBBITCOIN_SERVER linking * Consistent use of package variable * guix: Pin Guix using guix time-machine * pass -fno-ident in Windows gitian descriptor * Remove --large-address-aware linker flag * Don't embed a build-id when building libdmg-hfsplus * Fix behavior when ALLOW_HOST_PACKAGES unset * Add missing attributes to Win installer * Skip i686 build by default in guix and gitian * Add cov_fuzz target * Add --enable-determinism configure flag * Add Wreturn-type to Werror flags, check on more Travis machines * Remove Boost Chrono * Set minimum Automake version to 1.13 * guix: Remove now-unnecessary gcc make flag * Use git archive as source tarball * Fix libevent linking for bench_bitcoin binary * scripts: Previous_release: improve behaviour on failed download * Remove double LIBBITCOIN_SERVER from bench-Makefile * Create test_fuzz library from src/test/fuzz/fuzz.cpp * Fix boost detection for arch armv7l * gitian: Add missing automake package to gitian-win-signer.yml * Check libevent minimum version in configure script * Ensure source tarball has leading directory name Platform support * Add Android NDK support * macOS toolchain update * Increase init file stop timeout * Remove OpenSSL PRNG seeding * Update README.md with working Android targets and API levels * Only use D-Bus with Qt on linux * Set minimum supported macOS to 10.12 * Appveyor install libevent[thread] vcpkg * Remove deprecated key from macOS Info.plist * Pass -dead_strip_dylibs to ld on macOS * Don't use OpenGL in Qt on macOS * Add -bind_at_load to macOS hardened LDFLAGS * scripts: Add macho pie check to security-check.py * random: don't special case clock usage on macOS * scripts: Add macho dylib checks to symbol-check.py * msvc: Ignore msvc linker warning and update to msvc build instructions * windows: Enable heap terminate-on-corruption * logging: Enable thread_local usage on macos * Fix .gitignore policy in build_msvc directory * scripts: Add macho lazy bindings check to security-check.py * util: Fix compilation with mingw-w64 7.0.0 * Fix sysctl() detection on macOS * random: remove getentropy() fallback for macOS < 10.12 * scripts: Add pe dylib checking to symbol-check.py * scripts: Add macho tests to test-security-check.py * releases: Update with new Windows code signing certificate * Fix ASLR for bitcoin-cli on Windows Tests and QA * Build previous releases and run functional tests * Add coverage to estimaterawfee and estimatesmartfee * lint: Run the ci lint stage on mac * Add getdescriptorinfo functional test * Add wallet_implicitsegwit to test the ability to transform keys between address types * Add ASSERT_DEBUG_LOG to unit test framework * travis: Run full test suite on native macos * Use self.chain instead of 'regtest' in all current tests * add unit test for wallet watch-only methods involving PubKeys * Add generatetodescriptor RPC * Fix combine_logs.py for AppVeyor build * Show debug log on unit test failure * Seed test RNG context for each test case, print seed * ci: Use busybox utils for one build * Fix Python Docstring to include all Args * ci: Run tests on arm * Pass fuzzing inputs as constant references * Add test for loadblock option and linearize scripts * fix "tx-size-small" errors after default address change * Speed up wallet_backup by whitelisting peers * Speed up wallet_address_types by whitelisting peers * Fix bug in blockfilter_index_tests * use default address type * ci: Enable address sanitizer * Add testcase to simulate bitcoin schema in leveldb * Remove no longer needed UBSan suppressions * Add unit testing for the CompressScript function * Test serialisation as part of deserialisation fuzzing. Test round-trip equality where possible * Add RegTestingSetup to setup_common * travis: Run unit and functional tests on native arm * Skip unnecessary fuzzer initialisation. Hold ECCVerifyHandle only when needed * ci: Disable functional tests on mac host * Fix script_p2sh_tests OP_PUSHBACK2/4 missing * bench: Fix negative values and zero for -evals flag * pubkey: Assert CPubKey's ECCVerifyHandle precondition * Added TestWrapper class for interactive Python environments * Add new mempool benchmarks for a complex pool * add reason checks for non-standard txs in test_IsStandard * Fix input size assertion in wallet_bumpfee.py * Add rpc_fundrawtransaction logging * Add shrinkdebugfile=0 to regtest bitcoin.conf * Speed up fundrawtransaction test * Do not instantiate CAddrDB for static call CAddrDB::Read() * Speed up wallet_avoidreuse, add logging * add "diamond" unit test to MempoolAncestryTests * Reset global args between test suites * ci: Run non-cross-compile builds natively * TestShell: Fix typos & implement cleanups * Create new test library * wallet_importmulti: use addresses of the same type as being imported * Add missing newline in util_ChainMerge test * Add util_ArgParsing test * travis: Rework cache_err_msg * ci: Make ci system read-only on the git work tree * check custom ancestor limit in mempool_packages.py * Update valgrind suppressions * Check custom descendant limit in mempool_packages.py * Remove fragile assert_memory_usage_stable * ci: Use clang-8 for fuzzing to run on aarch64 ci systems * Add unit test for non-standard txs with too large scriptSig * Skip tests when utils haven't been compiled * Add unit test for non-standard bare multisig txs * Add bounds checks before base58 decoding * ci: Bump to clang-8 for asan build to avoid segfaults on ppc64le * Wait until mempool is loaded in wallet_abandonconflict * Add functional test for non-standard txs with too large scriptSig * Add functional test for non-standard bare multisig txs * Add unit test for non-standard txs with wrong nVersion * Add libtest_util library to msvc build configuration * ci: Add big endian platform - s390x * Move more utility functions into test utility library * Add option --valgrind to run the functional tests under Valgrind * ci: Add centos 7 build * Add unit test for leveldb creation with unicode path * Add initialization order fiasco detection in Travis * Enable tests which are incorrectly skipped when running test_runner.py --usecli * Fix bug in the descriptor parsing fuzzing harness * re-enable CLI test support by using EncodeDecimal in json.dumps() * add unit test for non-standard "scriptsig-not-pushonly" txs * ci: Fix qemu issues * ci: Update github actions ci vcpkg cache on msbuild update * Change filemode of rpc_whitelist.py * ci: Fix brew python link * Add std::to_string to list of locale dependent functions * Fix double-negative arg test * ci: Combine 32-bit build with centos 7 build * Test OP_CSV empty stack fail in feature_csv_activation.py * Fix p2p_invalid_messages failing in Python 3.8 because of warning * add unit test for non-standard txs with too large tx size * Check specific reject reasons in feature_csv_activation.py * Add p2p test for forcerelay permission * Updated appveyor job to checkout a specific vcpkg commit ID * fix fuzzing using libFuzzer on macOS * bench: Fix benchmarks filters * reset fIsBareMultisigStd after bare-multisig tests * Fix appveyor test_bitcoin build of *.raw * util: Allow scheduler to be mocked * ci: Check for submodules * Replace 'regtest' leftovers by self.chain * Set a name for CI Docker containers * Avoid hitting some known minor tinyformat issues when fuzzing strprintf(…) * Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker * Add --valgrind option to test/fuzz/test_runner.py for running fuzzing test cases under valgrind * ci: Run fuzz testing test cases * Transaction expiry from mempool * Remove incorrect assumptions in validation_flush_tests * Set catch_system_errors=no on boost unit tests * Add cost_of_change parameter assertions to bnb_search_test * Reduce unneeded whitelist permissions in tests * Disable mockforward scheduler unit test for now * Fix race in p2p_segwit * Make AnalyzePSBT next role calculation simple, correct * Add missing syncwithvalidationinterfacequeue * Wait for both veracks in add_p2p_connection * Bump timeouts to accomodate really slow disks * Add bad-txns-*-toolarge test cases to invalid_txs * rpc: change setmocktime check to use IsMockableChain * Check that wait_until returns if time point is in the past * Add locale fuzzer to FUZZERS_MISSING_CORPORA * fuzz: Add assert(script == decompressed_script) * Update FUZZERS_MISSING_CORPORA to enable regression fuzzing for all harnesses in master * fuzz: Add option to merge input dir to test runner * Explain why test logging should be used * Add logging to wallet_listsinceblock.py * Bumpfee test fix * Add deserialization fuzzing of SnapshotMetadata * fuzz: Add missing ECC_Start to key_io test * Add basic test for BIP 37 * Fix mining to an invalid target + ensure that a new block has the correct hash internally * Bugfix & simplify bn2vch using int.to_bytes * Don't assume presence of __builtin_mul_overflow(…) in MultiplicationOverflow(…) fuzzing harness * add executable flag for rpc_estimatefee.py * listsinceblock block height checks * ci: Only clone bitcoin-core/qa-assets when fuzzing * ci: Use homebrew addon on native macos * Add coverage for script parse error in ParseScript * Remove unsafe BOOST_TEST_MESSAGE * check that peer is connected when calling sync_* * ci: Use focal for fuzzers * add BIP37 'filterclear' test to p2p_filter.py * Remove redundant sync_with_ping after add_p2p_connection * fuzz: Avoid running over all inputs after merging them * fuzz: Add CScriptNum::getint coverage * remove rapidcheck integration and tests * Add BIP37 remote crash bug [CVE-2013-5700] test to p2p_filter.py * relax bumpfee dust_to_fee txsize an extra vbyte * fuzz: Extend descriptor fuzz test * fuzz: Extend script fuzz test * fuzz: Add process_messages harness * Add fuzzer version of randomized prevector test * skip backwards compat tests if not compiled with wallet * wallet_bumpfee assertion fixup * Use one node to avoid a race due to missing sync in rpc_signrawtransaction * Properly raise FailedToStartError when rpc shutdown before warmup finished * ci: Run unit tests sequential once * Fix unregister_all_during_call cleanup * Set -use_value_profile=1 when merging fuzz inputs * Remove enumeration of expected deserialization exceptions in ProcessMessage(…) fuzzer * Add test for conflicted wallet tx notifications * Remove const to work around compiler error on xenial Documentation * Doxygen-friendly script/descriptor.h comments * Add detailed info about Bitcoin Core files * Doxygen-friendly CuckooCache comments * move-only: Steps for "before major release branch-off" * Update bips.md for default bech32 addresses in 0.20.0 * Fix Makefile target in benchmarking.md * Add missing indexes/blockfilter/basic to doc/files.md * Fix broken bitcoin-cli examples * Add switch on enum example to developer notes * Update macdeploy README to include all files produced by make deploy * github: Add warning for bug reports * Added instructions for how to add an upsteam to forked repo * Add a note about backporting * Correct function name in ReportHardwareRand() * Describe log files + consistent paths in test READMEs * Changed miniupnp links to https * Add developer note on c_str() * Bip70 removal follow-up * Fix help-debug -checkpoints * update MSVC instructions to remove Qt OpenSSL linking * Add template for good first issues * Fix some misspellings * Add ShellCheck to lint tests dependencies * Update doc/bips.md with recent changes in master * Added regtest config for linearize script * Add some better examples for scripted diff * Remove bitness from bitcoin-qt help message and manpage * Update and improve Developer Notes * Changed MiniUPnPc link to https in dependencies.md * Change doxygen URL to doxygen.bitcoincore.org * Update release process with latest changes * Unify unix epoch time descriptions * script: Add keyserver to verify-commits readme * Rename wallet-tool references to bitcoin-wallet * Add "ci" prefix to CONTRIBUTING.md * Use recommended shebang approach in documentation code block * Fix directory path for secp256k1 subtree in developer-notes * Mention PR Club in CONTRIBUTING.md * Misc RPC help fixes * Developer notes guideline on RPCExamples addresses * Update dependencies.md * Add to Doxygen documentation guidelines * Fix improper Doxygen inline comments * Improve fuzzing docs for macOS users * Fix doxygen errors * Add missing supported rpcs to doc/descriptors.md * Add note about brew doctor * Remove PPA note from release-process.md * Minor grammatical changes and flow improvements * Add missing step in win deployment instructions * Add warning against wallet.dat re-use * Correct spelling errors in comments * interfaces: Describe and follow some code conventions * Explain rebase policy in CONTRIBUTING.md * Mention MAKE=gmake workaround when building on a BSD * Replace remaining literal BTC with CURRENCY_UNIT * Add fuzzing quickstart guides for libFuzzer and afl-fuzz * Fix nit in getblockchaininfo * Comment fix merkle.cpp * note the costs of fetching all pull requests * Update init and reduce-traffic docs for -blocksonly * Block-relay-only vs blocksonly * Explain new test logging * Update webchat URLs in README.md * Fix git add argument * Correct scripted-diff example link * Fix naming of macOS SDK and clarify version Miscellaneous * lockedpool: When possible, use madvise to avoid including sensitive information in core dumps * Merge settings one place instead of five places * On bitcoind startup, write config args to debug.log * util: Replace boost sleep with std sleep * util: Fix compilation errors in support/lockedpool.cpp * scripts: In linearize, search for next position of magic bytes rather than fail * Add some general std::vector utility functions * contrib: Bump gitian descriptors for 0.20 * scripts: Update copyright_header script to include additional files * util: Simplify path argument for cblocktreedb ctor * random: Remove call to RAND_screen() * util: Add check_nonfatal and use it in src/rpc * Replace the LogPrint function with a macro * util: Rename decodedumptime to parseiso8601datetime * Feed environment data into RNG initializers * contrib: Remove accounts from bash completion * Add assertion to randrange that input is not 0 * log: Fix log message for -par=1 * linter: Strip trailing / in path for git-subtree-check * scripts: Search for first block file for linearize-data with some block files pruned * scripts: Lint gitian descriptors with shellcheck * util: Disallow network-qualified command line options * random: mark RandAddPeriodic and SeedPeriodic as noexcept * Fix CPUID subleaf iteration * util: Make schedulebatchpriority advisory only * util: Remove unwanted fields from bitcoin-cli -getinfo * script: Fixed wget call in gitian-build.py * Make env data logging optional * util: Don't allow base58 decoding of non-base58 strings. add base58 tests * util: Change getwarnings parameter to bool * util: Don't allow base32/64-decoding or parsemoney(…) on strings with embedded nul characters. add tests * scripts: Read suspicious hosts from a file instead of hardcoding * util: Avoid potential uninitialized read in formatiso8601datetime(int64_t) by checking gmtime_s/gmtime_r return value * Fix a violation of C++ standard rules where unions are used for type-punning * util: Fail to parse empty string in parsemoney * util: Fail to parse whitespace-only strings in parsemoney(…) * util: Helpexamplerpc formatting * Fix missing header in sync.h * script: Fix script_err_sig_pushonly error string * util: Limit decimal range of numbers parsescript accepts * init: Replace URL_WEBSITE with PACKAGE_URL * Remove PID file at the very end * Avoid non-trivial global constants in SHA-NI code * Do not expose and consider -logthreadnames when it does not work
2020-07-07py-braintree: updated to 4.2.0adam2-7/+7
4.2.0 Add retrieval_reference_number to Transaction Add network_transaction_id to CreditCardVerification Add product_sku to Transaction Add customer_device_id, customer_location_zip, and customer_tenure to RiskData Add phone_number and shipping_method to Address Add validation error codes: Transaction.ShippingMethodIsInvalid Transaction.ShippingPhoneNumberIsInvalid Transaction.BillingPhoneNumberIsInvalid RiskData.CustomerBrowserIsTooLong RiskData.CustomerDeviceIdIsTooLong RiskData.CustomerLocationZipInvalidCharacters RiskData.CustomerLocationZipIsInvalid RiskData.CustomerLocationZipIsTooLong RiskData.CustomerTenureIsTooLong
2020-06-29gnucash-docs: update to 4.0.wiz3-220/+21
4.0 - 28 June 2020 o Screenshot: Change a Transaction Association Dialog o Transaction assoc illustration: Symbols o Update "Using Entry Shortcuts" o Remove the register type group default setting description. o New Bill: Fix some labels to match what the dialog displays. o Document editing entries in an employee voucher. o Document new default layout customization for Invoices and Bills. o Fix docbook validity errors. o New section in help: Associating and External File with a Transaction. o Rewrite the New Accounts Hierarch Setup section. o Document setting register column width layout. o Fix obsolete guide cross-reference. o Remove obsolete Docbook declaration comments from docs 3.11 - 28 June 2020 o Bug 770132 - Price editor does not find ASX:XROAmmend last commit German translation Patch other translations Update pt for easier synchronization o Bug 797783 - [PATCH] The "over" and "under" estimate in the unrealized capital gain chapter should be reversed. o Right align numerical column in fq-spec-tiaa o Fix obsolete guide cross-reference. o Appendix: add "Ticker" to distinguish from security numbers o Note on dots in yahoo symbols o Minor Correction to Help ManualCorrect reconciliation action on U+C entry in table from 'n' to 'c' Modification of PR #137. o Improve links to Selingers tutorialsUse entities, also for titles o Modifications to Guide Ch12 to include multi-currency transactions using trading accounts.Split the multi-currency transaction after the initial introduction into two sections. The first is the original dealing with the treatment of multicurrency transactions using manual recording of the gains and losses. 3.905 - 14 June 2020 o Bug 770132 - Price editor does not find ASX:XRO o Bug 797783 - [PATCH] The "over" and "under" estimate in the unrealized capital gain chapter should be reversed. o L12N:it, pt update: Vanguard is part of AlphaVantage. o Update fq-sources.html: asx source is working again. Also explain why you need F::Q 1.41 o Tell travis to use ubuntu-18.04-docker file o Appendix: add "Ticker" to distinguish from security numbers. o Note on dots in yahoo symbols. 3.904 - 7 June 2020 No changes. 3.903 - 1 June 2020 o L10N of "Improve links to Selinger's tutorials" o Minor Correction to Help ManualCorrect reconciliation action on U+C entry in table from 'n' to 'c' Modification of PR #137 o Improve links to Selingers tutorialsUse entities, also for titles o Modifications to Guide Ch12 to include multi-currency transactions using trading accounts.Split the multi-currency transaction after the initial introduction into two sections. The first is the original dealing with the treatment of multicurrency transactions using manual recording of the gains and losses. The second new section deals with gains and loss treatment using trading accounts. Basic introduction to trading account concepts added and an example of a transfer of funds between accounts in different currencies is added. o Minor imrovements on Invoice IDUnification of lists o CI for gnucash-docs should be on Ubuntu 18.04 to match gnucash.
2020-06-29gnucash: update to 4.0.wiz7-474/+532
What's New in GnuCash 4.0 Major Highlights A new Transaction Association dialog, available from the Update Association for Transaction menu item that has replaced the two association items in 3.x, allows setting, changing, and deleting associations. A symbol (paperclip for files, chain links for URLS) is now displayed in the Associations column (visible in double-line mode) in the register in place of the letters when a transaction has an association. This doesn't work on MacOS. Associations may now be added to bills, credit notes, invoices, and vouchers. The actual association when present is added as a link button which is shown below the notes. New type-ahead search is added to sequential search when selecting an account or an Action in the register: Instead of typing the first few characters of a top level account, the separator, the first few characters of the next level account and so on you may instead type a few characters of any part of a full account name and the drop-list will be filtered to contain only matching accounts. Once you have a small enough list you can use the arrow keys to select the account that you want. Command-Line A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft Windows) for doing command-line things like updating the prices in your book. gnucash-cli gains the ability to run reports from the command line. Specify reports to run by name or guid. It also provides an export format and an output file name without which it will output the report to stdout. gnucash-cli --report run --name=[reportname/guid] datafile.gnucash gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash gnucash-cli --help will display a screen listing all of the available commands and their options. The GUI program, gnucash, still responds to the options it always has, though --get-price-quotes is deprecated in favor of gnucash-cli --quotes get. Graphic User Interface When creating a new account hierarchy it's now possible to load account templates from locales other than the one set for the user interface. On the Choose Accounts to Create page there are two drop-downs above the Account Types selector, one for language and one for country, the choices in the latter depending on the former. The default is the current locale but they may be used to select account templates from any locale. When deleting accounts the destination accounts of moved splits will be checked to ensure that they have the same commodity as the source account. If they don't you'll get a warning and the opportunity to pick another account or to carry on regardless. Reversing transactions will now pop a dialog box to request a posting date. Business Functions Business Document Column Widths Entry column widths in Invoices, Bills, and Employee Vouchers may now be saved as defaults for each type of document. Two menu items are added to the View menu when a Bill, Invoice, or Voucher tab has focus: "Use as Default Layout for Vendor Documents" or "Reset Default Layout for Vendor Documents" Vendor Documents is for Bills and is replaced by Customer or Employee Documents for Invoices or Vouchers respectively. The first saves the current document's column widths and makes them the default for all documents in the same type. The second menu item removes the customization and documents of that type will therafter use the computed default widths. Importing Transactions Support for AQBanking Version 6. This is required to support new FinTS protocols for the European Payment Services Directive (PSD2). The Import Map Editor (Tools>Edit Import Maps) will scan for Bayesian associations with non-existent accounts and display a dialog offering to remove any that are found. It also adds a button at the bottom of the Import Map Editor to delete them if one chooses not to use the dialog. The OFX file importer can now import more than one file at a time. OFX imports having balance information will now offer to immediately reconcile, passing the balance information in the file to the reconcile info. The import transaction matcher window column headings are changed from R to C and from U+R to U+C, reflecting that the matcher marks transactions cleared but doesn't reconcile them. Account matcher will decline to match accounts with a different commodity from the imported split if the import information includes the commodity. Ellipsize the Description and Memo fields in the account matcher. Reports A new report menu supbmenu Multicolumn contains the old custom-multicolumn report and a new Dashboard report containing Account reports for expenses and income, an income-expense chart, and an account summary. Support for UK VAT and Australian GST have been added to the Income-GST report. The report's options are changed from source accounts to source sales and purchase accounts to permit proper reporting of capital purchases. N.B. This is incompatible with previous versions of the report and will require regenerating saved configurations. Budgets Optionally include the account code option in budget view. Enable adding notes to budgets. Account codes may now optionally be displayed in the Budget Tree View.. Compatibility GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x. Customization and Scripting The GnuCash widget hierarchy for CSS has been revised to be more consistent with Gtk practice. You may need to spend some time with the GtkInspector to get your custom CSS back the way you like it. Python bindings are now localized and their strings available for translation.
2020-06-15ledger: updated to 3.2.1adam4-9/+39
changes in 3.2.1: - Fix regression with expression evaluation by reverting commit `Correction to the way parens are parsed in query expressions` - Fix --invert breakage by reverting commit `Change --invert to invert displayed amounts and totals, not amounts` - Fix performance regression by reverting commit `Compare price annotations using their textual rendering` - Fix library path issue - Allow specifying the Python version - Some documentation fixes
2020-06-02Revbump for icuadam4-8/+8
2020-05-27*: reset MAINTAINER for fhajny on his requestwiz1-2/+2
2020-05-22python/application.mk is not needed any moreadam2-4/+2
2020-05-22py-trytond-product-cost-fifo: remove REPLACE_PYTHONrillig1-3/+2
This package does not have any tests anymore.
2020-05-22py-trytond-account-invoice-history: clean up REPLACE_PYTHONrillig1-3/+2
This package does not have any tests anymore.