TL;DR — On July 14, 2026, Framer shipped CMS 3.1 with a persistent empty row at the bottom of every collection so you can create items directly in the table — focus a cell, fill one or more fields, hit Return, and move to the next row. The release also deepens Agent support inside the CMS, adds collection search, date-field filtering, bulk delete with Backspace, and a long list of formatted text and Agent polish on top of the CMS 3.0 spreadsheet workflow.
If you manage tags, categories, changelog entries, or any collection where rows are simple and frequent, this is the update that removes the last bit of “open overlay, save, repeat” friction. Framer’s own post is the source of truth for every changelog line below — this article adds context for working designers and content editors.
CMS 3.1 at a glance
| Area | Before (CMS 3.0 launch) | CMS 3.1 (July 14, 2026) |
|---|---|---|
| Creating items | Add via button or overlay for most flows | Empty bottom row — type and Return to add and continue |
| Bulk cleanup | Select rows, use bulk actions | Delete multiple items with Backspace |
| Finding collections | Folders + in-table search on items | Search collections from the CMS sidebar |
| Filtering | Status, text, and composable filters | Filter by date field |
| Agents in CMS | Limited table context | Rows as context, Select tool on collections, prev/next pages, field dividers |
| Formatted text | Some inline quirks with components and undo | Reliability pass on links, images, code blocks, CSV export |
What’s new in Framer CMS 3.1
1. The quick-add empty row
The headline feature is intentionally small and high leverage: every collection now shows an empty row at the bottom of the table. Click into it, enter values for one or more fields, press Return, and Framer creates the item and leaves you on a fresh empty row.
That rhythm is ideal for categories, labels, tags, glossary terms, simple FAQ rows, and any schema where most fields are short text or references. You stay in spreadsheet mode instead of bouncing into the item overlay for every new row.
2. Agent experience inside the CMS
Framer shipped a cluster of Agent improvements aimed at the CMS table:
- CMS rows as Agent context — selected rows can feed the Agent without copy-pasting field values.
- Field dividers — Agents can work with divider fields in collections.
- Select tool on collections — point the Agent at the collection you mean instead of describing it in prose.
- Previous and next pages — Agents can navigate paginated CMS views.
- Selection and status awareness — better handling of single-cell edits, selected row highlights, draft statuses, required slugs, and status-change highlighting.
If you already use Framer Agents for site edits, CMS 3.1 makes the content layer a first-class partner instead of a separate silo.
3. Collection search and date filters
Two quality-of-life additions for large projects:
- Search collections — find the right collection when a site carries dozens of tables across folders.
- Filter by date field — slice editorial calendars, job postings, events, or changelog rows by date without exporting to a spreadsheet.
Together with CMS 3.0’s existing filter + search model, this makes the CMS usable on agency-scale sites where the bottleneck is finding the right table, not editing a cell.
4. Bulk delete and schema maintenance
- Delete multiple items with Backspace — select rows, press Backspace, confirm — faster than opening bulk actions for simple cleanup passes.
- Force delete fields in use — remove schema fields that still have legacy data when you are simplifying a collection.
- Sticky Fields header fix — the fields panel header stays visible while you scroll long schemas.
5. Formatted text reliability
Rich text is where spreadsheet CMS tools usually break. Framer’s fix list targets the annoying edges:
- Inline editing of formatted text with components
- Undo after pasting images or adding links
- Code block fonts during inline edit
- CSV export edge cases with HTML tags
- Scrolling when reselecting cell groups
- Tooltips on the formatted text toolbar and an improved
/menu in rich text - Better link selection in rich text and improved contrast in the item overlay
If your blog body fields mix links, images, and embedded components, this patch is worth a real editing session this week.
Changelog annotated
Framer groups the release into Added, Improved, and Fixed. Below is the same structure with a short “why it matters” note — not a copy of marketing copy.
Added
| Framer changelog item | Why it matters |
|---|---|
| Bottom empty row to quickly create new items | Core workflow change — stay in the table for high-volume entry |
| Agent support for adding CMS rows as context | Co-edit content with Agents without leaving the CMS |
| Agent support for field dividers | Schema-aware Agent tasks on structured collections |
| Agent support for collections via Select tool | Less prompt ambiguity on multi-collection sites |
| Agent support for previous and next pages | Large collections become navigable for Agents |
| Delete multiple items with Backspace | Faster editorial cleanup |
| Tooltips on formatted text toolbar | Discover formatting options without guessing icons |
| Force delete fields in use | Schema cleanup when retiring legacy fields |
| Search collections | Find the right table in big projects |
| Filter by date field | Editorial calendars and time-based content |
Improved
| Framer changelog item | Why it matters |
|---|---|
| Agent single-cell selection and editing | Precise Agent edits inside the grid |
| Agent duplicating synced collections | Safer duplication workflows for synced data |
| Agent awareness of selected rows and draft statuses | Agents respect what you already highlighted |
| Agent handling of required slugs | Fewer broken rows after Agent-assisted creates |
| Agent Select tool behaviour | More predictable targeting |
| Selection of links in rich text | Less frustration editing linked copy inline |
| Contrast in item overlay | Easier long-form editing sessions |
/ menu and filter menu in rich text / items | Faster formatting and filtering |
Fixed
| Framer changelog item | Why it matters |
|---|---|
| Inline formatted text with components | Blog and docs fields with embeds edit reliably |
| CSV exports and HTML tags | Cleaner exports for migrations and backups |
| Undo after image paste or link add | Safer rich-text editing |
| Code block fonts during inline edit | Dev blogs and docs look correct while editing |
| Scrollbars in embeds, sticky Fields header | UI polish that adds up during long sessions |
Add to Agent button behaviour | Context handoff works as expected |
How to use the quick-add row
- Open CMS in the Framer editor and select a collection — start with something simple like Tags or Categories.
- Scroll to the empty row at the bottom of the table (it is always there).
- Click or tab into a cell and type a value.
- Press Return — Framer creates the item and focuses the next empty row.
- Repeat for bulk entry, or tab across columns first if your schema needs multiple fields per row.
Bulk delete: select multiple rows with Shift + click or Shift + arrow, then press Backspace.
Date filter: open the filter menu on a collection that includes a date field — the new date filter joins CMS 3.0’s existing filter stack.
Agent handoff: select the rows you want the Agent to see, then use Add to Agent — behaviour was fixed in this release, so retry any workflow that felt flaky before July 14.
Three workflow recipes to try this week
Seed a tag library in ten minutes
You are launching a blog and need thirty category and tag rows before the first publish — no time for overlay gymnastics.
- Open the Tags collection and focus the bottom empty row.
- Type the tag name, tab to Slug if needed, press Return.
- Repeat without opening the item panel — thirty rows, one rhythm.
- Switch to Blog and reference the new tags from inline cells.
Agent-assisted CMS audit on a branch
A client site has two hundred blog rows with inconsistent draft statuses and missing slugs.
- Filter to Draft, sort by Updated date using the new date filter.
- Select the first twenty rows and Add to Agent with a prompt to normalize slugs and statuses.
- Review Agent suggestions row by row — CMS 3.1 highlights selection and status changes more clearly.
- Bulk delete stray test rows with Backspace once you confirm they are junk.
Formatted-text cleanup before go-live
Long-form blog bodies mix links, inline images, and code blocks — and undo has been unreliable.
- Open three representative posts in the table and inline-edit the rich text cells.
- Use the `/` menu and toolbar tooltips to fix headings and links without opening overlays.
- Paste an image, add a link, then undo — confirm the fix list behaves on your project.
- Export CSV as a backup before bulk status changes to Live.
Keyboard cheat sheet
These shortcuts build on the CMS 3.0 keyboard model:
| Action | Shortcut (Mac) | Shortcut (Windows) |
|---|---|---|
| Quick-add from bottom row | Return after editing a cell | Enter |
| Delete selected rows | Backspace | Backspace |
| Move between cells | Arrow keys | Arrow keys |
| Extend selection | Shift + Arrow | Shift + Arrow |
| Copy / Paste cell | ⌘ C / ⌘ V | Ctrl + C / V |
| Undo / Redo | ⌘ Z / ⇧⌘ Z | Ctrl + Z / Y |
Who benefits most from CMS 3.1
- Content editors adding dozens of simple rows per week — tags, categories, changelog lines, glossary entries.
- Agencies handing CMS keys to clients who think in spreadsheets, not design tools.
- Agent power users who want the CMS table inside the same co-editing loop as the canvas.
- Blog and docs maintainers fighting formatted-text undo bugs on long posts.
- Multi-collection sites that needed collection search and date filters to stay organized.
Framer templates built for CMS-heavy workflows
These picks from the yoframer templates directory ship with real collections — remix one, fill the bottom quick-add row with test data, and feel CMS 3.1 under load. Every card uses utmMedium="updates" plus our Framer partner tag.
Revior — SaaS marketing site with a CMS blog
by OneFramer
A bright SaaS layout with a CMS-powered blog — ideal for testing the empty-row flow on editorial metadata before you scale post bodies.
- Best for
- Founders who need a blog collection ready for quick-add tags and categories on day one
Bizent — Four CMS collections out of the box
by OneFramer
Multiple collections mean you can exercise collection search, date filters on blog rows, and Agent context across different schemas in one remix.
- Best for
- Service businesses juggling projects, services, team, and blog tables
JobPro: Free Resume Website Template by New Lemon Studio — Jobs board with CMS-driven listings
by New
Job boards are a natural fit for date-field filtering and rapid row creation — add listings from the bottom row without opening each job overlay.
- Best for
- Teams publishing roles with date fields and high row turnover
Want more CMS-ready starting points? Browse best free SaaS Framer templates in 2026 and the full Framer template roundups hub.
Official Framer resources worth bookmarking
- Framer CMS 3.1 release notes — source for every changelog entry above.
- Framer CMS 3.0 release notes — the table redesign this update builds on.
- Framer CMS product page — evergreen overview of collections and publishing.
- All Framer updates — latest platform changes.
- Framer developers changelog — API and developer-facing changes.
- Framer help center — official how-tos.
More reading on yoframer
- Deep dive: Framer CMS 3.0 — Everything That Changed
- Agent coverage: Framer Agents branching and community
- Browse CMS-ready templates and Resources
- Submit a template or plugin to feature on yoframer
The bottom line
CMS 3.1 is a workflow release, not a visual one. The empty row at the bottom of every collection sounds minor until you are adding forty tags or cleaning up two hundred draft rows — then it is the difference between finishing in one sitting and losing an afternoon to overlays.
Pair the quick-add row with the Agent improvements and formatted-text fixes, and the CMS stops feeling like a separate app inside Framer. Open a collection this week, stay in the table, and add ten real rows with Return. If you are starting fresh, remix a CMS-ready template above and stress-test the bottom row before your next client handoff.