1.0.0-beta.1
Pre-release🎉 The first Ecthelion beta release \o/
Ecthelion beta.1 comes with signficant improvements :^) The /files
page now uses catch-all routes so URLs look like /dashboard/server/files/a/b
instead of ?folder=a%2Bb
, much cleaner! Invalid servers and nodes are handled correctly now, and many bits of code have been cleaned up. Most media queries have been replaced with CSS equivalents, which enables a smooth experience with no layout shifting, and console performance has been increased further on Chrome-based browsers. Some bugs with the new way of downloading files has been fixed too.
What's left for Ecthelion 1.0:
- Batching many console updates in a short period.
- Clear out a lot of logic from Files component.
- Multiple node support on
/servers
page. - Consider switching to
npm
. - Merge the MUI
v5
branch. - Virtualise the file list.
- Refreshed theme.
Ecthelion 1.0 should hopefully be out in the next 6 months at this pace, but this version is still easily production ready, and I recommend using this in production environments as it has been tried and tested for the past year in alpha stage without any bugs.
Major Changes
- Fix folder navigation bug and use catch-all route: beb0c87
Minor Changes
- Handle invalid server/node, refactor some code: d144c86
- Improve console a lot. Use column-reverse on Chrome again. Move buttons to their own React component. Remove authWrapperCheck: d33d852
- Use more CSS media queries, isolate ConsolePage: c682269
Patches
- Fix authentication edge-case, use Next.js 10.1. Also prepare for Webpack 5 with no named JSON exports: b774f59
- Update to Next.js 10.2, update deps: 827626d
- Bump glob-parent from 5.1.0 to 5.1.2: #11
- Update dependencies, fix file download issue: f5e3f2f
- Update ESLint and TypeScript: de89888
- Remove authWrapper, fix download prompt. Refactor bits of FileManager, nothing too extensive: 3c68d6e
- Bump next from 11.1.0 to 11.1.1: #14
- Use explicit error types to avoid VSCode: 42e7154