Skip to content

Releases: final-hill/cathedral

v0.20.0

22 Feb 20:07
8967e64
Compare
Choose a tag to compare

What's Changed

Note: The existing database is being destroyed and recreated in this release

  • Rotated login security keys (#486)
  • solution and organization APIs now utilize slugs instead of uuids (#461)
  • Requirement IDs now decrement properly when a requirement is deleted (#475)
  • Copyright footer year is now dynamic instead of a static value (#481)
  • Updated dependencies (#466, #483)
  • Implemented Temporal Versioning by refactoring to utilize Version Normal Form (#435)
    • Updated Launch configuration to support full stack debugging
    • Updated Contributing.md to reference Version Normal Form
    • Created Application Layer: (AppUserInteractor, OrganizationCollectionInteractor, OrganizationInteractor)
    • Created Repositories (AppUserRepository, OrganizationCollectionRepository, OrganizationRepository.ts )
    • Implemented Version Normal Form via new base domain entities and data models (A static model with associated versions as a respective volatile model)
    • Domain Entities are no longer 1-to-1 with Data Models. Separate models have been defined to reflect the DB schema
    • Added explicit JSON serialization to data models
    • Domain entities are now readonly
    • Added property validation to AppUser and Person
    • Deleted AuditLog and associated AuditSubscriber and http endpoints
    • Defined Domain Exception classes
    • Disabled nuxt rate limiting
    • Disabled requirement parsing from Natural Language until Workflow functionality is implemented
    • Created a SYSTEM user account
    • Added error handling to end points
    • Created mappers to adapt data models and queries (DataModelToDomainModel, ReqQueryToModelQuery)
    • Moved database ORM connectivity to middleware

Full Changelog: v0.19.1...v0.20.0

v0.19.1

20 Nov 02:52
5b7142e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.19.0...v0.19.1

v0.19.0

19 Nov 22:07
05aad6b
Compare
Choose a tag to compare

What's Changed

  • Added Requirement.createdBy property by @mlhaufe in #446
  • Updated dependencies by @mlhaufe in #448
  • Refactored to create application layer by @mlhaufe in #455
    • Streamlined service endpoint implementations
    • Unified security checks
    • Generalized requirement CRUD operations
    • Consolidated View Models to separate folder
    • Defined static Requirement.req_type
    • Added Epic.protype.functionalBehavior
  • Fixed issue with new Organizations not being created in #452

Full Changelog: v0.18.1...v0.19.0

v0.18.1

04 Nov 20:02
b349e47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.18.1

v0.18.0

01 Nov 21:39
243524b
Compare
Choose a tag to compare

What's Changed

  • Bugfix: vue pages no longer reference domain entities directly by @mlhaufe in #409
  • Updated dependencies by @mlhaufe in #410
  • Added initial unit testing by @mlhaufe in #411
  • Split Rationale page into "Context and Objective" and "Situation" pages by @mlhaufe in #415
  • Created initial mockups for workbox changes by @mlhaufe in #413
  • Enforcing the Requirement Identification principle by @mlhaufe in #418
    • Added reqId to entities
    • Created Epic entity
    • Goals -> Scenario page now lists Epics instead of User Stories
    • Created /api/epic endpoints
    • Lifted the UserStory.outcome and UseCase.goalInContext fields to Scenario.outcome
    • Added reqId labels to UI panels
    • Added reqId column to data tables
    • Context and Objective page entity changed from Goal -> Outcome
    • Removed the /api/goal endpoints
    • Obstacles page merged into Situation page

Full Changelog: v0.17.0...v0.18.0

v0.17.0

23 Oct 22:01
ff40f5d
Compare
Choose a tag to compare

What's Changed

  • Generalized db schema and now support requirement relations more directly by @mlhaufe in #402
  • Solution and Organization now extend MetaRequirement by @mlhaufe in #405
  • Requirement.statement renamed to Requirement.description by @mlhaufe in #405
  • Refactored and generalized application code by @mlhaufe in #405
  • Styling: data tables now have striped rows by @mlhaufe in #405
  • Renamed requirement endpoints to align with ReqType enum by @mlhaufe in #405
  • Requirement properties: followsId, solutionId, organizationId, parentComponentId moved to relation classes by @mlhaufe in #405
  • Deleted WorkboxDataView component by @mlhaufe in #405
  • Lifted domain folder out of ~/server folder by @mlhaufe in #405
  • Fixed class decorator configuration by @mlhaufe in #405
  • Workbox now leverages a DataTable component with expansion instead of an Accordion of DataTables

Full Changelog: v0.16.0...v0.17.0

v0.16.0

13 Oct 18:12
7d6f810
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.0...v0.16.0

v0.15.0

10 Oct 21:51
a2b9c75
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.15.0

v0.14.1

01 Oct 22:47
bbaafdc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.14.0...v0.14.1

v0.14.0

01 Oct 21:16
4f1a7f3
Compare
Choose a tag to compare

What's Changed

  • Updated dependencies by @mlhaufe in #354
  • Updated XDataTable to create/edit via dialog instead of inline by @mlhaufe in #357
  • Fixed ORM bug by @mlhaufe in #359
  • Refactored to utilize model driven forms by @mlhaufe in #362
  • Relaxed form fields to allow more nullable entries by @mlhaufe in #364
  • Created Natural Language to Requirements translator + related workbox by @mlhaufe in #370

Full Changelog: v0.13.0...v0.14.0