Releases: massalabs/DeWeb
v0.2.0
This release is a big revamp of DeWeb with an entirely new Smart Contract and CLI, based on community feedbacks.
What's Changed
SC
The Smart Contract has been entirely rewrote to store websites as files instead of a single zip as done in previous versions of DeWeb. Please check this forum post for more details on the changes.
- init smart contract project by @Ben-Rey in #107
- store website by @Ben-Rey in #110
- improve store tests by @Ben-Rey in #115
- Add Delete one or Multiple Files by @pivilartisant in #123
- Add metadata and fit new spec by @Ben-Rey in #134
- Update cli new new sc by @thomas-senechal in #136
- 97 update server with new sc by @thomas-senechal in #127
- fix store file e2e test by @Ben-Rey in #142
CLI
We also rewrote the CLI in TypeScript. This will allow us to reuse some part of the CLI for future projects.
- init cli project in ts by @thomas-senechal in #105
- 99 implement deploy chunk upload fct by @thomas-senechal in #112
- Add configFile support in cli by @pivilartisant in #131
- 100 implement edit function by @thomas-senechal in #145
- Cli publish by @Ben-Rey in #148
- Improve CLI README.md by @thomas-senechal in #157
Misc
- Update website read function to fetch data from the datastore in batches by @thomas-senechal in #85
- remake hosted label by @pivilartisant in #104
- Added linux arm64 support by @jwmdev in #94
- update readme by @peterjah in #132
- update readme install procedure by @peterjah in #133
New Contributors
- @Ben-Rey made their first contribution in #107
- @jwmdev made their first contribution in #94
- @peterjah made their first contribution in #132
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Summary
In this release, we focused on quality-of-life improvements, including user-friendly error pages replacing the previous error messages, as well as enhanced finality handling when deploying or editing websites via the CLI for a smoother development experience.
What's Changed
- improve finality flow by @pivilartisant in #73
- 75 setup deweb pages project by @thomas-senechal in #81
- Update websiteDeployer with fix of coins estimation by @thomas-senechal in #84
Full Changelog: v0.0.1...v0.1.0
v0.0.1
What's Changed
- 12 init project by @thomas-senechal in #15
- change go version by @pivilartisant in #39
- Add divide chunk fn by @pivilartisant in #40
- add tests to ci by @pivilartisant in #43
- Add deploy website by @thomas-senechal in #42
- 10 create get fct to retrieve website on the blockchain by @thomas-senechal in #45
- Add cli by @pivilartisant in #46
- Add mns package with ResolveDomain function by @thomas-senechal in #50
- Implement cache system by @pivilartisant in #55
- add website delete function to CLI and update contract to latest version by @ASAPSegfault in #56
- 17 create deweb web server by @thomas-senechal in #57
- 60 website is never accessible if accessed too fast after upload by @thomas-senechal in #62
- Allow block lists by @thomas-senechal in #63
- Basic readme by @thomas-senechal in #64
- Update FetchDatastoreEntry to use correct key for last update timestamp by @thomas-senechal in #67
- Add functions to CLI by @pivilartisant in #65
- Add release workflow by @thomas-senechal in #69
- Improve bottom box design and allow users to hide it by @thomas-senechal in #70
- Small fixes by @thomas-senechal in #71
- Update artifact names in build workflow to include target and arch by @thomas-senechal in #72
New Contributors
- @thomas-senechal made their first contribution in #15
- @pivilartisant made their first contribution in #39
- @ASAPSegfault made their first contribution in #56
Full Changelog: https://github.com/massalabs/DeWeb/commits/v0.0.1