LoadNode 1.1.20 is out: one recipe on several firearms, a setup list per firearm, and a pile of fixes
A quick update for anyone using LoadNode, or who asked about it earlier.
1.1.20 is out on Google Play and the App Store. It is a big one: most of it came out of
suggestions from this forum and others, so thank you to everyone who took the
time to tell me what was missing or wrong.
**New**
**One recipe on several firearms.** If you run the same load in more than one
firearm of the same cartridge, you no longer keep copies. The recipe keeps the
firearm it was developed on, and each firearm keeps its own results: pooled
stats, load comparisons, the Load Book, session reports and load cards all
show what that firearm actually fired. It checks the cartridge before adding a
firearm, and asks rather than assumes when it does not know it. Deleting the
home firearm moves the recipe to another one instead of deleting it. Free.
**Parts and setup list per firearm (Pro).** Record the parts and setup of each
firearm, with suggestions that fit the kind of firearm it is (AR-pattern, bolt
action, other semi-auto rifle, lever, semi-auto pistol, revolver, shotgun), and
custom parts always allowed. Every new session keeps a copy of the setup as it
was, and tells you when the firearm has changed since. It is in the session
report, the firearm history and the CSV export.
**Build a ladder at the bench.** Turn off "Open shot entry after adding" and
you can add several charges, seating depths or tuner settings in a row before
you shoot, without the shot log opening each time. A new, empty rung offers
"Keep for later" and "Remove". Works on every ladder type, and the app never
proposes a value.
**Counts read the same everywhere.** 1,200 rounds reads 1,200 on every phone,
whatever its region. Before, some regions printed 1.200 next to $2.25.
**Improved**
**Garmin Xero on Android** gets more time to connect, and when another app is
holding the chrono it now says so instead of "Operation was cancelled (code 2)".
**"Firearm", not "rifle" ** everywhere the app means any firearm: screens,
PDFs, the recap and form hints. Pistol and shotgun people, this one is for you.
**Ladders** name their rungs the same way on every screen, report and PDF, and
every screen around a ladder talks about what it actually steps: charge,
seating, neck tension, tuner or primer seating.
**Costs and the dashboard:** sessions with the same name are told apart,
"rounds costed" counts only fully priced rounds, the factory comparison says
which rounds it covers, and the cost card names every gap (a missing price, a
missing charge, mixed currencies). A rung that records a charge of zero or less
is called out instead of quietly priced.
**Inventory:** undated sessions are named once and not deducted, and counts
and wording match the dashboard.
**Photos in Settings:** "Download all for offline use" now sits under Account,
right below the line that says how many photos are waiting in your cloud
backup, and goes away once they are all on the phone.
**The Pro list** in the app now shows exactly what Pro includes, nothing more
and nothing less.
`[AI]` **The AI group analysis** now names each charge exactly as you logged
it (41.567, not 41.6).
**Fixed**
- Target photos now survive an iOS update that moves the app's data folder. Before, a new group's photo could be lost after an update.
- A restore interrupted by a crash, a force-quit or a dead battery is finished at the next launch without losing photos, including restores of older backups.
- Empty or half-written files are never taken for a photo, a retake is never written over another file, and a photo replaced on one device is never deleted by another.
- An erase or account deletion in progress writes nothing back, and a deleted record's photos wait until the deletion is confirmed.- Photos from a backup made on another platform (iPhone to Android and back) no longer fail the photo sync.
- iPhone: fixed the "User interaction is not allowed" error some people hit with a locked Keychain, and a keyboard hang at launch.
- A date, name or number the app cannot read (from a hand-edited backup or another app version) no longer crashes a screen. A firearm or load with no name shows as "Unnamed firearm" or "Unnamed recipe", and a charge that is not a number no longer crashes the group screen.
- A share sheet that gets stuck now frees itself, and a second share while one is open is ignored instead of tripping over the first.
- The recap says "1 round", not "1 rounds", and the dashboard and the PDF now count recipes with a missing charge the same way.
If you run into anything odd in this version, or a number looks wrong to you,
tell me here and I will look at it.
Suggestions are welcome as well: several of
the items above exist because someone in a thread like this one asked for them.
It is under LoadNode on Google Play and the App Store.