Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
fekt | 3bcd7184f4 | 2 years ago |
@ -0,0 +1,8 @@ |
|||
# SilentDragon Release Process |
|||
|
|||
## High-Level Philosophy |
|||
|
|||
Beware of making high-risk changes too close to a new release, because they will not get as much testing as they should. Don't merge large branches which haven't undergone lots of testing just before a release. |
|||
|
|||
It is best to keep doc/relnotes/README.md up to date as changes and bug fixes are made. It's more work to summarize all changes and bugfixes just before the release. |
|||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
@ -0,0 +1,10 @@ |
|||
// Copyright 2019-2022 The Hush developers
|
|||
// Released under the GPLv3
|
|||
#ifndef GUICONSTANTS_H |
|||
#define GUICONSTANTS_H |
|||
|
|||
#define COLOR_BLACK QColor(0, 0, 0) |
|||
#define COLOR_WHITE QColor(255, 255, 255) |
|||
#define COLOR_UNCONFIRMED_TX QColor(255, 0, 0) |
|||
|
|||
#endif // GUICONSTANTS_H
|
@ -0,0 +1,71 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<ui version="4.0"> |
|||
<class>QRCode</class> |
|||
<widget class="QDialog" name="QRCode"> |
|||
<property name="geometry"> |
|||
<rect> |
|||
<x>0</x> |
|||
<y>0</y> |
|||
<width>320</width> |
|||
<height>320</height> |
|||
</rect> |
|||
</property> |
|||
<property name="windowTitle"> |
|||
<string>QR Code</string> |
|||
</property> |
|||
<layout class="QFormLayout" name="formLayout"> |
|||
<property name="sizeConstraint"> |
|||
<enum>QLayout::SetFixedSize</enum> |
|||
</property> |
|||
<item row="0" column="0"> |
|||
<widget class="QRCodeLabel" name="qrcodeDisplayAddr"> |
|||
<property name="sizePolicy"> |
|||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed"> |
|||
<horstretch>0</horstretch> |
|||
<verstretch>0</verstretch> |
|||
</sizepolicy> |
|||
</property> |
|||
<property name="minimumSize"> |
|||
<size> |
|||
<width>300</width> |
|||
<height>300</height> |
|||
</size> |
|||
</property> |
|||
<property name="maximumSize"> |
|||
<size> |
|||
<width>0</width> |
|||
<height>0</height> |
|||
</size> |
|||
</property> |
|||
<property name="baseSize"> |
|||
<size> |
|||
<width>0</width> |
|||
<height>0</height> |
|||
</size> |
|||
</property> |
|||
<property name="autoFillBackground"> |
|||
<bool>false</bool> |
|||
</property> |
|||
<property name="styleSheet"> |
|||
<string notr="true"/> |
|||
</property> |
|||
<property name="text"> |
|||
<string/> |
|||
</property> |
|||
<property name="alignment"> |
|||
<set>Qt::AlignHCenter|Qt::AlignTop</set> |
|||
</property> |
|||
</widget> |
|||
</item> |
|||
</layout> |
|||
</widget> |
|||
<customwidgets> |
|||
<customwidget> |
|||
<class>QRCodeLabel</class> |
|||
<extends>QLabel</extends> |
|||
<header>qrcodelabel.h</header> |
|||
</customwidget> |
|||
</customwidgets> |
|||
<resources/> |
|||
<connections/> |
|||
</ui> |
@ -0,0 +1,91 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<ui version="4.0"> |
|||
<class>RescanDialog</class> |
|||
<widget class="QDialog" name="RescanDialog"> |
|||
<property name="geometry"> |
|||
<rect> |
|||
<x>0</x> |
|||
<y>0</y> |
|||
<width>542</width> |
|||
<height>108</height> |
|||
</rect> |
|||
</property> |
|||
<property name="windowTitle"> |
|||
<string>Rescan</string> |
|||
</property> |
|||
<layout class="QGridLayout" name="gridLayout"> |
|||
<item row="3" column="0"> |
|||
<layout class="QHBoxLayout" name="horizontalLayout"> |
|||
<item> |
|||
<spacer name="horizontalSpacer"> |
|||
<property name="orientation"> |
|||
<enum>Qt::Horizontal</enum> |
|||
</property> |
|||
<property name="sizeHint" stdset="0"> |
|||
<size> |
|||
<width>40</width> |
|||
<height>20</height> |
|||
</size> |
|||
</property> |
|||
</spacer> |
|||
</item> |
|||
</layout> |
|||
</item> |
|||
<item row="3" column="1" colspan="2"> |
|||
<widget class="QDialogButtonBox" name="buttonBox"> |
|||
<property name="orientation"> |
|||
<enum>Qt::Horizontal</enum> |
|||
</property> |
|||
<property name="standardButtons"> |
|||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> |
|||
</property> |
|||
</widget> |
|||
</item> |
|||
<item row="2" column="0" colspan="3"> |
|||
<widget class="QLineEdit" name="rescanBlockheight"/> |
|||
</item> |
|||
<item row="0" column="0" colspan="3"> |
|||
<widget class="QLabel" name="label"> |
|||
<property name="text"> |
|||
<string>Enter block height to rescan from:</string> |
|||
</property> |
|||
</widget> |
|||
</item> |
|||
</layout> |
|||
</widget> |
|||
<resources/> |
|||
<connections> |
|||
<connection> |
|||
<sender>buttonBox</sender> |
|||
<signal>accepted()</signal> |
|||
<receiver>RescanDialog</receiver> |
|||
<slot>accept()</slot> |
|||
<hints> |
|||
<hint type="sourcelabel"> |
|||
<x>248</x> |
|||
<y>254</y> |
|||
</hint> |
|||
<hint type="destinationlabel"> |
|||
<x>157</x> |
|||
<y>274</y> |
|||
</hint> |
|||
</hints> |
|||
</connection> |
|||
<connection> |
|||
<sender>buttonBox</sender> |
|||
<signal>rejected()</signal> |
|||
<receiver>RescanDialog</receiver> |
|||
<slot>reject()</slot> |
|||
<hints> |
|||
<hint type="sourcelabel"> |
|||
<x>316</x> |
|||
<y>260</y> |
|||
</hint> |
|||
<hint type="destinationlabel"> |
|||
<x>286</x> |
|||
<y>274</y> |
|||
</hint> |
|||
</hints> |
|||
</connection> |
|||
</connections> |
|||
</ui> |
@ -0,0 +1,81 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
|||
<Product Id="*" Name="silentdragon vRELEASE_VERSION" Language="1033" Version="RELEASE_VERSION" Manufacturer="hush-org" UpgradeCode="fb9bf166-b55f-46b5-a990-9189bdf64533"> |
|||
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> |
|||
|
|||
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> |
|||
<MediaTemplate EmbedCab="yes"/> |
|||
|
|||
<Icon Id="silentdragonicon.exe" SourceFile="res/icon.ico"/> |
|||
<Property Id="ARPPRODUCTICON" Value="silentdragonicon.exe" /> |
|||
|
|||
<Feature Id="ProductFeature" Title="silent-dragon" Level="1"> |
|||
<ComponentGroupRef Id="ProductComponents" /> |
|||
<ComponentRef Id="ProgramMenuDir"/> |
|||
</Feature> |
|||
|
|||
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" /> |
|||
|
|||
<WixVariable Id="WixUIBannerBmp" Value="res/wxsbanner.bmp" /> |
|||
<WixVariable Id="WixUIDialogBmp" Value="res/wxsdialog.bmp" /> |
|||
|
|||
<UI> |
|||
<UIRef Id="WixUI_InstallDir" /> |
|||
<Publish Dialog="WelcomeDlg" |
|||
Control="Next" |
|||
Event="NewDialog" |
|||
Value="InstallDirDlg" |
|||
Order="2">1</Publish> |
|||
<Publish Dialog="InstallDirDlg" |
|||
Control="Back" |
|||
Event="NewDialog" |
|||
Value="WelcomeDlg" |
|||
Order="2">1</Publish> |
|||
</UI> |
|||
</Product> |
|||
|
|||
<Fragment> |
|||
<Directory Id="TARGETDIR" Name="SourceDir"> |
|||
<Directory Id="ProgramFilesFolder"> |
|||
<Directory Id="INSTALLFOLDER" Name="silentdragon" /> |
|||
</Directory> |
|||
<Directory Id="ProgramMenuFolder" Name="Programs"> |
|||
<Directory Id="ApplicationProgramsFolder" Name="silentdragon"> |
|||
<Component Id="ProgramMenuDir" Guid="0D560F5A-53E0-4E7E-ADDA-15A26995505E"> |
|||
<RemoveFolder Id="ProgramMenuDir" On="uninstall"/> |
|||
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\silentdragon\WixSetup" |
|||
Type="integer" Value="1" Name="installed" KeyPath="yes" /> |
|||
</Component> |
|||
</Directory> |
|||
</Directory> |
|||
</Directory> |
|||
</Fragment> |
|||
|
|||
|
|||
<Fragment> |
|||
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> |
|||
<Component Id="ProductComponent" Guid="0D210F5A-53E0-4E7E-CAAD-15A26995505E"> |
|||
<File Source="silentdragon.exe" KeyPath="yes"> |
|||
<Shortcut Id="startMenuShotcut" Advertise="yes" Directory="ApplicationProgramsFolder" |
|||
Name="silentdragon" WorkingDirectory="INSTALLFOLDER" Icon="silentdragonicon.exe" > |
|||
</Shortcut> |
|||
</File> |
|||
<File Source="LICENSE" /> |
|||
<File Source="hushd.exe" /> |
|||
<File Source="hush-cli.exe" /> |
|||
<File Source="README.md" /> |
|||
|
|||
<RegistryKey Root="HKCR" Key="hush"> |
|||
<RegistryValue Type="string" Name="URL Protocol" Value=""/> |
|||
<RegistryValue Type="string" Value="URL:hush URI protocol"/> |
|||
<RegistryKey Key="DefaultIcon"> |
|||
<RegistryValue Type="string" Value="silentdragon.exe" /> |
|||
</RegistryKey> |
|||
<RegistryKey Key="shell\open\command"> |
|||
<RegistryValue Type="string" Value=""[INSTALLFOLDER]silentdragon.exe" "%1"" /> |
|||
</RegistryKey> |
|||
</RegistryKey> |
|||
</Component> |
|||
</ComponentGroup> |
|||
</Fragment> |
|||
</Wix> |
@ -1 +1 @@ |
|||
#define APP_VERSION "1.3.0" |
|||
#define APP_VERSION "1.3.1" |
|||
|