We now support the most popular payment methods in Belgium and The Netherlands
According to the React maintainers, React developers reach for the useEffect hook too quickly. It is far from the only hook with many naive usages.
Creating a Flare subscription within the EU was never easier
Here's a rundown of all the things we improved in Flare in the past year.
Introducing the Ignition and Flare Livewire tab
Flare gets a lot of errors, but how to group them?
From now on, when something goes wrong in a queued job, Flare can tell you a lot more about what's going on
A couple of months ago we refactored a considerable part of Flare's search to better utilise ElasticSearch's amazing search capabilities. We introduced better filters with autocompletion and fuzzy matching. Using our elasticsearch-search-string-parser package we also created a custom search language…
As of today, Flare can notify you via Telegram. In this blog post, you'll see that we didn't only provide basic support but also went all the way with notification actions.
We've just launched a new feature that will make it easier for users of your app to report specific errors.
We've recently added a support form bubble form to our app. In this post we'll explain what it is, why we added it, and how you can add one to your app.
If you've read our blog or docs the last few weeks, some things might look a little bit different. We now highlight our code blocks using Shiki.
A static analyzer helps you to find bugs in your code without even running it, let's take a look what it can find in the Flare codebase.
Flare runs on a few different servers that each produce their own logs. In this post, you'll learn how we can combine multiple logs in a single stream.
We've now have a completely renewed billing experience powered by the latest version of Laravel Spark. In this blog post, we'll share why and how we performed this migration.
Our search capabilities have been vastly improved under the hood.
Like most SaaS companies, the Flare back-office features a neat dashboard showing some of our key metrics. Using Laravel Nova it's pretty easy to aggregate data per model like the total number of errors or the active subscriptions per week. Behind the scenes these dashboard tiles and graphs use simple database queries. For example, the number of active subscriptions is a simple `SELECT COUNT(*)` query on the `subscriptions` table. But how do we query new subscriptions per week?
We've added a nice addition to your UI.
From now on, you can control the exceptions and errors sent to Flare
You can now retrieve all projects and errors using our new API.
When you now check "Select all", all errors of a project can be selected.
Like many others SaaS applications, you can try out Flare using a trial period. Of course, not everybody that tries out Flare will convert. After the trial period is over, some people will not use the service anymore. In this post you'll learn how we clean up the data of inactive teams and users
Our projects overview has been vastly improved.
Our email notifications got more powerfull.
In some cases, such as a login page, these request fields may contain a password that you don't want to send to Flare. Here's how you can censor certain values.
There's a new "type" property that gets displayed on each error in our UI.
Here's a peak at the actual source code of Flare.
We decided to email the project overview to each user every month.
We're proud to share that errors on Flare can now be associated with issues on GitHub and vice versa. In this post, we'll tell you all about it!
When we look at which notification channels our users use, we see that mail is the most popular channel. This motivated us to provide snoozing and resolving abilities to mail notifications.
Some of our users have recently requested to view the periods that Spike protection is active. On the Spike protection page of the project settings you'll now see a table listing all period that spike protection was active.
Our documentation pages can now be easily searched in real-time,
In addition to snoozing notifications for a number of occurrences or a fixed period, we have introduced a new way of snoozing errors. You can now snooze errors per application version. In this blog post, you'll learn all about it.
A few days ago, you might have received a Dependabot security warning on Ignition regarding a remote execution exploit. In this blog post, we'd like to explain why that security warning isn't an issue for most and how we improved Ignition's security.
We added a couple of new notification channels. In this post you'll also see some actual code from our codebase.
In this blogpost we'll take a quick look at how Blackfire is set-up and how Lambda layers works. In the second part of this post we'll add the two together to get production profiling data from Lambda into Blackfire.
Recently we had to delete unneeded records in a huge table. In this post, I'd like to show you the challenges we had to overcome and the solutions we came up with.
Sometimes, you don't have Laravel projects only but also run a classic Wordpress blog. Do you want to monitor this blog with Flare, too? We got you covered! Wordpress doesn't use composer out-of-the-box, but there are many guides on how you can do that. For this article, we go with the most…
The main goal of Flare is to be the best error tracker for Laravel applications. Since we started, many people are asking how they can use Flare with other PHP applications that they run and how this works. For this purpose, we released a plain PHP SDK that also powers Flares Laravel client Ignition…
When running production applications for your clients, it can take days until a bug is reported to your team. This reporting-delay might not be critical to the business of your client if it is a low traffic site, but it might be a direct financial loss if it’s a high-traffic application. If the…
Flare is an error tracker for Laravel, but what do you do if you want notifications for other events which do not throw exceptions? You might wish to receive notifications for failing payments or other actions that users do in your application and that don't throw errors but where you want to know…
Today we are very excited to announce a new global helper function that is available for all Laravel 6 installations, as well as for all applications that have Ignition 1.9+ installed. We all love to debug our code using dd - it's fast and easy. But sometimes you want to have some more information…