Web releases

The latest and greatest on the web

๐ŸŽฟ Remove the ski boots

06 June 2022

Table of contents:

  1. ๐Ÿช„ Company settings: Deeplink to a page in company settings without a company key
  2. ๐ŸŽ๏ธ BFF: Simplify our BFF dev build
  3. ๐ŸŽฟ Remove the ski boots
  4. ๐Ÿ›ฐ๏ธ Communication cards on homeview
  5. ๐Ÿฆง Fix the shaking issue
  6. ๐Ÿ’… New look for card web view
  7. ๐Ÿ’ณ Kivra+ for business payment flow
  8. ๐Ÿ” Accounts has gotten a new look
  9. ๐Ÿงœโ€โ™€๏ธ Kivra+ is live on web
  10. ๐ŸŽ‰ Minor changes and bug fixes

It is now possible to deep link users to a specific page in company settings without a company key. This makes it possible to send out static links to our users that work for every user with a company. Letโ€™s say we want to promote Kivra+ for companies. We, therefore, want to send a link to our users so they can sign up for Kivra+. Previously we needed to create a unique link for every user since we needed to know what company the user wanted to create Kiva plus for (if the user has multiple companies). But not anymore. Now can we use links that look like this: https://settings.kivra.com/company/key/plus that will allow the user to select a company and then signup for Kivra+ ๐Ÿช„

๐ŸŽ๏ธ BFF: Simplify our BFF dev build

The BFF project continues to grow and consists of 10 projects!. One project is the documentation site, another is responsible for logging, and another contains the GUI for our mock server, and so on. We are in build time composing some of these projects into the BFF that we then can use. We want this build process to be as simple as possible and give as much DX-love as possible. That is why we rewrote the dev-build pipeline to be super fast and easy to use. In order to make it fast we created a hash of our source files to know what part of the BFF we needed to rebuild; eg. we now only need to rebuild our GraphQL schema if any of the schema files have changed. This makes it possible to start a local dev server in a few milliseconds if no files have changed since the last build, and even if files have changed it only takes a few hundred milliseconds (200 - 300ms) to rebuild the BFF.

๐ŸŽฟ Remove the ski boots

Some time ago we decided to remove the domain kivrastatic.com, a domain that has not been used for quite some time. However, we missed one web app that still used it. Namely our old, discontinued, signature service. That resulted in some fonts that could not be downloaded ending up like emojis instead on iOS (the old signing service is full of magic). It could look like this:

sign

๐Ÿ›ฐ๏ธ Communication cards on homeview

We continuing investigating the possibility of communication cards in the home view. Right now we donโ€™t have much to add more than we are investigating the technical possibilities.

๐Ÿฆง Fix the shaking issue

A few weeks ago we got a report from a user that experienced Richter scale-ish shakes on the page when they tried to view some piece of content. We tried our best to understand why, but it really wasnโ€™t reproduceable. Atleast for some time.

Card web view

We then remembered that one of our finnish coworkers had experienced the same issue. After a lot of trying and failing, we finally managed to reproduce it on one of our laptops. Then we found that common denominator was Chrome, Windows and high screen resolutions.

Long story short, we managed to deploy a fix for this and hopefully this will put an end to the shakiness mystery.

๐Ÿ’… New look for card web view

We spent some time aligning the look and feel to the new design guidelines. This view is used by the apps as a web view when the user wants to add a credit card that theyโ€™ll then receive receipts for.

Card web view

๐Ÿ’ณ Kivra+ for business payment flow

Work on the Kivra+ for business payment flow has continued in a steady pace. The FE implementation is now done and being tested before release. The plan is to release very soon.

๐Ÿ” Accounts new design

This last sprint, we have worked with giving accounts a new look, which is part of the rebranding.

Accounts new design

๐Ÿงœโ€โ™€๏ธ Kivra+ live in production on Web

Yep. Itโ€™s live now (meaning that youโ€™ll see Kivra+ information when youโ€™ve reached the upload limit). And weโ€™ll work on adding categories and such during or after summer.

๐ŸŽ‰ Minor changes and bug fixes

  • Update breadcrumbs for receipts. Instead of showing the store, we now show the chain. You might think this was easy but it was not.
  • Make the language header optional for the BFF. We now default to sv if the client sends an unsupported value.
  • Added links to the updated terms for K4B and K4B+.
  • The accounts project (basically where you login) now have the same CI/CD process as our other projects.
  • Worked on changing the communication cards theme called amber to indigo.