diff --git a/docs/en_US/release_notes_9_7.rst b/docs/en_US/release_notes_9_7.rst index f477d8a0a..af1246f5d 100644 --- a/docs/en_US/release_notes_9_7.rst +++ b/docs/en_US/release_notes_9_7.rst @@ -29,5 +29,7 @@ Housekeeping Bug fixes ********* + | `Issue #8650 `_ - Make Dashboard tables to be vertically resizable. | `Issue #8756 `_ - Fixed an issue in Firefox where the query window would shift to the left after opening the history tab or selecting a column header in the results grid. + | `Issue #8867 `_ - Ensure DB restriction type is preserved while import and export server. | `Issue #8969 `_ - Fixed incorrect behaviour of the option deduplicate items after creating the index. \ No newline at end of file diff --git a/tools/release_converter.py b/tools/release_converter.py index e3913b722..8ef306b05 100644 --- a/tools/release_converter.py +++ b/tools/release_converter.py @@ -173,7 +173,15 @@ def format_email_html(data, skip_issues_set=None): num_bugs_housekeeping = len(filtered_bugs) # Build HTML output - output = f"

pgAdmin 4 v{version} Released

\n" + output = """""" output += ( f"

The pgAdmin Development Team is pleased to announce " f"pgAdmin 4 version {version}.

\n" @@ -186,8 +194,8 @@ def format_email_html(data, skip_issues_set=None): f"{'s' if num_bugs_housekeeping != 1 else ''}. " ) output += ( - f'For more details please see the ' - f'Release Notes.

\n' + f'For more details please see the release notes at:' + f'

    {release_url}

\n' ) output += ( '

pgAdmin is the leading Open Source graphical management ' @@ -199,7 +207,7 @@ def format_email_html(data, skip_issues_set=None): # Add features section only if items remain after filtering if filtered_features: - output += "

Features

\n
    \n" + output += "

    Features:

    \n
      \n" for item in filtered_features: desc = html.escape(item.get('description', 'N/A').strip()) output += f"
    • {desc}.
    • \n" @@ -209,7 +217,7 @@ def format_email_html(data, skip_issues_set=None): if filtered_bugs: # Note: Heading was "Bugs/Housekeeping" in pasted code, # changed to "Bug fixes" to match GDoc style mentioned earlier - output += "

      Bug fixes

      \n
        \n" + output += "

        Bug fixes:

        \n
          \n" for item in filtered_bugs: desc = html.escape(item.get('description', 'N/A').strip()) output += f"
        • {desc}.
        • \n" @@ -222,9 +230,7 @@ def format_email_html(data, skip_issues_set=None): output += ( "Docker Container, RPM, DEB Package, and source code tarball from:
          " ) - output += f'{download_url}

          \n' - # Note: Adjusted sign-off slightly from pasted code to match GDoc examples - output += "

          --
          The pgAdmin Team

          \n" + output += f'    {download_url}

          \n' return output