Simphony Remote 2.0.0
What's new in SimPhoNy Remote 2.0.0
-
Switch to Vue for both admin interface and user interface (#400, #402, #405,
#407, #410, #411, #412, #413, #414, #420, #422, #423, #428, #431, #433, #434,
#436, #437, #438, #440, #442, #443, #446, #447, #448, #450, #451, #456, #459,
#465, #467, #468, #471, #472, #473, #480, #481, #482, #489) -
Added search. Now only applications matching will be shown (#417, #427)
-
Added share button to extract the URL of the container (#469)
-
First application is now automatically selected (#418)
-
Adapted backend for new Vue based interface:
-
Renamed some entities to more appropriate names (#419)
- The term Accounting now refers exclusively to the relationship table
connecting users, applications and policies. - The config file accounting_class and accounting_kwargs are now
database_class and database_kwargs. - AppAccounting is now ORMDatabase. Similarly, CSVAccounting is now
CSVDatabase. - The above two break compatibility with the old configuration files.
Old configuration files must be changed both in the options
and the class they refer to. - Added alembic file to support the migration (#445)
- The term Accounting now refers exclusively to the relationship table
-
Removed CDN usage for full intranetwork compatibility.
-
Upgraded configurable-http-proxy to 2.0.1 (#394)
-
Added statistics in the main (Home) Admin panel. (#395)
-
Pinned against pre-release version of Jupyterhub due to deprecation and
incompatibility with authenticators (#396) -
Extracted application name in the topbar (#462)
-
Fixes:
- Compatibility with some adblockers for google analytics (#379)
- Added random token to container name to prevent conflict during stop
of containers (#381) - Documented behavior with uppercase-lowercase names with github
authentication. (#386) - Performs re-registration of container when the jupyterhub service is
stopped, to regain access to containers (#387) - Example jupyterhub configuration file allows now to work with no external
interfaces (#409) - Using node 6 for the builds and prevent the use of node 4 from travis to
workaround disrupting ECONNRESET issues (#488) - Upgraded astor to master to fix python 3.5 incompatibility during
documentation build (#494) - Skip containers that are not found while checking container.items (#478)
-
Refactor:
- Virtual docker has been cleaned up completely (#389)
- Container manager deprecated find methods have been removed in favor
of a different interface. (#391) - Use webpack to include javascript code (#452, #458)
- Use of ES6 for the main development (#457)
- Changed frontend file layout (#454, #460)
- Removed underscore and moment from the javascript dependencies (#455)
- Replaced jshint with eslint (#463)
-
Other: