Skip to content

Latest commit

 

History

History
1142 lines (1086 loc) · 91 KB

CHANGELOG.md

File metadata and controls

1142 lines (1086 loc) · 91 KB

Changelog

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>

1.3.9

  • Fix skywire-cli config gen -r

1.3.8

  • 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

1.3.7

  • 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

1.3.6

1.3.5

  • build UI for v1.3.5 #1502
  • remove exec and profile #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

1.3.4

  • 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

1.3.3

  • 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

1.3.2

1.3.0

  • 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

1.2.0

Added

  • skywire-cil visor hv subcommand #1390
  • info field to Service struct #1382
  • skywire-cli subcommand arg under visor app #1356
  • log_store field to transport in config #1386
  • type, location, rotation_interval, field to log_store inside transport 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 to launcher in config #1392

Changed

  • moved skywire-cli visor subcommands into skywire-cil visor hv #1390
  • use flags for skywire-cli visor route & skywire-cli visor tp #1390
  • moved skywire-cli subcommand autoconnect from visor app to visor app arg #1356

Fixed

  • negative waitgroup #1372
  • absence of git in makefile #1368
  • rpc error in cli for json #1367
  • StartVPNCient logic #1366

1.1.0

Added

  • 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 for skywire-visor ; connect to a hypervisor by ip address. #1309
  • skywire-cli visor pk -w flag ; http endpoint for visor public key #1309
  • -y --autoconn and -z --ispublic flags for skywire-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

Changed

  • 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

Removed

  • skywire-cli visor tp add flag --public #1346
  • remove updater settings from UI

Fixed

1.0.0

Added

  • skywire-cli hv subcommands for opening the various UIs or printing links to them (HVUI, VPNUI, DMSGPTYUI) #1270
  • added add-rhv and disable-rhv flags to skywire-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 #1151
  • skywire-cli config gen -n --stdout write config to stdout #1151
  • skywire-cli config gen -w, --hide dont print the config to the terminal #1151
  • skywire-cli config gen --print parse test ; read config from file & print #1151
  • skywire-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 #1132
  • skywire-cli visor route view and set rules command #1132
  • skywire-cli visor tp view and set transports command #1132
  • skywire-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 #1147
  • run-source-test makefile directive #1147
  • run-vpnsrv-test makefile directive #1147
  • run-source-dmsghttp makefile directive #1147
  • run-source-dmsghttp-test makefile directive #1147
  • run-vpnsrv-dmsghttp makefile directive #1147
  • run-vpnsrv -dmsghttp-test makefile directive #1147
  • install-system-linux and install-system-linux-systray makefile directives #1180
  • skywire-cli dmsgpty list to view of connected remote visor to hypervisor #1250
  • skywire-cli dmsgpty start <pk> to connect through dmsgpty to remote visor #1250
  • make 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 by skywire-cli

Changed

  • 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 argument CUSTOM_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

Removed

  • inbuilt updater ; instead use packages and the system package manger for installation and updates #1251

0.6.0

Added

  • added update and summary as subcommand to skywire-cli visor
  • added multiple new flag to update configuration in skywire-cli config update
  • added shell autocompletion command to skywire-cli and skywire-visor
  • added dsmgHTTPStruct in visorconfig pkg to usable other repos, such as skybian
  • added dmsghttp-config.json which contains the dmsg-urls of services and info of dmsg-servers for both prod and test
  • added servers filed to dmsg in config
  • added -d,--dmsghttp flag to skywire-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 to skywire-cli config gen
  • added --vpn-server-enable falg to skywire-cli config gen
  • added --os flag to skywire-cli config gen
  • added --disable-apps flag to skywire-cli config gen
  • added --disable-auth and --enable-auth flags to skywire-cli config gen
  • added --best-protocol flag to skywire-cli config gen
  • added skywire-cli visor vpn-ui and skywire-cli visor vpn-url commands
  • added dsmghttp migration to skywire-visor starting
  • added network monitor PKs to skyenv

Changed

  • detecting OS in runtime removed
  • skybian flag -s removed from skywire-cli config gen
  • migrate updating logic to debian package model

0.5.0

Added

  • 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

Changed

  • 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 from skywire-cli visor add-tp command
  • removed skywire-cli visor gen-config and skywire-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.

0.2.1 - 2020.04.07

Changed

  • reverted port changes for skysocks-client

0.2.0 - 2020.04.02

Added

  • added --retain-keys flag to skywire-cli visor gen-config command
  • added --secret-key flag to skywire-cli visor gen-config command
  • added hypervisorUI frontend
  • added default values for visor if certain fields of config are empty

Fixed

  • fixed deployment route finder HTTP request
  • fixed /user endpoint not working when auth is disabled

Changed

  • changed port of hypervisorUI and applications
  • replaced unix sockets for app to visor communication to tcp sockets
  • reverted asynchronous sending of router packets

0.1.0 - 2020.04.02

First release of Skywire Mainnet.

COMPLETE LOG

  • 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 to skywire-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-utilities skyenv #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 from vpn to osutil, add RunWithResult #685
  • Move Updated field from Status to EntryWithStatus #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 of route 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 to routegroup 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