- Support unique service ids
- Improve resources UI
- Add extract text option
- Remove profiler submodule from source and install it as artifact from Maven Central
- Support variadic inputs (optional and multiple resources per input)
- Upgraded backend dependencies:
- dropwizard to 2.0.25
- logback-classic to 1.2.6
- logback-core to 1.2.6
- slf4j-api to 1.7.32
- commons-compress to 1.21
- Upgraded WebUI dependencies:
- caniuse-lite to 1.0.30001251
- Allow repositories to customize Switchboard popup title
- Backwards compatibility for legacy repository calls
- Added dictionary mode when selecting short text, with editable selection
- Show data outline for text based formats
- Show contents of archive files
- Show unsafe badge and description (on mouse hover) for tools not offering SSL transport
- Multiple improvements to Switchboard popup
- Added support for matching online tools which are not integrated with the Switchboard
- Improved support for input of multiple files
- Added configurable funding badge
- Upgraded backend dependencies:
- dropwizard to 2.0.22
- Upgraded WebUI dependencies:
- lodash to 4.17.21
- browserslist to 4.16.5
- Set content-encoding when serving text utf8 files
- Allow repos to specialize resource profile (mediatype only)
- Add maxFiles configuration entry
- Added API v2 (support for POST calls #119)
- Added Switchboard popup
- Improved design of WebGUI match/list tools section
- Improved file format detection (support for 'ply' '3d' and 'cmdi' formats)
- Improved filename extraction from input URLs
- Improved tool wrapping for popup and phone sizes
- Cache tool logos
- Cache uploaded resources
- Added support for multiple files input (experimental - disabled by default)
- Fixed missing languages #150
- Fixed markdown highlighting bug introduced with #149
- Upgraded backend dependencies:
- dropwizard to 2.0.15
- Upgraded WebUI dependencies:
- react-markdown to 5.0.3
- Added SSHOC funding information
- Fixed a bug where some tools were not showing up in the "All Tools" list #141
- Updated backend dependencies:
- jersey-media-multipart to 2.32
- dropwizard to 2.0.14
- Updated WebUI dependencies:
- react-markdown to 5.0.0
- lodash to 4.17.20
- react-router-dom to 5.2.0
- Added support temporary redirects (HTTP 307) when resolving handles
- Updated WebUI dependencies: axios, core-js, react, react-dom, react-modal, react-redux, react-select, redux
- updated dependencies: profiler, validation-api, dropwizard
- added new profiler module with support for tei, tcf, conllu and other formats
- added support for markdown (GitHub flavor) in tools description, auth info and licence
- improved help section (link to tool registry) and about section (funding info)
- updated dependencies: acorn, gson, jaxb, slf4j, logback, jersey, guava, dropwizard
- fixed file system watcher bug (increase timer)
- updated dependencies: logback, tika
- fixed compatibility with IE 11
- rewrote UI help section to conform to version 2.x.x
- fix footer hiding content in Safari
- track tool match calls and tool invocation calls in Matomo
- update documentation
- add configuration option for hiding development tools
- allow configuration in `config.yaml` to be set via system environment variables
- multiple security fixes
- fully rewritten and redesigned UI as single page app (React+Redux & react-router)
- updated Switchboard API to allow it being called from any repository (any origin)
- rewritten backend with support for temporary storing user data: simplified installation procedure, removed dependence on nextcloud and other external containers
- externalized tool definitions to github.com/clarin-eric/switchboard-tool-registry
- minor UI updates
- updated to latest version of babel
- removed reference to CLARIN help desk in HELP pop-ups
- updated help desk
- tackled https://github.com/clarin-eric/LRSwitchboard/issues/40
- github instructions
- code cleaning:
* deleted superfluous methods (App.jsx: showFiles, handleChange)
* deleted superfluous state information
* deleted superfluous constants in util wrt. web services support
* move code to clear Dropzones to DropArea component
- new UI behaviour when invoked from VLO/D4Science/B2DROP
- added cross-references to switchboard back-end repository in README.md
- removed support for web services
* (clrs-rest backend (registry) has not been updated yet)
- changed nginx configuration for D4Science integration
- reduced URL name display to 40 characters.
- changed handling of handle-based urls
- fixed bug where there are only web-based tools applicable, but no segmented controls being shown
- replaced all JS alerts by reactjs ones.
- ameliorated the Help Menu; FAQ section outsourced with extra link in footer.
- updated AboutHelp.
- shortened text in the drop areas
- Tool View now also sorts task groups alphabetically
- calls to clrs-rest back-end now passes-on URL parameter 'includeBetaSoftware' with 'yes'/'no' value
- modified look & feel of the resource panel
- added sorting options to the "task oriented view"; design changes, removed switch for showing WSs
- icon no longer spinning
- improved design of boxes for URL and text drop, including submit buttons
- fixed bug where help menus did not display the closing X
- moved About and For Developer Help to footer, changed Contact&Support
- fixed CLARIN logo (visibility and right alignment)
- making now use of CLRS-REST service (outsourcing Matcher & Registry)
- integrated UrlArea with DropArea (code refactoring)
- removed references to B2DROP as upload storage for the switchboard
- all files transferred to the switchboard are now uploaded to switchboard’s storage server
(including those stemmi ng from VLO/VCR/B2DROP invocations)
- mime type and language information from the VLO is now ignored (no cross-checking, for time being)
- added comment headers to all js/jsx files
- part bug-fixing, part enhancement: a resource pasted as shared link into the middle box of the LRS
is now uploaded/copied to the switchboard's file storage server. Tools connected to the switchboard
will fetch it from there. This also addresses CORS-related issues as it extends shared link from
stemming from dropbox's or eudat's cloud storage to arbitrary locations. The also addresses
issue https://github.com/clarin-eric/LRSwitchboard/issues/28.
- main.py has been relocated, see https://github.com/clarin-eric/LRSwitchboard/issues/27.
- main.py has been extended to cope with non-textual files.
- application context path has been introduced; nginx configuration has been simplified.
- update to latest stable version of node (v8.11.3); and webpack 4, and updated relevant packages
- Added NLP-HUB/D4Science for multiple languages (NER)
- fixed bug, where shared link from NC had http rather than https (needs further work)
- Added first FAQ to FAQs
- added registration details for LST webservices to metadata
- switchboard now shows the output format.
- output formats has been curated
- Added CSTLemma (hosted by D4Science
- Changed path to WebLicht from http to https
- Page reload trigger clearance of DropZone
- added switch to only show tools that do not require authentication
- added MorphoDiTa
- updated About with developer contribution
- Fixed Colibri metadata entry
- Added AlertURLUploadError to show that file upload failed
- activated text input as new input method
- activated paste URL/PID as new input method
- Activated Nextcloud-based storage rather than MPG storage server. Here, can send Access-Control-Allow-Origin header.
- better support for handles
- to avoid CORS-related issues, some resources are now downloaded via Python script. That is, support to make uwsgi calls to Python, see app/ directory in distribution, and modified nginx.conf file.
- added more languages for UDPIPE
- integrated D4Science tool from switchboard
- extra DropArea where users can enter (plain) text (development version only)
- task-oriented view is now cleared whenever new data arrives
- improved information on all the WebLicht easy chains (i.e., the components of the pipeline)
- Minor improvements, minor code cleaning
- Added reverse proxy directives in nginx config to properly handle redirects from switchboard.clarin.eu
- Support for the RELDI software (Croatian, Slovenian, Serbian)
- Changelog.MD
- Fix typos in Registry entries
- VTO path to show a list of all tools
- Changed contact address to [email protected]
First official release.