diff --git a/gradle.properties b/gradle.properties index ba1fde39..4b38e7a2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -projectVersion=3.4.0 +projectVersion=3.5.0 pf4jVersion=3.4.0 xchangeVersion=5.0.4 requiredEverytradeVersion=>=20210427 diff --git a/plugin-base/src/main/java/io/everytrade/server/plugin/impl/everytrade/parser/EverytradeCsvMultiParser.java b/plugin-base/src/main/java/io/everytrade/server/plugin/impl/everytrade/parser/EverytradeCsvMultiParser.java index cd2ef0df..f0d11bf1 100644 --- a/plugin-base/src/main/java/io/everytrade/server/plugin/impl/everytrade/parser/EverytradeCsvMultiParser.java +++ b/plugin-base/src/main/java/io/everytrade/server/plugin/impl/everytrade/parser/EverytradeCsvMultiParser.java @@ -411,6 +411,14 @@ public class EverytradeCsvMultiParser implements ICsvParser { SupportedExchange.COINBASE ) ); + EXCHANGE_PARSE_DETAILS.put( + "^\"Timestamp\",\"Transaction Type\",\"Asset\",\"Quantity Transacted\",\"[A-Z]{3} Spot Price at Transaction\",\"[A-Z]{3} " + + "Subtotal\",\"[A-Z]{3} Total \\(inclusive of fees\\)\",\"[A-Z]{3} Fees\",\"Notes\"$", + new ExchangeParseDetail( + CoinbaseExchangeSpecificParser::new, + SupportedExchange.COINBASE + ) + ); } public static final ParserDescriptor DESCRIPTOR = new ParserDescriptor(