<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Jan Hovancik</title>
  <subtitle>Open-source enthusiast, connecting the dots in Product teams.</subtitle>
  <id>http://hovancik.net/blog</id>
  <link href="http://hovancik.net/blog"/>
  <link href="http://hovancik.net/blog/feed.xml" rel="self"/>
  <updated>2026-04-25T06:00:00+00:00</updated>
  <author>
    <name>Jan Hovancik</name>
  </author>
  <entry>
    <title>Stretchly 1.21 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2026/04/25/stretchly-1-21-is-now-available/"/>
    <id>http://hovancik.net/blog/2026/04/25/stretchly-1-21-is-now-available/</id>
    <published>2026-04-25T06:00:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.21 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;advanced option for Break Health Mode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;fix focus mode detection on macOS Tahoe&lt;/li&gt;
  &lt;li&gt;fix idle time detection on Wayland&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;increased font size of current time in break window&lt;/li&gt;
  &lt;li&gt;moved macOS Homebrew installation to custom tap&lt;/li&gt;
  &lt;li&gt;improved tray icon styling&lt;/li&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly 1.20 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2025/12/24/stretchly-1-20-is-now-available/"/>
    <id>http://hovancik.net/blog/2025/12/24/stretchly-1-20-is-now-available/</id>
    <published>2025-12-24T06:00:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.20 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;new icon styles preference for tray (showing time to break or visual progress to break)&lt;/li&gt;
  &lt;li&gt;Autostart functionality in Flatpaks&lt;/li&gt;
  &lt;li&gt;portable version for Windows&lt;/li&gt;
  &lt;li&gt;set autostart based on the config file value&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;snap package not starting on Wayland&lt;/li&gt;
  &lt;li&gt;break windows not closing correctly on all platforms&lt;/li&gt;
  &lt;li&gt;show breaks as regular windows on Windows&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Fixing Good First Issues: A simple way to support Open Source</title>
    <link rel="alternate" href="http://hovancik.net/blog/2025/12/18/fixing-good-first-issues-a-simple-way-to-support-open-source/"/>
    <id>http://hovancik.net/blog/2025/12/18/fixing-good-first-issues-a-simple-way-to-support-open-source/</id>
    <published>2025-12-18T13:40:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;&lt;em&gt;Disclaimer: I work at Microsoft. The views in this article are my own and do not necessarily represent Microsoft.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It’s no secret that funding Open Source (OSS) projects is an issue that hasn’t been solved yet. (I’ll stop myself from linking memes illustrating the situation all too well.) Many individuals and companies try to help financially, but not everyone can donate, not everyone accepts donations (or can accept them), and there are a myriad of other things happening in between.&lt;/p&gt;

&lt;p&gt;As December is the time of year when many Open Source projects update their yearly funding goals and ask for contributions, I find myself thinking about this topic as well. Not only because I have a few OSS projects and accept donations, but also because I am a proponent and user of the OSS model. For example, in one of my projects, I say: “Stretchly is free, but you can support it by contributing code, translations, or money.” And many people do.&lt;/p&gt;

&lt;p&gt;So, as I keep finding more and more value in all these agentic tools and workflows now available, an idea started to crystallize: &lt;strong&gt;why not use the tools I get at work for free to help some OSS projects asking for help?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s what I started doing. If your employer allows it, &lt;strong&gt;this can be an easy way to support the ecosystem, and I encourage you to consider doing the same&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here’s what I tried and how it went.&lt;/p&gt;

&lt;h2 id="good-first-issues"&gt;Good First Issues&lt;/h2&gt;

&lt;p&gt;One of the most common ways maintainers signal that an issue is good for taking is by using labels like &lt;code&gt;good-first-issue&lt;/code&gt; or &lt;code&gt;help-wanted&lt;/code&gt;. I started by focusing on &lt;code&gt;good-first-issue&lt;/code&gt;, since I wanted to look at Rust projects and I’m not a Rust expert. And yes, I’m talking about GitHub (and Copilot), since that’s where my personal projects live and where I have an account and tools available.&lt;/p&gt;

&lt;p&gt;I used this &lt;a href="https://github.com/search?q=label%3Agood-first-issue+language%3Arust&amp;amp;type=issues"&gt;GitHub search&lt;/a&gt; to find &lt;code&gt;good-first-issue&lt;/code&gt; labels on Rust projects, and I also asked VS Code Copilot to &lt;em&gt;help me find some interesting good-first-issues in Rust projects that it could help me fix, even though I’m not a pro in Rust&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here are the PRs I created with the help of agentic tooling, ranging from docs updates and code fixes to updating an older crate to a newer Rust edition: &lt;a href="https://github.com/nushell/nushell/pull/17178"&gt;nushell/nushell#17178&lt;/a&gt;, &lt;a href="https://github.com/serde-rs/json/pull/1302"&gt;serde-rs/json#1302&lt;/a&gt;, &lt;a href="https://github.com/dsprenkels/sss-rs/pull/15"&gt;dsprenkels/sss-rs#15&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since these are new, I haven’t heard back from the projects yet, but I already feel good about it. It reminds me the one of many reasons why I love OSS: it’s made of &lt;a href="https://hovancik.net/blog/2019/10/15/some-of-the-joys-of-open-source-development/"&gt;the thousands of tiny kindnesses&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  <entry>
    <title>Stretchly 1.19 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2025/11/13/stretchly-1-19-is-now-available/"/>
    <id>http://hovancik.net/blog/2025/11/13/stretchly-1-19-is-now-available/</id>
    <published>2025-11-13T11:57:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.19 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;allow to show some HTML in breaks&lt;/li&gt;
  &lt;li&gt;advanced option for manual finish mode for breaks (breaks are only finished after user’s interaction)&lt;/li&gt;
  &lt;li&gt;advanced option to set preferred sound to be played at the beginning of breaks&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;hide autostart option for Windows store&lt;/li&gt;
  &lt;li&gt;prevent memory issues where break windows were not closing correctly&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;hide update features in Windows Store, Snap, Flatpak versions by default&lt;/li&gt;
  &lt;li&gt;migrate long break sound preference from &lt;code&gt;audio&lt;/code&gt; to &lt;code&gt;longBreakAudio&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
&lt;/ul&gt;

</content>
  </entry>
  <entry>
    <title>Intro &amp; Setup: Is Vibe coding with Rust feasible?</title>
    <link rel="alternate" href="http://hovancik.net/blog/2025/10/03/intro-setup-is-vibe-coding-with-rust-feasible/"/>
    <id>http://hovancik.net/blog/2025/10/03/intro-setup-is-vibe-coding-with-rust-feasible/</id>
    <published>2025-10-03T13:11:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Vibe coding (providing intent + context and letting AI handling the implementation) is one of those trends that sparks mixed reactions—some see it as a refreshing shift, others as a distraction. I think it depends on what you are trying to achieve. And right now, I’d like to vibe-code a solution to a real problem I have (as I have not vibe-coded, yet). To make it interesting and fun, I’d like to test a hypothesis with it: &lt;em&gt;Rust should bring structure and safety to the otherwise fluid nature of Vibe coding&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I don’t have much experience with Rust (I’ve seen some videos about it), but Rust’s strong safety guarantees, expressive type system, and helpful compiler should provide AI agents with the structure and feedback needed to reliably translate intent into implementation.&lt;/p&gt;

&lt;h2 id="plan"&gt;Plan&lt;/h2&gt;
&lt;p&gt;The Plan is rather simple: I want AI Agent (GitHub Copilot Agent, specifically) to go through the process of building an app that solves a real problem I have - tracking and managing 1-on-1 meetings with a wide range of people at work – while making sure the code is not what we are used to hear about vibed code: equal to the &lt;em&gt;bad&lt;/em&gt; code.&lt;/p&gt;

&lt;p&gt;That means letting Copilot do as much of the work as possible—from figuring out what the app should do, to writing the code and making sure it’s not a hot mess.&lt;/p&gt;

&lt;p&gt;I won’t be blindly taken to wherever Copilot would want to take me, but at the same time, I plan to ask a lot of questions like “What do you think we should do?”.&lt;/p&gt;

&lt;p&gt;Let’s start!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(disclaimer: I work at MS on Rust-related topics)&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;(note: as you might see from commit times, I played with this some time ago. I believe I’ve used Sonnet 4.)&lt;/em&gt;’&lt;/p&gt;

&lt;h2 id="setup"&gt;Setup&lt;/h2&gt;
&lt;p&gt;As that’s what I have easiest access to, I’m starting with bare Windows 11 DevBox, where I installed Git and VS Code Insiders. Though thinking back, I should let Copilot install Git.&lt;/p&gt;

&lt;p&gt;After logging into Copilot with my GitHub, I jumped straight into describing my experiment to Copilot and asked what it thinks. As expected, it was way too optimistic—ready to dive into code before we even agreed on what the app should do. I had to slow it down. From experience, I know it’s worth stuffing some context into Copilot default instructions first, so I made it do exactly that. Now, when I start a new chat, I don’t have to repeat myself.&lt;/p&gt;

&lt;p&gt;Once that was done, I asked Copilot to commit the files. Local repo created, &lt;a href="https://github.com/hovancik/oneone/commit/5f0375f166c9c94d897025f365bae9cbc61a0df5"&gt;commit&lt;/a&gt; made (by Copilot). But of course, the branch was &lt;code&gt;master&lt;/code&gt; :( so I told it to rename it to &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;As I then asked Copilot to push to GitHub, it gave me instructions to create a repo there. When I mentioned the official MCP server (hey friend, do this for me), it just shrugged (metaphorically), that it does not have access to the GitHub’s MCP. I expected Copilot to suggest installing the GitHub’s MCP server, but nope. So I told it to &lt;a href="https://github.com/hovancik/oneone/commit/22b6930a7e027eb80bf40bbbd9ea43e3d8a34129"&gt;update&lt;/a&gt; the files so this situation with making me doing things doesn’t happen again.&lt;/p&gt;

&lt;p&gt;Copilot then suggested installing npm package (@modelcontextprotocol/server-github). I didn’t check it—no Node installed anyway—and asked for alternatives. It had some ideas (cargo, winget, direct binaries) but didn’t know whether GitHub MCP was included there. I know one can install MCPs from VS Code, so I asked about it. Copilot didn’t know VS Code could do that and suggested installing some extension instead. So, I gave up and installed GitHub MCP from the Extensions sidebar (shame on me).&lt;/p&gt;

&lt;p&gt;After that, and short discussion about naming the repo &lt;code&gt;oneone&lt;/code&gt;, Copilot was able to set it up and push my commits. It told me that it will use &lt;code&gt;trunk&lt;/code&gt; (GitHub’s modern default) for the branch, but it kept &lt;code&gt;main&lt;/code&gt; as we renamed &lt;code&gt;master&lt;/code&gt; to previously.&lt;/p&gt;

&lt;p&gt;&lt;img src="../../../../../img/copilot-1.png" alt="repo setup" /&gt;&lt;/p&gt;

&lt;h2 id="mvp-spec"&gt;MVP Spec&lt;/h2&gt;

&lt;p&gt;As helpful as always, Copilot asked me how I think about 1-on-1 meetings, whether it’s about person, meeting itself, timing or something else. While this is rather clever approach (I am going to steal it), it asked this because it was trying to map my thinking to structures in Rust, which I did not like as it’s too early to start thinking about code. But one must love Copilot’s sense of humor.&lt;/p&gt;

&lt;p&gt;&lt;img src="../../../../../img/copilot-1.png" alt="copilot's humor" /&gt;&lt;/p&gt;

&lt;p&gt;Copilot then created a file we iterated over to catch what I want to solve for, or what the first version should have. I have to say that I enjoyed the process: I read what it produced, gave it feedback and stated my pain points. Copilot was a bit too verbose for me (I prefer short descriptions without fluff), but in the end I was happy with it. You can check it &lt;a href="https://github.com/hovancik/oneone/commit/c057888"&gt;here&lt;/a&gt;, and yes, I tried asking Copilot to give me link to the commit and it worked just fine.&lt;/p&gt;

&lt;p&gt;&lt;img src="../../../../../img/copilot-3.png" alt="getting link to commit" /&gt;&lt;/p&gt;

&lt;h2 id="thats-enough-for-one-post"&gt;That’s enough for one post&lt;/h2&gt;

&lt;p&gt;To end part one of this experiment, I had 2 questions prepared for Copilot:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Considering what we have so far, should we do anything before we move to thinking about how the app should work (i.e. command line or web app)?&lt;/li&gt;
  &lt;li&gt;Considering our conversations so far, should I edit instructions for you (or any other rules), so that you give me more of what I want or change how you interact with me?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the first one, it took some time to make Copilot not think about technical side (as in structures, storage etc.), but in the end it had a good suggestion of adding a [Readme(https://github.com/hovancik/oneone/commit/1e63595)]. I ignored similar suggestions to add license file. I’ll hopefully remember to that later.&lt;/p&gt;

&lt;p&gt;I was more interested in how it would handle the second question talking about our relationship. I won’t bother you with all details, but we had a good discussion that led to some updates in instructions. Copilot did some good self-reflection, but in the end, it was up to me to say what I think did not work so well. To &lt;a href="https://github.com/hovancik/oneone/commit/6e5fbaa"&gt;sum up&lt;/a&gt;, I need Copilot to be more collaborative, don’t accept everything I say blindly and don’t just try to code right away.&lt;/p&gt;

&lt;p&gt;But hey, you might want the exact opposite, and that’s fine.&lt;/p&gt;

&lt;h2 id="learnings"&gt;Learnings&lt;/h2&gt;

&lt;p&gt;Let’s end this with list of my personal learnings / tip’n’tricks / recommendations from what I did so far, in random order:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Think about Copilot as a person, have a discussion, except mistakes&lt;/li&gt;
  &lt;li&gt;Be opiniated, don’t let it drive you too much&lt;/li&gt;
  &lt;li&gt;Create default instructions&lt;/li&gt;
  &lt;li&gt;Notice what you don’t like about Copilot’s behavior and update instructions accordingly&lt;/li&gt;
  &lt;li&gt;When working on more complex things, iterate over some sort of design file (where the thing is being described)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next time I’ll let Copilot setup the Rust environment and discuss the next steps.&lt;/p&gt;

</content>
  </entry>
  <entry>
    <title>Stretchly 1.18 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2025/09/15/stretchly-1-18-is-now-available/"/>
    <id>http://hovancik.net/blog/2025/09/15/stretchly-1-18-is-now-available/</id>
    <published>2025-09-15T19:05:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.18 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Yiddish and Tamil translations&lt;/li&gt;
  &lt;li&gt;advanced option to show custom message in Preferences&lt;/li&gt;
  &lt;li&gt;advanced option to hide location of Preferences file in Debug info&lt;/li&gt;
  &lt;li&gt;advanced option to disable app update features&lt;/li&gt;
  &lt;li&gt;advanced option to hide Strict Mode preferences section&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;remove flags in Welcome window&lt;/li&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
  &lt;li&gt;do not check for Quiet Hours on Windows (deprecated)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;prevent error with negative time to break in tray icon&lt;/li&gt;
  &lt;li&gt;hide close/minimize actions on Break window on macOS&lt;/li&gt;
  &lt;li&gt;issue when not all strings correctly translate after language change&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly 1.17 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2024/12/24/stretchly-1-17-is-now-available/"/>
    <id>http://hovancik.net/blog/2024/12/24/stretchly-1-17-is-now-available/</id>
    <published>2024-12-24T09:43:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.17 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Bengali, Catalan, Greek and Serbian translations&lt;/li&gt;
  &lt;li&gt;it is not possible to close app during break that is in strict mode&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;logs&lt;/code&gt; command line option to show location of logs&lt;/li&gt;
  &lt;li&gt;advanced option to make break windows’ background blurred (macOS)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;error when end break shortcut is not set&lt;/li&gt;
  &lt;li&gt;time in tray shows the correct number (and matches the tooltip value)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;improved break window loading&lt;/li&gt;
  &lt;li&gt;improve DND detection for Linux&lt;/li&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
  &lt;li&gt;better icons for “Show time in tray”&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;showBreakActionsInStrictMode&lt;/code&gt; migrated to &lt;code&gt;showTrayMenuInStrictMode&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly 1.16 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2024/08/11/stretchly-1-16-is-now-available/"/>
    <id>http://hovancik.net/blog/2024/08/11/stretchly-1-16-is-now-available/</id>
    <published>2024-08-11T09:45:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.16 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Estonia and Belarus translations&lt;/li&gt;
  &lt;li&gt;advanced option to show break options (Skip, Pause, Reset) in Strict mode&lt;/li&gt;
  &lt;li&gt;autostart option for Linux&lt;/li&gt;
  &lt;li&gt;keyboard shortcuts for pause breaks for specific durations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="changed"&gt;Changed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
  &lt;li&gt;disable skipping to next break from tray when in strict mode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;transparency issues on Windows 10&lt;/li&gt;
  &lt;li&gt;Schedule and Menu options not being updated after change of language&lt;/li&gt;
  &lt;li&gt;multiple RTL UI issues&lt;/li&gt;
  &lt;li&gt;RPM installer conflicts with other Electron apps&lt;/li&gt;
  &lt;li&gt;improve break window loading to improve blank window issues&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly 1.15 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2023/11/11/stretchly-1-15-is-now-available/"/>
    <id>http://hovancik.net/blog/2023/11/11/stretchly-1-15-is-now-available/</id>
    <published>2023-11-11T11:22:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.15 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h3 id="added"&gt;Added&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;new end-of-the-break sound&lt;/li&gt;
  &lt;li&gt;both left and right click on tray opens menu (Windows)&lt;/li&gt;
  &lt;li&gt;double click on tray opens Preferences (Windows)&lt;/li&gt;
  &lt;li&gt;adds Vietnamese translations&lt;/li&gt;
  &lt;li&gt;reset breaks shortcut (advanced option)&lt;/li&gt;
  &lt;li&gt;skip to the next break shortcut (advanced option)&lt;/li&gt;
  &lt;li&gt;respect Do Not Disturb on Linux distros (KDE, XFCE, GNOME)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="changed"&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;improve Do Not Disturb detection&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly is now available in Microsoft Store</title>
    <link rel="alternate" href="http://hovancik.net/blog/2023/06/12/stretchly-is-now-available-in-microsoft-store/"/>
    <id>http://hovancik.net/blog/2023/06/12/stretchly-is-now-available-in-microsoft-store/</id>
    <published>2023-06-12T13:05:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is now available in official &lt;a href="https://apps.microsoft.com/store/detail/stretchly/9PP2B76LQQBN?hl=en-us&amp;amp;gl=us"&gt;Microsoft Store&lt;/a&gt;. I hope you will find this useful.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Stretchly 1.14.1 is now available</title>
    <link rel="alternate" href="http://hovancik.net/blog/2023/06/04/stretchly-1-14-1-is-now-available/"/>
    <id>http://hovancik.net/blog/2023/06/04/stretchly-1-14-1-is-now-available/</id>
    <published>2023-06-04T12:54:00+00:00</published>
    <updated>2026-05-08T15:43:01+00:00</updated>
    <author>
      <name>Jan Hovancik</name>
    </author>
    <content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I am really happy to announce, that &lt;strong&gt;version 1.14.1 of &lt;a href="/stretchly"&gt;&lt;em&gt;Stretchly&lt;/em&gt;&lt;/a&gt; is here!&lt;/strong&gt; You can download it from &lt;a href="/stretchly/downloads"&gt;downloads&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;Thanks to everyone for their &lt;a href="/stretchly/sponsor"&gt;support&lt;/a&gt;!&lt;/p&gt;

&lt;h2 id="added"&gt;Added&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;advanced option to not show menubar (tray) icon&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="fixed"&gt;Fixed&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;break progress bar overflowing on tall screens&lt;/li&gt;
  &lt;li&gt;dock icon staying after break on macOS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="changed"&gt;Changed&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;updated many translations&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>
