Skip to content

Releases: oslokommune/okr-tracker

[2.0.0-rc.12] 2021-08-19

19 Aug 13:01
c41f07e
Compare
Choose a tag to compare

Fixed

  • Keycloak: User met with infinite spinner if the user was not whitelisted in the database
  • Sort organizations by name
  • Small style fixes
  • Correct modal size

Changes

  • Updated dependencies

[2.0.0-rc.11] 2021-04-27

27 Apr 17:30
c685bca
Compare
Choose a tag to compare

Fixed

  • Removed svg-loader - Icons were not showing correctly for some users
  • Fixed SiteHeader not showing correct Prod/Dep/Org-name when doing changes to KPIs/OKRs
  • Small fixes to components not using the correct color-styles

[2.0.0-rc.10] 2021-04-27

27 Apr 12:39
8597a1b
Compare
Choose a tag to compare

We are looking at doing some design changes to the Objective/KeyRes-view, which means that some changes need to be made beforehand. We have therefore implemented a Theme Toggle! You can now toggle between Blue, Yellow and Green color themes.

Added

  • (Beta) Theme Toggle: toggle between Blue, Green or Yellow color themes
    • Switch color theme at the bottom of the sidebar or in the user-menu in the top right corner

Changes

  • Updated dependencies

[2.0.0-rc.9] 2021-04-19

19 Apr 16:21
f36df5d
Compare
Choose a tag to compare

Fixed

  • ItemAdmin(org/dep/prod): Update failed if API Secret was empty

Changes

  • Updated dependencies

[2.0.0-rc.8] 2021-03-26

26 Mar 09:04
f3d994a
Compare
Choose a tag to compare

Added

  • Added a security UUID for each team that needs to be sent with the api-call if you want to update KPI/KeyRes for better security.
    • Go to your Org/Dep/Product and add a secret under API Secret-input
  • KPI: Show curl-example after adding a new KPI and toggled on updated via API
  • Key Result: Show curl-example if you toggle the option "update via API"
  • CF/API: better logging with express middleware morgan

Changes

  • KeyRes-Graph: if target value is higher than the current value, then expand the y-axis to not go under the x-axis or over the top of the y-axis
  • KPIHome: format all values to correct format. Instead of floats -> format to percentage
  • Better OpenSpec and API-gateway support.
  • Moved API-KEY for Gateway from query-param to header

Fixed

  • CF/API: save progress (KPI/KeyRes) as a number and not a string
  • CF/API: Fixed a bug with the KeyRes GET return two responses on the same GET-call which caused the API to crash

[2.0.0-rc.7] 2021-03-23

23 Mar 16:52
6b560b2
Compare
Choose a tag to compare

Added

  • Cloud Functions: CRUD API for KPI and Key Results. It is now possible to call an end point if you want to update progress through the API and not through the frontend. Locked behind API Gateway with API key, get in contact to get a key.
  • API Gateway: added gateway for users to call if they want access to API for KPI and Key Results. Needs API Key from us, contact us to get a key for your own team
  • Swagger doc: read more about the new open API end points at https://okr.oslo.systems/api

Changes

  • Disable KPI auto update functionality if you would rather update through the API yourself - toggle option in each KPI
  • Updated dependencies

Fixed

  • Key result progress "registered by" never showed anything if it was registered automatically by Cloud Functions.

[2.0.0-rc.6] 2021-03-18

18 Mar 11:25
9fbdb80
Compare
Choose a tag to compare

OKR-tracker will get out of beta/RC by the end of June 2021. It has been in a beta-state for quite some time now, and we feel it has matured enough for a full release. This does not mean we will stop working on it, since we do have some milestones we would like to hit.

  • Remove all client side db-changes. Move everything to a Cloud Function, in that way we can set up a more normal API CRUD backend and not rely on the client db-access.
  • Most importantly: refactor RBAC - add different roles with different accesses

Added

  • Cloud Function: CRUD API for requestAccess and creation of user

Changes

  • Drop node-sass support
  • Add dart-sass support

[2.0.0-rc.5] - 2021-03-01

01 Mar 16:26
013f0d7
Compare
Choose a tag to compare

Added

  • Dev-environment for users outside of Oslo kommune to test our application before forking/using
  • Show User UID in profile
  • Custom personalized sign in text for the keycloak sign-in button (default is Sign in with keycloak, new environment variable)

Fixed

  • Firestore rules: KeyRes were only allowed for uid-objects and not email-objects

[2.0.0-rc.4] - 2021-02-19

19 Feb 08:55
d2fc2dd
Compare
Choose a tag to compare

BREAKING CHANGE

  • Service account private key is not optional - it is required to add the private key json-file to firebase functions config (check out the README)
  • Changes to environment variables - please read the README
  • Dropped support for Node < 14.x
  • Required Node >= 14.x

Experimental

  • Keycloak integration: sign in using keycloak and use the keycloak token to create a custom token for firebase

Added

  • Keycloak integration
  • Functions: tokenCreator - create custom tokens for custom auth integration with firebase
  • LoadingSmall-component: a loading-animation that is smaller than the normal one
  • Logout page: user is redirected here if there is a problem with signing in
  • Store new unique id's to user-object for later migration to uid-control
  • Alert-components

Changes

  • firestore-rules: Not allowed to read the user-objects without being signed in
  • Better support to handling errors or if user does not have access to a resource
  • Design of login page

Removed

  • Support for Node < 14.x

[2.0.0-rc.3] - 2021-01-26

26 Jan 07:55
f0f5e27
Compare
Choose a tag to compare

BREAKING CHANGE

  • Drop IE 11 support

Added

  • Meta-tags for fb/twitter/open graph
  • robots.txt

Fixed

  • Line chart should handle higher values even if it is higher than target value

Changes

  • Cron job changes to scheduled cloud functions
  • Set time zone to Europe/Oslo for scheduled cloud functions
  • Updated dependencies