Data eating bug

There’s a nasty bug introduced in v12.3 that can eat your rules if you save a profile that has more than 50 or so rules. Please remember to back up your data, and pay extra attention whenever you save to double-check that all your rules are intact. For the time being, you can work around this bug in two ways:

  1. Scroll all the way to the bottom before saving.
  2. Add new rules in Google Sheets and restore (you can use any rule ID you want as long as it’s unique).

I hope to be able to get this fixed for version 12.4, but as of now I haven’t found a good solution yet. In a nutshell, this bug snuck in as part of the rules table rendering enhancement that made scrolling big tables crazy fast. The trick I used was lazy-loading only visible table rows with a bit of a buffer so that the scrolling is smooth. It seems this mechanism is resulting in any rows that haven’t been rendered yet not to be saved. To fix this bug, I will likely have to revert this enhancement and go back to painfully slow table rendering (sorry, people with thousands of rules).