To see the available package versions before installing, you may use:
user:~$ npm info marvin-live
companysupport plugins can now be used to provide a list of active projects that can be used in the application
Graylog compatible (GELF) logging is now available using the ML_LOG_TRANSPORT,
ML_LOG_GELF_HOST
, ML_LOG_GELF_PORT
and ML_LOG_GELF_PROTOCOL
environment variables. For details please see the configuration guide
fixed an issue with an autocomplete field's usability on touch screens
added capturedHost
configuration option to set the hostname of the application behind a proxy server to the correct one used to generate exported documents. For details please see the configuration guide
fixed an issue with Chrome 71 and switching the 3D protein-ligand viewer to fullscreen
improved the logging of the application to always display the running user's UID and GID
improve compatibility with Internet Explorer 11
fixed an issue with scrollbars on MS Edge
unique IDs generated by the virtual registry can now be sorted and filtered
added SIGINT handlers to the Docker image to support graceful shutdown
fixed the scrollbar on several screens with small resolution screens
reimplemented the scrolling behaviour of the new spreadsheet view of overview mode allow gesture based multi-directional scrolling
fixed an issue with npm's packaging algorithm that prevented loading a fresh version of Marvin JS
fixed the layout of the lounge on small resolution screens
improved all toolbars and dialogs of the application to be compatible with large touch screens such as Surface Hub
replaced the logging library of Marvin Live, and enabled module-by-module control of logging level. For details please see the configuration guide
a traditional spreadsheet view is now available in overview mode
rooms have been renamed to "design sets" in the application to better capture their purpose
plugin calls initiated by a specific user now make user details available in the plugin context object. For details please see the developer guides
the statisticsLocation
configuration option can now be used to define the location of JSON files created by the anonymous daily aggregate statistics system
reimplemented the overview filtering solution to avoid syncronizing the filter setup with other users of the system
the application now providers warning messages if an unsupported NodeJS runtime is used to run it
Ubuntu libraries required by the Oracle Instant Client are now packaged into the docker images of Marvin Live
fixed the layout of several screens when using very long snapshot field names
greatly reduced memory usage by reducing the amount of information stored in-memory while a room is active
increased the job queue size to 1000 allowing the processing of 1000 snapshots for an overview calculation
a gap filling solution is now available for the snapshots of a room, which automatically calculates any data that's missing when adding a snapshot. For plugins that need to opt out of this feature, the enableGapFilling
option is available
optimized the performance and memory usage of batch editing operations like edit metadata, delete or undelete
greatly reduced memory usage by optimizing the data structure of in-memory storage
holding Shift while selecting can now be used to quickly select a range of snapshots on all screens and dialogs
changed the default port of the application to 8888 - for details please see the configuration guide
dropped support for Centos 6 - for details on installing old versions of glibc please see the install guide
corporate IDs can now be imported by pasting them directly into MarvinJS if a resolver plugin is configured
in overview mode, selection of snapshots can be applied during export
remember last used export format and pre-select it on subsequent exports
added a reminder that displays the location of deleted snapshots
in overview mode, snapshots can be filtered and sorted based on creation date
snapshotField type multienum is now available
fix: allow increasing nodejs memory limits
text fields can now be sorted in overview mode
searching among rooms is not limited by the number of rooms in the system anymore
display (shared) tag on rooms that are private but were accessed by a user with a valid invitation
systemHelp key is now available in config.json to introduce additional help links in the top right corner menu
fix: crash when pinned structure is deleted
fix: allow clearing incomplete measurements without a last atom selected
in the protein-ligand viewer, pi pi stacking and hydrophobic contact controls are merged
in the protein-ligand viewer, ctrl+drag rotates the scene around z-axis (perpedicular to the camera)
Protein-ligand viewer has improved handling of ligands for surface calculation
email invitation text has improved wording about access to the application
fix: duplicate room name causes snapshot importer to fail
very large molecules have improved performance with realtime collaboration features
browser API now has improved error handling for all API methods to prevent problems in the main application caused by plugins
fix: <pager> component sometimes doesn't initialize to page 1
realtime plugin settings are now shared with overview plugins
MarvinJS's abbrevgroup settings can now be adjusted in Marvin Live's config.json
rooms in the lounge are now sorted by each user's activity in them
rooms in the lounge now display a notification when there's content they haven't seen yet
private rooms shared with others now display the tag "This is a shared room"
MarvinJS updated to 18.1.0
SIGTERM process signal is now handled, gracefully closing all database connections and exiting the application as soon as possible
reactions and Markushes can now be analyzed, allowing components or enumerates to be examined with realtime plugins
greatly reduced idle memory usage of the application by offloading work the database
https connections are used by the builting Alignment plugins to access rcsb.org
realtime plugins can now be disabled automatically when Markush or reactions are drawn in the chemical editor
fix: a previous component upgrade caused performance issues with large molecules on the canvas
public rooms now open in overview mode by default
it is now possible to migrate stored tasks to additional field
snapshotFields configuration now replaces the additionalSnapshotFields configuration allowing removing the previously hardcoded "Task" field
secret_key configuration is now deprecated in favor of the secretKey configuration
aggregate anonymous statistics can now be gathered about usage of the application
export plugins can now return a link to be opened automatically by specifying returnType: "link"
export plugins that generate a message can now specify a template or templateFile and return objects to display rich HTML results
keyboard shortcuts c, r, l and k added to the 3D viewer to center, reset, center on the ligand and to enable a rocking animation
fix image scaling issue in IE11 where molecule images were distorted when scaling columns down
attendee lists have been moved to the top toolbar, with a new button added that displays all previous attendees and their colors
this is the last version of Marvin Live compatible with NodeJS v4
overview mode now automatically fills gaps in calculated data obtained through plugins when new snapshots are saved
private room invitations are now stored in the database, the original invitation link is no longer necessary to gain access
sorted values in overview are highlighted and visualized with mini barcharts to help track the numbers changing
text filters in overview can be augmented by , (OR operation) and ! (negate operation)
MarvinJS's templates, display settings and service-based can be configured, and snapshot images generated by MarvinJS now reflect these settings
room list for snapshot importing has been improved with search capabilities
fixed realtime plugins with charts that couldn't be shrunk with column resizing
LDAP CA file couldn't be ready by tlsOptions
download location of Marvin Live changed to a new npm repository, please review the installation guide and the ChemAxon public repository documents for details
MarvinJS is now automatically focused when entering a room to allow quick pasting from the clipboard
the <threedee>
component available for protein - ligand visualization now supports surface rendering, has updated coloring schemes, keyboard shortcuts and greatly improved performance
columns of realtime plugins can now be resized at the top of each column
commenting panel is now collapsed by default in the bottom right corner of the screen
snapshot picker dialog layout fixed in Internet Explorer 11
greatly improved room loading performance
simplified the editor overwriting dialog when loading molecules from snapshots or plugin results
Marvin JS and the realtime plugin panel can now be vertically and horizontally resized
improve grid alignment and spacing around molecule images in realtime plugins
login session expiry now uses a rolling window instead of a fixed 24 hour window
rooms can be switched between private and public visibility
enabled realtime plugins are now visually distinguished from the rest of the options
the login prompts and the lounge had its looks refreshed with inline error messages, improved keyboard shortcut support,
the builtin Pubchem analogs search example now supports switching to similarity search
comments panel and Marvin JS can be resized at the corner in both horizontal and vertical direction at the same time
3D viewer component now automatically sets the zoom level to accommodate the contents
snapshots now cannot be saved if text fields are in invalid state (see installation guide)
error log about an incorrect servicesDirectory will now be printed only once
realtime plugins can be executed with higher degree of parallelism by configuring maxRunningJobs
greatly reduced the time needed for loading the application for the first time, especially over slow networks
comments panel has been moved to the bottom right corner as a resizable and collapsable panel
Marvin JS can be now horizontally and vertically resized by opening the Change layout menu
responsiveness of the user interface has been greatly improved while realtime plugins are loading
new pager component is available to realtime plugin templates
realtime plugins can be reorded into any number of columns on the user interface by opening the Change layout menu
realtime plugins wait with displaying results while the molecule is still changing
multiple selection is now possible in realtime plugin settings with multienum type
general performance improvements and layout fixes in Internet Explorer 11
show automatically saved snapshotdata on snapshot details dialog
performance improvements in rooms with hundreds of snapshots
increase the number of snapshots displayed in overview mode by 1 column
fix Firefox displaying a reconnection message while a report is downloaded
general performance improvements in Internet Explorer 11
snapshots can now be deleted from the right click menu, and restored from the trash, in both Design and Overview mode
fixed the display of commentstreams in Internet Explorer 11 or older
fixed the first Molecule search in Overview mode for every room, where it failed to display its results
private rooms can now be renamed, made public and deleted from the lounge
fixed the MRV exporter not showing a proper file open preview in desktop MarvinSketch
maximum value of filtering properties was not used in Overview for numerical properties
builtin exporter tools like PPTX and SDF can now be customized through config.json. See the install guide for details
added support for passing certificate files to tlsOptions in ldap authentication setup. See the install guide for details
performance improvements when an Overview has more than 200 snapshots
molecule importer now shows the progress of data processing for very large files
structure-data option added to realtime plugin templates that specify additional metadata when snapshotting the molecule. See the developer guide for further details
fixed a memory leak occuring when the same user frequently reconnects to the application through network quality issues
remote license locations starting with http:// or https:// are now supported
when no ligand is selected from a PDB file, whitespace is now removed from the generated ligands codes in the builtin Alignment tool
copy solution refactored to not require Flash in the browser. This drops support in older browsers, in particular Safari 8
NodeJS v4 or newer is now required to run Marvin Live
added support wildcard patterns to specify license files (e.g.: /licenses/*.cxl)
added support for ML_ prefixed environmental variables to define configuration - overriding any values for the same parameter in config.json. (see install guide / configuration for details)
a new selection button has been added to Overview, to easily change the selection status of all snapshots
this is the last version of Marvin Live to support NodeJS v0.12.x
added support for NodeJS 6.9 LTS on Windows 2016 Server
RedHat / CentOS 6.x releases going forward will require GCC packages during installation. Please see the install guide for more details.
realtime plugins are now called using a last in, first out queue / a stack, instead of parallel calls, resulting in more even loads on remote services
realtime plugins now automatically skip update() calls to molecules that have been edited while the update() call was waiting in the queue, resulting in fewer requests to remote services
fixed many issues related to reconnecting after session timeout or switching authentication domains
added the ability to sort and filter snapshots in overview mode on data collected with realtime plugins
when copying snapshots between rooms, attached data keeps its structure, instead of being flattened to a single "Uploaded" group
removed the limitation on maximum number of displayed data fields on snapshots in overview mode
a configuration option additionalSnapshotFields
has been added to attach metadata fields to snapshots (e.g.: Series, Assignee, Status)
fixed an issue when after changing authenticated domain, comments would appear multiple times in the chat log
the configuration options deleteUnusedRooms
, databaseCleanupInterval
, saveReportOnDelete
can now be specified per authentication domain overriding any global setting
a new plugin type has been introduced for automatic SQL backup for snapshots: storage plugins. Please review the developer guide for further details.
the configuration option secret_key
can now be specified as secretKey
as well. The old name will continue to be supported.
the built-in protein-ligand viewer has been greatly improved with
improve URL generation throughout the application when the Marvin Live server is behind a proxy server
adjust position of button tooltips close to the edge of the screen to make sure they're always readable
the Overview mode now displays reported data on each snapshot's card. Up to 5 data fields can be selected for display
dropped support for Internet Explorer 9 and Opera version before 15
small tweaks on the layout to prevent the scrollbar from flickering
data points in reports are now ordered the same way as on the user interface
built-in office report formats now have adjustable date and time locales (see example pptx.customdate.export.js for an example)
fixed an issue where the first snapshot’s image was not displayed in some cases
fixed the layout of dropdowns in realtime plugin configuration panels
fixed an issue where calculation results would show from the previous room, when switching rooms
reports with built in chemical file formats (MRV, SDF, SMILES) now include extra property fields: Snapshot ID, room name, room link
built in PowerPoint reports now include an Overview slide that shows all snapshots in a 4x2 grid
built in PowerPoint report now includes a link to the original room
the 3D viewer now supports downloading data from within using the downloadData and downloadFilename attributes
fixed a number of memory leaks in the 3D viewer, partly regressions with the previous release
fixed an issue where snapshot images disappeared after reloading the webpage
realtime plugins can now have dynamic values for their settings (watch: true)
improved the loading speed of the browser application by 40-70%
make sure the session database respects the databaseLocation configuration setting
fixed a memory leak when repeatedly leaving and joining rooms
SPDY support has been temporarily disabled, due to ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY errors in Chrome and Firefox
file and room import dialogs have been redesigned to make it easier to select data fields to keep
The recommended NodeJS runtime has been changed from 0.10.x to 0.12.x. Please upgrade your NodeJS engine!
an Overview mode is now available, snapshots can be managed, to focus exported dataset
blue colors are no longer assigned as user color
full list of exporter plugins are now exposed to exporter plugins to allow easily chaining them
the attendee list has been moved to just above the chemical editor, its looks have been updated to include user colors, and it switches to show initials only when the number of people reaches a certain threshold
atoms and bonds are now highlighted to remote users when adding or changing them in the chemical editor
tooltips are now available throughout the application that explain functionality where buttons only show an icon
invitations are now available to private rooms with URLs available from the Share & Invite menu, that authorized users of the system can use
added an option to disable creating public rooms (install guide)
changed the support email address available in the About dialog
fixed a bug introduced in 15.9.16 that prevented Marvin JS’s clean/conversion requests from reaching JChem Web Services
changed the design of the room on the lounge screen when being invited
added an About dialog to the user menu with version information
added right click option to snapshots with Copy, Load and Pin options
added option to hide the domain picklist from the login screen to protect the name of various projects or partners (install guide)
added option to specify file name for export plugins (developer guide)
snapshots now display their order (e.g. #1) and these numbers can be referenced and highlighted in comments
added option to export plugins that allow returning a message instead of a file (developer guide)
added option to real time plugins that simplify specifying the HTML template (developer guide)
made domain and roomName available to plugins in the this execution context variable for export and real time plugins
added the ability to create private rooms that only their creator can access, this feature can be disabled with the appropriate option (user guide, install guide)
fix download of meeting reports in Safari, for some formats the file got “.html” added to their filenames
fix meeting reports where the comments didn’t show up next to the last snapshot of a report
added the ability to select and display data fields from uploaded files
fixed the file uploader to allow uploading the same file multiple times
added structure directive that allows realtime plugin templates to define a right click context menu
added /status page for administrators to get basic information about the application’s status
fixed the SDF uploader, in some cases it only loaded 1 structure on the GUI
changed icons used throughout the GUI to a more consistent icon set
moved the corporate ID resolver button to below the sketcher
improved the logic of errors displayed on the corporate ID resolver
after a restart, real time services now only initialize when a user joins a room to prevent overloading external services
merged the “Copy” and “Upload” menus into a single “Import” menu to clarify their use
fixed a display issue where meeting participant names would break the layout when not fitting a single line
fixed a display issue that prevented the LDAP display name from appearing on the login screen
added JSON upload capability to the upload API (URL integration)
added a new allowCrossOriginUploads option to enable browsers sending chemical files from different domains (install guide)
added a new exporter option: SDF exporter, available when converterService option is configured
added a Share button to the top right toolbar to invite others to a meeting room
fixed a regression, where the Copy from room list wouldn’t display correctly
fixed 3 issues related to license handling
3D visualizer updated with new color scheme for alignment results, atom to atom distance measuring, the ability to keep view rotation and zoom settings when switching between molecules, and highlighting of atoms and bonds selected in Marvin JS
added option to specify GUI order of real time plugins with sortOrder property (developer guide)
added API endpoint to send chemical files from external applications into Marvin Live (URL integration)
enable bookmarkable URLs when no authentication is configured
fix highlighting room name in the lounge, when the room name contains “/” characters
3D visualizer will display molecule with CPK coloring if no atom/bond sets are defined for red-green coloring
improve support of Node JS 0.12
raise limit of files that can be uploaded or copied from other rooms, from 20 to 100
snapshots in PowerPoint reports can now be edited with JChem for Office and indexed with JChem for SharePoint
print uncaught errors from all plugin types to standard output
force Internet Explorer on intranet sites to use Edge Mode
fix multiplied client-server connections after disconnecting temporarily from the server
update URL in the browser address bar to reflect the current room used
direct user to the room specified in the URL
add themeOverrides option to customize the theme of web client through an external CSS file (details)
fix progress bar showing sometimes after a property box updated
fix property box updating twice when a pinned structure is set
fix creating a new room by hitting Enter
add pushpin icon to pinned structure's top left corner
improve layout and visibility by adding depth to pinned structures and the editor
added the name of authenticated domain and a logout button to the lounge
changed the design and layout of room selector
login page now shows Logging in... for lengthy authentication
reorganized the buttons in the top toolbars
when running marvin live on https port 443, automatically redirect from http port 80
when logging in through LDAP, fetch the user's given name when specifying searchAttributes (details)
add calculation results to MS Word report
added option to load molecules from another meeting room
pick molecules to load when importing from file or another meeting room
new configuration option: databaseLocation (details), configure where persistent storage is located
new configuration option: deleteUnusedRooms (details), automatically remove unused meeting rooms after a period of inactivity
new configuration option: saveReportOnDelete (details), automatically save a copy of the meeting report on the disk before a meeting room is deleted
add pinned structure to realtime plugins as a second optional parameter
improve titles for uploaded structures in ppt and doc reports
round numbers added to Powerpoint slides in the default exporter
add embedded database that stores meeting rooms and all data within (details)
add resolver plugin system (details)