Skip to content

0.0.3

Compare
Choose a tag to compare
@shahryarjb shahryarjb released this 29 Jun 11:46
· 142 commits to master since this release

We are delighted to introduce our new version of library. In this version, you can install an elixir project as dependency in runtime without restarting the server or changing anything.


Changelog for MishkaInstaller 0.0.3

  • Create run time updating dependencies
  • Prepare a structure to add developer extensions
  • Call extensions from ETS
  • Add private information into state, read only data
  • Add private parameters to event hooks
  • Accept developer git for installing an extension
  • Accept developer hex for installing an extension
  • Accept admin upload file for installing an extension
  • Fix no return hook issue link
  • Auto dependencies update checker
  • Some types and behaviors added
  • Create a README file in Proposals repo for new version of MishkaInstaller
  • Create a Quick GUI installer
  • Preparing dependencies for force-update and soft-update to keep essential data (like state in updating)
  • Add run function for adding a new dep
  • Mix deps creator
  • Create a simple setting ets#4
  • Make behavior optional in plugin hook
  • Queue to install extensions with Oban
  • Compatible Docker shell with this version
  • Compatible MishkaCms with this version
  • Make the lib comfortable with external Gettext #12
  • Create a GUI dashboard to install plugin and component #5
  • Update MishkaCms docker package for this version(volume extensions.json)
  • Add Plugin router behavior #16
  • Support Elixir 1.13.4 and Erlang OTP 25 #42

Accepting zip file of release is not supported in this version

Full Changelog: 0.0.2...0.0.3

TODO

  • Creating document
  • Updating and installing dependency without changing mix.ex file
  • Make the installer part under test coverage

Special thanks to the all person I used their help in elixir forum and other social media site:

@pouriya @LostKobrakai @michalmuskala @josevalim @sorentwo @msimonborg