The original question was here and had an answer I thought was working: Google Sheets Conditional Formatting changes when new rows added
But after a month or so of using this, I am still running into the issue of the Conditional Formating changing the values in "Range:" when I add a new row. For example, if my formatting is for the entire B column and then I add a row in row 35, the Conditional Formatting now has B1:B34 in the range, and row 35 has no formatting.
The solution was to put this code in the Script Editor of the Google Sheet.
function formatRange(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange("A1");
range.copyFormatToRange(sheet,1,sheet.getLastColumn(),1,sheet.getLastRow())
}
Again, anytime a new row is added to the Sheet, the conditional formatting range info changes and skips the new row.