# Specify 7.12.1 Release Announcement

**URL:** <https://speciforum.org/t/specify-7-12-1-release-announcement/4023>\
**Category:** Announcements & News\
**Tags:** Specify-7, Announcement\
**Created:** [August 28, 2026, 2:35pm UTC](https://speciforum.org/t/specify-7-12-1-release-announcement/4023 "2026-08-28T14:35:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Grant](https://yyz1.discourse-cdn.com/flex029/user_avatar/speciforum.org/grant/32/4255_2.png) [@Grant](https://speciforum.org/u/Grant)\
**Post date:** [August 28, 2026, 2:35pm UTC](https://speciforum.org/t/specify-7-12-1-release-announcement/4023/1 "2026-08-28T14:35:00Z")

</div>

![Specify Collections Consortium Logo](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/3/310bbb2c129c20aa174a90afa26d2b5ffd196811.svg)

* * *

 ![Specify 7.12.1 Banner](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/9bdf53afc985d3225f043d0696b6e192e5f0e3f4.jpeg)  
_[Goniobranchus](https://www.gbif.org/occurrence/5139695359)_[_leopardus_ (Rudman, 1987)](https://www.gbif.org/occurrence/5139695359) collected in Timor-Leste by Florida Museum of Natural History Invertebrate Zoology (licensed under [CC BY-NC 4.0](http://creativecommons.org/licenses/by-nc/4.0/)). [https://www.gbif.org/occurrence/5139695359](https://www.gbif.org/occurrence/5139695359)  
 

# Specify 7.12.1 Release Announcement

Specify 7.12.1 is all about _data discoverability_. This release brings a redesigned Express Search with a visual configuration editor, a smarter Query Builder with taxon synonym search and catalog number range support, and a new direct export path to the Specify Web Portal, closing the loop between finding your data and making it accessible to others. This update also brings a new Batch Identify tool for clearing identification backlogs, a mapping-file option for the Batch Attachment Uploader, and an updated Chronostratigraphy tree that sorts nodes chronologically and displays geologic time ranges. All of these new developments make it easier and faster to find the right specimen data. They bring your collection’s data to the people who need it, both inside and outside your institution.

### All-New Express Search

Simple Search has evolved into **Express Search** , and it’s no longer a “one-size-fits-all” search. A new **visual editor** lets all users configure which fields, tables, and sort order Express Search uses. This can be configured per-user. If search default options are set across a collection, discipline, or an entire database, each Specify user can then configure search parameters individually.

 ![Customizable Search bar](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/1/1347dff1648231f906df01dbac7f9b33108e38eb.png)

 ![Customize Express Search Config](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/b/b6edea91fb9a8f3b1a0d42907ede70a9120bda8f.jpeg)

 ![Express Search tips panel](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/d/d500d67abcf3fa44e003f6cd26526f4c2cf56707.png)

> [@Express Search](https://speciforum.org/t/express-search/185):
>
> open_book This guide details the Express Search feature, which provides a quick way to find records across multiple indexed tables simultaneously. It explains how to execute searches using text or dates, navigate the results grid, configure which tables and fields are searchable, manage related (secondary) queries, customize results ordering, and perform actions on selected records like creating Record Sets. Overview Express Search in Specify 7 is a fast, cross-table search that queries in…

### Smarter Queries, Built for How Collections Actually Search

The Query Builder picked up several capabilities aimed squarely at discoverability:

- **Higher row density and column resizing** , so you can see more results at a glance and shape the query view to the fields that matter for a given search.
- **Taxon synonym search** , allowing users to find records even when they were entered under an older or alternate name, without needing to know every synonym in advance.
- **Catalog number ranges in “In” filters** , allowing users to search across ranges of catalog numbers in a single query using abbreviated values.

 ![Resizable Query Columns](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/d/ddb4713e7c2a2c2c5dec269090d8db30e74be6d3.jpeg)

 ![Before: 7.12.0.7 Query Density](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/b/bc9e4a5a05b26a2d7d89d758d2e8e92aceffb420.jpeg)

 ![After: 7.12.1 Query Density](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/1/158474a92ef28f22a76b541706973dec120036e4.jpeg)

 ![Catalog Number Range Expansion when using the "In" operator](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/2/27d69313a80e49ab6bcde75d6444abab994a9ff1.png)

 ![Search Synonyms checkbox](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/e/e43fd9600db295dee2f48bf2af139fccd7406232.png)

> [@Using the Query Builder](https://speciforum.org/t/using-the-query-builder/289):
>
> open_book This guide details the Query Builder, a tool for searching and retrieving data across the database. It walks users through the process of creating a new query, adding fields from related tables, and applying operators (like Contains, Is Empty, or Between) to filter results. It covers features such as exporting results to CSV, creating KML files, and generating record sets. To learn about the Query Builder, read this article first: Create a Query queries_One of the expected …

### Export to Web Portal: Get Your Data Discoverable Beyond Specify

The Query Builder now supports **exporting directly to Web Portal**. Any query you build can now be exported for the Specify Web Portal to make your collection data discoverable to researchers, the public, or partner institutions, without a separate export-and-upload workflow. This helps close the loop between finding data internally and pushing them out for access externally.

 ![Export To Web Portal button in the Query Builder](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/f/f4ef36239f019e4afdfd7c2a3a0fd1fc1bdeb444.png)

 ![Query results in Specify](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/9b3ac1ad8c3078bb3dc0d9d5dba1390bac0ea3d0.webp)

 ![Specify export in the Web Portal](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/3/3b4f8730ac9dac6b88f634456abcc79e5457728a.webp)

 ![Specify export images in the Web Portal](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/9b741c31e1ea7754d2a20ed7f8d488ea0b480767.webp)

 ![Specify export map pins in the Web Portal](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/3/342615397aa19c03bb67b602fa786b4df3dbd73c.webp)

> [@Export to Web Portal](https://speciforum.org/t/export-to-web-portal/4022):
>
> open_book This guide details the Export to Web Portal feature, which lets you send a Query Builder result set to the web portal as a background export package. It explains how to run the export from Query Builder, what permissions are required, what happens after the export starts, and how to retrieve the generated package. [!note] Note about the Web Portal Before you begin, make sure to review the documentation about the [Specify Web Portal](https://speciforum.org/t/specify-web-portal/716)! This is a standalone application, separate fro…

_Improvements to the Specify Web Portal are currently being engineered, with a public release expected early in 2027._

### Batch Identify: Discoverable Data Starts with Accurate Identifications

An all-new **Batch Identify** tool lets you create and assign a new Determination to a batch of Collection Objects at once. This capability makes it practical to clean up large backlogs of identifications in one pass, which directly improves the consistency of search results.

 ![Batch Identify numbers dialog](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/2/2fb96fd83b84947fe07dba5d1d9f094bd993d7c8.jpeg)

 ![Batch Identify identification step](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/0/016ad6f308be3e8ba550b8352bd947aa7b41e75b.jpeg)

> [@Batch Identify](https://speciforum.org/t/batch-identify/3979):
>
> open_book This guide details the Batch Identify feature, which provides a fast way to apply one determination to many Collection Objects at once. It explains how to select records by catalog number or Record Set, review and refine the selected set, enter a determination, and save it to all chosen records. Overview Batch Identify in Specify 7 is a two-step workflow for applying one determination to multiple Collection Objects. Unlike editing records one at a time, Batch Identify is designed…

### Batch Attachment Upload + Mapping Files

The Batch Attachment Upload tool has been updated to support a " **Match by mapping file"** option. It allows users to use a two-column CSV file, one column with Specify record identifiers and the other with local file names to then link external files to the appropriate data records without the need to rename files.

 ![Batch Attachment Upload Mapping](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/9d791f5ed7a2bbd1d3d95cdf73ea001f6508a3f0.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/9/996493ecb8553d21ea48914cf4fddd8c415d7c08.png)

> [@Batch Attachment Uploader](https://speciforum.org/t/batch-attachment-uploader/1374):
>
> book This guide explains how to use the Batch Attachment Uploader to bulk upload attachments (files) to existing records. It covers the two available matching modes, Match by Filename and Match by Mapping File, the permissions required, the fields filenames can be matched to, and how to upload multiple attachments to a single record. For more information about what attachments are, please read: Features of the Batch Attachment Uploader Two Matching Modes: Choose between filename-based ma…

### Chronostratigraphy Improvements

The Chronostratigraphy tree now sorts nodes in geologic time chronological order. It also now shows the start and end periods by default in the tree after each name, displaying its geologic time range in ICS format directly after the node name.

There is a new node filter dropdown at the bottom of the tree view. This filter controls which nodes are visible, allowing users to show all nodes, just Chronostratigraphy nodes, and just Biostratigraphy nodes.

 ![Filter by node type in Chronostrat](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/2/28c4db59bc42525b032ad9d3894e2c04c3da4ab0.jpeg)

 ![Search restricted to named type](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/5/56460e0910f36721ddd75cc0b7869a7789d48625.jpeg)

![Show start and end periods preference](https://yyz1.discourse-cdn.com/flex029/images/transparent.png)

Paleo Context now restricts searches in the Biostratigraphy relationship field to only names where `IsBioStrat` is set to true.

 ![Searching for Chronostratigraphy nodes](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/f/f803d6e9339ede8be04166fa9e75cc70ebf834ca.png)

 ![Searching for Biostratigraphy nodes](https://canada1.discourse-cdn.com/flex029/uploads/specifysoftware/original/2X/1/15296ffa5d1edeb73cc2c365c7f9525c125c382a.png)

## 

> [@Trees in Specify](https://speciforum.org/t/trees-in-specify/534):
>
> open_book This guide explains the hierarchical Tree structures to manage data like Taxon, Geography, and Storage. It covers navigating the Tree viewer, search for specific nodes, and critical data management such as moving nodes, merging duplicates, and managing synonymy. The documentation also details Tree definitions (eg. rank enforcement) to ensure data consistency. Specify 7 visually presents several data types as hierarchical trees. Those data types include the information in the Tax…

## [7.12.1.2](https://github.com/specify/specify7/compare/v7.12.1.1...v7.12.1.2) (1 October 2026)

- Fixes an issue that resulted in too many joins being added to complex queries ([#8529](https://github.com/specify/specify7/issues/8529))
- Reverts a fix introduced in v7.12.0 ([#7509](https://github.com/specify/specify7/pull/7509)) that allowed queries to disambiguate between multiple taxon columns (e.g., Host Taxon → Species and Determination → Species). A fix is planned for this in an upcoming release.

## [7.12.1.1](https://github.com/specify/specify7/compare/v7.12.1...v7.12.1.1) (4 September 2026)

- Allows exporting for web portal from queries with hidden fields (Issue [#8494](https://github.com/specify/specify7/issues/8494) | PR [#8487](https://github.com/specify/specify7/pull/8487))
- Stops unlinking tree relationships if rank is not present in BatchEdit (Issue [#8469](https://github.com/specify/specify7/issues/8469) | PR [#8487](https://github.com/specify/specify7/pull/8487))

## [7.12.1](https://github.com/specify/specify7/compare/v7.12.0.7...v7.12.1) (28 August 2026)

### Added

- The Bulk Attachment Uploader supports a new **“match by mapping file”** option for attachment uploads ([#8311](https://github.com/specify/specify7/pull/8311) - _Requested by University of Michigan, University of Kansas, Queensland Herbarium, Muséum d’histoire naturelle Geneva, The University of Texas at Austin, and many others_)
- All-new **Batch Identify** tool, enabling users to create and assign a new Determination to a batch of Collection Objects at once ([#7769](https://github.com/specify/specify7/pull/7769) - _Requested by University of Kansas and many others_ )
- New visual editor for configuring **Express Search** ([#7976](https://github.com/specify/specify7/pull/7976))
- The Query Builder now has dramatically **improved row density** and added **column resizing** ([#7908](https://github.com/specify/specify7/pull/7908))
- Query Builder can now search on **taxon synonyms** ([#5137](https://github.com/specify/specify7/pull/5137))
- **Catalog number ranges** are now supported when using the “In” filter in Query Builder ([#7814](https://github.com/specify/specify7/pull/7814))
- **Export to Web Portal** has been added to the Query Builder ([#7994](https://github.com/specify/specify7/pull/7994))
- **[Attachments can now be added to existing rows](https://speciforum.org/t/workbench-attachments/2862)**[in WorkBench data sets](https://speciforum.org/t/workbench-attachments/2862) with attachments ([#7068](https://github.com/specify/specify7/pull/7068))
- Major **WorkBench** & **Batch Edit** user interface improvements ([#8165](https://github.com/specify/specify7/pull/8165))
  - “Upload Plan” has been renamed “Mapping”
  - Validation and Upload dialogs now show a breakdown of the record counts
  - The “Import/Export Mapping” dialog now properly validates the JSON file defining the mapping. It disallows invalid JSON.
  - Added a new button to “Choose Existing Mapping” when creating a new data set from scratch.
  - Warns before clearing mappings to prevent accidental loss of progress.
  - Added helper texts to various places to provide better guidance on WorkBench-specific terminology and features.
  - Added a link to the documentation on the Speciforum.
  - Fixed an issue with table icon appearance in Firefox.

- A new **biostratigraphy filter** has been added to the Chronostratigraphy tree ([#8257](https://github.com/specify/specify7/pull/8257))
- A **Close button** has been added to App Resources ([#8137](https://github.com/specify/specify7/pull/8137))
- WorkBench supports a **new “Pick first” disambiguation option** to arbitrarily choose a record to match to ([#8054](https://github.com/specify/specify7/pull/8054))
- **HEIC/HEIF thumbnail support** for attachments ([#8247](https://github.com/specify/specify7/pull/8247))
- New command-line tool to sync schema configuration ([#7689](https://github.com/specify/specify7/pull/7689))
- A notification will now be shown while a new collection is being created using System Config ([#7827](https://github.com/specify/specify7/pull/7827))
- Support for Norwegian Bokmål and Croatian in the interface ([#7958](https://github.com/specify/specify7/pull/7958), [#7819](https://github.com/specify/specify7/pull/7819))
- The “Show Interactions” button in Preparations now shows **all interactions** associated with the preparation, not just loans and gifts ([#6110](https://github.com/specify/specify7/pull/6110))
- The Chronostratigraphy tree is now **sorted by period instead of name** , and **displays date ranges** ([#8254](https://github.com/specify/specify7/pull/8254))

### Changed

- Merging tree nodes has been made substantially faster across all trees ([#8031](https://github.com/specify/specify7/pull/8031))
- New disciplines can now be deleted once they have no users or collections attached ([#7812](https://github.com/specify/specify7/pull/7812))
- Added better schema field descriptions throughout the app ([#8075](https://github.com/specify/specify7/pull/8075))
- Attachment ordering now uses an explicit ordinal value ([#8017](https://github.com/specify/specify7/pull/8017) - _Reported by Natural History Museum of Denmark_)
- Data model list is now sorted alphabetically ([#8139](https://github.com/specify/specify7/pull/8139))
- Boolean form fields now correctly respect a `false` default value ([#7930](https://github.com/specify/specify7/pull/7930) - _Requested by Muséum d’histoire naturelle Geneva and California Academy of Sciences_)
- The WorkBench now preserves the mapped `createdByAgent` value ([#7931](https://github.com/specify/specify7/pull/7931) - _Requested by California Academy of Sciences, Commonwealth Scientific and Industrial Research Organisation, and others_)
- Updated the About dialog to add new members and update license mention to GLPv3 ([#8279](https://github.com/specify/specify7/pull/8279))

### Fixed

- Fixed query field order not being preserved during Batch Edit ([#8023](https://github.com/specify/specify7/pull/8023) - _Reported by Cornell University Insect Collection, University of Michigan, University of Kansas, and many others_)
- Custom view definitions for Attachment are now respected ([#7811](https://github.com/specify/specify7/pull/7811) - _Reported by Natural History Museum of Denmark, University of Kansas, Queensland Herbarium, and Muséum d’histoire naturelle Geneva_)
- Fixed resolved loans incorrectly blocking preparation count updates ([#7829](https://github.com/specify/specify7/pull/7829) - _Reported by South African Institute for Aquatic Biodiversity, Florida Fish and Wildlife, and Virginia Institute of Marine Science_)
- Fixed an issue where WorkBench and Batch Edit checks transfer permissions for both types of data sets ([#7834](https://github.com/specify/specify7/pull/7834) - _Reported by Royal Botanic Garden Edinburgh_)
- Fixed a crash that could occur when checking WorkBench attachment columns ([#7420](https://github.com/specify/specify7/pull/7420))
- Fixed the “Preparation count cannot be negative” warning appearing repeatedly ([#7595](https://github.com/specify/specify7/pull/7595))
- Removed duplicate “no preparation” warning ([#7902](https://github.com/specify/specify7/pull/7902))
- Fixed the error message shown when deleting tree ranks that still have associated nodes ([#5029](https://github.com/specify/specify7/pull/5029))
- Fixed an issue where setting an agent across collections in different divisions caused issues in Security & Accounts ([#7802](https://github.com/specify/specify7/pull/7802) - _Reported by Natural History Museum of Denmark_)
- Fixed the Chronostratigraphy tree name not appearing correctly in new disciplines ([#7824](https://github.com/specify/specify7/pull/7824))
- Fixed formatted fields to trim leading zeros while preserving decimal digits ([#7809](https://github.com/specify/specify7/pull/7809))
- Removed a non-functional “Add” button from `SpAppResource`’s collection preferences ([#7684](https://github.com/specify/specify7/pull/7684))
- Bad requests to Specify Network are now handled gracefully instead of erroring ([#7951](https://github.com/specify/specify7/pull/7951))
- Fixed an issue that caused invalid results to appear when using express search ([#7911](https://github.com/specify/specify7/pull/7911) - _Reported by Pioneer Trails Regional Museum and The Ohio State University Museum of Biological Diversity_)
- Fixed autocomplete fields requiring a double click due to a blur/mousedown race condition ([#8011](https://github.com/specify/specify7/pull/8011))
- Removed the limit on the number of record sets shown in the search dialog ([#7916](https://github.com/specify/specify7/pull/7916))
- Fixed leading zeros being suppressed in Collection Object Catalog Numbers during data entry ([#8027](https://github.com/specify/specify7/pull/8027))
- Fixed Query Builder crashes on Projects relationship queries ([#8087](https://github.com/specify/specify7/pull/8087))
- Fixed miscellaneous console errors on the Collection Object form page ([#7907](https://github.com/specify/specify7/pull/7907))
- Fixed WorkBench export using the wrong file extension for the selected delimiter ([#8051](https://github.com/specify/specify7/pull/8051))
- Fixed `latitude2` not converting to `lat2text` in the WorkBench ([#8100](https://github.com/specify/specify7/pull/8100))
- Fixed deleting attachments via the API alone ([#8073](https://github.com/specify/specify7/pull/8073))
- Corrected “meta data” to “metadata” as one word ([#8135](https://github.com/specify/specify7/pull/8135))
- Fixed the WorkBench column header sort toggle ([#8123](https://github.com/specify/specify7/pull/8123))
- Fixed Query Builder CSV exports not respecting the applied sort order ([#8168](https://github.com/specify/specify7/pull/8168))
- Fixed Accession Collection Object subview searches with multiple catalog numbers returning only the last number ([#8226](https://github.com/specify/specify7/pull/8226))
- Fixed formatted Collection Object query results for nested relationship fields ([#7969](https://github.com/specify/specify7/pull/7969))
- Fixed tree expand/collapse state syncing with the URL cache ([#8263](https://github.com/specify/specify7/pull/8263))
- Fixed Record Sets created from queries so they can themselves be filtered by Record Set ([#8339](https://github.com/specify/specify7/pull/8339))
- Fixed sort order not being preserved in exported CSVs ([#8394](https://github.com/specify/specify7/pull/8394))
- Fixed duplicate roles being created when a role’s description was edited ([#8391](https://github.com/specify/specify7/pull/8391))

### Internal

- **Dependency upgrades:** flatted, lodash, fast-xml-parser, Django (4.2.27 → 4.2.30), react-router-dom, minimatch (transitive), Jest toolchain (28.1 → 30.3), underscore, handsontable, PyJWT, ([#7890](https://github.com/specify/specify7/pull/7890), [#7892](https://github.com/specify/specify7/pull/7892), [#7899](https://github.com/specify/specify7/pull/7899), [#7886](https://github.com/specify/specify7/pull/7886), [#7895](https://github.com/specify/specify7/pull/7895), [#7917](https://github.com/specify/specify7/pull/7917), [#7914](https://github.com/specify/specify7/pull/7914), [#7947](https://github.com/specify/specify7/pull/7947), [#7944](https://github.com/specify/specify7/pull/7944), [#7920](https://github.com/specify/specify7/pull/7920), [#7888](https://github.com/specify/specify7/pull/7888), [#7997](https://github.com/specify/specify7/pull/7997), [#8332](https://github.com/specify/specify7/pull/8332))
- **CI/tooling:** enabled CodeQL on push/PR, added a code-coverage measurement action, added a Django end-of-life checker script, added missing test requirements ([#8092](https://github.com/specify/specify7/pull/8092), [#8278](https://github.com/specify/specify7/pull/8278), [#8068](https://github.com/specify/specify7/pull/8068), [#8280](https://github.com/specify/specify7/pull/8280), [#8377](https://github.com/specify/specify7/pull/8377), [#8229](https://github.com/specify/specify7/pull/8229))
- **Added indexes to Django models** and migration files; added a missing migration for `SpecifyUser.spprincipals` ([#7568](https://github.com/specify/specify7/pull/7568), [#8237](https://github.com/specify/specify7/pull/8237))
- **Automatic test coverage added** across the Query Builder operators, permits, WorkBench uploads/exports, attachments, and more. ([#8235](https://github.com/specify/specify7/pull/8235), [#8258](https://github.com/specify/specify7/pull/8258), [#8259](https://github.com/specify/specify7/pull/8259), [#8260](https://github.com/specify/specify7/pull/8260), [#8273](https://github.com/specify/specify7/pull/8273), [#8274](https://github.com/specify/specify7/pull/8274), [#8277](https://github.com/specify/specify7/pull/8277), [#8281](https://github.com/specify/specify7/pull/8281), [#8283](https://github.com/specify/specify7/pull/8283), [#8290](https://github.com/specify/specify7/pull/8290), [#8292](https://github.com/specify/specify7/pull/8292), [#8294](https://github.com/specify/specify7/pull/8294), [#8296](https://github.com/specify/specify7/pull/8296), [#8301](https://github.com/specify/specify7/pull/8301), [#8304](https://github.com/specify/specify7/pull/8304), [#8309](https://github.com/specify/specify7/pull/8309), [#8316](https://github.com/specify/specify7/pull/8316), [#8319](https://github.com/specify/specify7/pull/8319), [#8321](https://github.com/specify/specify7/pull/8321), [#8327](https://github.com/specify/specify7/pull/8327), [#8335](https://github.com/specify/specify7/pull/8335), [#8337](https://github.com/specify/specify7/pull/8337), [#8341](https://github.com/specify/specify7/pull/8341), [#8342](https://github.com/specify/specify7/pull/8342), [#8344](https://github.com/specify/specify7/pull/8344), [#8346](https://github.com/specify/specify7/pull/8346), [#8352](https://github.com/specify/specify7/pull/8352), [#8353](https://github.com/specify/specify7/pull/8353), [#8354](https://github.com/specify/specify7/pull/8354), [#8367](https://github.com/specify/specify7/pull/8367), [#8368](https://github.com/specify/specify7/pull/8368), [#8380](https://github.com/specify/specify7/pull/8380), [#8383](https://github.com/specify/specify7/pull/8383), [#8389](https://github.com/specify/specify7/pull/8389))
- **Documented API schemas** for `download_all` and `series_autonumber_range` ([#7815](https://github.com/specify/specify7/pull/7815))

* * *

The full changelog is available on [GitHub](https://github.com/specify/specify7/blob/main/CHANGELOG.md)

For source code go to the [GitHub Specify 7 repository](http://github.com/specify/specify7/)

For more information about Specify 7, or about this release, see [Specify 7 | Specify Collections Consortium](https://www.specifysoftware.org/products/specify-7/), or email [support@specifysoftware.org](mailto:support@specifysoftware.org).
