Skip to content

Latest commit

 

History

History
342 lines (259 loc) · 34 KB

CHANGELOG.md

File metadata and controls

342 lines (259 loc) · 34 KB

1.12.1 (2024-05-07)

Bug Fixes

  • prevent caching of config.js file (9d71a84)

1.12.0 (2024-05-06)

Features

1.11.0 (2024-04-25)

Bug Fixes

  • add missing 'GRAPHQL_API_URL' environment variable (4f881cd)

Features

1.10.0 (2024-04-20)

Bug Fixes

  • remove redundant authentication logic from root layout (3e1cf1d)

Features

  • add OpendID Connect 'User' to 'User' entity converter (7ff279f)
  • implement a mutation for toggling bookmark on a mission (e615ffe)
  • refactor 'AuthService' with improvements (e9d863e)
  • use missions enriched with booksmarks (b007aa7)
  • use new 'AuthProvider' to wrap 'RouterOutlet' (48cb90c)

1.9.0 (2024-04-09)

Bug Fixes

  • apply correct bottom margin to avoid text misalignment (17d0df7)
  • only show breadcrumbs if they exist (3585664)
  • remove fallback color for loader (09261be)
  • remove line height restriction in 'Skeleton' component (6f555ab)
  • set correct top margin for page content if breadcrums are empty (4bb6c3f)
  • sort right after data fetching to prevent an infinite loop (f5554d6)
  • use correct redirect pathname (b56e8a8)

Features

  • add 'Image' component (5ccf8e2)
  • add 'picture' attribute to 'User' entity (bc8617d)
  • add 'variant' prop to 'Link' component (d2b8815)
  • add CSS 'Dimension' to 'string' converter (4d81a51)
  • add loading state to client page (dc5714e)
  • add loading state to clients page (4ccef4d)
  • add loading state to mission page (1f0b6cc)
  • add loading state to missions page (88e11b4)
  • add loading state to role application page (1ecb9cd)
  • add navigation menu to header (6482fa0)
  • improve 'Loader' component (b62b271)
  • refactor 'Avatar' component (725dc7f)
  • rewrite CSS utilities (cc6d2a2)
  • use new 'CssDimensionToStringConverter' (49fb84d)
  • wrap logo in a link (166be5f)

1.8.0 (2024-03-21)

Features

  • order missions by descending creation date (ea6b789)

1.7.0 (2024-03-21)

Bug Fixes

  • only show call to action for active missions (2334b86)
  • use correct image size when fetching it from Sanity CDN (38a8d41)

Features

  • add 'client' util (a223d1b)
  • add 'image' util (e23ef67)
  • implement 'isBrowser' utility function (6ab8a5a)
  • implement 'isNode' utility function (cf66ddf)

1.6.0 (2024-03-20)

Bug Fixes

  • crop avatar image (a7d92ec)
  • minor CSS bugs in qualification requirement component (9d66cc1)
  • mission header styles (75bdad2)
  • mission header styles (35c2218)
  • render roles only if there are any (9fe1612)
  • use correct link for phone number (60a54fe)
  • use Husky isntall script (148d97b)

Features

  • add 'awardCriteria' field to Mission document (0a6fc1b)
  • add 'brief' field to Sanity Mission document (b1c3a43)
  • add 'details' field to Mission document (a359b59)
  • add 'languageRequirements' field to Mission document (75f25f5)
  • add 'roles' field to Mission document (8833e26)
  • add award criteria mapping on Mission entity (e90b150)
  • add Client document reference to Mission document (574e433)
  • add CommonReferenceLevel Sanity document type (20d65c3)
  • add Criterion entity type (884ecbe)
  • add Criterion Sanity document type (1fa90b5)
  • add Described interface to Mission entity (16f2015)
  • add Language Sanity document type (9237cab)
  • add LanguageRequirement Sanity object type (cc102b9)
  • add Mission Sanity document type (69d11af)
  • add Person entity type and use it instead of Representative entity type (be6dfd3)
  • add Person Sanity document type (045500b)
  • add Sanity 'QualificationRequirement' object to 'QualificationRequirement' entity converter (4dbb305)
  • add Sanity 'Role' object to 'Role' entity converter (d523f34)
  • add Sanity AwardCriterion object to AwardCriterion entity converter (1126bf7)
  • add Sanity Criterion document to Criterion entity converter (24a30e9)
  • add Sanity Detail object to Detail entity converter (77ffc2b)
  • add Sanity Language document to Language entity converter (81ad56b)
  • add Sanity LanguageRequirement object to LanguageRequirement entity converter (17fb51e)
  • add Sanity Mission document to Mission entity converter (3857055)
  • add Sanity Mission repository implementation (b0c72ec)
  • add Sanity Person document to Person entity converter (51ff575)
  • add status field to Mission document (1a4957d)
  • add useClientContext hook (08f681e)
  • change ID type of Mission entity (bca5cb0)
  • connect Mission entity service to Sanity API (013494f)
  • expand Client reference on Mission document (d6477fb)
  • expose 'details' field on Mission entity (bd69d46)
  • expose 'representative' field on Mission entity (1d9c4b2)
  • expose 'roles' field on Mission entity (4ac89ac)
  • extend MissionEnityService with 'findManyForClient' method (4bea11a)
  • extend MissionSanityRepository with 'findManyForClient' method (ab37d9f)
  • implement language requirements on a Mission entity (99f947f)
  • load data client-side (a32e016)
  • load data client-side (0bd4ba9)
  • load data client-side (4c8e040)
  • load data client-side (438b12e)
  • load data client-side (6b47478)
  • make 'details' attribute of Mission entity non-nullable (4beb6e8)
  • make 'representative' attribute of Mission entity non-nullable (e8e45ec)
  • make awardCriteria attribute of Mission entity non-nullable (bf039d4)
  • remove Nameable interface from Client entity (044099a)
  • replace Nameable interface in Mission entity with Labelled interface (1562b87)
  • use Link component in Card link action (a994873)
  • use new service method to fetch missions for a given client (f9beedb)

1.5.0 (2024-03-10)

Bug Fixes

  • add styles for the case where no clients exist (c05f67a)

Features

1.4.0 (2024-03-10)

Features

  • add Client Sanity document type (f12d5a3)
  • add Sanity Client document to Client entity converter (ff22837)
  • add Sanity Client repository implementation (005126c)
  • add useClientId hook (73b8058)
  • add Vite environment plugin (009523d)
  • change ID type of Client entity (18f5642)
  • connect Client entity service to Sanity API (a097fa1)
  • ensure environment is configured correctly (82fb66b)
  • extend EntityService in ClientService (14ce6cc)
  • implement a function to get a global object (c77795c)
  • implement generic entity service (4b32f8a)
  • parametrise output type of useDefinedParam hook (5083d23)

1.3.0 (2024-03-01)

Bug Fixes

  • move data loading out of layout (7018d54)
  • remove unused service worker (a0d6b85)
  • revert previous commit (3074259)
  • use available assignment ID (01f935b)
  • use available assignment ID and role ID (3c94264)
  • use client task whenever appropriate (48d93f5)
  • use correct types (d1cb5af)

Features

  • add ClientResource component (3e215be)
  • add isDefined utility function (422fbdc)
  • add options to useClientResource hook (e7792f4)
  • add useAssignmentContext hook (3e2dfc0)
  • add useAssignmentId hook (8489aff)
  • add useClientResource hook (854a443)
  • add useClientTask hook and ClientTask component (8b9685e)
  • add useDefinedParam hook (c5e5629)
  • add useRoleContext hook (d303962)
  • add useRoleId hook (f8a5573)
  • change API of the Animated component (987be56)
  • implement Skeleton component (87a0863)
  • use client resource to load assignment (06c9c8f)
  • use client resource to load assignment and role (4d37a91)
  • use client resource to load assignments (033c92f)

1.2.1 (2024-02-21)

Bug Fixes

1.2.0 (2024-02-21)

Bug Fixes

  • add fallback value to animation delay (31a2543)
  • add minimum height to role (e07c2d6)
  • add SSG handlers (718e0c4)
  • adjust page component styles (d3769a0)
  • adjust page component styles (e1cd721)
  • adjust typings for useReloadableResource hook (f36826b)
  • change card body background if it is the only child (1194af0)
  • check whether avatar image can be shown (deb2d12)
  • exclude components folders from SSG (a76d4f3)
  • export store from useAuthenticatedUser hook (daf5ef1)
  • prevent toggling bookmark on first render (ebb9d37)
  • remove root element styles in animated component (bb84f2f)
  • style fixes in card component (72d99ce)

Features

  • add a small delay to assignment animation (2cd07fd)
  • add animation to assignments (ffb3378)
  • add assignment component to assignments route (9630a6c)
  • add assignment roles route (ff555a3)
  • add assignments route (7fb6068)
  • add branding to header (356b7fc)
  • add client context (311b263)
  • add client provider (3b8027f)
  • add client service implementation (cd0645f)
  • add client service interface (cf5c9eb)
  • add clients route (420f633)
  • add context, service and provider for Role entity (3153897)
  • add duration to animated component (c0e8981)
  • add global text color (cf9c890)
  • add icons for all severities to alert component (bc9dd29)
  • add image to avatar component (16a648a)
  • add isActive flag to assignment context (16d11e3)
  • add list method to assignment service (7108a06)
  • add method to get assignment by ID (3633357)
  • add more details to assignment body (b721340)
  • add multiple icon components (1c4ae63)
  • add packages to sanitize HTML and convert Markdown to HTML (765c965)
  • add selected assignment page (7bb0051)
  • add service namespace (090f3fe)
  • add useClients and useClient hooks (f47b355)
  • change assignment role to name (1930da6)
  • change font size in alert component (a775efc)
  • change props of animated component (c773f03)
  • extend Assignment model with a awardCriteria attribute (a83d616)
  • extend Assignment model with a brief attribute (5dc2de8)
  • extend Assignment model with a description attribute (06d65c0)
  • extend Assignment model with a details attribute (1c1fe77)
  • extend Assignment model with a languages attribute (54861e2)
  • extend Assignment model with a representative attribute (65e6605)
  • extend Assignment model with a roles attribute (858e51a)
  • extend Client model with a description attribute (2f55639)
  • extend Role model with a description attribute (21064b0)
  • extend Role model with a qualificationRequirements attribute (a8610ca)
  • extend Role model with a skills attribute (98637f5)
  • implemenent alert component (31078f4)
  • implemenent chip component (cd22aa4)
  • implemenent loader component (b550a86)
  • implement animated component (29f813f)
  • implement assignment component (0e49e53)
  • implement assignment context (5244152)
  • implement assignment page (d1a5097)
  • implement assignment provider (786db69)
  • implement assignment service (a8a6e9a)
  • implement assignments page (155dc29)
  • implement breadcrumbs component (184e2a3)
  • implement button component (60119ac)
  • implement card component (28014e3)
  • implement findByIdOrThrow method on the assignment service (ae84653)
  • implement link component (da85e39)
  • implement masonry-grid component (4156250)
  • implement page component (0c3c809)
  • implement redirect component (a7d0108)
  • implement useAssignment hook (3661f88)
  • implement useAssignments hook (87a4f58)
  • implement useIsFirstRender hook (bf49f22)
  • implement useReloadable hook (2caa6bb)
  • implement useReloadableResource hook (861ddbb)
  • introduce User entity and rewrite affected code (a803b8e)
  • refactor useAssignment hook (f23e2ed)
  • reimplement useAssignments hook (50daa41)
  • use assignment component (faa9c16)
  • use assignment provider (214d870)
  • use assignment service on assignment page (c0afd80)
  • use layout to fetch assignment (a40d509)
  • use new role context (d65706b)

1.1.0 (2024-01-26)

Features

  • add signOut function to useAuthenticatedUser hook (f793ed0)
  • implement avatar component (8757670)
  • implement header component (90f17c3)
  • require authentication to use the application (3613f92)
  • show header with avatar and logo on main page (22a8223)

1.0.0 (2024-01-26)

Features