Changes listed here are applicable to developers and not end-users.
Node on the backend now uses NodeJS 12
.
All npm
packages are now current, too.
- Babel was upgraded from 6.x to 7.x
- Mermaid now uses 8.1.0.
We have started converting the entire application to Typescript.
All server-based services that operate on documents have been moved to a separate backend service. For development, this facilitates a better developer workflow. For deployment, it offers higher availability and improved scaling.
We added internal support for internationalization.
The backend code that managed user data was changed from Amazon to a self hosted MongoDB instance.
Removing the backend services made the front-end Docker image 4GB smaller.
We added support for internationalization.
Modal Dialogs look and behave better. They now will always scroll to top when opened. The close buttons no longer scroll out of view.
We also added the ability to specify buttons when invoking a dialog.
We have added the Jentify Runtime Overlay to help manage the growing complexity of the application model and UI. This separates the actions from the UI, unifies dialogs, and provides a CLI.
We added the Jentify Security Module to manage logins, authentication, and authorization.
We no longer support StackEdit 4 and the overhead that accompanied it.
There is was no last-modified data associated with files, so we could not sort and filter by that field. We added a synced data object that now contains when, by whom, the device, and geo-location the modification was made.
We added the ability to link multiple workspaces to a single user ID.
We removed the Gulp Prism script and replaced it with the Babel Prism Plugin. We updated the default languages to include Go, Typescript, and more.
The default forms would only allow input and select elements inside.
We get things done here. Quickly and without ego. We encourage feature and bug requests. We will not leave issues without responses for weeks, months, or years as seen in other projects.