Polish season: Week #2

We’re into week 2 of polishing our UI, SDKs, and backend to keep Bucket a high-quality product while shipping tons of improvements. 

Here’s what we polished this week:

App improvements

  • Drastically improved internal data processing service start up times (reduced by 98.4%!) by initializing from stored aggregated values
  • Simplified the app and environment picker in the sidebar
  • Polished the overall design of the feature sidebar
  • Redesigned the main content area as a card
  • Added a guide for feature entitlements

SDKs

Node SDK

  • Updated and expanded the SDK documentation
  • Introduced offline mode to improve the behavior of the SDK in tests and on localhost
  • Added options to set local feature overrides for localhost development
  • Improved logging
  • Made improvements to the installation and getting started process
  • Introduced file and environment variable-based configuration
  • Fixed a rate limiter issue where it would keep accumulating data

Bug fixes

  • Updated autocomplete selectors so they all work the same
  • Reduced loading flicker in autocomplete selectors when a user is typing
  • Changed how rules were stored to stop some flag rules from being misrepresented as OR instead of AND.

Happy shipping!