- Retry-After header support to HttpRepository
- Upgrade to Vertexium 2.5.7
- Image object resolution form no longer reopens every time you resize/move the selection box.
- Image selection box could not be moved if the Work Products List was closed.
- Issue where side panels would sometimes become invisible when trying to resize them.
- Property groups remain together in the property select
- Resolving object would sometimes fail.
- Video not able to be previewed in search results until something was selected
- Stop workspace visibilities from being reported in history changes
- When editing a compound property different field values would sometimes switch if you only modified the visibility of the property.
- Importing files and viewing their history would show "Created Thing" instead of "Created Image/Document/etc."
- Performance improvements to users visiting with empty cache and connections with noticeable latency
- Always retrieve latest case diffs from the graph
- Brief display of some edges breaking the case sandbox when switching graphs
- Count aggregation on multiple properties. Unable to configure an aggregation if the previous aggregation used an incompatible visualization.
- Creates workspace edge when adding vertex
- Fixes issue with dashboard card data not rendering if the dashboard is
- Focus in dashboard card title field doesn't leave after typing pause
- Right clicking an item from a list in Firefox would not bring up the Context Menu.
- Subtitle/Time formula more visible when selected in element list
- Map configuration UI with
org.visallo.map.options
extension point - Cli tool to update the graph metadata version
- Configuration parameters to adjust the web server file upload limits. Set to 10MB / file, and 50MB / upload by default.
multipart.maxFileSize
andmultipart.maxRequestSize
- JSONObject#null values to be serialized by objectmapper
- Multiple concepts and edge labels can be added to entity/relation search for an
IN
search - Optional search filter to include child concepts in search results if filtering by a specific concept (defaults to true)
- Pushing onto the GraphPropertyWorker queue when a published property has been changed
- Scroll arrows to page entity and relationship tabs in the saved search table
- Search support for using
?
for single character wildcard queries - Structured file ingest mapping interface. Ingest spreadsheets (csv, excel)
- Tomcat dependencies are inside of war when running with desktop profile
- Tool to run GPW from command line in isolation
- VisalloInMemoryTestBase to aid in creating tests
- WorkspaceListener class to listen to workspace repository events
- Work product relationships and properties to ontology
logQuiet
System property will uselog4j-quiet.xml
in configuration path- Message when pasting elements
- Methods to update work product data and extended data
org.visallo.search.advanced
extension point with tutorial and documentation
/resource
requests will inherit images from parent concepts- Added empty relativePath to Visallo pom files whose parent pom is not located at
../pom.xml
- Better title validation in work products
- Case titles are now checked to be unique only among your own cases, not those shared to you
- Collapse equal histogram detail values instead of range
- Enabled find related for multiple selected entities
- Enqueue a single item on to the queue when setting multiple properties at once
- Find path UI to allow easier selection of edge types
- GraphPropertyMessage to use Jackson for serialization
- GraphUpdateContext to use Vertexium's bulk save
- Handlebars templates are precompiled at build time
- Interfaces relating the Worker Queues
- Map and dashboard can accept file uploads
- Multi-select detail histogram bottom margin
- Prefetch messages WorkerBase and queue spouts to return byte[] instead of JSONObject
- Re-run the search if match-type (entity/relation) changes when there are no filters, but there is a search query
- Upgrade Vertexium to v2.5.3
- Webapp and plugins install dependencies with yarn instead of npm
- When the other end of a relationship is not visible to the user, inspecting the relationships of a vertex will not include that vertex in the list
- WorkerBase no longer sleeps in between spout polling
- Changed worker status to be extensible
- Added an additional validation of the status when the graph property runner checks for whether or not any GPWs are interested.
- Case sharing username and permission dropdown overlap issues
- Changes to type filter when searching related will re-run the search
- Ctrl+click selection in Windows
- Dashboard card reports, such as the charts for entity counts and saved search aggregations, now return only the concept of the slice that is clicked in a popup search and not their child concepts
- Dashboard horizontal bar text clip colors in Firefox
- Date input fields would autocomplete user typing too early, making it difficult to enter a date without choosing from the calendar popup
- Don't show placeholder nodes loading for unauthorized or deleted entities
- Dropping elements in map products in the product list will open the map
- Empty timeline doesn't throw JavaScript exceptions
- Entities can be added and moved when snap to grid is enabled
- Entity context menu options still appeared when the number of selected entities did not match their configuration for the acceptable amount
- Entity selection in dashboard saved-search card
- Error message correctly displays for uploads exceeding size limits
- Find related properties missing
- Fix issue where loading the same relation saved search with a property filter would show duplicate filters
- Fixed Element Inspector add relationship comment menu item copy
- GPW streaming value temp file creation with invalid path char
- Graph and map product web app plugins were blank in active plugins list
- Graph fit will show all nodes even if the zoom is past preset minZoom
- Graph selection state could be unstable after changing the selection in the graph, then in external component, then in graph again
- Hide graph layout options when you don't have edit access to the case
- History was not available for relationships imported from RDF files
- In Firefox, when shift selecting rows in the saved search table, other text on the screen would be highlighted
- In IE, clicking the display all columns checkbox in the table configuration would not update on the first click if some columns were displayed and some were not(checkbox was indeterminate)
- In Internet Explorer, the find path configuration dialog was overflowing and cut off
- Issue where multiple selection element list could disappear
- JavaScript unit tests now run headless again on Mac OS Sierra (and possibly other env)
- Multiple selection undo last selection wouldn't close element inspector
- Ontology bug where dependent ontology files will modify parent relationship properties
- Priority not being propagated correctly
- Relationship lookup in ontology gets related properties
- Resolving detected objects from an image would require you to refresh to see the updates in the element inspector.
- Restore graph undo/redo using keyboard shortcut
- Saved search cards will now show configuration message instead of an error if the search they were configured to run has been deleted.
- Saving properties containing unicode characters on tomcat
- Saving snap to grid and find path settings
- Search by property value works correctly for edge properties
- Search filters no longer initially show both concept and edge type filters
- Search panel resubmits search queries when an extension filter is cleared without pressing enter in the search field
- Search panel resubmits search queries when the concept or relationship filter is cleared without pressing enter in the search field
- Search related icon on relationship sections in vertex detail panes no longer shows in fullscreen details where search is not available
- Select All keyboard shortcut was not working when trying to select lists
- Shift selecting multiple rows in the saved search table wasn't quite correct
- Structured ingest tool shows error when trying to map a property to more than one column
- Submit all types of saved search queries on selection
- TermMentionFilters work using SQL graph store
- The dashboard card configuration popover wasn't updating correctly, which sometimes made the card reset or lose tool options after configuring
- The properties automatically added to an image when you upload the image to another concept weren't showing the correct author and timestamp
- Timeline not accessible after activity pane is toggled
- Trying to ctrl+drag a connection between concepts on the graph and letting go while over a relationship would prevent further interaction
- Unresolve option was being displayed for term mentions/detected objects that were public entities which can't be unresolved
- Users without edit privilege won't see work product create / delete / edit buttons
- VertexiumOntologyRepository returns properties on the parent concept when returning the parent concept
- When a vertex on a map product was changed to have a visibility you are not authorized to see, the map would not open
- When one or more of a relationship's vertices were not visible to the user, the element inspector would appear blank when trying to inspect that edge
- When the visibility of a published element changed to something you were not authorized to see and on a case you weren’t actively in, it would not disappear/reappear until the browser was refreshed
- ctrl/cmd+click was not deselecting already selected elements in a list
- Delete the product vertices when deleting the workspace vertex
- Race condition while adding work product ontology items
- Race condition while adding work products
- Added JavaScript Public API
- Added documentation for running a cloud-based development environment
- Added tutorial and documented
org.visallo.entity.listItemRenderer
- Renamed Details Panel to Element Inspector
- How to ingest through REST, code generation, RDF NT + XML, and Vertexium with functional code examples
- New JSDoc documentation of front-end API, services, extension points
- New tutorials in documentation with references to actual plugin projects
- Updated ontology documentation with examples
hbs!
requirejs plugin when requiring built-in (i.e. non-plugin) templates. Will show console message on how to fix.
- Admin
dictionary
,dictionaryDelete
,dictionaryAdd
front-end services - Conflicting inner dependencies of tika-parser
- Hierarchical graph layout for selections
org.visallo.detail.extensions
extension point, instead use theorg.visallo.layout.component
extension to adjust element inspector display
- Added route to get saved search on workspace
- Add map configuration UI with
org.visallo.map.options
extension point - Graph and Map are now "Case Work Products" within a workspace. Multiple of each type can be created within one workspace.
- Collapse equal histogram detail values instead of range
- Geolocation properties are not sortable by default.
- Give default authorizations to all users, not just users without auths
- GraphUpdateContext to abstract to make it clear that you should get the instance from GraphRepository
- Multi-select detail histogram bottom margin
- Remove Exception from GraphUpdateContext#close to avoid needing to catch
- Speed up ACLProvider by caching the ontology property IRI
- Speed up ACLProvider by not repeatly calling hasPrivilege
- Upgrade Accumulo from 1.6.1 to 1.6.6
- Upgrade Accumulo from 1.6.6 to 1.7.2
- Upgrade Elasticsearch from 1.7.2 to 1.7.5
- Upgrade Hadoop from CDH5.4.2 to 2.7.3
- Upgrade V5 dependencies to support new infrastructure versions
- Upgrade ZooKeeper from 3.4.7 to 3.4.9
- Webapp and plugins install dependencies with yarn instead of npm
- Webstart version from v2.2.0 to v2.2.1
- Delete the product vertices when deleting the workspace vertex
- Fix issue where decorations would not position correctly after vertex update
- Fix SearchHelper switching after workspace search removed
- GPW streaming value temp file creation with invalid path char
- Added listeners to update the card locations on the server since there were certain instances in which the card locations were not updated and saved to the server.
- After a successful logout, a 'Server is not available' message would appear.
- Find related properties missing
- Multiple selection histogram would sometimes have overlapping number/text
- Offline overlay not appearing when the browser loses network connection.
- Relationship lookup in ontology gets related properties
- Relationship lookup in ontology gets related properties
- Search related icon on relationship sections in vertex detail panes no longer shows in fullscreen details where search is not available.
- Users without edit privilege won't see work product create / delete / edit buttons
- detail pane showing comment reply buttons and add property/comment toolbar items
- graph images in IE
- graph.flush calls on ontology update methods to prevent race conditions
active
property is no longer included inworkspace/all
response for easy change trackingpluginDevMode
is no longer available. Turn off compilation on a per-file basis withregisterCompiledJavaScript
orskipCompile
- Add to Workspace URL scheme has been removed as entities can't be added to a workspace.
- Statistics aggregation option in saved search dashboard cards. This aggregation type will be reworked in a future release.
- Workspace search is removed since workspaces don't have entities
- User account management modal to use an user’s display name rather than username
- Prevent notification groups to get dismissed inadvertently
- Property info popover not opening when clicking on another user’s comment.
- Add the ability to configure development web servers to ask for a client certificate (i.e. want), without requiring one.
- Data/display type formatters now return the element.
- Added method to allow directory searches for people to return an email attribute
- Default authorizations will be given to all users, not just users without any existing authorizations.
- Provide options for restricting directory search to people and/or groups
- Dashboard card components no longer stick around when they’re not supposed to.
- Dashboard does not freeze anymore when cards are moved vertically
- HISTORY_READ privilege required for viewing vertex/edge/property history
- An archetype jar to help developers generate a maven project to start plugin development.
- OwlToJava: Support StreamingPropertyValue and DirectoryEntity types
- Allow admin extensions to request a sort within a section
- Provide a way to redirect the user after authenticating
- Add methods which take timestamps to SingleValueVisalloProperty and VisalloProperty
- Include babel polyfill https://babeljs.io/docs/usage/polyfill/
- Upgraded React from 0.14.8 to 15.3.0
- version branch 2.2 depends on the vertexium 2.4.5
- Refactor web visibility validation to VisibilityValidator class
- Web: Merge logic to get client IP address from CurrentUser and AuthenticationHander
- Allow ACLProvider to continue even if a concept or relationship cannot be found
- Add user admin privilges plugin to visallo-dev-jetty-server module
- Dashboard pie chart infinite loop
- Steps to generate the archetype jar
- getRemoteAddr to provide a more consistent way of retrieving the client IP address. Use RemoteAddressUtil.getClientIpAddr to get the client IP address in the future.
- Issue where search property filters did not show up in IE.
- Search filters had a bug due to using a single equals rather than comparing with triple equals.
- Only show available properties that are sortable (specified in ontology) in search pane sort inv.
- Pass vertex to
shouldDisable
handler fororg.visallo.vertex.menu
extensions - The
org.visallo.detail.text
front-end extension functionshouldReplaceTextSectionForVertex
is now passed property name and key
- Activity pane now shows correctly when multiple activity extensions are registered.
- Admin user editor now correctly resets authorization list when switching between users
- Find Path actions in activity pane update correctly when multiple rows have the same source and destination vertices.
- No longer offer string properties as available properties to aggregate on in histograms (only dates and numbers are supported)
- Property select field not disabling properly when there are no available properties.
- Vertexium user property map not being updated through Proxy User
- When creating a connection in the graph, the preview edge arrow displays correctly after inverting direction
- Workspace sharing between users with published entities might disappear for some users on update.
- Add
shouldDisable
example toorg.visallo.vertex.menu
- Extension documentation for
org.visallo.detail.text
- Update web app plugin tutorial to use public API and fix errors
- FormatVisallo CLI tool
- Always update ontology in evaluator context
- Upgrade jetty to 9.2.9.v20150224
- Fix double import when using enter to import file
- Add filters to aggregation property selects and check for mapzen
- Fix issues so saved searches can switch between global and private with the appropriate user privilege
- Fix accumulo security exception when access is deleted from another user
- Fix flashing of right aligned numbers in multiple selection histogram detail pane.
- Truncate the histogram text so count number is visible
- RDF Export: add rdf comment to exported file for unsupported data types
- Fix acl check for compound properties
- Escape quotes exported RDF literals
- Fix bug with importing strings with quotes in them from rdf
- RDF Import: Fix metadata import, mutation not being updated to a ExistingElementMutation correctly
- Add visallo system metadata to elements and properties when importing using xml rdf (#541)
- Remove includes as IE doesn't have it
- UserAdminCLI: Support setting authorizations and privileges from the user admin CLI
- Add popover positioning to map component
- Protect against NPE's when checking workspace access. Happens when shared workspace deleted
- Fix dashboard saved search still loading when limit is set
- Match visallo dep to poi with tika's dep version. Fixes importing docx
- Fix firefox text cutting off at end of dashboard bar charts
- Use init parameters when creating configuration
- Change exec-maven-plugin group id from org.apache.maven.plugins to org.codehaus.mojo.
- Remove dialogs and popovers on session expiration
- Remove text that says delete will remove relationship
- Fix syntax error in style url background-image
- Fix some race conditions with text property updating while in the process of opening another text
- Fix uploaded image not being pushed onto queue
- MetricsManager in RdfTripleImportHelper
- Configuration: Support setting system properties via Visallo configuration properties
- Fix exceptions in iterator finalize
- Fix dashboard missing extension toolbar items when on shared workspace dashboard
- Add option requiredPrivilege to registerExtension to suppress extension based on privileges
- Add handlers to toggle registered keyboard shortcuts
- Correctly add a vertex to shared workspace if visibility is change such that the shared workspace can now see it
- User must have SEARCH_SAVE_GLOBAL privilege to save/delete
- Add the server's host name to the ping vertex id
- Upgrade Vertexium from 2.4.3 to 2.4.4
- User admin styling post-refactor fixes
- Use component attacher for menubar extensions
- RDF: Increase RDF triple import performance by hanging onto the Vertexium mutations between lines
- Remove unnecessary edge filtering which broke with published edges
- Stickier user notifications
- Hide search hits label after closing pane
- Add new user auths and default auths to graph
- Fix acl add/update/delete checks on comment properties
- Adjust popover z-index to appear on top of closest modal
- Uglify production builds while correctly concatenating sourcemap from babel
- Use babel to transpile all js, not just jsx.
- Fix UI issue if no creator of the workspace is found
- Fix detectedObjects & properties with long text causing detail overflow
- Refactor Authorizations and Privileges out of UserRepository into AuthorizationRepository and PrivilegeRepository
- Visibility validation and highlighting on term and import forms
- Highlighting for invalid comment visibility input
- Add clientIpAddress to log4j MDC
- Fix babel plugin compilation for jsx
- Move Apache Poi version to root pom
- Fix NPE when calling toString on ClientApiWorkspace when users or vertices are null
- Add workspace and user title formulas. Add concept type properties to dashboard and dashboard item vertices
- RDF: Support raw (not transformed by VisibilityTranslator) visibility.
- Move eslint and set root flag
- Add ConfigDirectoryStaticResourceHandler helper class to load files and serve them from the Visallo config directories
- Fix z-index calculation for multiple stacked modals
- Upgrade tika to 1.13 and commons compress to 1.11 to match tika dependency
- Add additional checks to ACLProvider to help troubleshoot
- Keep track of open vertex previews
- Add hash visibility source to TM vertex id if it exists
- Update grunt deps (grunt from ^0.4.5 to ^1.0.1 and grunt-exect from ^0.4.6 to ^1.0.0)
- Adds documentation for web.cacheServletFilter.maxAge property
- Document pluginDevMode in dev property file
- Eslint upgrade (eslint-plugin-react to ^5.2.2 and grunt-eslint to ^19.0.0)
- Add object rest/spread support plugin to babel
- Fix edit visibility of text when collapsed
- Ignore hidden legend labels when ellipsizing
- Create more consistant metadata in GPWs, to include modified by and modified date
- Validate visibility fields
- Upgrade to gitbook 3