Migrating our billing portal to the latest version of Laravel Spark
When Flare was launched, we used Laravel Spark classic to take care of all user, team and billing functionality. We recently migrated to the latest version of Laravel...
Nov 10th 2021 flareapp.io

Better code block highlighting on our blog and docs
If you've visited our blog or documentation in the last couple of weeks, you might've noticed things look a little different. We're now highlighting all code blocks using Shiki,...
Nov 10th 2021 flareapp.io

How to safely delete records in massive tables on AWS using Laravel
When reviewing the contents of the database of Flare, we encountered a table with 1 billion records. Technically that isn't a problem. Flare runs on Vapor and uses an...
Nov 10th 2021 flareapp.io

Linking to Flare errors on your error page
We've launched a new feature that will make it easier for users of your app to report specific errors. When an error occurs in a web request, Laravel will show...
Nov 10th 2021 flareapp.io

How we use ElasticSearch, Kibana and Filebeat to handle our logs
Flare runs on a few different servers and each one of them has its own purpose. We've got web servers that serve the Flare app and other public pages like...
Nov 10th 2021 flareapp.io

Collecting metrics for Flare using event sourcing and laravel-stats
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...
Nov 10th 2021 flareapp.io

Flare can now notify you via Discord and Microsoft Teams
When we launched Flare, we could notify you over errors occurring via Slack, Mail, SMS and Webhooks. When we take a look at our database, Slack seems to be the...
Nov 10th 2021 flareapp.io

Introducing our new Telegram integration
When something goes wrong in your application, Flare can notify you via various channels: mail, SMS, Slack, webhooks, ... A lot of teams nowadays use Telegram to communicate, and we...
Nov 10th 2021 flareapp.io

Control exceptions and errors send to Flare
By default, Ignition and the Flare PHP client (if you're using Flare in a non-Laravel application) will always send all the exceptions and errors to Flare. In the cases where...
Nov 10th 2021 flareapp.io

How to censor sensitive information in requests to Flare
When an exception occurs in a web request, the Flare client will pass on all request fields that are present in the body. In some cases, such as a login...
Nov 10th 2021 flareapp.io