Change Log
Implemented enhancements:
- CI should check mobile builds on PR stage #586
- Adjust mobile entrypoint to handle statistics channel #573
- refactor the session storage #572
- Wireguard consumer should generate own keys #562
- Bidirectional data exchange for service provider and consumer #556
- Stale PR should be marked in a 2 weeks #436
- Make Openvpn plugable transport #382
- Refactor: BrokerPort should be configurable #226
- Added destroy callback for transport services #612 (soffokl)
- Initial support for multiple wireguard sessions #608 (soffokl)
- Added routes configuration for wireguard connection #603 (soffokl)
- Changed subnet to IPaddr in wireguard config #600 (soffokl)
- Enable real forwarding for wireguard service #596 (soffokl)
- Added check for mobile build for PRs #587 (soffokl)
- Added Wireguard service manager #561 (soffokl)
- Added Wireguard noop support #555 (soffokl)
- Added publishing Android SDK to Bintray and JCenter. #520 #525 (soffokl)
- Semantic version for dev releases #469 (soffokl)
Fixed bugs:
- Wrong formatting of session.dateStarted on /sessions endpoint #583
- session-create topic deduplication #533
- go-homedir dependency dont work on Android #508
- Change the name of the Carthage file to Mysterium.json #507
- Tequilapi "/stop" endpoint does not stop
myst service
#443 - Pre-builded images does not provide correct version information. #441
- Example docker run command in README fails #439
- Avoid travis build collision on S3 storage #432
- Tequilapi http client never times-out #386
- Cleaning nats subscriptions on session destroy #611 (soffokl)
- Fixed duplicate dialog on session creation #607 (soffokl)
- Fixed android build with wireguard #585 (soffokl)
- Do not create S3 bucket for outside PR. #540 (soffokl)
- Fixed docker images sync via S3 #539 (soffokl)
- Fixed travis builds related to S3 #538 (soffokl)
- Fixed publishing Android SDK #527 (soffokl)
- Added unique s3 path for builds to prevent collisions #526 (soffokl)
- Updated chzyer/readline to fix CLI quit command. #462 #477 (soffokl)
- Fixed stopping of service, daemon and CLI #471 (soffokl)
- Added token usage for Github API calls #470 (soffokl)
- Fixed build in version in docker images. #441 #468 (soffokl)
Closed issues:
- allocate / release WG interface for kernel space #604
- provider: improve authorisation to properly handle reconnect #589
- SPIKE: investigate openvpn TLS floating feature #574
- Event based connection manager #559
- Implement connection.Manager for WG #557
- tequilapi publish documentation automatically #544
- Travis build failed for testing new mobile build. #536
- Final removal of "openvpn" wording #530
- Expose identity registration data for mobile #522
- Automated build for Mysterium framework for iOS and Android. #520
- Pass runtime environment as option to mobile entrypoint #513
- Deploy android archives (aar, sources) as maven repo in mysterium infrastructure #512
- Implement service.Manager for WG #503
- Frame WG service as Node PT with Noops #502
- Move Wireguard SPIKE to github WIKI #495
- Package WG ubuntu / debian / centos packages within our docker images #491
node service
start all supported transports #483- Dummy service which does Noop tunnel #482
- Enable Noop connection for mobile #480
- Start having Carthage frozen releases #473
- Release node as iOS framework and Android aar package #466
- Quiting the cli hangs instead of quitting #462
- Promise check should be available through --experiment-promise-check flag only #456
- High Level architecture documentation #437
- Semantic version for dev releases #434
- Sessions endpoint #433
- Endpoint
/proposals?fetchQuality=true
merges Discovery + Quality Oracle data #429 - Make 'myst daemon' as separate command #402
- SPIKE: wg central device vs separate device for each peer #391
- Create top level mobile package for exposing core apis to mobile platforms #364
- SPIKE: protocols compatible with mobile #357
- Paid identity POC #334
- Mint MYST through Wallet #333
- Can the addresses in .env be passed at runtime? #225
- 400 BAD REQUEST ON macOS #28
Merged pull requests:
- session stats are now reset #617 (vkuznecovas)
- override artifacts #615 (zolia)
- Improvement/refactor discovery related stuff #610 (tadovas)
- go-openvpn version for session reconnect support #609 (zolia)
- Filter out unsupported proposals #606 (tadovas)
- do not kill openvpn connect with different clientID #605 (zolia)
- services can now be started with a comma separated list #602 (vkuznecovas)
- Feature/destroy session #599 (zolia)
- Consumer sends his config to provider #598 (vkuznecovas)
- Fix connection state bug #595 (tadovas)
- Promise checks disabled by default #594 (tadovas)
- Reworked the storage layer, added migrations to it. #593 (vkuznecovas)
- Feature/wg mobile side #591 (tadovas)
- use openvpn3 reconnect #590 (zolia)
- proper interface is now passed to connection manager #588 (vkuznecovas)
- Fix session endpoint #584 (vkuznecovas)
- Finalize openvpn removal #582 (vkuznecovas)
- removed redundant test case, named the tests accordingly #579 (vkuznecovas)
- simplified the statistics channel adapter for mobile openvpn #576 (vkuznecovas)
- revert to ubuntu image #575 (zolia)
- create redoc docker image for tequilapi docs #570 (zolia)
- Event driven connection manager #567 (vkuznecovas)
- Added wireguard connection establishing #566 (soffokl)
- Mobile node connections configuration is optional now #565 (tadovas)
- Check if tequilapi.json is valid #563 (interro)
- do not tag latest docker image for dev releases #558 (zolia)
- Solved swagger errors #554 (interro)
- connection tests now do not race #552 (vkuznecovas)
- Bump go-openvpn to 0.0.9 #551 (tadovas)
- Multiple services #541 (vkuznecovas)
- Generate tequilapi json as build artifact #537 (interro)
- Feature/run openvpn on mobile android #534 (tadovas)
- bumped discovery version #531 (vkuznecovas)
- openvpn core is back now #529 (vkuznecovas)
- sending service types to discovey endpoints #528 (vkuznecovas)
- Update session history #523 (interro)
- mobile network options passed to entrypoint #521 (zolia)
- cli: Warn if unknown sub-command passed to
identities
#519 (tcharding) - cli: Warn if identity not passed to
registration
#518 (tcharding) - Fix android and ios packaging #517 (tadovas)
- Fix build env #516 (tadovas)
- Copy files preserving attributes #515 (tadovas)
- Hotfix/fetch xgo if needed #514 (tadovas)
- Change Bytes Sent, Bytes received data type to uint64 #509 (interro)
- Dummy service which serves Noop tunnel #506 (Waldz)
- Factory service dynamically #499 (Waldz)
- Storing sessions history #498 (interro)
- Dont need state for connection.ConnectionCreator #497 (Waldz)
- Final removal of "openvpn" wording #496 (Waldz)
- Make broker flag configurable #479 (tcharding)
- Add filter to cli command 'proposals' #476 (tcharding)
- myst cli does not start new daemon #475 (soffokl)
- Enable easier node running in development environment #474 (Waldz)
- Add Tequilapi client timeout #460 (tcharding)
- redirect stderr to stdout for goimports #450 #451 (u5surf)
- Initial mobile entrypoint for iOS/Swift #447 (Waldz)
- Dummy connection which does Noop tunnel #446 (Waldz)