Changelog

Beginning of Server Migration from ruby to node

The backend has been developed using ruby. A solid choice back in 2015. But time and work on related projects has shown that a switch to node would be worthwhile decision. Both, in terms of performance as well as in terms of maintanence when paired with type-safe code via typescript.

This release marks the first step and should hopefully be a notable one already. All data fetching requests now run over the new node backend. Benchmarks in our staging environment have shown that the maximum number of requests per second went up from ~20 to ~200. While we’re still not near this kind of load yet, benchmarks have also shown that median latency went down from ~70ms to ~30ms. This should be enough of an improvement to have a perceivable effect on Codecks’ responsiveness when loading new data.

Multi-Card Drag and Drop

You already could select multiple cards and make bulk changes via the selection header. This update allows you do perform drag and drop operations with all currently selected cards.

New Animation Engine

The Mini Cards and Deck Library are now powered by a new animation engine. Codecks already is a fairly complex web-app so it was necessary to come up with a performant way of dealing with animations. The FLIP Technique was chosen as the underlying basis. While not perfect yet, it will make it fairly straight forward to add more helpful animations at the right places in the future.

  • Allow to re-open closed conversations.
  • Clicking on the attachment icon on a Mini Card will automatically open the attachment tab in the Card Detail View.
  • In previous versions you were able to archive a card with unresolved conversations. If you attempt this now, Codecks will ask you if you wan’t to close any open conversations before archiving them.
  • Lots of smaller UI adjustments around conversations.
  • When assigning a milestone to a deck, it will overwrite all card-specific milestones. We now added a confirmation message to warn you about this behaviour.
  • Guests were seeing some buttons to change settings they were not allowed to change anyway. Those are now hidden for them.
  • Don’t show disabled users when suggesting comment thread participants.
  • When creating content for a new card and closing it without saving, there’s now a visual indicator on the “Create Card” button, telling you that unfinished business is awaiting.
  • The deck inspector’s header now is sticky.
  • Mini cards stay visible when you need to scroll a lot due to a long card or a long conversation.
  • Some smaller fixes.
  • You’re now able to paste images and other files from the clipboard into your cards!
  • Performance improvements when displaying lots of cards.
  • Fixed issue when saving Project Settings for new projects
  • Reduced bundle size further for fast loading times. (Down to 318KB from 357KB)
  • Lots of internal refactoring like modernizing the build-pipeline and most dependencies.

Card Presets

This update allows you to create presets for commonly reused properties and card contents.

To create a preset, click on any card and open the property panel. You’ll find a preset section at the bottom. Here you can name and save it.

You can reuse this preset when creating a new card. Once again you’ll find the preset section at the bottom of the property panel.

If you’d like to delete a preset, go to project settings.

  • Fixed dragging cards from milestone to hand tab
  • Fixed skewed avatar images in Slack notifications
  • Improved page load performance by decreasing javascript bundle size (down to 357KB from ~400KB for viewing a card)
  • Feature: Pressing space on a card assigned to you will start the card right away. Or unstart the card, if it’s already started and assigned to you.
  • Polish: The upload component was mostly rewritten and especially the upload progress indiciator will integrate better into the layout.
  • Fix: The origin for the rotation for the loading spinner was off center.
  • Fix: Deleting milestones didn’t remove them from all parts of the UI until you refresh.
  • Fix: Refreshing the page, when creating a new card lead to a crash.
  • Hit space to assign hovered card to self
  • Fix issue resulting in reopening Deck Selector and other Modals while clicking somewhere quickly after closing it.
  • Improved loading animation of all kind of images

Mostly polish work and some minor bugfixes:

  • More stable overlay behaviour
  • Overhaul the properties panel in the card detail view (Especially highlighting the relevant section if using shortcuts or after clicking on a prop in the card footer. Also nicer save-confirmations.)
  • Fix layout issue with long project names in role column within users overview
  • Fix issue with Github-integration when committer uses email-address which is not registered at Codecks
Card Announce 200k WishlistsCard Announce Console PortsCard Prep Demo

Join 50,000+ teams!

Free for up to 5 users

Get started with Codecks
Codecks Icon
Codecks GmbH — 2025
Supported by
Creative Europe Media Logo