Skip to content

v0.4.0 - October release 2016

Compare
Choose a tag to compare
@thyb thyb released this 08 Nov 23:59
· 13 commits to master since this release

Lots of core features has been released in v0.4 on the way to reach the v1.0 goal: Live mode, the beginning of Addons support, Integrated Git client, Instant reload & lots of UI enhancement & bug fixes ! We hope you'll like it !

Live mode

Once you've deployed your application, you can configure Materia Designer to access the live DB securely and execute registered queries to maintain your database.

live-mode

The live mode is closely coupled with Git to work on the version you have released and see a real view of what your production environment looks like.

We used heavily this feature as our backend for our API events Apidays ! (the main conference take place in Paris the 13th and 14th December, book your place now!)

This website of APIdays has been opensourced here, it can be a good Angular2/Semantic UI example to build website with dynamic content.

Be careful to test your queries before executing them in production ! Especially for Update and Delete queries ;)

Addons support

An addon is a reusable and configurable component for your backend which bring new functionalities to Materia.

An addon can define its own entities / queries / endpoints and new permissions to secure your endpoints. This feature is key to build secure SAAS Materia applications.

The documentation is coming really soon. Stay tuned on Twitter & Slack!

We've begun to make a new version of OAuth.io & oauthd from scratch using Materia. It's under heavy development and we're experimenting addons on it everyday. Take a look how addons is helping the development and later, once released, the management of the website:

addon

As you can see, an addon can define its own view to bring new functionalities to the interface without having to use 150 different tools. Some colors are added to your entities when they are created by an addon to see the impact of an addon instantly.

Lots of work still need to be done in this area and it's just a beginning:

  • Addons Marketplace: to let you publish and share your addons across the community.
  • Addons development: we expect to bring soon User management / Payment / API Documentation & SDK Generator & API Platform using Swagger and more !
  • Installation settings to configure an addon the way you want it

Integrated Git client

We developed for you a beautiful integrated Git client to make versioning easy in your Materia applications !

versionning

  • Staging
  • Commit
  • Sync (pull / push)
  • Commits history
  • Branches
  • Remotes

All your favorite Git features in a little box easy to access. This feature is especially important for our next big feature expected for the November release: the deployment.

Instant Reload

We've changed the way Materia Designer interact with Materia Server and it's really fast ! You were waiting 4-5 seconds after modifying a field or an endpoint? Now it's instant !

instant-reload

Did you see the red dot blinking (meaning that your server is off / restarting) ? No ?! It's the way we want it :)

UI Enhancements and bug fixes

  • Minimize the left main menu to get more place to edit your applications

minimized sidenav

  • materia start --prod is now synchronizing properly the database from your entities states.
  • Migrating database.json in server.json (+ auto migration at the launch of Materia designer)
  • Add inputs in the Endpoint Builder type Javascript
  • Migrating Materia Server to Typescript to ease the code maintainability.
  • Display a loading bar when Materia designer is auto-updating
  • Display current version of Materia.

Lot of little things has been enhanced visually to keep a clean UI (fonts, icons, search input and more).