18 October 2021

Version 1.31


  • TheGenealogist: ORA now handles more (all?) census detail pages/panels
  • TheGenealogist: ORA now detects some nested tables in record details and will display the field values for the currently selected row
  • TheGenealogist: Added the TheGenealogist service (

    Please see ORA's help page for TheGenealogist for important usage notes.

  • Transforms: Added quotes around the parameter value in the "unrecognized transform" error message


  • TheGenealogist: Modified the panel handling so that the ORA COntrol Panel appears for multi-step navigation (open a panel from search, open a panel from that panel, etc.)
2 October 2021

Version 1.30


  • OraSettings: Added RootsMagic 8 to the Target Applications list
  • Generic Service: Added tweak for Auckland Museum Online Cenotaph (
  • Generic Service: Added tweak for Queensland BDM (
  • Generic Service: Added tweak for Victoria BDM (

    You will often have to refresh the ORA Control Panel to get the correct field values when using this site with ORA.


  • FindMyPast: Fixed an issue where when following a related-record link to another detail page, ORA did not always reset the collection name
1 October 2021

Version 1.29

This version is dedicated to my brother Kevin (1964 - 2021).


  • FindMyPast: Tweaked the extraction logic to avoid issues with detecting the current collection
  • Transforms: Modified the extract and extractIndex transforms such that when there is no capture group in the pattern, the transform extracts the text matching the entire pattern
  • Ancestry: Added Source.Citation field when that information is detected on a detail page
  • Generic Service: Added tweak for Commonwealth War Graves Commission site (
  • Generic Service: Added tweak for CemSearch (
  • Transforms: ORA now issues an error message if a template uses an unrecognized Transform name


  • Transforms: Fixed a bug in the plural transform that led to "invalid transform name" errors
  • Templates: Fixed an error with a value test where using a field reference to a non-existent field as a comparand would cause an error message
29 August 2021

Version 1.28

This version is dedicated to Maureen and Tom.


  • FamilySearch:Fixed a bug introduced in v1.27.02 where most FamilySearch record detail pages did not get a Control Panel
  • FamilySearch: Added support for latest version of record detail page HTML

    This change has been difficult to test because FamilySearch is not using the same HTML for all users and I am not seeing the version of the HTML that the prior version of ORA did not recognize.

  • Generic Service: Added tweaks for and
  • Transforms: Changed the dateAdd and dateSubtract transforms to work on partial dates; see the help entries for details
  • OraSettings: Added Custodian 4 to the Target Applications list
14 July 2021

Version 1.27


  • Generic Service: Fixed a bug where the row selection radio buttons were not selecting the correct table row for tables using a specific combination of HTML
  • Templates: Updated the "US city to county" table to correct the entry for O'Fallon, Missouri
22 June 2021

Version 1.26

This version is dedicated to my brother Paul (1948 - 2021).


  • FindMyPast: Adjusted the extraction logic for census transcription pages to avoid tables that contain census meta data not census record data
15 June 2021

Version 1.25


  • FindMyPast: Added support for yet another variation of FindMyPast record data HTML
7 June 2021

Version 1.24



  • FindMyPast: Fixed an error where ORA was processing some tables twice resulting in doubled values in the Control Panel
  • Templates: Improve detection of Australian locale when parsing places
17 May 2021

Version 1.23

This version is dedicated to Maureen, for tomorrows.


  • Generic Service: For GenealogyBank, now uses a short URL for a subset of record
  • Generic Service: For GenealogyBank, added the CITE THIS RECORD data as the "Citation" field when it is present
  • Generic Service: For GenealogyBank, added query terms to fields when extracting from newspaper images (not obits)
  • Generic Service: Added custom logic for several collections on


  • Ancestry: Now handles a new URL format that solves an issue where ORA was unable to determine the collection name and number
  • FamilySearch: When a field has multiple values due to a user-submitted correction, ORA extracts the first value only
5 May 2021

Version 1.22


  • Findmypast: Now handles recent record detail transcriptions changes
  • Generic Service: Update for new SaltWire domain for Chronicle-Herald (Nova Scotia)
23 April 2021

Version 1.21


  • FamilySearch: Now handles updated HTML on census pages that list other household members and does not set the focus person to one of the other household members
  • Findmypast: Now handles updated HTML used in some record detail transcriptions
  • Ancestry: Now handles updated HTML used in Source Citation for some collections
  • Ancestry: Now recognizes image viewer links on record detail pages where the image is provided by another site such as FamilySearch
  • Generic Service: Improved the results for


  • Fixed a bug where ORA extracted a partial paper name if the name included a hyphen
  • OraSettings: Fixed a bug where links to Pending and Questionable records did not work for many repositories
  • GRO UK: Fixed a bug where ORA did not extract volume, etc., when a search result entry did not include a page value
4 April 2021

Version 1.20

This version is dedicated to Brian.


  • Ancestry: Updated service to handle record detail fields where there are user-submitted values only
  • FamilySearch: Added support for record detail pages that use a different format (and HTML) than prior version

    The new format features a banner near the top of the detail page with the person's name and the collection name in white text on a gray background. Some FamilySearch users see the old version, some see the new. I expect that FamilySearch will roll-out the new version to all users in the near future, but they have not announced anything as far as I can see.

  • FamilySearch: Modified the "old version" of the service to handle a new (to ORA) variation of the HTML used by data imported from GenealogyBank by FamilySearch
  • FamilySearch: Modified the "gray banner" version of the service in an attempt to insulate the HTML handling from minor changes by FamilySearch
  • The Control Panel now includes OCR text when viewing a clipping; refresh the ORA Control Panel after clicking the "Show article text (OCR)" link
  • Nova Scotia Genealogy: Updated service to handle new version of site at
  • Nova Scotia Genealogy: Updated service to support Record Status icons


  • Generic Service: Fixed a bug where the [Add] button in the Control Panel did not work properly if the site was the first collection defined by ORA
  • Generic Service: Fixed a bug where field values modified via Alt-Click on the Control Panel did not persist through a panel refresh under certain conditions
  • Fixed a bug where ORA did not parse the newspaper title properly when the page title included multiple hyphens before the newspaper title
  • Nova Scotia Genealogy: Fixed a bug where ORA did not parse the name, date, and place information properly for all events
  • FamilySearch: Fixed a bug introduced in v1.19.03 where source details with a link as the value were not being extracted
  • FamilySearch: Fixed a bug where fields with linked names would disappear on Control Panel refresh
26 February 2021

Version 1.19

This version is dedicated to my nephew James (1994 - 2021).


  • Control Panel: Added ability to edit field values by clicking on the value while pressing Alt

    The Control Panel will refresh after changing a field value. Any values you enter will persist until you refresh the page. You may refresh the Control Panel without losing your changes.

    As of v1.18.04, if you cancel the prompt, ORA will not change the current value. In v1.18.03, canceling the prompt changed the value to empty.

  • Templates: Templates can now use field references of the form [fieldName] or [FieldName:transform:parameter...] as parameters to Transforms and as the comparand in Value Tests


    • You can now append one field to another field as follows:
    • You can compare one field value to another as follows:
  • Ancestry: Updated Ancestry service to handle new URL format for some Ancestry collections
  • Generic Service: ORA will recognize obituary text from more generic sites, and will extract birth and death dates
  • Templates: Updated the "uk_census_year_to_date" table to include the 1921 Census and the 1939 Register
  • Templates: Updated the "se_region_name" and "se_region_location" tables to add an addition entry to each
  • Templates: Changed Library Template parameter handling so that you can assign an empty default value by specifying the colon after the parameter number: {1:}


  • Control Panel: Avoid issue where record fields with reserved names get qualifier that increment on each refresh
  • Control Panel: Fixed errors editing field values in the Control Panel for Generic Service sites
  • Control Panel: Fixed a bug introduced in v1.18.03 where refreshing the panel would break event handlers such that various buttons in the Control Panel didn't work after the refresh

    Control Panel refreshes are triggered by clicking the refresh icon in the title bar of the Control Panel. They are also triggered automatically in response to other changes such as the user editing a field value in the Control Panel, content changes triggered by repository scripts such as search results becoming available, etc.

  • Templates: Fixed a bug where comparisons against field values were being done partly-case-insensitive and partly-case-sensitive and failing whenever the values had capital letters
  • Control Panel: Restore repository name in title bar accidently removed in v1.17
  • Fixed a bug where using a Tab.Title template interfered with the proper operation of the Refresh button in the Control Panel title bar
  • Control Panel: Avoid allowing the Control Panel to move above the top of the visible page
  • Templates: Avoid removing trailing numbers in place parts in place transforms
4 February 2021

Version 1.18


  • Control Panel: Will now detect date values that include periods after the month in dates such as "Jan. 27, 1972"
  • Templates: Added several transforms:

    append and prepend added in v1.17.02.

    • dateModifier returns the modifier word from a date, such as "bef", "circa", etc.
    • dateDay returns the day part of a date, a number from 1 to 31
    • dateMonth returns the month part of a date, a number from 1 to 12
    • dateMonthAbbr returns the month part of a date converted to an abbreviated name, "Jan", "Feb", etc.
    • dateMonthName returns the month part of a date converted to a name, "January", "February", etc.
    • dateYear returns the year part of a date with an optional argument to add or substract years
    • append returns the input value with append's parameter concatenated as a suffix
    • prepend returns the input value with prepend's parameter concatenated as a prefix
    • urlParameter returns the input value encoded for use in a URL


  • Templates: Fixed a bug in dateModifier where it would fail if there was no modifier value
  • Control Panel: Fixed a bug introduced in v1.17 where ORA's CSS styles were not applied to pages when using Firefox due an error in the build script
1 February 2021

Version 1.17

This version is dedicated to my brother Walter (1949 - 2021).


  • Templates: Split the Transforms help page into multiple pages where the Transform page has a list of the available transforms with a summary description and each transform is described in detail on a page that includes transforms in the same category
  • Templates: Added several transforms for manipulating and inspecting places:
    • placeDetail returns the detail (street address, etc.) from a place value
    • placeCity returns the city, town, or village from a place value
    • placeCounty returns the county or district (smaller than state) from a place value
    • placeState returns the state or province from a place value
    • placeCountry returns the country from a place value
    • placeHasDetail returns true if the given place has a detail component
    • placeHasCity returns true if the given place has a city component
    • placeHasCounty returns true if the given place has a county component
    • placeHasState returns true if the given place has a state component
    • placeHasCountry returns true if the given place has a country component
    • placeLocale returns the locale used by ORA when parsing a place
  • Generic Service: Fields from secondary tables will now appear in the Control Panel when viewing a page with multiple tables
  • Generic Service: For several generic hosts, including, ORA will now attempt to extract birth and death dates from death notice text

    In addition, ORA will include a Birth Date field with "circa year" if the text includes an obvious age value and ORA can determine the date of the death notice.

  • Control Panel: When processing quarterly dates split into multple fields, ORA will now ignore fields with names that include "estimated"
  • Control Panel: Improved the redraw/refresh method for the Control Panel to reduce flickering
  • Templates: Modified the plural transform so that it always returns "true" even if the text it appends is empty
  • Templates: Added the "se_region_name" and "se_region_location" lookup tables for Swedish regional archive names and locations
  • Templates: Changed the operation of the abbr and full transforms

    This is a breaking change.

    In prior versions, abbr would return an abbreviation given a full value. For example, it would return "MA" if the input field value was "Massachusetts". However, if the input field value was already an abbreviation, it would not return that value, i.e., it would not return "MA" if the input value was "MA". This made it inconvenient to get the abbreviation for a place field that sometimes contained the full value and sometimes contained an abbreviation.

    As of this version, abbr will return an abbreviation given either the full value or an abbreviation. For example, it will return "MA" given either "Massachusetts" or "MA".

    In prior versions, full operated similarly to abbr in that it would return "Massachusetts" given "MA" but would not return "Massachusetts" given "Massachusetts". This was inconvenient when used with place fields that sometimes contain the full value and sometimes contain an abbreviation.

    As of this version, full will return the full value given either the full value or an abbreviation. For example, it will return "Massachusetts" given either "Massachusetts" or "MA".

  • Fields: The new [Page.ServiceName] field returns the name of the service ("Ancestry", "Find a Grave", etc.)

    The Field is not visible in the Control Panel but is available for use in Templates.

  • OraSettings: The Insert Field panel now includes an option to insert a field name only (without the brackets) which is intended for use with library templates
  • OraSettings: The tooltips of the numbered "choose template" buttons are now set to the Heading (Text Templates) or Reminder (Auto Type Templates)
  • Ancestry: Updated Ancestry service to handle record pages where there are multiple source titles
  • Ancestry: Updated Ancestry service to add a field for the image URL when a record page includes a link to the image page

    Note that this is not the URL of the image itself. That is not available on the record page.

  • On Image pages, ORA will now parse information from clipping-related popup panels

    After clicking an article in the image which triggers a clipping panel pop-up, click the refresh icon in the ORA Control Panel title bar.


  • Control Panel: Fixed a bug where some fields were included in clipboard copy operations that should not have been included
  • Auto Type: Fixed an issue with using a title keyword in a target control sequence (ex: "{target=appName:titleKeyword}") where ORA would force the title keyword to lowercase and fail to find the target window because the comparison was case-sensitive; the comparison is now case-insensitive

    You must install v1.17 of OraHost to apply the fix for this issue.

7 December 2020

Version 1.16


  • Record Status: Added a new state, "Skipped":
  • Templates: Templates may now contain comment lines using lines that begin with the hash symbol "#"

    When starting ORA for the first time after upgrading to this version, ORA will modify any existing templates where a "#" character is the first character in a line. It will change "#" to "\#" to avoid interpreting the line as a comment.

27 November 2020

Version 1.15


  • OraSettings: Fixed a bug where the [Import Settings...] command was not working properly
  • OraSettings: Changed the implementation of several modal panels to provide a better user experience:
    • These changes apply to the following panels: "Edit Blocked Hostnames", "Edit Name Prefixes", "Edit Name PreSurnames", "Edit Name Suffixes", "Export Collection", "Import Collection", and "Edit Library Templates"
    • On opening the panel, the panel will set the focus to the first button on the panel. This makes it more convenient to use the keyboard to manipulate the items in the panel.
    • The panels will not let you set the focus to an item that is not on the panel: when you press the tab button, it will cycle through the controls in the panel only. Unfortunately, several other panels will allow you to tab past the [Close] button and set the focus on a control that is part of the background under the modal panel. I've implemented a new modal panel infrastructure to avoid this issue, but I haven't converted all the other panels to use it yet.
    • These panels now require users to click the [Close] button or some other button that closes the panel whereas before you could click somewhere on the gray background to close the panel. I can restore the "click anywhere outside the panel to close" behavior on a panel-by-panel basis, but I think an explicit close is usually better.
  • Template Library: Added the Template Library feature
    • Library templates now support conditional sections
    • Library templates can now refer to other library templates
    • Library templates will now be merged during Import Settings rather than replaced as they were for prior beta versions
    • Fixed a bug where edits to the first library template would not be saved unless you also used controls in the Edit Library Templates panel
    • The Edit Library Templates panel now remembers which template you viewed last and selects that template when you re-open the panel
    • Added a [Rename Template...] button
    • After adding a new template with the [Add Template...] button, ORA positions the text cursor in the template textbox
  • Findmypast: Improved record status indicator handling
  • Generic Service: Improved the results for several generic sites
  • JewishGen: Improved data extraction for tables with cells that span rows
18 November 2020

Version 1.14


  • Templates: The Value Test expression has been enhanced to handle comparisons where the field value and the comparand are both dates
    • Templates: The date comparison uses the number of parts (y, m, d) in the comparand to determine how to compare the dates; see the help page
    • Templates: The date comparison now assumes the 12th month and 31st day for the ">" and "<=" operators
  • Control Panel: When processing dates in the form nn/nn/yyyy, ORA now makes an educated guess about whether the month number or the day number comes first


  • FreeReg: Fixed a bug where ORA was using "Baptism entry" as the collection name rather than "Baptism", "Marriage entry" rather than "Marriage", etc.
  • FamilySearch: Fixed a spacing issue for the Auto Type buttons by reducing the font-size so the button is wide enough for two digits
  • Generic Service: Fixed a bug where the ORA Control Panel would not appear on some sites where the metadata included a reference to twitter:image
  • FamilySearch: Fixed a bug where some heading values in the ORA Control Panel used a text color that was nearly the same as the background color
9 November 2020

Version 1.13


  • Generic Service: Improved the results for several generic sites
  • Control Panel: Changed the add button to
  • Control Panel: Changed the block button to


  • Generic Service: Fixed a bug where the ORA Control Panel was refreshed multiple times in some instances when it was not necessary
  • Generic Service: Fixed a bug where clicking a radio butto to select a row would sometimes load the wrong row into the Control Panel
  • OraSettings: Fixed a bug where the current template button was not highlighted
4 November 2020

Version 1.12


  • Generic Service: Replaced the Generic Service with a more powerful and flexible version
    • Allows you to block sites by hostname so that ORA doesn't intrude on sites where you don't want it.
    • Loads field data from HTML tables on generic pages to dramatically increase the sites where ORA is useful.
    • Supports Templates for generic sites so you can automate data entry from those sites as you can with sites supported by custom services.
    • Loads more types of metadata.
  • Generic Service: Removed the [Access Date] field in favor of the [Page.Access Date] field which was also present in the last version; using [Page.Access Date] makes the Generic Service consistent with all the custom services with regard to this data

    The [Page.Access Date] field is not visible in the Control Panel but you can use it in templates. It's not visible because you don't need ORA to tell you what day it is.

  • Ancestry: Updated Ancestry service to handle changes in some collections where "Household Members" are listed in a special subtable of the record details table
  • OraSettings: Updated the Transforms help page on the production site so that links to transform help will work from the beta version


  • Fixed a bug introduced in this beta cycle where the Record Status menu icons were missing
  • OraSettings: Fixed a bug introduced in this beta cycle where the [Most Recent] button did not work for collections with a single-character collection ID
  • OraSettings: Fixed a bug where some Transform links in the Template Tester panel opened the Transforms help page but did not scroll to the Transform's help entry
  • OraSettings: Fixed a bug in the Template Test panel where ORA was adding links to transform help pages to words that were not transforms
  • Control Panel: Added a hack to get around a limitation where ORA could not copy to the clipboard when used on http (versus https) pages
  • Generic Service: Fixes during the beta cycle unrelated to the prior version
    • Fixed more style issues for the Control Panel where the CSS for a generic site was interfering with the appearance of the ORA Control Panel
    • Fixed a bug where the radio button handler for result lists was not active immediately after using the Add button on the current page
  • Control Panel: Fixed a bug introduced in v1.11 where some CSS styles were not applied to the Control Panel resulting in multiple display issues
19 October 2020

Version 1.11


  • JewishGen: Added the JewishGen service
  • JewishGen: improved the handling of duplicate labels where differences due to spaces and upper/lower casing are now ignored (see Rabbi Ber Boruchoff Marriage Database, for example, where "# of marriage" and "# ofmarriage" are detected as duplicate labels in a header cell)
  • Generic Service: Minor changes in anticipation of major changes in the next version
    • Added support for more @type values in LD+JSON metadata
    • Removed the Access Date field which was a duplicate of the Page.Access Date field; the former was visible but non-standard, the latter is standard and while not visible, it can be used in any template
  • Templates: Added the "it_provinces" and "it_regions" lookup tables for Italian provinces and regions
  • OraSettings: Added link icons to the OraSettings page that open a help page that is relevant to the section of the OraSettings page where the icon appears
  • OraSettings: Transforms that appear in the Template display in the Template Tester panel are now links to the help page entry for the given transform
  • Templates: Text Templates that are assigned a Heading value that begins with "var." are now considered Variable Templates that create a value that can be used by other templates but do not appear in the Control Panel
  • Ancestry: Updated ORA's Ancestry service to handle a recent change by Ancestry where some "Suggested Records" lists were no longer handled properly by ORA


  • The Search field value, which comes from the search= parameter in the URL, will now have all "+" characters converted to spaces rather than just the first "+" character
  • Trove: Changed the parsing rules for the publish location and publish date range Fields to avoid issues with publications that had multiple locations and multiple date ranges
  • Fields: The [Page.Title] field will now return the original document title even if a collection has a Tab.Title template that changes the document title and the Control Panel is refreshed
24 September 2020

Version 1.10


  • Transforms: Added the dateAdd and dateSubtract transforms
  • Transforms: Changed the dateAdd transform to accept multiple numbers ("75y 1m 3d", "75y 6d", etc.) and added the dateSubtract transform which accepts the same parameter but subtracts positive numbers and adds negative numbers
  • Transforms: Added the dayOfWeek transform
  • Transforms: Added "number" or "n" as a variation of the version parameter for the dayOfWeek transform; "number" or "n" returns the day of the week number as a digit where Sunday is "0" (zero), Monday is "1" (one), etc.
  • Transforms: Added the dateJtoG transform
  • Transforms: Added the dateGtoJ transform
  • Help: Added the Date Converter help page
  • Transforms: Added the dateJNYD transform
  • OraSettings: Added the Julian New Year's Day preferences
  • Ancestry: Updated Ancestry service to handle some recent changes by
  • Find a Grave: Updated to parse name parts using the Name Part Transforms introduced in version 1.09
  • Transforms: Modified the nameSuffix transform to recognize common suffix values even if they do not follow a comma in the input name field
  • Transforms: Changed the lookup transform: for tables that return a date value, the dates are now formatted according to the user's Date Format preference


  • Transforms: Fixed a bug where the optional name part characters were sometimes included in the result ("[.]", etc.)
  • Transforms: Fixed a bug where the conversions to/from the Julian calendar were using March 3 as the default value when the documented default value is March 25
  • Trove: Fixed a bug where publications with multiple publication date ranges such as "Punch (Melbourne, Vic. : 1900 - 1918; 1925)" were not displayed properly in the Control Panel

    As part of this fix, the Publication.Start field and the Publication.End field have been replaced by a single field, Publication.Dates.

  • Transforms: Fixed a bug where uppercase characters in the flags parameter of the replace transform were ignored
11 September 2020

Version 1.09


  • Transforms: Added the Name Part Transforms including namePrefix, nameGiven, namePreSurname, and nameSuffix
  • Transforms: Added the nameToGivenFirst transform
  • Templates: Value tests that use a Regular Expression may now include a space character after the trailing / to force case-sensitive comparisons for alphabetic characters
  • Templates: (Possible Breaking Change) When Text Templates are added to the collection fields, ORA now trims any leading or trailing spaces

    If you have Text Templates that require leading or trailing spaces (unlikely, but possible), this change will remove those spaces. You will have to add spaces in a subsequent template that uses the Text Template value, or add the space(s) some other way.


  • Transforms: Fixed a bug where the name parser was not stripping trailing spaces before splitting the parts to find the given name and surname
  • Templates: Fixed a bug where a value test with a Regular Expression did not honor the trailing space to force "case sensitive" processing
  • Fold3: Fixed a bug where Auto Type templates did not work
  • Templates: Fixed the spelling of Caernarvonshire in the Chapman codes table
31 August 2020

Version 1.08


  • Fold3: Added the Fold3 service
  • Trove: Added the Trove service
  • Templates: Added support for a special Text Template, "Tab.Title"
  • Templates: Changed the template parser to allow periods in the field names used with the Assignment reference
  • Control Panel: Improved the messages for template syntax errors when the error occurs during the rendering of the Control Panel or the execution of an Auto Type button; the messages now include the starting position and ending position of the text being parsed when the error is detected
    Syntax Error Dialog Panel
  • OraSettings: Improved the output for template syntax errors when the error occurs when testing a template; the messages now include the starting position and ending position of the text being parsed when the error is detected and the text is highlighted
    Syntax Error During Template Test
3 August 2020

Version 1.07


  • Control Panel and OraSettings: Added new options in the Quarter Date Format pull-down menu
  • Templates: Added the extractIndex transform
  • Record Status: Added tooltips to the Record Status menu icon choices
  • Ancestry: Added AncestryLibraryEdition as an alias domain for Ancestry

    Unfortunately, this domain alias was not tested because the beta testers and I did not have access to the domain.


  • Templates: Fixed a bug in the extract transform where it triggered an error message when the target pattern was not found
23 July 2020

Version 1.06


  • OraSettings: Changed the way OraSettings creates record links for the Pending and Questionable record links to reduce the code changes required for new repositories

    No new features, but please review your Pending and Questionable links.

  • OraSettings: The initial service and collection when opening the OraSettings window are set to the most-recently visited repository and collection
  • OraSettings: Added the [Most Recent] button to set the service and collection to the most-recently visited repository and collection
  • Templates: If a Text Template uses a Heading that specifies an existing field name, the Text Template value will now replace the existing value

    In prior versions, the Text Template value would be appended to the existing value.

  • Australian Cemeteries Index: Changed the name from "Australian Cemetery Index" which was not correct


  • Templates: Fixed several edge cases where the escape character did not work properly in transform parameters
  • OraSettings: Fixed a bug where the Collection Report did not include the repository names for the Australian Cemetery Index and BillionGraves repositories
13 July 2020

Version 1.05


  • Australian Cemeteries Index: Added the Australian Cemeteries Index service
  • BillionGraves: Added the BillionGraves service
  • Find a Grave: Added record status icons to search result lists
  • Find a Grave: Added maintainer information fields to the Control Panel
  • Auto Type: Made a small change to keyboard event creation in hopes of improving results when OraHost is running under Parallels on a Macintosh
  • Control Panel: Will now detect date values that include commas such as "27 January, 1972"
  • OraSettings: Added Excel to the Target Applications list
  • Record Status: Changed the method used to mark links that have a Record Status icon in an attempt to fix an issue where multiple Record Status icons appear for links in some Findmypast result lists
  • Templates: Choosing [Cancel] in response to a variable Assignment prompt will now cancel the formatting of the template and suppress the Auto Type operation
  • Templates: Added processing before Chapman Codes lookups such that "County" will be ignored if it is part of the place value, and variations with and without hyphens will resolve to the same value
  • Templates: Published the contents of the tables used by ORA on GitHub:


  • Templates: (Possible Breaking Change) Fixed a bug in the substring transform where a negative value in the indexEnd (2nd) parameter was not interpreted properly
  • Control Panel: (Possible Breaking Change) Adjusted the standardization of field names such that "Born" is only changed to "Birth" when the value is a date, and similar for "Died" to "Death"
  • Find a Grave: Fixed a bug where Record Status icons did not appear in all search results when scrolling down the page caused Find a Grave to add new results dynamically
  • FreeReg: Fixed a bug that caused template and field list issues
  • Templates: Fixed several data issues in the Chapman Codes table
2 July 2020

Version 1.04


  • FreeReg: Added the FreeReg service for
  • Findmypast: Added support for an additional variation of the 1939 Register record detail page
  • Findmypast: Added new fields to the Control Panel for the 1939 Register record detail pages
  • OraSettings: Added Ancestral Sources to the Target Applications list
  • Control Panel: Increased the timeout values for all ORA services that wait for the repository to load dynamic content

    This change should make ORA more reliable when there are processing delays for FamilySearch, Findmypast, and

  • Templates: Added the substring transform
  • Templates: ORA now filters special characters when they are used in an Assignment reference

    The following characters are not valid in field names: . : / = ! < >

    Those characters will be changed to a space if you use them in the field name in an Assignment reference.

  • OraSettings: Added the [Collection Report] button


  • Auto Type: Fixed a bug where using the escape character \ was unreliable
23 June 2020

Version 1.03


  • Findmypast: Added support for transcription pages that use the "" URLs
  • Find a Grave: Added new name part fields parsed from the single name field provided by Find a Grave
  • Templates: Added the padLeft and padRight transforms
  • Templates: Text Templates are now added to the record data after they are processed which means that Text Template 2 can now refer to Text Template 1, 3 can refer to 2, etc., and Auto Type Templates can refer to any Text Template
  • OraSettings: Added Family Tree Maker to the Target Application pull-down menu
  • OraSettings: For repositories that use multiple domains, the OraSettings page now includes the most-recent domain you have visited which is the domain it will use for links in the Pending and Questionable lists


  • Templates: Fixed a bug where assigning a null value to a field would leave the original value in place
  • Findmypast: Fixed a bug where Pending and Questionable links were not available
  • Findmypast: Fixed a bug where the Control Panel could not be moved to the left edge of the browser window
16 June 2020

Version 1.02


  • Findmypast: Added support for the Record Status feature
  • Findmypast: Added the Findmypast service

    It appears that FMP adjusts the HTML it creates for some collections. ORA is sensitive to the exact HTML, so ORA may not handle some FMP collections. Specifically, on a transcript page, ORA may not produce the expected Control Panel fields.

    If you see a transcription page that is not handled properly, let me know. As always, I need a link to the record so I can see the exact page where ORA misses the mark. If you see multiple examples of the same format that ORA isn't handling, please do not send multiple reports for the same collection.

  • Templates: Added the l (ell) option to the replace transform to specify a literal transform where the first parameter is literal text, not a Regular Expression pattern
  • Templates: The Assignment special variable now accepts field references in the value parameter

    A field references may include transforms so you may now effectively save the result of a transform in order to use it multiple places in the template without repeating the transform expression each time.

  • Control Panel: (Possible Breaking Change) Fields named "DOB" in the repository record will now be named "Birth Date" in the ORA Control Panel
  • Control Panel: Removed the colon that was appended to the field name


  • Ancestry: Fixed an issue where ORA was using the wrong title for a collection ("Learn more about collection name") after following a leaf-hint to a record detail page
  • Find a Grave: Fixed a bug where ORA proposed a filename for downloading an image that included a period from the person's name and that resulted in an incorrect filename and filetype; ORA now removes periods from the proposed filename
  • GRO UK: Fixed a bug where the Auto Type feature did not work and produced an error message, "The Type Template was not found."
6 June 2020

Version 1.01


  • Browsers: ORA is now available for Chrome, Edge, and Opera in addition to Firefox!

    With three web stores (Chrome, Edge, Firefox), there may be a lag between when the latest version of ORA is available for a particular browser.

  • Auto Type: More Control Sequences will work properly in TMG and other target applications due to a change to keyboard event creation
  • OraSettings: Links to Ancestry records in the Pending and Questionable lists now use the last-visited Ancestry domain to avoid login issues when following links in those lists
  • Ancestry: ORA now recognizes Ancestry collections that it failed to detect in v1.00
  • GRO UK: Now parses the GRO reference data properly for recent records
  • GRO UK: Now detects the "Age at Death" and "Birth Year" variations for Death index records
  • GRO UK: Record Status Icons now use a darker border to improve the contrast between the border and the background color of the index entries
  • OraSettings: If the OraSettings page is open and you visit a collection you have not visited since starting to use ORA, OraSettings will now add the collection to the Collection pull-down menu without the need to reload the page
  • Templates: Added the abbrSplit, fullSplit, and lookupSplit transforms for finding lookup table keys inside a value with multiple parts
  • Templates: Added the "chapman" lookup table
  • Ancestry: Added Source.Year for US Federal Census collections where that field is not found in the Source Citation
  • GRO UK: Changed the processing so that the Control Panel will show the field values for the first item immediately after a search when no item is selected
  • GRO UK: Added Record Status icons to results list

    These are a limited form of Record Status entry because you cannot navigate directly from the Pending or Questionable lists to an index entry.

  • GRO UK: Added the GRO UK service to support the Birth and Death indexes at the UK General Register Office web site
  • Control Panel: When using the clipboard icon (), the value copied to the clipboard will now include line breaks if <br> tags are included in the value

    This change will only affect Text Template values where the user has deliberately included <br> tags.

  • Control Panel: Added value standardization where fullwidth digits are converted to halfwidth digits

    Unicode fullwidth digits ("0123456789") are often used in Chinese, Japanese and Korean computing. The graphic characters look similar to the familiar digits used in other computing environments, but they are not the same. ORA now converts the fullwidth digits to the usual halfwidth digits ("0123456789") for ease of use in ORA's Western-influenced computing environment.

  • Control Panel: Empty Text Template entries are no longer added to the Control Panel as empty cells


  • Record Status Menu: Fixed a bug where the Record Status Menu would not display the correct icon after choosing an item from the menu

    This bug was triggered by using the "Refresh" icon to refresh the Control Panel.

31 May 2020

Version 1.00

The first release of ORA, the Online Repository Assistant!

On This Page