Monday, April 18, 2022

Bug fixes in today's update

Bug fix #1
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.

Bug fix #2
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.

Bug fix #3
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.

Bug fix #4
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.

Friday, March 4, 2022

The update of the UI component library

The work of updating the UI component library started in December last year. You can read about the details (why this update is necessary, what will change, what will the new UI look like etc.) in this blog post.

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.

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.

Please feel free to reach out to me if you have any questions.

Thursday, February 10, 2022

Security improvements

Today's update contains several security improvements.

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.

If you used passwords longer than 128 characters for password protected shared tabs then please change those passwords, too.

Friday, January 28, 2022

Fix for the missing favicons on the Dashboard

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.

Wednesday, December 1, 2021

Updating the UI component library - the next big project

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.

What will be the benefits of having an updated UI component library?

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.

Also the new UI library includes a lot of improvements and bug fixes that will provide a better user experience:

  • The rendering of the UI components is faster.
  • Additional UI components are available that we can use in future developments of Bookmark Ninja.
  • The new UI component library provides a solution for the "blank page flash at page load" Chrome issue.

What will the new UI look like?

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.

When will the new UI library be available in Bookmark Ninja?

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.

Please feel free to reach out to me if you have any questions.

Friday, November 26, 2021

Google Chrome issue

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.

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.

Other browsers work fine. Even Chrome on Mac is ok.

I've reported the issue to Google. Let's hope they will fix it in the next Chrome build.

Thursday, November 25, 2021

Improvements in today's update

Improvement #1
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.

Improvement #2
"Date Updated" has been renamed to "Date Modified" in the bookmark order selection list box on the My Bookmarks page.

Improvement #3
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.

Improvement #4
Changed some colors in dark mode to improve readability.