Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: https://vivaldi.com/blog/feed/

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>Blog &#8211; Vivaldi Browser</title>
  12. <atom:link href="https://vivaldi.com/blog/feed/" rel="self" type="application/rss+xml" />
  13. <link>https://vivaldi.com</link>
  14. <description>Fast &#38; Fully Customizable Web Browser</description>
  15. <lastBuildDate>Thu, 22 Aug 2019 06:34:55 +0000</lastBuildDate>
  16. <language>en-US</language>
  17. <sy:updatePeriod>
  18. hourly </sy:updatePeriod>
  19. <sy:updateFrequency>
  20. 1 </sy:updateFrequency>
  21. <generator>https://wordpress.org/?v=5.2.2</generator>
  22. <item>
  23. <title>Help us reproduce your issue</title>
  24. <link>https://vivaldi.com/blog/help-us-reproduce-your-issue/</link>
  25. <comments>https://vivaldi.com/blog/help-us-reproduce-your-issue/#respond</comments>
  26. <pubDate>Thu, 22 Aug 2019 06:30:08 +0000</pubDate>
  27. <dc:creator><![CDATA[Team Vivaldi]]></dc:creator>
  28. <category><![CDATA[Blog]]></category>
  29. <category><![CDATA[Team Blog]]></category>
  30.  
  31. <guid isPermaLink="false">https://vivaldi.com/?p=40271</guid>
  32. <description><![CDATA[To be able to fix a bug you’ve found in Vivaldi, we first need to reproduce it. Here’s how you can help us get to the bottom of what’s, erm, bugging you. ]]></description>
  33. <content:encoded><![CDATA[<p><span style="font-weight: 400;">Every six weeks or so we release a new Stable version of Vivaldi. The release cycle follows Chromium releases and is optimal for security updates. It also makes it possible for us to introduce new features. </span></p>
  34. <p><span style="font-weight: 400;">We first test changes internally with the help of a small group of Vivaldi supporters called the Sopranos. They test new builds every day. </span></p>
  35. <p><span style="font-weight: 400;">Once we are happy with the changes, we release them in </span><a href="https://vivaldi.com/blog/snapshot-vs-stable/"><span style="font-weight: 400;">Snapshot builds</span></a><span style="font-weight: 400;">. These are work-in-progress builds that are taken for a test-drive by our helpful Snapshot users. </span></p>
  36. <p><span style="font-weight: 400;">Snapshot users can encounter some bugs (since this is the first time a feature is tested by a large number of people) but we aim to fix those bugs before a feature hits Stable. </span></p>
  37. <p><span style="font-weight: 400;">Nevertheless, bugs do exist and we thought we’d arm you with some tips on how to help us reproduce them – should you spot some. </span></p>
  38. <p style="text-align: center;">* * *</p>
  39. <p><span style="font-weight: 400;">It’s simple. To reproduce an issue we need as much information as possible. </span></p>
  40. <p><span style="font-weight: 400;">And to get that, you can start with a bit of troubleshooting. </span></p>
  41. <p><b> ✔ Upgrade to the latest version </b></p>
  42. <p><span style="font-weight: 400;">When you are running Vivaldi, it will prompt you to update to the latest version. However, every so often you’ll find that you aren’t running Vivaldi’s latest version. Make sure you do before you report an issue. We’re constantly fixing bugs – big and small. Oh, and never downgrade Vivaldi to an older version – it can corrupt your profile and cause all sorts of problems to your Vivaldi installation.</span></p>
  43. <p><b>✔ Disable extensions</b></p>
  44. <p><span style="font-weight: 400;">Extensions have a tendency to mess things up in software. If you notice that things are going pear-shaped, disable extensions and see if the issue persists. To disable extensions go to Vivaldi Menu &gt; Tools &gt; Extensions. When we&#8217;re trying to get to the bottom of a bug, we’ll often ask you to disable extensions.  </span></p>
  45. <p><b>✔ Enable 3rd party cookies </b></p>
  46. <p><span style="font-weight: 400;">Make sure </span><a href="https://help.vivaldi.com/article/cookies/"><span style="font-weight: 400;">3rd party cookies are enabled</span></a><span style="font-weight: 400;">. Not all cookies are bad, and not all are used to profile a user. Cookies let you access an authenticated website without re-entering your password. They’re also used to display content from third parties, such as ads, an embedded video or, indeed, our comments section on vivaldi.com. </span></p>
  47. <p><b>✔ Clear cookies and cache </b></p>
  48. <p><span style="font-weight: 400;">That’s sound advice for troubleshooting in any software. Often, a website will store a piece of information that’s gone out of date while the cookie has not got updated. That could be the reason you keep getting wrong results, e.g. with regards to location, language, preferences. </span></p>
  49. <p><span style="font-weight: 400;">You can view, manage and remove all stored cookies in your privacy settings. You clear cache from Tools &gt; Delete Browsing Data &gt; Cache. Often, it’s not desirable to clear everything. To clear cookies and cache for a specific site, </span><a href="https://help.vivaldi.com/article/user-agent-spoofing/#problems"><span style="font-weight: 400;">follow the instructions here</span></a><span style="font-weight: 400;">. </span></p>
  50. <p><img class="alignnone size-full wp-image-40289" src="https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1.png" alt="" width="1200" height="675" srcset="https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1.png 1200w, https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1-768x432.png 768w, https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1-980x551.png 980w, https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1-640x360.png 640w, https://vivaldi.com/wp-content/uploads/bugs_screenshot_1-1-320x180.png 320w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
  51. <p>&nbsp;</p>
  52. <p><b>✔ Restart the browser </b></p>
  53. <p><span style="font-weight: 400;">Restarting Vivaldi can help in many situations and we’ll say do that every time you suspect you’re dealing with a sneaky bug. While you are at it, restart your computer as well. </span></p>
  54. <p><b>✔ Use a standalone version </b></p>
  55. <p><span style="font-weight: 400;">A standalone version can be used for testing without touching the system-wide settings in your profile. Check if you can reproduce the bug in this new version. You can </span><a href="https://help.vivaldi.com/article/standalone-version-of-vivaldi/"><span style="font-weight: 400;">create a standalone version on Windows</span></a><span style="font-weight: 400;"> (or a new profile if you’re on a Mac or Linux). </span></p>
  56. <p><span style="font-weight: 400;">You could also use a <a href="https://help.vivaldi.com/article/guest-view/">Guest profile</a> or a new <a href="https://help.vivaldi.com/article/user-profiles/">User profile</a> for testing. If the bug reproduces in the fresh profile, you&#8217;ve most likely found a bug.</span></p>
  57. <p><b>✔ Check the Vivaldi forum </b></p>
  58. <p><span style="font-weight: 400;">Check </span><a href="https://forum.vivaldi.net/"><span style="font-weight: 400;">forum.vivaldi.net</span></a><span style="font-weight: 400;"> to see if your issue is being reported by others. If so, it’s possible that some of the users have already found a workaround (until such time that we fix the issue). </span></p>
  59. <p><b>✔ Time to file that bug report </b></p>
  60. <p><span style="font-weight: 400;">Almost. Just before you head over to </span><a href="https://vivaldi.com/bugreport/"><span style="font-weight: 400;">our bug report page</span></a><span style="font-weight: 400;">, you can do a bit more digging around depending on the type of bug you want to report. </span></p>
  61. <p><span style="font-weight: 400;">When </span><b>reporting a crash bug </b><span style="font-weight: 400;">it’d be great if you can share some crash dumps with us. Here’s how to do this on </span><a href="https://help.vivaldi.com/article/reporting-crashes-on-windows/"><span style="font-weight: 400;">Windows</span></a><span style="font-weight: 400;">, </span><span style="font-weight: 400;"><a href="https://help.vivaldi.com/article/reporting-crashes-on-macos/">Mac</a>, </span><span style="font-weight: 400;">and </span><a href="https://help.vivaldi.com/article/reporting-crashes-on-linux/"><span style="font-weight: 400;">Linux</span></a><span style="font-weight: 400;">. </span></p>
  62. <p><span style="font-weight: 400;">If you are </span><b>reporting a media bug</b><span style="font-weight: 400;">, update your drivers. If that doesn’t help, go to vivaldi://gpu and copy and share the content with us. Mac and Linux users, make sure you first check out our help pages for </span><a href="https://help.vivaldi.com/article/report-media-issues-with-mac/"><span style="font-weight: 400;">Mac</span></a><span style="font-weight: 400;"> and </span><a href="https://help.vivaldi.com/article/html5-proprietary-media-on-linux/"><span style="font-weight: 400;">Linux</span></a><span style="font-weight: 400;"> media issues.  </span></p>
  63. <p><span style="font-weight: 400;">If you’re </span><b>reporting a rendering bug</b><span style="font-weight: 400;">,</span> <span style="font-weight: 400;">share the log from the Console: right-click on the page and select “Inspect”. Click on “Console” (top right), then right-click again for &#8220;Save as&#8221;. Share the log file with us.  </span></p>
  64. <p><span style="font-weight: 400;">When</span><b> reporting a Sync bug, </b><span style="font-weight: 400;">share with us the content in vivaldi://sync-internals. Click on “Dump status” and copy and share the text displayed in the little box below.</span></p>
  65. <p><span style="font-weight: 400;">For</span><b> all other bugs</b><span style="font-weight: 400;">&#8230; wait, there can be no other bugs, we’re so perfect! 😜</span></p>
  66. <p><span style="font-weight: 400;">Well, now you really have done enough investigating, and it’s time to share your findings with us through </span><a href="https://vivaldi.com/bugreport/"><span style="font-weight: 400;">the bug report page</span></a><span style="font-weight: 400;">. Just remember to fill out as much information as possible. </span></p>
  67. <p><span style="font-weight: 400;">To send us crash dumps, logs and all the fun things we mention above, reply to the automatic email you’ll receive once you submit the bug report. </span></p>
  68. <p><span style="font-weight: 400;">Thanks for all your bug reports! They help us make Vivaldi better for everyone! </span></p>
  69. ]]></content:encoded>
  70. <wfw:commentRss>https://vivaldi.com/blog/help-us-reproduce-your-issue/feed/</wfw:commentRss>
  71. <slash:comments>0</slash:comments>
  72. </item>
  73. <item>
  74. <title>Vivaldi 2.7 : Bring more productivity to your day</title>
  75. <link>https://vivaldi.com/blog/vivaldi-2-7-bring-more-productivity-to-your-day/</link>
  76. <comments>https://vivaldi.com/blog/vivaldi-2-7-bring-more-productivity-to-your-day/#respond</comments>
  77. <pubDate>Wed, 21 Aug 2019 07:00:12 +0000</pubDate>
  78. <dc:creator><![CDATA[Jon von Tetzchner]]></dc:creator>
  79. <category><![CDATA[Blog]]></category>
  80. <category><![CDATA[Team Blog]]></category>
  81.  
  82. <guid isPermaLink="false">https://vivaldi.com/?p=40009</guid>
  83. <description><![CDATA[The new version powers up better sound controls, smoother navigation and overall improvements.]]></description>
  84. <content:encoded><![CDATA[<p>We&#8217;re happy to be back in the saddle after the summer break! We want Vivaldi to be the perfect tool for you to control and enjoy the digital aspect of your lives.</p>
  85. <p>And that’s why we are working on the things that count – the things that make you more productive and organised on the Web.</p>
  86. <p>The new update has little gems that will give you a better control of sound behavior in Vivaldi. In addition, you have new options to access user profiles quicker, an enhanced status bar as well as overall improvements and security related fixes.</p>
  87. <p style="text-align: center;"><a class="vivaldi-button" href="https://vivaldi.com/download/#pk_campaign=blog&pk_kwd=2.7"><span>Download Vivaldi</span></a></p>
  88. <h3><strong>Key Highlights of 2.7 </strong></h3>
  89. <h6><strong>Cut the noise with Mute Tab </strong></h6>
  90. <p>In this upgrade, we’ve upped the ante to tackle the incredibly annoying auto-playing audio and video. We’ve added a new option that allows you to mute a website which is currently silent – one of the most requested features from our community.</p>
  91. <p>With this new option, you don&#8217;t have to worry that websites will interrupt your general browsing experience. Simply right click on a tab and select &#8220;Mute Tab&#8221; to prevent the website from playing the audio in advance.</p>
  92. <p><img class="alignnone size-full wp-image-40017" src="https://vivaldi.com/wp-content/uploads/mute-tab.jpg" alt="Muting tabs in Vivaldi browser" width="1920" height="1080" srcset="https://vivaldi.com/wp-content/uploads/mute-tab.jpg 1920w, https://vivaldi.com/wp-content/uploads/mute-tab-768x432.jpg 768w, https://vivaldi.com/wp-content/uploads/mute-tab-980x551.jpg 980w, https://vivaldi.com/wp-content/uploads/mute-tab-640x360.jpg 640w, https://vivaldi.com/wp-content/uploads/mute-tab-320x180.jpg 320w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>
  93. <p>“Mute Tab” is an addition to our already solid settings that control sound behaviour in Vivaldi. Find these under audio settings in <strong>Settings → Tabs → Tab Features → Tab Muting</strong>.</p>
  94. <p>The default option – “Play All Audio” – allows audio to play from all tabs at all times. Disable if you want to avoid unwanted noise.</p>
  95. <p>&#8220;Play Only In Active Tab&#8221; automatically mutes all background tabs.</p>
  96. <p>“Prioritize Active Tab” ensures that when your active tab has audio, background tabs with audio will stay muted.</p>
  97. <p><img class="alignnone size-full wp-image-40096" src="https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings.jpg" alt="" width="1920" height="1080" srcset="https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings.jpg 1920w, https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings-768x432.jpg 768w, https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings-980x551.jpg 980w, https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings-640x360.jpg 640w, https://vivaldi.com/wp-content/uploads/Vivaldi-2.7-audio-settings-320x180.jpg 320w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>
  98. <p>Additionally, you can “Mute other Tabs” which means that by right clicking any background tab in the Tabs Bar or Window Panel, all other tabs will be muted but the current tab.</p>
  99. <p>Another way to manage sound is through Quick Commands (<code>F2</code> / <code>⌘+E</code> and type “mute”, then select the option you want via the arrow keys) or assign custom keyboard shortcuts.</p>
  100. <h6><strong>Access User Profiles quicker</strong></h6>
  101. <p>Working faster can give you a competitive edge and being able to access your profile quickly helps with that.  So, we’ve improved one of our much-loved features – <a href="https://help.vivaldi.com/article/user-profiles/">User Profiles.</a></p>
  102. <p>You can now create a desktop shortcut to a specific User Profile. Available on Windows, this shortcut will give you quick access to your profile and ensure that you are always in the right account.</p>
  103. <p>You’ll find a new context menu entry in the user profile menu under the “Add Person/Edit Person&#8221; button.</p>
  104. <p><img class="alignnone size-full wp-image-40019" src="https://vivaldi.com/wp-content/uploads/profile-settings.jpg" alt="Add a desktop shortcut for browser profile" width="1920" height="1080" srcset="https://vivaldi.com/wp-content/uploads/profile-settings.jpg 1920w, https://vivaldi.com/wp-content/uploads/profile-settings-768x432.jpg 768w, https://vivaldi.com/wp-content/uploads/profile-settings-980x551.jpg 980w, https://vivaldi.com/wp-content/uploads/profile-settings-640x360.jpg 640w, https://vivaldi.com/wp-content/uploads/profile-settings-320x180.jpg 320w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>
  105. <h6><strong>A Flash for Flash</strong></h6>
  106. <p>Even though Flash technology is being phased out, there are many sites that still use Flash and many users that still love it! We’ve added a new option for the Flash player plugin. This way many of you can access these sites – another addition in our plethora of options to browse with complete ease.</p>
  107. <p>You can enable this plug-in under <strong>Settings → Webpages → Plugins</strong></p>
  108. <h6><strong>Informative Status Bar</strong></h6>
  109. <p>Heavy pages can take time to load resulting in a long wait. Now we keep you informed while you wait, with helpful information about the loading page in the <a href="https://help.vivaldi.com/article/status-bar/">Status Bar</a> at the bottom of the window.</p>
  110. <p>You will be notified of the current status, for example: “Processing request”, “Waiting for”, “Connecting”, “Establishing secure connection”.</p>
  111. <p><img class="alignnone size-full wp-image-40171" src="https://vivaldi.com/wp-content/uploads/2.7-statusbar-load-info.jpg" alt="" width="940" height="529" srcset="https://vivaldi.com/wp-content/uploads/2.7-statusbar-load-info.jpg 940w, https://vivaldi.com/wp-content/uploads/2.7-statusbar-load-info-768x432.jpg 768w, https://vivaldi.com/wp-content/uploads/2.7-statusbar-load-info-640x360.jpg 640w, https://vivaldi.com/wp-content/uploads/2.7-statusbar-load-info-320x180.jpg 320w" sizes="(max-width: 940px) 100vw, 940px" /></p>
  112. <h6><strong>Improved Stability for macOS</strong></h6>
  113. <p>If you&#8217;ve experienced crashes on macOS, you’ll be glad to know that we&#8217;ve improved stability for a smoother ride. This long-standing issue has been fixed in the new version.</p>
  114. <p style="text-align: center;">* * *</p>
  115. <p>There are small and large improvements in this new version that we hope you will appreciate (check out the detailed changelog below).  As always, they are a consequence of your feedback, so a big thanks for your help. Try it out, share it, and let us know what you think.</p>
  116. <p style="text-align: center;"><a class="vivaldi-button" href="https://vivaldi.com/download/#pk_campaign=blog&pk_kwd=2.7"><span>Download Vivaldi</span></a></p>
  117. <h4>Changelog from 2.6 to 2.7</h4>
  118. <p><strong>New</strong></p>
  119. <ul>
  120. <li>[New][Tabs] Allow to mute website that is currently silent (VB-39371)</li>
  121. <li>[New][Settings] Expose global setting for Flash player (Webpages → Plugins) (VB-41093)</li>
  122. <li>[New][Status] Add info to the status field when a page is loading (VB-37668)</li>
  123. <li>[New][Windows] Add ‘Create a desktop shortcut for this user’ checkbox to User Profiles’ ‘Add Person’ menu (VB-54264)</li>
  124. </ul>
  125. <p><strong>Address Bar</strong></p>
  126. <ul>
  127. <li>[Address bar] Nicknamed search engine with no search term directs to default search engine (VB-54112)</li>
  128. <li>[Address bar] Adding text to URL, results in opening standard search (VB-54068)</li>
  129. <li>[Address bar] Cannot delete previous searches from the search field dropdown (VB-53983)</li>
  130. <li>[Address bar] Search field suggestions/selection issue with Tab key (VB-54275)</li>
  131. <li>[Address Bar] URLs cannot be longer than 2000 characters (VB-45796)</li>
  132. <li>[Address Bar] Shift + Arrow key text selection missing (VB-54601)</li>
  133. <li>[Address Bar] Enter takes the last written URL (VB-55139)</li>
  134. <li>[Address bar] https protocol replaced when editing address (VB-49320)</li>
  135. <li>[Address bar] Autocomplete doesn’t work when entering a protocol (VB-55516</li>
  136. <li>[Address bar] Make autocomplete prefer most-visited entries (VB-35746)</li>
  137. <li>[Address bar] Shift+Del no longer delete single typed history item (VB-53245)</li>
  138. <li>[Address Bar] Autocomplete does not close when cutting all text (VB-56029)</li>
  139. <li>[Address Bar] Paste &amp; Go appends clipboard to current address (VB-55601)</li>
  140. <li>[Address bar][Bookmarks] Nicknamed bookmarks have wrong favicon (VB-52371)</li>
  141. </ul>
  142. <p><strong>Bookmarks</strong></p>
  143. <ul>
  144. <li>[Bookmarks] Thumbnail images are wrongly displayed in the manager (VB-54525)</li>
  145. <li>[Bookmarks] Create bookmark dialog is cut out when opened through a shortcut (VB-51821)</li>
  146. <li>[Bookmarks] Can’t add bookmarks on an empty Start Page (VB-54335)</li>
  147. <li>[Bookmarks] Thumbnail update animation is not shown in the bookmark editor (VB-55871)</li>
  148. <li>[Bookmarks][macOS] Bar folder is misaligned with multiple monitors (VB-53486)</li>
  149. </ul>
  150. <p><strong>Context Menu</strong></p>
  151. <ul>
  152. <li>[Context Menu] Fixed order for open link options (VB-54649)</li>
  153. <li>[Context Menu] Shortcuts should not match on ellipsis as keyboard accelerator (VB-55911)</li>
  154. <li>[Crash] Trying to open a link from context menu from previous page (VB-54809)</li>
  155. <li>[Crash] Closing a Spotify web player (VB-55316)</li>
  156. </ul>
  157. <p><strong>Downloads</strong></p>
  158. <ul>
  159. <li>[Downloads] Interrupted download should offer to reattempt in context menu (VB-55285)</li>
  160. <li>[Downloads] Files can be accidentally opened when saving, as reported by <a href="https://vivaldi.com/security/hall-of-fame/">Dwane Pearce</a> (VB-55667)</li>
  161. <li>[Downloads][Panels] Total progress gets stuck when downloads are paused/removed (VB-55158)</li>
  162. </ul>
  163. <p><strong>Dev Tools</strong></p>
  164. <ul>
  165. <li>[Dev Tools] Cannot input Chinese (VB-52024)</li>
  166. </ul>
  167. <p><strong>Extensions</strong></p>
  168. <ul>
  169. <li>[Extensions][Keyboard] Shortcut should update when assigned (VB-39687)</li>
  170. <li>[Find in Page] Drag and drop selected text (VB-54592)</li>
  171. </ul>
  172. <p><strong>MacOs</strong></p>
  173. <ul>
  174. <li>[macOS][Crash] Closing window (VB-52350)</li>
  175. <li>[macOS] &#8220;Show All&#8221; application menu item missing (VB-54339)</li>
  176. <li>[macOS] Services context menu not working in webview (VB-29096)</li>
  177. <li>[macOS] Session lost through integrated task manager in Vivaldi (VB-55801)</li>
  178. </ul>
  179. <p><strong>Mouse Gestures</strong></p>
  180. <ul>
  181. <li>[Mouse Gestures] Add searchable list of editable commands (VB-55227)</li>
  182. </ul>
  183. <p><strong>Notes</strong></p>
  184. <ul>
  185. <li>[Notes][Keyboard] Copy to note shortcut does not work in input fields (VB-28563)</li>
  186. </ul>
  187. <p><strong>Profiles </strong></p>
  188. <ul>
  189. <li>[Profiles] Guest window activates update notifier (VB-51027)</li>
  190. <li>[Reader] Restrict vertical scrolling in the vertical mode (VB-36999)</li>
  191. </ul>
  192. <p><strong>Search</strong></p>
  193. <ul>
  194. <li>[Search Engine] Change new profile default search setting based on locales (VB-54916)</li>
  195. </ul>
  196. <p><strong>Settings</strong></p>
  197. <ul>
  198. <li>[Settings] Make it easier to locate page loading animation options (VB-48500)</li>
  199. <li>[Settings] Gesture editing steals focus from settings search (VB-55494)</li>
  200. </ul>
  201. <p><strong>Speed Dial</strong></p>
  202. <ul>
  203. <li>[Speed Dial] Create a default SD for Vivaldi Web Mail (VB-54036)</li>
  204. <li>[Speed Dial] Bookmark update after thumbnail change (VB-55022)</li>
  205. <li>[Speed Dial] After adding a bookmark, it should be scrolled into view. (VB-1293)</li>
  206. <li>[Speed Dial] Modified SD title not saved when input focus is blurred (VB-55179)</li>
  207. <li>[Speed Dial] Different context menu for search field in Speed Dials (VB-50646)</li>
  208. <li>[Speed Dial] First SD bookmark always focused if search field is deactivated (VB-49452)</li>
  209. </ul>
  210. <p><strong>Tabs</strong></p>
  211. <ul>
  212. <li>[Tabs] Audio icon doesn’t reflect animation setting state (VB-46971)</li>
  213. <li>[Tabs] Minor speed up in tab creation (VB-55769)</li>
  214. <li>[Tabs][Speed Dial] Improve tab animation</li>
  215. </ul>
  216. <p><strong>Themes</strong></p>
  217. <ul>
  218. <li>[Themes] Accent color is not applied when essential elements are hidden (VB-55866)</li>
  219. <li>[Themes] Speaker icon is too dark to see in dark theme (VB-52545)</li>
  220. <li>[Themes] Reader icon colors in private window are incorrect (VB-55872)</li>
  221. <li>[Themes][Tabs] Speaker icon in a Favicon isn’t visible with animation off (VB-46970)</li>
  222. </ul>
  223. <p><strong>Quick Commands</strong></p>
  224. <ul>
  225. <li>[Quick Commands] Typing a port higher than the 16-bit range crashes Vivaldi (VB-54213)</li>
  226. <li>[Quick commands] Nicknamed bookmark can open twice (VB-54093)</li>
  227. <li>[Quick Commands] Ugly X-icon in Search Inputs (VB-54444)</li>
  228. <li>[Quick Commands][Keyboard] Shortcuts to open QC not working in editable panels (VB-54430)</li>
  229. </ul>
  230. <p><strong>User Interface</strong></p>
  231. <ul>
  232. <li>[UI] Set as default browser dialog opens once for each window (VB-2898)</li>
  233. </ul>
  234. <p><strong>Others</strong></p>
  235. <ul>
  236. <li>[Notifications][Regression] Chrome icon shown (VB-53887)</li>
  237. <li>[Page actions][Linux] list is not ordered (VB-11219)</li>
  238. <li>[PiP] Back to tab button broken (VB-54051)</li>
  239. <li>Upgraded Chromium to 76.0.3809.110</li>
  240. <li>Updated translations</li>
  241. </ul>
  242. <p>&nbsp;</p>
  243. <p style="text-align: center;"><a class="vivaldi-button" href="https://vivaldi.com/download/#pk_campaign=blog&pk_kwd=2.7"><span>Download Vivaldi</span></a></p>
  244. ]]></content:encoded>
  245. <wfw:commentRss>https://vivaldi.com/blog/vivaldi-2-7-bring-more-productivity-to-your-day/feed/</wfw:commentRss>
  246. <slash:comments>0</slash:comments>
  247. </item>
  248. <item>
  249. <title>Vivaldi 2.7 RC 1 – Vivaldi Browser snapshot 1628.28</title>
  250. <link>https://vivaldi.com/blog/snapshots/vivaldi-2-7-rc-1-vivaldi-browser-snapshot-1628-28/</link>
  251. <comments>https://vivaldi.com/blog/snapshots/vivaldi-2-7-rc-1-vivaldi-browser-snapshot-1628-28/#respond</comments>
  252. <pubDate>Mon, 19 Aug 2019 07:22:34 +0000</pubDate>
  253. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  254. <category><![CDATA[Blog]]></category>
  255. <category><![CDATA[Snapshots]]></category>
  256.  
  257. <guid isPermaLink="false">https://vivaldi.com/?p=40121</guid>
  258. <description><![CDATA[Today's snapshot is the first release candidate for 2.7.]]></description>
  259. <content:encoded><![CDATA[<h3>Release candidate feedback</h3>
  260. <p>To help us get 2.7 out the door as soon as possible, please focus your feedback on serious regressions since 2.6 stable. If you want to ask about new (post 2.7) features or longstanding issues, please do so on <a href="https://forum.vivaldi.net/">our forums</a>.</p>
  261. <p><strong>Note:</strong> This build will receive updates from the snapshot autoupdate stream. Even if there are no additional changes, Vivaldi will be rebuilt for the stable autoupdate stream, resulting in another version number change. Further translations will also be applied.</p>
  262. <h3>Download (1628.28)</h3>
  263. <ul>
  264. <li>Windows: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.28.x64.exe" rel="nofollow">64-bit for Win7+</a> | <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.28.exe" rel="nofollow">32-bit for Win7+</a></li>
  265. <li>macOS: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.28.dmg" rel="nofollow">10.10+</a></li>
  266. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.28-1_amd64.deb" rel="nofollow">DEB 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.28-1_i386.deb" rel="nofollow">DEB 32-bit</a></li>
  267. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.28-1.x86_64.rpm" rel="nofollow">RPM 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.28-1.i386.rpm" rel="nofollow">RPM 32-bit</a></li>
  268. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.28-1_armhf.deb" rel="nofollow">DEB ARM32-bit</a> (Unsupported) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.28-1_arm64.deb" rel="nofollow">DEB ARM64-bit</a> (Unsupported) </li>
  269. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/install-vivaldi.sh">non-DEB/RPM</a> <sup>[<a href="https://help.vivaldi.com/article/installing-linux-snapshot-on-non-deb-rpm-distributions/">help</a>]</sup></li>
  270. </ul>
  271. <h3>Changelog</h3>
  272. <ul>
  273. <li>Random crash when opening Developer Tools (VB-53417)</li>
  274. <li>Updated translations</li>
  275. </ul>
  276. <p><em>Main photo by <a href="https://unsplash.com/@resul">resul</a></em></p>
  277. ]]></content:encoded>
  278. <wfw:commentRss>https://vivaldi.com/blog/snapshots/vivaldi-2-7-rc-1-vivaldi-browser-snapshot-1628-28/feed/</wfw:commentRss>
  279. <slash:comments>0</slash:comments>
  280. </item>
  281. <item>
  282. <title>Find in page freeze fix – Vivaldi Browser snapshot 1628.26</title>
  283. <link>https://vivaldi.com/blog/snapshots/find-in-page-freeze-fix-vivaldi-browser-snapshot-1628-26/</link>
  284. <comments>https://vivaldi.com/blog/snapshots/find-in-page-freeze-fix-vivaldi-browser-snapshot-1628-26/#respond</comments>
  285. <pubDate>Fri, 16 Aug 2019 10:34:51 +0000</pubDate>
  286. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  287. <category><![CDATA[Blog]]></category>
  288. <category><![CDATA[Snapshots]]></category>
  289.  
  290. <guid isPermaLink="false">https://vivaldi.com/?p=40058</guid>
  291. <description><![CDATA[Since a lot of you have been waiting, here is a fix for freezes when using find-in-page.]]></description>
  292. <content:encoded><![CDATA[<h3>Download (1628.26)</h3>
  293. <ul>
  294. <li>Windows: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.26.x64.exe" rel="nofollow">64-bit for Win7+</a> | <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.26.exe" rel="nofollow">32-bit for Win7+</a></li>
  295. <li>macOS: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.26.dmg" rel="nofollow">10.10+</a></li>
  296. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.26-1_amd64.deb" rel="nofollow">DEB 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.26-1_i386.deb" rel="nofollow">DEB 32-bit</a></li>
  297. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.26-1.x86_64.rpm" rel="nofollow">RPM 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.26-1.i386.rpm" rel="nofollow">RPM 32-bit</a></li>
  298. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.26-1_armhf.deb" rel="nofollow">DEB ARM32-bit</a> (Unsupported) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.26-1_arm64.deb" rel="nofollow">DEB ARM64-bit</a> (Unsupported)</li>
  299. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/install-vivaldi.sh">non-DEB/RPM</a> <sup>[<a href="https://help.vivaldi.com/article/installing-linux-snapshot-on-non-deb-rpm-distributions/">help</a>]</sup></li>
  300. </ul>
  301. <h3>Changelog</h3>
  302. <ul>
  303. <li>[Regression] Freeze in Find in Page (VB-55475)</li>
  304. <li>[Linux] Update <a href="https://help.vivaldi.com/article/widevinecdm-eme-drm-support-on-linux/">Widevine</a> to 4.10.1440.18: required by many, popular audio/video streaming services (VB-56146)</li>
  305. <li>[Linux] Updates links to suggested third party packages for playing “<a href="https://help.vivaldi.com/article/html5-proprietary-media-on-linux/">Proprietary Media</a>”</li>
  306. <li>Updated translations</li>
  307. </ul>
  308. <p><em>Main photo by <a href="https://unsplash.com/@vvschang">Vvs Chang</a></em></p>
  309. ]]></content:encoded>
  310. <wfw:commentRss>https://vivaldi.com/blog/snapshots/find-in-page-freeze-fix-vivaldi-browser-snapshot-1628-26/feed/</wfw:commentRss>
  311. <slash:comments>0</slash:comments>
  312. </item>
  313. <item>
  314. <title>Inspire and aspire</title>
  315. <link>https://vivaldi.com/blog/inspire-and-aspire/</link>
  316. <comments>https://vivaldi.com/blog/inspire-and-aspire/#respond</comments>
  317. <pubDate>Fri, 16 Aug 2019 08:10:52 +0000</pubDate>
  318. <dc:creator><![CDATA[Team Vivaldi]]></dc:creator>
  319. <category><![CDATA[Blog]]></category>
  320. <category><![CDATA[Team Blog]]></category>
  321.  
  322. <guid isPermaLink="false">https://vivaldi.com/?p=40026</guid>
  323. <description><![CDATA[A few days ago, we spent some time talking to coding students eager to learn how to jump into software development careers. Here’s a bit more about our trip to Launch Academy in Boston. ]]></description>
  324. <content:encoded><![CDATA[<p><span style="font-weight: 400;">A while ago we learned that we have a few fans at</span> <a href="https://launchacademy.com/"><span style="font-weight: 400;">Launch Academy</span></a><span style="font-weight: 400;">, not far from us in the Boston area. They were using Vivaldi regularly during live coding and teaching and reached out for some swag for their students. </span></p>
  325. <p><span style="font-weight: 400;">Students there get two months worth of reading material, then work collaboratively on projects which they add to their GitHub profiles. By the end of the “coding bootcamp”, they have a professional portfolio to show prospective employers. </span></p>
  326. <p><span style="font-weight: 400;">That gave us an idea. The students were about to finish their 10-week bootcamp. They were about to graduate and start looking for jobs. Maybe they’d like to meet a Vivaldi dev instead?</span></p>
  327. <p><span style="font-weight: 400;">So we sent Guðmundur Már Gunnarsson (we just call him GMG btw) who works in our Boston area office and is a javascript developer. You may have come across</span> <a href="https://vivaldi.com/blog/the-three-gudmundurs-of-vivaldi/"><span style="font-weight: 400;">GMG in this story.</span></a></p>
  328. <p><span style="font-weight: 400;">The students sent us some questions beforehand and it was clear they wanted to know the specifics: how we deploy releases, what we have to consider before a release, what technologies we use, and what new developers starting on your team need to understand first.</span></p>
  329. <p><img class="alignnone size-full wp-image-40032" src="https://vivaldi.com/wp-content/uploads/IMG_5642.jpg" alt="" width="1200" height="675" srcset="https://vivaldi.com/wp-content/uploads/IMG_5642.jpg 1200w, https://vivaldi.com/wp-content/uploads/IMG_5642-768x432.jpg 768w, https://vivaldi.com/wp-content/uploads/IMG_5642-980x551.jpg 980w, https://vivaldi.com/wp-content/uploads/IMG_5642-640x360.jpg 640w, https://vivaldi.com/wp-content/uploads/IMG_5642-320x180.jpg 320w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
  330. <p><span style="font-weight: 400;">GMG showed the students how to go about fixing bugs, and demonstrated how to deploy a bugfix, answering questions along the way. We got some interesting ones like</span> <a href="https://vivaldi.com/blog/vivaldi-business-model/"><span style="font-weight: 400;">How we make money</span></a><span style="font-weight: 400;"> and</span><a href="https://vivaldi.com/blog/how-we-count-our-users/"> <span style="font-weight: 400;">How we count our users</span></a><span style="font-weight: 400;"> (since we don’t track them). Inevitably, the conversation turned to security, privacy, and ethics (and not just during the talk, but after it).</span></p>
  331. <p><span style="font-weight: 400;">&#8220;It’s always a pleasure to talk to people who want to learn and to be able to introduce them to something new. Vivaldi has a good message and it’s easy to present a browser when you trust the people you work with and the company to always have the users’ best interest at heart. The good advice I’d like to pass to students – if you have the opportunity, always work for someone and with people, you trust will do the right thing&#8221;, GMG says. </span></p>
  332. <p><span style="font-weight: 400;">Great to know that this meet-up has resonated with the students. </span></p>
  333. <blockquote><p><span style="font-weight: 400;">Thank you again for organizing that with Vivaldi today! It was way more than I imagined and got me extremely excited about being a web developer. </span></p>
  334. <p><span style="font-weight: 400;">Jo, Launch Academy </span></p></blockquote>
  335. <blockquote><p><span style="font-weight: 400;">The perspective from someone who’s been a developer for a long time, with a completely different path and nationality even, is cool to hear, let alone that he was from a company building an alternative to Google Chrome/high profile software. </span></p>
  336. <p><span style="font-weight: 400;">Sean, Launch Academy </span></p></blockquote>
  337. ]]></content:encoded>
  338. <wfw:commentRss>https://vivaldi.com/blog/inspire-and-aspire/feed/</wfw:commentRss>
  339. <slash:comments>0</slash:comments>
  340. </item>
  341. <item>
  342. <title>Minor update (3) for Vivaldi 2.6</title>
  343. <link>https://vivaldi.com/blog/minor-update-3-for-vivaldi-2-6/</link>
  344. <comments>https://vivaldi.com/blog/minor-update-3-for-vivaldi-2-6/#respond</comments>
  345. <pubDate>Thu, 15 Aug 2019 09:00:12 +0000</pubDate>
  346. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  347. <category><![CDATA[Blog]]></category>
  348. <category><![CDATA[Team Blog]]></category>
  349.  
  350. <guid isPermaLink="false">https://vivaldi.com/?p=39948</guid>
  351. <description><![CDATA[This (Linux only) update fixes an issue that some users were encountering with audio and video content using Encrypted Media Extensions (EME).]]></description>
  352. <content:encoded><![CDATA[<p style="text-align: center;"><a class="vivaldi-button" href="https://vivaldi.com/download/#pk_campaign=blog&pk_kwd=2.6"><span>Download Vivaldi</span></a></p>
  353. <p>The following improvements were made since <a href="/p=39448">the previous stable minor update</a>:</p>
  354. <ul>
  355. <li>[Linux] Update <a href="https://help.vivaldi.com/article/widevine-eme-drm-on-linux/">Widevine</a> to 4.10.1440.18 (VB-56146): required by many, popular audio/video streaming services</li>
  356. <li>[Linux] Updates links to suggested third party packages for playing “<a href="https://help.vivaldi.com/article/html5-proprietary-media-on-linux/">Proprietary Media</a>”</li>
  357. </ul>
  358. <p><em>Main photo by <a href="https://unsplash.com/@timmossholder">Tim Mossholder</a></em></p>
  359. ]]></content:encoded>
  360. <wfw:commentRss>https://vivaldi.com/blog/minor-update-3-for-vivaldi-2-6/feed/</wfw:commentRss>
  361. <slash:comments>0</slash:comments>
  362. </item>
  363. <item>
  364. <title>Tab Muting – Vivaldi Browser snapshot 1628.21</title>
  365. <link>https://vivaldi.com/blog/snapshots/tab-muting-vivaldi-browser-snapshot-1628-21/</link>
  366. <comments>https://vivaldi.com/blog/snapshots/tab-muting-vivaldi-browser-snapshot-1628-21/#respond</comments>
  367. <pubDate>Wed, 14 Aug 2019 12:53:27 +0000</pubDate>
  368. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  369. <category><![CDATA[Blog]]></category>
  370. <category><![CDATA[Snapshots]]></category>
  371.  
  372. <guid isPermaLink="false">https://vivaldi.com/?p=39892</guid>
  373. <description><![CDATA[The previous snapshot had a feature allowing you to mute website that is currently silent. It did not quite work as expected. Let's try again. ]]></description>
  374. <content:encoded><![CDATA[<h3>Download (1628.21)</h3>
  375. <ul>
  376. <li>Windows: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.21.x64.exe" rel="nofollow">64-bit for Win7+</a> | <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.21.exe" rel="nofollow">32-bit for Win7+</a></li>
  377. <li>macOS: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.21.dmg" rel="nofollow">10.10+</a></li>
  378. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.21-1_amd64.deb" rel="nofollow">DEB 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.21-1_i386.deb" rel="nofollow">DEB 32-bit</a></li>
  379. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.21-1.x86_64.rpm" rel="nofollow">RPM 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.21-1.i386.rpm" rel="nofollow">RPM 32-bit</a></li>
  380. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.21-1_armhf.deb" rel="nofollow">DEB ARM32-bit</a> (Unsupported) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.21-1_arm64.deb" rel="nofollow">DEB ARM64-bit</a> (Unsupported)</li>
  381. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/install-vivaldi.sh">non-DEB/RPM</a> <sup>[<a href="https://help.vivaldi.com/article/installing-linux-snapshot-on-non-deb-rpm-distributions/">help</a>]</sup></li>
  382. </ul>
  383. <h3>Changelog</h3>
  384. <ul>
  385. <li>[Regression] Pasted bookmark titles/descriptions need a space to be searched from address field in new tabs (VB-55868)</li>
  386. <li>[Regression] Zoom widget in status bar not updated when zooming with mouse wheel (VB-56095)</li>
  387. <li>[Address Bar] Autocomplete does not close when cutting all text (VB-56029)</li>
  388. <li>[Address Bar] Paste &amp; Go appends clipboard to current address (VB-55601)</li>
  389. <li>[macOS] Session lost through integrated task manager in Vivaldi (VB-55801)</li>
  390. <li>[Tabs] Muting in advance doesn&#8217;t work (VB-56099)</li>
  391. <li>Updated translations</li>
  392. </ul>
  393. <p><em>Main photo by <a href="https://unsplash.com/@biggshott">Ocean Biggshott</a></em></p>
  394. ]]></content:encoded>
  395. <wfw:commentRss>https://vivaldi.com/blog/snapshots/tab-muting-vivaldi-browser-snapshot-1628-21/feed/</wfw:commentRss>
  396. <slash:comments>0</slash:comments>
  397. </item>
  398. <item>
  399. <title>How we count our users</title>
  400. <link>https://vivaldi.com/blog/how-we-count-our-users/</link>
  401. <comments>https://vivaldi.com/blog/how-we-count-our-users/#respond</comments>
  402. <pubDate>Wed, 14 Aug 2019 06:00:42 +0000</pubDate>
  403. <dc:creator><![CDATA[Julien Picalausa]]></dc:creator>
  404. <category><![CDATA[Blog]]></category>
  405. <category><![CDATA[Team Blog]]></category>
  406.  
  407. <guid isPermaLink="false">https://vivaldi.com/?p=39842</guid>
  408. <description><![CDATA[Starting with the upcoming Stable release, we will change the way we count our users, gradually dropping the use of the unique ID for user counting.
  409. ]]></description>
  410. <content:encoded><![CDATA[<p><span style="font-weight: 400;">​User counting hasn&#8217;t been in the spotlight for a while, but it has always remained something we&#8217;ve been thinking about in the background. One issue that&#8217;s been brought up a few times is that people see the </span><a href="https://vivaldi.com/privacy/browser/"><span style="font-weight: 400;">use of a unique ID</span></a><span style="font-weight: 400;"> to distinguish between unique users as a form of tracking.</span></p>
  411. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">While the unique ID on its own is not enough to do any meaningful tracking, I can still understand that it gets people concerned. In a world where privacy breaches have become somewhat of a norm, any form of identifier is scary. </span></p>
  412. <p><span style="font-weight: 400;">And so, when it was brought to my attention a few months back that there was maybe a way to handle user counting without it, I was immediately interested in implementing it. In addition, since user counting is going to be needed on our upcoming Android version, it felt like a good time to reimplement user counting altogether in a more cross-platform fashion and start working towards removing the unique ID from our requests.</span></p>
  413. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">However, changing a user-counting solution should not be taken lightly. I&#8217;ll get into a detailed explanation below, but if you want the tl;dr version, this is what you can expect:</span></p>
  414. <ul>
  415. <li><span style="font-weight: 400;">Starting with our upcoming version Vivaldi 2.7, an additional request to our user counting endpoint will be made. This request is similar to the current one and includes the unique ID, but contains additional parameters that will be used by the new unique ID-free implementation.</span></li>
  416. <li>A few versions later, the old user counting request will be removed.</li>
  417. <li>Even later, the unique ID will be eliminated from the new request altogether. We will keep generating it locally to aid with counting on computers with several Vivaldi installations, but it will only be used locally.</li>
  418. </ul>
  419. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">Note that the code used to generate the new request is written entirely in C++ and will be published with our source releases, allowing you to check that the code does what we claim it does.</span></p>
  420. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">So, why are we doing this in a slow and convoluted way? It&#8217;s because&#8230;</span></p>
  421. <h3><span style="font-weight: 400;">​</span><b>User counting has to remain accurate</b></h3>
  422. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">We want to make sure that the new code I am introducing is working as intended and reporting the same numbers as the old code. So, the first step is to make the new implementation do exactly the same as the old one so that the server can keep counting by unique ID, as it used to. We can then check that the new user counting code reports the same number as the old one before decommissioning the old one.</span></p>
  423. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">Afterwards, </span><a href="https://vivaldi.com/blog/meet-vivaldi-sysadmins/"><span style="font-weight: 400;">my colleague Claudia</span></a><span style="font-weight: 400;"> will handle the task of setting up the servers to be able to count without a unique ID. We may need some time to tweak the code both in Vivaldi and on the server in order to get the same result with and without a unique ID. Finally, once everything works, we’ll drop the unique ID from the requests altogether. Hopefully, not too much tweaking will be required, but we do need to ensure everything is fine since&#8230;</span></p>
  424. <h3><span style="font-weight: 400;">​</span><b>User counting needs to meet some requirements</b></h3>
  425. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">The basic idea is simple enough. If we set Vivaldi to send a request to the server once per day and that we count the number of requests over the course of 24 hours, we will know how many users were using Vivaldi during that day. That sort of information is nice if we want to see the direct effect of an event over the number of users, but often it&#8217;s more useful to know how many people were using Vivaldi in a given week or a given month. That sort of number smoothes out the drop of daily usage that happens during weekends or holidays. The idea to get weekly or monthly number is the same. Just send a somewhat different request every week/month and count the amount of those requests over the same time period.</span></p>
  426. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">There are a few more bits of information that the unique ID gives us that we want </span><span style="font-weight: 400;">to replicate. First, we want to know when we are getting a new user. We can easily detect locally whether Vivaldi is being run for the first time, so we send that information with the request.</span></p>
  427. <p><span style="font-weight: 400;">Next, it is useful to know how long someone has been using Vivaldi. We want to make a browser that people want to use in the long run, so checking that there are enough people out there that stick with us is quite important. So, we add the installation week to each request.</span></p>
  428. <p><span style="font-weight: 400;">Lastly, we send the number of days during which Vivaldi was prevented from reporting (for any reason). This should allow us to have a better picture of returning users.</span></p>
  429. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">In addition to all this, we still get the CPU architecture and the screen resolution of the computer on which Vivaldi is running as well as the user agent. This information isn&#8217;t related to user counting, but it lets us know what sort of machines we are designing Vivaldi for.</span></p>
  430. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">All this is in line with what other privacy-focused companies are doing when it comes to counting users. It would be easy enough if that was all we needed to know but the unique ID also lets us easily handle&#8230;</span></p>
  431. <h3><span style="font-weight: 400;">​</span><b>Counting with multiple Vivaldi installations on the same computer</b></h3>
  432. <p><img class="alignnone size-full wp-image-39856" src="https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample.png" alt="" width="1200" height="675" srcset="https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample.png 1200w, https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample-768x432.png 768w, https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample-980x551.png 980w, https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample-640x360.png 640w, https://vivaldi.com/wp-content/uploads/Transparent_numbers_counting_sample-320x180.png 320w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
  433. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">Vivaldi offers a few options to have multiple instances of the browser running on the same system and ways to take a full Vivaldi installation from one machine to another. The Standalone option in the Windows installer will allow this, for instance. These abilities complicate user counting as it allows for two situations.</span></p>
  434. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">The first case occurs when someone installs Vivaldi multiple times on their computer, using separate profiles, mostly for testing. In such a case we want to count this as one user and the different installations must be able to know that they are by the same user, so that they can coordinate to only send one daily request in total instead of one daily request per installation.</span></p>
  435. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">The other situation happens when several people use their own standalone Vivaldi installation (using their own portable drive) on the same computer, on the same Operating system account. In such cases, each installation has to know that it is used by a different person and report on its own, without interfering with other installations on the system.</span></p>
  436. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">To be able to distinguish between those cases, our solution so far has been to keep one copy of the unique ID as part of the LocalState file and one copy within the OS user profile. If one of the copies is missing, it is set up again using the other available copy. If both copies are present but do not match, we can assume that we are running a standalone installation that was moved to another system (second scenario). In all other cases, we assume the first scenario.</span></p>
  437. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">Because I have not found a better way to distinguish between those two situations, we will keep generating and storing unique IDs after we have stopped sending them. They will only be used to know whether Vivaldi has to cooperate with other installations on the system to make sure to only be counted once.</span></p>
  438. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">All this seems like a lot of minutiae just for user counting, but the reality is that&#8230;</span></p>
  439. <h3><span style="font-weight: 400;">​</span><b>Accurate user count is important</b></h3>
  440. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">Having more users gives us more ability to do the things that make Vivaldi a great browser. This mostly comes down to the partnerships that </span><a href="https://vivaldi.com/blog/vivaldi-business-model/"><span style="font-weight: 400;">Christian mentioned in a recent blog post</span></a><span style="font-weight: 400;"> which I recommend reading.</span></p>
  441. <p><span style="font-weight: 400;">To build such partnerships and being able to get good deals with our partners, it helps to be able to tell that we have many users. For the people we partner with, having more users simply means that they can reach more people and this makes it more interesting to get a deal with us.</span></p>
  442. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">In addition to the partnerships we use for generating revenue, this also applies to more technical partnerships. When we implement a feature that supports specific OS functionality, or specific hardware, like the </span><a href="https://vivaldi.com/blog/vivaldi-browser-enables-razer-chroma/"><span style="font-weight: 400;">Razer Chroma support we implemented</span></a><span style="font-weight: 400;"> a couple of versions ago, we are more likely to get good technical support from the company we are talking to if they know our support of their feature will reach more people.</span></p>
  443. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">However, regardless of what our actual user count is, it can only be taken seriously if we can show we have done everything we could to ensure its accuracy. High numbers mean nothing if they are not backed up by a solid counting solution.</span></p>
  444. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">This is why user counting is something we have implemented very carefully. It must balance the need for accurate numbers with the requirement of keeping only the strict minimum amount of information about our users. </span></p>
  445. <p><span style="font-weight: 400;">I hope that the change from counting based on a unique ID to counting based on simply counting requests will make you even more confident that we are doing everything possible to avoid any form of tracking.</span></p>
  446. <p><span style="font-weight: 400;">​</span><span style="font-weight: 400;">If you have any questions or need any clarification about this surprisingly complex topic let me know in the comments and I&#8217;ll do my best to answer.</span></p>
  447. <p><em>Main photo by <a href="https://unsplash.com/@crissyjarvis?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Crissy Jarvis</a> on <a href="https://unsplash.com/search/photos/abacus?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash.</a></em></p>
  448. ]]></content:encoded>
  449. <wfw:commentRss>https://vivaldi.com/blog/how-we-count-our-users/feed/</wfw:commentRss>
  450. <slash:comments>0</slash:comments>
  451. </item>
  452. <item>
  453. <title>Quick Fix – Vivaldi Browser snapshot 1628.12</title>
  454. <link>https://vivaldi.com/blog/snapshots/quick-fix-vivaldi-browser-snapshot-1628-12/</link>
  455. <comments>https://vivaldi.com/blog/snapshots/quick-fix-vivaldi-browser-snapshot-1628-12/#respond</comments>
  456. <pubDate>Sat, 10 Aug 2019 04:46:32 +0000</pubDate>
  457. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  458. <category><![CDATA[Blog]]></category>
  459. <category><![CDATA[Snapshots]]></category>
  460.  
  461. <guid isPermaLink="false">https://vivaldi.com/?p=39800</guid>
  462. <description><![CDATA[Here is a quick fix for the UI crash on startup that plagued some users of the previous snapshot.]]></description>
  463. <content:encoded><![CDATA[<p>You didn&#8217;t think we would leave you like that did you? 😉</p>
  464. <p>Yesterday&#8217;s snapshot had been a long while coming, and it seems that quite a few of you hit a nasty bug that caused our UI to crash on launch. Since it was a little sad to leave you with nothing to test over the weekend following such a long wait, a few of us worked late on Friday to resolve the issue. Enjoy your Weekend!</p>
  465. <h3>Download (1628.12)</h3>
  466. <ul>
  467. <li>Windows: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.12.x64.exe" rel="nofollow">64-bit for Win7+</a> | <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.12.exe" rel="nofollow">32-bit for Win7+</a></li>
  468. <li>macOS: <a href="https://downloads.vivaldi.com/snapshot/Vivaldi.2.7.1628.12.dmg" rel="nofollow">10.10+</a></li>
  469. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.12-1_amd64.deb" rel="nofollow">DEB 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.12-1_i386.deb" rel="nofollow">DEB 32-bit</a></li>
  470. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.12-1.x86_64.rpm" rel="nofollow">RPM 64-bit</a> (Recommended) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot-2.7.1628.12-1.i386.rpm" rel="nofollow">RPM 32-bit</a></li>
  471. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.12-1_armhf.deb" rel="nofollow">DEB ARM32-bit</a> (Unsupported) | <a href="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_2.7.1628.12-1_arm64.deb" rel="nofollow">DEB ARM64-bit</a> (Unsupported)</li>
  472. <li>Linux: <a href="https://downloads.vivaldi.com/snapshot/install-vivaldi.sh">non-DEB/RPM</a> <sup>[<a href="https://help.vivaldi.com/article/installing-linux-snapshot-on-non-deb-rpm-distributions/">help</a>]</sup></li>
  473. </ul>
  474. <h3>Changelog</h3>
  475. <ul>
  476. <li>[Regression] UI crash on startup (VB-56062)</li>
  477. </ul>
  478. <h3>Changelog (1609.4 → 1628.7)</h3>
  479. <ul>
  480. <li>[macOS][Crash] Closing window: the longest standing and most common crash on macOS (VB-52350)</li>
  481. <li>[New][Windows] Add &#8216;Create a desktop shortcut for this user&#8217; checkbox to User Profiles&#8217; &#8216;Add Person&#8217; menu (VB-54264)</li>
  482. <li>[New][Tabs] Allow to mute website that is currently silent (VB-39371)</li>
  483. <li>[New][Settings] Expose global setting for Flash player (Webpages → Plugins) (VB-41093)</li>
  484. <li>[Regression] Scheduling themes only moves five minutes a time (VB-55133)</li>
  485. <li>[Regression][Bookmarks] Last input not saved when clicking + button (VB-55612)</li>
  486. <li>[Regression][Themes] Address bar autocomplete completes &#8220;th&#8221; to &#8220;thumbnails&#8221; (VB-53510)</li>
  487. <li>[Regression][Panels] Removing web panel opens blank panel (VB-55864)</li>
  488. <li>[Regression][Settings] Alt for main menu enabled by default even when not checked (VB-55987)</li>
  489. <li>[Regression][Address bar] Search nickname autocompletes without space (VB-55196)</li>
  490. <li>[Regression][Address bar] Impossible to type about:blank</li>
  491. <li>[Address bar] https protocol replaced when editing address (VB-49320)</li>
  492. <li>[Address bar] Autocomplete doesn&#8217;t work when entering a protocol (VB-55516)</li>
  493. <li>[Address bar] Make autocomplete prefer most-visited entries (VB-35746)</li>
  494. <li>[Address bar] Shift+Del no longer delete single typed history item (VB-53245)</li>
  495. <li>[Address bar][IME] Shift-typing interfered by autocomplete (VB-55634)</li>
  496. <li>[Bookmarks] Thumbnail update animation is not shown in the bookmark editor (VB-55871)</li>
  497. <li>[Crash] Trying to open a link from context menu from previous page (VB-54809)</li>
  498. <li>[Crash] Closing a Spotify web player (VB-55316)</li>
  499. <li>[Quick commands] Nicknamed bookmark can open twice (VB-54093)</li>
  500. <li>[Settings] Gesture editing steals focus from settings search (VB-55494)</li>
  501. <li>[Themes] Accent color is not applied when essential elements are hidden (VB-55866)</li>
  502. <li>[Themes] Speaker icon is too dark to see in dark theme (VB-52545)</li>
  503. <li>[Themes] Reader icon colors in private window are incorrect (VB-55872)</li>
  504. <li>[Themes][Tabs] Speaker icon in a Favicon isn&#8217;t visible with animation off (VB-46970)</li>
  505. <li>[Tabs] Audio icon doesn&#8217;t reflect animation setting state (VB-46971)</li>
  506. <li>[Tabs] Minor speed up in tab creation (VB-55769)</li>
  507. <li>[Tabs][Speed Dial] Improve tab animation</li>
  508. <li>Don&#8217;t display tab page load progress for internal pages (VB-55767)</li>
  509. <li>Context menu shortcuts should not match on ellipsis as keyboard accelerator (VB-55911)</li>
  510. <li>Upgraded Chromium to <a href="https://chromium.googlesource.com/chromium/src/+log/76.0.3809.59..76.0.3809.110?pretty=fuller&amp;n=1000">76.0.3809.110</a></li>
  511. </ul>
  512. <p><em>Main photo by <a href="https://unsplash.com/@the_gerbs1">Jean Gerber</a></em></p>
  513. ]]></content:encoded>
  514. <wfw:commentRss>https://vivaldi.com/blog/snapshots/quick-fix-vivaldi-browser-snapshot-1628-12/feed/</wfw:commentRss>
  515. <slash:comments>0</slash:comments>
  516. </item>
  517. <item>
  518. <title>Returning from holidays – Vivaldi Browser snapshot 1628.7</title>
  519. <link>https://vivaldi.com/blog/snapshots/returning-from-holidays-vivaldi-browser-snapshot-1628-7/</link>
  520. <comments>https://vivaldi.com/blog/snapshots/returning-from-holidays-vivaldi-browser-snapshot-1628-7/#respond</comments>
  521. <pubDate>Fri, 09 Aug 2019 14:14:27 +0000</pubDate>
  522. <dc:creator><![CDATA[Ruarí Ødegaard]]></dc:creator>
  523. <category><![CDATA[Blog]]></category>
  524. <category><![CDATA[Snapshots]]></category>
  525.  
  526. <guid isPermaLink="false">https://vivaldi.com/?p=39770</guid>
  527. <description><![CDATA[Now that most of the team has returned from vacation, we are back to fixing bugs and adding features.]]></description>
  528. <content:encoded><![CDATA[<h2>Known Issue</h2>
  529. <ul>
  530. <li><strong>This causes blank UI for a number of users (VB-56062), thus autoupdate is now disabled and the download links removed. This snapshot is on hold</strong></li>
  531. </ul>
  532. <h3>Download (1628.7)</h3>
  533. <ul>
  534. <li>Windows: <s>64-bit for Win7+</s> | <s>32-bit for Win7+</s></li>
  535. <li>macOS: <s>10.10+</s></li>
  536. <li>Linux: <s>DEB 64-bit</s> (Recommended) | <s>DEB 32-bit</s></li>
  537. <li>Linux: <s>RPM 64-bit</s> (Recommended) | <s>RPM 32-bit</s></li>
  538. <li>Linux: <s>DEB ARM32-bit</s> (Unsupported) | <s>DEB ARM64-bit</s> (Unsupported)</li>
  539. <li>Linux: <s>non-DEB/RPM</s> <sup>[<a href="https://help.vivaldi.com/article/installing-linux-snapshot-on-non-deb-rpm-distributions/">help</a>]</sup></li>
  540. </ul>
  541. <h3>Changelog</h3>
  542. <ul>
  543. <li>[macOS][Crash] Closing window: the longest standing and most common crash on macOS (VB-52350)</li>
  544. <li>[New][Windows] Add &#8216;Create a desktop shortcut for this user&#8217; checkbox to User Profiles&#8217; &#8216;Add Person&#8217; menu (VB-54264)</li>
  545. <li>[New][Tabs] Allow to mute website that is currently silent (VB-39371)</li>
  546. <li>[New][Settings] Expose global setting for Flash player (Webpages → Plugins) (VB-41093)</li>
  547. <li>[Regression] Scheduling themes only moves five minutes a time (VB-55133)</li>
  548. <li>[Regression][Bookmarks] Last input not saved when clicking + button (VB-55612)</li>
  549. <li>[Regression][Themes] Address bar autocomplete completes &#8220;th&#8221; to &#8220;thumbnails&#8221; (VB-53510)</li>
  550. <li>[Regression][Panels] Removing web panel opens blank panel (VB-55864)</li>
  551. <li>[Regression][Settings] Alt for main menu enabled by default even when not checked (VB-55987)</li>
  552. <li>[Regression][Address bar] Search nickname autocompletes without space (VB-55196)</li>
  553. <li>[Regression][Address bar] Impossible to type about:blank</li>
  554. <li>[Address bar] https protocol replaced when editing address (VB-49320)</li>
  555. <li>[Address bar] Autocomplete doesn&#8217;t work when entering a protocol (VB-55516)</li>
  556. <li>[Address bar] Make autocomplete prefer most-visited entries (VB-35746)</li>
  557. <li>[Address bar] Shift+Del no longer delete single typed history item (VB-53245)</li>
  558. <li>[Address bar][IME] Shift-typing interfered by autocomplete (VB-55634)</li>
  559. <li>[Bookmarks] Thumbnail update animation is not shown in the bookmark editor (VB-55871)</li>
  560. <li>[Crash] Trying to open a link from context menu from previous page (VB-54809)</li>
  561. <li>[Crash] Closing a Spotify web player (VB-55316)</li>
  562. <li>[Quick commands] Nicknamed bookmark can open twice (VB-54093)</li>
  563. <li>[Settings] Gesture editing steals focus from settings search (VB-55494)</li>
  564. <li>[Themes] Accent color is not applied when essential elements are hidden (VB-55866)</li>
  565. <li>[Themes] Speaker icon is too dark to see in dark theme (VB-52545)</li>
  566. <li>[Themes] Reader icon colors in private window are incorrect (VB-55872)</li>
  567. <li>[Themes][Tabs] Speaker icon in a Favicon isn&#8217;t visible with animation off (VB-46970)</li>
  568. <li>[Tabs] Audio icon doesn&#8217;t reflect animation setting state (VB-46971)</li>
  569. <li>[Tabs] Minor speed up in tab creation (VB-55769)</li>
  570. <li>[Tabs][Speed Dial] Improve tab animation</li>
  571. <li>Don&#8217;t display tab page load progress for internal pages (VB-55767)</li>
  572. <li>Context menu shortcuts should not match on ellipsis as keyboard accelerator (VB-55911)</li>
  573. <li>Upgraded Chromium to <a href="https://chromium.googlesource.com/chromium/src/+log/76.0.3809.59..76.0.3809.110?pretty=fuller&amp;n=1000">76.0.3809.110</a></li>
  574. </ul>
  575. <p><em>Main photo by <a href="https://unsplash.com/@echaparro">Edgar Chaparro</a></em></p>
  576. ]]></content:encoded>
  577. <wfw:commentRss>https://vivaldi.com/blog/snapshots/returning-from-holidays-vivaldi-browser-snapshot-1628-7/feed/</wfw:commentRss>
  578. <slash:comments>0</slash:comments>
  579. </item>
  580. </channel>
  581. </rss>
  582.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=https%3A//vivaldi.com/blog/feed/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda