Skip to content

1.0.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@retrixe retrixe released this 30 Mar 18:02
156f199

🎉 A substantial improvement to Ecthelion \o/

Ecthelion 1.0.0-alpha.2 now requires Octyne 1.0 to function correctly, as it now relies on the one-time ticket system to connect to console and download files, which is far less finnicky than using cookies. It also adds the statistic page (another feature that only works better when paired with Octyne 1.0) and relies upon the path URL param instead of React state to know the location of the file manager, enabling navigation using browser buttons. Mass actions now run in parallel for significantly better performance, and compression/decompression is also supported (another 1.0 feature). It also finally adds a favicon and updates titles to contain server names. Apart from these, there were a number of bug fixes and improvements.

What's left for Ecthelion 1.0:

  • Batching many console updates in a short period.
  • Multiple node support on /servers page.
  • Refreshed theme and navigation.
  • Handle invalid server/node.
  • Code refactors.

Progress has been slow and steady, but Ecthelion works well enough, only deficient in code quality, performance and multi-node support. This must be addressed before the 1.0 release.

Major Changes

  • Add statistics page and use URL param as path: a8864ea
  • Drop cookies and use one-time tickets instead. Requires Octyne 1.0: 29a900f

Minor Changes

  • Make mass actions async for a 2x speed-up. Make use of React.memo for more perf: 57d8b1f
  • Update Next.js, React, add loading progress bars: 846b02d
  • Remove a large number of TODOs and update titles: ca5fd2e
  • Add favicon: f426924
  • Add CPU/RAM usage and update elliptic: 29a96a7
  • Add (de)compression support: 080601f

Patches

  • Bump elliptic from 6.5.2 to 6.5.3: #5
  • Polish mass actions, use Editor in Properties tab. Mass actions will close the menu upon dialog close. Mass actions will now refresh file list upon completion: c77da50
  • Remove isomorphic-unfetch, update MUI for fix: faede3e