Release Notes¶
Version 4.3¶
Released 2016-08-26.
Bug¶
- ENTRYSTORE-342 - Check for concurrency problems in Impl-classes
- ENTRYSTORE-393 - Review entrystore-core-impl and check correct repository synchronization
- ENTRYSTORE-394 - Concurrent modification exception in token cache
- ENTRYSTORE-401 - Deadlock due to combination of synchronized on methods and repository.
- ENTRYSTORE-402 - Sign-up does not allow new TLDs
- ENTRYSTORE-415 - Entries in context not removed from Solr index when context is removed
- ENTRYSTORE-417 - Allow removal of context and group names
- ENTRYSTORE-425 - Pipeline resources not accessible
- ENTRYSTORE-426 - Graph and Pipeline has _newId still in RDF
New Feature¶
- ENTRYSTORE-383 - Make is possible to restrict account sign-up to specific domains
- ENTRYSTORE-385 - Support invites
- ENTRYSTORE-386 - List of entries in _principals and _contexts should require admin
- ENTRYSTORE-387 - Make it possible to check if a username is in use or not
- ENTRYSTORE-408 - Add predicate-object tuples to Solr
- ENTRYSTORE-410 - Provide way of storing arbitrary information on sign-up
- ENTRYSTORE-420 - Allow uploading a file and get the result back without creating an entry
- ENTRYSTORE-427 - Introduce empty transform for pipelines
- ENTRYSTORE-431 - Introduce a status field in entryinfo
- ENTRYSTORE-437 - Include rdf:type expressed in Entry-information in Solr index
- ENTRYSTORE-438 - Allow sorting based on triples with integer values
Improvement¶
- ENTRYSTORE-382 - Provide JSON in auth/cookie as in auth/user
- ENTRYSTORE-395 - User names should be handled case insensitively
- ENTRYSTORE-396 - Logging level ERROR should not be used for client errors
- ENTRYSTORE-397 - Check that volatile variables are used where necessary
- ENTRYSTORE-398 - Improve indexing of literals used for categorization
- ENTRYSTORE-403 - Server-generated form for sign-up uses old reCaptcha
- ENTRYSTORE-404 - Improve email templates
- ENTRYSTORE-412 - Allow traversal of metadata graphs to cross context borders
- ENTRYSTORE-413 - Add version number to status resource
- ENTRYSTORE-414 - Provide status in JSON also to unauthenticated users
- ENTRYSTORE-419 - Cookies are not removed on logout
- ENTRYSTORE-422 - Make sure large file uploads are not loaded into memory
- ENTRYSTORE-423 - Add possibility to configure a maximum file size for resources
- ENTRYSTORE-429 - Introduce new graph type PipelineResult
- ENTRYSTORE-430 - Restrict creation of PipelineResults to Pipeline execution
- ENTRYSTORE-432 - Force Solr reindexing if backend is memory store
- ENTRYSTORE-433 - Respond with HTTP status 504 on timed out proxy requests
- ENTRYSTORE-434 - Initialize repository with test data only when explicitly configured
Version 4.2¶
Released 2015-07-02.
Bug¶
- ENTRYSTORE-334 - Reenable unit tests for entrystore-core-impl
New Feature¶
- ENTRYSTORE-127 - Make ACL information show up in the inverse relation cache for users and groups
- ENTRYSTORE-290 - Add autocompletion to some Solr fields
- ENTRYSTORE-306 - Add support for JSON-LD
- ENTRYSTORE-314 - Add SPARQL endpoint for entries of ResourceType.Graph
- ENTRYSTORE-319 - Add support for OWLIM as backend
- ENTRYSTORE-321 - Add support for Virtuoso as backend
- ENTRYSTORE-325 - Add support for CORS
- ENTRYSTORE-329 - Add support for user-initiated password-reset
- ENTRYSTORE-338 - Add support for Solr via HTTP
- ENTRYSTORE-339 - HTML representation for login and logout resources
- ENTRYSTORE-340 - Add OpenID links to HTML representations of login and signup resources
- ENTRYSTORE-361 - Add support for RDF to List-handling in ResourceResource
- ENTRYSTORE-370 - Optional possibility for non-admins to create group with linked context
- ENTRYSTORE-372 - Support HTTP HEAD in EntryResource
- ENTRYSTORE-373 - Enable custom server signature
- ENTRYSTORE-376 - Support traversal profiles for metadata graphs
- ENTRYSTORE-378 - Enable file download of metadata graphs
- ENTRYSTORE-379 - Redirect from resource to metadata if entry is local and named
Task¶
- ENTRYSTORE-42 - Check all REST URI and their JSON input and output
- ENTRYSTORE-289 - Document API using Swagger
- ENTRYSTORE-297 - Migrate code repository from Subversion to Git
- ENTRYSTORE-309 - Prepare Individual Contributor License Agreement
- ENTRYSTORE-323 - Clean up MetadataResource
- ENTRYSTORE-327 - Optimize Maven repositories
Improvement¶
- ENTRYSTORE-53 - Make all resources symmetric
- ENTRYSTORE-305 - Check whether Solr search improves by using DisMax
- ENTRYSTORE-328 - Use Sesame Rio for loading parsers and writers
- ENTRYSTORE-333 - Separate interfaces and implementations into different modules
- ENTRYSTORE-336 - Cannot PUT cached-external-metadata
- ENTRYSTORE-337 - Default tunneling of PUT and DELETE through POST
- ENTRYSTORE-345 - Simplify JSON on PUT
- ENTRYSTORE-347 - Create new package entrystore-rest-standalone
- ENTRYSTORE-350 - Add support for additional content types to JSONP support
- ENTRYSTORE-356 - Update Restlet to 2.3 branch
- ENTRYSTORE-358 - Rename "alias" to "name" in interfaces and REST API
- ENTRYSTORE-359 - Rename "alias" to "name" in interfaces and REST API
- ENTRYSTORE-362 - Merge GraphType with ResourceType
- ENTRYSTORE-363 - REST API should support more RDF-formats for Graph resources
- ENTRYSTORE-368 - Make signup and password reset work with reCaptcha 2.0
- ENTRYSTORE-375 - Include object URIs in the Solr index
- ENTRYSTORE-380 - Append API version to version number
- ENTRYSTORE-381 - Add date of session expiration to user info
Version 4.1¶
Released 2014-02-12.
Bug¶
- ENTRYSTORE-238 - When a new User is created, the guest-user automatically gets read-rights to both MD and Resource
- ENTRYSTORE-267 - MIME type is lost when uploading content from Confolio
- ENTRYSTORE-277 - Inverse relational cache not updated after entry is removed
New Feature¶
- ENTRYSTORE-11 - CORE: Import/Export; provide description of upgrade path from SCAM3
- ENTRYSTORE-25 - CORE: Helper methods for interacting with the repository API
- ENTRYSTORE-26 - CORE: Implementation of upgrade path from SCAM3
- ENTRYSTORE-27 - CORE: Plugin interfaces for external communication
- ENTRYSTORE-48 - Support for cookie based authentication
- ENTRYSTORE-132 - Add possibility for users to create an account
- ENTRYSTORE-145 - Support for digest authentication
- ENTRYSTORE-192 - Add SPARCool support
- ENTRYSTORE-273 - Add support for Statements as entries
- ENTRYSTORE-278 - Add support for OpenID authentication
- ENTRYSTORE-302 - Add possibility for users to create an account via OpenID login
Task¶
- ENTRYSTORE-39 - Describe the security in the wiki
- ENTRYSTORE-283 - Test for IPv6 readiness
- ENTRYSTORE-295 - Change namespaces to entrystore.org
- ENTRYSTORE-308 - Remove support for RDBMS backends
- ENTRYSTORE-312 - Move SCAM knowledge base to EntryStore wiki
- ENTRYSTORE-330 - Document sign-up API
- ENTRYSTORE-331 - Ensure that all code-files have license headers
Improvement¶
- ENTRYSTORE-210 - Installation script for quick setup of EntryStore and EntryScape
- ENTRYSTORE-282 - Store only hashed secrets
- ENTRYSTORE-284 - Reorganize maven build structure
- ENTRYSTORE-287 - Show a nice message if access to resource is forbidden
- ENTRYSTORE-291 - Upgrade Solr to a version where instant updates are supported
- ENTRYSTORE-294 - Add possibility to request resources/metadata based on the resource URI
- ENTRYSTORE-296 - Avoid checking credentials with every request
- ENTRYSTORE-298 - Amount of results in a search does not take into account access rights
- ENTRYSTORE-300 - Check whether shutdown hooks are correctly implemented
- ENTRYSTORE-301 - Add OpenID configuration to properties file
- ENTRYSTORE-310 - Add backup configuration to entrystore.properties
- ENTRYSTORE-311 - Add support for HTTP and SPARQL repositories as backends
- ENTRYSTORE-332 - Bump jsonld-java-sesame to 0.3