This build takes HatchLog out of beta. It adds show labels for Avery 18167 sheets, a tablet layout, a quicker way to pick dates and Animal IDs, and a tidier import tray.
New
Show labels print on Avery 18167 sheets.Choose HatchLog show labels on the Print QR codes page for 80 labels of 1.75 by 0.5 inches a sheet. Each label has the same three lines: the name or Animal ID with the hatch month, the morph, and the parents with the asking price when one is set, beside the animal’s QR code, on a blue panel for a male, pink for a female, and grey when the sex is unknown. Start at label continues a partly used sheet.
The next Animal ID sits in the field with a Use button.When a pairing has a series to continue, the next code shows as faint text in the empty ID field. Tap Use to take it, or type your own. HatchLog never fills the field on its own.
The import tray has a Remove mode.Tap the trash icon, or hold a photo, to mark several photos and remove them at once, with Select all and Clear for the whole tray or one group. Picking photos to add now shows a gold border, as in Collection.
Changed
Tablets and large foldables get a centered column.Every screen holds a phone-width column in the middle of a wide screen instead of stretching across it. Phones are unchanged.
The Home sky fills a wide screen.On a tablet the sky continues across the whole band instead of stopping at the edge of the scene. The perch, the animal, and the ridge stay where they were.
Dates are picked by year, then month, then day.The date picker opens on a grid of years with this year first, then a grid of months, then the days of that month. Every step is the same size, and BACK goes up a step.
Fixed
The keyboard closes when you tap a picker.Tapping the hatch date, species, morph, or parent row while typing now puts the keyboard away, and it no longer returns when the picker closes. A tap on empty space in the add-animal forms closes it too.
A registered animal’s printed label keeps its Registry code.An older build could leave an animal on a local label code after its registration had bound a living one, so a new print could not scan to the record. Printing now returns the animal to the code its registration holds, and the earlier sticker keeps working.
Lightroom and camera exports group correctly in the import tray.Photos named “Name (1 of 3)” file under one animal, and camera files with an owner prefix join Other photos instead of forming a group each.
Print buttons stop waiting once the print dialog opens.On Android the button stayed on Generating while a job sat in the printer queue, then reported a failure. It now returns as soon as the PDF reaches the print dialog.
Build 142
Previous open beta
This build rebuilds backups to work at any size, adds Sales and transfer requests by QR, and brings a new illustrated Home screen. Builds 125 to 141 went to internal testers only, so their changes are listed here.
New
Sales has its own page.Open it from the tag icon in the app bar or from the app menu. Available, On hold, and Sold list your animals with the shared sex, species, year, and parent filters. Record a hold and who it is held for, record a sale with the price paid, the buyer, and the channel, and mark it shipped with a tracking number.
Sales reports total what was actually paid.Choose this month, this year, all time, or a date range to see sales, animals sold, average sale price, and sales by source. Totals use recorded sale prices, not asking prices, and each currency is shown on its own.
Holds placed in HatchLog LIVE show in the app.An animal on hold wears an ON HOLD band on its photo in Breeders, Collection, and Sales, and SHIPPED once its sale is marked shipped.
Buyers can request a transfer by scanning an animal’s label.A buyer scans the QR label, including an older HL label, and the owner approves the request. The animal then arrives as a private transfer offer. Either side having Pro is enough.
Home shows the day’s progress and a Hatch watch.The daily tasks card counts what is done and what remains. Hatch watch lists clutches as past due, due, due soon, and incubating.
Home has new illustrated artwork.A different reptile greets you each day, the light changes from morning to afternoon to night, and the animal moves a little. The sky and mountains scroll with the page.
A welcome screen opens an empty Home.It asks whether to start in Breeders, for animals you are breeding, or Collection, for hatchlings, holdbacks, and pets.
Clutches has search and filters.Incubating and Hatched tabs, a search box, and species, year, and parent filters match the controls in Breeders. Archived clutches are reached through the filter sheet.
Incubation length can be edited on the animal’s profile.Set the incubation or gestation length for a breeder, and the recorded lay date shows beneath it.
Backups are zip files and restore at any size.Every backup file, safety copy, and restore now streams, so a large collection with its photos no longer has to fit in memory. Restore shows its progress, and a restore the phone interrupts keeps its undo copy.
Backup files save through the phone’s own save screen.SAVE BACKUP FILE opens the system save screen, on Android to any folder and on iPhone to Files. Sharing a backup stays available as SHARE BACKUP FILE.
Home reminds local-only accounts to save a backup.An account without cloud backup sees a card once the collection is worth protecting. It returns when the last backup file is more than 30 days old and the collection has grown.
Cage labels come in a 4 x 2 inch format.The larger thermal label carries the name, morph, parents, and a QR code with a full quiet zone, beside the 1 x 1, 2 x 1, and 2.5 x 1 labels.
Scanning a female’s label shows her breeding facts.Beside her photo: species, when she last laid, and how long she has been with her male.
iPhone offers Open Settings when camera access is off.A camera or photo library declined earlier can be turned on from the prompt, so a camera declined at the label scanner no longer blocks photos everywhere.
Changed
Animal names and Animal IDs are capped at 30 characters.The same limit as The Reptile Club Registry. A longer name saved earlier is kept.
Dialogs read and behave the same everywhere.Buttons use one vocabulary, CANCEL for something you opened and NOT NOW for something HatchLog offered, and actions that remove data confirm in red.
Your Data says when records are only on this phone.“Your records are protected” now means cloud backup is on. Otherwise the page says the records are only on this phone and offers to save a backup file. Restore points keep their own section.
Hatchling Animal IDs start empty.A Use button offers the next code only when the same sire and dam already have a series. Nothing is filled in from another pairing.
Registration photos are three before the first transfer and three after.The picker offers three photos to the producer and three of their own to a later owner, six in all.
Registration names its step.Each page of a registration is labelled step 1 of 4 through 4 of 4, so you know what is left before review.
Amend morph lives in the Registry record.The producer-only action moved from the Registry tab into the record’s details.
Older builds are asked to update.When a build is below the minimum, HatchLog shows an update screen until the update is installed, even offline.
Pro status refreshes on its own.Opening or returning to the app checks the subscription, so a new or renewed Pro no longer needs a sign out and back in.
Fixed
A printed QR label stays matched to its animal.An earlier build could write an old code over a printed label’s code. Those labels now open the breeder’s own animal when scanned, the cloud copy is repaired, and ordinary saves can no longer touch label codes.
Labels print in any script.A Chinese or Arabic name, morph, or parent printed blank on label PDFs. Those lines now print as they preview.
Large label batches use far less memory.A hundred 4 x 2 labels no longer grow the app by hundreds of megabytes while the PDF is built.
Failed print jobs are cleared when you return to HatchLog.On Android, a print job that failed no longer stays in the queue.
A private transfer never imports with a missing photo.If a photo the transfer should carry is not there, nothing is imported or acknowledged, the offer stays listed, and HatchLog retries. A stalled import says so on the Registry tab.
Interrupted transfer accepts finish on their own.An accept the app closed part way through completes the next time offers load, without a second tap.
A returned animal keeps its owner’s recorded parents.When a private transfer brings an animal back, a sire or dam the owner already recorded is kept. Only an empty side takes the incoming lineage.
A restore stops when its undo copy cannot be saved.HatchLog asks before restoring without undo, and a restore without a copy no longer leaves an older undo that would jump back two steps.
Backups from a newer HatchLog are refused before anything changes.A file written by a later version is reported as such instead of restored with missing fields.
Backup restores keep older morph selections.A trait no longer in the current picker stays on the animal instead of being dropped.
A registration published without a morph can get one.The owner can add the morph from Amend registration when no producer holds it.
Producer records, compound morph names, and hatched clutch dates are corrected.A producer’s records are visible again, a compound morph keeps its full name, and a hatched clutch shows the date it hatched.
Collection sorting follows the order you chose.The list keeps your selected sort instead of falling back to the default.
Photo imports from a computer are more reliable.Delivery is checked before an import is acknowledged, and an interrupted download is recovered.
An old attribution request no longer announces itself again.Restarting the app or recovering the connection does not replay a notice for a request already seen.
A two-digit year no longer counts as out of range.Typing 06/21/26 reads as 2026 wherever only one century fits the picker’s range.
Count badges fit large numbers.Breeders and Clutches counts in the hundreds or thousands, and larger text sizes, no longer clip.
Build 108
This build changes how sire and dam records are linked, adds a follow-up path for producer attribution, and adds statistics pages for individual animals.
New
Attribution requests can be returned for more information.If a producer cannot confirm a request, they can select one or more missing details and add a private note. The requester can update and resend the request or cancel it.
Each breeder can have an individual statistics page.Search for an animal from Breeder Statistics to open a photo-led page with that animal’s production totals, fertility, hatch rate, and incubation history.
Changed
Parent selection now links the record you chose.Breeders, collection animals, outside ancestors, and registered animals are shown separately. Choosing one as sire or dam links that existing record instead of creating a second ancestor profile.
A local animal keeps its record when matched to the Registry.Photos, notes, lineage, and breeding history stay on the same HatchLog animal when its Registry record is connected.
Shared breeder identities now share one attribution inbox.Every member sees the same open requests. When one member handles a request, it clears for the others.
Registry parent search includes your own registered animals.Search results no longer hide an animal because you are its keeper or producer. Producer and keeper details remain visible on each result.
View Offspring opens the offspring it refers to.The button now opens Collection with the correct animals already filtered instead of returning to the top of the full collection.
Registration photo checks use the current crop rules.Photos that fit the current 3:2 landscape or 2:3 portrait framing are no longer rejected by older composition limits.
Fixed
Existing lineage links are preserved.App upgrades, backup restores, and cross-device sync no longer replace a saved parent link or turn it into a duplicate ancestor.
Infertile eggs no longer lower hatch rate.Hatch rate is now calculated from eggs that reached a hatch outcome. Infertile eggs remain part of fertility statistics instead.
Build 101
This build makes past-clutch entry work when only the hatch date is known and repairs the photo-loss paths found around restore and cross-device sync.
New
Lay date can be skipped when logging a past clutch.If only the hatch date is known, the clutch and its hatchlings can still be recorded without inventing a lay date.
Personal accounts can convert from the Account page.The breeder-account setup no longer has to begin inside animal registration.
Duplicate-name warnings offer a safe choice.If the same name already exists in Breeders, HatchLog offers to move that complete record or create a separate animal on purpose.
Changed
Past-clutch hatchlings use the hatch date entered in the workflow.Automatically generated pairing names are ordered by hatch date within that year, including when an older clutch is entered later.
Moving an animal keeps the whole record.Photos, notes, animal ID, and Registry connection stay attached when an animal moves between Breeders and Collection.
Attribution requests show the animal before approval.The producer can review the submitted photo and animal details before deciding whether to confirm the attribution.
Unregistered outside ancestors remain editable.Registering another animal in the lineage no longer locks unrelated local ancestor details.
Fixed
Restore and Undo Restore preserve usable photo links.Photos that are still on the phone stay attached to their animals. Backup export and restore now report any photo files that are actually missing.
Deleted photos stay deleted across devices.Photo recovery no longer reconnects a file after that photo was intentionally removed on another synced device.
Build 95
This build separates private HatchLog label IDs from public Registry codes and prevents one failed cloud record from stopping later uploads.
Changed
Registry links and HatchLog labels now go to the right record.An RC code opens the public Registry page. A HatchLog living label continues to open the private HatchLog animal record.
Unregistered parents keep their recorded names.A HatchLog label ID is no longer mistaken for an RC code when the parent has not been registered.
Fixed
Living labels no longer block registration.An unregistered parent can have a HatchLog QR label without the registration flow treating that label as a Registry conflict.
One failed cloud record no longer stops the sync queue.HatchLog keeps uploading later changes and records diagnostic details for support.
Build 94
This build adds a visible cloud-download tool and makes sign-in wait until HatchLog knows whether the account already has cloud data.
New
Your Data now includes Copy from cloud.The download shows counted progress so the user can see how many cloud records have been copied to the phone.
Changed
Your Data shows records still waiting to sync.Opening the screen retries those uploads and shows whether work remains.
Older restore points are included in restore totals.They appear in a separate group so current and older safety copies are not mixed together.
Fixed
An old repair upload no longer overwrites a newer edit.When two devices have changes, the newer saved record is no longer blocked by stale repair work.
Sign-in checks the cloud before offering setup choices.HatchLog now waits until account access and existing cloud records are known before offering to copy data or create local Registry records.
Build 81
This build protects deeper lineage during upgrades and repairs cases where claiming a Registry animal could create or expose a duplicate local record.
Changed
Grandparents and deeper ancestors remain connected.Upgrades, backup restore, and cloud sync preserve those links, while empty ancestor positions remain available for later entry.
Breeder-name setup begins when it is needed.Ordinary HatchLog signup no longer starts the public breeder-name process. That step begins when the user enters Registry registration.
Private pedigrees distinguish recorded and approved attribution.Producer information entered by the keeper is shown differently from producer attribution approved by the Registry.
Fixed
Claiming a Registry animal preserves the existing local animal.If duplicate records are found, HatchLog repairs the connection without discarding the original photos, lineage, or animal history.
Older lineage upgrades preserve deeper ancestors.Collection pages no longer expose raw stored lineage text while those records are being upgraded.
Earlier builds
Release history
Android builds released through the Google Play Open testing track.
Build 124September 3, 2026Palmstreet export, private transfers, and the Home dashboard
Added Palmstreet CSV export with private asking prices and recorded sales, private transfers of unregistered animals between HatchLog accounts, and a redesigned Home dashboard with transfer offers in the Inbox.
Build 80August 17, 2026Ancestors and sync safety
Added the deeper Ancestors record system and hardened lineage and sync workflows so family records remain connected across devices.
Build 65August 17, 2026Backup and recovery
Added automatic on-device restore points, a dedicated Backup and recovery area, safer cloud restore decisions, and expanded each animal’s photo library to 12 photos.
Build 59August 12, 2026Living QR labels
Introduced QR labels that resolve to the current animal record, improved scan-to-animal actions, kept paused animals visible, and made photo-upload failures clearer.
Build 54August 8, 2026Registry photos and morph catalog
Expanded Registry submissions to six public photos, updated the crested gecko morph catalog, and improved shared breeder-account invitation and joining flows.
Build 53August 3, 2026Search, filters, and past clutches
Broadened animal search and filtering, improved parent pickers and Collection navigation, and added a clearer workflow for logging an already-hatched past clutch.
Build 42July 29, 2026Collection and transfer fixes
Improved Registry transfer acceptance, collection bulk actions, the animal photo carousel, and duplicate hatchling handling.
Build 38July 29, 2026Hatchling and pedigree fixes
Fixed hatchling photos and navigation, clarified local versus registered parent links, and made photo pedigrees faster and more reliable.
Build 37July 29, 2026Registration recovery
Pending registrations can be resumed or cancelled, failed certificate-photo uploads can be retried, and missing morph information is explained before submission.
Build 34July 28, 2026Hatch-day workflow and data protection
Added the Just hatched workflow and automatic animal-ID suggestions, while hardening backups, upgrades, startup, and animal-link preservation.
Build 33July 25, 2026Photo framing and animal pages
Added photo rotation and straightening inside the 3:2 crop, expanded morph choices, and introduced the redesigned animal-record presentation.
Build 31July 24, 2026Photo importing and labels
Improved importing photos from a computer, hardened Android label printing, and introduced the redesigned Certificate of Pedigree presentation.
Build 28July 22, 2026Better cage labels
Added direct and batch label printing, multiple QR-label formats, and parent lineage on cage labels.
Build 25July 21, 2026QR printing improvements
Improved Avery sheets, custom label sizing, Registry images, label spacing, and warnings when recording a clutch with an unknown sire.
Build 20July 20, 2026Transfers, availability, and photos
Added Registry transfer requests and scan cards, Availability filters and bulk actions, and standardized animal and certificate photos around the 3:2 frame.
Build 19July 18, 2026Open beta begins
Opened HatchLog’s free private breeder records, animal records, clutches, photos, statistics, QR labels, and Registry connection to public beta testers.