Skip to content

Releases: mishka-group/mishka_installer

0.1.1

25 Nov 07:57
Compare
Choose a tag to compare

Changelog for MishkaInstaller 0.1.1

In this version, tests were conducted for Elixir 1.17.2, and the installed packages were updated. The most significant change is the addition of the guarded_struct library, which was recently separated from the mishka_developer_tools library.

Global

  • Add guarded_struct dep
  • Update all deps and test for Elixir 1.17.2

Improvement:

  • Add callbacks and behaviour to Hook macro Link

Full Changelog: 0.1.0...0.1.1

0.1.0

03 Jul 04:53
Compare
Choose a tag to compare

Changelog for MishkaInstaller 0.1.0

Kindly ensure that the MishkaInstaller Library is updated as quickly as feasible. This version includes rewriting whole project. It should be noted we do not support previous versions.

You will see that this version of the project has undergone a total overhaul, and the strategy that was taken to it has been radically altered.

Because of this, it is not possible to write down the details, and each area has its own document that you are able to study thoroughly.

  • Based on: #99

What's Changed

  • Refactor and Rewriting the Mishka installer project with Erlang's built-in databases - 0.1.0 by @shahryarjb in #99

Full Changelog: 0.0.4...0.1.0

0.1.0-alpha.2

02 Jul 04:53
Compare
Choose a tag to compare
0.1.0-alpha.2 Pre-release
Pre-release
version 0.1.0-alpha.2

0.0.4

23 Nov 11:12
Compare
Choose a tag to compare

We are delighted to introduce our new version of library. In this version (0.0.4), you can install each elixir extension out of your project and many new facilities.

Changelog for MishkaInstaller 0.0.4

  • Improve runtime sourcing module
  • Cover version 0.0.3 in the document
  • Get and compile a dependency out of user project
  • Add MishkaInstaller.Helper.LibraryMaker utility module and function
  • Connecting GUI LiveView to the database and managing the requested extensions file (compressed and dir)
  • Force user to put their Pubsub and add some timeout to check is connected root project Repo or not
  • Format project mix format
  • Add description of each dependency in GUI
  • Fix and Improve MishkaInstaller.DepUpdateJob
  • Add status changer in DepGetter module from state
  • Change English README for version 0.0.4
  • Test version 0.0.4 with credo
  • Delete Persian README for version 0.0.4

Special thanks to @pouriya for the idea of compiling the files outside the project.

Full Changelog: 0.0.3...0.0.4

0.0.3

29 Jun 11:46
Compare
Choose a tag to compare

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

0.0.2

01 Apr 14:35
Compare
Choose a tag to compare
change readme version to 0.0.2

0.0.1-beta.1

23 Mar 19:52
Compare
Choose a tag to compare
0.0.1-beta.1 Pre-release
Pre-release
add english version of readme