transmission-daemon-2.94-lp150.2.3.1<>,[㸋/=„;j)uM\v%0`9pN;JaOXF`?Pd ' WDHTXkt X =X       H  T  h    H x (  (088K9dK: EK=>?@FG HD It XY\ ] ^ bmcdeflu vw@ xp yz LCtransmission-daemon2.94lp150.2.3.1Daemon for the "transmission" BitTorrent clientTransmission is a BitTorrent client. It has GTK+ and Qt GUI clients, a daemon for servers and headless use, and both can be remote controlled by HTTP and the terminal. It supports Local Peer Discovery, DHT, µTP, PEX and magnet links.[cloud120 5%openSUSE Leap 15.0openSUSE(GPL-2.0-only OR GPL-3.0-only) AND MIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttps://www.transmissionbt.com/linuxx86_64getent group transmission >/dev/null || groupadd -r transmission getent passwd transmission >/dev/null || \ useradd -r -g transmission -d /var/lib/transmission -s /sbin/nologin \ -c "Transmission BT daemon user" transmission test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in transmission-daemon.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in transmission-daemon.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-transmission-update-$service-new-in-upgrade" fi done for service in transmission-daemon.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset transmission-daemon.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in transmission-daemon.service ; do if [ ! -e "/run/rpm-transmission-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in transmission-daemon.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable transmission-daemon.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop transmission-daemon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart transmission-daemon.service ) || : fi else # package uninstall for service in transmission-daemon.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi N]$v큤A큤A큤A[[[[ZZZ[d[ZZ[f1b76ace309d8a8e938e005a79578ae03037e7d235daf2b53108b3ff90d26a0788139918fe3712ab510a0746bccf49c183dc24278e9aa9200d2e50bbe905a116c87926117f0f7bf45d0f78fa7c61110daf172813f931461fec183421cb05c1d46eb80f7e2d2a80d78d9c9625d0d400328d199eabad6721a9ff5e95607d7f2b101f9cb858b4dd1c58301df9e5bfe2e07b62ef2fee2b87a3937a55f8f9b917a2d61f43b6f628f186d083d876ddd6f19cdc6929f088faf5ef5ffa9fd046d681da2420801783bf59e27d03ed6aab625b32a34e221ae95bf801db87827c8023398495d20198b112e8cf6075d3fbe8fb896b16923d8c1e64f0a8f5d9bee29b253c41a6servicerootrootrootrootrootrootrootrootrootrootroottransmissionrootrootrootrootrootrootrootrootrootrootroottransmissiontransmission-2.94-lp150.2.3.1.src.rpmtransmission-daemontransmission-daemon(x86-64) @@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shlibb64.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libevent-2.1.so.6()(64bit)libminiupnpc.so.16()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1[Z@ZZjZ_:Yn@YXJW.@Vm@V2V\:@SSRQ*@Q@Q7/Q,P[P @P @PP~Pd?P8@P@O@O@O@OKp@O>A@O:LN @N@N;@N@N(N e@MӴMMx@MVv@MVv@M)@MgM@Lr@L6L@L^@LI@L@IL@K޺K,KqK{@KbK\6@KXAKC)KVK3@Jw@JSJRJ@J@Jc J8J.NJ@J*@I)@Marguerite Su bjorn.lie@gmail.comjengelh@inai.deavindra@opensuse.orgdimstar@opensuse.orgvcizek@suse.comcarmen@carmenbianca.eudimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgidonmez@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnmo.marques@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnekolayer@yandex.ruzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgbjorn.lie@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgadmin@djscore.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgmxwu@novell.comvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbeineri@opensuse.orgbjorn.lie@gmail.comvuntz@novell.comvuntz@novell.comvuntz@novell.comopensuse@sukimashita.commboman@suse.de- fix boo#1111323 transmission-qt try to load translations from /usr/bin + upstream issue#736 recommends to use cmake instead of autotools because codes related to autotools are deprecated. Nowadays we manually install transmission-qt translations into /usr/ share/qt5/ directory where is designed for official Qt project only, while cmake will install to the right location /usr/share/ transmission/translations. + switch build time configuration from autotools to cmake - refactored transmission-appdata.patch to cmake-oriented. + handle transmission-gtk.appdata.xml translations with intltool-merge which is used by upstream for desktop files in gtk/CMakeLists.txt + handle transmission-qt.appdata.xml installation in qt/CMakeLists.txt instead of in specfile, because anyway we binary patch the -gtk.appdata.xml.in, we'd better not binary patch one while add another one as Source. so the SOURCE4 is also dropped. - add transmission-3rdparty-no-download.patch + transmission's cmake configuration will download and build some 3rd-party libraries that could not be found in system. we patch its ExternalProject_Add() method to avoid the download because there are already source codes for such 3rd-party libraries located in third-party directory. Also, our OBS build machine doesn't support downloading in the build VM. - mark COPYING with %license tag instead of %doc tag - add extras/{rpc-spec.txt,send-email-when-torrent-done.sh} as doc since upstream installs them as doc too- Update to version 2.94: + All Platforms: - Fix building against LibreSSL. - Fix building against mbedTLS. - Fix torrents ETA calculation. - Fix cross-compilation issues caused by miniupnpc configuration test. + Qt Client: Fix bad downloaded percentage in DetailsDialog. + Web Client: - Fix tracker error XSS in inspector (CVE pending). - Fix torrent name HTML-escaping in trackers inspector tab.- Remove marketing from description.- Update to version 2.93: + Mitigate dns rebind attacks against daemon CVE-2018-5702). + Fix crash on handshake if establishing DH shared secret fails. + Fix crash when switching to next tracker during announcement. + Fix potential issue during password salt extraction in OOM situation. + Workaround glib_DEFUN- and glib_REQUIRE-related configuration issue. + Fix building against OpenSSL 1.1.0+. - Drop 0001-transmission-build-against-openssl-1.1.0.patch: fixed upstream (commit id f91cf5a). - Drop 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch: fixed upstream (commit id 8c8386a). - Drop CVE-2018-5072.patch: fixed upstream (commit id cf7173df). - Cleanup with spec-cleaner. - Use https url. - Use qmake/make_jobs macros for building qt binary.- Add CVE-2018-5072.patch (backported from gh#transmission/transmission#468): Mitigate dns rebind attacks against daemon (boo#1075921, CVE-2018-5072). - Conditionalize usage of desktop_database_post/postun macros to suse_version < 1500: recent versions use file triggers. - Add %check session: run make check.- Backport support for OpenSSL 1.1 + Added patches: 0001-transmission-build-against-openssl-1.1.0.patch. 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch.- boo#1052817 - Edit transmission-qt.desktop to handle magnet links (x-scheme-handler/magnet).- Add transmission-systemd.patch: Look for libsystemd instead of libsystemd-daemon. The modules have been merged since systemd 209.- Add transmission-appdata.patch to add, translate and install metainfo files for gtk application. - Patch touches autotool files, add BuildRequires on libtool and run autoreconf -fi before ./configure; workaround an issue where aclocal fails due to "won't overwrite defined macro: glib_DEFUN". - Add and install metainfo for transmission-qt as a separate source file.- Update to version 2.92: + Mac Client: Build OSX.KeRanger.A ransomware removal into the app. - Changes from version 2.91: + All Platforms: - Fix Makefile.am to include Windows patches into source archive. - Fix miniupnpc script to handle spaces and other special chars in paths. + Mac Client: - Prevent crash during group rules removal in some cases. - Fix failure to remove seeding completion notifications from notification center. - Show main window and scroll to torrent on notification click. - Fix issue on Yosemite where peers view didn't occupy all the available space when web seed view was hidden. + Qt Client: Fix existing running instance detection and torrents delegation when using DBus. + Daemon: - Fix building on Windows x86. - Add `--blocklist-update` argument description to transmission-remote man page. - Use `-rad` as short form of `--remove-and-delete` option in transmission-remote.- Update to version 2.90: + All Platforms: - Fix renaming torrent files with common prefix. - Fix some more thread safety bugs in the tr_list datatype. - Fix infinite loop when removing torrent data. - Add support for CyaSSL/WolfSSL and PolarSSL cryptographic backends; bump OpenSSL minimum to v0.9.7. - Initial CMake build system support. - Many improvements to support Windows builds with MSVS and MinGW; drop XP/2003 support, only Vista and up now. - Allow building against system UTP and DHT libraries. - Fix several memory leaks and buffer overflows. - Support miniupnpc API v14. - Fix "prefetch-enabled" value type in settings.json (boolean instead of integer). - Fix some issues discovered by static analysis (cppcheck, coverity). - Fix invalid JSON encoding for non-printable characters. - Fix multi-threaded locale use when encoding/decoding JSON data. - Fix encrypted communication with libevent 2.1+. - Prevent completed pieces modification by webseeds. - Require absolute paths in RPC requests. - Fix and unify torrent origin display in GTK+, Qt and web clients. - Fix crash on session shutdown (evdns_getaddrinfo_cancel). - Retry if RPC server fails to bind to specified address. - Improve error checking on metadata retrieval. - Improve UTF-8 validity checking (merge changes from LLVM). - Don't build transmission-cli by default (it's long deprecated). + GTK+ Client: - Fix overshoot and undershoot indicators display with GTK+ 3.16+ in main window. - Don't require DISPLAY if started with `--version` argument. + Qt Client: - Improve performance in Torrent Properties dialog for torrents with lots of files. - Prevent entering file renaming mode with mouse double-click. - Add context menu on files tab of Torrent Properties dialog resembling that of Mac client. - Remove torrent file from watch directory even if "show options dialog" is not set. - Use theme-provided icons in system tray and About dialog. - Fix initial watch directory scan. - Improve filter bar look and feel; lots of other small visual fixes; RTL layout fixes. - Show message to the user when duplicate torrent is being added. - Improve magnets handling in main window. - Display notifications via tray icon if D-Bus is not available. - Show notice on top of filtered torrents list; clear whole filter on notice double-click. - Add proper compiler flags to indicate C++11 use. - Fix translation files loading. + Daemon: - Run as service on Windows when in background mode. - Rework directory watching, add support for native mechanisms on BSD/Darwin (kqueue) and Windows (ReadDirectoryChanges). - Don't make assumptions of remote path validity in transmission-remote. + Web Client: - Content Security Policy enhancements. - Enable "resume now" for queued torrents. - Mark appropriate fields in preferences dialog as HTML5 number fields. - Update to jQuery 1.11.2, jQueryUI 1.11.4; use jQueryUI menus instead of custom ones. + Updated translations. - Pass --enable-external-b64 to configure: use the system provided b64 library. - Pass --enable-cli to configure: retain the (deprecated) CLI interface. - Add pkgconfig(zlip) and libb64-devel BuildRequires: new dependencies. - Drop transmission-miniupnp14.patch: fixed upstream.- Add transmission-miniupnp14.patch to fix compilation with miniupnpc API level 14- Add rctransmission-daemon symlink for convenience. - Fix usage of update-alternatives.- Update to version 2.84 (bnc#887079, CVE-2014-4909): + All Platforms: Fix peer communication vulnerability. - Changes from version 2.83: + All Platforms: - Licensing change: the GNU GPLv2 code can now be used under GNU GPL v2 or v3. - Fix network hanging issues that could occur when both UTP and DHT were enabled. - Fix 2.82 file descriptor leak when importing a blocklist. - Disallow torrents that contain "/../" in the path. - Fix 2.82 bug that didn't retain peers between sessions. - Fix potential dangling memory error in UDP tracker DNS lookups. - Remember a torrent's "queued" state between Transmission sessions. - Updated third party libraries: DHT updated to v0.22; miniupnpc updated to v1.9. - Autoconf script fixes: better detection of ccache, minupnpc. - Fix the X-Transmission-Session-Id header to be valid with the SPDY protocol. - Fix thread safety bugs in the tr_list datatype. - When determining free disk space on NetBSD>=6, support its Quota feature. - Windows portability improvements. + GTK+ Client: Fix threading issue on shutdown. + Qt Client: - Fix toggle-downloading-by-pressing-spacebar in the file list. - Fix "Open URL" crash from dangling pointer. - Support launching downloaded files from inside Transmission. - On Windows, use native Windows icons. - Improved network status info and tooltip in the status bar. - Fix "Open Torrent" dialog crash in Qt 5.2. + Daemon: - On systemd systems, fix config reloading via 'systemctl reload'. - Use libevent's event loop. - Fix discrepancy in curl SSL setup between tr-daemon and tr-remote. - Fix broken OS X build. + Web Client: - Support file renaming in the web client. - Fix incorrect torrent state being displayed for magnet links. - Make URLs in the torrent's comment field clickable (and sanitize them to prevent cross-scripting). + Mac client fixes. - Change license to (GPL-2.0 or GPL-3.0) and MIT, following upstreams relicensing. - Switch Qt build to Qt5: + Replqce libqt4-devel BuildRequires with libqt5-linguist and libqt5-qtbase-devel. + Change qmake calls to be qmake-qt5 and lrelease to be lrelease-qt5. + Drop transmission-qt4.patch: no longer required.- Update to version 2.82: + All Platforms: - Fix webseed crash. - Fix crash when adding UDP trackers whose host's canonical name couldn't be found. - Fix crash when sending handshakes to some peers immediately after adding a magnet link. - Fix crash when parsing incoming encrypted handshakes when the user is removing the related torrent. - Add safeguard to prevent zombie processes after running a script when a torrent finishes downloading. - Fix "bad file descriptor" error. - Queued torrents no longer show up as paused after exiting & restarting. - Fix 2.81 compilation error on OpenBSD. - Don't misidentify Tixati as BitTornado. + Mac Client: - Fix bug that had slow download speeds until editing preferences. + GTK+ Client: - Fix crash that occurred in some cases after using Torrent > Set Location. - Fix crash where on_app_exit() got called twice in a row. - Fix 2.81 compilation error on older versions of glib. - Can now open folders that have a '#' in their names. - Silence gobject warning when updating a blocklist from URL. + Qt Client: - Qt 5 support. + Web Client: - Fix syntax error in index.html's meta name="viewport". - Fix file uploading issue in Internet Explorer 11. - Add transmission-qt4.patch: Revert the changes for Qt5, as we do not have it available yet.- Update to version 2.81: + All Platforms: - Fix 2.80 bug that showed the incorrect status for some peers. - Better handling of announce errors returned by some trackers. - Fix compilation error on Solaris. + GTK+ Client: - Fix minor memory leaks. - Remove OnlyShowIn= from the .desktop file. + Qt Client: Remove OnlyShowIn= from the .desktop file. + Daemon: Change the systemd script to start Transmission after the network's initialized. + Web Client: Slightly better compression of png files. + Mac client fixes.- Update to version 2.80: + All Platforms: - Support renaming a transfer's files and folders. - Remove the most frequent thread locks in libtransmission (ie, fewer beachballs). - Show the free disk space available when adding torrent. - Faster reading and parsing of local data files. - Better use of the OS's filesystem cache. - Lengthen the prefetch cache for data sent to peers. - Other small speedups. - Replace the previous JSON parser with jsonsl to resolve DFSG licensing issue. - Fix fails-to-build when compiling with - Werror=format-security. - Improved unit tests in libtransmission. - Tarballs are now released only in .xz format. + Mac Client: - Use VDKQueue for watching for torrent files. + GTK+ Client: - Simplify the tracker filter pulldown's interface (now matches the Qt client). - Synced preferences text & shortcuts. - Remove deprecated calls to gdk_threads_enter(). - Silence a handful of console warnings. + Qt Client: - More efficient updates when receiving information from the server. - Add an option to play a sound when a torrent finishes downloading. - Add an option to start up iconified into the notification area. - Fix an issue with the tray icon preventing hibernation/logout. - Other CPU speedups. - Open the correct folder when clicking on single-file torrents. - Synced preferences text & shortcuts. - Fix non Latin-1 unit strings. + Daemon: - Add support for specifying recently-active torrents in transmission-remote. + Web Client: - Extend the cookie lifespan so that settings like sort order don't get lost. + Utils: - Support user-defined piece sizes in transmission-create. - Replace systemd BuildRequires with pkgconfig(libsystemd-daemon) to match what configure is checking for. - Drop transmission-fix-qt-translations-dir.patch: fixed upstream.- Add transmission-daemon-systemd to sources - Split transmission-daemon into sub-package, add systemd service and macros (service to be disabled by default) - Create 'transmission' user to run transmission-daemon (dont run service as root).- Update to version 2.77: + All Platforms: - Fix 2.75 regression that broke JSON parsing of real numbers in locales that don't use '.' as a decimal separator. - Don't invalidate the OS's file cache when closing files. - Fix overflow error when setting speed limits above ~8589 kB/s. - Generated magnet links didn't include webseeds. - Fix minor memory leaks when using webseeds. + GTK+ Client: - Minor pluralization fixes in the UI. - Fix folder mis-selection issue in the Preferences dialog. - Fix GTK+ console warnings on shutdown. + Qt Client: - Fix non Latin-1 symbol issue when showing file transfer speeds. - Fix issue when creating new torrents with multiple trackers. - Fix lost text selection in the properties dialog's 'comment' field. + Daemon: Fix documentation errors in the spec and manpages. + Web Client: Fix minor DOM leak. + CLI: Fix transmission-cli failure when the download directory doesn't exist.- Update to version 2.76: + All Platforms: - Better error logging when user-provided scripts can't be executed. - The "Time Remaining" property wasn't set for torrents with webseeds but no peers. - Fix rare error that created a directory name "$HOME". + GTK+ Client: - Fix sort-by-age regression introduced in 2.74. - The "Edit Trackers" window didn't resize properly due to a 2.70 regression. - Raise the main window when presenting it from an App Indicator. + Qt Client: - Add magnet link support to transmission-qt.desktop. - Fix notification area bug that inhibited logouts & desktop hibernation. - Use the "video" icon when the torrent is an mkv or mp4 file. - Toggling the "Append '.part' to incomplete files' names" had no effect. - Fix display of the torrent name in the Torrent Options dialog - Fix cursor point bug in the filterbar's entry field. - Fix crash when adding a magnet link when Transmission was only visible in the system tray. - Fix free-memory-read error on shutdown. + Daemon: - Better watchdir support. - Documentation fixes in transmission-remote's manpage. + Web Client: - Fix indentation of the torrent list and toolbar buttons on mobile devices. + CLI: - If the Download directory doesn't exist, try to create it instead of exiting.- Update to version 2.75: + Mac-only fixes.- Update to version 2.74: + All Platforms: - Fix a bug that prevented IPv6 addresses from being saved in dht.dat - Better handling of magnet links that contain 'tr.x=' parameters - Add filtering of addresses used for uTP peer connections - Fix detection of whether or not a peer supports uTP connections + Web Client: - Fix a multi-file selection bug - Fix bug where the upload and download arrows and rates would not appear for downloading torrents - Fix bug when displaying the tracker list + Mac fixes.- Update to version 2.73: + Mac: Fix crash on non-English localizations.- Update to version 2.72: + All Platforms: - Fix crash when adding magnet links with malformed webseeds. - Fix handling of magnet links' webseed URLs that contain whitespace. - Fix remaining time estimates of magnet links that have webseeds. - Show the webseed count in the torrent list when downloading from webseeds. + GTK+: When adding torrents by URL from the clipboard, handle whitespace in the link. + Qt: Fix dialog memory leaks. + Web Client: Minor interface fixes. + Mac fixes.- Update to version 2.71: + Mac: Fix crasher on 10.6 Snow Leopard - Changes from version 2.70: + All Platforms: - Improved speed with the µTP protocol - Fix bug that caused some incoming encrypted peer connections to fail - Fix bugs with the speed limit scheduler - Fix crasher with magnet links + GTK+: - Require GTK+ 3.4 + Qt: - Control speed limit from the icon tray - Improved behavior when clicking on torrents in the torrent list - Fix bug where torrent files were not deleted - Fix bug with unicode characters in the default location + Web Client: - The file inspector tab displays files nested under directories - Improved scrolling on iPad - Fix incorrectly rendered characters - Fix bug involving attempts to post notifications without permission - Mac fixes. - Spec file cleanup using spec-cleaner.- Add transmission-qt-lang package: + Enable build of translation files for transmission-qt + Add transmission-fix-qt-translations-dir.patch: set transmission translations dir to QT library translations dir.- Update to version 2.61: + GTK+: - Support startup notification. - Require GTK+ 3. + Qt: - Fix bug when opening the web client via the Preferences dialog. - Better opening of magnet links. - The Torrent File list now handles very long lists faster. - Fix i18n problem introduced in 2.60. + Web Client: - Close potential cross-scripting vulnerability from malicious torrent files. + Utils: - Add magnet link generation to the transmission-show command line tool. + Mac: - Fix crash when creating a torrent file on Lion or newer. - Drop 0%{?favor_gtk2} / BuildRequires: pkgconfig(gtk+-2.0), gtk2 support dropped upstream. - Cleanup spec by dropping a lot of unused %if statements for versions of openSUSE we no longer build for.- Update to version 2.60: + All Platforms: - Fix issues when adding magnet links - Improved scraping behavior for certain trackers - Fix bug where cleared statistics might not save - Updated versions of miniupnpc and libuTP - Fixed compilation issues with Solaris and FreeBSD - Other minor fixes + Web Client: - Notification of downloading and seeding completion (requires browser support of notifications) - Re-add select all and deselect all buttons to the file inspector tab + Mac-specific changes. + Updated translations.- Update to version 2.52: + All Platforms: - Fix bug with zero termination of multiscrape strings. - Update the bundled libnatpmp and miniupnp port forwarding libraries. + GTK+: - Fix minor bug in Ubuntu app indicator support. + Mac-specific changes. - Drop xz BuildRequires, since this comes for free in the buildsystem now.- Update to version 2.51: + All Platforms: - Update the bundled libnatpmp and miniupnp libraries for port forwarding - Add environment variable options to have libcurl verify SSL certs - Support user-specified CXX environment variables during compile time + GTK+: - Fix crash when adding torrents on systems without G_USER_DIRECTORY_DOWNLOAD - Honor the notification sound setting - Add a tooltip to files in the torrents' file list - Fix broken handling of the Cancel button in the "Open URL" dialog - Improve support for Gnome Shell and Unity - Catch SIGTERM instead of SIGKILL + Qt: - Progress bar colors are now similar to the Mac and Web clients' - Improve the "Open Folder" behavior + Web Client: - Fix global seed ratio progress bars - Fix sometimes-incorrect ratio being displayed in the Inspector - If multiple torrents are selected, show the aggregate info in the Inspector - Upgrade to jQuery 1.7.2 + Daemon: - Show magnet link information in transmission-remote -i.- Conditionally use libminiupnpc-devel BuildRequires on openSUSE 12.2 and later only. Previous openSUSE versions did not have the package and will make use of the miniupnp that is bundled with the transmission sources.- Add libminiupnpc-devel BuildRequires: use an external miniupnpc instead of a bundled copy. This needs a fix in our miniupnpc package to work, though. - Remove libnotify-tools Requires from gtk subpackage: this is not needed anymore since transmission now uses dbus directly to create notifications.- Update to version 2.50: + All Platforms: - Fix crash when adding some magnet links. - Improved support for downloading webseeds with large files. - Gracefully handle incorrectly-compressed data from webseed downloads. - Fairer bandwidth distribution across connected peers. - Use less CPU when calculating undownloaded portions of large torrents. - Use the Selection Algorithm, rather than sorting, to select peer candidates. - Use base-10 units when displaying bandwidth speed and disk space. - If the OS has its own copy of natpmp, prefer it over our bundled version. - Fix Fails-To-Build error on Solaris 10 from use of mkdtemp(). - Fix Fails-To-Build error on FreeBSD from use of alloca(). - Fix Fails-To-Build error when building without a C++ compiler for libuT. + GTK+: - Fix regression that broke the "--minimized" command-line argument. - Instead of notify-send, use the org.freedesktop.Notifications DBus API. - Fix a handful of small memory leaks. + Qt: - Fix FTB when building without libuTP support on Debian. + Web Client: - Filtering by state and tracker. - Sorting by size. - Larger, easier-to-press toolbar buttons. - Fix the torrent size and time remaining in the inspector's details tab. - Bundle jQuery and the stylesheets to avoid third-party CDNs. - Upgrade to jQuery 1.7.1. - Fix runtime errors in IE 8, IE 9, and Opera. - Revise CSS stylesheets to use SASS. - Minor interface tweaks. + Daemon: - Fix corrupted status string in transmission-remote.- Update to version 2.42: + All Platforms: - Fix error connecting to UDP trackers from big-endian systems - Fix RPC error when editing UDP trackers - Fix build failure when a C++ compiler is not installed + Mac: - Fix a potential crash on 10.5 Leopard - Fix bugs with the tracker and file inspector tables + GTK+: - Support GTK+ 3.2 - Fix crasher on systems not running DBus + Web Client - Fix bug which broke Opera support + Updated translations. - Add conditional pkgconfig(gtk+-3.0) BuildRequires, based on favor_gtk2; in case favor_gtk2 evaluates to true, we stay with the existing gtk2-devel BuildRequires.- Update to version 2.41: + Fix crash on Mac.- Change notify-tools Requires to libnotify-tools (notify-tools doesn't exist...).- Update to version 2.40: + All Platforms: - Torrent queuing - Improved webseed support - Fix crash when removing a magnetized transfer - Fix adding transfers over RPC when a subfolder does not exist - Other minor fixes + GTK+: - Add GTK+ 3 support - Make popup notification and system sounds system-configurable - Add a settings option to hard-delete files instead of using the recycle bin + Qt: - Add popup notification for finished torrents - Fix non-UTF-8 display issue in the "New Torrent" dialog + Daemon: - SSL support in transmission-remote + Web Client: - Speed improvements - Add filtering by tracker - Allow preference changes on mobile devices - Allow compact view on mobile devices - Stop ratio functionality - Compact view interface improvements + Utils: - Fix transmission-edit bug when adding a tracker to a single-tracker torrent - Fix transmission-create bug when specifying a directory with a leading "./" - Note that we can't use the GTK+ 3 support as the build system has not been updated for it. - Add explicit glib2-devel BuildRequires. - Remove dbus-1-glib-devel, libcanberra-devel, libnotify-devel BuildRequires: they're gone upstream. - Add canberra-gtk-play Requires to gtk subpackage: transmission now uses the canberra-gtk-play binary. - Add libnotify-tools Requires to gtk subpackage: transmission now uses the notify-send binary.- Update to version 2.33: + All Platforms: - Improved webseed support - Better support for moving and deleting files - Fix "Too many open files" bug - Apply blocklists towards DHT communication - Fix displayed availability + GTK+: - Remove deprecated GConf2 dependency + Qt: - Fix high CPU issues - Fix wrong torrent count on tracker filterbar + Updated translations. - Remove gconf2-devel BuildRequires. - Add dbus-1-glib-devel BuildRequires that was missing earlier, or was implicit before.- Update to version 2.32: + All Platforms: - Fix error caused by some "open-file-limit" configuration settings - Fix 2.30 problem seeding to some peers - Fix bug converting torrent file text contents to UTF-8 - Better µTP support on systems running uClibc - Other small bug fixes + GTK+: - Fix 2.30 error opening torrents from a web browser - Remove GNOME desktop proxy support + Web Client: - Fix bug when adding torrents - Add torrents by info hash in the add dialog - Sorting by ratio - Allow drag-and-drop to add links - Add xz BuildRequires to be able to decompress the tar.xz source.- Update to version 2.31: + This release fixes a bunch of packaging issues in 2.30. - Changes from version 2.30: + All Platforms - 265TP support - UDP tracker support - Multiscrape support - Download scarcest pieces first - The "lazy bitfield" feature has been superseded by the "Fast Extension" BEP6 - Scripts are passed the environment + GTK+: - Added 256 x 256 icon - Register as a magnet link handler in the .desktop file + Web Client: - Peer and Network preferences- Allow to switch on appindicators based on Project Meta data (WITH_APPINDICATOR).- Update to version 2.22: + All Platforms: - Faster endgame - Fix bug where leechers might be disconnected while seeding in some situations - Fix 2.20 bug that sometimes showed inaccurate upload/download speeds - Support for unsorted blacklists - Fix IPv6 DHT - Re-add support to automatically close idle peers - Fix bug where the resume file did not save the time checked for the last piece + GTK+: - Fix setting individual idle seeding time + Qt: - Fix loading localizations on Linux + CLI: - Fix bandwidth display issue + Updated translations.- Update to version 2.21: + Fix compilation errors of 2.20 release + Updated translations - Changes from version 2.20: + All Platforms: - Remember downloaded files when a drive is unplugged - File re-verification is no longer needed in some situations - Fix "Too many open files" error - Show the total downloading and seeding time per torrent - Fix webseeds - Better support for IPv6-only trackers - Add the ability to shutdown Transmission sessions via RPC - NAT-PMP and UPnP now also map the UDP port - Update the DHT code to dht-0.18 - Faster parsing of bencoded data - Improve support for running scripts when a torrent finishes downloading - Fix reannounce interval when trackers return a 404 error - Fix checksum error on platforms running uClibc 0.9.27 or older - Fix memmem() errors on Solaris + GTK+: - Add "Add" and "Remove" buttons to the tracker list - Add filesize column to the files list - Several minor bugfixes and interface improvements + Qt: - Accept info_hash values in the "Add url..." dialog + Daemon: - Add "reannounce to tracker" option to transmission-remote - transmission-remote can now read auth info from environment variables - Fix configuration file bug with transmission-daemon running on Macs + Web Client: - Right-clicking a torrent now works with Firefox / Firegestures / Ubuntu + Utils: - Fix error when replacing substrings in tracker announce URLs - Webseeds are now displayed in transmission-show - BuildRequire libevent-devel >= 2.0.0 to save build power if we do not have the package available. - Remove lang workaround, bnc#659001.- Call relevant macros in %post/%postun: + %desktop_database_post/postun because the package ships at least one desktop file. + %icon_theme_cache_post/postun because the package ships themed icons. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage.- Use update-alternatives to provide /usr/bin/transmission, with alternatives being transmission-cli, transmission-gtk and transmission-qt: + Create the ghost files in %install. + Add update-alternatives Requires(post/postun) to the three packages. + Call update-alterantives in %post/%postun of the three packages. + The priority order is: gtk, qt, cli. - This makes the usage of transmission from the command line a bit more intuitive. Fix bnc#657450.- Remove some locales until bnc#659001 is fixed, to fix a build failure.- Update to version 2.13: + All Platforms: - Fix "No Announce Scheduled" tracker error - Fix build error on Solaris 10 - Fix RPC documentation errors - Fix minor packaging errors + GTK+: - Unblur the statusbar icons - Fix truncation error in the Torrent Properties dialog + Qt: - Fix crash when opening the Torrent Properties dialog on magnet links - Fix "undo" error when making changes in the Torrent Properties dialog + Updated translations.- Update to version 2.12: + All Platforms: - Make the blocklist URL user-configurable - Several minor bug fixes and CPU speed improvements - Use slightly less bandwidth in DHT messages - Fix 2.10 build issue on uClibc systems + GTK+: - Fix 2.11 crash when opening the Properties dialog on a magnet link torrent - Fix 2.00 regression which failed to inhibit hibernation on laptops + CLI: - Fix 2.10 crash + Web Client: - Upgrade to jQuery 1.4.3 - Fix 2.11 regression when using the web client on IE7 or IE8- Update to version 2.11: + All Platforms: - Fix a 2.10 crash - Fix minor build issues on various platforms, particularly embedded systems - Fix issue when saving bencoded files on small hardware running uClibc - Fix minor rounding issue when displaying percentages - Fix the optimistic unchoke interval + GTK+: - Fix drag-and-dropping a magnet link - Fix hiding dialogs when hiding Transmission in the notification area + Qt: - Fix crash in the file tree + Daemon: - Fix missing status message when using "transmission-remote - -add" + Web Client: - Add Transmission website links to the action menu- Update to version 2.10: + All Platforms: - Support for automatically stopping idle seeding torrents - Small memory cache to reduce disk IO - gzip compression support added to the RPC server - Add support for a cookies.txt file - Minor CPU optimizations + GTK+: - Files and folders can be opened by clicking on them in the files list - Update the interface when session changes are made via RPC - Fix the Details dialog to fit on a netbook screen + Qt: - Tracker announce list editing - New filterbar - Improved display for showing a torrent's tracker announces - Better DBUS integration - Support adding torrents via drag-and-drop - Add Desktop Notification for added/complete torrents - Other minor improvements + Web Client: - Peer list added to the inspector - Compact view mode - Support filtering by active and finished - Support sorting by size + Daemon: - Allow the .pidfile location to be set in settings.json + Utils - New command-line utility "transmission-edit" for editing torrent files - New command-line utility "transmission-show" for viewing torrent files - New command-line utility "transmission-create" for creating torrent files - Change the lang package to be transmission-gtk-lang instead of transmission-common-lang: apparently, only the GTK+ application is localized. - Do not change transmission-gtk.desktop with %suse_update_desktop_file: it's already perfectly fine. - Update transmission-qt.desktop after renaming of qtr to transmission-qt.- Update to version 2.04: + All Platforms: - Fix display bug in tr_truncd() + GTK+: - Fix inaccurate "active torrent" counts in the filterbar - Fix display bug with magnet link names + Qt: - Fix crash when accessing a password-protected remote session + Web Client: - Fix bad redirect- Update to version 2.03: + Fix bug on Mac version. - Changes from version 2.02: + All Platforms: - Fix NAT-PMP port forwarding issue on some systems - Fix filename errors for torrents whose files are encoded in ISO-8859-1 - Fix rare crash on shutdown - Fix the RPC server's redirect URL to allow HTTPS proxies like stunnel - Replace less-portable calls with posix nanosleep() + GTK+: - Fix crash when opening the Properties dialog on a magnet link without metainfo - Fix crash when removing multiple torrents at once - Allow individual torrents' download speed limits to be set to zero - Fix translation error with some error messages + Qt: - Fix CPU spike when opening the Properties dialog - Fix compilation issue with Qt < 4.5- Update to version 2.01: + All Platforms: - Better tracker announce management when completed torrents are moved from the incomplete directory - Speed up moving local data from one disk to another - Better parsing of nonstandard magnet links + GTK+: - Faster torrent file parsing - Fix the magnet link options dialog does not respect setting - Add an error popup if "Add URL" fails + Qt: - Fix crash after getting magnet torrent metadata - Fix torrent ratio goals - Fix "add torrent" dialog bug on KDE desktops that popped up previous torrents - Fix 2.00 bug that prevented multiple instances from being run - Fix remote mode bug that kept the torrent list from being shown - Support encryption settings in the preferences dialog - Use flagStr in the status field of the peer list - Request a full refresh when changing the session source - Fix the torrent list jumping to the top when a torrent is removed + Web Client: - Fix display bug caused by removal of a torrent hidden by the current filter- Update to version 2.00: + All Platforms: - "Local Peer Discovery" for finding peers on the local network - Optimize download requests for the bandwidth available - Smarter heuristics when deciding the order to connect to peers - Faster verification of local data - Faster startup - Support more blocklist file formats - Use IEC standard units (KiB, MiB, GiB) instead of (KB, MB, GB) - Better handling of 404 tracker errors + GTK+: - New filterbar to filter by tracker, private/public, etc. - Compact View replaces Minimal View, taking up considerably less space - Show the Torrent Options dialog when adding magnet links - "Set Location" now supports moving multiple torrents at once - The Properties window now fits on low resolution screens - Add favicon support to the Properties dialog's Tracker tab + Qt: - Show the Torrent Options dialog when adding magnet links - Show all active trackers in the tracker display list - Show file sizes in the file tree - Added a confirm dialog when removing torrents - Properties and torrent options no longer jump around while editing - Allow setting locations for remote sessions - Miscellaneous UI fixes + Daemon: - Let users specify a script to be invoked when a torrent finishes downloading - Better support for adding per-torrent settings when adding a new torrent - Optional pidfile support - Option to start torrents paused - Option to delete .torrent files from watch directory + Web Client: - The context menu now works when multiple rows are selected - Show ETA for seeding torrents that have a seed ratio set- Update to version 1.93: + All Platforms: - Fix rare crash when some peers disconnected unexpectedly - Fix bug which didn't parse scheduled speed limit dates correctly - Fix bug that broke magnet links whose names contained slashes - Fix crash when updating the blocklist when the disk is full - Fix slow file preallocation on Unix systems not using ext3/ext4 - Fix regression which broke the "bind-address-ipv4" configuration setting - For better security, Web client connctions are disabled by default - Upgrade to miniupnpc-1.4 - Transmission builds out-of-the-box with Curl 7.15.5. + GTK+: - Use the size for the system tray icon + Qt: - Fix bug that crashed when removing more than one torrent at once - Fix bug when parsing the remote password from the command line - Add support for the "incomplete directory" in the preferences dialog - Don't show "time remaining" for paused torrents + Daemon: - Fix bug parsing RPC requests when setting which files to not download - Fix possible crash when using inotify for the daemon's watchdir - Fix bugs in the configure script - Fix bug updating the blocklist over RPC + Web Client: + Fix bug that broke the "reverse sort order" menu checkbox - Drop transmission-no-dht.patch and remove --disable-dht from configure.- Update to version 1.92: + All Platforms: - Fix possible data corruption issue caused by data sent by bad peers during endgame - Fix potential buffer overflow when adding maliciously-crafted magnet links - Fix announces to IPv6 trackers - Fix DNS problems on some platforms, including Debian - Fix issues with the incomplete directory functionality - Fix port forwarding error on some routers by updating libnatpmp and miniupnp + GTK+: - Fix directory selection error in GTK+ 2.19 - Small GUI improvements: HIG correctness, remove deprecated GTK+ calls, etc. + Daemon: - Fix 1.91 build error on Mac and FreeBSD - Standardize the daemon's watchdir feature to behave like the other clients' + Web Client - Statistics dialog - Fix error in "trash data & remove from list" that didn't trash all data - Fix display of ratios and time - Update to jQuery 1.4.2 - Pass RPM_OPT_FLAGS also the the qmake built Qt UI.- Update to version 1.91: + All Platforms: - Fix 1.90 crash-on-startup bug that affected some users - Fix 1.90 bug that caused the "turtle mode" state to be forgotten between sessions - Fix 1.83 crash when adding a torrent by URL from an ftp source via the web client - For the BitTorrent spec's "downloaded=X" passage, use the de facto standard- Update to version 1.90: + All Platforms: - Add an option to disable the .part suffix for incomplete files - Add priority selector to GUI clients' add torrent windows - Fix 1.81 bug that broke HTTP requests to sites that gave HTTP 301 redirects - Fix 1.8x bug in announcing "finished downloading" and "stopping" at the same time - Fix 1.8x bug in announcing partial seeds - Try harder to make announces finish, even if the tracker responds slowly - Fix bug that didn't honor download speed limits of 0 - Use fallocate64() for fast file preallocation on systems that support it - Magnet link improvements - Don't let "Disk is full" errors cause loss of configuration files - Faster parsing of bencoded data, such as .torrent files + GTK+: - Give more helpful error messages if "Set Location" or "Add Magnet Link" fail - Add optional support for libappindicator - Minor build fixes + Daemon: - Add transmission-remote support for port testing and blocklist updating - Add transmission-daemon support for incomplete-dir, dht, and seedratio - If settings.json is corrupt, give an error telling where the problem is - Add option to specify where log messages should be written + Web Client: - Add a tracker tab to the inspector - Fix 1.8x display error when showing magnet link information + Qt: - Fix bug that prevented torrents from being added via web browsers- Update to version 1.83: + All platforms: - Fix announce error that caused uploads and downloads to periodically freeze - Fix announce timeout error that caused "no response from tracker" message - Fix "file not found" error message that stopped some torrents - Fix crash when adding new torrents via their ftp URL - Fix crash when receiving invalid request messages from peers - Fix error when updating the blocklist- Update to version 1.82: + The 1.81 announce did not contain the port number - Changes from version 1.81: + All platforms: - Fix 1.80 bug that misparsed some magnet links - Fix 1.80 bug that caused startup to be very sluggish for some people- Update to version 1.80: + All platforms: - Add support for magnet links - Add support for trackerless torrents - Add optional "incomplete directory" where partial downloads are stored - Add .part to incomplete files' filenames - Find more peers by announcing to each tier in a torrent's tracker list, rather than only one - Fix vulnerability from maliciously-crafted torrent files that could overwrite other files - Improved IPv6 support - Improved PEX sharing with other peers - Faster management of large peer lists - DHT improvements to bootstrapping and IPv6 - Newly-added torrents without local data don't wait in the "Verify Local Data" queue anymore - Add an OS hint to not cache local data during torrent verification - Use less CPU when making encrypted handshakes to peers - Better filtering of bad IP addresses - Fix bug that gave "too many open files" error messages - Fix bug that could crash Transmission on shutdown - Fix bug that could unpause or repause a torrent on startup - When uploading, improve disk IO performance by prefetching the data in batches - Portability fixes for embedded systems - Other small bug fixes and improvements + GTK+ frontend: - Support org.gnome.SessionManager interface for inhibiting hibernation - Added support for adding torrents by URL or magnet link - Add optional "download complete" sound using the XDG sound naming spec - When creating a torrent, make it easier to auto-add that new torrent - New statusbar "Ratio" icon - Fix minor memory leaks - GNOME HIG improvements + Daemon: - When running as a daemon, send log messages to syslog - Reload settings.json when receiving SIGHUP - transmission-remote now allows per-torrent speed limits to be set + Web Client: - Add speed limit "turtle mode" support - Double-clicking a torrent opens/closes the torrent inspector - Add "Start When Added" checkbox when adding torrents - Add Select All / Deselect All buttons to the file inspector - Add version information to the preferences dialog - Ensure the context menu goes away when clicking on torrents - Fix bug that obscured part of the context menu - Add gconf2-devel and libcanberra-devel BuildRequires.- Update to version 1.77: + All Platforms: - Fix potential data loss by maliciously-crafted .torrent files - Fix minor build issues and packaging issues on various platforms - Fix 1.7x error that could unpause or repause a torrent on startup - Minor CPU speedups + GTK+ - Fix crash on shutdown - Fix GIcon memory leak- Update the way we remove the fil locale for old versions of openSUSE.- Update to version 1.76: + All Platforms: - Fix potential data loss when moving torrents to where they already are - Fix minor protocol error that didn't send a port message to some peers - Fix minor manpage errors + Daemon: - Potential data loss when using "transmission-remote --find" - Fix ratio-limit bug on some uClibc systems - Fix invalid JSON "nan" error on optware + GTK: - Fix crash in the Preferences dialog when testing to see if the port is open - Fix crash on exit when a torrent's Properties dialog is open - Fix tracker address display error in the torrent Properties dialog - Fix tray menu's main window status when Transmission is started minimized - Fix broken SIGINT (ctrl-c) handling - Fix 1.61 build failure on systems with new versions of glib but older versions of gtk + Qt: - Fix crash when removing expired torrents from the display - Fix client from closing, rather than closing to the system tray, when clicking X - Cannot open a torrent in KDE4 with right-clicking - Use upstream solution for transmission-no-dht.patch, from trunk.- Update to version 1.75: + All Platforms: - Don't wait so long on unresponsive trackers if there are other trackers to try - Adding corrupt/invalid torrents could crash Transmission - Fix 1.74 bug that caused a high CPU load on startup - Fix 1.74 bug that stopped multitracker if a single tracker sent an error message - Fix bug in converting other charsets to UTF-8 - Handle HTTP redirects more gracefully - Faster verification of local data for torrents with small piece size - Fix 1.74 build error when compiling without DHT + GTK+: - Fix "sort by time remaining" - Fix the turtle toggle button on old versions of GTK+ - Fix startup error if another copy of the Transmission GTK client is running - Fix clang build issue - Refactored transmission-no-dht.patch, partially included by upstream.- Fix categories of transmission-qt, it appeared twice in the menu.- bnc#535391 - Add a desktop file for the Qt variant. - Split the icons and webparts in a -common package, required by all variants. - Rename the -lang package to -common-lang to reflect better where it belongs to. - Obsolete transmission-lang by transmission-common.- Update to version 1.74: + All Platforms - Better data recovery in the case of an OS or Transmission crash - If a data file is moved, stop the torrent instead of redownloading it - Fix bug that didn't list some peers in the resume file and in PEX - More helpful torrent error messages - DHT now honors the bind-address-ipv4 configuration option - Fix Debian build error with miniupnpc - Fix Cygwin build error with strtold - Update to a newer snapshot of miniupnpc + Mac - 64-bit compatibility - Queuing system will not exclude transfers with tracker warnings - Links to original torrent files are no longer maintained - Fix bug where changing the global per-torrent peer connection limit did not affect the current session - Fix bug where changing settings through RPC would result in wrong values being saved for three fields + GTK+ - Fix crash that occurred when adding torrents on some desktops - Synchronize the statusbar's and torrent list's speeds - Fix the Properties dialog's "Origin" field for multiple torrents + Qt - If Transmission was minimized, clicking on it the icon tray didn't raise it + Daemon - Speed Limit mode support added to transmission-remote - Add a "session stats" readout to transmission-remote + Web Client - Progress bar shows seeding progress - Fix bug that displayed "%nan" when verifying a torrent - "Pause All" only appeared to pause torrents with peers until refresh + Updated translations. - Add transmission-no-dht.patch and --disable-dht in configure.- Fix Name field of .desktop file and don't show up twice in menu.- Update to version 1.73: + All Platforms - Fix bug where user-configured peer limits could be exceeded - Use less memory in some high-peer situations - Better estimation of time left to download - Support supportcrypto and requirecrypto flags in http tracker announces - Update to newer snapshots of libnatpmp and miniupnpc - Make DHT a compile-time option + GTK+ - Use GDK-safe versions of g_idle_add() and g_timeout_add*() - Save some space in GTK+ >= 2.16.0 by not building SexyIconEntry + Qt - Fix bug that crashed Qt client when setting alternative up/down speeds + Daemon - Add umask support + Web Client - Inspector and Add Torrent buttons for iPhone/iPod Touch - Add location field to inspector + CLI - Some torrent files created with transmission-cli were invalid- Update to version 1.72: + All Platforms - Fix 1.70 crash with assertion "tv->tv_usec >= 0" - Fix 1.70 crash with assertion "tr_peerIoSupportsFEXT( msgs->peer->io )" - Better DHT announce management - Fix error in reporting webseed counts via RPC - Better file preallocation on embedded systems + Mac - Fix problem where a small set of users could not add torrents + GTK+ - Fix 1.70 crash when setting options in the Properties dialog - Fix a rare crash in desktop notifications - Can now sort the file list by priority, download, and completeness - Adding a torrent from a browser sometimes didn't work. - Various usability improvements + Daemon - Remote didn't always send the right Encoding header in requests- Update to version 1.71: + All Platforms - Fix 1.70 bug that caused high CPU use in high-peer swarms - Fix 1.70 build problems with DHT and libevent + Daemon - Fix watchdir issue on OSes that don't have inotify + GTK+ - Fix 1.70 intltool build problem - Fix crash when the OS's stock mime-type icons are misconfigured - Handle very long torrent file lists faster + Web Client - Fix 1.70 bug where some torrents appeared to be duplicates - Changes from version 1.70: + All Platforms - Distributed hash table (DHT) support for public torrents - Add option for moving and finding a torrent's data on the disk - JSON RPC messages can be ~85% shorter, saving bandwidth and CPU - When available, use the system's copy of libevent instead of building one - Automatically pause torrents when verifying - Fix small bugs and memory leaks + Mac - Holding down the option key on launch will pause all transfers + Web Client - Big speed improvements, especially with large torrents - Fix 1.61 bug that broke adding torrents via the web client - Add the ability to upload multiple torrents at once - Torrents added by URL were always paused, regardless of preferences - Comments and announce addresses were cut off in the inspector - The "data remaining" field wasn't updated when the number reached 0 - Smaller design adjustments + GTK+ - Make it clearer that the status bar's ratio mode button is a button - Torrent comment box did not scroll, so long comments were partially hidden + Qt - Initial torrent list was sometimes incorrect - Add-torrent-and-delete-source deleted the source even if there was an error - Prefs dialog didn't show or modify "Stop seeding torrents at ratio" - Add libevent-devel BuildRequires.- Update to version 1.61: + All Platforms - Close potential CSRF security hole for Web Client users - Fix locale error in the JSON parser + Qt - Various small bugfixes to the beta Qt client + Web Client - Fix 1.60 error when serving Web Client files on some embedded platforms - Add response header to allow clients to cache static files + Daemon - transmission-remote was unable to select torrents by their SHA1 hash - Do not force CFLAGS and CXXFLAGS during compilation while they were set earlier. - Do not add category to desktop file that is already there.- Update to version 1.60: + All Platforms - Seed ratio limiting - Transfer prioritization - Option to specify if transfers are included in the global bandwidth limits - Random port, with optional randomization on startup - Improvements to UPnP port forwarding - Support for file preallocation on XFS filesystems + Mac - Requires Mac OS X 10.5 Leopard or newer - Groups (moved to preferences) can be auto-assigned to transfers when adding based on multiple criteria - Groups can have a default location when adding transfers - The speed limit scheduler can now be applied to only specific days - Bonjour support for the web interface - File filter field in the inspector - Option to include beta releases when auto-updating (using modified Sparkle 1.5) - Portuguese localization + Qt - New beta Qt client! + GTK+ - Speed Limit: Second set of bandwidth limits that can be toggled or scheduled - Properties dialog now lets you edit/view multiple torrents at once - Allow sorting of the torrent list by size and by ETA - Show the file icon in the list + Daemon - Watch folder for auto-adding torrents - Many new features in the RPC/JSON interface - Allow users to specify a specific address when listening for peers + Web Client - File selection and prioritization - Add option to verify local data - Fix "Remove Data" bug- Update to version 1.52: + GTK+ and Daemon * Always honor the XDG setting for the download directory + GTK+ * Fix formatting error when showing speeds measured in MB/s * Fix bug that caused some scheduled speed limit time settings to be lost * Use the new blocklist URL when updating the blocklist + Web Client * On the server, better filtering of bad URLs * On the server, faster json serialization * Fix "Remove Data" bug * Fix minor web client 301 redirect error * Better Internet Explorer support/bin/sh/bin/sh/bin/sh/bin/shcloud120 1539767011 2.94-lp150.2.3.12.94-lp150.2.3.1transmission-daemontransmission-daemon.servicerctransmission-daemontransmission-daemonAUTHORSNEWSREADMEREADME.openSUSEtransmission-daemonCOPYINGtransmission-daemon.1.gztransmission/usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/transmission-daemon//usr/share/licenses//usr/share/licenses/transmission-daemon//usr/share/man/man1//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8945/openSUSE_Leap_15.0_Update/03d6fbfff5624183299f0c595679afd2-transmission.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=37bbb907cd53f3c817f0a7acfb1893730d97b82d, strippedASCII textdirectoryISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR RRR R R R RRRRRRRRRxGɻ˯iٷ1utf-81058e9886372c52e9d5e235267c289ce89276c35a8855907a4ebd7e367e44385?7zXZ !t/c]"k%ͮ~jʵ3"yp(il0'{At# ȟK+Аk "JH ,]X\E!+3B,&>%) 9t} ړ̘{zx!zhOpnʀt9J.0& Eakֈ#3,D+ _;@!U&D~D0ۈ8m%{_YETwrUUU\4L>{N:<O(ÙkW\j(P@LTbЖ#ж/JmE'ts_{d(]);" DU!{ UL(,Y@:{02}h[+cGepJy|I!2/0Ӽ4cײ &tL""?$'~PiD^Ox'WʦXy6/|u+Y p-) mO#ΉϞҩH Gwiwq0MA8|uq3l[v{ɶ μߎ=>):h#8f"U̿iS#z*@<7ܙ%|\|M&n5}q!FZ `6 H7<3sC oxrCb'(!C<(_wA3.?m; N*So#K=Z{d`&s&ƴ9H{Q׆<1 kWBuy .d-LܷTIcxvf'n@]n3@eQY&P uoxGH׾b 1I!-_4v? <\]J'$85 w둋|ǃѳT͌:qb$Gw֝MSjAB"2o'(ARrqz^fBb=DQ":hoc=`zn<;33FgO&b) d7{u+{A*ݣ V (A"@m7{ G5b"IZol*RdODd;-56'F;( 62ٺX-*!y&qIW&EC?y,W7NˊufY0-O9*LPW!\e:2?>(XI^Үl@MBE='ua|uO{%L?܃( ~+g[27uZ NR'B .5.bӵ2:ood"ۅ~X- -"6 J?"om}I"op'!\(Y2*j܃\P@Dww"Cg6/9' fl_< Z]WfL!UEڥ[mn>4^'{n꼤̚{*daG jUZ̯?Uໄ[jB dwi\3 Km2`@zSyQ*^xynb]7M(:tHZ״snYrEl-ɛqJ9o" 2U0CjXFR*1Htw; %32DLMҋnȿChw;O^m08ԛFK1x~]&Pf0*]hJ`Xܳ,T@9wm4& wFT[RrxkNO@XZ[ZZ8(+ஂhзdꑏ Y2Z\oϴ}n6W~\j3υ |(%az/?6RT;ljD\4=g9жb{ 8||0$!U zS9땀ZBRmg9ĝ,ʭ{£&˂Au `E;(0- XIW' hvzQ-%Yn6]퓍3$W-Pa ?]sċUBZP| IU$c՘@$JWE}ΘXP0T<x^V|"Q| 6㲅 y`)c}C! 0IH XӾ FTR;PEp6#I3pel$*U B3FE5v*pt9j@KuR'13p:#7=x%g;j#;j13z\ΑbO#5CC)̞:FxuE‹mJlhcp2194`GIVJL+&szjHK6htˡE?~}F5 \[O R8j8@2`y x8T__R%#_N%Y%8V\(zX泧QAh}+M]գNzԖ7ж3fW(sX}1 y=ü;Tx6D8P<~,L~\"A$!!;jxi# SEf W/lê} 5r_'lD@˘<(?!ĕ+~N^pǐYҬr8 9x8؀FeF|63{ e#֪w1zo4e;N>Ɦ&0V͠ےX.ݿfς0<)K*F4͍xk-t0GyuY*Ρ0T@jT Khׅ殳!.H]34Ğ !$-w:Y"\} }T|K[4R $_S9ND ڟ)S6c֨7#rHt=5Ac ٪j/Kg24J6sߗEr*oXH"PTa3n/ͪ'GGdZl4ƚ: z |\nU|9gjŎ^N{x.w1$}U e#ήѣۊNT}|-*-.Yq`U`\F`*7BЊڊq{0i,-V0K\Y1/hs(0r'8UI̺XpR+έqqInv~4*08qk-PU`k'Y.A; aipeAg,(еKJA&jdhl~bj*T7@X~@ "Zeߝ0~7B)~ DX:(۬urv%Zud o/?@{oXyl^c1+Vؔ{>H -}pG/yJ]q|l ['[OQ E ϣ?Ʀ[IMصNE,ֈ2Vܤ6Qk&#- .-2Ѐm%e%٬UE׋Lk)MɔҬK#h<w#J/}ǧ7Ĩ Rfާb RE$B"*3i [Bu7 j~"&I׺%/7v?]`:ZyJBi siՅ֞}D3iSE`T `i6?pO?[X3;Vtdb dSTuX3x}Jn44Dbn* cc`MDab$@79R\Z0 g' P(fXŧGo.(TJfٲ y}s]^pFA%~t-ɆpHr_qU[e: bG<ϯHtփT$ Y\?UZU%͈Rghcat|^c7,ʫ4ͯ>Xҗ A7X-R"je4|!t4QIGeVKn _jKKB}I0^$6WuR5~!󲄣q1 ҼŮտ CУhA,<;C05OƓԖ'D#"qz f'X嶍#E. QآDOf:m`.>} 3䄄{͒W?fS`5+3ɤHG,m6K sٶFNr8TpcJ4:ܼ0 ͸Okriz}խ6 Pf)a&`WAsVDi$k:9F^lJi'{ئ֫?#>t|x;'0uSID8^\PcUeOiUu8-_$2,f S1 "RyJmYtYʹH,Zk!o~;2 LS `i݆)12FfM`q3gyq"]hT"jKsh Zcua_˸0p$vBmo+ Ă%'mK%Ŏ1 X$+VqD$[ -kh\O[[{a@ytSC1myxUG=` +i\s]k˻ḭîƣv礋,v EW(^cʡyPi"'Tje[$A1A@-8a\["FtmwKލ2UHO,CVn߈Ɂ=؅Wzh$ ),H_!EH@JEُY6YsA޶tJɃthN_Gsi68=aΠ=V(ʹN@ g14D2ǝ;%=֧\(xH6qczlŗM#S,)GXuB>eW;y7']T@F#R5h #Y;H0;WD' 36IHs}tA4C'g׈]~駀(\tb+:&TE"TXllcxO!k÷. .F}V&ÍDmW.nEhIMI*}mg 78qz6@lsXa/.na(|9$/ : fY,qjHa̤Guo LXMau%^BuԤ#W}_.{3 A84tDHaxHd*2#p8l?1^[Kf]^k bʡS3LXnT= ZcpDA sɻ$ ﷥i$oAl0,?0$Swqw<­?q/={{B ao\ :x~x۟ 컋Fa%5j.|o7YXalI3K܁u牯(w`َaBÉiOTxe=o DXG+lአ~a%[ 9Sz\flҙiƃOYD6ػ+VƼGwWÍK3gh uQL%`IskBW(}q&*^ym6a#mp&tU,f $7_,yq3s.ae6yeF@U Pa7܎:a8\7owt'e˚ -}Æ(N5^6h4kqeNxgbٰ_(Pu}HWY $p1n= D a 8thn\ ӆg@D /٥bDna}WAiW:ELgjd^s3A`C \ZQdަE:w|;2OtKiQ'cAxʄ6_^契NF@C[!-@Hd.cRʁ9Xzԋ2/w)J>-*]3]x]D"KDQԃo.囹 {UYx8jRR3Q ^ Qo/sŨT^Y}YPm?U &pSA6(yo:,;ˤDBJGaaW X^ Nҡe(RS|{NUj F6#J>9@'@Z d@Us:!QݫGVD x'kǪjr>/OcPcRho' OC9o_ō ,Y ^!| ̡s0xUuν~-bvC悐c(ޭoĎsE]̷/X9R%kgίy(!g51%t:;(ϘO* "u:!4i` 4U%/3dvD@t(`1]oS}Zdo\V}PʵqfG SEGޛ=[GY7pXp7/SP|::EGy0_e W`l"ktǜSpߪlK27\ O1PY+쿑o `p'7LOy^k*O&jK2[TeGDz OAۇLnݜ.G\p~McC!1oWe=.527fJ-('nJO< *"mkD@›| RB-m`W 0tTsQ&@@tUe>Rߠiz? Tu19"f r7L(׳K4 Ft[MsI\M}{+TM̮j-[ys4%-ۚ~W/c4!ĸH{)}Avx@\GfWHD>KUÜ@@9ڑvRj#m3V'H|cη#ơYXEt9YpU[B1QN@K+"7'sm3f*0u"8(83K)śхi9WP-zs}3.27Q`K&~(hs)Iu^ A+ᤗ\%Ȣ.zkB|2Ժ<6|P-{ '0黻G'(Y(Kԓ8jGE1OˇLʾdXmKYPjx;R?:[w|7s}K4 w;x!,de>4bv߸aXJ# `HzSם8+PF Vr\Vnie!;$޼<?|cV?*>ܷx1ׯٜIM~B9XY١^St ּzIL +'ɴ}TbC[oGhb֭_ n,$Tf`m:-Fk"&e_, Ǧo:EM$cM,1w[Q[׊J,.-?$m**\ o\U6쪜"TxjF[~}[0I`W&J #oB4neɞqol9_$ٷLͿC(ܜw݁}ڬYzXܛ4nIޣG8,f@B~Id-YBPfG*C2ުj0b5Ҭ 1sPms9p;9Te$g|( ^L*$b0U|hm +Ķg*oJWyh|6/x3^ds++E>y0w_dˬkcF Q:i2ͰHXWFY?>Ss$&p}$+ [X/R*2drӓAuk•${Ǧ "O[~@+2quBE.ξcQABE%|FdN ݋۲(rOt[KI̮9RAJ^aa&֋9cNtwh\9iVU6\w MCmԱLjT /T1&̟޴ V"ǬyeV`p,32VڮW` -OC:;#}D]'cJh##W.VHW60eB<{KyP4m6do"NR~B,n ~߆x&M%QiZ~OLYwE:c1O 8 GM= +(QSpzJoE(˧ў3 aU-aC4ޖ <'D\yfJ[;/V ŒY:{&4e.2kekL:BFrr>@5P#G\*Qq=.mC83-=[;拒-SSlO}D1o]It6&2ySD|cM≮7֦ .+{* ɨ qNǽ2-ugTȝP598hnXQ?_(:+6[6ܖof?~ ŨYV1&4( r@1:z(|ot|I%&e&~? M7󿴝[Ǎ,'UVh&65WKKpDyOͶX(*H~{=]5eV$Jd?1}|iLoꞛT[~#:% ](.-oMcJႵz`73Y=XoV['G̐#JB2Kw" /?{|H̭x@nf|0DHb⊂H۰[ &%3P&v}vG?b޷}_ ;J||3)He0 a@U:m7WǸI[ҎAaidC1R=EMϟP݋%]CF_u. r?N Mq4Kj.^jNnd?ٷ!7sr,7ڞPZo8txmjӺn|kfEX}훇Ŏxv_XgǟqyM{X1+ 3I_pQ7cSa&?ǫ K4s$_ UAhݐpRFU[ Q៿5ۆHq g+ti-j%cl+}Xy'eJЗ< ~03*9 c2 ޠv_~,@ޡy]Gr|BpsVߡsZ"zk>G7,r|ĵS_b<pOC N98(Ox-9 kh)k$ Z.Q.9X^,!G<뢛O?^TʳXv5>E̱% ޗh8iAP@Gaь3r1҂lwO)YRD9{8.>gGJ}f r! z9]-(h`;v/_ KpΧ@GةB(/G>΃!I# |ʂ_@@>5b|Q.3$ƒŝ|x4՞ʑ{J'[ ۖv?f<1B7Jo[ϩ%U˩7gAϞ]?Xjf0X7ٜJ<@Y~Hր`~YjjHBdk`2PNIFl!D"p;$rc>v?7\+lYׅCl_.BGinxJ/2}=D@M%.->h,jV8Bc^0F|Ŋk *Fp.ϸ&oR'eМ@?!?N?̊5\0JKeQp 9Xd s$dtkAy+\M];k-*˸&t'7&9S87Iݜɑ/$! f4pY 0#6l,&,H9ɶ )a wB,OEskQ'zTsʩY{= Drt_[>0r I=wD,. ˷˞]ˮh\ȥx %^},] a:%qJ.R]J.X쑾oNnR)9a:y1(( 'yԚn̒!J \-7{e;'ҀtKZTwZ r2^EH8`WG&'|cd*67K'#Ltny8V4 5T0jq{8Jd垚cU:.SmQL`M`f:tUttip'j6xTԼ0@D^` ]R>}?/~#JG!.]7co_!Ubl?#tGiz:mgqхF17W%[Y#kc8]Bsbu5uVpwe:Q} @1P=QE u2EcT=f_Jy3Km6Ge)6.l +t*}oquiwo1g#B4#?N?Ɉ--u (/Zg>7L~ -3u{j,|h|:LcםcTGz*ͺ//ttfl|K5VWa{?9[5 j^-yݑqθnJ+ʗ |{ CNPz-H,s崨3y4^hk} ۇ%b@wY'$&Ruj-\Mt.B9}ɭZq[>(!R8$4JS~hJNGz(Gmq^0Lo.{>@jE&;HH_б ~W.]z ȏ0R*lfb:er0VݢI2bh->W='EsYl:tyr VMYW&\^OIpY@C€iuj5sP1c ,RpX%MD1+t{Ixp"-3*o—!'VT~mhMm2OF5,QR}֛o Fa gt^U:wD Vo2E>6sQwð5f8إ!=Eflk ]*x}Fz{*z0h skNYľ\dl'He'_Bd={s%p'O]4! xӻȝ$=4}Z֝yk m(z i*@#zML|/!p-x+n*a8/\ěxI9D+fԻ7'Tc%uؼ! f1ڐi%>;q?OT]'<oqܳ<+) x,ASy%tl8 ЍSEdZ+&+m6(J:xGlQmoѷ'ʡ@_mԵ^V~O,cQMuw{؞+/=؋+SXdڇ.ZxkNfb-ab'I},Lf{)rꅋpvb._%DC q=i hޅ["jJÇLal&LltYLG z6k_0o0Ћj6wO8'?1V%}#rxFHvYhG}Gy?`ϣM&KO:ph^eڃu Z\d~7&a SMNCY 2D@ғ4iƺڏ[>^VlOLA{ts E4>ͻCJ8bj>k1)߸"8uzWvym#jmV3{ߦƹU?3`0d܍Y毇$*Qu81hzԬǃ2E[7 )1Fj\  .ȏ}({VJ!&:`d?:#} ]VPգ[jA >Vz|Ur܈fӗdp0vM[#FFzS<[\[N0Hko]i_pΜ R G'F9PުkF*i@-)PKf4;Ziɗe#n@ɛqnr_6;n&wbGjZpJ]až %ۛ23tΛ3.B2tetCЧmX6WkMC;J=-s}sw4 ݒGU3HYOCto55JzU5ՙ{7N9?`) ik9B3.C T_hw>Q86D͹Vb=#d0ʳAU4ӢO=$'ҲW8GCnۇ%~Zq[=%mױH)g) \bIfM4lTnAƸsl { B?j\ b@"'8Bdih$TƛnTw#fr#OZ67Y;xdT\K3YBdNctkffVf8\ EBw ^Q 7U*لguB\;àו^  dFp~1o!)j]Hpt{ʞblL ,By ߜZK~u{2oǣfB?*Su;w^F@I;FFVl;+XB!S'9}),N`ذCNBk YbGo0܁!V{j sTިY6V;Z$doܱ= ޏ^b;(vζ_v$WbN(8]cuHUHxOK>Dɓ|s-|:+T쓷qE{kYrtq%Y) q=Dt32J@-1̺(&饆]LbGg;ZFHpМ7,(\x\qmzFj[l̋p:~wYpP7# ڇT[{`J1jd-\I1ntNNQpl72߿8D^"EbH?Շ^Ő~Ӱ%OM=3L :`=13Sm7rs#4liѥ"XQ-W(iL'4mT׆sg X\(IH`kwuX%,/CUO BMȂNl;@7 <5g:z((/pN9:EzY`xfb} k-ugDiDg=ٻ*1ɯH'^<$e};W'C!!Uմ֬Ù^ihL]AV`:B&+Q+5{z1Xf%\3u߂8#*H]s/~|ä.#ZmS N O\nS;/G:-aQwR46.c ?g+}[7kNdۭ-?m /xHn0iS<ѭXU= PB}4tqHmXAD_ 5?,Ov=h~[FHJry`bRg&QxKCū=P~U&*U&L=5"ԃd6 #XގmL|s`kdJP%qe|d4F91״;"Z8gjP2f4BT"€'◫GHւC448Np*4X63+7c\G:|\grJ%}ּ`w g=Ǥ4}l_YX9 eb5"FoZ2 CO7SH")"ġRL*w}_~X^>HĆ#09$WaO? s`[ 2RsQfb_f2[(PMDL-{~roma, |ni)~y!#vm[/tM 膭”ZЌyƷ-4,Ȑ9c<ΥtfNMH7\ kwh]Q X۶Q~]:77A*\* XfvoWsE)׮䦎7 r$ ju5u}-JLy(>uY4E#רf+FTb,zkC JXgJE[FM[* W.;;>Z+9mh58&5\V?C#MؚPl_?OKΔHKF 0vwu*{):H<w 2إCŇFڤhǝmjpND%E@tn@+-H԰;޸yss#}/:*ϵh:K48-x7t Fc*{ZŖ428 ;_2,ɹcכ!?_꩕Iu},.U»(EwH0x*C@%~gA+-)!p(Ŷ~2"r;bGEP8BksOLzq$6eSZ e P΢픲<^>9:ԍ0s{CUmPb[ڋ{HqF_Vs./ʴgWٟ盶>_ ޴KɌ ep(&A1)W/NJ% K-잞rR370sP2d] ^\M.)p6Tƒf eC/ ֖CcYPp;|_z ى))gM&iK804Wn;Ċ9>9XFMKh 5Sqg s{<@@Ls". R =uv QwȪoqKOAX@":^r4'zLV;I.є%SNK}s8-5yKS)M,* 8>Uۭ ֡L8JXZǒ y\sxB0GKj.QK27 w,G+£rYx+dd -Zq7פd$FyqX&x;&lEL DpqBi۹@]vpEҺR0qKq 5{Nh|!ftaQ7P{.6Ϭz~dFB[+VQFSga=;oNji~_>И$` e@nh+Ltj^HOѩ[.Y$Ĩ0g1R;3/>j;{l8têZ_ܴ/T]!6kjeѷ#*,}|бmt"E,!_%HR,y9ٻ?VMW Wne xI#ƯwnK9[vGM i[X}?lv|j~+2A@:Lbe@97YAZdc4ّɕ0KƋToyOE7XY"wX@? !YuB^>b{B9^@#YGVK YT329oDƪz&ɛҦlc@T~ށ[WBT8o&#'CܞDn͸Kc eސ|S֫!ğЗ>=XOwt_UGd 2wٍ9{Z母TC `jH}!Ā\؝'=+ow;r >tC;x}m0Fлl</Ȗܙhͫϵ'\[iʧ-KܹBPu )ɧhln?%EHҭ|ŸqX%v$m<`-ρrdL8뚊6V4.˙zZ˝Lt8TG GϢ~ Nu_(HFemxD8*-Z%*.4 @FW1"C.p?юWQx_~ W_2ZYp)~ʝ޺\)JЅs3BIj&ĒO"@V8-zz<1S/\xf-3ST%@q&f“czBPQ=bf\Nڝ6wOxu8 k `D'w1Z'132ϩfV%Kר(0Z^h3i2|8aciDm(= d@r2+8g 4b4P <6r-佘tGx^IPS[8 J:Pݢ5 RxFbnV Rc0(_. oui_7@JOCсԋ88t_nfP8y,EwQl1S]<а QJ<摻Q ZS[_#> 5J`b F* 1V׎B\ VUo/TzL%ǴI70¿YMqj@5W7Y2~!]))ok:$+4N9oqv` 诔0r=SYWBDy _z^aɘ57=!YXCRw! kYop[pt)i/n{Di"g],mwjNMIOD61 ?pp]Y)VRPBq/'I/BaxK$ۅU G"F dqJaӓw XNf1J,8˟SUH{״9C{kP['sܕyH2] +q>ʖ#ꂫ DŔ `/8Oy9 .j8"To[t~eU44/:,V=h!,34q6OzC2Ѩ DfA IF.òjCSTjڂ΅4 Mil2wUh#Ll̞oM=9b^ҰLK#nj/P}/NG9ZTZ}JO#@o/@6|ᤷðnx*f!Cgwж=t Up _gܰn_H.3Z~@IvS0=g6 Nկ>z2OřͪgM]jYjcz'ƳM|AgrX/5<1xi<+qN5%=pW7^/Dtu.}έz': Mo"C( F0~Y^/T8WNH^sЈt)DJcK nE-6ME~;ot]?Zp9|7{%g{!i 6a$0LgdĚР\'*M>X:ϱgsX4Mi`k͔opؘIֿR~6.t‚LX/ q>B$-zvE,@RÀxL`jւ"# #ÕJ"un?s5?.7KnbZ+}y<|3캡sc|w9m y&,50 D<2/qQ 5y#hj8v=Ǝ!D/v|GoV%D芒A&Jei;MmMDc0'a=1V7`}sSJO :,»~*;)IuBNX673EIqy$dω:9%5YPJv*eA}ե2;K}zb_.6Vta_`l'pP$ؕ&{qVISiMxf3ɔ([Wdb}nM2unBvȆQ+ \[j.`I pOQ%䔯>΄ҎL P;+NP)~nfVC¬YpR'QA&4 dU%Pi;__{VuCo@,Aco pF'Ȫ aDoBq#ʀ=BJQ@;Nˁ͙U?zȘjG ;>Ƚ C5ʝ6dGEXдORV_F̭]k]0=Kԏ͡rI|FS%)ڔ!tnVj(;ꆥ}%k@lq,d^W; ,`<{z~awc']?f: SЅg:jm/m yڱ%}"iHLMsHiFn*id^J>_ЬSH->l- ~dv95vo_"Kp4M@܌}s+ HgUC߭$.7Si% K ^rm_g42.AyW;]22f鼌Rh.n{6KdwoN'WJk {!/!g 1-֥n*Glyk<<#X@Us-^{Ќ9 ou%#4kmçflGʍB_ʤH<[VP- H[ CL.t% ~ᩗmdo-QwM 0JxOjqN Ƌ$/\&^k}]ClY4F%sMMbBmUu$($ C ' "]NƉqi{Ā5hT%QüPr"ٷ:0 ~ "L_K33>7Q&ɿtd j+7y%&wMoN#L(#czU@&fwE?y K e2"fXI4 ͵I7Gåf6$P.kpi!j(8n=k}n_y#) /<9t_Sֽb,dD݄ӻA-yY}z?!A4JlsQscWY.d,9H)ߒGx7?BXg$KU 4 Or~Exu[ %V?n =Ww&sgk(k e 崲K06 Lu4 *|4`]PRdb=%q@tQd ^wHjq;{{EN%x!& SZ3v)Vs%^G/ZBX[N gn8uBS Ϙ1M:Az\͔tf4#H \.)=!P]; pxͨ Mխ_:lƊ\KU}OӂՎ9pֳR#H1W&ygv,v\'CgD`{32>rk Be6<%$AϋDwRBrӔYM߀ĐQEZ?2Jq>fE j@Yj´9W֍mF 3΀j?c&Iu[-H6QO?" d+I]o3LT`S46׳GyHMi,-}&}TYD8oZ-랿7c˩)!-dƊ9l[ Ol0ɍʚFdD>00*U6ͨ["UF-zqbn|1M֌/۠kߣBt\zqT(=qӈ nE^+FK-%q6T62ҳT6nLPb,-_RdZSP{_sɊX10V[z;+O9?jHR4Zȍ&tBZDpD4!$48|{ _ lApTEQ=(L i_t@ҷ ZD c;ldm}M'mk~}| Kd C5-, zW3f|:p%Hd #LDahX/H/1uQy*fYG!|%EdZ-h#%2!7]$,k]*5yC\wq-F`#HH\q.>ofom"̉D7L6(8LI]w4FXıH1zA~ yy^!KXJ#x.ďůOҫ< JAWkj@br!KtpM-app{Rd ߊGy \/[#2{ͫeªLrOIDOe%'QG^ҬԛP J|FAE[W  gԀ&Ӿ'Ӊu6j%V9Ȉ٪h䖽<+_кA4vBRs&['1=S ]$+"$KtDCT8'qV\- &!Uw~ˡ c:!Ɛrp).X`b_D)ScCVʟoNQڂ|ZH@nf:O>ʗo>QVt!]0mҿ.|.Jgي|VƋ8 ?1$Z_J~B v7G"xȮdfzT9: K>T>[n%ᶥR϶6 1k;D Aj4;݆"Kۊj ?5 Lk_5 JP#bM?^fV$-Ԅ<>yC#^渢\/SReYY;~2Ex>撀[î +ϊ.5irkAEdB)"or oR`5Ekέ=Fa,y"{3F`Jl=YZ}q !0ԸɌP4n<3 3hW`#XjֳGC4p>}o5|v 6N1Rh؍e-}ԮJa{zAaQT!b&ks wOoT:۟j߫{*#GfF'\iݿ,# LR}_Fɩu*s 17L18FՓmٳD,p*Q0錺nzcOwN? iͱ?-V~Ĵ!ÁF!艇a=uX?8k ~ LkϷ {$}4p8!HxT^8@xD\o6CHE|VFWN*p ě ZBn~󛲓zӪCSCͺ-w=DU%=ڐH6`R9I^Q7/atu$lQ[+DsoIQݫNcZsN$W5F2uqe+f)9N԰HL͖-_ rOp37ԧru$T}M{ڠp?T%A upkdiYuEa^)_Bӂs<5bk+ Yu{Xm0M ^d>R6ITXc,UƁ{΅j2UXؚN$o-3;zF\X`=}AٰI<,K3a#‰+\g@ ]Ͻe,2 뷗cߣ 0+(I@mZc%ķ\D )!6i%l2"$B-.r#*? ZcSloZ8]zɮs,&ť1Sns`h9V~55W8F YhGohᔖ~ i6^_h_iXQ 5ɾ$YR:lQKcvΝ `:/`9AVՄaz8%ǂ}gΞ0FyX[#r:9J6z3-JM~=aA4& D׻?X4q1AjƚwSTV ^l.cgԞEz_AcfC#>i.٠17yMO GgLN. Y`/4Bvy>\Q/Պ.z㰕W; 5IY;D 揩D{J@~<gO,̽\zS'gzYٰ+.Rxr! *&Uy˗ێ`H6yOL`zSjh-j}ny*ԙt~-}qȶԄą%bܡLHK~*n%dw( iP@C?KFJ2p"#榒N8BQ|j9ӄ88yͽO4umwEl3S> Fc<,†6ZJ9Jc M&x*#!LlaG.g#nxA-hC)rZpD܌ |tS+wVebB0bTDωhk^:`DIv?ƹ24gP 戁Q*eve'_ϲz;hm7_CtV[ ,Yܝk.JvS\eT]v ݨN4r.RRcn*}.ο,΀JeB^ p?CkbyqZm|;SL׸y1Ğ1;!cia)^h$g5'$Ϧrt!7Ou%t%>wq߉4DLe:!)feZ8-{&.^ ީ+0Ruw yP̚ˁQ`Ve L:v1<"BL|WtdN1 7&r="Э4Πck pgP._ 1.g]7GݡfS]mL^>smv }xbm];:2.YSuMɮ7kRQ qLd2t!ePl+F]DS+C-[hc(App'h*Kdž;k 8ڤbߐ8/*gXx>D"iN:9ۿɰ&YƊNP<"NY=zLԯ +*FӖ}O< 8K9~φ iUUۑaSXXQ,?J@Miv~jDuo%r*=7y߬1-*鵇=љys)r$۫[y'IC| c;L~Td?U"Y(.8:7<;w8_VvQC^*N8h N͜Zby1y]}W1ĴQ}|}xvl ي|V%iV4B{CGMtXu λQڑB{}1 e W),ʫ©IS`0s<$ 3E_{{ەet nTƟOw6N sڍ6fBܣݫ")a6@RfԂJƤbj[؎P|CgCK "%R6?kiSlXֱvI/)p咸u`,J ɂ;j森uw p7i O}s3m82ׇTsi߅st $Xm%Y0cOOdOK5OLύ~xvT9)tikۭoϔ/5n^~-2~=4Lea˞ 's5x]%Y~؂x 7EX$}ʥMOIM]TBCw;?(V:/3n@c.>ҲH D[=F8f>DZ!0@:؝ϙX}R΀mQVE]x܃(hE~ 3 ]xvK~UWTwdIޥPIN-*5H:(ڟZ*8W|2-%][]iYT9A~,\̔Opտ{VsݺU %:ff/fƷ0Ƌƭvv4cji>,aI7)o,ئ&PS^h1&)QʼnQr)/ Q?8y;,D A .ڪo' z15@ r'vWdrS O$!xp[˹1%mgư~n蝂s!4#O;I7֡meU.Jj>U|;)*[OŻ:&-ֹ,_bQ~r:%IDU{Uwٳ {6j!5^A?&OxV3k8$k 5p#zadjN"jhPK[o"&0?'Zʭ39[ QЗZ}P Y R~B2n2n98mzu?~IM]vUclU17SAǪzvv_+j"b7Em̼X >|A\_B~Eem{W I.ޠplm3rB76UV6pʻX\4w3+D}Dzb+' .]v.sa LܘY vip}dr2Zp3=} Q%^%$9RG]v6k/4m+ +^}HN=D UJ"IiW,cQADqkZY%J@JjW obCz8;58dMHIڎ:5hjPbW"[w>vS\[J=+|GOHepE^ښ.'ʾ_",vVWhL\>(:4qݙzQ)8*V,EKƴau n]/l$]$G#tM9E,ĮR}q%Q!34+g3 A 1= +I>U]bqWIvVnw׉ :΁9B6ĹInk>3LFu8QYVw\]R698W4|sw`9X^{MJCIkn^hG:8!V?pp@֪vm `8XP•fK<t&X'R0J62/ 4mTX쪎'Z>BtR^qזMgʞÒ'7֐6UDJc>Dt#6ic/4.a~͕b$dWYxH.XT\h)43l$Bf_*Ҵ xefd BQGꩮ+]#vW܀]n"~xBg^_h RpTItc1mT"^ 1'gpP'e C֏%g{XRŜ<-IG2zW鶈F!aqsOUSV_d4,'\ɞI3sF:t]V5]`vY&b vwLQ7)dJTHL;G^fvbc rRI!K boAoVRm&*0hW VnmgX[4OA Ϥ";4n`31(VϨWT(<=Qģ#9 #qJR0'l3PՌX9K@OY)4c̟xP NIАd_8 w9 sz|7\(FnH+ty1mAK""gmmX~osiinПEvKq(_v6SOʍ,=6[FȫVCl"͗OxbL93 ~>u 䝏M͞#m yS@R14y\[]\)IX< G66*T5R59wZʘ?.} b|X>4 ӰtBzBZFbC!MQS38r@1ͣj|ӏ(!?f?ТN[pc[jʻ\7BlIKw,䟑$[ZQNIB .<砠Y}uIR#^OIKW7 wm|W81Z\lwtP=3r->;5X2}3SM :#!.nL!svD VoJ$CkܵEfd(a_f"1zhKg3dڪt }1 Ad\J9AaEL$jm q _pLj3) X'Wh3$%9 V ӌ~Xn]`~xh>nwᔤSHG®Krj wk5!42{]tnrzøp/й VQ|5;tD<Jï%YYT{^$b_"E0.pZAX>CT g3vM?:nPiAA`eԄ\[}+0y?p:>Vjz|6oV_?a_JH^ǡsRX$3? ]!6  A ,gmОyzA94g_CRR hYSp)35p1ȿj?g~ؘ XFP`˥pZ qcMJvѝ7Si|쳧Jd6H"fkd-FX *veaKW${Җpd_ 2H\`-[;B n'KRa}G;~%;Pdʵ21ESl kOjaqtRe 0VMoԯx0DZ!ǎ' uE"cCCN m֐YRlL/pRE*艂3 n?*<+aOmp FCU7 EwSug[ EaʳAU[i(%>6;+%3^>,(̺969Q=2h6vw/+(mkr.MKih"yKp}홟eՆ5j_f, goIJ3$B! >'Dk|#ԽѻVeDH8Vi=ldߵ^UYs&j*2)Aδr`2})S,.-9$ZQ,44o@s%BCEk-4 LE7Ֆ{qƽK+˰o ra(:T7(=~|: W3ˬ>!_mⰸFM4hD\3 ÏI?W1.js&aS/<9_2v7"WF2wʣT٦kuZxK{"cR;Gt(X(xিIkm~.ZJ.E|[>cg!6^Eu/)8LKC!*Q:okEDy*$:=i`Ax:桹r)s<ǩ?22nD<:+^ۗ!TC}|.(?;ngЕ"%-N":*L8S{arFwi*y$nPП_(Z{iwtYO~7x 5jFz\ E u[N&)"XB]/Mp{$}OCe/"u#7_iq rAZ$y3c#$$_v8f[D"^5ƶ Yy ܺ+ 3\%!V9~b[oc;5oB,h:hNF~?nCɝѢbb6Œy'g XQ̣ȸKO<*'5yҌV|F xq_)۰I46Ѡyy`j7Ct\+` W g05hRę\GH:StP%?%}‹yU͌sO'Aq?gzclv.!]e542s ҳui2-)oE'ū'$ Z>#)<MؽH1Z+f,"!PL/ 'o>B|K.h:1gs[7/kW8oud <ɖ136xM=_oeWziq/ِM{lFń̥f"9 =޴g)]fp紡=P@Օ)W9pK*ueoRAtG"\^)z{Dt lL< Bps蠹APο0h6iah&H,dz )?`ϝJ5-hI;2+"kb`[8#aiO)% P>O =+eې ŋ$ըŕ$VIcST!]Lx̆̀Ƌa̽vw3 J`щ EB09q>Rz~k{Ҕw Pe: ib s ܞ $Qexc '(1?kj:69#RBrK.4[P3#Zz$oW[,mIUeq@NܫטfYG~ψѢH6-P|B`אgi5Hk۲Nl WHƌ$Kg"} [A-E.?wUڶ&oDI{2c No9?1,!Į9*1Œ³k"[{ m~rFjfV#}VF-ٯgb[bXO+%\'WU4u^K?Q%e&cX/r|jj|3|Ty׵p jG9B 0:߸j \uTys{{Exjt<@F#/]r y-d^Xwvȼ& uwe Lrv@8 l5s;ʀBN$7W.wplm8q% Z> X,8enJ|Yss\-6ܲپ yHϰbϒb[ %D!LД'wݿJ:w[r(G|P5m鱱Nu"d鰲xn}@ 8 +2qt A\p[&Ǻ:íCS$dS'p`3 lyv%qF `+}FhQtLS0A^1(әiooi72FJ< RAR kԞI{Cc\YNg#C7ULS'QڅvI`B[@DZs4 $1"޾ u/,#nE+۾UtD`fڟj%Sa#|r=YqeKszˮKޞ:7W G)A]qn^kWܻ4 \>JE4~IoKor45Q|{DT !R!A3ޅ;"﫽qSgբ:~$Wa~_aYg6UHNc<'TJ6JWsS'Szv&Yr=({!Bq+)! +E2ۡs $F.|ޡ4_Pu#!0тN`Lb݂>, TwY +KgZZIJ}JYr%"Cu/TX$X'Bmsk*Q\veS5tHFO&7}/zrbgh}wpjLb+qO (Nb}P۸!3 ~5m=aSQgBW4.%YmǞ>[=79Z[m$xksm@s^SJ -ZO,`.\nw@\ k=eծ%Px7|lR[5$u"CXy”k'5!6l{xmr:FКyݫ3Ee ?O=.ZSҁ/0EN[6o4Uۏn_)cɤ`y, ^xd>sNݗla5ܳ^L,:p#3ېAGG-=|@R[َq_(^cIW5UqiJT#sZQ/jȇ/+:eu bXOL9 +V?nF }p :qa`_:*+d4upLr޿iV2(9p]^.Q7 cɐEL:̷3g_s5z6o"a.%QAW!VX_[I_pkO"MOulP$!r]qIMu_RMչpf ̌`_vyΘU$gU cr(Vx[u]U XI'˂e!o.zd>EK\FHbyqnXL9nD h#ZY~92gy&K΢Uߙ b|$ׯs|EOˏf7.l8CϦH#VrnW90jz\ܢ3b1=ޑx!Hh3S9 f:`iz5fhw㲈?;hrFX^GDr=8SVp KJV1ȋ>&(Dwm7I>taV UW(C{T3vD| /h͙sX %Wua؍T431_gpU3Vu<,2 eєyt;װX%g*UA/.my`4{4ߩt]*yO㒅=GήmBǚ9Pggz$WUR 5ɧmrd9N2 |.6%+EoAC#x=L QLgIZOE *m.Q=DhDRRπp1M; N@&xnՖ#2GqЋe%1F?!e+ p`YR=&y$Vү0Q1#Wfdrݖ $ ;*=TMv{g!{j܊G.!_8$FH-*[,T\8"Ҽq6wZ3G X0vƳ]x#VHƳ]J-[jGK \U_ ,N)4 @k)Iq젇3s$Q@>iW d:m AϮ3 Gs?PL0d*4^aJSKo*:V 8LZC̎@@kR!&b I'aJY7Sݘ{l;uzږ2<ݓjI u-e Nms#βټUiTid tx:" @>h!`z)A22Rgn5;SKHٸ&] `~Go#JyEB{hNɖN>5tNo8sɺ\(?v[/e5렛cRZeὋɗ"Y9' X1SzҲ>z˒a4D/aS} g zSI>=oGbtd^[VVa L#gÄXl2S sMLSY>,,摀,Rc\1pq"׺Cvb@w}O"4>IM;"8yh%ɋk mV BKk &a6 ik+@z TLb*θL*?،+vEjv y~fz>! &"K υF@e#t fZV,@AVQiyd0K_ OYr +`nDTD;TcѱCY:8’7ZNzTy:rJJYAk;*'32^L9 TYد&t@I&NB_J@/,eUZHQȱW/dJ'Nkyv!=X>8-ȑݓf 3~N u<&?TA4,JyqDtlkgθ5uC,/fzbNgs16gҹw-* 2 +2Vgsr~"z}kOf;g'3*k䦎l?ׁ >j;n*hFsPVWB}񅌁޲QseضgW %=_l(xS_"ecǏ-\WZZpfG$C?;yСk4NYRsFXdQWBTA;GDq,ˑgwi_[zDg #@WlUnH!Y. b9-Ld:3-DHbXc*3 |~9dk ^AWS!kލދIƁq 4 pcOKwY2f(P1o[}?10ֳcP⬦N nݠˏt4~"UKQ%!!c.7My~= Ga,bC*=67xQᆭkFnC "CuaIReQT42[oۗ"6,c`r&%qS){1e`-񸠏CzUz|b2_j7jlr:ZLdBȌ{;wyaGSmz[)V -D[Պ j[ !xd $cbl(PzM߆W嶤ۯ>FwbO ,z%JD9e䎬)I<bTahWq_֌g{1jm2뵢P-'-bb0 xX-RJD}Pb07OjjvQaq/mŋNPN<ΐ_eJksFVUb7d9OAuQ)јDN[B/QD_Ab[=j1(PL?|^%0|=*P,^tfjxK/^7;tv}M,\7Kb:Fݟro$!<(3t` bv0m)2ޘ (؉mL=*ˋ^֝9cP$>S_:ZT[+ՠ5v*fV@)jSkj C 7\Zu|w|c7ӹU4ԅyaZfۿh J큋]D7%cM/˺3y];vg.ܕ珷gN1DFoӜ RLV!@ƎIcZeϱse.A[(dHy )Ƃ2qf:}C+]*hA-{X/0 W;Gtnm$MVtgS͜#&XQ/)42]~S ri9VSy{".[+_%kjsS eٹEW5CRZb"\;\`VwN^߇Ce5q4:Es 8+hXA0<;au9IÏl8Xx/7%3K~A<唶WE,3?TK a8%#|Qt&H<}sbʰVi˔+]3E6 G=kiǹ91֌n=vƛ&q.2ڈ jH>u aVd~e2u4k(Jr?N&[$.3&H˲-#`ƧXeX\=3LrzGEJm"m?ƕUAJ T!쮆|eW#P(_g{zn;hX: a9G vb+ҚNk{VR #= 8O@[]DY1,~C(l.Cn/pK XҀPȉ!NׄH.AiR%z͂ O)~\HR<>C6 k;r'۽WjX vG^\t6zb4hl8~5+ $Ns`6oWÓ"_*U$<T}!J* ![s t,R]e(xykg6DF L#3ckrjWo ښl&Փ_tVȯyʘ4BhU:A;旸i~\'o1k ~w -vU=5Mwᥖ{M\z v͞iJ| G?J'IA;Px!8yk墅d;ozg 4M0Α ~E &MOКOm֡ }] 5꣤!e9Q>?vv s,m( 3g}Ghgݒ7{w dD%z=%9|)F];1NhZ_5i{q :n:8ӏDxuvj߷Z5 Uf< !Gv6oȅyb &OZɯ?43GQt jq7P:MyuZ5=_N<'=nroq߽efl;a} aY #yyGX Cc,cQC*LrTph.}q{jKF,Q\ha@A gdl P꽗YQݖG908pȕKݝAU Ȱ:&"YG;X.iRBscD*;%0H]lEWF)j#_gP9޳Ye9ƯwSB 5|crH{r ]Y:%(RPP]Ib"jDD*ɐ{!Aά5e\}zڥRe)jSwAO }'&Ǟ֑ҡjuZpv}S>j5x+7p8Mw˚lj@+ #KCjQ`kX&r6;c耩|y*H\Ex}HNY*zh2c];KT\giG誊~pJVBZ202q {`эӇXB|@'f9bZZG-zknURKa9ǁ #:O78⌦)CS$MvT D-(6@smNqrӾ #-N7.]^ YzR_uh3@"Fܗ@D>`+h$HtB6WpRX {z*GV D7ebIJj=jdMJrWʬr?BQW%'E^5*$\i}6'f"?ƙ-ALS妏t` S+fPd:bDhʵ8%o]2!m]p84vѬ1|ΕTe,+۔,y{dp}-IvBw4@f̘ n Xbs[6& S3zp$oHS% ~aF h[7]hj!4-lMpn $ )*Ԓ1)Lz"{2i gr6}B"p8u3JJLD8SQ Jn겈;7-I9$N٤#%||M$Re^=9Iu(K RpҜXzX}"ȝK(D@ HFL'>C;9>v枒ej Ee+9*s+nAd4AW"9l./y.9ሻS '_|=b^mD_pgmZS^Bݠ=?"~iԼM|P!)F?YFpq.܉8R[E\[ksUA[|C+ -ttt@@ey'ɖoa#1G$D<˲9: x+ڭ=r,䪾erv@SbGR7bm vKcR|_˞s@\a=ob2ߋH2lgozCBs2-C3 a4J؀O9#Nx4Zhn$~^ՐFRڕNQ ^?Fd-m[$pfVa[O3)d80l-GjC{a;g2ɴW?ȽtC2z<=Bޘ`#q%+I**}cݱX-Yn*9uNy% & Ki[7)|2Ėmm bnXXhHK(Ku" (xepҀrWvA5D }"g1L$ ; ƫ@[b+Cu.I@' dqFq>n l%fzA0a3- ӢGQ%;J /[YX0 l>x rסKo.mRtP4 3N̐|P|k'uD:O(KRc\(lt .'-sBM:;ת{vԶ^[iyY;OAOh5O%HK\a8MeEde\U' g/ m;K:")'v:$zu)۵ FTxq|'H΋͸@ԻuT8FSK&P2dӚ !2͈J۾x;n)x+VKp}is` f[|Cr2ϻ7$H% Aԩw\;|a l{b~,*ӧD-d. HW_]?e Gf22H`mI<e==9퀶x%/MF[n"vFIb4X,WRy8R˫ScW|pc?gU2f&pTf,!~;CS8 KUGll h%|L47,>],lNj23=5KlJCFLpj:ܬmS@P{a R:¡N.*1uVhc,Hsz"oяu+<ԋCGF}jۅ_6.SxlQt\`ֱo8`>S(HqYCU:+}oզBD>W ik3x| !gfs@kg 6TExfPPaiYtri5.O ?3o$W2qy\؂\$:T sDDE{3lP /7a0MNJ !z4% PRaY– ߈ܲzPUZލ_YA]-FU|S!25T\ 5)6[G@< _3AP@Ӟ?L r՚]]'I=! 3(?Y$!6lur쉘3=_ M «8NbLx٤'d@K Kk=UsZ]mPMU)UnnaM1_Rc&<˚@\&kiKIȮe"ST}WТq3-[PDdMɠ;\b 'BrZulk<˜w/"ʅt@r&.틡4Nv(-,$A`.:%&ay)h[VNS4QjE&Łi~zIzaviR)TM˰F(' oh&#P| [~##-A/Px}>l#qqS3ɰ\I`͢lԟw)hcZӣ+ギ7DK*#8Cҗ|1N].. ]H%᧞9(6*́rMLBgZ4:6t>!71'6ߤb0 lcOc Uր YSTE:3MV#E_wEW:ɬ̂>@}`;6/1EPg~\ku F]* cK&VoިT282!!#YMF{+`;5b$ B%(o@D_Y hDԟYQ톡L1)ܴq Tԕ~~, ٷ:WSoaR;]mF;ZCj^l{?Yn*\kEί9HS^t$:娥/9.~V}P=glIfٜeϭ* wgZ H%$:~A\瞚.>|N,"Sg0 uN١bi;bVs@s"CnDpÐ7cAg?F "Gg*lLuz4chYH6b4086X%TyxcgpZbc7>x!T [r,h- OiKH9P˜@ѽbT&J7shk,ݰ F# zdYʼnJ~s]>fNg"ݨ ?6$e`K Μ"6\5fSLSxcѕI>oPn&u_QgIؾ)WbimS\ey xWH-UL}ZsȃȒ&р@~Ŭ8q{ A2ů!hKNL7~IS\ոd RQ!@RO Ûw0:MG(Z 6w%Wcnp՝cxl';^bmuFڂt_/?2>\J0"o YZ