tag:blogger.com,1999:blog-65914350909160820832024-03-18T20:53:19.179-07:00Bookmark NinjaThe ultimate online bookmark manager and organizerBookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.comBlogger148125tag:blogger.com,1999:blog-6591435090916082083.post-85347134557488145332024-03-15T05:01:00.000-07:002024-03-15T05:01:39.564-07:00Hiccup in the email sending service has been fixed<p>Today morning, there was a hiccup in the email sending service that prevented users from receiving the 2-factor authentication code and the password reset link. The issue has been resolved. I apologize for any inconvenience caused.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-4664675626136850742023-12-08T00:55:00.000-08:002023-12-08T00:55:15.875-08:00Fix for the error when importing bookmarks from MyMark.me<p>Today's update includes a fix for the error that occurred when importing bookmarks from the MyMark.me bookmark manager. This issue specifically arose when attempting to import a bookmark HTML file exported from MyMark.me. Bookmark files exported from other bookmark managers were not affected by this error.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-50270579413976825082023-10-29T01:14:00.006-07:002023-10-29T01:20:08.419-07:00Today's update includes an important bug fix<p>Today's update includes the fix for the "Add to Ninja bookmarklet doesn't work in Safari on iOS" issue.</p><p>The issue has to do with how the new version of mobile Safari saves the JavaScript code. This new behaviour breaks the JavaScript code of the "Add to Ninja" bookmarklet. This impacts only the users who recently installed the bookmarklet in Safari on iOS. Users who installed it earlier still can use it without any problem.</p><p>The JavaScript code of the "Add to Ninja" bookmarklet has been modified so that the way the new Safari saves the code will not make it unusable.</p><p>If your "Add to Ninja" bookmarklet doesn't work in Safari on iOS, please delete it and reinstall it following the steps described here: <a href="https://blog.bookmarkninja.com/p/how-to-install-bookmarklet-in.html">How to install the bookmarklet in your mobile browser?</a></p><p>Please contact us at support@bookmarkninja.com if you have any questions or if there's anything we can help you with.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-3490097338915632502023-10-28T02:38:00.000-07:002023-10-28T02:38:52.659-07:00New installation of the "Add to Ninja" bookmarklet doesn't work in the latest version of Safari on iOS<p>If you install the "Add to Ninja" bookmarklet in the latest version of Safari on iOS, the "Add to Ninja" bookmarklet will not work. The issue has to do with how the new mobile Safari saves the javascript code. If you installed the bookmarklet earlier then the issue doesn't affect you. If you have this problem please let me know this by sending an email to support@bookmarkninja.com and I will send you the updated bookmarklet script that fixes this issue. I will also update the script on the website ASAP.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-37896219945387274952023-08-10T00:14:00.002-07:002023-08-10T00:14:30.091-07:00Improvements<p>Today's update includes minor bug fixes and important improvements:</p><p></p><ul style="text-align: left;"><li>Memory management on the server side has been enhanced to improve performance during high traffic loads. </li><li>Database connection configuration has been modified to support a larger number of simultaneous connections.</li><li>The email sender library has been upgraded to a more recent version in order to improve security. </li><li>The email sender code has been modified to utilize a more modern protocol that improves security.</li></ul><p></p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-3837927406878713932023-05-08T04:57:00.002-07:002023-05-08T04:57:40.145-07:00New feature: Two-Factor Authentication<h2 style="text-align: left;">What is Two-Factor Authentication and how does it work?</h2><p>Two-factor authentication (2FA), also known as multi-factor authentication (MFA) is a security process that requires a user to provide two different forms of identification before being granted access to a system, account, or device.</p><p>The first factor is typically a username and password, the second factor is something the user has, such as an email, mobile device or hardware token.</p><p>Bookmark Ninja uses an email-based two-factor authentication. Email-based two-factor authentication is a security process that uses email as the second factor of authentication.</p><p>When the user enters their username and password to log in to their Bookmark Ninja account, an email containing a unique one-time security code is sent to the email address associated with the account. The user must then enter this code on the login screen in addition to their password to complete the login process.</p><p>By requiring two different factors, 2FA provides an additional layer of security and makes it much more difficult for unauthorized users to gain access to a system or account. Even if a password is compromised or stolen, the second factor acts as a barrier that makes it difficult for attackers to gain access.</p><h2 style="text-align: left;">How to turn on Two-Factor Authentication?</h2><p>(1) Select "User/Account" in the main menu of Bookmark Ninja.</p><p>(2) On the "Account" page click on "Turn on" next to "Two-Factor Authentication: OFF". A security code will be sent to your email address and the "Turn on Two-Factor Authentication" dialog box will show up.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqar84Ts4VyflznD4zA6PZwjlD_zBwSodiV19fHYqvjDZo3_bAzAA51iqh_EK2YaC_s4nssfj_vZ8akEgTLmD9RKOWPo8siHrgUtZuVcp9kt55qbRGDGG1okpth8DZrus1Fx6zMEv5HPD2CEBKjAhnz7VJMACn6-OZbpL84yKEoALeCXQpwjLvMyn7nA/s1139/account_2fa_turn_on_marked.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="739" data-original-width="1139" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqar84Ts4VyflznD4zA6PZwjlD_zBwSodiV19fHYqvjDZo3_bAzAA51iqh_EK2YaC_s4nssfj_vZ8akEgTLmD9RKOWPo8siHrgUtZuVcp9kt55qbRGDGG1okpth8DZrus1Fx6zMEv5HPD2CEBKjAhnz7VJMACn6-OZbpL84yKEoALeCXQpwjLvMyn7nA/w640-h416/account_2fa_turn_on_marked.png" width="640" /></a></div><p>(3) Enter the code on the "Turn on Two-Factor Authentication" dialog box then click on "Turn ON".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYGv8AWyDE4Bqo3mKySGOTAPDkKgIuCt2XhUMj8etYCUIImj15SoHAkeqX2PFEzLKRkRPg6Oo06NUhoixaIdIG5QD5gOn5Bhe_fE4FSz8PmdB3ZvgYEfqGFmms2UAPhcNGmx8l2vRp7WzWzg9_bPfWEaW4b-WV4oapmCqhGOOJ8DkalhwlyY71dJW06Q/s1133/2fa_turn_on_code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="735" data-original-width="1133" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYGv8AWyDE4Bqo3mKySGOTAPDkKgIuCt2XhUMj8etYCUIImj15SoHAkeqX2PFEzLKRkRPg6Oo06NUhoixaIdIG5QD5gOn5Bhe_fE4FSz8PmdB3ZvgYEfqGFmms2UAPhcNGmx8l2vRp7WzWzg9_bPfWEaW4b-WV4oapmCqhGOOJ8DkalhwlyY71dJW06Q/w640-h416/2fa_turn_on_code.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">How to login when Two-Factor Authentication is turned on?</h2><p>(1) Click on "Login" in the main menu of Bookmark Ninja.</p><p>(2) Enter your username and password then click on the "Login" button or press enter. If it's not your computer then make sure to uncheck "Keep me logged in".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggz9_cuuYO5czMxVpQeyPCFRqcC5p1VixU-0czsw0xWjA4fRA3F2pqyx991D-yLaxGnhmICpYMr-DSbr0ATu0Au-ox1ZZCZthYsXP1kq9MpM3yENTByzXKNcJneZ_X1jVWWxefJ1I1WYMB0zj-it4vSU-r-0RusJxHNMa4JaXMlJcsAKrhr5lIUoR8Ew/s1130/login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="645" data-original-width="1130" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggz9_cuuYO5czMxVpQeyPCFRqcC5p1VixU-0czsw0xWjA4fRA3F2pqyx991D-yLaxGnhmICpYMr-DSbr0ATu0Au-ox1ZZCZthYsXP1kq9MpM3yENTByzXKNcJneZ_X1jVWWxefJ1I1WYMB0zj-it4vSU-r-0RusJxHNMa4JaXMlJcsAKrhr5lIUoR8Ew/w640-h366/login.png" width="640" /></a></div><p>(3) If Two-Factor Authentication is turned on, a security code will be sent to your email address associated with your account.</p><p>(4) On the Two-Factor Authentication screen enter the code and click on the "Submit" button or press enter.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-7I-gl-9jUfwrw_d7VnDOpyj8oxjCUts-7JNOx9dy_qdJ0WZ8EZEAdlI9hLB8dBYwK6ellZyPH9bGebIWrohzJsdtwiAP9if-4rfDkEsVGcU0pKdNzN4k6I-BHs-05bMohrsk24rsrRo-EOLU62CtmeAA_4YG6671Daj9xBGL3rwRHXuVfRTiv_O07Q/s1131/login_2fa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="658" data-original-width="1131" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-7I-gl-9jUfwrw_d7VnDOpyj8oxjCUts-7JNOx9dy_qdJ0WZ8EZEAdlI9hLB8dBYwK6ellZyPH9bGebIWrohzJsdtwiAP9if-4rfDkEsVGcU0pKdNzN4k6I-BHs-05bMohrsk24rsrRo-EOLU62CtmeAA_4YG6671Daj9xBGL3rwRHXuVfRTiv_O07Q/w640-h372/login_2fa.png" width="640" /></a></div><p>The security code that is sent to your email address is valid for 5 minutes.</p><p>If invalid codes are entered 5 times in a row you will need to re-enter your password and username.</p><h2 style="text-align: left;">How to turn off Two-Factor Authentication?</h2><p>(1) Select "User/Account" in the main menu of Bookmark Ninja.</p><p>(2) On the "Account" page click on "Turn off" next to "Two-Factor Authentication: ON". A security code will be sent to your email address and the "Turn off Two-Factor Authentication" dialog box will show up.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPYSBmQ3wMt6a0E7lBtVcEngX56N-b5yU7usJi3jHE_Zx_kE8DPsAzyjCpO3ptYQ7iaUXSf4SUa8RHh2NtdoQCw_LCEgop_pURHaAhiIJhJqnaSMIkx45HHGWNU_1mDdxIZ8Av0Td8CFf3V-A31dPPNts8YpieFaPxyr8jtTVI_rScDNOyI76Axba4RQ/s1129/account_2fa_turn_off_marked.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="732" data-original-width="1129" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPYSBmQ3wMt6a0E7lBtVcEngX56N-b5yU7usJi3jHE_Zx_kE8DPsAzyjCpO3ptYQ7iaUXSf4SUa8RHh2NtdoQCw_LCEgop_pURHaAhiIJhJqnaSMIkx45HHGWNU_1mDdxIZ8Av0Td8CFf3V-A31dPPNts8YpieFaPxyr8jtTVI_rScDNOyI76Axba4RQ/w640-h414/account_2fa_turn_off_marked.png" width="640" /></a></div><p>(3) Enter the code on the "Turn off Two-Factor Authentication" dialog box then click on "Turn OFF".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWHffJ75188an7oS1a6RuoGrKeu_msEGvEAT29BHc1-rzIvPDs61kIDTkjkGIMCbqUt7MLaEM06GYQFbW8TJyn7UljY9DYbTyhois8nFsU0Zn0pjhnxS7G1myokgOyBFeQ2NlJsvkBUwXtDS7Yon8E4D8RkDhBZsLbwDrfvUbSMNXavNElJHGiQcmNqA/s1131/2fa_turn_off_code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="734" data-original-width="1131" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWHffJ75188an7oS1a6RuoGrKeu_msEGvEAT29BHc1-rzIvPDs61kIDTkjkGIMCbqUt7MLaEM06GYQFbW8TJyn7UljY9DYbTyhois8nFsU0Zn0pjhnxS7G1myokgOyBFeQ2NlJsvkBUwXtDS7Yon8E4D8RkDhBZsLbwDrfvUbSMNXavNElJHGiQcmNqA/w640-h416/2fa_turn_off_code.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">How to change your email address when Two-Factor Authentication is turned on?</h2><p>Since Bookmark Ninja is using an email-based Two-Factor Authentication, if you want to change your email address then the new email address has to be verified.</p><p>(1) Select "User/Account" in the main menu of Bookmark Ninja.</p><p>(2) Click on "Change" next to your email address.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfv4S2fwgUN2itOhxuI-15i9Dv8ZYEklsxzf6705Ayu-xhR57RKKVWTyDyrXP3YwGgUJJqI30jLzez4ndIf9dPRa9wyE6ZPhW6G24PNwBSlOxHUhmb_ROmjhJs49JSF5zYyDcgtAeihWGlplkyk4krNharWl-IaUDCJlr73TjCeIV3SMCRj6XhdEOgrQ/s1129/account_change_email.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="732" data-original-width="1129" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfv4S2fwgUN2itOhxuI-15i9Dv8ZYEklsxzf6705Ayu-xhR57RKKVWTyDyrXP3YwGgUJJqI30jLzez4ndIf9dPRa9wyE6ZPhW6G24PNwBSlOxHUhmb_ROmjhJs49JSF5zYyDcgtAeihWGlplkyk4krNharWl-IaUDCJlr73TjCeIV3SMCRj6XhdEOgrQ/w640-h414/account_change_email.png" width="640" /></a></div><p>(3) Enter your password and your new email address then click on "Save". A security code will be sent to your new email address and the "Verifying Email Address" dialog box will show up.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIRnHcAjNqWhJu2LEizxkS7lRRpeOxpkAQnplSYU_zYpRiIkXyOKB2_Q854KDBFWkNPLGXH89iJcLOfh-v10vfdTD4fInnbBYsZGYarPlFuaudan53wENHhABhuU8iKYjeCvFib2MwmdT4hv9aDGI_JP6huINpox3_BOIPXKzP9Tk8ux07V1vWNykVbA/s1132/change_email_dialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="733" data-original-width="1132" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIRnHcAjNqWhJu2LEizxkS7lRRpeOxpkAQnplSYU_zYpRiIkXyOKB2_Q854KDBFWkNPLGXH89iJcLOfh-v10vfdTD4fInnbBYsZGYarPlFuaudan53wENHhABhuU8iKYjeCvFib2MwmdT4hv9aDGI_JP6huINpox3_BOIPXKzP9Tk8ux07V1vWNykVbA/w640-h414/change_email_dialog.png" width="640" /></a></div><p>(4) Enter the code on the "Verifying Email Address" dialog box then click on "Submit".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1FncTQk1cEQp2FOQesYGaPaXY7frsGlokEsM1jyl_BAman9Bi-yAUqQfMQub6z71ATRfTncLGBE7lz1ez_rajHoDzPEqwE-sm12N-88mBDMYPbletdDVaDu0USHixxBP0EccIz5r5aG35pMyojgK3Ao03JAmgxTPGehpw2ioHgf3-43ONIN04aWo04Q/s1128/change_email_2fa_verify.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="733" data-original-width="1128" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1FncTQk1cEQp2FOQesYGaPaXY7frsGlokEsM1jyl_BAman9Bi-yAUqQfMQub6z71ATRfTncLGBE7lz1ez_rajHoDzPEqwE-sm12N-88mBDMYPbletdDVaDu0USHixxBP0EccIz5r5aG35pMyojgK3Ao03JAmgxTPGehpw2ioHgf3-43ONIN04aWo04Q/w640-h416/change_email_2fa_verify.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">Two-Factor Authentication on mobile devices</h2><p>Two-Factor Authentication works the same way in mobile browsers as in desktop browsers. You can setup 2FA on the Account page and all the 2FA related pages have their mobile optimized versions.</p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBR6j0EawNWXCpdcEdqZq6w_DRIs4vrXreuMPpOfAULsS7ovO0w_XNXrCgomBfQ_IQl64Jgf8P3v8gLwbOA3UYspHUY43ty4nqymf_zQUHJFpAJBj6XLSdJzEfA_A1lSAR3jnUKifz3v8ONr9Mdau3fMFGGgVVFrTW2XkVvIw2bfSHehLt0wfRs3Rciw/s2532/IMG_8729_mod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBR6j0EawNWXCpdcEdqZq6w_DRIs4vrXreuMPpOfAULsS7ovO0w_XNXrCgomBfQ_IQl64Jgf8P3v8gLwbOA3UYspHUY43ty4nqymf_zQUHJFpAJBj6XLSdJzEfA_A1lSAR3jnUKifz3v8ONr9Mdau3fMFGGgVVFrTW2XkVvIw2bfSHehLt0wfRs3Rciw/w296-h640/IMG_8729_mod.jpg" width="296" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcq2Mb_h8Uc5OhGu1vFhdjCXql8RussAY9CHcHXf4f0UsVWL2Wj8b2pXiqT54cUwFoGYgbD4ABn9fzrpEOfzcQ4X5_6hfTJD9rQpX9Vyv1PER4gbOr6GYB9oCD-jsRq51FO9GOzrvk55gDJnEAYKI5o9ICPq3lB81i5egc4fNk7JP8_3BrF9qS2CnSg/s2532/IMG_8730.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcq2Mb_h8Uc5OhGu1vFhdjCXql8RussAY9CHcHXf4f0UsVWL2Wj8b2pXiqT54cUwFoGYgbD4ABn9fzrpEOfzcQ4X5_6hfTJD9rQpX9Vyv1PER4gbOr6GYB9oCD-jsRq51FO9GOzrvk55gDJnEAYKI5o9ICPq3lB81i5egc4fNk7JP8_3BrF9qS2CnSg/w296-h640/IMG_8730.jpg" width="296" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexqazLI_WIdibq8ymAZHBuF-FEnhdp7dZv5z-rwgKFx_urgND_DNo1uOBlOhZsFoyi_xycnjS75jHVMLr1X99Vfc08xTQDNLH57Gq3dSRLF7B7mZ0uXUkY_FieYCrT2ingxfDK0_iIG90YC7gpRlu3EINSDu1kUqrmCbX_iuclETY9c3JdmoX6XsAOQ/s2532/IMG_8732.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexqazLI_WIdibq8ymAZHBuF-FEnhdp7dZv5z-rwgKFx_urgND_DNo1uOBlOhZsFoyi_xycnjS75jHVMLr1X99Vfc08xTQDNLH57Gq3dSRLF7B7mZ0uXUkY_FieYCrT2ingxfDK0_iIG90YC7gpRlu3EINSDu1kUqrmCbX_iuclETY9c3JdmoX6XsAOQ/w296-h640/IMG_8732.jpg" width="296" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeFgSb7yZNErBQ56QeKkDx87xKc5L4iukXYV61b3TCfSwng-CGwNr4QrT3A9ynLVxBl_iRKZV3D0jYBsGgpmcI93GA947blwqYeDgwkgcEFKg3wWIVlWtyk3zAbsIQJKhWo5jponI_ck__Dey6OAiLKqpEqF1v5F-70lcLDOIucvET7KaDHKEXaY0-tA/s2532/IMG_8733.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeFgSb7yZNErBQ56QeKkDx87xKc5L4iukXYV61b3TCfSwng-CGwNr4QrT3A9ynLVxBl_iRKZV3D0jYBsGgpmcI93GA947blwqYeDgwkgcEFKg3wWIVlWtyk3zAbsIQJKhWo5jponI_ck__Dey6OAiLKqpEqF1v5F-70lcLDOIucvET7KaDHKEXaY0-tA/w296-h640/IMG_8733.jpg" width="296" /></a><br /></div></div></div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-31008313278547902462023-03-28T09:22:00.001-07:002023-03-28T10:32:26.885-07:00Fixing the "error when user right mouse clicks on a bookmark" issue<p>Users might get the "Oops, something went wrong..." error message when they right mouse click on a bookmark on the Dashboard to invoke the bookmark context menu.</p><p>It happens when a browser extension is running in the browser that changes the content of the Bookmark Ninja Dashboard. It changes the IDs of the components of the web page (the Dashboard) which causes the error. This is a very bad behaviour of a browser extension, the browser web stores should refuse the submission of such extensions. These extensions can harm the functionalities of the web applications.</p><p>Typically browser extensions that translate the content of the web pages can cause such issues.</p><p><b>Please follow the steps below to fix the issue:</b></p><p style="text-align: left;">(1) Disable all the browser extensions in your browser.</p><p style="text-align: left;">(2) Enable the browser extensions one by one to find out which one causes the issue.</p><p style="text-align: left;">(3) If you find the browser extension that causes the issue add Bookmark Ninja to its exception list/white list (if there is any). Make sure you are using the full URL "https://www.bookmarkninja.com". If the browser extension doesn't support an exception list/white list then leave the extension disabled.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-88894310350576075182023-02-16T01:41:00.000-08:002023-02-16T01:41:07.433-08:00Bug fix in today's update<p>Today's update includes a bug fix for the following issue:</p><p>When you entered tags during adding or editing a bookmark, the position of the tag autocomplete popped up panel was sometimes incorrect. It happened only in desktop browsers, in mobile browsers it worked fine.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMpOd6a5-ss3h9WguoGFnvP_WN56YBCqAyYUrPsl8A8H_p7lQ-dMoAi3BuN1-9bq6oGAcIEZQYIXtwWlbSObRK-yOoCIzbPP7kjWKNDjMAEJ8v6AK_kODy1OOj4HGJ_1UY1xNbKakUU0y9yPAuGbe2bq0XW7Mqcto4vbcq2pI_hmvbVZKJUbTqrsMcjQ/s581/tag_autocomplete_panel2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="498" data-original-width="581" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMpOd6a5-ss3h9WguoGFnvP_WN56YBCqAyYUrPsl8A8H_p7lQ-dMoAi3BuN1-9bq6oGAcIEZQYIXtwWlbSObRK-yOoCIzbPP7kjWKNDjMAEJ8v6AK_kODy1OOj4HGJ_1UY1xNbKakUU0y9yPAuGbe2bq0XW7Mqcto4vbcq2pI_hmvbVZKJUbTqrsMcjQ/s16000/tag_autocomplete_panel2.png" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">The correct position of the tag autocomplete panel</td></tr></tbody></table>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-3891596063061016772023-02-06T04:46:00.000-08:002023-02-06T04:46:08.980-08:00Payment module updated<p>The payment module on the Account page has been replaced with the latest checkout payment module from PayPal. Now there is a dedicated button for the credit/debit card payment, so it's easier to make the payment with a credit/debit card without having a PayPal account.</p><p style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgipHomYLig96WX7CDfpe-maLGi8k8xmsOnKfXDF7TwEGeLmvz0mZ82_uwCZM9EASTUGlH7C9NufZRvwduucHLS1PIbOFMgk1a3yvZ2EmL8ax1jh9BOOYRm0I7r9S8JkpJ9BqCTUKN9RmEJgWsbxiBEyox37pvq26wOGoR8EvXuu2VuMv91YdMxccT4RQ/s467/new_paypal3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="467" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgipHomYLig96WX7CDfpe-maLGi8k8xmsOnKfXDF7TwEGeLmvz0mZ82_uwCZM9EASTUGlH7C9NufZRvwduucHLS1PIbOFMgk1a3yvZ2EmL8ax1jh9BOOYRm0I7r9S8JkpJ9BqCTUKN9RmEJgWsbxiBEyox37pvq26wOGoR8EvXuu2VuMv91YdMxccT4RQ/s16000/new_paypal3.png" /></a></p><div class="separator" style="clear: both; text-align: left;">Card payment was available in the past, too, but users first had to click on the PayPal button then select the credit/debit card option which was somehow confusing.</div><p>Other than the dedicated card payment button the new payment module includes the latest developments, fixes and updates from PayPal.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-70147613599013028132023-01-11T01:27:00.003-08:002023-01-11T01:27:34.796-08:00Improvements in today's update<p>Today's update contains performance improvements (some code has been optimized), security improvements and an advanced bot detection mechanism that prevents bots from creating fake accounts.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-58317602077468323142022-10-06T00:18:00.001-07:002022-10-06T00:41:22.285-07:00New feature: Auto-tagging when a bookmark is moved to the Catalog<p>If you turn on this feature Tab and Category names will be automatically added as tags when a bookmark is moved from the Dashboard to the Catalog.</p><p>This will make finding bookmarks easier after you move them to the Catalog with the purpose of archiving them.</p><p>By default this feature is turned off. To turn "Auto-tag when moving to Catalog" on follow the steps below:</p><p>(1) Launch Bookmark Ninja in your browser.</p><p>(2) Select "Settings" in the main menu of Bookmark Ninja.</p><p>(3) Under "Global settings" check the checkbox next to "Auto-tag when moving to Catalog".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw96JWq5GuAVTrW4TCFPudwEsfc-Zx6-bKI-ZlCFCQdphdKZUbND9wUl-N36VZyKIHugjrVrh4-4CmnT_4zZFG_1PRsahiZk-KGHqWnjDZbznAL5eN5roDw2FX_W5XpQ02_QauvNwwmaSwTUpe1hPgk2sVNN5cC3hnQduJjV8jgBZsNP-N_PZfW3GZmw/s914/auto_tag_to_catalog_marked.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="134" data-original-width="914" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw96JWq5GuAVTrW4TCFPudwEsfc-Zx6-bKI-ZlCFCQdphdKZUbND9wUl-N36VZyKIHugjrVrh4-4CmnT_4zZFG_1PRsahiZk-KGHqWnjDZbznAL5eN5roDw2FX_W5XpQ02_QauvNwwmaSwTUpe1hPgk2sVNN5cC3hnQduJjV8jgBZsNP-N_PZfW3GZmw/w826-h121/auto_tag_to_catalog_marked.png" width="826" /></a></div><br /><p>If "Auto-tag when moving to Catalog" is turned on, the Tab and Category names will be automatically added to the bookmarks as tags in the following cases:</p><p>(A) On the Dashboard you right mouse click on a bookmark and select "Move to Catalog".</p><p>(B) On the My Bookmarks page you click on the menu icon next to a bookmark (which is on the Dashboard) and select "Move to Catalog''.</p><p>(C) On the My Bookmarks page you select multiple bookmarks then click on "Move to Catalog".</p><p>(D) On the "Add to Ninja" dialog box if "Detect already bookmarked pages" is turned on, it finds an already added bookmark, you click on "Edit" and change "Add to" from Dashboard to Catalog.</p><p>When the Tab and Category names are added as tags the commas are removed and the names are converted to lowercase.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com2tag:blogger.com,1999:blog-6591435090916082083.post-47787747661758191092022-08-26T11:06:00.004-07:002022-08-26T11:06:49.119-07:00The server high CPU usage issue has been resolved<p>After reviewing the server logs it turned out that the problem was related to some changes in a third party software component used by Bookmark Ninja, it was not a DoS or DDoS attack. </p><p>After implementing a workaround for the issue the CPU usage went back to normal. Since then, in the last 24 hours, we haven't detected any abnormal high CPU usage.</p><p>Thank you for your patience!</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-16236760855891256552022-08-25T09:26:00.003-07:002022-08-25T11:26:39.838-07:00Important!!!<p>In the last 24 hours I saw extreme processor overload several times in the server monitoring tools. It can be either due to a DDoS attack or some software issue caused by the latest update of one of the server components. I'm working on investigating and fixing the issue, thank you for your patience!</p><p>Have you experienced any performance issues or strange behaviour in the last 24 hours? I appreciate any feedback, it can help investigate the issue. </p><p>Thank you!</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-80391484781137682282022-06-10T04:12:00.000-07:002022-06-10T04:12:54.798-07:00Introducing the new UI component library<p>The UI component library in Bookmark Ninja was 6 years old, so it was time to update it to a newer version. The update of the UI component library was a big work that took several months to complete. It affects both the desktop and mobile UI. Updating the library for the mobile UI was the more complicated task, it required rewriting about 80% of the mobile UI code. The work that had to be done on the desktop UI was less, it affected about 10% of the code.</p><h2 style="text-align: left;">What are the benefits of having an updated UI component library?</h2><p>It was necessary to update the UI component library in order to keep up with the improvements of the browsers and to minimize the possible incompatibilities.</p><p>Also the new UI library includes a lot of improvements and bug fixes that will provide a better user experience:</p><p></p><ul style="text-align: left;"><li>The rendering of the UI components is faster.</li><li>Now additional UI components are available that we can use in the future developments of Bookmark Ninja.</li><li>The new UI component library provides a solution for the <a href="https://blog.bookmarkninja.com/2021/11/google-chrome-issue.html">"blank page flash at page load" Chrome issue</a>.</li><li>During integrating the new UI component library all the known UI related bugs have been fixed.</li></ul><p></p><h2 style="text-align: left;">What does the new UI look like?</h2><p>The UI in the <b>desktop browsers</b> looks like the old one, there aren't noticeable differences, the big change is under the hood.</p><p>In <b>mobile browsers</b> the UI got a nicer, cleaner look. The mobile UI components have been updated in order to be more consistent with the desktop UI while the mobile specific screen layouts were kept:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1QcYD8z0W-54coyqYb8kb05bo_QLqkPHKkkK_4-ICRkUDdi2mv9Jl0MNLR7rfNwPxbOF_bnI1L8-e5Q0VB6_xOcWDLuN0wJjZaCRri0kDNo87-u9R_voyVZFRtypMBZW97Aq-VeHdGS217pDnJqsAsWeKNgGSBtcVtLc99UAyUoR_9LieorhdHAHlQ/s2532/IMG_6569.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1QcYD8z0W-54coyqYb8kb05bo_QLqkPHKkkK_4-ICRkUDdi2mv9Jl0MNLR7rfNwPxbOF_bnI1L8-e5Q0VB6_xOcWDLuN0wJjZaCRri0kDNo87-u9R_voyVZFRtypMBZW97Aq-VeHdGS217pDnJqsAsWeKNgGSBtcVtLc99UAyUoR_9LieorhdHAHlQ/w185-h400/IMG_6569.jpg" width="185" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzWKLXCb-oEHB-G-J3XKt5aC8klyoOpc006YZNzkezq2Xmg-pFydHFXIg5VkTTl6d-AN3alqYwPKwxImGP5cQ2bpV8rzY_JAHFKjETmPNglr7h5z6M44is0n6jbCe-eqIr1WdnnqGkmjedf6kruZZwkfk2FvYdpfK6c2yMLWVtYTUJy9jM5WTQBnN6_w/s2532/IMG_6561.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzWKLXCb-oEHB-G-J3XKt5aC8klyoOpc006YZNzkezq2Xmg-pFydHFXIg5VkTTl6d-AN3alqYwPKwxImGP5cQ2bpV8rzY_JAHFKjETmPNglr7h5z6M44is0n6jbCe-eqIr1WdnnqGkmjedf6kruZZwkfk2FvYdpfK6c2yMLWVtYTUJy9jM5WTQBnN6_w/w185-h400/IMG_6561.jpg" width="185" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptpxF_xbvz31YscGosNNJsn58qMiMgYRjWag3TxUczXempAZrN_z_CfOgMCaKGLv11k3eJqJuX33SQGWqnZLSaOkGXH9P_6HVzCTwr-K5pb0kCRZm_NBeebBkxk_Wf2d_Smi95XXbfVphXM01PG9NwxobdCU5MP5BT5IDM9GsnHBG-ff_Xzr1zQ5PrQ/s2532/IMG_6563.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptpxF_xbvz31YscGosNNJsn58qMiMgYRjWag3TxUczXempAZrN_z_CfOgMCaKGLv11k3eJqJuX33SQGWqnZLSaOkGXH9P_6HVzCTwr-K5pb0kCRZm_NBeebBkxk_Wf2d_Smi95XXbfVphXM01PG9NwxobdCU5MP5BT5IDM9GsnHBG-ff_Xzr1zQ5PrQ/w185-h400/IMG_6563.jpg" width="185" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8IZN03HZe6cGOuj-HeImYXpU55DSM-5732io4gb92MmCGofP0gAeSy6MTESt73g8J2tdCFvAa4dhLrAarE9IzeqgXEs9SlkQnpAXem2hQxMWF8KMSv6hs54SEJhTBiYWCX8EFtQeVD4JRvXxOBI0BwCb4vWKMREEFzXik_la_Tq8qC7yWrPscT3qs9Q/s2532/IMG_6564.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8IZN03HZe6cGOuj-HeImYXpU55DSM-5732io4gb92MmCGofP0gAeSy6MTESt73g8J2tdCFvAa4dhLrAarE9IzeqgXEs9SlkQnpAXem2hQxMWF8KMSv6hs54SEJhTBiYWCX8EFtQeVD4JRvXxOBI0BwCb4vWKMREEFzXik_la_Tq8qC7yWrPscT3qs9Q/w185-h400/IMG_6564.jpg" width="185" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXdL9Pvs0bhNOZ0tD_8ON9X3kpu8MFYhL5t6ZKIyxc5cp6OnS8COZHt9tcg7Xd8EQcZT-3J7nqhia7m4AIDNxIawg3r88RoHx7saLky63R6hpwl4cKdAJWUnzq-MBawtyRTk3AwN00RTzpfXfGkExmcG1HVyfT88PekBwo9BBZjRqR64GCZtSiWDoYyA/s2532/IMG_6565.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXdL9Pvs0bhNOZ0tD_8ON9X3kpu8MFYhL5t6ZKIyxc5cp6OnS8COZHt9tcg7Xd8EQcZT-3J7nqhia7m4AIDNxIawg3r88RoHx7saLky63R6hpwl4cKdAJWUnzq-MBawtyRTk3AwN00RTzpfXfGkExmcG1HVyfT88PekBwo9BBZjRqR64GCZtSiWDoYyA/w185-h400/IMG_6565.jpg" width="185" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw2Ywu_hKRt1A37t9Ozr_tHNTwbC6XBJXj5obQaVnDKfrlZ2vz1Nmmzyc0o233FVy66qDxOEVFLb-E6PNAMPcfX2HZSIG-m0uSgT-VAfF4R2Pk1v5oj4c-9j8VaQQncgnnyiB9T8miQhnqvGshSOnKeH9rhLl9ZjUwZy46OIDJr01ze8uPa3sSZS8LGQ/s2532/IMG_6568.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw2Ywu_hKRt1A37t9Ozr_tHNTwbC6XBJXj5obQaVnDKfrlZ2vz1Nmmzyc0o233FVy66qDxOEVFLb-E6PNAMPcfX2HZSIG-m0uSgT-VAfF4R2Pk1v5oj4c-9j8VaQQncgnnyiB9T8miQhnqvGshSOnKeH9rhLl9ZjUwZy46OIDJr01ze8uPa3sSZS8LGQ/w185-h400/IMG_6568.jpg" width="185" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><h2 style="text-align: left;">Are there any functional changes?</h2><p>Yes, there is one. Until now you could invoke the bookmark context menu on the Dashboard in <b>mobile browsers</b> with "tap and hold". From now on you have to tap on the new menu icons (3 blue, horizontal lines) next to the bookmarks. The "tap and hold" functionality has been removed.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3E8hYhpTnLOatUHpkv69NH_Sa39biT7MLFH94OFQETJQKzZhI0dFWDazWZ5oPr7aaVPjBfdNQ0Da7z8HuompJqwvV15_8TphkFnhxiKXbLQM_LlwwBj9BQoCjbijAGj348YdGvt9py-sbu4lbxpaaQjho9kVNf_AQY_Uq8LsnJXkHlG-RuKr5zxMwA/s1289/bookmark_menu_icons.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1289" data-original-width="1169" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3E8hYhpTnLOatUHpkv69NH_Sa39biT7MLFH94OFQETJQKzZhI0dFWDazWZ5oPr7aaVPjBfdNQ0Da7z8HuompJqwvV15_8TphkFnhxiKXbLQM_LlwwBj9BQoCjbijAGj348YdGvt9py-sbu4lbxpaaQjho9kVNf_AQY_Uq8LsnJXkHlG-RuKr5zxMwA/w363-h400/bookmark_menu_icons.jpg" width="363" /></a></div><div class="separator" style="clear: both; text-align: left;">In <b>desktop browsers</b> this functionality hasn't changed, you can still invoke the context menu of the bookmarks on the Dashboard with a right mouse click on the bookmarks.</div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com12tag:blogger.com,1999:blog-6591435090916082083.post-45671401006082510102022-04-18T00:10:00.001-07:002022-04-18T00:14:00.220-07:00Bug fixes in today's update<div style="text-align: left;"><b>Bug fix #1</b><br />In mobile browsers when you used the Find Category tool on the Dashboard, the searched category was marked with a red frame but if the category was not in the view, the window didn't scroll to the category automatically.</div><div style="text-align: left;"><br /><b>Bug fix #2</b><br />The context menu of bookmarks that were close to the bottom of the Dashboard window were not positioned correctly. The lower part of the context menu was not visible, you had to scroll down to get the whole context menu in view.</div><div style="text-align: left;"><br /><b>Bug fix #3</b><br />The mouse hover regions of the bookmark links on the shared tabs were misaligned. The cursor didn't change to the hand icon and the link didn't change to underlined when you moved the mouse cursor over the lower part of the bookmark titles.<br /><br /></div><div style="text-align: left;"><b>Bug fix #4</b></div><div style="text-align: left;">The favicons of some websites were not displayed properly on the shared tabs. This issue had already been fixed on the Dashboard previously, now it is fixed on the shared tabs, too.</div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-33610399281914125382022-03-04T02:06:00.000-08:002022-03-04T02:06:01.693-08:00The update of the UI component library<p>The work of updating the UI component library started in December last year. You can read about the details (why this update is <span style="background-color: white;">necessary</span>, what will change, what will the new UI look like etc.) in <a href="https://blog.bookmarkninja.com/2021/12/updating-ui-component-library-next-big.html">this blog post</a>.</p><p>By now it turned out that I underestimated the amount of work that has to be done to update the mobile UI so the end of February 2022 deadline couldn't be kept. Also while working on updating the UI component library other higher priority tasks keep popping up like fixing the broken favicons due to changes in the Google service or making security improvements.</p><p>Based on the current estimates the new UI component library will be available in Q2 2022. I would rather not specify an exact target date because of the complexity of the work and because of the ongoing adjustments that are required by changes in the 3rd party services.</p><p>Please feel free to reach out to me if you have any questions.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com2tag:blogger.com,1999:blog-6591435090916082083.post-69098644349989437272022-02-10T02:02:00.004-08:002022-02-10T02:03:31.011-08:00 Security improvements<p>Today's update contains several security improvements.</p><p>As a result of the improvements the maximum length of the password has been limited to 128 characters. It's not common but if your current password is longer than 128 characters then you won't be able to login and you will need to reset your password. To reset your password please click on "Forgot Password?" on the login page and follow the instructions there.</p><p>If you used passwords longer than 128 characters for password protected shared tabs then please change those passwords, too.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-30922645783959378712022-01-28T00:34:00.000-08:002022-01-28T00:34:19.528-08:00Fix for the missing favicons on the Dashboard<p>Customers reported that suddenly the favicons of quite a few websites got disappeared on the Dashboard and the default globe icons were displayed instead. Bookmark Ninja uses a Google service to obtain the favicons of the website. After investigating the issue it turned out that Google has made some changes in the API of the service. We have made the necessary adjustments in the code, the favicons are back in today's update.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com4tag:blogger.com,1999:blog-6591435090916082083.post-87430868205787013042021-12-01T04:21:00.001-08:002022-03-04T01:44:38.218-08:00Updating the UI component library - the next big project<p>The UI component library in Bookmark Ninja is 6 years old, it's time to update it to the latest version that has been released in 2021. The update of the UI component library affects both the desktop and mobile UI. Updating the library for the mobile UI is the more complicated task, it requires to rewrite about the 80% of the mobile UI code. The work that has to be done on the desktop UI is less, it affects about the 10% of the code.</p><h2 style="text-align: left;">What will be the benefits of having an updated UI component library?</h2><p></p><p></p><p></p><p></p><div>It's necessary to update the UI component library in order to keep up with the improvements of the browsers and to minimize the possible incompatibilities.</div><p>Also the new UI library includes a lot of improvements and bug fixes that will provide a better user experience:</p><p></p><ul style="text-align: left;"><li>The rendering of the UI components is faster.</li><li>Additional UI components are available that we can use in future developments of Bookmark Ninja.</li><li>The new UI component library provides a solution for the <a href="https://blog.bookmarkninja.com/2021/11/google-chrome-issue.html">"blank page flash at page load" Chrome issue</a>.</li></ul><h2 style="text-align: left;">What will the new UI look like?</h2><p></p><p>The UI in the desktop browsers will look like the current UI, there won't be noticeable differences, the big change is under the hood. In mobile browsers the UI will be a little bit different. The mobile UI components will be updated in order to be more consistent with the desktop UI, but the mobile specific layouts will be kept. Also the mobile UI will have a nicer, cleaner look than the current one.</p><h2>When will the new UI library be available in Bookmark Ninja?</h2><p>Based on the current estimates the integration of the new UI component library will take 2-3 months. The target date is end of February 2022.</p><p>Please feel free to reach out to me if you have any questions.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-17335908954377955592021-11-26T01:21:00.001-08:002021-11-26T01:26:40.213-08:00Google Chrome issue<p>In the latest Chrome update (version 96.0.4664.45) on Windows when full page reload happens a blank page shows up for a moment very frequently. Previous Chrome versions didn't have this issue, full page reload happened smoothly without seeing a blank page.</p><p>Unfortunately this Chrome issue affects Bookmark Ninja, too. When you switch between the Tabs on the Dashboard or select/deselect the tags on the My Bookmarks page you will see a blank page for a moment before the page is refreshed.</p><p>Other browsers work fine. Even Chrome on Mac is ok.</p><p>I've reported the issue to Google. Let's hope they will fix it in the next Chrome build.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-54851510514050083502021-11-25T01:04:00.001-08:002021-11-25T01:06:10.921-08:00Improvements in today's update<b>Improvement #1</b><div>From now a page loading progress indicator (a spinning circle) is displayed when a full page reload happens on the My Bookmarks page. Full page reload happens when you change the type of the bookmarks (Catalog/Dashboard/All), change the Tab/Category (if Dashboard is selected), change the order of the bookmarks/tags, select/deselect tags or start a search.</div><div><br /></div><div><b>Improvement #2</b></div><div>"Date Updated" has been renamed to "Date Modified" in the bookmark order selection list box on the My Bookmarks page.</div><div><br /></div><div><b>Improvement #3</b></div><div>During the import process until now the "Date Modified" values of the bookmarks were set to the date of the import date. From now "Date Modified" is set to the "Date Added" value read from the bookmark file. Of course if any "Date Modified" information is available in the bookmark file (which is very rare) then that value will be set. If neither "Date Added" and nor "Date Modified" is available in the bookmark file then the date of import will be set for both.</div><div><br /></div><div><b>Improvement #4</b></div><div>Changed some colors in dark mode to improve readability.</div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-46230748852608184542021-11-16T04:59:00.003-08:002021-11-25T01:06:40.436-08:00Improvements and bug fixes in today's update<div style="text-align: left;"><b>Improvement #1</b><br />From now the Tab and Category selection list boxes are not displayed on the My Bookmarks page when "All" or "Catalog" is selected. Until now the list boxes have only been disabled. The Tab and Category selection list boxes are displayed only when "Dashboard" is selected.<br /><br /></div><div style="text-align: left;"><b>Improvement #2<br /></b>From now "None" is displayed under "Available tags" and "Selected tags" when the tag list is empty.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><b>Improvement #3</b></div><div style="text-align: left;">The order of the tags under "Selected tags" on the My Bookmarks page have been changed from alphabetical order to the order of the tags have been selected.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><b>Improvement #4</b></div><div style="text-align: left;"><div>The "Add folder names as tags" checkbox has been removed on the Import page. From now the folder names are always added to the bookmarks as tags during the import process.</div><div><br /></div><div><b>Improvement #5</b></div><div>After import is finished “The basics of organizing your imported bookmarks" dialog box is displayed with a few tips.</div><div><br /></div><div><b>Improvement #6</b></div><div>Improved the loading speed of the My Bookmarks page when it is invoked by selecting the "My Bookmarks" menu.</div><div><br /></div><div><b>Bug fix #1</b></div><div>After moving or deleting multiple selected bookmarks on the My Bookmarks page, if all the bookmarks were selected in the list, the number of selected bookmarks and the number of total bookmarks were not updated in the top left corner.</div><div><br /></div><div><b>Bug fix #2</b></div><div>When bookmark files with long file names were uploaded or error messages were displayed on the Import page, the layout of the page sometimes broke.</div><div><br /></div></div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com2tag:blogger.com,1999:blog-6591435090916082083.post-13896857111921269792021-11-15T00:35:00.002-08:002021-11-16T03:23:29.409-08:00New feature: Tag order by number of occurrences<p>Until now the tags under "Available tags" on the My Bookmarks page have been ordered alphabetically. From now you can order the tags by number of their occurrences, too. A Tag order selection list box has been added to the My Bookmarks page where you can select the order of the tags: "Occurrences: high → low" or "A→Z".</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6gaPBoqYVGQThRaDXiCdikrZ3fS7R_RVABoCRUOzHWbjAP4VoSYbM7T3GMi_2a1-n18dU2n-N2wgiJuyL9cQN_y4rT_1Wil-ow82SO_w2aavXyyFf05qcpqAMTf2KnWOto9BO6evSx0fa/s1133/mybookmarks_marked.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1009" data-original-width="1133" height="570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6gaPBoqYVGQThRaDXiCdikrZ3fS7R_RVABoCRUOzHWbjAP4VoSYbM7T3GMi_2a1-n18dU2n-N2wgiJuyL9cQN_y4rT_1Wil-ow82SO_w2aavXyyFf05qcpqAMTf2KnWOto9BO6evSx0fa/w640-h570/mybookmarks_marked.png" width="640" /></a></div><p>The "order by number of occurrences" can be especially useful when you organize your imported bookmarks. The folder names from your old bookmark manager or browser are converted to tags during the import process. Having the tags ordered by number of occurrences makes sure that the top level folder names appear at the beginning of the tag list so it's easier to find the folder names and browse the folders by selecting/deselecting the tags.</p><p>The "order by number of occurrences" also gives you a statistical overview about the usage of your tags.</p><p>The new "Tag order" selection list box on the My Bookmarks page is available on mobile, too:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDO4HPZy1elLNPqXLyUB8_9ypyyF7gmUxobnLejKrvjN6e0edw6Ux2EKzHUlrJvGsVNu7eNHn5Os-cKFDwMefRxFTuw6RJ6gvOPyiOzXAKKOEl377dkl8JwAKiqmeqQWgtdumj_EIBaEOq/s2532/mobile_mybookmarks_marked.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2532" data-original-width="1170" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDO4HPZy1elLNPqXLyUB8_9ypyyF7gmUxobnLejKrvjN6e0edw6Ux2EKzHUlrJvGsVNu7eNHn5Os-cKFDwMefRxFTuw6RJ6gvOPyiOzXAKKOEl377dkl8JwAKiqmeqQWgtdumj_EIBaEOq/w296-h640/mobile_mybookmarks_marked.jpg" width="296" /></a></div>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-67033214268126681522021-10-18T01:00:00.001-07:002021-10-18T01:03:24.987-07:00Introducing the Bookmark Ninja Referral Program<p>Recommend Bookmark Ninja to your friends, family, colleagues by sharing your referral link and get FREE months of subscription as a reward.</p><h3 style="text-align: left;">How does it work?</h3><p>Every time a purchase is made through your referral link you get 1 free month of subscription as a reward. There's no limit on how many referrals you can make and how many free months of subscription you can get.</p><p>For example if you make 3 referrals then it means a 25% discount from your next year's Bookmark Ninja cost. Can you make 12 referrals? Then you can use Bookmark Ninja free of charge for a year!</p><p>Users who sign up for the free trial through your referral link will get a 10% discount from their first year's subscription. <u>Make sure to mention this to encourage signing up when you share the link.</u></p><h3 style="text-align: left;">Where can I find my referral link?</h3><p>You can find your referral link on the Referral Program page. To open the Referral Program page click on <a href="https://www.bookmarkninja.com/referralprogram" target="_blank">https://www.bookmarkninja.com/referralprogram</a> or select "User/Referral Program" in the main menu of Bookmark Ninja (on mobile devices tap on the menu icon then select "Referral Program").</p><p>On the Referral Program page you can also track the statistics of your referrals.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4z9iQdG_h1wrTIK0IrciXGkUDkJ33L7LVB04wzmrP6W9YgXz3XcbKaA5ayL89NWMz_RElAkjNeXoRR3C1KQZqlw4jnuOckIVAtn-Sf0U4id3d7FgbvpWaAe0afIXmKfM20iv8ZoR3DcF/s1119/referralprogram.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="959" data-original-width="1119" height="548" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4z9iQdG_h1wrTIK0IrciXGkUDkJ33L7LVB04wzmrP6W9YgXz3XcbKaA5ayL89NWMz_RElAkjNeXoRR3C1KQZqlw4jnuOckIVAtn-Sf0U4id3d7FgbvpWaAe0afIXmKfM20iv8ZoR3DcF/w640-h548/referralprogram.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="text-align: left;">Who can participate in the Referral Program?</h3><p>The Referral Program is available for customers who have a valid or expired subscription. Users who are in the trial period can't make referrals.</p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com0tag:blogger.com,1999:blog-6591435090916082083.post-37344134872067298802021-09-14T04:32:00.002-07:002021-09-15T00:26:29.760-07:00New feature: "Strict URL match" can be turned off in "Detect already bookmarked pages" and "Find duplicates"<p style="text-align: left;">From now "Strict URL match" can be turned off so "http vs https" and "www" will be ignored and the following URL variants will be considered the same:</p><p style="text-align: left;">https://www.bookmarkninja.com<br />http://www.bookmarkninja.com<br />https://bookmarkninja.com<br />http://bookmarkninja.com</p><p style="text-align: left;">If "Strict URL match" is turned on then URLs will be considered the same only if they exactly match each other (this is how it worked until now).</p><p style="text-align: left;">Please check the below blog posts to learn about how the "Strict URL match" switch has been implemented in "Detect already bookmarked pages" and "Find duplicates":</p><p style="text-align: left;"><a href="https://blog.bookmarkninja.com/2021/09/improved-detect-already-bookmarked-pages.html">Improved "Detect already bookmarked pages"</a><br /></p><p style="text-align: left;"><a href="https://blog.bookmarkninja.com/2021/09/improved-find-and-delete-duplicates.html">Improved "Find and delete duplicates"</a></p>Bookmark Ninjahttp://www.blogger.com/profile/16353977609363353203noreply@blogger.com2