Releases: AliceO2Group/Bookkeeping
Releases · AliceO2Group/Bookkeeping
v0.16.4
v0.16.3
V0.16.2
V1 release
- V1 release of bookkeeping
- C++ client
- Front-end updates
Release v0.6.0
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)
Release v0.5.0
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)
Release v0.4.0
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 bott...
Release v0.3.0
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)
Release v0.2.0
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)