WebSearch gramplet 1.10.18 updates

A new WebSearch release is now available here:
https://github.com/jurchello/WebSearch

You can also install it in Gramps using one of these custom Addon Manager URLs:
Gramps 6.0:
https://raw.githubusercontent.com/jurchello/WebSearch/dist/gramps60
Gramps 5.2:
https://raw.githubusercontent.com/jurchello/WebSearch/dist/gramps52

Pull requests for the official Gramps Addons repository have also been prepared. Not approved yet.

Release notes:
WebSearch v1.10.18 includes the following updates:

  1. Support multiple UID attribute values (Support multiple UID attribute values · Issue #140 · jurchello/WebSearch · GitHub)
    WebSearch can now show multiple links when the same UID attribute exists more than once for the same service.
  2. Fix saved link row mismatch after DB refresh (Fix saved link row mismatch after DB refresh · Issue #141 · jurchello/WebSearch · GitHub)
    Fixed a row tracking issue where saving a selected link could save a different link after the WebSearch list refreshed.
  3. Add database scoping to local WebSearch records (Add database scoping to local WebSearch records · Issue #142 · jurchello/WebSearch · GitHub)
    New local WebSearch records now include database identity metadata so saved, visited, hidden, and activity data can be scoped more safely
    across different Gramps trees.
  4. Hide selected links by exact final URL (Hide selected links by exact final URL · Issue #143 · jurchello/WebSearch · GitHub)
    Hiding a selected generated link now uses the exact final URL, so duplicate templates that produce different links are handled correctly.
  5. Check the RootsSearch WikiTree addon tool (Check the RootsSearch WikiTree addon tool · Issue #138 · jurchello/WebSearch · GitHub)
    Added RootsSearch WikiTree support for profiles with a WikiTree ID.
  6. Autorefresh doesn’t work for grouped people and ungrouped places (Autorefresh doesn't work for grouped people and ungrouped places · Issue #118 · jurchello/WebSearch · GitHub)
    Fixed refresh behavior when Gramps views do not provide a concrete active person or place item.
  7. Notification that a Note was generated is unreadably dim (notification that a Note was generated is unreadably dim · Issue #117 · jurchello/WebSearch · GitHub)
    Improved WebSearch notification readability by increasing contrast and adjusting the notification size.
  8. Add context menu item to open the Attribute, Note, or Internet object reference object
    (Add context menu item to open the Attribute, Note, or Internet object reference object · Issue #116 · jurchello/WebSearch · GitHub)
    Added context menu actions to open and edit the original Gramps item that contains a WebSearch result link, including supported Attribute,
    Note, and Internet link records.

WebSearch is available in the Addons Manager now!
Thank you all guys!

Thanks!

Just need to tweak (or modifiy) a little bit some sections for still getting it running under Gramps 5.2.x branch.

WARNING ._manager: Plugin error (from 'WebSearch'): No module named 'dataclasses'
WARNING .: Error loading gramplet 'WebSearch': skipping content

Ah, sorry, maybe more than a simple tweak or adjustment…

$ pip3 install dataclasses
Collecting dataclasses
  Downloading dataclasses-0.8-py3-none-any.whl (19 kB)
Installing collected packages: dataclasses
Successfully installed dataclasses-0.8

2026-05-27 15:12:06.054: ERROR: grampsapp.py: line 190: Unhandled exception
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/gramps/gui/widgets/grampletbar.py”, line 478, in __page_added
gramplet.set_orientation(self.orientation)
File “/usr/lib/python3/dist-packages/gramps/gui/widgets/grampletbar.py”, line 693, in set_orientation
self.pui.set_orientation(orientation)
AttributeError: ‘NoneType’ object has no attribute ‘set_orientation’

That’s my fault, my bad, using a “customized” gramps version against official dependencies[1]. :frowning:

[1] Python 3.6.9