Skip to content
This repository was archived by the owner on Nov 10, 2020. It is now read-only.

Releases: ebertmi/webbox

Major update of internal components

23 Oct 20:09

Choose a tag to compare

Changes

  • Breaking Change: Users with role admin can now see attributes of embeds and are allowed to modify them
  • Switched from ace editor to vscode monaco editor
  • Upgraded to hapi17
  • Upgraded Spectacle to latest version 5.x
  • Performance improvement for terminals (xterm 3.8.x)
  • IDE: Panel width is now resizable
  • Markdown formatting can be toggeled (applies for basic operations)
  • Fixed double insert of images in markdown cell
  • General usability and security enhancements

Presentation Improvements & Admin Dashboard Help

22 Oct 13:08

Choose a tag to compare

This release mainly focuses on the improvement of styles for presentations:

  • Improved handling of tables in presentations by using proper spectacle components, which handling resizing
  • Improved code cell styles by removing grey background
  • Added help information about admin dashboard search inputs
  • Fixes regression in image upload in notebooks, now text and dropzone is visible again
  • Refactoring of the inline code execution components to support later fullscreen capabilities
  • Removed deprecated react-addon packages

This release has been tested on:

  • Google Chrome 61
  • Edge 41
  • Firefox 56

image

React 16 Regressions

12 Oct 21:28

Choose a tag to compare

This release fixes two regressions caused by the last updates:

  • Fixes unresponsive UI for embedded skulpt projects inside documents
  • Fixes regressions that prevented the deletion of files

Multiple Embed Owners

09 Oct 19:24

Choose a tag to compare

This release adds the possibility of adding multiple owners for one code embed (code example) that have the same rights and can therefore view statistics and use the send-to-teacher functionality.

Changelog

[Features]

  • Code Embeds support multiple owners now that have the same rights to edit the base embed and view/edit statistics and the attributes
  • Events (Statistics) can be now archived and therefore allows to reset the view with only new events. This feature is useful if a new semester starts and old results are just confusing.
  • Improved print layout for documents, e.g. avoid breaking of images
  • Admin can send an email with new automatically generated passwords to users via administrative dashboard
  • Added new CLI command for setting a new password for a user: node ./bin/cli.js setNewUserPassword <email> <newPassword>
  • Better error and info messages if the dynamic loading of embeds is not possible without being logged in

[Chores]

  • Updated bootstrap to bootstrap4-beta
  • Updated React to version 16
  • Updated other dependencies and applied security patches
  • Updated webpack
  • Added further code documentation and style enhancements

[Bugs]

  • Fixed broken send-to-teacher functionality
  • Fixed broken loading of statistics
  • Fixed broken CLI
  • Fixed broken webpack config for production builds
  • minor bug fixing

Example of the new multi-owner configuration in the attributes panel of an code embed:
image

Autograder Support for Sourcebox

31 Aug 08:54

Choose a tag to compare

This release contains various fixes and new features:

Features:

  • Autograding Support
  • Test result overview
  • New Charts in Statistics
  • Scrollable tabs for small windows and devices
  • New status bar
  • Auto close old turtle windows
  • Using new xterm.js instead of unmaintained term.js
  • Markdown Editor Toolbar

Fixed:

  • Inline-HTML breaks in headers in presentation mode
  • Fullscreen toggle icon does not update when closing with ESC
  • Fixes next query after login with additional query parameters
  • Fixes file logging on production
  • Images breaking layout when bigger than the page