News & updates from the Flare team

Flare news

Ignition and Flare can now display Laravel 11's context

Laravel 11 recently introduced a nice new feature called Context. Ignition and Flare have both been updated to collect and show all context.

Freek

· April 1, 2024
Flare news

How we stopped a DDoS attack at Laracon

Laracon EU 2024 was an awesome conference, we were sponsoring with Flare and having a blast until a DDoS attack hit us.

Ruben

· March 27, 2024
Deep Dives

Migrating from MySQL to Postgres using Laravel's query builder

We've recently switched our database infrastructure from MySQL to Postgres, this is a high level overview on how we used Laravel's query builder to migrate our data.

Rias

· March 6, 2024
Flare news

Introducing our new suite of JavaScript packages

We released our new suite of JavaScript packages. With updates for our JavaScript, React, Vue, and Vite plugins.

Sebastian

· February 20, 2024
Deep Dives

Enhancing error reporting with custom context and glows

Using custom context and glows adds extra information to error reports, helping you quickly understand and fix problems in your Laravel applications.

Zuzana

· February 18, 2024
Flare news

Flare ❤️ GitLab

It is integration month! After Jira we're launching another integration: Gitlab.

Ruben

· December 6, 2023
Deep Dives

How we built our GitLab integration

A few days ago, we added a GitLab integration. In this blog post, we'll talk about the road to that integration and our struggles.

Ruben

· December 6, 2023
Flare news

Introducing Jira Integration with Flare

Connect your Flare errors with Jira issues

Ruben

· November 30, 2023
Flare news

You can now give team members access to specific projects

We've improved user management on Flare.

Freek

· November 9, 2023
Deep Dives

Leveraging Cloudflare Workers for Edge API Authentication

Learn how Cloudflare Workers in Flare enable edge-based API authentication, effectively filtering out unauthorized requests and enhancing performance for your application.

Alex

· November 5, 2023

Our Slack integration now supports unfurling

Collaborating in Slack to solve your exceptions just got a lot better with unfurling. We'll also do a bit of a code dive into how to integrate Slack unfurling into a Laravel application.

Rias

· October 16, 2023

Building a flexible yet abstract external integrations Structure

We created a new structure for external integrations like GitHub and Jira which allows us to add these kinds of integrations a lot quicker.

Ruben

· September 27, 2023

Why error tracking is crucial for your application

Errors will inevitably occur in your application. There is no way around it. If you notice them while working locally, you can fix them immediately. However, if your application is already live, it gets more tricky because you are not the only person triggering errors anymore. This is where error tracking software like Flare comes in handy.

Christoph

· September 11, 2023

Introducing the Flare affiliate program

Earn money by referring users to Flare

Freek

· August 24, 2023

New teams will now see an example project

This will make it easier for newcomers to get familiar with Flare

Freek

· August 24, 2023

Unveiling error notes and the activity feed

Today we're introducing the error activity feed and notes.

Ruben

· August 11, 2023

Web animation wizardry

Picture this: a bunch of developers, most of them back-enders, are given a Figma design file to turn into the new homepage for Flare. We set out to build our brand-new marketing site with a sprinkle of animations. Here is how we crafted them.

Sam

· July 31, 2023

You can now log in using your Google or GitHub account

Here's how you can implement our log in flow in your Laravel app

Rias

· July 24, 2023

Managing production environment variables for Laravel deployments

Secret secrets are no fun, secret secrets hurt someone... unless they're managed right in your Laravel deployment! Say goodbye to plaintext perils and .env file follies. For Flare we explored some alternative solutions like config servers, the env:encrypt command and git-secret to keep your production environment variables safe and sound. Using git-secret's with user-specific access control and PGP encryption, managing environment variables becomes a breeze.

Alex

· July 17, 2023

PHP stack trace arguments have landed in Flare

We now show the arguments used with each function or method call, in this blogpost we go through the implementation of it.

Ruben

· July 2, 2023

Flare 2.0 has been launched!

These past months, we've been busy redesigning our entire service. We're very proud to launch it today.

Sebastian

· June 8, 2023

Flare and Ignition now offer AI-powered solutions

Today, we're adding AI-powered solutions to Flare. This means we can suggest a solution for almost any error: the AI will likely suggest a helpful suggestion for most errors.

Rias

· June 8, 2023

Sensitive parameters in PHP 8.2

Debugging errors can leak sensitive information, let's see how we can solve this using PHP 8.2

Ruben

· June 5, 2023

Caching Inertia's SSR responses

SSR Inertia and response cache: the ultimate performance and SEO combo!

Alex

· May 22, 2023

Flare 2.0 is right around the corner

Good things are coming!

Spatie Team

· May 15, 2023

Changing your larger-than-average MySQL table

We're still working on our redesign and are close to release. Today we started tackling an issue where the performance of the error page was too slow for us. In the end, we needed to change the structure of the error occurrences table, which is a lot harder than it seems.

Ruben

· May 7, 2023

Fetching data to render complex graphs in Flare

The new version of Flare has a lot of graphs, but how do we calculate the data

Ruben

· April 18, 2023

🐟 Introducing Flare Roulette™

We're introducing Flare Roulette™ today. Let's make bug-fixing great again!

Ruben

· April 1, 2023

Optimizing Flare

We're redesigning Flare, but our application became really slow. Let's find out why and fix it!

Ruben

· March 27, 2023

A preview of our upcoming redesign

We're giving our entire service a new coat of paint

Spatie Team

· March 8, 2023

Fixing nested validation in Laravel

Since the early days, Laravel has had an excellent validator available, but sometimes it doesn't work as expected, especially with nested arrays.

Ruben

· February 27, 2023

Subscribe using Bancontact and Ideal

We now support the most popular payment methods in Belgium and The Netherlands

Rias

· October 13, 2022

You might not need `useRef` for that

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.

Sam

· September 2, 2022
Flare news

You can now subscribe to Flare via SEPA Payments

Creating a Flare subscription within the EU was never easier

Ruben

· March 15, 2022

How we improved Flare in 2021

Here's a rundown of all the things we improved in Flare in the past year.

Rias

· December 15, 2021
Flare news

Better support for Livewire in Flare and Ignition

Introducing the Ignition and Flare Livewire tab

Ruben

· November 29, 2021
Deep Dives

Grouping SQL errors

Flare gets a lot of errors, but how to group them?

Ruben

· November 21, 2021
Flare news

Flare's new "job" tab knows all about your failed jobs

From now on, when something goes wrong in a queued job, Flare can tell you a lot more about what's going on

Ruben

· November 1, 2021
Deep Dives

Building a better search with Monaco and amCharts

Alex

· September 30, 2021
Flare news

Introducing our new Telegram integration

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.

Spatie Team

· September 29, 2021
Flare news

Linking to Flare errors on your error page

We've just launched a new feature that will make it easier for users of your app to report specific errors.

Alex

· September 13, 2021
Deep Dives

Handling customer feedback using a support bubble form

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.

Freek

· September 2, 2021
Deep Dives

Better code block highlighting on our blog and docs

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.

Ruben

· August 23, 2021
Deep Dives

How we're using static analysis to improve our codebase

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.

Ruben

· August 16, 2021
Deep Dives

How we use ElasticSearch, Kibana and Filebeat to handle our logs

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.

Ruben

· August 9, 2021
Deep Dives

Migrating our billing portal to the latest version of Laravel Spark

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.

Ruben

· August 2, 2021
Deep Dives

Refactoring our search capabilities using Elasticsearch and two new Spatie packages

Our search capabilities have been vastly improved under the hood.

Ruben

· July 20, 2021
Deep Dives

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 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?

Alex

· July 13, 2021
Flare news

Control exceptions and errors send to Flare

From now on, you can control the exceptions and errors sent to Flare

Ruben

· July 5, 2021
Flare news

Retry requests using curl

We've added a nice addition to your UI.

Spatie Team

· July 5, 2021

Subscribe to Backtrace, our quarterly Flare newsletter

No spam, just news & product updates