v2.0.0
Enhancements
- Bookmarks Organizer no longer fails for some users to complete the check for broken bookmarks! A new mechanism has been implemented that terminates any request if it take too much time to get an answer from the server. That's why Firefox 59 or higher is required beginning with version 2.0.0, fixes #17
- a request throttling mechanism has been implemented to ensure that Firefox does not simultaneously execute too many requests at any time. With many bookmarks, this can extend the duration of the check for broken bookmarks, but on the other hand it ensures that fewer working bookmarks will be reported as broken, fixes #72
- the second bookmark check via another request method was not executed under certain circumstances, caused that some working bookmarks were reported as broken. This does not happen anymore, fixes #36
- the check for duplicates and the check for bookmarks without name no longer list bookmark separators, fixes #61
- bookmark separators are no longer added to the total number of bookmarks, fixes #70
- added a menu item to the tools menu to open the user interface, fixes #65
- changed keyboard shortcut to Shift + F11 to avoid a conflict with a built-in shortcut, fixes #67
- when deleting a bookmark, not only the total number of bookmarks will be reduced, but also the number of checked bookmarks, so that the number of checked bookmarks can never be larger than the total number of bookmarks
- the performance of several parts of the add-on has been lightly improved
- reduced file size of the logo, fixes #66
Bugfixes
- the progress animation didn't stop after checking for duplicates, caused that it was also not possible to delete duplicate bookmarks, fixes #48
- setting for disabling confirmation prompts did not work for duplicates check, fixes #68
- filter checkboxes and search field were not resetted when checking for broken bookmarks a second time, fixes #73
Translations
- added Spanish translation (Thanks, TarekJor!)
- added Swedish translation (Thanks, Sopor-!)
- added Russian translation (Thanks, perdolka!)
- added Ukrainian translation (Thanks, perdolka!)
Code Quality
- refactored and simplified a few code pathes
- organized the script files in folders
Dependencies
- updated eslint from version 3.19.0 to 4.18.2 and updated configuration file
- updated eslint-plugin-compat from version 1.0.3 to 2.2.0
- updated eslint-plugin-no-unsanitized from version 2.0.1 to 3.0.0
- updated eslint-plugin-xss from version 0.1.8 to 0.1.9
- updated gulp-eslint from version 3.0.1 to 4.0.2
- updated gulp-html from version 0.0.1 to 0.0.2
- updated gulp-stylelint from version 3.9.0 to 7.0.0
- updated htmllint from version 0.6.0 to 0.7.2 and updated configuration file
- updated jsdoc from version 3.4.3 to 3.5.5
- updated npm-run-all from version 4.0.2 to 4.1.2
- updated stylelint from version 7.11.0 to 9.1.1 and updated configuration file
- updated stylelint-csstree-validator from version 1.1.1 to 1.2.2
- updated stylelint-order from version 0.5.0 to 0.8.1
- updated web-ext from version 1.9.1 to 2.4.0
Minimum required Firefox version is Firefox 59 now.