# Recent QSOs and Filters

## The Recent QSOs grid

The main log table. Double-click a row to edit; right-click for bulk actions
(see [[Logging Basics]]). Columns are configurable — click **Columns** to choose
which are visible; your selection is saved (per profile).

### Award columns

Each defined award can show a column with the reference the QSO counts for. These
columns are **hidden by default** and opt-in from the Columns picker — turn on
only the awards you're chasing. Your choice persists across restarts.

## Advanced filter builder

Click the filter button to open the **QSO filter builder** (Log4OM-style):

- Add one or more **conditions**: *field · operator · value*.
- Operators: equals, not-equal, contains, starts/ends with, greater/less
  (or equal), is empty, is not empty.
- Join conditions with **ALL (AND)** or **ANY (OR)**.
- Save named **presets** (they travel with the `data/` folder).
- The field dropdown is sorted alphabetically to find things fast.

The filtered view can be exported: **selected rows** or the **whole filtered
view** (no row limit) → ADIF or Cabrillo.

## Worked-before matrix

As you type a callsign, the worked-before grid shows prior contacts with that
**entity**, arranged by band/mode slot, so you instantly see what's new (new
DXCC / new band / new slot) versus already worked.
