All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
updates may be generated with scripts/changelog.sh <PR#lowest> <PR#highest>
- Fix
skywire-cli config gen -r
- Rebuild Hypervisor UI #1583
- Rebuild Hypervisor UI #1583
- Change Logserver to use c.JSON method ; remove variable for endpoint name '/node-info' #1582
- update changelog #1580
- Add Config gen flags for survey whitelist, transport and route setup pks #1578
- Fix query of the conf service #1578
- Revise config gen logic / structure #1578
- Fix the js mime type #1576
- Fix two new panic detected #1573
- Health check of log collection api prerequisite for survey & transport log collection via
skywire-cli log
#1568 - Fix typo on state name #1567
- Log collection by secret key #1566
- Optional combined compilation of
skywire-cli
skywire-visor
&setup-node
binaries #1565 - Fix vpn start command #1564
- Solve setupnode rpc issue #1563
- Remove pgp encryption of the survey #1562
- Change variable name #1561
- add WhitelistedPKs to services struct #1560
- Survey collection whitelist #1557
- Dmsgpty whitelist #1554
make config
directive & makefile optimizations #1549- Update skywire-utilities dependency #1546
- fix
skywire-cli vpn list
#1546 - Randomize the order of survey collection with
skywire-cli log
#1541 - Fix skywire-cli config gen -a #1539
- Print version of golangci-lint with
make check
#1538 - Change port logic on sudph and stcpr init - set ports for sudph and stcpr #1534
- Stop UI requests when not needed ; avoid unnecessary logging #1533
- Remove survey checksum #1532
- Update README.md #1531
- Rebuild UI #1530
- Logs UI #1528
- Change bin_path to apps instead build/apps #1526
- Fix for survey on armv7 #1524
- Fix mac installer script issue #1523
- Fix arm log store panic #1522
- Fix deps (dependabot) #1521
- improve transport logic #1519
- survey issue arm7 hotfix #1518
- Change build path of binaries to build folder #1516
- Cli refactor #1515
- update readme #1514
- risc-v build #1513
- Bump golang.org/x/text from 0.3.7 to 0.3.8 #1511
- Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 #1510
- Bump golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 #1509
- build UI for v1.3.5 #1502
- remove
exec
andprofile
#1501 - Update change log for patch release #1500
- Remove the basic terminal from the UI #1499
- Improvements for the UI code #1498
- log collection size limit | improve survey logic #1496
- Custom Apps #1495
- improve survey logic #1489
- Uncomment Profiler #1480
- update changelog #1480
- update release pipeline to include skycoin.asc in release. #1480
- improve survey & encrypt to skycoin.asc #1479
- add key to repo for survey encryption #1478
- fix for go 1.19 #1477
- rebuild ui #1476
- Improvements for the UI #1471
- improve on survey and log collecting #1470
- Hide the update options #1469
- improve log collecting logic #1466
- Send visor version on update uptime #1465
- remove autopeering #1463
- rebuild ui after updates #1461
- Use Angular Material MDC components #1460
- move from AppVeyor to Github Action #1459
- update changelog with recently merged PRs #1456
- added
skywire-cli skysocksc
command ; cli interface for controlling skysocks #1455 - add ServiceTypeProxy to servicedisc types #1454
- rebuild UI #1453
- Fix for the skysocks UI #1452
- change transport_logs folder to 755 permissions & various similar fixes #1447
- Fix warn logs #1446
- move survey generation to its own goroutine #1445
- rebuild UI #1444
- add hypervisor UI integration for managing the reward address #1442
- update mainnet rules for collecting rewards under the new system #1443
- omit all language differentiating types of miners (official, DIY) from mainnet_rules.md #1443
- omit references to the whitelist, which will be deprecated, from mainnet_rules.md #1443
- add description of reward tiers to mainnet_rules.md #1443
- add description of how the new reward system will work to mainnet_rules.md #1443
- Increment minimum required skywire version for rewards to 1.3.0 in mainnet_rules.md #1443
- Fix delete reward file #1441
- Show reward address on autoconfig #1441
- disable public autoconnect logic for
config gen -b
#1440 - Add changelog generation script #1439
- Fix GetRewardAddress API #1438
- fix release issues #1432 #1434 #1433
- built tag for non-systray skywire-visor #1429
- visor test subcommand #1428
- Update to Angular 15 #1426
- Hot fix on DNS #1425
- update dmsg@develop #1423
- Selected DMSG Server #1422
- Integrated Autoconfig #1417
- Update Angular to v14.2.11 #1416
- skywire-cli log collecting command #1414
- App/Services showing ports subcommand
skywire-cli visor ports
#1412 - skywire app example #1409
skywire-cli doc
command & cli documentation update #1408- fixing skywire-cli reward freezing issue #1407
- Improve readme documentation #1406
- Add cli command visor ping and test #1405
- build ui #1403
- fix
make format check
errors #1401 - Fix control visor apps from hv #1399
- Bug fixes for the UI #1398
- run as systray flag
--systray
#1396 - fix panic and datarace #1394
- Printing new IP after connecting to VPN in CLI #1393
- Add display node ip field to the main config #1392
- re-implement setting reward address #1391
- skywire-cli terminal user interface improvements #1390
- improve
skywire-cli vpn
subcommand #1389 - Fix transport logging #1386
- fix cli config priv flags #1384
- Add param customCommand for PtyUI.Handler #1383
- add Info field to Service struct #1382
- Add DNS to TUN, in VPN-Client #1381
- Improve systray VPN button initialization #1380
- fix privacyjson #1379
- Update transport file logging #1376
- Update LocalIPs field in model Service #1375
- expose dmsghttp server #1374
- Fix negative waitgroup #1372
skywire-cli config priv
subcommand #1369- fix absence of git in makefile #1368
- Fix rpc error in cli for json #1367
- Fix StartVPNCient logic #1366
skywire-cil visor hv
subcommand #1390- info field to Service struct #1382
skywire-cli
subcommandarg
undervisor app
#1356log_store
field totransport
in config #1386type
,location
,rotation_interval
, field tolog_store
insidetransport
in config #1374- transport file logging to CSV #1374
skywire-cli config priv
&skywire-cli visor priv
subcommands and rpc #1369- dmsghttp server #1364
display_node_ip
field tolauncher
in config #1392
- moved
skywire-cli visor
subcommands intoskywire-cil visor hv
#1390 - use flags for
skywire-cli visor route
&skywire-cli visor tp
#1390 - moved
skywire-cli
subcommandautoconnect
fromvisor app
tovisor app arg
#1356
- negative waitgroup #1372
- absence of git in makefile #1368
- rpc error in cli for json #1367
- StartVPNCient logic #1366
skywire-cli
global flag--json
#1346- service discovery query filtering for
skywire-cli vpn list
#1337 skywire-cli vpn
subcommands #1317- separate systray application which uses
skywire-cli vpn
subcommands #1317 - port of the autopeering system from skybian to the skywire source code. #1309
-l --hvip
and-m --autopeer
flags forskywire-visor
; connect to a hypervisor by ip address. #1309skywire-cli visor pk -w
flag ; http endpoint for visor public key #1309-y --autoconn
and-z --ispublic
flags forskywire-cli config gen
#1319- error packet to routes to propagate route errors #1181
skywire-cli chvpk
subcommand to list remote hypervisor(s) a visor is currently connected to #1306- pong packet to send as a response to ping to calculate latency #1261
- store UI settings per hypervisor key #1329
skywire-cli visor route add-rule
subcommands #1346- Autopeer on env
AUTOPEER=1
- improve UI reaction while system is busy
- hide password options in UI if authentication is disabled
- fix freezing hypervisor UI on hypervisor disconnection #1321
- fix route setup hooks to check if transport to remote is established #1297
- rename network probe packet to ping #1261
- added Value/Scan method to SWAddr for using in DB directly
- added new fields (ID, CreatedAT) to Service type for using in DB directly
- fixed entrypoint.sh for Dockerfile #1336
skywire-cli visor tp add
flag--public
#1346- remove updater settings from UI
- UI update button #1349
skywire-cli hv
subcommands for opening the various UIs or printing links to them (HVUI, VPNUI, DMSGPTYUI) #1270- added
add-rhv
anddisable-rhv
flags toskywire-visor
for adding remote hypervisor PK and disable remote hypervisor PK(s) on config file #1113 - shorthand flags for commands #1151
- blue & white color scheme with coloredcobra #1151
- ascii art text modal of program name to help menus #1151
--all
flag to skywire-cli & visor to show extra flags #1151skywire-cli config gen -n --stdout
write config to stdout #1151skywire-cli config gen -w, --hide
dont print the config to the terminal #1151skywire-cli config gen --print
parse test ; read config from file & print #1151skywire-cli config gen -a, --url
services conf (default "conf.skywire.skycoin.com") #1151- fetch service from endpoint #1151
skywire-cli visor app
app settings command #1132skywire-cli visor route
view and set rules command #1132skywire-cli visor tp
view and set transports command #1132skywire-cli visor vpn
vpn interface command #1132- root permissions detection
- error on different version config / visor
- display update command on config version error
- support for piping config generated by skywire-cli to skywire-visor via stdin #1147
- support for detecting skywire version when
go run
run-vpnsrv
makefile directive #1147run-source-test
makefile directive #1147run-vpnsrv-test
makefile directive #1147run-source-dmsghttp
makefile directive #1147run-source-dmsghttp-test
makefile directive #1147run-vpnsrv-dmsghttp
makefile directive #1147run-vpnsrv -dmsghttp-test
makefile directive #1147install-system-linux
andinstall-system-linux-systray
makefile directives #1180skywire-cli dmsgpty list
to view of connected remote visor to hypervisor #1250skywire-cli dmsgpty start <pk>
to connect through dmsgpty to remote visor #1250make win-installer-latest
to create installer for latest version of released, not pre-release.trace
log level is added--log-level
flag to generate and update config byskywire-cli
- remove dsmghttp migration to skywire-visor starting
- only support current version of config
- config version reflects current visor version (
1.0.0
) - refine and restructure help commands user interface
- shorthand flags for commands
- group skywire-cli visor subcommands
- hide excess flags
- make help text fit within default 80x24 terminal
- rename
skywire-cli config gen -r --replace
flag to-r --regen
- remove config path from V1 struct
- remove all instance of the visor writing to the config file except via api
- remove path to dmsghttp-config.json from config
- revise versioning
- move to skyenv
- remove transports cache from visor initialization and check them before make route
run-source
makefile directive write config to stdout & read config from stdin- fixed skywire-visor uses skywire-config.json (default config name) without needing to specify
make win-installer
need new argumentCUSTOM_VERSION
to get make installer for this version, use for pre-releases- changed the log levels of most of the logs making info level clutter free
- inbuilt updater ; instead use packages and the system package manger for installation and updates #1251
- added
update
andsummary
as subcommand toskywire-cli visor
- added multiple new flag to update configuration in
skywire-cli config update
- added shell autocompletion command to
skywire-cli
andskywire-visor
- added
dsmgHTTPStruct
in visorconfig pkg to usable other repos, such asskybian
- added
dmsghttp-config.json
which contains thedmsg-urls
of services and info ofdmsg-servers
for both prod and test - added
servers
filed todmsg
in config - added
-d,--dmsghttp
flag toskywire-cli config gen
- added
dmsgdirect
client to connect to services over dmsg - added
-f
flag to skywire-visor to configure a visor to expose hypervisor UI with default values at runtime - added
--public-rpc
falg toskywire-cli config gen
- added
--vpn-server-enable
falg toskywire-cli config gen
- added
--os
flag toskywire-cli config gen
- added
--disable-apps
flag toskywire-cli config gen
- added
--disable-auth
and--enable-auth
flags toskywire-cli config gen
- added
--best-protocol
flag toskywire-cli config gen
- added
skywire-cli visor vpn-ui
andskywire-cli visor vpn-url
commands - added dsmghttp migration to skywire-visor starting
- added network monitor PKs to skyenv
- detecting OS in runtime removed
- skybian flag
-s
removed fromskywire-cli config gen
- migrate updating logic to debian package model
- added persistent_transports field to the config and UI
- added stun_servers field to the config
- added is_public field to root section
- added public_autoconnect field to transport section
- added transport_setup_nodes field to transport section
- added MinHops field to V1Routing section of config
- added
skywire-cli config
subcommand - added connection_duration field to
/api/visor/{pk}/apps/vpn-client/connections
- config updated to
v1.1.0
- removed public_trusted_visor field from root section
- removed trusted_visors field from transport section
- removed authorization_file field from dmsgpty section
- changed default urls to newer shortned ones
- changed proxy_discovery_addr field to service_discovery
- updated UI
- removed
--public
flag fromskywire-cli visor add-tp
command - removed
skywire-cli visor gen-config
andskywire-cli visor update-config
subcommands. - replaced stcp field to skywire-tcp in config and comments
- replaced local_address field to listening_address in config
- replaced port field to dmsg_port in config
- updated visor health status checks, no longer querying multiple external services endpoints.
- reverted port changes for
skysocks-client
- added
--retain-keys
flag toskywire-cli visor gen-config
command - added
--secret-key
flag toskywire-cli visor gen-config
command - added hypervisorUI frontend
- added default values for visor if certain fields of config are empty
- fixed deployment route finder HTTP request
- fixed /user endpoint not working when auth is disabled
- changed port of hypervisorUI and applications
- replaced unix sockets for app to visor communication to tcp sockets
- reverted asynchronous sending of router packets
First release of Skywire Mainnet.
- improve survey #1479
- add key to repo for survey encryption #1478
- fix for go 1.19 #1477
- rebuild ui #1476
- Improvements for the UI #1471
- improve on survey and log collecting #1470
- Hide the update options #1469
- improve log collecting logic #1466
- Send visor version on update uptime #1465
- remove autopeering #1463
- rebuild ui after updates #1461
- Use Angular Material MDC components #1460
- move from AppVeyor to Github Action #1459
- update changelog with recently merged PRs #1456
- skysocksc command #1455
- add ServiceTypeProxy to servicedisc types #1454
- rebuild UI #1453
- Fix for the skysocks UI #1452
- rebuild UI #1450
- Update documentation #1448
- change transport_logs folder to 755 permissions #1447
- Fix warn logs #1446
- move survey generation to its own goroutine #1445
- rebuild UI #1444
- update mainnet rules for collecting rewards under the new system #1443
- UI for managing the reward addresses #1442
- Fix delete reward file ; show reward address on autoconfig #1441
- disable public autoconnect logic for
config gen -b
#1440 - update changelog & add changelog generation script #1439
- Fix GetRewardAddress API #1438
- mac release issue #1434
- fix Mac/Windows release issue #1433
- fix release issues #1432
- built tag for non-systray skywire-visor #1429
- Little Change on visor test subcommand #1428
- Update to Angular 15 #1426
- [WIP] Hot fix on DNS #1425
- update dmsg@develop #1423
- Selected DMSG Server #1422
- Integrated Autoconfig #1417
- Update Angular to v14.2.11 #1416
- skywire-cli log collecting command #1414
- [WIP] App/Services showing ports subcommand
skywire-cli visor ports
#1412 - Feat/skywire app example #1409
skywire-cli doc
command & cli documentation update #1408- fixing skywire-cli reward freezing issue #1407
- Improve readme documentation #1406
- Add cli command visor ping and test #1405
- build ui #1403
- fix
make format check
errors #1401 - Fix control visor apps from hv #1399
- Bug fixes for the UI #1398
- run as systray flag
--systray
#1396 - Fix/panic and datarace #1394
- Printing new IP after connecting to VPN in CLI #1393
- Add display node ip field to the main config #1392
- re-implement setting reward address #1391
- skywire-cli terminal user interface improvements #1390
- improve
skywire-cli vpn
subcommand #1389 - Fix transport logging #1386
- Fix/cli config priv flags #1384
- Add param customCommand for PtyUI.Handler #1383
- add Info field to Service struct #1382
- Add DNS to TUN, in VPN-Client #1381
- Improve systray VPN button initialization #1380
- Fix/privacyjson #1379
- Update transport file logging #1376
- Update LocalIPs field in model Service #1375
- Feat/expose dmsghttp server #1374
- Fix negative waitgroup #1372
skywire-cli config priv
subcommand #1369- Fix/absence of git in makefile #1368
- Fix rpc error in cli for json #1367
- Fix StartVPNCient logic #1366
- Fix the auth problems with the UI #1358
- Add app arg cli subcommand #1356
- Update/Add README.md for Mac/Win build installer script #1355
- Fix/cli json #1354
- forgotten build-ui #1350
- Fix UI update button #1349
- Update to Angular 14 #1347
- Feat/cli json output #1346
- update appveyor.yml #1345
- update golangci-lint & goimports-reviser ; fix
make format check
errors #1343 - enable autopeering via environmental variable #1342
- fix autopeering #1339
- Update documentation #1338
- service discovery query filtering #1337
- Fix/dockerfile arg #1336
- Modifying SWAddr and Service for Service Discovery PG Migration #1334
- Fix/changelog #1333
- Save data in the UI per Hypervisor PK #1329
- Add changelog for various PRs #1328
- Fix/vpn server client close logs #1325
- fixing freezing hypervisor UI #1323
skywire-cli config gen
flags #1319- Several improvements for the UI #1318
skywire-cli vpn
subcommands + separate-systray #1317- Fix/disable keepalives #1315
- get connected hypervisors #1313
- Fix/vm naming #1311
- fix
halt
command #1310 - auto-peering visors to the hypervisor (skybian) #1309
- Vendor #1304
- Vendore new PK for network monitor #1302
- Add Ping and Pong latency packets #1300
- Skip auto-transport when transport available #1299
- v1.0.0 #1290
- fix caching issue #1288
- Fix nil pointer error on dmsghttp config with offline stun server #1285
- Fix/vpn server offline error #1284
- fix nil pointer error for
skywire-cli config gen --all
#1282 - update dmsg@develop #1281
- update dmsghttp values #1280
- Fix/vendor utilities #1276
- Fix/systray deps #1275
- fix cap problem (rootless vpn-client) #1273
- New update procedure for the UI #1271
- add skywire-cli subcommands #1270
- Add Windows Installer Job to AppVeyor #1269
- Fix/false positive app err logs #1268
- fix systray xfce #1267
- improve public autoconnect module #1266
- Fix/dirty fix negative latency #1263
- Fix single vpn-server conn issue #1262
- remove setup node from archives #1260
- Fix/draft prerelease #1259
- Fix vpn server #1258
- make build-ui changes #1257
- Improve Windows Installer Script #1253
- Clean logs #1252
- remove updater #1251
- add
dmsgpty-cli
toskywire-cli
#1250 - fix appveyor branches issue #1249
- AppVeyor push tag jobs #1248
- Fix/auto transport logic #1247
- Remove the terminal button #1245
- MacOS Installer Package #1242
- Fix updater [WIP] #1241
- Remove the update and restart buttons #1239
- Fix dmsg tracker #1238
- Fix stun client datarace #1237
- Improvements for the VPN UI status #1235
- update cli & visor documentation #1232
- Docs/systray #1228
- Fix vpn-server close err #1227
- manipulate goreleaser and appveyor for release from appveyor #1226
- Fix the VPN UI #1225
--binpath
flag #1223- Fix vpn reconnecting status #1222
- make build-ui for rc4 #1218
- Fix wrong status #1217
- Make the UI work with the new app statuses #1215
- Make app-status generic #1213
- Fix/vpn server close #1212
- Fix/app state #1210
- Fix vpn status #1208
- Fix the VPN status in the UI #1204
- Fix systray nil pointer and data race #1203
- Fix nil pointer dereference in Proc on windows #1201
- Fix config gen -x flag #1200
- Build UI for RC2 #1195
- Fix config fallback in cli #1193
- Update changelog #1191
- Get gorleaser ready for systray app #1189
- Fix/vpn stats #1184
- Fix Systray on Linux #1183
- add
install-system-linux
makefile directives #1180 - Improve Windows Installer #1179
- fix visor uses default config with no arguments #1176
- Fix/module error #1175
- Use logging package from skycoin for retrier #1173
- Add early shutdown #1171
- fix permissions check #1170
- Fix/close vpn conn gracefully #1168
- Switch systray repo #1166
- Move ut client from internal to pkg #1164
- own goroutine for dmsg trackers #1160
- Fix config update #1159
- Add a netifc field in the UI for configuring the VPN server #1158
- Fix version check #1157
- fixing VPN server problem with multiple network interface #1156
- Change
-p --pkg
flags for config gen and visor #1155 - various small fixes #1151
- Minor fixes and updates to CLI #1148
- add makefile directives #1147
- make exported ParseOptions fileds #1146
- remove transports cache system #1144
- Set Status=3 for Connecting of VPN-Client App #1141
- fix dmsg imports #1137
- Switch from internal
skyenv
to skywire-utilitiesskyenv
#1136 - Add setup node error to whitelist #1135
- Group skywire-cli visor subcommands #1132
- add Stop() method to public visor initialization #1131
- remove migration from binary #1129
- Improvements for the links in the app list #1128
- Update to Angular 13 #1127
- Use repo skywire-utilities #1126
- Cleanup util #1125
- VPN Control Buttons in Systray #1124
- Fix Vendoring #1122
- Refactor internal packages #1116
- fix dmsghttp-config.json file path in skywire config #1114
- Feature/new skywire visor flag #1113
- Use retrier from the dmsg package netutil #1111
- Fix logic of
-o
flag in generate config #1108 - Update/config ver #1107
- Add BUILDTAG | Increase version to 0.6.0 #1104
- Replace prod values of dmsghttp-config file #1103
- Comment out redundant release upload which breaks checksums #1102
- add network monitor value to skyenv #1101
- migrate to dmsghttp on binaries #1092
- Fix/dmsghttp config missed #1091
- Update documentation & other small fixes #1087
- skywire-cli flags for vpn ui and url #1086
- Add wintun.dll #1081
- Fix delete inactive client log #1078
- Change the API for getting the VPN IP #1077
- Migrate update logic to Debian package #1076
- --best-protocol flag #1069
- Fix close log #1068
- Fix MakeHTTPTransport #1065
- remove host-keeper service #1063
- Windows installer #1060
- add 'run-source' makefile directive #1058
- new/update flags on skywire-cli #1052
- Fix header SW-PublicIP #1049
- minor docker image push fix #1048
- fixing docker image push #1043
- upgrade chi #1042
- Fix/dmsghttp public ip #1041
- Fix EOF error on stratup visor #1039
- Check IP before call delBindSTCPR #1038
- added HostKeeper url to old configs #1037
- Feature/host keeper #1034
- Fix dmsghttp datarace #1033
- fix rate limit error on checking for update #1032
- Fix/dmsghttp eof #1031
- Fix/data race #1029
- Fix panic #1028
- [WIP] VPN stats #1026
- Update dmsg #1025
- Fix panic #1024
- turn off build-ui on windows appveyor (timeout) #1022
- update CHANGELOG.md #1017
- Start visor with hypervisor UI #1016
- Fix nil pointer in vpn client #1015
- Fix/syslog #1013
- Autogenerate changelog on release #1012
- Fix datarace on network monitor #1011
- Advanced autoconnection #1010
- move dmsghttp struct to pkg #1009
- Put stcp at the end of the transport types list #1008
- add BuildTag for MacOS #1006
- Use local servers to generate config file #1003
- fix(visor.summary): data race condition #1002
- fix(makefile): pipe stderr to /dev/null #1001
- Autocomplete #1000
- Fixbug/panic on visor shutdown #997
- Connect to services over dmsghttp #995
- Update UI dependencies #994
- Parity between UI and CLI #981
- fixes dmsg showing 00000 after successful reconnection #980
- Add Debug log and fix retrier log #978
- Fix skywire verson in goreleaser #973
- Add the build tag to the UI #969
- Fix autoconnect retrial logic being too aggressive #968
- fixes trailing slash issue #965
- Make the updater work with problematic visors #960
- Fix/change update interval #959
- Release v0.5.0 #957
- Fix overwriting of release from AppVeyor #956
- Remove ui-build and lint targets from AppVeyor to increase performance #952
- fix app stopping error status #949
- Add language portuguese #947
- Feature/improve redialing public autoconnect #945
- Change test config URLs #944
- Improvements for the vpn client UI #939
- Update public autoconnect default value #936
- Fix/dmsgtracker test #934
- Health endpoint: 3 states => connecting, healthy, and unhealthy #933
- Fix SetPublicAutoconnect #931
- Update goreleaser.yml to build only armv6 #930
- Fix GetPersistentTransports #929
- Fix cli ls-apps #928
- Fix goreleaser #927
- Fix release process #926
- Add RPC func #925
- Improvements for the manager UI #924
- Add stcpr dependency to PublicVisor #922
- Fix/improve health #919
- Feature/debian installer #917
- Feature/improve health status #916
- Public Autoconnect [API | Summary] #915
- Feature/config subcommand #914
- remove readmegen package usage #913
- Feature/update config names #912
- add build_tag to summary API endpoint #911
- Bandwidth received fix #909
- AppStats: Connection Duration Addition to API #908
- Remove travis #907
- Add language portuguese #906
- Fix the discovery service URL #903
- Fix vpn client #901
- Fix/shutdown race #897
- Cleanup Makefile targets remove systray release targets #894
- Remove Transport Discovery heatbeat #891
- Mac installer #889
- Remove stcpr heartbeat #888
- Fix/vpn panic #887
- Fix nil pointer dereference #886
- Remove heartbeat | Add Deregister #884
- Dmsg delete entry on shutdown #883
- Improve systray icon loading #882
- Update Angular and fix problems #880
- travis: added auto deploy release on tag #878
- Delete vpn env test #876
- Fix Persistent transports cancel issue #874
- Update service discovery references #872
- Docker fix skysocks client #871
- Add NAT info to the UI #870
- Fix creating transports from the UI #869
- Revert base to alpine #868
- Revert alpine to 3.13 #867
- Add the persistent transports to the UI #866
- add dmsgpty to skywire-cli #863
- Is public #859
- Feature/refactor init #858
- Update mainnet_rules.md #857
- Add stcpr heartbeat #856
- AppVeyor #854
- Add the Skybian version to the UI #853
- skybian defaults from
skywire-cli visor gen-config -s
#852 - Fix data race #850
- add Skybian build version to summary of visor API and debugging #849
- Fix nil pointer exception #847
- Feature/remove redialing #842
- add escaping flags to
skywire-cli exec
documentation #841 - Fix/remove env test #838
- Fix/launcher discovery #836
- Unknown version fix #835
- Bugfix/panic on shutdown #833
- remove gateway.go #827
- Add stun NAT type check for sudph #825
- Update documentation #824
- Update uptime tracker and service discovery Backport #822
- Complete Visor Logs #820
- Update mainnet_rules.md #819
- Fix improve transport setup logic issue #818
- backport release config changes #815
- Release/v0.4.2 #814
- Fix stcpr transport establishment issues #813
- Feature/snet rewrite #811
- Change perm of pid and logstore #810
- Fix data race in hypervisor #809
- Fix nil pointer panic in transport setup #807
- Fix/recompile frontend #805
- Config refactor #802
- Remove Config Whitelist dmsgpty #801
- Change rt retryduration from 10s to 2s #800
- fixes data race on logstore #799
- Update service discovery update interval #797
- Change file perm #796
- Feature/docker refactorings #794
- Improvements for the VPN client #792
- [WIP] NewJSONFileWhitelist => NewConfigFileWhitelist #789
- Update README.md #787
- Fix a bug in the app list #784
- [WIP] Improvements for the VPN client #782
- Update golangci to use revive #781
- Add min hops manipulation endpoint #780
- Windows build #779
- Fix/shutdown data races #777
- Netutil fixes #772
- Update mainnet_rules.md #769
- Update mainnet_rules.md #768
- Add a view logs option to he UI #766
- Fixes for the UI code #765
- Setup node VM #763
- Systray launcher #761
- Refactor Summaries #759
- Remove discord #756
- Feature/makefile cleanup #753
- Feature/push master dockerhub #752
- Solve nil pointer derefrence #750
- push to dockerhub on push to develop or master #749
- Update mainnet_rules.md #744
- Feature/public visors advertising #743
- Fix a problem with the time since last update #742
- Update mainnet_rules.md #741
- Makefile updates #739
- Replaced go:generate with go:embed #738
- added armv6 support to goreleaser #736
- Feature/runtime logs #735
- Improvements for the Skychat UI #734
- Remove the secure setting from the skysocks config #730
- Add router related config to the manager #729
- Fix for the updater UI #728
- Update mainnet_rules.md #726
- Init refactoring #724
- Update mainnet_rules.md #723
- Travis config, Makefile cleanup #722
- Show the IP in the UI #721
- Show the correct app arguments in the UI #720
- Fix/travis builds visor #718
- Display local IP #716
- Increase backoff factor and limit #715
- update german language #713
- Set goreleaser draft option to true #711
- Add exponential backoff for VPN client reconnection #709
- Ignore darwin_arm64 target for release #708
- Replace rakyll/static with native embedding #706
- Add handshake timeout #704
- Fix deadlock in managed tp's
updateStatus
#700 - Improvements for the visor list #699
- Fixes for the modal windows bottom margin #698
- Feature/transport setup #697
- Fix bool flag config representation #695
- Build from vendor #690
- Fix remote throughput calculation #689
- Feature/transport labels #686
- Move
run
command fromvpn
toosutil
, addRunWithResult
#685 - Move
Updated
field fromStatus
toEntryWithStatus
#684 - Add separate timeout for /health requests done #683
- Remove unused func and debug logs #681
- Skywire v0.4.0 #680
- README cleanup #679
- Fix hanging health #677
- Parallelize health requests #671
- Call
ip
instead ofroute
to fetch active network interface #669 - Feature/launch browser on run #668
- Feature/extra summary #666
- Allow to set a label when creating a transport with the UI #664
- Fix/check empty password #663
- Feature/add min hops config #656
- Improvements for the manager #655
- Update mainnet_rules.md #654
- Make the UI show the last version of the selected channel #652
- Systray application #651
- Additional app stats #649
- Update mainnet_rules.md #648
- Show an alert when openning the logs of a stopped app #647
- Show more info about the routes in the manager #645
- Improvements for how the manager gets the data #644
- Fix VPN client duplicates #642
- Swap Prometheus with Victoria Metrics #640
- Update mainnet_rules.md #639
- Fix/dup syscall portability #638
- Make app be restarted only once if some arg changed #637
- Fix app startup issues after changing the args via UI #635
- static compilation w/musl #634
- Fix panic on server shutdown #633
- fix update cmd #632
- Shared app state #630
- Add version field to the service discovery request. #628
- Mark visors with problematic services in the visor list #626
- Add update-config command to visor-cli. #621
- Feature/hypervisor new app flags #618
- Add the killswitch and secure options to the manager #617
- Fix VPN server #616
- Fix refreshing of state of the app. #615
- Fix some TODO's #613
- Fix/web ui terminal hypervisor #612
- Add killswitch flag, automatic reconnection #608
- Show the correct error msg in the updater #604
- [WIP] VPN desktop client #603
- Add endpoints for bulk deletes. #602
- Fix delays in keepalive packet tests #601
- Secure VPN #598
- Add NetworkProbe to switch case expression. #597
- Remove the logout option from the manager if not needed #596
- Add line breakers to logs in VPN client. #595
- Remove FillDefaults to keep hypervisor parsed settings #594
- Feature/allow passing hypervisor pk #593
- Update mainnet_rules.md #592
- Rebuild UI for develop #591
- Change how AuthGuardService works #589
- Increase uptime update delay, and use v3 endpoint #587
- package defaults with gen-config -p #585
- Fix a nil transport dereference #584
- Fix lack of dmsg information for hypervisor in the UI #583
- Fix locking order. #580
- Make the manager work with the integrated hypervisor #577
- Add boltdb hook #573
- Merge v0.4.0 into develop #570
- Fix nonce mismatch issues #569
- Remove helloworld app. #566
- Update README.md #561
- Fix JSON unmarshal issue #560
- Update README.md #559
- Fix empty request body error #558
- Merge develop into master #556
- Rebuild frontend #555
- Improvements for configuring the VPN from the manager #552
- Output hostname in Discord hook #549
- Add build information for deployment #548
- Differentiate v0.3.0 visors #547
- Change http.ServeMux to chi #546
- Fix the font used #545
- Make the manager work in 0.4.0 #544
- Update dmsg vendor #542
- Add Discord start/stop logs #537
- Run vpn server non root #535
- Make VPN client runnable without root #534
- Update dmsg vendor #531
- Fix router tests #530
- Fix a bug in the visor details page of the manager #529
- Implement callbacks needed for VPN client #526
- Rebuild frontend #525
- Make VPN work properly over stcpr #523
- UpdateAppArg removes app argument if its value is empty #522
- Add password options to the UI of the proxy and vpn client apps #520
- Fix concurrent map writes panic #515
- Attach started #510
- Adapt route encryption for old visors #507
- Show the update links in the manager #506
- Updated vendor, improved Makefile and updated compiled static files. #505
- Update dmsg vendor #504
- Mark my todos, fix one #498
- Fix missing port in address resolver response #495
- Fix rfclient retrial logic #494
- VPN improvements #491
- Update mainnet_rules.md #489
- Fix bug with handshake error type #488
- Return non-zero status code if added transport is not up #487
- Add an option for removing all offline transports #486
- Include OSX builds in TravisCI and update OSX version #485
- Exclude OSX build in Travis temporarily #484
- Rebuild frontend #483
- Enable linter in TravisCI #481
- Fix hypervisor update status check #480
- Allow to configure the vpn apps from the manager UI #479
- Standardize skywire directories #478
- Improvements for the updater UI #477
- Add release URL to update information #475
- Add VPN apps to config on migration from V0 to V1 #474
- Fix setting proxy settings #471
- Fix VPN client remote startup #470
- Make app exit on VPN server failure #468
- Rebuild frontend #466
- Add Discord hook to logger (develop) #463
- Add Discord hook to logger (master) #462
- Multiple improvements for the manager #460
- Backport master changes into develop #459
- Fix project paths after repository migration #458
- Remove the left menu bar from the manager #457
- Fix module name #456
- Update to Angular 10 #455
- Fix visor RPC timeouts #454
- Improvements for the update procedure #453
- Visor UI #451
- Fix health endpoint timeout #448
- Route encryption #444
- WebSocket API for updater #443
- Set interval to 10 sec #442
- Fix ARM 32-bit panics #439
- Improvements for the UI/UX of the manager #436
- Automate trusted visor functionality #434
- Fix SUDPH bug #433
- Add DMSG info to the manager #427
- Health checks for services #426
- Update the UI theme #424
- Refactor direct transports and address resolver client #421
- Ensure hypervisor PKs are added to dmsgpty whitelist on initi. #420
- Hypervisor dmsg tab. #415
- Allow to update all visors #414
- Setup node metrics. #412
- Add a copy button in the visor list #406
- Fix a problem with the app names in the manager #403
- Allow visor to start in case of address resolver or tp disc failure #402
- Implementation of UDP hole punch transport #400
- Added German Language #399
- Implement a UDP transport #397
- Rename proxy discovery to service discovery #393
- Adding trusted visors from config on startup #392
- Fix VPN apps #390
- Set up formatting imports using goimports-reviser #384
- Improve reliability and logging of setup node. #381
- Updating improvements #380
- Move buildinfo to dmsg repo #377
- Fix transport manager hangs and various improvements. #376
- Make proxy disc generic #374
- Appevent module implementation. #371
- Add package directive to Makefile #366
- Versioned visor configs. #364
- Improve visor config and startup/shutdown logic. #360
- Feature/retain keys #359
- Appserver improvements. #357
- VPN improvements #356
- Add app API docs #353
- Fix hypervisor disconnection issue. #349
- Improvements for the snackbar #348
- Fix 'invalid cross-device link' error #342
- Added "be" for sentence clarity #341
- Proxy discovery. #340
- Rebuild UI for release #334
- Sanitize the URLs used #332
- Remove unused field in hypervisor config #331
- rm unnecessary line #330
- Fix/use vendor #329
- Doc cleanup #327
- Additional features for configuring skysocks-client in the manager #326
- Backport changes to develop #325
- Fix release name template for ARM #324
- Fix moving files between different drives and filesystems #322
- Added 'stats' to proxydisc. #320
- Proxy discovery client. #318
- Improvements for the manager #315
- Implement a holepunch transport #313
- Update mainnet_rules.md #312
- Added app config fields to RPC.Apps call. #311
- Added 'is_up' to transport status CLI. #310
- Develop #309
- Change json.NewDecoder to json.Unmarshal in binaries #308
- Fix/skysocks client port #307
- Update mainnet_rules.md #306
- Update mainnet_rules.md #305
- Add mainnet rules #304
- Fix go.sum #301
- Update dmsg version #300
- Fix go.sum #299
- Merge v0.1.0 #298
- Backport master changes into develop #297
- Update dmsg version #296
- Comment out failing tests #295
- Change ports for skychat, skysocks, hypervisor API/UI #294
- Embed static files in hypervisor binary. #293
- Revert asynchronous transport handling #292
- Revert sending router packets asynchronously #291
- Rebuilt frontend #288
- Expose skyenv module #287
- Add hypervisor to goreleaser #286
- Fix setup node PKs #283
- Change default setup node PK #282
- Update the Spanish translation of the manager #281
- VPN apps #278
- Apply readme generator #276
- Fix a problem while navigating with the manager #275
- Make the manager work with http while using the test server #274
- Update the Spanish translation #273
- Show the visor version on the manager #272
- Add tests for the manager to Travis CI #271
- Fix panic on migration of old key pair #267
- Backport fixes from master to develop #265
- Added --secret-key,-s flag to gen-config. #263
- Avoid HTTP body for GET request in route finder #259
- Make the session cookie work with the terminal #258
- Fix dmsgpty in manager UI #257
- Generate PubKey from SecKey if only SecKey is set in Visor config #256
- Fix incorrectly renamed "Uptime" to "UptimeTracker" #254
- [READY] Add configuration options for some apps in the manager #253
- Make the manager open the terminal with the same protocol #252
- Delete config.json #250
- Improve the error messages the manager shows #249
- Use default values if required visor config fields are empty #246
- Fix manager UI login for HTTP hypervisor's API #243
- Add
--retain-keys
flag #242 - Remove workaround for tests #240
- Integrate manager UI with the hypervisor #236
- Backport Manager UI change #235
- remove docs and integration folder #234
- Fix a prod build problem with the manager #232
- Replace unix pipes with TCP sockets #231
- Update README.md #229
- Put apps in a separate directory #228
- Send router packets asynchronously #223
- Change transport type preference #222
- Fix go.mod #221
- Fix go.mod #220
- Merge Milestone 2 #219
- Improvements for the updater on the manager #218
- Implement endpoint for checking if visor update is available #217
- Add the manager UI #216
- Remove logging of every packet contents #215
- Fix update endpoint. #214
- Verify public key before requesting routes #211
- Updated hypervisor to work with TLS and updated to latest dmsg. #208
- Renamed
loop
toroutegroup
for hypervisor endpoints, function names, struct types and comments. #207 - Fix SettlementHS test #203
- Improved logging. #202
- Remove some panics #200
- Fix linter and tests on 32-bit architectures #199
- Jdknives patch 1 #198
- Fix route removal bug #193
- Split visor.Start #191
- Fix SettlementHS test #190
- Update Makefile #189
- Fix settlement handshake register transport logging. #188
- Fix a panic in pathutil #187
- Add a workaround for tests panic in Go 1.14 #183
- Fix route re-creation on rule removal through hypervisor API #179
- Fix restart.Context behavior #177
- Fix IntermediaryForwardRule panic #169
- Integrate m3 dsmgpty with hypervisor and various fixes. #166
- Update/dmsg serve #165
- Update dmsg to latest @mainnet-milestone2. #162
- Improve logging on app stop #156
- Rename CONTRIBUTE.md #154
- Updating mechanism for mainnet #153
- Fix rule expiration #152
- Delete skywire-visor #151
- Finish renaming Node to Visor #150
- Fix several app restarting issues #149
- Add build options to missing Makefile targets #142
- Version command #140
- Fix router tests #139
- Rename node to visor #136
- Improve route group logging, fix route group closing procedure #135
- Fix infinite keep alive loop #134
- Fix: Ensure transports are deregistered and removed when rm-tp is run. #133
- Document hypervisor auth states. #131
- Fix broken hypervisor after merging #128
- Hypervisor improvements #126
- Connect hypervisor and visor over dmsg #124
- Rename messaging to dmsg #118
- Fix dmsgpty #117
- fix update to uptime tracker #116
- [M2] Integrate the yamux version of DMSG #115
- Remove socket files #113
- Backport hypervisor fixes #112
- Improve app configurability via hypervisor and make it persistent #111
- Listen on STCP #110
- Backport transport deregistration logic #109
- Backport master fix to milestone2 #106
- Skysocks rename #105
- Remove therealssh #101
- Fix default visor/hypervisor start #90
- [M2] Fix default route group timeout #89
- Add keep-alive packet propagation between nodes #87
- Implement visor restart from hypervisor #80
- Dmsg Hypervisor PR #79
- Feature/default stcp listen #77
- change from slice to map #70
- add uptime tracker URL #69
- Fix timeouts for proxy client #65
- Fix wrong use of middleware context in hypervisor. #63
- Stop hypervisor StartApp from hanging. #62
- Added 'online' field to hypervisor get node(s) response. #60
- [WIP] Add the manager UI #59
- Remove realssh #56
- Remove transport from discovery on transport deregister #54
- Reconnect proxy if yamux session failed #53
- [WIP] Fix app2, router2 tests #51
- Milestone 2. #49
- Invalidate Hypervisor session after password change. #46
- Integration of dmsgpty in visor. #45
- Test stcp with nettest #42
- fix typos in log messages #40
- Add flag to select deployment and update default deployment #38
- Update README to include stcp config documentation. #34
- Fix/hypervisor endpoints #20
- udpated hypervisor readme #17
- Remove transport from discovery on transport deregister #11
- Feature/messaging to dmsg #9
- Fix production env. #7
- Feature/route finder single route #4
- Feature/dmsg hypervisor #3
- Mainnet milestone1 #1