github airbnb/knowledge-repo v0.8.0

latest releases: v0.9.3, v0.9.2, v0.9.1...
6 years ago

This is a new feature release that includes more than a year's worth of contributions since v0.7.6. The configuration of both repositories and servers has change significantly, and Knowledge Repo administrators are recommended to review these changes as soon as possible. In particular, repository configuration from v0.7.6 and earlier is no longer compatible, and is ignored in v0.8.0+ due to security concerns. If you need to enable compatibility for this configuration during a migration, add required_tooling_version: "!v0.7.6" to a file named .knowledge_repo_config.yml in the root of your repository.

Features:

  • Added support for custom server-side authentication (with various OAuth 2.0 providers) [@matthewwardrop, @zerogjoe]
  • Error logs are now stored separately from pageviews [@matthewwardrop]
  • Added support for HTML/Javascript cells (i.e. Plotly, Bokeh, etc) [@bmabey, @matthewwardrop]
  • New KnowledgePostProcessor to handle extracting images from posts for use in a separate server for static content. [@aaronbiller]
  • Posts can be opened in new tab by holding Alt or Command keys while clicking the post [@matthewwardrop]

Enhancements:

  • Indexing is now much more robust and can handle multiple instances connected to the same index database across multiple servers [@matthewwardrop]
  • Added index database schema downgrade functionality for when this is necessary [@NiharikaRay]
  • Documentation improvements, including creation of new Sphinx documentation [@matthewwardrop, @danfrankj, @mrustl, @aaronbiller]
  • Added support for user icons [@matthewwardrop]
  • Knowledge Post source files are now found at /src/ instead of /orig_src/ [ @matthewwardrop ]
  • Improvements to web editor flow, including directly creating a proxy-post from /create [@danfrankj]
  • Various theming improvements including favicons, responsive UI, and styling [@matthewwardrop, @danfrankj]
  • Added posts per author to stats [@ymwdalex]
  • Allow specifying custom templates during post creation via the CLI [@jordan-wright]

Security Improvements:

  • Removed two security vulnerabilities associated with arbitrary code execution from code stored in knowledge repositories on both clients and servers via knowledge repository configuration and embedded tooling. [@matthewwardrop]

And many other small bugfixes and improvements. Many thanks to everyone who contributed code and information via issues.

Don't miss a new knowledge-repo release

NewReleases is sending notifications on new releases.