Skip to content

[4.0.0] 2023-12-06

Compare
Choose a tag to compare
@simenheg simenheg released this 06 Dec 08:29
· 114 commits to main since this release

Added

  • The team member listing on the about page has been reintroduced, but is now only visible to members of the same organization.
  • The selected period for OKRs and KPIs is now remembered between visits.

Changed

  • Detail views for both objectives and key results are now shown as panes in the OKR timeline view. The number of simultaneously visible panes depends on the viewport size (and is otherwise stacked). Clicking objectives in the timeline now toggles the detail pane rather than adding objectives to a list. To group objectives in a list (and see combined progression), the meta key must now be pressed while selecting one or more objectives.
  • Key results can now be rearranged by drag and drop.
  • New key results are now given a start value of 0, a target value of 100, and percentage as unit of measurement by default.
  • Objectives can now be "lifted" from a product or department to the level above (to a department or organization, respectively).
  • The API authorization mechanism has been reworked. The API now accepts a pair of okr-client-id and okr-client-secret headers to authorize clients. The interface for managing client credentials can be found in the item navigation bar.
  • The period selected for the OKR and measurement views are no longer synchronized and can be adjusted individually.
  • The default OKR period is now "all". Objectives outside a set period are now dimmed.

Deprecated

  • The okr-team-secret header is deprecated and users should migrate to the new okr-client-id and okr-client-secret headers as described above. Existing okr-team-secret values will continue to work until they've been migrated.

Removed

  • The Slack integration has been removed.

Fixed

  • Fixed Markdown rendering of descriptions on objective, key result, and measurement detail pages.
  • Product result indicators and key figures are now correctly included as part of parent measurements when switching between items.
  • The edit button for key result values is now only visible to users with the appropriate permissions.
  • Fixed overlapping dates on the x-axis of some line plots on small screens.
  • Organizations, departments, and products in the admin panel are now filtered based on the admin level of the current user.
  • Organization admins should now be allowed to edit own organizations including child departments and products.
  • The link to the admin page is no longer visible to non-admin users.

Security

  • More security headers are now set: Content-Security-Policy, Referrer-Policy, X-Content-Type-Options, and X-Frame-Options.
  • Updated dependencies.