Grouping by fingerprint
When an exception arrives, Buglapse builds a fingerprint from the error type and the frames of your own code, not from line numbers or third-party frames. When there is no usable stack, the message is used with its variable parts — numbers, ids, emails, dates — replaced by placeholders. Because source maps are applied before grouping, a new build does not split an old issue in two. On plans with custom grouping you can change the fingerprint template, for example to separate one error by environment.