New frontend
Some of the new features in the new frontend include:
- A visual way to edit individual worksheet items -- a much easier way than having to edit the entire worksheet source.
- Worksheet header is now sticky and has buttons "Text", "Upload", and "Run" that let you insert a new cell (1424, 1510, 1549)
- Support bundle bulk operation on web UI, which replaces the context menu for bundle rows (1705, 1579).
- New UI for bundle detail layout (1543)
- New keyboard shortcuts (1578, 1649, 1718)
Other features
- Allow unicode in worksheet titles (1511)
- Support host_worksheet for display table (1680)
- Add CODALAB environment variable (1626)
- Respect .gitignore when archiving (1625)
Fixes
- Fix mathjax causing crash in race case (1489)
- Add libssl-dev for mysqlclient (1738)
- Raise error when dependency is empty in CLI (1566)
- fix-time-quota-miscalculation (1687)
- Refactor bundle_manager.py to have less db calls (1631)
- Avoid db call in deduct_worker_resources for every single running bundle (1741)
- redirect to home/dashboard when going to /worksheets link (1719)
- Update DockerImageManager cleanup function and fix out of sync dependencies in worker (1502)
- Update genpath of owner_name to be owner instead (1669)
- Update sql query to make jobs transition faster (1537)
- Add deleting foreign key uuid in worker_run table before dropping the uuid in bundle table (1551)
- Improve logging details (1602)
- Don't raise an exception when bundle is not found on target worker (1627)
- Refactor CSS (1603)
- Fix autocomplete command (1645)
Dev / docs
- Allow branches with -'s in their name to pass CI (1601)
- Upgrade react to 16.8 (1508)
- Fix dev environment precommit to fix javascript style (1753)
- Add travis checks for frontend style/formatting (1673)
- Don't push docker images on PR builds (1599)
- Add docs for Slack notifications (1289)