{"id":2064,"date":"2023-11-13T14:51:40","date_gmt":"2023-11-13T13:51:40","guid":{"rendered":"https:\/\/blog.church.tools\/en\/?p=2064"},"modified":"2025-09-09T17:04:23","modified_gmt":"2025-09-09T15:04:23","slug":"v3-103-new-placeholders-group-module-improvements","status":"publish","type":"post","link":"https:\/\/blog.church.tools\/en\/v3-103-new-placeholders-group-module-improvements\/","title":{"rendered":"v3.103: New placeholders, group module improvements"},"content":{"rendered":"\n<p>In my attic, the heating is working like a champ to keep me warm. \ud83e\udd76 If it didn&#8217;t do that, my hands would probably be so cold that I wouldn&#8217;t be able to write anything about the new version. There&#8217;s a lot to report. We&#8217;ve introduced a new placeholder engine, continued working on our new group module, and made other minor changes to other modules.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">New Placeholders<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Good communication consists of many building blocks. ChurchTools already offers the option of contacting people in various ways. One way is e-mail. It is already possible to write to individuals, entire groups or event officials in one step.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.34.29.png\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"831\" data-id=\"2073\" src=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.34.29.png\" alt=\"\" class=\"wp-image-2073\" srcset=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.34.29.png 972w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.34.29-300x256.png 300w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.34.29-768x657.png 768w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1601\" height=\"1109\" data-id=\"2074\" src=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12.png\" alt=\"\" class=\"wp-image-2074\" srcset=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12.png 1601w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12-300x208.png 300w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12-1024x709.png 1024w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12-768x532.png 768w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.12-1536x1064.png 1536w\" sizes=\"auto, (max-width: 1601px) 100vw, 1601px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Few placeholders were previously available, but this is now changing. With version 3.103, all personal data is also available as placeholders. Using a simple menu, you can quickly find the right placeholder and thanks to the coloring in the editor, it is immediately clear where a placeholder is used and where normal text is.<\/p>\n\n\n\n<p>However, it can happen that not all fields are filled in or are visible to me (you know, security levels). This information is calculated immediately and displayed below the editor to show whether a placeholder cannot be filled in everywhere.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"239\" data-id=\"2075\" src=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.33.png\" alt=\"\" class=\"wp-image-2075\" srcset=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.33.png 359w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.33-300x200.png 300w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.33-120x80.png 120w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.45.png\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"233\" data-id=\"2076\" src=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.45.png\" alt=\"\" class=\"wp-image-2076\" srcset=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.45.png 697w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.35.45-300x100.png 300w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>A visual check using the new preview is also included. The preview button shows the written email as it would be received by the recipient. This allows you to quickly find any major errors and adjust them before the email is sent.<\/p>\n\n\n\n<p>We have added more detailed information and which placeholders are currently available for use in ChurchTools in the help section:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Placeholders &#8211; Administration &#8211; Help pages<\/li>\n\n\n\n<li>How to use Placeholders in eMails &#8211; Administration &#8211; Help pages<\/li>\n\n\n\n<li>Placeholders in ChurchTools &#8211; Administration &#8211; Help pages<\/li>\n<\/ul>\n\n\n\n<p><strong>Outlook<\/strong>: We will implement more placeholders in different contexts over time. This new solution, with which we are replacing the old placeholder logic, makes this extension easier. So stay tuned.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"feature\">Improved field assignment when importing people<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Automatic field mapping now works even better when importing CSV files with people data. Your data will now be integrated into our platform even more accurately and smoothly. This improvement will save you time and improve your experience with our software.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Permission Management &amp; New Group Permissions<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Permission management is the backbone of ChurchTools. We are always making improvements here to ensure flexibility and yet improve usability. If you know the permission management by heart, you will notice that we have made <strong>changes to the naming and sorting of rights in the Persons &amp; Groups module<\/strong>. This makes the permission management for this module easier to understand.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.36.02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"234\" src=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.36.02.png\" alt=\"\" class=\"wp-image-2077\" srcset=\"https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.36.02.png 610w, https:\/\/blog.church.tools\/en\/wp-content\/uploads\/sites\/2\/2023\/11\/CleanShot-2023-11-10-at-12.36.02-300x115.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Five new global permissions are added for groups:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create groups of grouptype (<code>create groups of grouptype<\/code>)<\/li>\n\n\n\n<li>Edit group (<code>edit group<\/code>)<\/li>\n\n\n\n<li>Edit groups of grouptype &#8211; except hidden ones (<code>edit groups of grouptype<\/code>)<\/li>\n\n\n\n<li>Delete group (<code>delete group<\/code>)<\/li>\n\n\n\n<li>Delete groups of grouptye &#8211; except hidden ones (<code>delete groups of grouptype<\/code>)<\/li>\n<\/ul>\n\n\n\n<p>A migration has been created for people who previously had similar rights (authoritative <code>administer groups<\/code>) so that these people, roles and statuses also have the corresponding new rights. This allows finer settings to be made and individual groups of people can be given more rights to individual groups.<\/p>\n\n\n\n<p>When creating a group, the creator automatically receives the global permission <code>edit group<\/code> for this group. This immediately shows the advantage of the new rights. Anyone who creates a new group, but is then unable to edit it without being granted extensive rights, would not get very far in the end.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Groups<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The default visibility &#8220;Restricted&#8221; is now also displayed on the group cards so that you can immediately see who has access to your group.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>You can now easily add people to full groups to make your group memberships more flexible.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>If you only have the group-internal permission &#8220;Create and copy subgroups&#8221;, you can now also create new groups. We have made this easier.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>We have improved the error message for date entries to give you clearer feedback.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>When adding group members, you can now also directly specify all custom group member fields to organize your data even better. Enjoy using the new features!<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>You can now edit the title of a group directly in the overview. This makes managing your groups even easier and faster.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>No more worries about wrong IDs! We have now implemented a mechanism that intercepts calls to member dialogs with incorrect IDs to avoid possible errors.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>When deleting a group member via the context menu, you will now receive an intermediate query. This helps to prevent accidental deletions.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>When you click on the link to a person&#8217;s profile in a group member dialog, it will now open in a new tab to improve your navigation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>The pinning of columns in the tables has been optimized to give you a better overview of your data.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Resources<\/h2>\n\n\n\n<p>The work is simplified by ChurchTools. Among other things, ChurchTools helps by sending changes to resources to the relevant person responsible by e-mail. But if this happens too often, it can quickly become a pain. That&#8217;s why there&#8217;s now a change: changes to a booking are only sent to the resource administrator by email if the booking has changed in day or time. More peace and quiet in the mailbox &#8211; more time for the essentials.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Translations<\/h2>\n\n\n\n<p>The translations of the modules are now loaded more efficiently. If no translation is found for the language selected by the user, the English translation is used. With this change, we have removed the option to set a default language, as it is no longer needed.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Further changes<\/h2>\n\n\n\n<p id=\"block-ff68f5e0-bb25-4846-9012-0451a4a0e3da\">If this is not enough for you, you will find all changes of this and earlier versions in our&nbsp;<a href=\"https:\/\/intern.church.tools\/wiki\/30\/Changelog\">Changelog<\/a>.<\/p>\n\n\n\n<p id=\"block-cf4923f6-709f-460a-bb33-54567e9d8154\">We hope you like the new version as much as we do. As always, you may leave praise and criticism in our&nbsp;<a href=\"https:\/\/forum.church.tools\/category\/24\/english\">forum.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my attic, the heating is working like a champ to keep me warm. \ud83e\udd76 If it didn&#8217;t do that, my hands would probably be so cold that I wouldn&#8217;t be able to write anything about the new version. There&#8217;s<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"editor_notices":[],"footnotes":""},"categories":[1],"tags":[124],"class_list":["post-2064","post","type-post","status-publish","format-standard","hentry","category-changelog","tag-v3-103"],"_links":{"self":[{"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/posts\/2064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/comments?post=2064"}],"version-history":[{"count":9,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/posts\/2064\/revisions"}],"predecessor-version":[{"id":2631,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/posts\/2064\/revisions\/2631"}],"wp:attachment":[{"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/media?parent=2064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/categories?post=2064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.church.tools\/en\/wp-json\/wp\/v2\/tags?post=2064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}