All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- ONTOLOGY-220 Added CC license
- ONTOLOGY-201 Added sample .env file
- ONTOLOGY-201 Single-page website
- ONTOLOGY-170 Show tour flag as environment variable
- ONTOLOGY-228 made Concept Name mandatory in Edit ontology Add node form
- ONTOLOGY-222 Replaced loops with reversed loops for performance
- ONTOLOGY-219 Set HTML title to Ontopop
- ONTOLOGY-221 Renamed contacts to contact in sticky header
- ONTOLOGY-218 Updated favicon
- ONTOLOGY-201 Updated readme
- ONTOLOGY-147 Internalisation textual context
- ONTOLOGY-216 Added input text with suggestions instead of dropdown when adding new edge
- ONTOLOGY-231 Removed alpha version and send feedback button
- ONTOLOGY-170 Disable show tour
- ONTOLOGY-227 Fixed bounding box direction button not highlighted when selected
- ONTOLOGY-227 Fixed bounding box node selection not restored after leaving tab
- ONTOLOGY-230 Put Continue as guest button outside sign in form to avoid triggering sign in on submit
- ONTOLOGY-230 Fixed spacing between choose element type ande select element in edit ontology restore operation form
- ONTOLOGY-225 Fixed search form typography
- ONTOLOGY-224 Fixed info banner not center-aligned
- ONTOLOGY-223 Fix to allow rendering search results when node id not present in ontology
- ONTOLOGY-214 Improved note borders rendering when entering notes view
- ONTOLOGY-170 Add button not disabled anymore on missing rdfAbout property when adding node
- ONTOLOGY-167 Added guided tour at startup
- ONTOLOGY-179 Added new logo
- ONTOLOGY-177 Cookie banner and cookieless google analytics integration
- ONTOLOGY-156 Integrated Owl file export endpoint
- ONTOLOGY-156 Added datatable as alternative way to visualise relationships among nodes
- ONTOLOGY-191 Added checkbox to toggle user-defined nodes visibility
- ONTOLOGY-175 Post login ontology listing page
- ONTOLOGY-174 Added checkbox to toggle orphan nodes visibility
- ONTOLOGY-164 Advanced search structured queries without a free-text search query
- ONTOLOGY-163 Added explicit search button in search sidebar view
- ONTOLOGY-156 Improved updateStoreValue action
- ONTOLOGY-128 Merged physics settings with network graph options view
- ONTOLOGY-172 Switched elevation between search view and graph view to avoid network reloading
- ONTOLOGY-171 Turned dropdown into text input with suggestions in advanced search properties with enumeration
- ONTOLOGY-163 Improved sidebar UI/UX
- ONTOLOGY-179 Removed structured search components and utils
- ONTOLOGY-179 Removed free text search components and utils
- ONTOLOGY-156 Removed serialiseOwlFile util
- ONTOLOGY-170 Removed required from rdfLabel in edit ontology form
- ONTOLOGY-213 Restored shortest path to ignore upper ontology nodes by default
- ONTOLOGY-48 Restored sign in as guest button
- ONTOLOGY-156 Fixed broken navigation buttons when adding a new graph
- ONTOLOGY-171 Restored search bar in main view at first search
- ONTOLOGY-163 Fixed advanced search query
- ONTOLOGY-90 Added advanced search options and connected enumeration API for some properties
- ONTOLOGY-90 Added search bar autocomplete
- ONTOLOGY-133 Node or edge selection in network view updates notes and synonims view
- ONTOLOGY-140 Updated no search results page with link to entire ontology graph
- ONTOLOGY-90 Search performed via Search APi rather than locally
- ONTOLOGY-90 Added vocabulary API endpoint and updated paths
- ONTOLOGY-134 Unified node and edge selection into elements selection
- ONTOLOGY-153 Updated Sidebar views routing as routing not working on cloud
- ONTOLOGY-130 Login form can be submitted on enter
- ONTOLOGY-153 Sidebar views routing for improved analytics
- ONTOLOGY-153 Additional env variables to toggle sidebar views on/off
- ONTOLOGY-151 Added new types for updateStoreValue action
- ONTOLOGY-130 Added updateStoreValue action to replace all other store actions
- ONTOLOGY-130 Search starts also on search icon click
- ONTOLOGY-109 Added userback and mouseflow snippets
- ONTOLOGY-153 Logout function now resets the store
- ONTOLOGY-151 Updated edit ontology utils logic
- ONTOLOGY-151 Node and edge rendering logic to improve performance
- ONTOLOGY-130 Removed all actions except for updateStoreValue
- ONTOLOGY-137 Added node tooltip on hover
- ONTOLOGY-112 Added possibility to hide nodes and edges based on specific properties on network graph options
- ONTOLOGY-112 Added network graph options
- ONTOLOGY-112 Added ability to toggle upper ontology nodes in shortest path view
- ONTOLOGY-105 Connected with styling API
- ONTOLOGY-86 Show nodes and edges related to datasets
- ONTOLOGY-126 Added utilities getStylingProperty and getElementLabel
- ONTOLOGY-126 Added dropdowns with available nodes/edges lists in nodes/edges selection, node neighbourhood and shortest path
- ONTOLOGY-126 Added cypress end-to-end tests
- ONTOLOGY-112 Updated node and edge removal logic
- ONTOLOGY-112 Used sidebar button IDs rather than eq in cypress tests to allow buttons reordering
- ONTOLOGY-112 Removed unnecessary test fixtures
- ONTOLOGY-137 Fixed dataset/upper ontology nodes toggling bug
- ONTOLOGY-112 Fixed node update API
- ONTOLOGY-30 Added network / node / edge comments
- ONTOLOGY-117 Added new API services
- ONTOLOGY-110 Turned search into form to allow pressing enter on search
- ONTOLOGY-110 Added timeouts to expandNode to avoid browser freezing
- ONTOLOGY-110 Added timeouts to addNodesToGraph to avoid browser freezing
- ONTOLOGY-108 Added alpha banner and feedback link
- ONTOLOGY-93 User-defined nodes and edges styles
- ONTOLOGY-92 Search as entry point after sign in
- ONTOLOGY-93 API endpoints to create/update/delete edges
- ONTOLOGY-93 API endpoints to create/update/delete nodes
- ONTOLOGY-93 Added httpCall function
- ONTOLOGY-26 Structured search
- ONTOLOGY-78 Login page with login endpoint
- ONTOLOGY-30 Highlight logic: if notes view, highlight commented nodes, else highlight spiderable nodes
- ONTOLOGY-117 Replaced get checks with try/catch in addNode and addEdge
- ONTOLOGY-117 Replaced old API endpoints with new API services
- ONTOLOGY-110 Sequential node/adge count update after node/edge added
- ONTOLOGY-110 Node styling now performed to each node during queue processing to avoid browser freezing
- ONTOLOGY-110 Added activeLoaders to replace loading in store
- ONTOLOGY-93 Refactored several utils and components to use user-defined nodes and edges styles
- ONTOLOGY-93 Refactored edge management components and utils
- ONTOLOGY-93 Refactored node management components and utils
- ONTOLOGY-93 Refactored functions with api calls to use the httpCall function
- ONTOLOGY-110 Removed redux loading middleware
- ONTOLOGY-93 Removed boundingBoxSelection clearNodesSelection util
- ONTOLOGY-110 Fixed bug: all nodes were highlighted after changing node background color, now working properly
- ONTOLOGY-93 Node selection bug when in shortest path or node neighbourhood mode after nodes filter/nodes selection mode
- ONTOLOGY-93 Node/edge count update after ontology management operations
- ONTOLOGY-78 Added beared token to API requests
- ONTOLOGY-62 Added multiple URL endpoints based on stage
- ONTOLOGY-62 Added alpha label to sign in
- ONTOLOGY-20 Edges styling by property
- ONTOLOGY-19 Nodes styling by property
- ONTOLOGY-19 Functions for VisJs Dataset manipulation
- ONTOLOGY-20 Edges styling
- ONTOLOGY-19 Nodes styling
- ONTOLOGY-104 Refactored using graph API model 1
- ONTOLOGY-75 Refactored using latest API response
- ONTOLOGY-75 List only available nodes/edges in Edit ontology
- ONTOLOGY-62 Made login page anonymous for alpha version
- ONTOLOGY-20 Refactoring of Edit Ontology
- ONTOLOGY-20 Refactoring of shortest path logic
- ONTOLOGY-20 Minor refactoring of the neighbour nodes logic
- ONTOLOGY-20 Changed bounding box selection styling logic
- ONTOLOGY-20 Changed nodes and edges selection logic to single view rather than multi-view
- ONTOLOGY-20 Changed free-text selection styling logic
- ONTOLOGY-20 Removed versioning
- ONTOLOGY-62 Removed forgot password page
- ONTOLOGY-104 Fixed styling of ontology restore edge when no edges available
- ONTOLOGY-75 Fixed styling when edge or node styling by property is removed
- ONTOLOGY-33 Added connections create-delete-restore operations in selected graph version
- ONTOLOGY-33 Added edge create-update-delete-restore operations in selected graph version
- ONTOLOGY-32 Added graph version save/upload functions, both to/from file and localStorage
- ONTOLOGY-32 Added node create-update-delete-restore operations in selected graph version
- ONTOLOGY-32 Added graph versioning tab and way to add/select version
- ONTOLOGY-21 Filter nodes by properties
- ONTOLOGY-22 Filter edges by properties
- ONTOLOGY-51 Added JSDoc build command
- ONTOLOGY-51 Gremlin console for programmatic queries
- ONTOLOGY-55 Made spiderable nodes border highlighted and made the border return to normal after node expansion
- ONTOLOGY-56 Ability to turn on/off network physics
- ONTOLOGY-47 Visualise subnetwork after dynamic bounding box selection
- ONTOLOGY-33 Removed availableNodesNormalised and availableEdgesNormalised and replaced with AvailableNodes and AvailableEdges DataSet
- ONTOLOGY-33 Fixed edges filter, using annotation properties for property dropdown
- ONTOLOGY-32 Added useRef constants in GraphVisualisationWrapper to avoid refreshing the graph multiple times at startup
- ONTOLOGY-47 Removed highlight from free-text search selected node after sidebar section update
- ONTOLOGY-27 Spider on filtered nodes
- ONTOLOGY-24 Shortest path between two nodes
- ONTOLOGY-25 Free text search on nodes and edges properties
- ONTOLOGY-37 Get graph data from API
- ONTOLOGY-28 Added view export as owl
- ONTOLOGY-28 Added view export as csv (zipped file containing basic and full CSV data)
- ONTOLOGY-28 Added view export as pdf
- ONTOLOGY-28 Added view export as png and jpeg
- ONTOLOGY-36 Added settings to sidebar
- ONTOLOGY-23 Added node neighbourhood filter
- ONTOLOGY-18 Select edges and display edge and related nodes properties
- ONTOLOGY-17 Select nodes and display node properties
- ONTOLOGY-16 Simple network-based ontology visualisation
- ONTOLOGY-37 Replaced ant design with primereact
- ONTOLOGY-23 Moved from modal overlays to sidebar with left icons vscode-style
- ONTOLOGY-36 Moved from nodes/edges arrays to datasets to improve elements customisation
- ONTOLOGY-54 Node search icon in toolbar
- ONTOLOGY-54 Object properties removed from CSV export
- ONTOLOGY-54 Fixed node and edges count when node expanded
- ONTOLOGY-54 Added subClassOf as default edge is owlRestrictions missing
- ONTOLOGY-28 Added jsdoc comments to store actions and utils
- Hide edges on drag for performance
- Network graph loading bar
- Navigation buttons
- Node removal feature
- Nodes/edges count
- Zoom button from settings as already present in navigation buttons
- Physics settings widget with edge length, zoom fit, hierarchival vs orbital view, repulsion
- Edges list widget with filter and edge toggling option
- Node search widget
- Node info widget
- Node/edges visualisation from JSOn file
- Internationalisation
- NextJS boilerplate