Skip to content

Latest commit

 

History

History
425 lines (352 loc) · 45 KB

CHANGELOG.md

File metadata and controls

425 lines (352 loc) · 45 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

[0.17.11]

  • Changes made to the database and go-api-bindings[#420]AliceO2Group#420
    • New field to be added to the RUNS table.
      • name: detectors
        • type: SET
          • ALTER TABLE runs ADD detectors SET('CPV', 'EMC', 'FDD', 'FT0', 'FV0', 'HMP', 'ITS', 'MCH', 'MFT', 'MID', 'PHS', 'TOF', 'TPC', 'TRD', 'TST', 'ZDC');
          • ALTER TABLE runs modify detectors SET('CPV', 'EMC', 'FDD', 'FT0', 'FV0', 'HMP', 'ITS', 'MCH', 'MFT', 'MID', 'PHS', 'TOF', 'TPC', 'TRD', 'TST', 'ZDC');

[0.17.10]

  • Make /logs, /flps and /attachment routes private again [#419] AliceO2Group#419

[0.17.9]

  • Added optional chaining to usecases.

[0.17.8]

  • updated dockerfile from version node:12.18.1-alpine3.12 to node:16.9.1-alpine3.12
  • Made api/log and api/flp public [#415] (AliceO2Group#415)
  • log-overview changed id to runNumber [#416] (AliceO2Group#416)

[0.17.7]

  • Added the field epn_topology. [#411] (AliceO2Group#411)

  • Changes made to the database. Changes are registerd in the CHANGELOG.md file in the database folder.

    • New fields to be added to the RUNS table:
      • epn_topology
        • type: string

[0.17.6]

  • Add more information to run entries. [#406] (AliceO2Group#406)

  • Hide/change existing Run Statistics fields. [#408] (AliceO2Group#408)

  • Changes made to the database and go-api-bindings. Changes are registerd in the CHANGELOG.md file in the database folder.

    • New fields to be added to the RUNS table:

      • dd_flp
        • type: boolean
      • dcs
        • type: boolean
      • epn
        • type: boolean
    • Changed a field to another name in the RUNS table:

      • activity_id is changed to environment_id

[0.17.4]

  • Added text and made the UI more clear. Log create and run detail was unclear on how the tags were implemented. #398
  • There was a unique error that when occured it made the title repeated in create log. This was prevented with changing the create tag file. #397
  • Added an extra function that grabs all tags for the log creation page [#395] (AliceO2Group#395)
  • When the log encouters an error and the user goes back to the page. Some fields were not reset. now all fields will be reset so the user have a blank slate to create a new log. #394

[0.17.3]

  • Bumped patch version to 0.17.3

[0.17.2]

  • O2B-410 CPP-api-client can now be updated with the unqiue combination of flpName and runNumber instead of a auto incrementend integer. [$388] (AliceO2Group#388)
  • O2B-419 Fixed an issue where the log creation got a bug when both tag and attachment was selected. The issue was with multiform data and the way it accepts array data. #386

[0.17.1]

[0.17.0]

  • Reverted ibm-openapi-validator to version 0.44.0 in the bookkeeping/.github/workflows/openapi.yml file. Version 0.46.0 has problems with invalid configuration with validaterc. The GitHub checks for OpenApi / validate pull request would fail with version 0.46.0. However version 0.44.0 does not have this problem and the checks will pass, ready for the pull request to be merged with the master. This is a temporary solution and we should later try to fix the OpenApi/validate with the newest version 0.46.0.

0.14.0 (2020-09-18)

Features

  • Anonymous logs are now possible (#194) (93d983b)
  • Associated tags now visible on log detail screen (#193) (0eec605)

0.13.0 (2020-09-08)

Features

  • Add functionality to filter by author name (b358524)
  • Add functionality to filter by creation date (274174d)
  • Add functionality to filter by title (4e0c52e)
  • added displaying logs by subsystem (fa78705)
  • added overview and detail screen for subsystem (9ede071)
  • Added Support Forum link to profile dropdown (7c1bcd6)
  • added test files for subsystem-overview (5399a6f)
  • Rebuilt filter components to support multiple filter types through dropdowns (d251f5d)

Bug Fixes

  • added jsdoc return descriptions (b9ba9c3)
  • added log-subsystems seed (38af419)
  • added LogsBySubsystem to the index file (8aef110)
  • added subsystems to log API-source (71de72b)
  • added subsystems to the logdetail view (213adff)
  • added various syntax fixes (2f19404)
  • fixed import issue on LogRepository (e54391d)
  • fixed syntax in testsuite subsystems (dfb937a)
  • Long attachment names are now wrapped, minor CSS improvements (#180) (4ee7ed4)
  • Pagination values no longer reset when navigating away from logs overview (0c84a09)
  • Prevented run numbers overflowing beyond the log details table (#176) (a822b84)
  • Restored row ids (6ee1a3b)
  • docker: unsatisfiable constraints (cf02a6f)
  • ui: HyperMD editor not properly removed (ded9d7c)

0.6.0 (2020-06-26)

Features

  • added and updated controllers, routers, middleware and utils in server for attachments (096c27c)
  • Added attachment Adapter and repository (782cb00)
  • Added attachment dtos (002155d)
  • added Attachment model (cf0d3c4)
  • Added Attachment related DTOs and entities (ca394a9)
  • Added attachment related use cases (bae2677)
  • added attachments to openapi (f1caee7)
  • added collapse feature in generic table component (0993678)
  • added file and files to dtovalidator (b2da043)
  • Added file uploading (8fc1b8f)
  • added index on Attachment mime type (10c539c)
  • Added middleware (60833c4)
  • added middleware possibility to route builder (099ae3c)
  • added OpenID integration (267e8fe)
  • added startsWith and endsWith filter in QueryBuilder (47b3abc)
  • Added tests (bf5e660)
  • Added tests and test assets (a29555b)
  • Updated and added use cases needed for attachments (1a9fd72)
  • Updated attachment database adapter and repo (ff03b92)
  • updated attachment related routers and controllers (3bbcf99)
  • ui: added Emoji hint and autocomplete (498f8de)
  • ui: added links to Jira and GitHub in profile dropdown (be4fca8)
  • use OpenID data to link user to created logs (00afc71)

Bug Fixes

  • cleanup (55980aa)
  • cleanup of attachmentAdapter (90a1502)
  • CreateTagDto can have a token in the query (9785e7d)
  • Fixed some problems (3888955)
  • Removed useless filename from DTO (9bf91bb)
  • docker: updated unsatisfiable constraints (ee3b6ee)
  • ui: RemoteData failure can be a Framework error which are not JSON:API conform (0ecec06)
  • ui: set column width during loading of Log overview to prevent resizing (5d9f7bf)
  • tag list of a log incomplete when filtering based tags (3ad21f3)

0.5.0 (2020-06-12)

Features

  • ui: added tag filtering with AND/OR operators to the filters component (cf96571)
  • added between option for WhereQueryBuilder (d37ad45)
  • added DELETE /api/subsystems/subsystemId endpoint (0dd0c35)
  • added GET /api/subsystems/subsystemId endpoint (8e7544c)
  • added GET /api/subystems endpoint (986e7a3)
  • added JWT configuration (96cf435)
  • added markdown preview in the detail view (fe5d9d5)
  • added not option for WhereQueryBuilder (c11c37a)
  • added oneOf and allOf options for WhereQueryBuilder (a9fbb7f)
  • added POST /api/subsystems endpoint (ec08049)
  • allow AND/OR filtering by tag id on the logs endpoint (3733ae2)
  • allow deepmerging multiple objects (3495484)
  • allow users to reply on other logs (035c0bb)
  • markdown: Added the HyperMD lib locally and added a Markdown box instead of a generic textarea to the create screen (faca6e1)
  • ui: added Alice O2 favicon (a17b09b)
  • ui: added table-hover class (da23191)
  • ui: added Tag detail view screen (e508f28)
  • ui: added Tag overview screen (85c3057)
  • ui: include comma separated tags on the Log table view (aee65d7)
  • ui: redirect to overview if no tag id is provided (53d6a6f)
  • ui: scroll to the selected Log entry on detail view (7e1cb32)

Bug Fixes

  • docker: added bash to all targets (7db5ad8)
  • docker: bump ca-certificates from 20191127-r1 to 20191127-r2 (727cea4)
  • docker: updated unsatisfiable constraints (003c2f6)
  • ui: autoscrolling not completely going down on long Log threads (035b455)
  • ui: trigger scrollTo on both create and update (59c6ebc)
  • ui: use ternary instead of boolean expression as an expression wil result in a false text (e9ab282)
  • ui: width of Markdown box when creating an entry should be 100% (2271219)
  • do not call process.exit in test modus as this affects mocha (9ad965b)
  • resolved issues (eb4c1a4)
  • toTreeView should traverse all children (677377b)
  • use 201 for Created instead of 301, naming of variables (b2477d9)

0.4.0 (2020-05-29)

Features

  • Added association execution on models (e2faf43)
  • added associations on log, run and user (ea979d3)
  • Added automatic timestamps (3953877)
  • Added create log screen (8b0ff45)
  • added DELETE /api/tags/:tagId endpoint (b9aa839)
  • Added epn role model and migration (7a83ee3)
  • added Epn, FLp, Log, Run, Tag and User models (322b739)
  • Added flp role model and migration (56c2608)
  • added GET /api/logs/{logId}/tree endpoint (031899e)
  • added GET /api/tags endpoint (784c17d)
  • added GET /api/tags endpoint (7911fcf)
  • added GET /api/tags/{tagId} endpoint (b2d5f62)
  • added GET /api/tags/{tagId}/logs endpoint (f6d4918)
  • added GET /logs/{logId}/tags endpoint (b15508e)
  • added GET /logs/{logId}/tags endpoint (e9699d4)
  • added indexes on Log (e804ebb)
  • added indexes on the subtype and origin of Log (85d82c5)
  • Added log model and migration (801aaf6)
  • Added logruns and add associations migration (bf208e8)
  • added meta section to GET /api/logs (b50cc92)
  • Added more models to index (1fc6549)
  • added multiple /tags endpoints (09d8c83)
  • added OpenAPI converter (0614c25)
  • added option to configure database port (2df0905)
  • added origin filtering on /api/logs (8496133)
  • added POST /api/tags endpoint (dd4fbca)
  • added Subsystem model (91708ee)
  • added Swagger UI integration (679b153)
  • added tags (bce046f)
  • Added working log pagination (with hardcoded logs per page) (2cc3f1d)
  • allow filtering by parent log id (31b7ad9)
  • allow filtering by root log id (9b031f6)
  • Allowed user to select amount of logs per page (ba3440f)
  • overview pagination (0f0c2b9)
  • openapi: added default response UnexpectedError (d9b525e)
  • openapi: added IBM OpenAPI validator (3c66898)
  • openapi: added security scheme (21d8e76)
  • ui: added loading spinner (a56ae58)
  • Added run model and migration (a9a3daa)
  • Added tags association (8055798)
  • allow pagination on /api/logs (b7a3e5a)
  • allow sorting on /api/logs (3b574d9)
  • detail view of a Log should use the tree format (183f058)
  • ui: added width steps of 5% (2d20784)
  • Added tag model and migration (eecf12e)
  • added timezone config (3d85e16)
  • Added user model and migration (3403a4f)
  • dedicated Docker Compose for staging (3dec5cf)
  • filtering on GET /api/logs (f20dcb0)
  • Implemented a generic object-to-table mapper (7dbce76)

Bug Fixes

  • count should not include associations (d08d92c)
  • DTO validation should not abort early (d3f5b31)
  • methods of QueryBuilder should return the instance (656a009)
  • database: include charset and collate in database creation (03ce9c6)
  • database: removed unnecessary foreign key specification (3d657bf)
  • database: set migrationStorageTableName value in the configuration (d1e1c7c)
  • docker: include spec directory (12bf56c)
  • license: added missing file headers (a5d7961)
  • openapi: 404 response should not be a Bad Request (c885e52)
  • openapi: added missing request bodies (c95fb31)
  • openapi: added missing request body for POST /api/logs (400d6ec)
  • openapi: added missing request body for POST /api/tags (490c944)
  • openapi: an entity id must be atleast 1 (8035efe)
  • openapi: query parameters should have style deepObject (e2e240f)
  • openapi: switched description of LogText and LogTitle (057a3f3)
  • openapi: use $ref requesty bodies schema's (c996044)
  • ui: added viewport meta tag (2980584)
  • ui: filter limiting now working properly (e139aef)
  • ui: removed bottom margin of table (e11543b)
  • ui: table should have a header and body group (101a0fa)
  • added missing fields (ac9b3ba)
  • Added mount of scripts directory in the container (a6b7f74)
  • Added some options to user log association (0705aae)
  • Added user seeder (c867114)
  • changed capitalized drop table names to lowercase (32f3347)
  • changed user 0 to 1 (5b3ff32)
  • Cleaned seeders (8a19a44)
  • Get the headers dynamically and filter out the field not needed for the table (99a31f4)
  • Log detail no longer shows error on refresh (2194aca)
  • overview table column mapping (ba04766)
  • removed id (e80d1d0)
  • removed migration skeleton (f03a595)
  • Renamed Log.js to log.js (5b3a78f)
  • Restored filtering functionality (0df675a)
  • ui: removed bottom margin of table (8e2cfc7)
  • ui: table should have a header and body group (0ae99f8)
  • log user relation (ddd0d2e)
  • re-create database in the test environment (0aad7ea)
  • renamed model flproles to flprole (f135ee7)
  • renamed runs tablename (71d6a93)
  • restored original casing of userid in the Log adapter (4430ee1)
  • snake_cased table names (97d1a26)
  • user_id cant be 0 (830f1b3)
  • wrong arg use (6963305)

0.3.0 (2020-05-08)

Bug Fixes

  • Added executable permission on docker build script (2299c2d)
  • addressed bug that brought down code coverage (9d6608f)
  • Addressed bug which would cause log detail page to fetch every log entry (2a87b58)
  • database should use UTF-8 encoding (344c1c9)
  • Fix the mapping error (x is undefined) in the detail view (60eda29)
  • route error handler should distinguish between async and regular functions (5bbd025)
  • use try catch to return instead of Promise catch (7373267)
  • docker: added missing node_modules volume (cce1233)
  • docker: production compose should expose port 80 (302c745)
  • docker: wait for database to be up (c6c3fd7)
  • spec: use relative instead of absolute server url (90d7cb8)
  • test: test should only start the application once (df16d2d)

Features

  • added Application interface (3c3b488)
  • added Configuration (57655be)
  • added count method to Repository (d8319b5)
  • added CreateLogUseCase (5e24f73)
  • added Database interface (fdf97e2)
  • added dedicated test database (0e905a5)
  • added GetDeployInformationUseCase (eac217f)
  • added isInTestMode method to Application (e56c70d)
  • added Log adapter (fed335a)
  • added Log model and repository implementation (be96df7)
  • added Logger interface and implementation (015859b)
  • added population sql (cc1d9b5)
  • added Sequelize CLI (d45658b)
  • added Sequelize database (a5d80b8)
  • added Sequelize migration (bcdfb40)
  • added Sequelize seeder (b3301c7)
  • added Structure package (ca7dcc6)
  • added TransactionHelper (4649722)
  • implemented graceful shutdown process (0088052)
  • mount MariaDB data directory on host (11f0e56)

0.2.0 (2020-04-24)

Bug Fixes

  • docker: production compose should expose port 80 (302c745)
  • docs: markdown depth (a30cbb6)
  • Added code for coverage compatibility in the tests (8301188)
  • Added licenses (fd0a064)
  • Adjusted in indent in Model.js (e80ae57)
  • Changed the structure of the tests and added an empty line between methods in Overview.js (ce16582)
  • Extended timeout on the filter test (2ae6781)
  • Fixed appendPath utility and its test (334d4c2)
  • Fixed deepmerge in appendPath utility (2d51a70)
  • Fixed indentation (4fc26d6)
  • Fixed jdoc in controllers and routes (ca86375)
  • Fixed linting erros (d201276)
  • Fixed route argument inheritance issue (a8134fd)
  • Fixed the compatiblity issue with Firefox (70b7d1a)
  • NGINX does not yet have a production configuration (94955e1)
  • Removed the tags header, added comment in the start-dev script for its purpose (2424e0b)
  • Renamed tag and user controller to be a bit more verbose (b0de0c6)
  • route /tag is not plural (efecacd)
  • starting the application via NPM not Node (860b5ab)
  • starting the application via NPM not Node (8d444a9)

Features

  • Added appendPath to route builder (d3d3ebd)
  • added appendPath utility (9a740ad)
  • Added attachment endpoint (dfba079)
  • Added auth endpoints (39066f8)
  • Added createpdf endpoint (724f854)
  • Added deepmerge dependency (e854ac3)
  • Added deepmerge wrapper (0e1ea71)
  • Added detail screen (e0bc9e3)
  • Added flp endpoint (6f0c890)
  • added GetAllLogsUseCase (64eeb62)
  • added GetServerInformationUseCase (c368b20)
  • Added logs endpoint (dc85779)
  • added Nginx integration (0d7868a)
  • Added overviews endpoint (57b64bb)
  • Added reusable table components and start on the mock table with static data (e899de4)
  • Added routerBuilder (995f8a1)
  • Added runs endpoint (8e1c15a)
  • Added settings endpoint (1b03bf7)
  • Added subsystem controller (7564524)
  • Added subsystems router (521c828)
  • Added tags controller and route (00866d1)
  • Added tests (a7e1047)
  • Added user controller (c0a5f75)
  • Added user route (4b3506d)
  • Added utils index (8cffbbd)
  • allow Framework to override interfaces (623181d)
  • Codecov integration for backend (032ea1c)
  • ESLint integration (c86b116)
  • GitHub actions integrations for backend (db06cb3)
  • GitHub actions integrations for frontend (d5dd04f)
  • GitHub actions integrations for spec (db62696)
  • Got filtering working, reflects on the actual table now (5b56dcc)
  • Upgraded appendPath utility (40f366b)

0.1.0 (2020-03-03)

Features

  • added Nginx integration (fb27bef)
  • added Nginx integration (0d7868a)
  • Code coverage reporting to Codecov (42ebcee)
  • Codecov integration for backend (032ea1c)
  • Continuous Integration using GitHub actions (9939709)
  • ESLint integration (9ce0624)
  • ESLint integration (c86b116)
  • GitHub actions integrations for backend (db06cb3)
  • GitHub actions integrations for frontend (d5dd04f)
  • GitHub actions integrations for spec (db62696)