Release 2026.3.0

6 views
Skip to first unread message

Jim Easterbrook

unread,
Mar 9, 2026, 5:28:20 AMMar 9
to pho...@googlegroups.com
Friends,

I've just released version 2026.3.0 of Photini.

The most obvious change in this release is removal of the Google Photos
uploader. Google have put too many obstacles in the way of using their
API and I can't be bothered to try and meet all their requirements.

A less obvious new feature is that context menus (right click to access)
have been added to many groups of widgets such as the "descriptive" tab.
These allow you to copy and paste (and cut and delete) all the metadata
in the group, making it easy to copy lots of metadata from one photo to
many others. I think this is particularly useful with hierarchical
keywords and location addresses. See the documentation for more details.
https://photini.readthedocs.io/en/latest/manual/descriptive_metadata.html#id2

As always, please let me know if you find any problems.
--
Jim Easterbrook <http://www.jim-easterbrook.me.uk/>

Heikki Jussila

unread,
Mar 10, 2026, 4:20:22 AMMar 10
to pho...@googlegroups.com
Hi Jim,
I installed the newest version of Photini. I tried to edit a file that had "wrong" location GPS data on the file. Address said it was in Austria, but coordinates showed a location in Switzerland. However, when I changed the file, closed Photini and reopened the file all GPS data including xmp-iptcExt address data was gone. 
This and the save option of photini the file stays gray as it does not exist. 
Do I need to reinstall the old version or try again the new version?
Version 2025.10.x worked. I was able to save both addresses and coordinates, although I deleted the altitude data from xmp-iptcExt locationcreated and locationhown tags.

Heikki Jussila

--
Heikki Jussila
via Matteotti 6 int. 8
56124 Pisa (PI)
ITALY


--
You received this message because you are subscribed to the Google Groups "photini" group.
To unsubscribe from this group and stop receiving emails from it, send an email to photini+u...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/photini/e2559c80-d22b-49b9-9c50-f1e9756c8ea7%40jim-easterbrook.me.uk.

Jim Easterbrook

unread,
Mar 10, 2026, 5:23:54 AMMar 10
to pho...@googlegroups.com
Hi Heikki,

I'm not totally clear what you did here. Is this the lat/long/alt in an
address/location and not the lat/long/alt for a map pin?

I've tried editing anything and everything in an address and can't
reproduce the problem.

Jim
> descriptive_metadata.html#id2 <https://photini.readthedocs.io/en/
> latest/manual/descriptive_metadata.html#id2>
>
> As always, please let me know if you find any problems.
> --
> Jim Easterbrook                 <http://www.jim-easterbrook.me.uk/
> <http://www.jim-easterbrook.me.uk/>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "photini" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to photini+u...@googlegroups.com
> <mailto:photini%2Bunsu...@googlegroups.com>.
> To view this discussion, visit https://groups.google.com/d/msgid/
> photini/e2559c80-d22b-49b9-9c50-f1e9756c8ea7%40jim-easterbrook.me.uk
> <https://groups.google.com/d/msgid/photini/e2559c80-d22b-49b9-9c50-
> f1e9756c8ea7%40jim-easterbrook.me.uk>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "photini" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to photini+u...@googlegroups.com
> <mailto:photini+u...@googlegroups.com>.
> To view this discussion, visit https://groups.google.com/d/msgid/
> photini/
> CAHnBvYofGFJdyDKkmNTE8MgJJ3aHrwWnx6NCRqzy1okCkKvLcg%40mail.gmail.com
> <https://groups.google.com/d/msgid/photini/
> CAHnBvYofGFJdyDKkmNTE8MgJJ3aHrwWnx6NCRqzy1okCkKvLcg%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Heikki Jussila

unread,
Mar 10, 2026, 5:39:54 AMMar 10
to pho...@googlegroups.com
I opened a file that had GPS Coordinates added (by photini 2025.x.) and changed those coordinates using the address that was in the IPTC and xmp-iptcExt location data, to stay in line with the coordinates of the actual location not the one of the files GPS coordinate data (that was in Switzerland although the real location was in Austria) actually on the Rohrbach, 6850 Dornbirn on Rheintal/Walgau Autobahn A14.

When I changed back to the old version I was able to keep those changes. Although I get the AltitudeRef error. Which does not bother me as I can deal with it by deleting altitude data from the files (and IPTC data also). 

If you think it is useful I'll install the 2026.03.0 version to a separate virtual environment, and try it again. 

Heikki

--
Heikki Jussila
via Matteotti 6 int. 8
56124 Pisa (PI)
ITALY

To unsubscribe from this group and stop receiving emails from it, send an email to photini+u...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/photini/bd5fe456-ed11-4c6d-a402-38257b3c0eea%40jim-easterbrook.me.uk.

Jim Easterbrook

unread,
Mar 10, 2026, 11:51:14 AMMar 10
to pho...@googlegroups.com
On 09/03/2026 09:28, Jim Easterbrook wrote:
>
> A less obvious new feature is that context menus (right click to access)
> have been added to many groups of widgets such as the "descriptive" tab.

I've just discovered that some Qt "styles", notably the "Windows" style,
don't show the headers on these context menus. For example, look at the
two menus shown in the documentation screenshots here:
https://photini.readthedocs.io/en/latest/manual/address.html#copy-and-paste

With the Windows style these two menus are missing the "All subject
addresses" and "All address data" headers, so you won't know what is
going to be copied or pasted or deleted.

Jim Easterbrook

unread,
Mar 10, 2026, 11:59:17 AMMar 10
to pho...@googlegroups.com
It still isn't clear which GPS coordinates you are referring to - the
ones shown on Photini's map and address tabs on the left hand side, or
the ones shown at the bottom of a location address.

After making any changes, but before saving the images, you can check
what's changed with the image selector context menu. If data has
vanished you can also use the context menu to reload the photo and undo
the changes.

I really need step by step instructions to reproduce the error as I'm
having no luck getting it to go wrong at the moment.

Jim
> > On Mon, 9 Mar 2026 at 10:28, Jim Easterbrook <all@jim-
> easterbrook.me.uk <mailto:a...@jim-easterbrook.me.uk>
> > <mailto:a...@jim-easterbrook.me.uk <mailto:all@jim-
> easterbrook.me.uk>>> wrote:
> >
> >     Friends,
> >
> >     I've just released version 2026.3.0 of Photini.
> >
> >     The most obvious change in this release is removal of the
> Google Photos
> >     uploader. Google have put too many obstacles in the way of
> using their
> >     API and I can't be bothered to try and meet all their
> requirements.
> >
> >     A less obvious new feature is that context menus (right click to
> >     access)
> >     have been added to many groups of widgets such as the
> "descriptive"
> >     tab.
> >     These allow you to copy and paste (and cut and delete) all
> the metadata
> >     in the group, making it easy to copy lots of metadata from
> one photo to
> >     many others. I think this is particularly useful with
> hierarchical
> >     keywords and location addresses. See the documentation for
> more details.
> > https://photini.readthedocs.io/en/latest/manual/ <https://
> photini.readthedocs.io/en/latest/manual/>
> >     descriptive_metadata.html#id2 <https://
> photini.readthedocs.io/en/ <https://photini.readthedocs.io/en/>
> >     latest/manual/descriptive_metadata.html#id2>
> >
> >     As always, please let me know if you find any problems.
> >     --
> >     Jim Easterbrook                 <http://www.jim-
> easterbrook.me.uk/ <http://www.jim-easterbrook.me.uk/>
> >     <http://www.jim-easterbrook.me.uk/ <http://www.jim-
> easterbrook.me.uk/>>>
> >
> >     --
> >     You received this message because you are subscribed to the
> Google
> >     Groups "photini" group.
> >     To unsubscribe from this group and stop receiving emails from it,
> >     send an email to photini+u...@googlegroups.com
> <mailto:photini%2Bunsu...@googlegroups.com>
> >     <mailto:photini%2Bunsu...@googlegroups.com
> <mailto:photini%252Buns...@googlegroups.com>>.
> >     To view this discussion, visit https://groups.google.com/d/
> msgid/ <https://groups.google.com/d/msgid/>
> >     photini/e2559c80-d22b-49b9-9c50-f1e9756c8ea7%40jim-
> easterbrook.me.uk <http://40jim-easterbrook.me.uk>
> >     <https://groups.google.com/d/msgid/photini/e2559c80-
> d22b-49b9-9c50- <https://groups.google.com/d/msgid/photini/e2559c80-
> d22b-49b9-9c50->
> >     f1e9756c8ea7%40jim-easterbrook.me.uk <http://40jim-
> easterbrook.me.uk>>.
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "photini" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to photini+u...@googlegroups.com
> <mailto:photini%2Bunsu...@googlegroups.com>
> > <mailto:photini+u...@googlegroups.com
> <mailto:photini%2Bunsu...@googlegroups.com>>.
> > To view this discussion, visit https://groups.google.com/d/msgid/
> <https://groups.google.com/d/msgid/>
> > photini/
> >
> CAHnBvYofGFJdyDKkmNTE8MgJJ3aHrwWnx6NCRqzy1okCkKvLcg%40mail.gmail.com
> <http://40mail.gmail.com>
> > <https://groups.google.com/d/msgid/photini/ <https://
> groups.google.com/d/msgid/photini/>
> >
> CAHnBvYofGFJdyDKkmNTE8MgJJ3aHrwWnx6NCRqzy1okCkKvLcg%40mail.gmail.com
> <http://40mail.gmail.com>?
> > utm_medium=email&utm_source=footer>.
>
>
> --
> Jim Easterbrook                 <http://www.jim-easterbrook.me.uk/
> <http://www.jim-easterbrook.me.uk/>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "photini" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to photini+u...@googlegroups.com
> <mailto:photini%2Bunsu...@googlegroups.com>.
> To view this discussion, visit https://groups.google.com/d/msgid/
> photini/bd5fe456-ed11-4c6d-a402-38257b3c0eea%40jim-easterbrook.me.uk
> <https://groups.google.com/d/msgid/photini/bd5fe456-ed11-4c6d-
> a402-38257b3c0eea%40jim-easterbrook.me.uk>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "photini" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to photini+u...@googlegroups.com
> <mailto:photini+u...@googlegroups.com>.
> To view this discussion, visit https://groups.google.com/d/msgid/
> photini/
> CAHnBvYr5amWu9JurZDPDybwxKrXPHrU%2B7_ZMRGGddJ9_%3DiUxxQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/photini/
> CAHnBvYr5amWu9JurZDPDybwxKrXPHrU%2B7_ZMRGGddJ9_%3DiUxxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Heikki Jussila

unread,
Mar 10, 2026, 12:00:12 PMMar 10
to pho...@googlegroups.com
Nice -;(. I'll use the 2025.10.0 version. For the altitudeRef error I have found out that if I delete even the empty information using command line tools, (either exiv2 or exiftool),  and this error disappers, why I do not know.

Heikki Jussila

---
Heikki Jussila
Via Giacomo Matteotti 6
56124 Pisa
Italy
Mobile: +39 335 5352917

--
You received this message because you are subscribed to the Google Groups "photini" group.
To unsubscribe from this group and stop receiving emails from it, send an email to photini+u...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/photini/fafd7cee-1f83-47e2-9f48-5f2cfb6460c9%40jim-easterbrook.me.uk.

Heikki Jussila

unread,
Mar 10, 2026, 12:22:18 PMMar 10
to pho...@googlegroups.com
They both vanished, why I do not know. The only thing I did was to move the photo to the approximate "right" location.

Looking with command line exiv2 for windows and exiftool for windows did not have coordinates any more.

After I removed the 2026.3.0 version and installed 2025.10.0 I was able to add coordinates back both exif:GPS and xmp:GPS data, but also all text defining the location, i.e. Street, City, Province etc. that had vanised. 
Exiv2 refers them to iptc4xmpExt, while exiftool uses the name xmp:xmp-iptcExt:tagname

Heikki

---
Heikki Jussila
Via Giacomo Matteotti 6
56124 Pisa
Italy
Mobile: +39 335 5352917

Jim Easterbrook

unread,
Mar 17, 2026, 4:15:11 AMMar 17
to pho...@googlegroups.com
Friends,

On 10/03/2026 08:20, Heikki Jussila wrote:
> I installed the newest version of Photini. I tried to edit a file that
> had "wrong" location GPS data on the file. Address said it was in
> Austria, but coordinates showed a location in Switzerland. However, when
> I changed the file, closed Photini and reopened the file all GPS data
> including xmp-iptcExt address data was gone.
In further discussion with Heikki I've managed to reproduce the problem
he's had with Photini 2026.3.x. It only happens with PySide6 so, if
possible, I suggest not using PySide6 with these versions of Photini.
PyQt6 is my preferred Qt package, but it might not work with recently
updated Windows 11.

I haven't yet found the problem with using PySide6. When I do, there
will be a new release of Photini.
Reply all
Reply to author
Forward
0 new messages