Skip to content

Releases: RunOnFlux/flux

v3.19.0

30 May 03:09
2ba3de5
Compare
Choose a tag to compare
  • Application Specifications version 5
    • geolocation
      • array
      • specifying code continents prefixed with 'a' to spawn application in
      • specifying code countries prefixed with 'b' to spawn application in
      • eg. ["aEU", "bCZ"]
    • contacts

Geolocation is used to force an application to be spawn in specific locations and in the future will support negations, multiple continent/country and more.
Contacts can be used for FluxOS to notify about application expiration, spawning and additional Flux features.

  • Improvements on amount of messages transmitted
  • Additional bug fixes and optimizations

App Specs v5 are set to go live on blockheight 1142000
This is a hard fork release and all nodes must update before height 1142000

v3.18.0

19 May 11:51
afed3fd
Compare
Choose a tag to compare
  • Titan Shared Nodes Alpha release
  • Fixes global apps registrations and update api as of bug introduced in v3.17.0

v3.17.0

18 May 10:16
e605faa
Compare
Choose a tag to compare
  • Maximum image size is now 2Gb instead of 500Mb
  • Tags are now not required for a whitelist/blacklist.
  • Flux documentation (docs) has been moved to separate repository
  • Additional source code documentation
  • Expansion of Flux test suite
  • Flux communication service is now reorganized to multiple services
  • Fixes authentication for recently signed messages

v3.16.0

27 Apr 02:55
5eb95f6
Compare
Choose a tag to compare

Authentication improvements
Goal is to prevent expiring of sessions while load balancer switches backend nodes. Switch of backend node causes invalidation of authentication as new node does not know of previous signed messages. New scheme allows using any signed message of Flux sign scheme that was recently signed.

  • Login phrase signature is no longer stored
  • instead search for loginPhrase with zelid is used
  • Auth header must contain all loginPhrase, zelid and signature
  • Logins now expire after 14 days
  • Logins for certain permissions of user, app owner are portable from one node to another for recently valid signatures

Other improvements

  • Refactor: .substr() is deprecated - replaced with .slice()
  • Extend JSDocs for wallet section of daemonService.js
  • Adds Download, Upload and ping information to UI
  • Adds UPNP descriptions
  • Adds constants adjustemtents for UFW and UPNP
  • Fixes cache of daemon calls not being properly used

v3.15.0

05 Apr 06:57
7e1c203
Compare
Choose a tag to compare
  • Adjust Dashboard for halving fork
  • More test suite
  • Additional documentation
  • General improvements and fixes
  • Fix UI on updating application instances

v3.14.0

24 Mar 13:39
06e8362
Compare
Choose a tag to compare
  • Fix application installation on nodes on which no app is running

v3.13.0

24 Mar 01:38
35f58ee
Compare
Choose a tag to compare

Fix global application installation

v3.12.0

22 Mar 13:54
ebc326a
Compare
Choose a tag to compare
  • Adjust docker hub and github checks
    #510 #511

v3.11.0

21 Mar 02:08
9d48d95
Compare
Choose a tag to compare
  • Multiport support
    • Run FluxOS on different machines using same IPv4 address
    • up to 8 nodes behind same IPv4 address
    • requires UPnP
    • Ports allowed are: 16127, 16137, 16147, 16157, 16167, 16177, 16187, 16197
    • requires latest Flux Benchmark v3.1.0
    • ! experimental !

How to set up?

  • navigate to your fluxOS folder and edit /config/userconfig.js and add following line
apiport: 16137,
  • Additional test suite
  • Additional source code documentation
  • Grammar corrections
  • Enforcement of Flux Benchmark v3.0.0, FluxOS of v3.10.0, Flux Daemon of v6.0.0
  • UI and other improvements

v3.10.0

08 Mar 05:37
9c91c46
Compare
Choose a tag to compare
  • Multiport support
  • UPnP
  • Additional tests
  • JSdoc source documentation
  • Code reorganisation
  • UI and general improvements