Skip to content

Commit

Permalink
v1.40.23 Released!
Browse files Browse the repository at this point in the history
- Added new exchange Bittrex
- Portable mode for Linux and macOS
- Secure auto update for Linux x86_64
- Uninstall option in help menu
- Fixed Binance own trade history order
- Minor fixes
  • Loading branch information
JulyIghor committed Oct 28, 2018
1 parent 9162a60 commit c705932
Show file tree
Hide file tree
Showing 43 changed files with 22,929 additions and 16,986 deletions.
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Next ToDo:
## Official website

* https://centrabit.com/index.php?m0prm=6
* https://qttrader.com

## Download binaries

Expand Down Expand Up @@ -48,6 +49,28 @@ make && make install && make clean

## Change Log

v1.40.23
- Added new exchange Bittrex
- Portable mode for Linux and macOS
- Secure auto update for Linux x86_64
- Uninstall option in help menu
- Fixed Binance own trade history order
- Minor fixes

v1.40.22
- Added new exchange Binance
- Many small fixes
- Subscribe to beta of Qt Trader exchange www.QtTrader.com

v1.40.21
- Qt Trader 2.0 Announced! Visit www.QtTrader.com
- Fixed bug of Rules dialog
- Fixed HiDPI mode
- Fixed Script and Rules enable-disable command
- Fixed Last Buy and Sell price event bug
- Memory optimisations, refractoring
- Minor fixes

v1.40.12
- Dropped support of Windows XP and macOS 10.9, but you still can compile it manually
- Removed update size limit for future bigger updates
Expand Down
2 changes: 1 addition & 1 deletion src/QtBitcoinTrader.plist
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleVersion</key>
<string>1.40.22</string>
<string>1.40.23</string>
<key>CFBundleName</key>
<string>Qt Bitcoin Trader</string>
<key>CFBundleIconFile</key>
Expand Down
205 changes: 100 additions & 105 deletions src/QtBitcoinTrader_Desktop.pro
Original file line number Diff line number Diff line change
Expand Up @@ -2,57 +2,47 @@ lessThan(QT_MAJOR_VERSION, 5) {
error("Qt 4 is no longer supported. In order to compile Qt Bitcoin Trader you need update to Qt5 http://qt.io/download-open-source/");
}

lessThan(QT_MAJOR_VERSION, 6) { lessThan(QT_MINOR_VERSION, 6) {
error("Qt $${QT_VERSION} is no longer supported. In order to compile Qt Bitcoin Trader you need update at least to Qt 5.6 http://qt.io/download-open-source/"); } }
lessThan(QT_MAJOR_VERSION, 6) { lessThan(QT_MINOR_VERSION, 9) {
error("Qt $${QT_VERSION} is no longer supported. In order to compile Qt Bitcoin Trader you need update at least to Qt 5.9 http://qt.io/download-open-source/"); } }

CONFIG += qt release c++11
TARGET = QtBitcoinTrader

CONFIG += qt c++11

TEMPLATE = app
LANGUAGE = C++
DEPENDPATH += .
INCLUDEPATH += .

QT += network script widgets
linux { QT += multimedia }
mac { QT += multimedia }
unix:!macx { QT += multimedia }
macx { QT += multimedia }

LIBS += -lssl -lcrypto -lz

DEFINES += QTBUILDTARGETLINUX64
linux {
contains(QMAKE_TARGET.arch, x86_64) {
DEFINES += QTBUILDTARGET_Linux86_64
DEFINES += QTBUILDTARGETLINUX64
}
}

win32 {
LIBS += -lgdi32 -lws2_32 -lole32 -lwinmm

contains(QMAKE_TARGET.arch, x86_64) {
TARGET = QtBitcoinTrader_64bit
DEFINES += QTBUILDTARGETWIN64
} else {
TARGET = QtBitcoinTrader_32bit
}

DEFINES += SAPI_ENABLED

exists($$(WINDOWSSDKDIR)/Include/um/sapi.h){
QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
QMAKE_CFLAGS -= -Zc:strictStrings
QMAKE_CXXFLAGS -= -Zc:strictStrings
}

checkFRAMEWORKDIR=$$(FRAMEWORKDIR)
isEmpty(checkFRAMEWORKDIR) {
LIBS += -lsapi
}
}

!win32 {
TARGET = QtBitcoinTrader
}

mac {
macx {
LIBS += -dead_strip
LIBS += -framework CoreFoundation
LIBS += -framework ApplicationServices
Expand Down Expand Up @@ -81,90 +71,92 @@ CONFIG(static) {
# Headers
#
HEADERS += $${PWD}/script/addrulegroup.h \
$${PWD}/script/rulesmodel.h \
$${PWD}/script/rulewidget.h \
$${PWD}/script/scriptwidget.h \
$${PWD}/script/scriptobject.h \
$${PWD}/script/addscriptwindow.h \
$${PWD}/script/addruledialog.h \
$${PWD}/script/rulescriptparser.h \
$${PWD}/script/ruleholder.h \
$${PWD}/script/scriptobjectthread.h \
$${PWD}/platform/sound.h \
$${PWD}/platform/socket.h \
$${PWD}/config/config_manager.h \
$${PWD}/config/config_manager_dialog.h \
$${PWD}/utils/utils.h \
$${PWD}/settings/settingsdialog.h \
$${PWD}/settings/settingsgeneral.h \
$${PWD}/settings/settingsnetworkproxy.h \
$${PWD}/settings/settingsdialoglistelement.h \
$${PWD}/settings/settingsdecimals.h \
$${PWD}/dock/dock_host.h \
$${PWD}/charts/chartsview.h \
$${PWD}/charts/chartsmodel.h \
$${PWD}/news/newsview.h \
$${PWD}/news/newsmodel.h \
$${PWD}/aboutdialog.h \
$${PWD}/currencyinfo.h \
$${PWD}/currencypairitem.h \
$${PWD}/datafolderchusedialog.h \
$${PWD}/debugviewer.h \
$${PWD}/depthitem.h \
$${PWD}/depthmodel.h \
$${PWD}/exchange/exchange.h \
$${PWD}/exchange/exchange_bitfinex.h \
$${PWD}/exchange/exchange_bitstamp.h \
$${PWD}/exchange/exchange_btcchina.h \
$${PWD}/exchange/exchange_wex.h \
$${PWD}/exchange/exchange_gocio.h \
$${PWD}/exchange/exchange_indacoin.h \
$${PWD}/exchange/exchange_bitmarket.h \
$${PWD}/exchange/exchange_okcoin.h \
$${PWD}/exchange/exchange_yobit.h \
$${PWD}/exchange/exchange_binance.h \
$${PWD}/feecalculator.h \
$${PWD}/historyitem.h \
$${PWD}/historymodel.h \
$${PWD}/julyaes256.h \
$${PWD}/julyhttp.h \
$${PWD}/julylightchanges.h \
$${PWD}/julyrsa.h \
$${PWD}/julyscrolluponidle.h \
$${PWD}/julyspinboxfix.h \
$${PWD}/julyspinboxpicker.h \
$${PWD}/julytranslator.h \
$${PWD}/logthread.h \
$${PWD}/main.h \
$${PWD}/login/newpassworddialog.h \
$${PWD}/orderitem.h \
$${PWD}/ordersmodel.h \
$${PWD}/orderstablecancelbutton.h \
$${PWD}/login/passworddialog.h \
$${PWD}/percentpicker.h \
$${PWD}/qtbitcointrader.h \
$${PWD}/thisfeatureunderdevelopment.h \
$${PWD}/tradesitem.h \
$${PWD}/tradesmodel.h \
$${PWD}/translationdialog.h \
$${PWD}/translationline.h \
$${PWD}/updaterdialog.h \
$${PWD}/apptheme.h \
$${PWD}/logobutton.h \
$${PWD}/menu/networkmenu.h \
$${PWD}/julylockfile.h \
$${PWD}/login/featuredexchangesdialog.h \
$${PWD}/login/allexchangesdialog.h \
$${PWD}/login/allexchangesmodel.h \
$${PWD}/login/exchangebutton.h \
$${PWD}/julymath.h \
$${PWD}/timesync.h \
$${PWD}/translationmessage.h \
$${PWD}/indicatorengine.h \
$${PWD}/menu/currencymenu.h \
$${PWD}/menu/currencymenucell.h \
$${PWD}/utils/currencysignloader.h \
$${PWD}/iniengine.h
$${PWD}/script/rulesmodel.h \
$${PWD}/script/rulewidget.h \
$${PWD}/script/scriptwidget.h \
$${PWD}/script/scriptobject.h \
$${PWD}/script/addscriptwindow.h \
$${PWD}/script/addruledialog.h \
$${PWD}/script/rulescriptparser.h \
$${PWD}/script/ruleholder.h \
$${PWD}/script/scriptobjectthread.h \
$${PWD}/platform/sound.h \
$${PWD}/platform/socket.h \
$${PWD}/config/config_manager.h \
$${PWD}/config/config_manager_dialog.h \
$${PWD}/utils/utils.h \
$${PWD}/settings/settingsdialog.h \
$${PWD}/settings/settingsgeneral.h \
$${PWD}/settings/settingsnetworkproxy.h \
$${PWD}/settings/settingsdialoglistelement.h \
$${PWD}/settings/settingsdecimals.h \
$${PWD}/dock/dock_host.h \
$${PWD}/charts/chartsview.h \
$${PWD}/charts/chartsmodel.h \
$${PWD}/news/newsview.h \
$${PWD}/news/newsmodel.h \
$${PWD}/aboutdialog.h \
$${PWD}/currencyinfo.h \
$${PWD}/currencypairitem.h \
$${PWD}/datafolderchusedialog.h \
$${PWD}/debugviewer.h \
$${PWD}/depthitem.h \
$${PWD}/depthmodel.h \
$${PWD}/exchange/exchange.h \
$${PWD}/exchange/exchange_bitfinex.h \
$${PWD}/exchange/exchange_bitstamp.h \
$${PWD}/exchange/exchange_btcchina.h \
$${PWD}/exchange/exchange_wex.h \
$${PWD}/exchange/exchange_gocio.h \
$${PWD}/exchange/exchange_indacoin.h \
$${PWD}/exchange/exchange_bitmarket.h \
$${PWD}/exchange/exchange_okcoin.h \
$${PWD}/exchange/exchange_yobit.h \
$${PWD}/exchange/exchange_binance.h \
$${PWD}/exchange/exchange_bittrex.h \
$${PWD}/feecalculator.h \
$${PWD}/historyitem.h \
$${PWD}/historymodel.h \
$${PWD}/julyaes256.h \
$${PWD}/julyhttp.h \
$${PWD}/julylightchanges.h \
$${PWD}/julyrsa.h \
$${PWD}/julyscrolluponidle.h \
$${PWD}/julyspinboxfix.h \
$${PWD}/julyspinboxpicker.h \
$${PWD}/julytranslator.h \
$${PWD}/logthread.h \
$${PWD}/main.h \
$${PWD}/login/newpassworddialog.h \
$${PWD}/orderitem.h \
$${PWD}/ordersmodel.h \
$${PWD}/orderstablecancelbutton.h \
$${PWD}/login/passworddialog.h \
$${PWD}/percentpicker.h \
$${PWD}/qtbitcointrader.h \
$${PWD}/thisfeatureunderdevelopment.h \
$${PWD}/tradesitem.h \
$${PWD}/tradesmodel.h \
$${PWD}/translationdialog.h \
$${PWD}/translationline.h \
$${PWD}/updaterdialog.h \
$${PWD}/apptheme.h \
$${PWD}/logobutton.h \
$${PWD}/menu/networkmenu.h \
$${PWD}/julylockfile.h \
$${PWD}/login/featuredexchangesdialog.h \
$${PWD}/login/allexchangesdialog.h \
$${PWD}/login/allexchangesmodel.h \
$${PWD}/login/exchangebutton.h \
$${PWD}/login/qttraderinform.h \
$${PWD}/julymath.h \
$${PWD}/timesync.h \
$${PWD}/translationmessage.h \
$${PWD}/indicatorengine.h \
$${PWD}/menu/currencymenu.h \
$${PWD}/menu/currencymenucell.h \
$${PWD}/utils/currencysignloader.h \
$${PWD}/iniengine.h

FORMS += $${PWD}/script/addrulegroup.ui \
$${PWD}/script/rulewidget.ui \
Expand Down Expand Up @@ -241,6 +233,7 @@ SOURCES +=$${PWD}/script/addrulegroup.cpp \
$${PWD}/exchange/exchange_okcoin.cpp \
$${PWD}/exchange/exchange_yobit.cpp \
$${PWD}/exchange/exchange_binance.cpp \
$${PWD}/exchange/exchange_bittrex.cpp \
$${PWD}/feecalculator.cpp \
$${PWD}/historyitem.cpp \
$${PWD}/historymodel.cpp \
Expand Down Expand Up @@ -275,6 +268,7 @@ SOURCES +=$${PWD}/script/addrulegroup.cpp \
$${PWD}/login/allexchangesdialog.cpp \
$${PWD}/login/allexchangesmodel.cpp \
$${PWD}/login/exchangebutton.cpp \
$${PWD}/login/qttraderinform.cpp \
$${PWD}/timesync.cpp \
$${PWD}/translationmessage.cpp \
$${PWD}/indicatorengine.cpp \
Expand Down Expand Up @@ -324,3 +318,4 @@ win32:RC_FILE = $${PWD}/WinResource.rc

macx:ICON = $${PWD}/QtBitcoinTrader.icns
macx:QMAKE_INFO_PLIST = $${PWD}/QtBitcoinTrader.plist

4 changes: 4 additions & 0 deletions src/QtResource.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -134,5 +134,9 @@
<file>Resources/Exchanges/QtTrader.ini</file>
<file>Resources/QtTraderDay.png</file>
<file>Resources/QtTraderNight.png</file>
<file>Resources/Exchanges/Bittrex.ini</file>
<file>Resources/Exchanges/Logos/Bittrex.png</file>
<file>Resources/Exchanges/Logos/Bittrex_Big.png</file>
<file>Resources/QtTrader.png</file>
</qresource>
</RCC>
Loading

0 comments on commit c705932

Please sign in to comment.