<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[web client - EteSync]]></title><description><![CDATA[EteSync, privacy, product updates and more...]]></description><link>https://blog.etesync.com/</link><image><url>https://blog.etesync.com/favicon.png</url><title>web client - EteSync</title><link>https://blog.etesync.com/</link></image><generator>Ghost 3.18</generator><lastBuildDate>Wed, 29 Apr 2026 05:03:36 GMT</lastBuildDate><atom:link href="https://blog.etesync.com/tag/web-client/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[EteSync 2.0 Is Now Released!]]></title><description><![CDATA[<p>We are very excited to announce the official release of EteSync 2.0!</p><p>This would not have been possible without the hundreds of testers that helped us make sure everything is solid! So thank you all!</p><p>If you already know what EteSync 2.0 is and just want to upgrade</p>]]></description><link>https://blog.etesync.com/etesync-2-0-is-now-released/</link><guid isPermaLink="false">5f9674ac8f7ba30001a31bc4</guid><category><![CDATA[News]]></category><category><![CDATA[2.0]]></category><category><![CDATA[Etebase]]></category><category><![CDATA[android]]></category><category><![CDATA[etesync-dav]]></category><category><![CDATA[web client]]></category><category><![CDATA[ios]]></category><category><![CDATA[GNOME]]></category><category><![CDATA[KDE]]></category><category><![CDATA[desktop]]></category><category><![CDATA[thunderbird]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Mon, 26 Oct 2020 09:41:14 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1530103862676-de8c9debad1d?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1530103862676-de8c9debad1d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="EteSync 2.0 Is Now Released!"><p>We are very excited to announce the official release of EteSync 2.0!</p><p>This would not have been possible without the hundreds of testers that helped us make sure everything is solid! So thank you all!</p><p>If you already know what EteSync 2.0 is and just want to upgrade your account, please refer <a href="https://www.etesync.com/user-guide/migrate-v2/">the EteSync 2.0 migration guide</a>.</p><p>As we said in the <a href="https://blog.etesync.com/coming-soon-etesync-2-0/">post announcing EteSync 2.0</a>, time flies. We still can't believe it has already been three and a half years since EteSync was first released. It started out as a simple end-to-end encrypted sync solution for Android. We have since added support for sharing data with other users, and we now have clients for the desktop (DAV bridge), the web, and iOS, built-in support in and <a href="https://tasks.org">Tasks.org</a>, and there are add-ons being built for <a href="https://blog.etesync.com/gnome-and-kde-integrations-looking-for-beta-testers/">GNOME, KDE</a> and <a href="https://github.com/etesync/EteSync-4-TbSync">Thunderbird</a>.</p><h2 id="what-is-etesync-2-0">What is EteSync 2.0?</h2><p>EteSync uses the EteSync protocol (now <a href="https://www.etebase.com">Etebase</a> protocol) behind the scenes to power all of the apps. While the existing protocol has served us well, it limited our progress and prevented us from achieving some of the things we would like to achieve for EteSync, so after three and a half years, it's finally time for a major protocol upgrade.</p><p>EteSync 2.0 is a great improvement over the 1.0 version, while still maintainig everyone's favourite features and capabilities, including, end-to-end encryption, sharing and a full version history. However, since so much has changed under the hood, EteSync 2.0 and 1.0 are incompatible, and you need <a href="https://www.etesync.com/user-guide/migrate-v2/">to migrate</a> your account to 2.0 in order to start using it.</p><h2 id="what-does-it-mean-for-you">What does it mean for you?</h2><p>It means we are finally be able to offer some long awaited and often requested features such as <a href="https://blog.etesync.com/introducing-etesync-notes/">notes synchronization</a> and secure location sharing. It means that your sync is faster. It means the EteSync applications are simpler to develop, which means they are easier to improve. We are already seeing these benefits in all of the apps, which already work much better, and helped us reduce large amounts of code.</p><p>In addition, there are a lot of user-facing improvements and changes, including:</p><ol><li>EteSync 2.0 uses usernames for identification (rather than emails previously), so you will need to choose a new username. Usernames should be at least 6 characters long. Shorter usernames will probably be allowed in the future. Changing your email and username will both be possible later on.</li><li>EteSync 2.0 has just one password that's used for both the encryption, and the login. It uses a <a href="https://en.wikipedia.org/wiki/Zero-knowledge_proof">zero-knowledge proof</a> to authenticate to the server making sure your password never leaves your device. This makes it more secure than before but much easier to use. Please make sure to keep it safe and don't lose it, as without it you won't be able to access your data!</li><li>The change log (previously change journal) used to show all of the changes in one long list. Changes are now grouped per item with only the latest changed shown. To show previous changes you need to click on an item and check the past revisions.</li><li>Invitations UI is a bit different, and there's now a special page for accepting or rejecting invitations, and it's now also easier to leave collections you've been invited to.</li><li>"Journal" has now been renamed to "Collection", which is a more accurate term and people find it less confusing.</li><li>You can now easily change your account's email address directly from the dashboard.</li></ol><h2 id="what-s-next">What's next</h2><p>The above is just the tip of the iceberg. The biggest benefit of changing to EteSync 2.0 is not how it improves things, but rather what it enables us to do next!</p><p>Thanks to EteSync 2.0 we were already able to release <a href="https://blog.etesync.com/introducing-etesync-notes/">EteSync Notes</a>. Additionally, as we said in the previous post, we aren't ready to get into details just yet, but we plan on bringing in some long-awaited features such as secure location sharing. Expect a few more announcements in the coming month or two which will make EteSync a more complete solution for your data syncing needs!</p><p>We also plan on formally verifying the protocol using <a href="https://verifpal.com/">Verifpal</a> and releasing a formal spec to make it easier for other developers to examine, use and improve it, and potentially making it into a standard.</p><h2 id="upgrade-to-etesync-2-0">Upgrade to EteSync 2.0</h2><p>Upgrading to EteSync 2.0 is very easy. First thing to do is to make sure you've update all of your apps to their latest versions.</p><p>As we said above, EteSync 2.0 accounts are incompatible with EteSync 1.0 accounts, so a new account needs to be created. However, the billing for both is linked. The migration tool automatically takes care of linking the billing, so you don't need to worry about that.</p><p>For step-by-step instructions please refer to <a href="https://www.etesync.com/user-guide/migrate-v2/">the EteSync 2.0 migration guide</a>.</p><h2 id="developers-easily-build-end-to-end-encrypted-applications">Developers: easily build end-to-end encrypted applications</h2><p>Over the years many developers have reached out to us about adding end-to-end encryption to their applications. Building end-to-end encrypted applications is both hard to get right, and very time consuming, so using an existing solution makes a lot of sense, especially since EteSync is versatile and isn't limited to contacts, calendars, tasks and notes.</p><p>We are now also ready for developers. For more information, please take a look at the <a href="https://www.etebase.com">developer homepage (Etebase)</a>.</p><h2 id="thank-you-nlnet-and-ngi0">Thank you NLnet and NGI0</h2><p>The work on EteSync 2.0 is made possible with financial support from <a href="https://nlnet.nl/" rel="nofollow">NLnet Foundation</a>, courtesy of <a href="https://nlnet.nl/discovery" rel="nofollow">NGI0 Discovery</a> and the <a href="https://ec.europa.eu" rel="nofollow">European Commission</a> <a href="https://ec.europa.eu/info/departments/communications-networks-content-and-technology_en" rel="nofollow">DG CNECT</a>'s <a href="https://ngi.eu" rel="nofollow">Next Generation Internet</a> programme.</p><p>The NLnet foundation in general and the NGI0-PET in particular is funding projects to protect everyone's digital privacy, especially in the context of the "next generation" of the internet. It's an extremely important cause which we at EteSync are very much aligned with. Please help by spreading the word about them.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Changing the Default Collection Names]]></title><description><![CDATA[<p>When you first login into your account, the different EteSync apps automatically create a few default collections for you to use. One for calendar, one for contacts and one for tasks.</p><p>Until very recently, the default name for each of these collections was "Default". Many users found it confusing over</p>]]></description><link>https://blog.etesync.com/changing-the-default-collection-names/</link><guid isPermaLink="false">5efdb948b6b2bc00011d0a12</guid><category><![CDATA[News]]></category><category><![CDATA[android]]></category><category><![CDATA[web client]]></category><category><![CDATA[desktop]]></category><category><![CDATA[ios]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 08 Jul 2020 08:14:52 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1516384100354-0e0bbc0d2e00?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1516384100354-0e0bbc0d2e00?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Changing the Default Collection Names"><p>When you first login into your account, the different EteSync apps automatically create a few default collections for you to use. One for calendar, one for contacts and one for tasks.</p><p>Until very recently, the default name for each of these collections was "Default". Many users found it confusing over the years, though we never got around to fixing it. This has finally changed thanks to a user that reminded us of how confusing it is. We rely on your feedback to make the service better, so please, keep it coming!</p><p>The name names for the collections are now as follows: "My Calendar", "My Contacts", and "My Tasks". This is how it looked before vs now:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/07/Screenshot_20200702-140830_EteSync-2.png" class="kg-image" alt="Changing the Default Collection Names"><figcaption>The old naming (left) vs the new naming (right)</figcaption></figure><p>Do you have anything else you think we should improve? Or do you think the naming is not great? Please let us know!</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Web Client: Dark Mode, Performance and Tasks Improvements]]></title><description><![CDATA[<p>We have been working hard on a few projects we can't wait to release and share with you. Though until then, here are a few recent updates regarding the web client:</p><h2 id="dark-mode-">Dark Mode!</h2><p>Dark mode has gained a lot of popularity in the last few years, and accordingly, a lot</p>]]></description><link>https://blog.etesync.com/web-client-dark-mode-performance-and-tasks-improvements/</link><guid isPermaLink="false">5efc6c2bb6b2bc00011d09bf</guid><category><![CDATA[News]]></category><category><![CDATA[web client]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Wed, 01 Jul 2020 11:14:57 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1511553677255-ba939e5537e0?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1511553677255-ba939e5537e0?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Web Client: Dark Mode, Performance and Tasks Improvements"><p>We have been working hard on a few projects we can't wait to release and share with you. Though until then, here are a few recent updates regarding the web client:</p><h2 id="dark-mode-">Dark Mode!</h2><p>Dark mode has gained a lot of popularity in the last few years, and accordingly, a lot of you have been asking for it. We first introduced it to the web client more than a month ago, so if you happened to browse the settings page you might have noticed it.</p><p>Here is how it looks:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/07/image-1.png" class="kg-image" alt="Web Client: Dark Mode, Performance and Tasks Improvements"><figcaption>Event edit in dark mode</figcaption></figure><p>To enable it, just open the web client, go to Settings and enable dark mode. It's still not perfect so if you notice any issues, please report them at <a href="https://github.com/etesync/etesync-web/issues/">the issue tracker</a>.</p><h2 id="support-for-tagging-tasks">Support for tagging tasks</h2><p>You can now add arbitrary tags to tasks in order to classify them to your liking. There's also autocomplete for a pre-configured list of tags, though we will soon improve it to autocomplete to any of your existing ones.</p><h3 id="significant-performance-improvements-for-lists">Significant performance improvements for lists</h3><p>Some users were reporting slow rendering of address books and journal entries for very long journals. This was happening because we were rendering the long lists all at once instead of loading them gradually. This has now been fixed, and the lists load as needed.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Come chat with us on <a href="https://www.etesync.com/community-chat/">IRC/Matrix</a>, or follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Web Client: Task Management Overhaul]]></title><description><![CDATA[Over the last few weeks Andrew Maney has completely overhauled the task management part of the web client.]]></description><link>https://blog.etesync.com/web-client-task-management-overhaul/</link><guid isPermaLink="false">5e74e74c87cb8200017df043</guid><category><![CDATA[News]]></category><category><![CDATA[web client]]></category><category><![CDATA[tasks]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Thu, 23 Apr 2020 10:48:51 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1507925921958-8a62f3d1a50d?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1507925921958-8a62f3d1a50d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Web Client: Task Management Overhaul"><p>Over the last few weeks <a href="https://github.com/AbleLincoln">Andrew Maney</a> completely overhauled the task management view of the web client. Thanks to his great work, it went all the way from usable to awesome! This, together with the recent <a href="https://blog.etesync.com/tasks-org-adds-etesync-support/">addition of EteSync support to Tasks.org</a>, and the already great support in the desktop DAV bridge, make for a top-notch task management experience in EteSync.</p><h2 id="complete-ui-makeover">Complete UI Makeover</h2><p>The previous version of the tasks tab was, to say the least, lacking. It was ugly, not very usable, and was missing a lot of information that one would expect to be shown in a task application. The UI has been completely redone and now, it both looks and feels great!</p><p>Here is a screenshot of how it was before the change:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/04/Screenshot_2020-04-01-EteSync---Secure-Data-Sync.png" class="kg-image" alt="Web Client: Task Management Overhaul"><figcaption>Tasks view (before)</figcaption></figure><p>Compare the above to how it looks nowadays:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/04/Screenshot_2020-04-01-EteSync---Secure-Data-Sync-1-.png" class="kg-image" alt="Web Client: Task Management Overhaul"><figcaption>Tasks view (after)</figcaption></figure><h2 id="handle-your-tasks-faster">Handle your tasks faster</h2><p>While it's gratifying to tick a task off the list once you are done, maintaining a task list is not a goal in itself. This is why the tasks view now lets you quickly add a task, directly from the main page, in addition to marking tasks as completed.</p><p>In addition, clicking on a task list used to take you to a pretty useless "task view" page, and only from there you could click again to edit it. This is no longer the case, now it takes you directly to the task edit page.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.etesync.com/content/images/2020/04/Screenshot_2020-04-01-EteSync---Secure-Data-Sync-2-.png" class="kg-image" alt="Web Client: Task Management Overhaul"><figcaption>The old (and useless) task view page.</figcaption></figure><h2 id="task-recurrence">Task recurrence</h2><p>Wether it's a weekly meeting, an annual check up, or just watering the plants, we all have tasks that recur on a regular basis. Task recurrence comes with its own set of unique challenges. For example, what should we do with a recurring task once it's marked as done? Nothing (like calendar events)? Do we update the due date according to the recurrence rule? Do we mark it as done, and copy it into a new recurring task?</p><p>Each of the above comes with its own set of challenges and trade-offs, though after some consideration we settled on the last option, which is also what Microsoft Exchange, GNOME (Evolution) and probably others do.</p><h2 id="search-filter-and-sort">Search, filter and sort</h2><p>You can now search, filter and sort your tasks. If you are anything like me, you have more than a few tasks in your queue, and being able to sort, filter and search them, is a massive time saver!</p><h2 id="more-to-come">More to come</h2><p>In addition to the above, Andrew fixed a lot of smaller quirks and made the web client into a tasks client to be proud of. So again, kudos to him!</p><p>With that being said, the work is not yet over, and you should expect more improvements in the coming weeks! Please let us know if you think there's anything missing or if you have any ideas on how to make things even better!</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Web Client: A Few UI Improvements to Event and Collection Editing]]></title><description><![CDATA[Last week, a few small (but significant) improvements landed in the web client. These improvement make the web client much more pleasant to use and fixed two long-standing issues on our bug tracker.]]></description><link>https://blog.etesync.com/web-client-a-few-ui-improvements-to-event-and-collection-editing/</link><guid isPermaLink="false">5e4c0ae468b24100016d7b3f</guid><category><![CDATA[News]]></category><category><![CDATA[web client]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Tue, 18 Feb 2020 16:47:10 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1461344577544-4e5dc9487184?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1461344577544-4e5dc9487184?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Web Client: A Few UI Improvements to Event and Collection Editing"><p>Last week, a few small (but significant) improvements landed in the web client. These improvement make the web client much more pleasant to use and fixed two long-standing issues on our bug tracker.</p><h2 id="better-date-time-picker">Better date &amp; time picker</h2><p>The first version of the web client used the native browser date &amp; time pickers. Nowadays browsers (should) support these, and those are meant to be the best option.</p><p>Unfortunately, we found the support to be too-inconsistent to be relied upon, so we changed to a 3rd party one. However, this 3rd party picker was also sub-optimal, especially on the desktop, though we stuck to it because it was the best we had at the time.</p><p>Fast forward to last week, we were finally able to update to <a href="https://material-ui-pickers.dev/">Material-UI pickers</a>, which offer a much nicer look and much more pleasant experience. Including on the desktop!</p><p>You can check it out by creating a new event, and editing the start or end date.</p><h2 id="collection-editing">Collection editing</h2><p>In EteSync, both calendars and task lists have a colour associated with them, and that colour is synchronised across your clients.</p><p>However, up until last week, this colour was not editable from the web client. This is no longer the case. You can now see the collection's colour in the collection list, and edit the collection's colour from the collection edit screen.</p><h2 id="recurrence-rule-design-improvements">Recurrence rule design improvements</h2><p>As you may remember from the <a href="https://blog.etesync.com/web-client-implement-timezone-and-improve-recurrence-support/">previous development update</a>, the web client finally supports editing recurrence rules. In order to get it in everyone's hands as soon as possible, we cut some corners with the designs, and it was quite ugly.</p><p>It was now given a bit of design love, and while there is still more way to go, it looks much better, and more consistent with the rest of the event editing UI.</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p>]]></content:encoded></item><item><title><![CDATA[Web Client: Implement Timezone and Improve Event Recurrence Support]]></title><description><![CDATA[Improved timezone and event recurrence support and many bug fixes. Here are a few updates on some of the most recent development for the EteSync web client.]]></description><link>https://blog.etesync.com/web-client-implement-timezone-and-improve-recurrence-support/</link><guid isPermaLink="false">5e15e8efcd877700012d176f</guid><category><![CDATA[News]]></category><category><![CDATA[web]]></category><category><![CDATA[web client]]></category><dc:creator><![CDATA[Tom Hacohen]]></dc:creator><pubDate>Mon, 27 Jan 2020 15:21:04 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1540350394557-8d14678e7f91?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1540350394557-8d14678e7f91?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Web Client: Implement Timezone and Improve Event Recurrence Support"><p>With all of the work on the iOS client and improving the EteSync DAV bridge, we forgot to mention some of the web clients improvements that got in recently. We have implemented a few long requested features, fixed a very annoying bug and some other smaller but still annoying ones.</p><p>One the biggest features that has been implemented recently is the Timezone support. Before this recent improvements it wasn't possible to edit event timezones, and it wasn't always clear what's going on when editing events that have a timezone. This has now been fixed and editing timezones works as expected!</p><p>Recurring events support was added to the web client almost from the beginning, though while you were always able to view them, you were not able to create them. This has changed recently when <a href="https://github.com/Tal-Leibman/">Tal Leibman</a> took to the task and added the ability to edit an event's recurrence rule. Huge kudos, and thanks a lot from all of us who use recurring events. :)</p><p>As said above, there have been a myriad of bug fixes, to all areas of the web client. We fixed a bug creating causing issues when initiating new accounts, another bug with verifying files are not malformed when importing, and many other issues. Though the most annoying issue has to be with how we used to deal with "grouped vobject properties". You probably noticed it when some of your contact phone numbers weren't recognised as phone numbers, but were rather showing as auxiliary fields. We added a workaround to fix this, because this was not actually a bug in the web client, but rather <a href="https://github.com/mozilla-comm/ical.js/issues/411">a bug with ical.js</a>, the library we use for vobject parsing.</p><p>In addition, we are happy to announce that we started working on significantly improving and redesigning the tasks management part of the web client. This has been a long requested feature echoed by quite a few people. The work, as currently planned, is based on the suggestions in <a href="https://github.com/etesync/etesync-web/issues/32">this ticket</a>, so please comment there and let us know if you have any thoughts regarding how this should look and what it should include. You can also follow <a href="https://github.com/etesync/etesync-web/pull/74">the pull request</a> live, as it progresses.</p><p>There is also another tasks related surprise we have planned that we hope to announce in the coming weeks. Stay tuned!</p><p>Oh and in case you missed it, we are now also <a href="https://www.reddit.com/r/EteSync/">on reddit</a>, come and join us there!</p><hr><p>As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or are experiencing any issues? Please <a href="https://github.com/etesync">send patches</a>, <a href="https://github.com/etesync">report issues</a> or just <a href="https://www.etesync.com/about/#contact">contact us</a>.</p><p>Follow us on <a href="https://mastodon.social/@EteSync">Mastodon</a>, <a href="https://twitter.com/EteSyncHQ">Twitter</a>, <a href="https://www.facebook.com/pg/etesync">Facebook</a>, <a href="https://www.reddit.com/r/EteSync/">reddit</a> or <a href="https://blog.etesync.com/rss/">RSS</a> for the latest updates and privacy-related content!</p><p>Until next time!</p>]]></content:encoded></item></channel></rss>