My Bare-Minimum Site

A place to share what I'm working on.

Current Bugs That Annoy Me and a Wish List of Design Changes

Home

Last Updated: 2026-08-27

Applies to RootsMagic on Windows, x64 edition, v 11.5.0

Bugs

Fact Type selection dialog

In Edit Person window, click on the + button to add a fact. Enter some random text in the filter so that no facts are displayed. Hit the OK button A new fact is added but of type 0. A fact type of 0 is undefined. The Fact panel will show a somewhat random fact type but when it is saved, it will display as blank.

Suggestion: Don't populate Fact type list with a query every time. Its too slow as is to keep up with keyboard entry.

Data loss when entering Fact data

A common workflow will result in data loss: Open any database, or create new one. Open any person or create a new one. In the Edit Person window, click the + button to add any fact. In the new fact, add data to any or all of the fields (date, description, place, place detail, proof, primary, private). Without clicking the "check mark" button, add a Source, Media, Task, or fact Share. When done, use the Close button to exist the Edit Person window.

Reopen the Person and the new Fact. Notice that any data in date, description, place, place detail, proven, primary, private is lost.

Same problem when adding an Alt Name.

Workaround:

If in doubt, look at the main fact listing in the edit window. If the new fact is blank, nothing has been saved. (or perhaps, the edit window has not yet been refreshed)

The 'Pop Under' window bug

The RootsMagic "pop-under" problem has existed since version 8. I have seen this problem on 3 different Windows computers, 2 of which had factory installs of the OS. They each had very different video subsystems and drivers. Messages about the issue appear at a steady rate in the support forums. No other applications show this behavior.

This may be an issue with the RM application framework that RM Inc can't control, but that's not clear.

The problem manifests when a RootsMagic window changes its z-order, displaying below other RM windows on the desktop. It is a bug because RM can't deal with restoring the window to the top. One needs an OS function to do that. I find that clicking the RM icon on the Windows Explorer task bar always works. For instance the "Add Citation" window will pop to the bottom. Clicking on any other RM window generates a beep and nothing else. One can't move the Add Citation window below others because it is a modal window that should always stay on top. The problem mostly (but not exclusively) occurs for me when rapidly switching between Chrome and RM in copy and pasting operations.

Media Tab

Left and right side panel selections in Media Tab not always synchronized.

RM Media refresh bug

in a db with several media files add a media file A delete the file A on disk so a search in media page for file A (so only file A shows) try to delete the file by clicking on it thumbnail with the X. Can't select it. workaround, right click the left icon and it will refresh right hand side.

Workaround: If the left and right side are not synchronized- Right click the mouse on the left side image. This will display the context menu and synchronize the right side. Left click the mouse anywhere else on the window to dismiss the context menu.

Note editor

Assumes that typed text, e.g. <b>, is formatting code. Formatting codes should not be user enter-able in text mode. If formatting codes need to be visible, there should be a "show formatting codes" mode.

Without the separation of modes, there is a class of text that the user is not allowed to use.

Fact description

All characters after a "<" character are not displayed in person edit main panel.
This is also true in DNA Label2 field. Probably others as well.

Merge Citations

Open the Sources tab from the main window.
Select any source.
Open the selected source's list of citations.
Select any citation.
Select the Merge citations command from the three dot menu.
A list of all of the citations belonging to the selected source is displayed. As expected.
In the search box within the merge citations window, enter a broad search term, such as the letter 'a'.
A much larger list of citations with with to merge is displayed, mostly from other sources.

Can one merge citations when they are from different sources? If only citations from sources based on the same Source Template were shown, that would make sense.

Field and Note Editing

Select a word and hit delete or backspace. Only the selected word is removed and there remain 2 spaces between words. This is not consistent with how shift-ctl-right is used to select word. shift-ctl-right includes the space char in the selection.

Date entry

In RM preferences, one can choose “Use the system settings” for “Date entry”. However, if Windows short-date format is set to ISO (YYY-MM-DD), RM still does not recognize ISO 8601 dates on input.

UTCModDate in the PersonTable

Some RM code is still updating this as an integer giving only day level precision. Fix it so that the usual floating point number is inserted.

UTCModDate on some person records only has date, no time

Not clear how this happens. Initial creation seems to add time, but not all methods of adding have been checked. Could be a subsequent update of the UTCModDate that just uses date.

Design-Change Wish List

Features I wish were differently implemented.

Add new media => Paste into field "Filename"

If the path is enclosed with quotes, as from File Manager Copy as path command, the path is pasted numerous times and the add fails. Workaround is to remove the initial and ending quotes.

Groups and colors

Assign colors to group definitions so that members of a group are all highlighted with the assigned color.

Also define a conflict color when a person is in more than one group that has a color assigned. (Study how TMG does this. Much better.)

This should be the primary way of assigning a color to a person. (The transition could be implemented in parallel with current color model to avoid shock to old time users)

De-normalized data

Get rid of de-normalized birth and death columns in NameTable. Causes continual tech support questions when they get out of synch.

Data constraints

Add unique indexes that will enforce only one Primary for each fact/name. Add some referential integrity constraints in SQLite, especially foreign person fields of value 0.

Sort children

Use Birth Sort date for arranging children on screen and in reports.

Sort marriages

Use Marriage Sort date for arranging marriages on screen and in reports.

RMNOCASE transparency

Either give a spec for a standalone collation sequence, or use an off the shelf standard collation. Don't make it OS dependent.

Find person hot key

add a hot key (keyboard shortcut), that will shift focus to the person index without filtering. Or some other way that will guarantee the full index is searched- name name or RIN.

Currently-
Control-F almost works, but the People List could be filtered.

Control-S is not bad, but it is not an index, which has advantages over search.

Share a Fact

Using the RootsMagic explorer can be time consuming. I generally display people's RIN and use that to find the person in the RootsMagic explorer. Why do I need to look at the screen, note and remember the RIN of the person I want to share to and then type it in. I should just be able to point to anyone on screen and have the fact shared to that person.

New Feature Wish List

New sort options for lists

Most of the lists shown in RM would benefit from the addition of a sort method which helps the user find the record they were just working on, or had recently added. Specifically -Places list, Source list, Citations list, Media list,Task list.

I'd like to see sort by the primary key, which would bring the last added records to the top and the UTCModDate, which would help find the last edited records.

The problem being solved is when I am editing the record field of the list which is determining the sort order, say in the places list, I edit the Name field and I make an erroneous edit. The record now resorts and it can be very difficult to find again.

Another example is also for places. After I have my place list all cleaned up and to my liking and I import record from Ancestry etc., new place records are created which likely will also need cleanup. It would be great if the newly added places were all together in the sorted list.

All numeric date interpretation

RM v11 has a preference setting for how it interprets all numeric dates. The options are- Use system settings 5/10/1959 means 10 May 1959 5/10/1959 means 5 Oct 1959

Looking at options 2 and 3, they deal with the ordering of month and day in all numeric dates.

I don't understand why there are so many sources out there that use all numeric dates, but we have to deal with them, even if I never input them. (except for the ISO 8601 std format.)

I deal with entering data form nations using both orderings.

I'd like to request a third preference option in which neither ordering is assumed. All numeric dates would be accepted as text input and left as is. The user would then have to resolve the ambiguity by changing one of the numbers to a text month string.

This is the easiest to implement enhancement.

I'd suggest that how Ancestry.com accepts user input dates would be optimal, but much more difficult to program

The difficulty arises when copying and pasting into date fields from sources that use all numeric dates. Sometimes the date is interpreted in the wrong way and it's up to the user to notice and fix.

I understand, and appreciate, that the format selected is overridden by an input that could only be interpreted by the reverse ordering.

SIDE NOTE- The option to "Use system settings" is not well defined.

I set my Windows 11 setting- Settings=>Time & language=>Date & Time=>Format=>Short Date to YYY-MM-DD but RM does not accept dates in that format nor outputs dates in that format.

So I'm not clear what this option means.

Add additional sort options

Add a sort option to most views that allows sorting by UTCModDate or Primary key (order entered.)

Allow use of an external editor instead of the Note editor

Expose Primary Keys

Add an option so that when a control key is held and mouse hovers over a record, that record's primary database key is displayed. Cold be hidden for RM internal use and disclosed on case by case.

Allow command line options

I would like to specify the database to open on a command line.

Duplicates in PlaceList

Add an AI assisted option to look for possible duplicates in Places List