* Tue Oct 26 2021 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.27a3
- Fixed bug #1946407: Work around apparent float to int
conversion when calling Qt from Python 3.10 on Fedora 35 beta.
- Fixed bug #33: Files with unique identifier added via error
handling are not marked as downloaded.
- Added folder 'Screenshots' to list of ignored paths. Remove
this folder from the list of ignored paths in the program
Preferences dialog if you do wish to download from a path that
contains this folder.
- Fix bug #1924933: Exception when scanning device with
problematic connection.
- Fix bug #1909904: python3-libunity package dumps core on
Fedora. The install.py script will now uninstall
python3-libunity if it is found on the system, as using it
causes a calling program like Rapid Photo Downloader to crash.
- Include Python package setuptools in README.md listing of
required of runtime packages. It has been required for some
time, but the README did not specify it.
- The install.py script will no longer install pyheif on
Raspberry Pi OS because user feedback indicates pyheif fails to
build on that OS. If pyheif does in fact build on your install
of Raspberry Pi OS, you can install it using Python's pip.
* Sat Jul 31 2021 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.27a2
- Fix bug #30: iPhone7 serial number format not recognized.
- Fix bug #1938341: Albanian translations not compiled.
* Wed Jul 28 2021 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.27a1
- iOS devices are now accessed using a software library written
specifically to communicate with iOS devices, libimobiledevice.
Previously, gPhoto2 was used, but gPhoto2 is unreliable with
iOS because it appears Apple does not follow the PTP standard.
Please note that on some systems, it can take some minutes for
the iOS device to appear after it has been plugged in.
- Python 3.6 is now the minimum Python version.
- Update install.py script to correctly enable Power Tools
repository on CentOS 8, and the Qt5 wayland package on Fedora
and CentOS 8.
- Update Albanian and Polish translations.
- new Requires imobiledevice-tools ifuse fuse
Version: 0.9.26-bp153.1.18
* Mon Jan 25 2021 aloisio@gmx.com
- Apply typelib(Unity) unconditionally
* Fri Dec 25 2020 Marcus Rueckert <mrueckert@suse.de>
- according to upstream pillow is only required for thumbnails for
heif files. downgrade the requires to recommends.
* Fri Dec 25 2020 Marcus Rueckert <mrueckert@suse.de>
- add back requires filter for the unity typelib on TW. The library
got dropped.
* Fri Dec 25 2020 Marcus Rueckert <mrueckert@suse.de>
- sync package BuildRequires/Requires with requirements.txt
* Fri Dec 25 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.26
- Fix bug #1909252: crash against undefined unity launcher entry. Thanks to
Guy Delamarter for the patch.
- Ensure in-program upgrade feature continues to function on systems with
Python 3.5.
- Move translators credits into separate button in the About dialog window, and
associate recent translators with their language.
- Update Brazilian Portuguese, Danish, Dutch, French, Japanese, Norwegian
Bokmal, Russian, Serbian, Spanish and Turkish translations. Thank you to new
translator Rubens Stuginski Jr for the work done on the Brazilian Portuguese
translation.
- changes from 0.9.25
- When a new Job Code is entered before a download and no files are selected,
the Job Code is automatically saved. When entering a Job Code, "Remember this
Choice" is now labelled as "Remember this Job Code".
- Fix bug #1889770: Fails to run - Could not load the Qt platform plugin
"xcb".
- Fix bug #1906272: Exception while displaying tooltip for thumbnail of file
downloaded from a removed device.
- Fix bug #1891659: Exception when encountering invalid block device.
- Fix bug #1881255: Unhandled exception when system file manager entry is
malformed. The AppImages for RawTherapee and ART can have an unfortunate bug
in which they wrongly sets themselves to be the path to the desktop's
default file manger. Rapid Photo Downloader no longer crashes when trying to
work with that incorrect setting.
- Bump up minimum Python version supported to Python 3.5.
- Don't install support library libunity on Fedora. Libunity has a serious
bug on Fedora 33. Libunity provides emblems and progress bars on launchers on
desktops like KDE and Ubuntu's flavor of Gnome.
- Fedora 32 is now the minimum supported version of Fedora. Please note Fedora
33 is not recommended for now, because of an issue with Python 3.9 and
Python threads seen when running Rapid Photo Downloader in Fedora 33. In
contrast to Fedora 33, Ubuntu 21.04 with Python 3.9 works as expected.
- When installing on Debian using the install.py script, ignore any version
number information (or lack thereof) in /etc/os-release.
- When using the install.py script, don't install PyQt5 and python3-gphoto2
from PyPi when the Linux distribution's package is relatively recent. Also:
don't default to installing the PyPi Python tools pip, setuptools, and wheel
using pip when the system packages are relatively recent, and don't install
unsupported versions these same packages on Python 3.5.
- Bump up minimum version of python package easygui to 0.98.1.
- Bump up minimum version of python-dateutil to allow recent versions of
arrow to function. When using the install.py script, don't install
unsupported versions of arrow or pymediainfo on Python 3.5.
- When using the install.py script, don't install the unmaintained python
package rawkit on systems that do not contain libraw 0.16 or 0.17.
- Update Danish, Dutch, French, German, Hungarian, Russian, Serbian, and
Spanish translations. Add partially translated Albanian translation.
* Fri Sep 15 2017 aloisio@gmx.com
- Added python3-pyzmq version requirement
Version: 0.9.24-bp152.1.1
* Mon May 11 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.24
- Added support for Ubuntu Kylin and Pop!_OS 20.04.
- Provide the option of automatically creating a tar file of
program configuration file and log files when submitting a bug
report.
- Fixed bug #1875268: Overly long download source name
limitlessly expands window width.
- Fixed bug #1876344: Unable to generate thumbnails or download
from Fujifilm X-H1.
- All message box buttons should now be able to be translated (or
able to be translated).
- Updated Chinese (Simplified), Czech, Dutch, French, German,
Hungarian, Serbian, Spanish and Turkish translations.
- Changes from 0.9.23
- Fixed bug #1872188: sqlite3.OperationalError when generating
thumbnails.
- Fixed bug #1873057: Add ORI to list of supported image formats.
- Fixed bug #1873233: RAW and JPG don't synchronize when using
stored number.
- Fixed bug where HEIF/HEIC thumbnails on a camera were not being
generated until they were downloaded.
- When generating video thumbnails for phones and tablets, the
entire video will now be downloaded and cached. Previously only
a portion of the video was downloaded, in the hope that this
portion could generate the thumbnail, but unfortunately it did
not always render. This new behavior will slow down thumbnail
generation, but does ensure the thumbnail will be rendered. If
you object to this new behavior or know of a better approach,
please share your thoughts in the discussion forum:
https://discuss.pixls.us/c/software/rapid-photo-downloader
* Sat Apr 11 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.22
- Fixed bugs where camera insertion and removal was not being
detected in some circumstances. In KDE, it was camera removal.
In Gnome-like systems where auto mounting of cameras is
disabled or not functional, it was insertion.
- More robustly handle a camera being unexpectedly removed during
scanning, thumbnailing, and copying files.
- Fixed bug #1871649: Window corruption when application scaling
enabled on certain desktop environments. The application now
uses Qt and Gdk to query whether any monitor has scaling
enabled. If no scaling is enabled on any monitor, then Rapid
Photo Downloader will not enable automatic scaling.
- New package dependency:
Python 3 gobject introspection for Gdk 3.0
* Mon Mar 23 2020 Marcus Rueckert <mrueckert@suse.de>
- removed all manual typelib requires again as we fixed the
underlying problem in libdbusmenu
* Sun Mar 22 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.20
- Added support for program icon progress bars and badge counts
on any desktop that supports the Unity LauncherEntry API, not
just Ubuntu Unity or Gnome running under Ubuntu. (The Unity
LauncherEntry API is used by desktops other than Unity and
Ubuntu Gnome, e.g. KDE, Dash to Panel.)
- Added missing property StartupWMClass to the program's desktop
file. It's now possible to add the Rapid Photo Downloader
launcher as a Favorite to the Gnome Shell dock and not have it
appear as a duplicate entry when the program runs. This fix
also enables program icon progress bars and badge counts under
Gnome Shell extensions that support them.
- Implemented feature request in bug #1810102: cannot change
language in program preferences. You can now specify the
language you want the user interface to display in regardless
of the system locale setting.
- Fixed problems in setup.py. Made requirements.txt more
conformant.
- Better handle missing ExifTool on startup.
- refreshed disable-version-check.patch
- remove the typelib requires exclude as rpd now shows the progress
with libunity
- add requires for new dependencies:
- python3-Babel
- libQt5Svg5
- typelib(Unity) = 7.0
- typelib(UnityExtras) = 7.0
- add temporary requires that should be pulled by typelib(Unity)
- typelib(Dbusmenu) = 0.4
- typelib(Dee) = 1.0
* Tue Mar 17 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.19
- Fixed errors in appstream metainfo file.
- To better conform to appstream metadata requirements, renamed
destktop and metadata files to
net.damonlynch.rapid_photo_downloader.desktop and
net.damonlynch.rapid_photo_downloader.metainfo.xml. The
metainfo file is now installed in share/metainfo/, not
share/appdata/.
- Added Zorin OS to install.py script.
- Only install symlinks to the program in a bin directory the
users's home directory (i.e. ~/bin) if necessary. On recent
installations of Debian / Ubuntu / LinuxMint etc. with a
default profile setup, this is no longer necessary.
- When uninstalling the program that was previously installed
with install.py script, remove any symlinks to it created in
~/bin.
- Removed setup.cfg configuration file.
- Removed notification informing the Timeline or provisional
download folders was rebuilt.
- Updated Dutch, Hungarian, Russian, Spanish, Russian, and
Turkish translations.
- Improved fix for a bug where thumbnails would not be able to
have their checkmark set on or off with the mouse on recent
versions of Qt. The fix in 0.9.19b2 did not always work. The
environment variable RPD_THUMBNAIL_MARK_FIX introduced in
0.9.19b2 is no longer needed, and will be ignored.
- Fixed bug #1842060: Wrong value saved for stored number.
- Updated Czech, Dutch, French, and Spanish translations.
- Fixed a bug where thumbnails would not be able to have their
checkmark set on or off with the mouse on recent versions of
Qt. See the release notes for details.
- Improved visual appearance on high DPI screens.
- Added HEIF / HEIC support. See the Release Notes for details.
- Added support for CentOS 8 to installer script. Dropped support
for Fedora 29 and older. Installer script no longer installs
PyQt5 from PyPI on KDE Neon, because KDE Neon PyQt5 package is
always up-to-date.
- Added '__MACOSX' and to list of paths to ignore while scanning
a device for photos and videos, and if the list of ignored
paths is customized, add it and 'THMBNL' to the existing list
of ignored paths.
- No longer look for photos or videos in any directory on a
camera or phone that contains a '.nomedia' file.
- Made Timeline and thumbnails render more quickly and accurately
on displays with fractional scaling.
- Fixed bug #1861591: install.py should handle cases with no LANG
variable set.
- Fixed bug #1833525: when using the filename and subfolder name
preference editor, under some desktop styles the example file
and subfolder names would shrink to the extent they would be
truncated.
- Fixed bug where Rapid Photo Downloader would crash when the
Preferences dialog window was closed with the escape key.
- Fixed bug where under some desktop styles the right side panel
would always be open even if it had been closed when Rapid
Photo Downloader last exited.
- Improved support for high DPI screens. Requires Qt5.6 or newer.
Please report any remaining problems when running on high DPI
screens. For now, if you change the desktop's screen scaling
while Rapid Photo Downloader is running, please restart it.
- add recommends for python3-pyheif
* Mon Mar 16 2020 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.18
Fixed several important bugs that could cause installation to
fail. and a bug that could cause Rapid Photo Downloader when
displaying some date/times in locales not fully translated in the
Python module Arrow.
Changelog:
- Fixed bug in install.py script which meant the most recent
version of PyQt5 failed to install because pip failed to build
it. The solution is to update the user's copy of pip to the
latest version (not the system-wide version). If this is not
what you want, you can downgrade pip for your user after
program installation. See the release notes for more details.
- Fixed bug #1857144: with newer versions of the Python date time
module Arrow, if Arrow had not been translated to use the
user's locale, Arrow will generate an exception when displaying
the humanized form of some dates, causing Rapid Photo
Downloader to crash. Now Rapid Photo Downloader reverts to
English for any humanized string that Arrow fails to handle in
the user's locale.
- Fixed bug #1853775: install.py script did not properly handle
upgrading pip version < 9.0 when installing into a virtual
environment, looping forever.
- Added Turkish translation. Thank you to Ilker Alp for the
translation. Updated Brazilian Portuguese, Finnish, German,
Indonesian, Italian, Polish, and Spanish translations.
* Sat Oct 05 2019 Marcus Rueckert <mrueckert@suse.de>
- add BuildRequires for all our dependencies to make sure we have
the right versions still in the distro
* Sat Oct 05 2019 Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.9.17
- Fixed bug #1840499: Crash when python library arrow is older
than version 0.9.0
- Suppress parsing warnings issued by python library arrow
version >= 0.14.3 and < 0.15.0.
- Allow the use of the Python instance that the install.py script
is invoked with on Gentoo systems.
- Updated Polish translation.
- changes from 0.9.16
- Fixed bug #1839699 where program would fail to start when the
python library arrow 0.4.15 or newer is installed.
- Added the directory THMBNL to the standard list of ignored
directories. This directory is used on some Sony cameras.
- Added %f argument to Exec component of desktop file,
potentially fixing problem with the program not appearing in
Gnome's list of applications to deal with memory cards or
cameras.
- Updated Polish translation.
- changes from 0.9.15
- Updated Brazilian Portuguese, Czech, Dutch, French, Hungarian,
Japanese, Kabyle, Norwegian Nynorsk, Russian and Spanish
translations.
* Sun Apr 07 2019 Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.9.14
* Fix bug #1821917: Error generating Timeline with Arrow
0.13.1.
* Fix bug #1817481: Error deleting sample file at program exit.
* Fix bug #1810572: Error getting camera configuration on
certain cameras.
* Again fix bug #1801504: PyQt5_sip not installed or upgraded
for local user when system copy already installed (bug seen
on Fedora 29). The fix in 0.9.13 did not always work.
* When installing using the install.py script, upgrade pip if
its version is less than 9.0.
* Disable the program's built-in upgrade procedure when
running from within a python virtual environment.
* Updated Czech, Dutch, Italian, Portuguese, and Spanish
translations.
* Wed Nov 07 2018 Luigi Baldoni <aloisio@gmx.com>
- Add oldsetuptools.patch to fix build on Leap 42.3 and SLE_12_SP3
* Tue Nov 06 2018 Marcus Rueckert <mrueckert@suse.de>
- Update to 0.9.13
- Added support for Sigma X3F file format.
- Added support for installing into a Python virtual environment.
See the file README.rst for installation instructions. Thanks
to Matthias Homann for his code contribution.
- Fix bug #1797479: New version check results in confusing
messages on stderr when pip is not installed. Thanks to Eli
Schwartz for the fix.
- Added Deepin to supported Linux distributions.
- Fixed bug #1801504: PyQt5_sip not installed or upgraded for
local user when system copy already installed (bug seen on
Fedora 29).
- Import sip regardless of whether it is the private sip bundled
with PyQt5 or a separate sip installation.
- changes from 0.9.12
- Added support for Canon CR3 format. Requires ExifTool 10.87 or
newer. See the release notes for details on upgrading
ExifTool. Note: program performance with CR3 files is notably
slower than other photo file formats. Other photo file formats
are read using the high performance library exiv2 to read
metadata and extract thumbnails. Unfortunately exiv2 does not
yet support the CR3 format. Exiv2 0.28 will support the CR3
format.
- Fixed bug #1790351: Video date time metadata not parsed
correctly when 'DST' appears in time zone component.
- Added support for FFF and IIQ raw formats.
- The MOS and MRW formats are now handled by ExifTool, not exiv2.
- Better handle Exif date time values that unwisely deviate from
the Exif Version 2.3 specification, e.g. Hasselblad files.
- Fixed bug #1790278: File renaming and subfolder generation
editor breaks with Python 3.7.
- Updated installation script to use "loose" instead of "strict"
Python version checking.
- Fixed bug in installation script where a system installed Rapid
Photo Downloader package was not being uninstalled.
- Fixed bug #1791131: Report fatal camera access problem without
crashing
- Improved install.py script to install libmediainfo0 on openSUSE
where the package exists.
- changes from 0.9.11
- Added CentOS 7.5 as supported Linux distribution. See the
release notes for installation instructions.
- Add weekday as locale's abbreviated and full name to file
renaming and subfolder generation options.
- Correct mistake in fixing bug #1775654: optional dependencies
listed in setup.py as required.
- Fix bug #1787707: install.py does not handle installer tar path
with spaces.
- Improve detection of openSUSE in install.py script.
- Better handle file managers that do not allow the selection of
files using command line arguments, which is important for
desktops like Mate, LXDE, and XFCE.
- Provide sensible fallback when system erroneously reports
default file manager.
- Updated Brazilian Portuguese, Czech, Dutch, French, Japanese,
Kabyle, Norwegian Nynorsk, and Spanish translations.
- changes from 0.9.10
- Fix bug #1784175: Make application compatible with changes to
sip introduced in PyQt 5.11, and do not install PyQt 5.11 on
systems with Python 3.5.3 or older.
- Fix bug #1775654: optional dependencies listed in setup.py as
required.
- Fix bug #1755915: Crash while accessing non-existant SQL
database 'cache' while exiting.
- Fix bug #1764167: Division by zero error when scanning device
that does not report its size
- Fix bug #1774411: splash screen covering name-dialog when set
to auto- download
- Fixed bug in Appstream specification.
- Updated German translation.
- refresh disable-version-check.patch