{"id":809,"date":"2026-08-21T16:27:52","date_gmt":"2026-08-21T14:27:52","guid":{"rendered":"https:\/\/callerscaddy.de\/?p=809"},"modified":"2026-08-21T16:28:26","modified_gmt":"2026-08-21T14:28:26","slug":"one-club-multiple-sessions-one-shared-history","status":"publish","type":"post","link":"https:\/\/callerscaddy.de\/en\/one-club-multiple-sessions-one-shared-history\/","title":{"rendered":"One Club. Multiple sessions. One Shared History."},"content":{"rendered":"<p class=\"wp-block-paragraph\">A club isn&#039;t always just... <strong>a single evening of dancing<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perhaps your club dances Plus on Tuesdays and Mainstream on Fridays. Perhaps a special event consists of several sessions with different dance programs. Or the same group meets on different days and at different times.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the new <strong>Sub-locations<\/strong> Can you clearly map these differences in the Callers Caddy \u2013 without losing the connection between the events?.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a location?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Callers Caddy, a location usually refers to the setting in which you are calling. This could be, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>your regular club night<\/li>\n\n\n\n<li>another club<\/li>\n\n\n\n<li>a special<\/li>\n\n\n\n<li>a dance weekend<\/li>\n\n\n\n<li>a class<\/li>\n\n\n\n<li>a workshop<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can set individual preferences for each location. These include the dance program, the desired tempo, and your notes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Up until now, a venue has always been considered a single unit. This is not sufficient if a club hosts several different dance nights or if an event consists of several clearly separate sections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#039;s exactly what this is for now <strong>Sub-locations<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One club \u2013 several different sessions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#039;s take a club that meets twice a week:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tuesday: Plus<\/li>\n\n\n\n<li>Friday: Mainstream<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Both evenings belong to the same club. The dance groups will likely overlap. Nevertheless, you&#039;ll need different settings for each evening.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the Plus evening, you&#039;ll want to save the Plus program, perhaps use a different tempo, and take your own notes. Different requirements apply to the Mainstream evening.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You could set up two completely independent locations for this. However, the caller&#039;s caddy would then act as if the two evenings were unrelated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a sub-location, you get both:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Separate settings for each session \u2013 but a shared music history for the club.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does a sub-location cover?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">About the new button <strong>\u201e&quot;Create sub-location&quot;\u201c<\/strong> You create another suitable session based on an existing location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new sub-location will initially take over:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the existing settings<\/li>\n\n\n\n<li>the stored dates<\/li>\n\n\n\n<li>the connection to shared musical history<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After that, you can customize them individually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, the existing location will become &quot;Happy Squares&quot;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Happy Squares \u2013 Tuesday Plus<\/li>\n\n\n\n<li>Happy Squares \u2013 Friday Mainstream<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Or from a larger special:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Summer Special \u2013 Mainstream<\/li>\n\n\n\n<li>Summer Special \u2013 Plus<\/li>\n\n\n\n<li>Summer Special \u2013 A1<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The sub-location is not a limited copy. It is an independent location that you can configure to suit each session.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Shared History: United against song repetitions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most important connection between these locations remains: <strong>the playback history<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I call this principle <strong>Shared History<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When a club hosts dances on multiple days, the same dancers often attend, at least in part. If you play a new song on Tuesday and then the same track again on Friday, it won&#039;t seem particularly new to the dancers \u2013 even if they were technically two different events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shared History adds together the number of songs played across all connected locations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The caller&#039;s caddy knows this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Although this song was not played on that particular evening, it had recently been used in this club.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This allows him to better optimize his recommendations and helps you keep your music selection varied.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Together where it makes sense \u2013 separately where it is necessary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not all information should be shared between sessions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, the following information remains separate for each location:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Notes<\/li>\n\n\n\n<li>dance program<\/li>\n\n\n\n<li>Tempo<\/li>\n\n\n\n<li>Dates<\/li>\n\n\n\n<li>further location-related settings<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is important because the conditions can differ significantly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You might want to note down different instructions for the Plus night than for the Mainstream night. Perhaps one group prefers 124 BPM, while another gets on better with 128 BPM. Or you might want to record completely different preparations for a section of a special event.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Only the music history is shared. The organizational context remains clearly separate.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Shared history even without sub-location<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You don&#039;t necessarily have to create a new sub-location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the settings dialog of an existing location, you will now find the selection. <strong>\u201eShare history with ...\u201c<\/strong>. There you can select a different location as the shared history base.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is useful if you have already created several suitable locations and only later realize that they should use the same playback history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If songs have already been played, the Callers Caddy will ask if you want to add these entries to your shared history. This way, your previous information is not lost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instantly identify linked locations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the settings dialog, you can see which locations use the same history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The historically significant location will <strong>bold and underlined<\/strong> Highlighted. Clicking this option allows you to switch directly to the settings of the respective location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The connection is also visible in the location list. An arrow there indicates which location the history is shared with:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Happy Squares \u2013 Friday Mainstream \u2192 Happy Squares \u2013 Tuesday Plus<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This ensures that the structure remains comprehensible even when you manage many clubs, specials, and individual sessions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Multiple appointments per location<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, you can now schedule multiple appointments for each location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each appointment consists of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Weekday<\/li>\n\n\n\n<li>Start Time<\/li>\n\n\n\n<li>End Time<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This allows a location to, for example, host an event on Tuesday evenings and Saturday afternoons. About <strong>\u201e+ Appointment\u201c<\/strong> You can add more times; you can remove appointments that are no longer needed individually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Locations without appointments will continue to function as before. Therefore, you don&#039;t need to enter any times if you don&#039;t require this feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Callers Caddy recognizes where you&#039;re calling today.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The dates also form the basis for the new automatic location recognition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the program starts, Callers Caddy checks the current day of the week and the time. If both match a stored location, it will ask you, for example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Fittingly for today: Should we start the &quot;Happy Squares - Friday Mainstream&quot; location?<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">If you confirm the suggestion, the appropriate location will be selected directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If there are multiple possible matches, you can select from the appropriate locations. If there are no matches, everything remains as before.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The detection works with a tolerance window and can already <strong>60 minutes before the scheduled start time<\/strong> It will make a suitable suggestion. This only applies as long as you haven&#039;t selected a location yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So you retain control at all times, but save yourself some repetitive tasks in normal club operations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Also for specials with multiple sections.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sub-locations are not only intended for regular club nights.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A special feature can, for example, consist of several program blocks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>afternoon mainstream<\/li>\n\n\n\n<li>early evening plus<\/li>\n\n\n\n<li>late evening A1<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">All parts belong to the same event and likely use the same music. Nevertheless, you&#039;ll need a different dance program, different notes, or a different tempo for each section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sub-locations allow you to organizationally separate the individual sections. The caller&#039;s caddy still uses the shared history to recognize which songs have already been played throughout the entire special.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This way, a title you used in the afternoon won&#039;t accidentally reappear in the evening as a supposedly fresh recommendation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More structure without duplicate data maintenance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The new sub-locations reflect the reality of a caller much more accurately:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A club can have multiple sessions. A special event can consist of several sections. The settings can vary, although the dancers and music used may remain partially the same.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#039;s precisely why the Caller&#039;s Caddy now separates between two types of information:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Session-related information<\/strong> Things like dance program, tempo, dates and notes remain separate.<\/li>\n\n\n\n<li><strong>Playback history<\/strong> can be shared.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The result is a clearer organization of your events and, at the same time, a smarter music selection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new location sessions, sub-locations, appointments, automatic start detection, and the <strong>Shared History<\/strong> are available <strong>Callers Caddy 0.135<\/strong> available.<\/p>","protected":false},"excerpt":{"rendered":"<p>A club isn&#039;t always just one dance night. Maybe your club has Plus on Tuesdays and Mainstream on Fridays. Perhaps a special event consists of several sessions with different dance programs. Or the same group meets on different days and at different times. With the new sub-locations, you can clearly represent these differences in Callers Caddy \u2013 without\u2026 <a title=\"One Club. Multiple sessions. One Shared History.\" class=\"read-more\" href=\"https:\/\/callerscaddy.de\/en\/one-club-multiple-sessions-one-shared-history\/\" aria-label=\"Read more about One Club. Multiple sessions. One Shared History.\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":810,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-funktionen"],"_links":{"self":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/comments?post=809"}],"version-history":[{"count":1,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/809\/revisions"}],"predecessor-version":[{"id":811,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/809\/revisions\/811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/media\/810"}],"wp:attachment":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/media?parent=809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/categories?post=809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/tags?post=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}