Meeting Schedule Assistant 23.0.7 is now available

Meeting Schedule Assistant Logo

I am pleased to announce that there is a new version of Meeting Schedule Assistant now available.

What’s New

Some improvements have been made to the Meeting Editor.

Foreign-Language Group

A pop-up window is now displayed when you try to change the Foreign-Language Group setting:

Foreign-Language Group Popup Window
Foreign-Language Group Popup Window

Sometimes this setting has been changed in error by users and has caused confusion with application behaviour. Hopefully this new pop-up reminder will go some way to preventing this issue.


Perform Validation Check

The Perform Validation Check pop-up now includes a Cancel button. This feature of the Meeting Editor is used by our Monthly Workbook Data – Volunteers.


Translations

Some Public Talk titles have been updated:

  • Updated Arabic public talk titles (#62, #68).
  • Updated English public talk titles (#39, #62).

Workbook Templates

All Workbook templates that include the Weekend Meeting have been updated to include the Prayer assignments.

Weekend Meeting  — with Prayer assignments
Weekend Meeting — with Prayer assignments

Updated templates:

  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk
  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk-Songs
  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk-Videoconference
  • Workbook-S-140-Weekend Meeting Only
  • Workbook-S-140-Weekend Meeting Only v2

Template Changes

Are you using a customized version of one of these Workbook templates? And, would like to know what changes have been made to display the Prayer assignments? The required changes differ from template to template.

These templates include Song information:

  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk-Songs
  • Workbook-S-140-Weekend Meeting Only v2

Changes were made to this part of the template (line numbers are indicative only):

<xsl:template match="SongOpen | SongMiddle | SongEnd" mode="Weekend">
    <tr>
        <td class="cellTime">
            <xsl:value-of select="@EndTime24"/>
        </td>
        <td style="padding-left: 3mm">
            <xsl:if test="self::SongMiddle">
                <xsl:attribute name="colspan">2</xsl:attribute>
            </xsl:if>
            <span class="textSongLabel">
                <xsl:value-of select="//Labels/Song"/>
            </span>
            <span class="textSongNumber">
                <xsl:value-of select="."/>
            </span>
            <span class="textSongTitle">
                <xsl:value-of select="@Title"/>
            </span>
            <xsl:if test="self::SongOpen or self::SongEnd">
                <div class="floatRight">
                    <xsl:value-of select="//Labels/Prayer"/>
                </div>
            </xsl:if>
        </td>
        <xsl:choose>
            <xsl:when test="self::SongOpen">
                <td class="cellName">
                    <xsl:value-of select="../../Assignments/PrayerOpen"/>
                </td>
            </xsl:when>
            <xsl:when test="self::SongEnd">
                <td class="cellName">
                    <xsl:value-of select="../../Assignments/PrayerClose"/>
                </td>
            </xsl:when>
        </xsl:choose>
    </tr>
</xsl:template>

These templates don’t include Song information:

  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk
  • Workbook-S-140-PublicTalk-WatchtowerStudy-ServiceTalk-Videoconference
  • Workbook-S-140-Weekend Meeting Only

More changes had to be made to these templates. Again treat line numbers as indicative only.

Add the following two lines of code to display the Prayer assignment:

<xsl:call-template name="WeekendVideoConferenceInfo"/>
<xsl:apply-templates select="Assignments/PrayerOpen" mode="WeekendMeeting"/>
<xsl:apply-templates select="HomeTalk"/>
<xsl:apply-templates select="AwayTalk"/>
<xsl:apply-templates select="Assignments"/>
<xsl:apply-templates select="Assignments/PrayerClose" mode="WeekendMeeting"/>

Finally, add this new block of code that does the hard work:

<!--Displays the Prayer assignments-->
<xsl:template match="PrayerOpen | PrayerClose" mode="WeekendMeeting">
    <tr>
        <td class="cellTime">
            <xsl:choose>
                <xsl:when test="self::PrayerOpen">
                    <xsl:value-of select="../../SongInfo/SongOpen/@EndTime24"/>
                </xsl:when>
                <xsl:when test="self::PrayerClose">
                    <xsl:value-of select="../../SongInfo/SongEnd/@EndTime24"/>
                </xsl:when>
            </xsl:choose>
        </td>
        <td class="cellPosition">
            <xsl:value-of select="//Labels/Prayer"/>
        </td>
        <td class="cellName">
            <xsl:choose>
                <xsl:when test="@Duplicate=1">
                    <span class="textDuplicate">
                        <xsl:value-of select="."/>
                    </span>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="."/>
                </xsl:otherwise>
            </xsl:choose>
        </td>
    </tr>
</xsl:template>

Don’t hesitate to get in touch if you need help updating your own customized Workbook templates.


Bug Fixes

The following bug has been resolved:

  • Fixed an issue with Swapping Assignments and Referenced Schedules.

Latest Download

Meeting Schedule Assistant (32-bit)
Meeting Schedule Assistant (32-bit)

Supported Operating Systems

  • Windows 10
  • Windows 11

Deprecated Operating Systems

These operating systems are no longer supported:

  • Windows 7 (Service Pack 1)
  • Windows 8.1

You can still download the last supported version of Meeting Schedule Assistant (which was 23.1.0) from here. But this version is no longer maintained. You are encouraged to use version 23.1.1 or higher.

Size: 18.9 MB
Version: 24.7.0
Published: 22/04/2024

Setup the software to update automatically or upgrade by using the Check for Update feature from the Help menu.