Skip to content

Latest commit

 

History

History
151 lines (121 loc) · 21.6 KB

CHANGELOG.md

File metadata and controls

151 lines (121 loc) · 21.6 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.1.0 (2021-06-24)

Bug Fixes

1.0.0 (2020-12-18)

Features

  • portal: changed some content (b5a7c6c)

0.0.0 (2020-07-22)

Bug Fixes

  • added reset loading state properties to catch block in main handler (6c1af5f)
  • added text-truncate class to the file name element, which was overflowing and going over progress bar (74eb341)
  • fix merge conflicts (76b6fbb)
  • update prop names in svg icon to remove warnings (d1059c3)
  • updated API to reference file object on line 108 (7f8a769)
  • updated code to vertically align the content within the rows that contain the xml files to be uploaded (d8a2c4a)
  • updated event handler for when a user selects an xml file; previously hitting cancel would cause type error, given that hitting cancel means file object is undefined (edaa22c)
  • updated form to only accept xml files (cc1bc57)
  • updated new button, for removing xml, to be small (481c515)
  • updated removeXml to correctly compare files (9aaed4e)
  • updated switch's id and name to actually be unique (cb079e5)
  • updated the default value for this.state.targetServer; it was causing a bug when it was an empty string, meanwhile, the default value in UI was not empty (ed28845)
  • activity: adjust number of displayed notifications to handle any applied filters (a06de35)
  • activity: correct calculation of displayed notifications (a52db92)
  • updated when navbar is expanded from collapsed to be on large devices as opposed to md, since the layout was breaking given the amount of links (0999812)

Features

  • add activity page to navigation (66c383c)
  • add badge to display notification type (36b4d75)
  • add filter form component (1db19a3)
  • add notification pop up with pusher pub/sub api (1cc5f5d)
  • added accept attribute to xmlFile input in order to restrict input to just xml (2c62a1e)
  • added activity feed page (6956d43)
  • added code that adds a margin-top to the remove-all button (87cda32)
  • added code that updates the selector for the background of the button (bd39e08)
  • added code to support overflow-x scroll whenever the result is a failure, given the long error messages (ce5dacd)
  • added code to support the toast, which contains the success/error message from uploading (5f268ec)
  • added controlId attributes to the Form.Group for accessibility consistency (154e7cd)
  • added declaration block for submit button (07f8d16)
  • added description text below submit button to help guide users (1efaf1a)
  • added functionality to reset all progress bars once all files have been uploaded (41d1e2c)
  • added generic xml-upload selector for containers, in order to have appropriate vertical space between components (dff18e9)
  • added icons to go along with the message; red icon for failure and green for success (507f4f9)
  • added input-field-label selector to the label elements, in order to display them as block elements (0850d2a)
  • added key property to the options generated within targetServerOptions variable declaration (199632b)
  • added load state for submit button (b5ad155)
  • added muted text labels to two input controls, in order to mirror mockup (52a63aa)
  • added new button for removing XML; the button contains the text 'remove' and is displayed for small devices and up, while the x is still used for xs devices (b7ffa1f)
  • added new declaration block for the submit button container and the input field containers, which controls vertical spacing between components (3215e5e)
  • added new declaration block, vertically-center-form-elements (d1a5bc1)
  • added new declaration blocks for delete xml button and target server input (1a831d8)
  • added new page, XML Upload Feature (c151409)
  • added new selector the third form.row, in order to vertically center its contents (bf75d84)
  • added overwriting declaration blocks for the nav bar's links (3ef57ef)
  • added react-icons (6815619)
  • added scss file and also updated Col to be 12 in xs and 8 in md machines (4c80739)
  • added selector for the input/select field (827e8a1)
  • added selector to the submit button (3f9ebf2)
  • added sizes for the columns that contain the target server and delete xml input (65f72eb)
  • added style sheet and also, update file type accepted (ee19c8b)
  • added support for removing/appending files; this extends behavior of react-dropzone as its default behavior is not to allow either removing or appending (5e886ed)
  • added support for sending the XML file to the backend via new method, uploadXmlFile (fb1dc28)
  • added support for showing toasts after files upload (50d2c9a)
  • added support for turning the progress bar green, for whenever an upload is successful (07d6a78)
  • added support for updating the progress bar associated to a specific file being uploaded (a178465)
  • added support for updating the state associated to whether or not a file will be deleted (f80dc32)
  • @truechoice/access-token-expiration-check: component for renewing authTokens when expired (1cae5eb)
  • @truechoice/auth-service: add user's full name as apart for accessToken (9868fff)
  • @truechoice/portal-access-token-expiration-check: implemented refresh tokens and users state (ccf124d)
  • @truechoice/portal-admin: uI for creating user accounts (763b753)
  • @truechoice/portal-auth: added login, logout and role based authorization (056d0c1)
  • @truechoice/portal-auth: added useContext hook for user and roles management (3b7f246)
  • @truechoice/portal-examples: example page, component, and sub-components for role-based access (0f7afc5)
  • @truechoice/portal-examples: example protected page and components using auth system (9f366f7)
  • @truechoice/portal-login: added login page with username and password UI (6f9ea39)
  • updated the width for the column that contains the file control to be smaller and centered and the same as submit button (f6391b4)
  • @truechoice/portal-login: intergrated portal 2.0 login UI with API auth/jwt login webservice (452623d)
  • @truechoice/portal-server: intergrated install UI to api call (fc3a231)
  • added support for uploading multiple files to the server (bb429f9)
  • added support for uploading multiple files to the server (c8a2d03)
  • added switch to the delete xml column (8e15880)
  • added validation for the required xml field (80c7ff4)
  • convert date into human readable format (e80595a)
  • create notification class (084a7e6)
  • initial commit for filter list (9d3a8d9)
  • initial commit of activity page to display all notifications (c3e54b7)
  • move notification pop ups to App.js (56aca5c)
  • replaced old file upload input with new drag and drop widget that accepts multiple xml files at once (189bf03)
  • @truechoice/portal-user: completed change password and generate new api-key (d997d36)
  • simple file upload example (e9b3ff9)
  • simple file upload example (9801342)
  • sort notifications by newest (c9ae62b)
  • update notification pop up (4a87dde)
  • update user icon to reference icons folder, wrap activity page in jumbotron (1a2fc51)
  • updated default value of the server dropdown in order to comply with requirements laid out at beginning of project (f883c65)
  • updated markupso that all elements/components are a direct child of a Col component, which is going to help in layout (ce04d82)
  • updated styles by targeting all buttons to have no border as opposed to just submit (f2d4481)
  • updated submit handler to also reset validated when successful upload, so that the validation styles are removed (408e75a)
  • updated the validation of the upload file/submit handler to only run when required controls (i.e. xml file) have been filled out (83e5c8e)
  • updated the width for the column that contains the submit button to be smaller and centered (26993e5)
  • updating sizing for all columns, except for one in first row, in order to correctly size elements and keep symmetry across all viewports (e36c562)
  • working filter form by topic and user (067f918)
  • activity: only display last 50 notifications (32c0e51)
  • wrapped all input controls with From.Group component, to apply proper spacing (b60119d)
  • @truechoice/portal-servers: added server size to describe and server listing portal UI (736a83b)
  • @truechoice/portal-servers: discover servers by stackname (81a3e79)
  • @truechoice/portal-servers: page to list all servers and stacks (9b4c163)
  • @truechoice/portal-servers: uI for editing shortname and alta shortname (71308de)
  • @truechoice/portal-servers: update and add server short name/alias while ensuring uniqueness (66ffe59)
  • @truechoice/portal-user: see all users and edit their accout detail using react-hook-from!! (f9151f5)
  • @truechoice/portal-user: user manager UI to edit a user account (bc35b6b)
  • @truechoice/service-auth: added suport for a person's full name in the accessToken (06a73ed)
  • @truechoice/webservice-auth: added JWT role-base authorization (092e718)
  • @truechoice/webservice-user: endpoints for user delete, update password, new/update api-key (5a3b9ff)
  • activity: replace getAllActivity with protected route (09cd1e7)
  • notification: add date range calendar to filters (ec470ec)

Performance Improvements

  • @truechoice/example-get-request: optized request to use try catch and better error handling (77e91b4)
  • @truechoice/portal-auth: retry feature on XMLHttpRequest(s) in the accessToken has expired (edb7acc)

Reverts