{"id":382,"date":"2026-03-25T21:29:36","date_gmt":"2026-03-26T04:29:36","guid":{"rendered":"https:\/\/dejal.com\/blog\/?p=382"},"modified":"2026-03-25T21:37:21","modified_gmt":"2026-03-26T04:37:21","slug":"another-testflight-of-time-out-3-0-now-with-a-theme-editor","status":"publish","type":"post","link":"https:\/\/dejal.com\/blog\/another-testflight-of-time-out-3-0-now-with-a-theme-editor\/","title":{"rendered":"Another TestFlight of Time Out 3.0: now with a theme editor"},"content":{"rendered":"<body><p><\/p>\n<p>Hot on the heels of the previous TestFlight of <a href=\"https:\/\/dejal.com\/timeout\/\">Time Out<\/a> 3.0, here\u2019s another build, with a major new feature: an editor for custom themes! Not only that, it now supports image and text theme kinds, and updates several built-in themes; keep reading for the details.<\/p>\n<p>Version 3.0 includes:<\/p>\n<ul>\n<li>macOS Tahoe support<\/li>\n<li>Exclusions are now Rules, and more powerful<\/li>\n<li>A new theme editor, and image and text theme types<\/li>\n<li>Added a Duplicate Break command<\/li>\n<li>Enhanced the postpone\/skip control limits option to per break, hour, or day<\/li>\n<li>But wait, there\u2019s more!<\/li>\n<\/ul>\n<p>This pre-release build is available via Apple\u2019s TestFlight. Want to help test it? <a href=\"https:\/\/testflight.apple.com\/join\/qdgseWJX\">Install the TestFlight<\/a>. It is open to all \u2014 but note that it requires macOS Tahoe (26.0 or later).<\/p>\n<p>I would appreciate any help in testing this update. If you experience any issues, or have any suggestions for improvements, please <a href=\"https:\/\/dejal.com\/contact\/?prod=timeout&amp;subj=Time+Out+3.0+TestFlight\">contact me<\/a>.<\/p>\n<p>The data format has changed, but updating will leave the old data intact, so you can freely switch back to the general release if you wish; any changes you make in version 3 won\u2019t affect version 2.<\/p>\n<p>Read on for details of the updates in this build.<\/p>\n<h2>Added a theme editor<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Options menu\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-5.png?resize=565%2C289&#038;ssl=1\" alt=\"Options menu\" width=\"565\" height=\"289\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>Added an <b>Options<\/b> menu button before <b>Preview<\/b> on the <b>Break Appearance<\/b> page.<\/li>\n<li>This menu includes commands to add a new theme, duplicate the selected theme, edit it, reveal it in the Finder, or delete it.<\/li>\n<li>Built-in themes can\u2019t be edited or deleted; duplicate them first to make changes.<\/li>\n<li>The theme editor sheet includes fields for the theme name and comments, author information, credits information, and a pop-up menu to choose the type of theme (see below).<\/li>\n<li>At the bottom is some info text, and buttons to <b>Contribute<\/b>, <b>Preview<\/b>, <b>Cancel<\/b>, or <b>Save<\/b> the theme.<\/li>\n<li>The <b>Contribute<\/b> button will attach the theme to an email; you can review the email before sending it to Dejal for consideration to bundle with a future version of the app, and\/or list on the <a href=\"https:\/\/dejal.com\/timeout\/extras\/\">Time Out Extras<\/a> page.<\/li>\n<li>The editor sheet can be resized if desired.<\/li>\n<\/ul>\n<h2>Edit local themes<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Local theme editor\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-9.png?resize=765%2C623&#038;ssl=1\" alt=\"Local theme editor\" width=\"765\" height=\"623\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>In the new <b>Theme Editor<\/b>, choose <b>Local HTML<\/b> to add or edit a theme that uses HTML within the theme folder. This kind of theme works offline.<\/li>\n<li>It includes a field for the root document name (the main HTML file to display.<\/li>\n<li>It also includes buttons to open the HTML file in an editor of your choosing (which is remembered), or reveal it in the Finder.<\/li>\n<\/ul>\n<h2>Edit website themes<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Website theme editor\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-10.png?resize=768%2C628&#038;ssl=1\" alt=\"Website theme editor\" width=\"768\" height=\"628\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>In the new editor, choose <b>Website<\/b> to add or edit remote themes, that simply show a web page.<\/li>\n<li>It includes a field for the website URL.<\/li>\n<\/ul>\n<h2>Edit YouTube themes<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"YouTube theme editor\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-7.png?resize=767%2C621&#038;ssl=1\" alt=\"YouTube theme editor\" width=\"767\" height=\"621\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>Themes that play YouTube videos can be added or edited via the <b>YouTube Video<\/b> option in the editor.<\/li>\n<li>It includes fields for the video ID and playlist ID.<\/li>\n<li>To add a YouTube video, simply copy the URL from your browser and paste it into the URL field, and it\u2019ll extract the video ID and playlist ID (if any).<\/li>\n<li>It also includes a field for the video title.<\/li>\n<li>A slider controls the playback volume; drag to zero to mute.<\/li>\n<li>A checkbox lets you start at a random point in the video or a random video in the playlist; if unchecked, there\u2019s a field for the start offset.<\/li>\n<\/ul>\n<h2>Edit image themes<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Theme editor\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-6.png?resize=765%2C625&#038;ssl=1\" alt=\"Theme editor\" width=\"765\" height=\"625\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>A new kind of theme is <b>Images<\/b>; you can add any number of images or photos to show during a break.<\/li>\n<li>You can choose to show the images in sequential order or randomly.<\/li>\n<li>Also choose the transition between images.<\/li>\n<li>Specify how many seconds to show each image; set to zero to have only one image per break.<\/li>\n<li>Scale options include <b>Fit<\/b> to display each full image, with space on sides as necessary, <b>Fill<\/b> to fill the screen, cutting off edges as needed, or <b>Percent<\/b> to use a specified percentage of the screen.<\/li>\n<li>Buttons enable adding images from files, or from your photo library (note that the photo library picker may take a long time to load if you have a lot of photos).<\/li>\n<li>The app won\u2019t see any photos other than the ones you choose to add.<\/li>\n<li>Thumbnails of the chosen images are listed; drag to change the order if showing sequentially.<\/li>\n<li>Trash buttons next to each image will remove them from the collection.<\/li>\n<\/ul>\n<h2>Edit text themes<\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Text theme editor\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2026\/03\/UntitledImage-8.png?resize=764%2C624&#038;ssl=1\" alt=\"Text theme editor\" width=\"764\" height=\"624\" border=\"0\" loading=\"lazy\"><\/p>\n<ul>\n<li>Another new kind of theme is <b>Text<\/b>; you can add any number of text to show during a break.<\/li>\n<li>Like for <b>Images<\/b>, you can choose sequential or random order, and how many seconds to show each one (or enter zero to show one per break).<\/li>\n<li>Choose the text font and color.<\/li>\n<li>Scale the text to use a percentage of the screen (the text will resize to fit).<\/li>\n<li>A vertical offset slider lets you position the text to avoid the control panel.<\/li>\n<li>A button enables adding text.<\/li>\n<li>Enter the text to display; drag the rows to change the order, or remove via the trash button.<\/li>\n<\/ul>\n<h2>New and updated themes<\/h2>\n<ul>\n<li>The <b>Sinclair Trails<\/b>, <b>Dejus Chickens<\/b>, <b>Dejus Ducks &amp; Fish<\/b>, and <b>Tropical Rain<\/b> themes now use the new YouTube theme type.<\/li>\n<li>Added new <b>Coral World<\/b> and <b>Fireplace<\/b> YouTube themes.<\/li>\n<li>Added a new <b>Checklist<\/b> theme, that enables you to add things to remember and check them off.<\/li>\n<li>Added a new <b>Desk Exercises<\/b> theme, that uses the new <b>Text<\/b> theme kind, with some simple exercises that you can do while sitting or standing near your desk.<\/li>\n<\/ul>\n<h2>Other changes<\/h2>\n<ul>\n<li>Fixed unintended duplicate themes (a bug in the previous TestFlight).<\/li>\n<\/ul>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">And lots more<\/h2>\n<ul>\n<li>DId you miss the list of changes in the first TestFlights? <a href=\"https:\/\/dejal.com\/blog\/introducing-a-testflight-of-time-out-version-3-0\/\">Check out this previous blog post<\/a>.<\/li>\n<\/ul>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Want to help test it?<\/h2>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This pre-release build is available via Apple\u2019s TestFlight. <a href=\"https:\/\/testflight.apple.com\/join\/qdgseWJX\">Install the TestFlight<\/a>. Remember that it requires macOS Tahoe (26.0 or later).<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Once it is in general release, it will be available via the Mac App Store, Setapp, and directly from the Dejal website, as usual.<\/p>\n<p>Again if you experience any issues, or have any suggestions for improvements, please <a href=\"https:\/\/dejal.com\/contact\/?prod=timeout&amp;subj=Time+Out+3.0+TestFlight\">contact me<\/a>.<\/p>\n<p><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>Hot on the heels of the previous TestFlight of Time Out 3.0, here\u2019s another build, with a major new feature: an editor for custom themes! Not only that, it now supports image and text theme kinds, and updates several built-in themes; keep reading for the details. Version 3.0 includes: macOS Tahoe support Exclusions are now [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5,3],"tags":[],"class_list":["post-382","post","type-post","status-publish","format-standard","hentry","category-release","category-time-out"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":2,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/382\/revisions\/390"}],"wp:attachment":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}