All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Warning on landing page notifying user to reset your password. #215
- Incore-theme for emails sent through KeyCloak. #212
- Restrict unapproved user from performing any action or accessing any resources. #206
- Convert DataViewer and DFR3Viewer into Functional based components. #183
- Google Analytics warning for not being loading as frist component #208
- Bump ws, engine.io-client, engine.io and socket.io-adapter #211
- Bump braces from 3.0.2 to 3.0.3 #210
- Google Analytics code for site analysis #191
- Replace Incore Login Page with keycloak login page #174
- New IN-CORE logo and color palette #193
- Bump loader-utils from 2.0.2 to 2.0.4 #98
- Bump json5 from 1.0.1 to 1.0.2 #101
- Bump http-cache-semantics from 4.1.0 to 4.1.1 #103
- Bump webpack from 5.74.0 to 5.76.0 #109
- Bump Browser-Sync version to 2.29.3 #165
- Links to Slack channel and mailing list to the landing page #160
- Missing Filters title for both Data viewer and Semantics Viewer #156
- Semantic viewer needs to show description #157
- Read IN-CORE lab quota from service endpoint #141
- Change Semantic type api call logic, get complete details at first load instead of fetching on the fly. #144
- Add a multi-hazard type Earthquake+Tsunami in DFR3 Viewer #147
- Added a viewer for Semantics #122
- Added clickable link in DataViewer to show semantic definition for datatype #123
- When-user-has-no-usage-display-zero-instead-of-undefined #110
- Github action to grab correct version when merged to main. #115
- Improper functionality when close icon is clicked #124
- Change the getVersionTags scripts to get tags from the central IN-CORE repository.#104
- builds are done on amd64 and then artifact copied to different platforms.
- Add Community playbook landing page. #72
- Typescript configurations and interfaces and types for majority of the objects used in the project #62
- Remove class based component for login component and associated container to support functional components and hooks #62
- Bump loader-utils from 2.0.2 to 2.0.3 #94
- Upgrade webpack from v4 to v5; addressing security vulnerabilities #86
- Enable preview of model based EQ #67
- Use github release instead of github tag to display the latest versions on the landing page #81
- Update CHANGELOG link for branch renaming #78
- New space/api/usage endpoint to get correct user usage info #79
- Use the allocation quota from service endpoint #69
- Bump nanoid from 3.1.23 to 3.2.0 #53
- Bump node-sass from 6.0.1 to 7.0.0 #58
- Bump follow-redirects from 1.14.1 to 1.14.8 #59
- Renamed master branch to main #50
- Updating DFR3 fields matching the change of repair/restoration on the backend #48
- Tracking frontend usage by each viewer #37
- UIUC Web Privacy Notification #42
- Capability to report error when DFR3 viewer failed to display preview #19
- Expand and collapse button to toggle the metadata section #24
- Preview 3D fragility curves #21
- Add Github action to build docker images #32
- Add version and changelog for pyincore-data package on the landing page #20
- Shift filtering out hazard dataset based on dataset types from frontend to backend #23
- Create a button in profile page allowing access token copy INCORE1-1314
- Display more information in the fragility preview popup INCORE1-1338
- Disable link on Email on the profile page INCORE1-1329
- Enable new format 2d fragility curve preview supported by plotting service INCORE1-883
- Create a profile component to display user info and quota INCORE1-1148
- Link for pyincore data in the dropdown ICNORE1-1297
- Update versioning and tagging of web tool docker images INCORE1-1261
- Sort "spaces" dropdown on viewers alphabetically INCORE1-1312
- Repair and Restoration curves selection INCORE1-1227
- Term of Service link on login page INCORE1-1198
- Register and reset password link under login page INCORE1-1115
- Fix security warnings and upgrade a few dependencies INCORE1-1164
- Capability of delete items on Data Viewer, DFR3 Viewer and Hazard Viewer INCORE1-868
- Loading spinner on Viewers INCORE1-931
- table row alignment on the DFR3 fragility tab INCORE1-994
- For each DFR3, dataset, and hazard item, display the spaces it belongs to INCORE1-509
- Use relative URL in frontend configuration INCORE1-888
- Temporarily disable previewing equation based refactored fragility curves until figuring out future solution INCORE1-935
- Setting hostname instead of deploy_env through environment variables INCORE1-947
- When clicking, close dropdown menu on top bar INCORE1-927
- Demand types and units as X-axis in fragililty previewing INCORE1-965
- Move the side menu to the top and reorganize the structure of side menu items INCORE1-860
- Dynamically querying service API to update data type filter in DataViewer INCORE1-554
- Update hazard fitler in DFR3Viewer INCORE1-775
- Use relative path in configuration file INCORE1-782
- Fix the x-axis title in repair and restoration curve in DFR3Viewer INCORE1-829
- In Hazard Viewer add new option floods INCORE1-751
- Close button on the error message alert INCORE1-714
- Link of pyincore-viz documentation INCORE1-756
- Preview period building fragility curves INCORE1-744
- Resolve npm package security alert and remove redundant packages INCORE1-548
- Remove null legacyID text in the list of DFR3 curves in DFR3 viewer INCORE1-541
- Add widget that display custom error message parsed from query parameter "error" in the URL INCORE1-620
- In Hazard Viewer, rename dropdown selection hurricane to hurricane windfield, add new option hurricane to view Hurricanes INCORE1-699
- Version tags now read from local json file which is updated periodically using cronjob, and later that will be volume mounted to /usr/share/nginx/html/public folder to ensure dynamic updates.INCORE1-638
- Allow preview of both shapefile as well as raster dataset in Data Viewer.INCORE1-699
- Preview parametric and conditional fragility curves INCORE1-508
- No need to hide incore-lab from the sidebar when user not logged in INCORE1-619
- Fixed all ESLint errors and some warnings. Mostly related to indentations, string notations etc. Some eslint warnnings still remain. INCORE1-529
- Remove "is3dplot" field from downloaded metadata for fragility viewer INCORE1-525
- Fix the bug that landing page not showing components at all if github tag API is down INCORE1-574
- Allow web app to connect to localhost incore services INCORE1-531
- Point changelog to master branch for incore-lab in the landing page
- Resolve npm package security alert INCORE1-547
- DFR3 Mappings are added to the DFR3 Viewer in a separate tab INCORE1-497
- Add "test" as a deployment environment variable option and configure the services domain URLs accordingly
- Fix the bug that custom expression fragility curves are not displaying in preview INCORE1-481
- Turn fragility viewer to dfr3 viewer and add support for viewing restoration and repair curves INCORE1-432
- Add Environment variable DEPLOY_ENV to differentiate prod versus dev settings (various different urls) INCORE1-443
- Fix the problem that the header image covers the topbar when screen is small INCORE1-437
- Update dependency libraries to resolve security vulnerabilities INCORE1-412
Fixing the security warning of some dependency libraries
Fixing the INCORE release versions
IN-CORE Web tools for IN-CORE 1.0 release
Prototype for IN-CORE v2, a web application with a service oriented architecture based on IN-CORE v1.
- Authentication service - uses LDAP
- Data service - MongoDB, file storage and Geoserver with initial implementation to fetch/store data
- Fragility service - MongoDB with initial implementation to return building fragilities
- Hazard service - MongoDB with initial implementation of scenario earthquake using Atkinson and Boore 1995 model
- Maestro service - MongoDB with initial implementation of building damage based on version 1 analysis
- Kong provides API Gateway pattern to service layer
- Initial web frontend providing login page, data browsing, fragility viewer, and analysis page to run building damage analysis