Commit graph

931 commits

Author SHA1 Message Date
adam
32c1e397cf ledger: updated to 3.2.1
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-15 16:54:38 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
wiz
188111f641 *: reset MAINTAINER for fhajny on his request 2020-05-27 19:37:36 +00:00
adam
fd114cc603 python/application.mk is not needed any more 2020-05-22 21:33:36 +00:00
rillig
8fe47de881 py-trytond-product-cost-fifo: remove REPLACE_PYTHON
This package does not have any tests anymore.
2020-05-22 21:08:42 +00:00
rillig
987cd6f1c7 py-trytond-account-invoice-history: clean up REPLACE_PYTHON
This package does not have any tests anymore.
2020-05-22 21:06:23 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
adam
53a4133545 pytest from versioned depends 2020-05-16 17:42:41 +00:00
adam
0b2babdba5 py-braintree: updated to 4.1.0
4.1.0
Add DisputeAccepted, DisputeDisputed, and DisputeExpired webhook constants
Add three_d_secure_pass_thru to CreditCard.create, CreditCard.update, PaymentMethod.create, PaymentMethod.update, Customer.create, and Customer.update.
Add Verification validation errors for 3D Secure
Add payment_method_token to CreditCardVerificationSearch
Add recurring_customer_consent and recurring_max_amount to authentication_insight_options for PaymentMethodNonce.create
Add FileIsEmpty error code
Eliminates usage of mutable objects for function parameters.
2020-05-16 07:12:43 +00:00
rillig
5987e1895d finance/tclticker: remove the package
This package got its stock quotes from web sites that were active around
2000 and that no longer exist.  It had not resolved the PREFIX
placeholder, which meant it could not even ask the web sites for the
quotes.  Therefore chances are high that this package is not used by
anyone.
2020-05-16 06:49:39 +00:00
adam
0688d26956 py-stripe: updated to 2.48.0
2.48.0:
Add support for the `LineItem` resource and APIs
2020-05-12 06:51:27 +00:00
wiz
b1c103c784 gnucash: link upstream bug report 2020-05-12 06:16:17 +00:00
adam
40093db8f2 libofx: updated to 0.9.15
LibOFX 0.9.15:
- Fix segfault on uninitialized iconv
- Make file format less stringent
- Minor fixes in the build system

LibOFX 0.9.14:
- Fix proprietary tags striping eating the content of the previous tag if
  proprietary tag is in the middle of the line
- Don't output invalid line numbers on the console before SGML processing starts

LibOFX 0.9.13:
- Fix potential heap overflow
- Fix crash on some malformed ofx files
- Fix crash in ofxconnect on missing command line arguments
- Fix for daylight savings time handling
- Easier compile on macos:  obey LIBTOOLIZE env variable, and fallback to glibtoolize
- Fix compile on win32 (mingw-w64)
- Performance an reliability fixes in header parsing
- Strip CATEGORY tag added by Chase bank

LibOFX 0.9.12:
- Fix a buffer overflow on unexpected tag names.

LibOFX 0.9.11:
- Add support for client uid, from KDE bug 366326
2020-05-12 06:03:48 +00:00
adam
e06b014ca0 gnucash: fix building - add missing include 2020-05-12 05:35:28 +00:00
rillig
15fe9894e6 hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-05-11 17:51:58 +00:00
riastradh
50bf7e9c4c Work around pkgsrc mk bug by adding gsed to USE_TOOLS, not gsed:test. 2020-05-11 01:18:30 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
riastradh
acab9e5d0b finance/ledger: Update to 3.2.0
- Port Python support to Python 3

- Entities are no longer regarded as defined due to being part of a
  cleared transaction. `--explicit` is effectively enabled by default
  and is now a no-op (PR #1819)

- Add `--average-lot-prices` to show the average of lot prices

- Add support for `%F` date format specifier (bug #1775)

- Add `commodity_price(NAME, DATE)` function

- Add `set_commodity_price(NAME, DATE)` function

- Fix buffer overflow when evaluating date

- Fix balance assertions on accounts with virtual posts (bug #543)

- Fix segfault with `ledger print` (bug #1850)

- Ensure that `apply` directives (like `apply account`) have the
  required argument (bug #553)

- Format annotations using a date format that can be parsed

- Change `--invert` to invert displayed amounts and totals, not amounts
  (bug #1803)

- Correct the way parens are parsed in query expressions

- Compare price annotations using their textual rendering

- Fix build failure with utfcpp 3.0 (bug #1816)

- Fix build failure due to ambiguous type (bug #1833)
2020-05-01 11:48:26 +00:00
adam
855b8a8c32 py-stripe: updated to 2.47.0
2.47.0:
Add support for the `Price` resource and APIs
2020-04-30 06:42:19 +00:00
adam
c08b04abc0 py-stripe: updated to 2.46.0
2.46.0:
Add support for `billing_portal` namespace and `Session` resource and APIs
2020-04-23 05:53:33 +00:00
joerg
d43a97c662 Add missing include 2020-04-17 00:19:09 +00:00
js
55d31e3887 finance: Enable electrum 2020-04-14 20:08:38 +00:00
js
3c598961d3 Import finance/electrum from wip
Electrum is an easy to use Bitcoin client, written in Python and using
Qt.
2020-04-14 20:05:49 +00:00
wiz
fe1b48eff3 gnucash-docs: update to 3.10.
Updated for gnucash 3.10.
2020-04-14 10:42:29 +00:00
wiz
c1e090c1ca gnucash: update to 3.10.
Changes

This is a snap release to reverse the changes to the reconcile
window's filtering reconciled transactions with a reconcile date
after the current statement date when computing the starting balance.
It seems that many users' books have accounts with reconcile dates
in the future that were suddenly filtered out, creating an incorrect
starting balance and making it impossible to reconcile the book.

Between 3.9 and 3.10, the following bugfixes were accomplished:

    Bug 620848 - Transfer Funds window - add Notes field
    Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved
    Bug 797318 - Amounts ending in zero displayed as fractions
    Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized
    Bug 797676 - Register displays amount in transaction currency instead of register currency.
    Bug 797674 - 3.9: "test-gnc-path-util" failed on Debian amd64

The following fixes and improvements were not associated with bug reports:

    Update latest translation from the Translation project.
    [window-reconcile] when reconciling, warn on splits having a reconcile date > statement_date
    [window-reconcile] when inputing statement_date, warn if it's after today
    [find-transactions] add search for reconciled date
    Show transaction value, not amount, for registers with subaccounts.

    If the register has subaccounts in different currencies and a transaction has splits in more than one, the transaction will incorrectly appear to be unbalanced if we total amounts because the balancing logic works on split values.
    Add instance argument to Session constructor

    Enables a python console to connect to the running GnuCash's session.
    Make python console less noisy without --debug.
    Provide locals and globals of calling context to the python console's shell on shell init
    Merge Jean Laroche's '797006_subaccounts' into maint.
    Add check to display warning dialog for mismatched commodities
    Replicate changes in *2 files
    Apply astyle to modified files
    Merge Chris Mayo's iPython-fixes into maint.
    Make pycons/ishell.py compatible with Python 3 and current IPython
    [eguile-utilities] Prevent crash in balsheet-eg.scm
    [eguile] escape-html -> gnc:html-string-sanitize
    [qif-to-gnc] Properly mark intra-QIF internal transfers.

We have a revised Ukrainian translation.
2020-04-14 10:35:17 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
adam
97e719afa6 py-bitcoinlib: 0.11.0
v0.11.0
Bech32 implementation
Segwit implementation (for P2WSH and P2WPKH transactions) and examples
Use libsecp256k1 for signing
Implement OP_CHECKSEQUENCEVERIFY
2020-04-11 14:08:10 +00:00
adam
7ecc38c162 py-stripe: updated to 2.45.0
2.45.0:
Add support for Express links in `authorize_url` for `OAuth`
2020-04-11 07:41:48 +00:00
wiz
e24a2395d8 hledger-lib: add missing DEPENDS.
Fixes build.
2020-04-03 08:02:17 +00:00
wiz
b64843a498 gnucash: update to 3.9.
3.9 - 29 March 2020
The tenth release of the 3.x stable series.

The following bugs have been fixed:
    Bug 685102 - Scheduled Transactions don't always respect weekends for
		 first occurrence
    Bug 794916 - Fails to find environment file at startup when installation
                 prefix is '/opt
    Bug 796579 - Cannot go forward with empty duplicates screen
    Bug 796911 - Minimum window width to large.
                 To fix this the text labels used have been enabled to ellipsize
		 at the end
    Bug 796984 - Import Bills & Invoices: date of line item is not validated;
                 can lead to unexpected results
    Bug 796985 - Import Bills & Invoices: option 'open not yet posted docs in
                 tab' does not open tab if invoice could not be posted
    Bug 796986 - Import Bills & Invoices: in case of invalid posting date
                 in import file, invoice is posted with unexpected date
    Bug 796987 - Import Bills & Invoices: fixing import items only works
                 in special case
    Bug 797022 - Import Bills & Invoices: expense/income account is not
                 validated - leads to one-sided posting if account is invalid
    Bug 797023 - Import Bills & Invoices: no user confirmation requested
                 for update of invoices, if new invoice is created first
    Bug 797024 - Import Bills & Invoices: import matches csv data rows with
                 too few separators, messing up the import data
    Bug 797025 - Import Bills & Invoices: the type of the post to account
                 is not validated - enabling A/P and A/R postings on regular
                 accounts
    Bug 797042 - OK button in OFX importer doesn't work if nothing is
		 imported.
    Bug 797133 - CSV Import of multicurrency transaction export in multiline
                 form
    Bug 797139 - test-report-utilities failure after 10-march in travis
    Bug 797419 - equity-statement unrealized-gain calculator uses
		 weighted-average
    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    Bug 797522 - Focus after reconcile jumps to a different account
    Bug 797536 - cmake errors out because it cannot find GncPkgConfig
                 (cmake 3.5.2)
    Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't
		 work
    Bug 797546 - Autocomplete not updated when account names changed
    Bug 797548 - multicolumn income statement: some closing entries are not
		 ignored when within reporting period
    Bug 797549 - Reconcile window shows S_tatement Date rather than
		 Statement Date.
    Bug 797550 - Crash when changing register tab position
    Bug 797551 - Budget totals line missing in 3.8
                 Reinstate Income/Expense/Transfer/Total, but rename to:
                 * Inflow from Income
                 * Outflow to Expense
                 * Outflow to Asset/Equity/Liability
                 * Remaining to Budget
    Bug 797566 - Crash on use of context menu in importer
    Bug 797569 - Swedish account templates not accessible
    Bug 797570 - Unable to import vendors.
		 In the import of Customer/Vendor or Bill/Invoice, the
		 dialog that lists rows that were not imported shows a
		 scrollable view of only four rows.
    Bug 797572 - Customer Report (beta): "Period Totals" includes total debit
                 and credits outside the current period
                 Change to formal accounting convention. Can swap to informal
                 headers if set by global preference.
    Bug 797573 - Incorrect value of securities in the Asset Chart
    Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36
    Bug 797583 - gnc:book-add-quotes crashes when there are no quotes
    Bug 797584 - New-owner - bill amount field links to wrong account
    Bug 797588 - Gnucash segfaults when using mysql backend with empty
		 password
    Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy'
    Bug 797609 - Backtraces for eguile report errors strips wrong part of
		 stack
    Bug 797613 - Due Invoices Reminder shows Job Name instead of Company
		 Name
    Bug 797624 - At some point Vietnam Dong seemed to drop xu (decimals)
    Bug 797631 - Superfluous account selection dialog on first online
		 retrieval
		 The online id, which is needed to find a GnuCash account
		 for a transaction or the balance retrieved from an online
		 account, is already assigned to each matched GnuCash
		 account within the Online Banking Setup tool. The online
		 id is removed from the GnuCash account if it is no longer
		 matched with an AqBanking account.
    Bug 797636 - Incorrect Online account matches cannot be deleted
		 A push button with text "Delete selected matches" is added
		 to the "Match Online accounts with GnuCash accounts" page
		 of the "Online Banking Setup" tool. Additionally, the
		 underlying tree view is set to multiple selection mode
		 from single selection mode. Pushing the button will remove
		 the matched GnuCash account from all selected AqBanking
		 (Online) accounts.
    Bug 797638 - SIGSEGV editing transaction after closing Find Accounts
		 dialog.
    Bug 797640 - The Reconciliation Window starting balance calculator
		 needs to ignore splits after statement date
    Bug 797648 - Cannot reconcile both splits of a transaction with 2 splits
                 for bank account subaccounts if only 1 is cleared
		 Force all splits in a transaction for the account being
		 reconciled and its children to have the same
		 reconciliation status.
    Bug 797656 - Immediate crash when retrieving quotes

Other repairs or enhancements not marked as bugs:
   [report-utilities] fix gnc:account-accumulate-at-dates sorting &
      operator
      This commit performs 2 important fixes:
      1. The account splitlist walking assumes that the split->date always
         increases. This is now enforced by sorting the splitlist, *only* if
         a custom split->date is offered. By default the splits are sorted by
         posted_date, and if a custom split->date is used, will be
         stable-sorted to ensure the algorithm works.
      2. The handling of splits *ON* date boundaries is fixed. Previously if
         a split->date was equal to a date boundary, it would be considered
         part of the "after" date section. It is more intuitive that a date
         boundary includes all splits on and before the date.
    When selecting a file for OFX import, restrict the files listed to .OFX
      (or .QFX)
    Fix crash when changing account-separator.
    Change the default focus to search entry for 'Find Account'
    Fix rounding precision when importing prices from CSV
    [trep-engine] subtotals when cells have monetary only
      Instead of accumulating subtotals from any non-#f value, ensure value
      is a gnc-monetary before accumulating subtotals. This paves the way
      to allow non-monetary in RHS custom-calculated-cells.
    Travis - don't try to copy the removed after-failure file to the test
      container
    Travis - use ctest built-in feature to verbosely log test failures
    Fix tokenize_string()to prevent empty strings as Bayes account-matching
      tokens and remove duplicated tokens.
    Fix calculation of Bayes account-matching token info to find exactly
      matching tokens only.
    Clear online banking KVP from accounts no longer associated with an online
      one
    Account template improvements for Swiss-German KMU and Germany SKR04.
    Appdata file allows packagers to include distribution release information.
    Ensure that new budgets are saved instead of saving only the state
      information.
    Update US Income Tax information for 2019.
    Correct double-counting of accounts in some cases in US Income Tax
      Report.
    Housekeeping - reduce the number of PACKAGE and VERSION related cmake
      variables
    Restrict gnucash.pot comment collection to ones beginning with
      "Translators". At the recommendation of the Translation Project
      coordinator.
    [html-table][API] html-table can have multirow-col-headers
      * NEW API: gnc:html-table-multirow-col-headers and
        gnc:html-table-set-multirow-col-headers! gnc:html-table col-headers
        have been augmented to support list of <th> rows.
      * BACKWARD COMPATIBILITY is offered. Old use of single-row headers API
        gnc:html-table-col-headers and gnc:html-table-set-col-headers! should
        be unchanged; will get/set a single row of <th> elements.
      * NEW functions gnc:html-table-multirow-col-headers and
        gnc:html-table-set-multirow-col-headers! will get/set an arbitrary
        number of rows of <th> elements.
      * using old API gnc:html-table-col-headers on a table, whose multiple
        row headers have been set, will lead to a warning and return the first
        row only.

Translations Updated: Croatian, German, Polish, Ukrainian.
2020-03-31 21:29:35 +00:00
adam
3bf3dbd85c bitcoin: updated to 0.19.1
0.19.1 change log

Wallet
* Fix origfee return for bumpfee with feerate arg
* Fix unique_ptr usage in boost::signals2
* Fix issue with conflicted mempool tx in listsinceblock
* Bug: IsUsedDestination shouldn't use key id as script id for ScriptHash
* IsUsedDestination should count any known single-key address
* Reset reused transactions cache

RPC and other APIs
* cli: Fix fatal leveldb error when specifying -blockfilterindex=basic twice
* require second argument only for scantxoutset start action
* zmq: Fix due to invalid argument and multiple notifiers
* psbt: handle unspendable psbts
* psbt: check that various indexes and amounts are within bounds

GUI
* Fix missing qRegisterMetaType for size_t
* disable File->CreateWallet during startup
* Fix comparison function signature
* Fix unintialized WalletView::progressDialog

Tests and QA
* Appveyor improvement - text file for vcpkg package list
* fix "bitcoind already running" warnings on macOS
* add missing #include to fix compiler errors

Platform support
* Update msvc build for Visual Studio 2019 v16.4
* Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project fixes
* bug-fix macos: give free bytes to F_PREALLOCATE

Miscellaneous
* init: Stop indexes on shutdown after ChainStateFlushed callback
* util: Add missing headers to util/fees.cpp
* Unbreak build with Boost 1.72.0
* scripts: Fix symbol-check & security-check argument passing
* Log to net category for exceptions in ProcessMessages
* Update univalue subtree
2020-03-31 16:14:05 +00:00
riastradh
25c9a99a44 Hack to make the hledger build run in C.UTF-8 locale. 2020-03-30 17:52:39 +00:00
riastradh
d757faf223 hledger: Import version 1.17.1.1
XXX Requires setting LANG=C.UTF-8 during hledger build stage.
2020-03-30 16:52:48 +00:00
riastradh
6854454a66 hs-Decimal: Import version 0.5.1 2020-03-30 16:44:12 +00:00
joerg
f087efcaf2 Fix build with Boost 1.72 2020-03-29 00:59:48 +00:00
adam
f6befa90a1 py-stripe: updated to 2.44.0
2.44.0:
Allow overriding API key in OAuth methods
2020-03-24 07:01:39 +00:00
riastradh
406fdf6c13 Remove C.UTF-8 avoidance patch.
Works better if we just teach the OS about C.UTF-8.
2020-03-23 16:49:07 +00:00
jperkin
a808196dc5 py-beancount: Try to fix bulk build failures. 2020-03-23 09:41:00 +00:00
wiz
3b243f206e py-beancount: sort PLIST 2020-03-23 07:36:49 +00:00
riastradh
b9b08fb2e0 Teach finance/ledger to run tests.
They mostly pass...
2020-03-23 02:29:58 +00:00
riastradh
148a7a9a08 ledger2beancount: Import version 2.0 2020-03-23 02:29:49 +00:00
riastradh
67c258a2af py-beancount: Import version 2.2.3
From the web site <http://furius.ca/beancount/>:

   Beancount is a double-entry bookkeeping computer language that lets
   you define financial transaction records in a text file, read them
   in memory, generate a variety of reports from them, and provides a
   web interface.
2020-03-22 21:27:51 +00:00
nia
eadd216a68 *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:22 +00:00
adam
1ced9c986b py-braintree: updated to 4.0.0
4.0.0
Split development and deployments requirements files out
Add Authentication Insight to payment method nonce create
Add ThreeDSecure test payment method nonces
Add test AuthenticationIds
Add three_d_secure_authentication_id to three_d_secure_info
Add three_d_secure_authentication_id support for transaction sale

Breaking Changes
Require Python 3.5+
Remove deprecated Transparent Redirect
Remove deprecated iDeal payment method
Apple Pay register_domains returns an ApplePayOptions object
Remove unrecognized status from Transaction, Subscription, and CreditCardVerification
Remove GrantedPaymentInstrumentUpdate kind from Webhook
Remove Coinbase references
Add GatewayTimeoutError, RequestTimeoutError exceptions
Rename DownForMaintenanceError exception to ServiceUnavailableError
Transaction line_items only returns the line items for a transaction response object. Use TransactionLineItem find_all to search all line items on a transaction, given a transaction_id
Upgrade API version to retrieve declined refund transactions
Remove all deprecated parameters, errors, and methods
2020-03-17 20:02:47 +00:00
wiz
3fbe685807 py-tryton*: put python-2.7 restriction only in those packages where it belongs
(and the meta package)

Fix PLIST for py-trytond for all python versions.
2020-03-13 20:20:48 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
adam
2dce734ddb py-stripe: updated to 2.43.0
2.43.0:
* Add support for listing Checkout `Session`
2020-03-03 19:04:40 +00:00
mef
5171de5edd (finance/R-bayesm) Updated to 3.1.4, ChangeLog not known, or not easily found,sorry 2020-02-15 23:53:07 +00:00
adam
c26287598e py-braintree: updated to 3.59.0
3.59.0
Add RefundAuthHardDeclined and RefundAuthSoftDeclined to validation errors
Fix issue where managing Apple Pay domains would fail in Python 3.8+
Add level 2 processing options purchase_order_number, tax_amount, and tax_exempt to Transaction.submit_for_settlement
Add level 3 processing options discount_amount, shipping_amount, ships_from_postal_code, line_items to Transaction.submit_for_settlement
2020-02-12 13:30:28 +00:00