Miro Changelog

What's new in Miro 6.0

Apr 9, 2013
  • New features:
  • Audio CD metadata fetching
  • Bug fixes:
  • Unittests should check logging output
  • audio skips when changing tab
  • MP3 conversion quality is very low
  • import_itunes_path should handle ValueError exception
  • extracted thumbnails don't always show for podcast items
  • Give the frontend its own database.
  • Figure out device database upgrades for versions past 5.0
  • don't pre-create displays during delayed display switching
  • Add thread check in Widget.__init__
  • Switch to Write-Ahead Log (WAL) mode for sqlite.
  • remove Hybrid from the Preferences - Podcasts Default view setting.
  • in update_status NameError: global name 'new_title' is not defined
  • in _item_info_for AttributeError: 'unicode' object has no attribute 'get'
  • in _actual_url_callback TypeError: _run_downloader() got an unexpected keyword argument 'contentType'
  • in handle_temporary_error TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'
  • Fix retry_time column handling
  • info from entry_description not migrated from 4.0.6 to 5.0
  • title may not displayed when using download url
  • AttributeError: 'ItemInfo' object has no attribute 'download_info'
  • self.titlebar.update_resume_button(last_played.name, AttributeError: 'ItemInfo' object has no attribute 'name'
  • Database Upgrades can fail with WAL Mode
  • AttributeError: 'GTKCustomCellRenderer' object has no attribute 'path'
  • _make_base_query ValueError: Can't handle tab (u'others', u'others')
  • ditch ffmpeg2theora for miro
  • AttributeError: 'NoneType' object has no attribute 'get_property'
  • 'name': volume.get_drive().get_name(), AttributeError: 'NoneType' object has no attribute 'get_name'
  • WindowsError: [Error 3] The system cannot find the path specified
  • Handle errors in device sqlite databases
  • always_show setting doesn't take effect
  • Miro doesn't save device preferences when it's closed
  • Device Database Bugs
  • Can't eject device first time connected if device has media files with no id3 data
  • remove ffmpeg2theora from helperscripts
  • Don't install enmfp-codegen binaries for other architectures
  • ConnectionLimitError when changing tabs
  • KeyError in ItemChanges
  • MiroUnicodeError in check_b
  • playlists completely empty
  • AttributeError: 'ItemInfo' object has no attribute 'up_rate'
  • in copy_item_url AttributeError: 'ItemInfo' object has no attribute 'file_url'
  • add archive.org to the default sources list
  • paused downloads don't show as paused and total download speed wrong
  • Fix 10.8 deprecation messages
  • Add Podcast cause Miro to crash
  • Crash playing while in small width mode
  • Deleting a device item should delete screenshot files
  • downloading item status display when connection lost
  • Download does not start with arguments in file URL
  • Latest Miro build for windows does not work.
  • AttributeError: 'ItemInfo' object has no attribute 'video_path'
  • in add_download_info, in write UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 24: ordinal not in range(128)
  • miro fails to start git 851b8eb5
  • error: _try_save_temp_to_disk failed
  • Sharing Playlists section showing podcasts content
  • Can't change cover art for items
  • Finish new sort code
  • hybrid view album sort is grouping empty data together
  • only delete option for watched folder items
  • Error with unicode when connecting device
  • first-time install startup error: 'module' object has no attribute 'icon_cache_updater'
  • in handle_set_item_resume_time File "miro/itemsource.pyo", line 291, in get_handler AttributeError: 'NoneType' object has no attribute 'source_type'
  • _item_from_podcast AttributeError: 'NoneType' object has no attribute 'startswith'
  • Key error: _calc_group_info File "miro/data/itemtrack.pyo", line 627, in get_row
  • Failed external download are not remaining in the download tab with error displayed
  • crash in _do_iteration()
  • in item_continuous_playback_mode AttributeError: 'NoneType' object has no attribute 'remote'
  • item.py setup_new add_file, item already added error.
  • AttributeError: 'DeviceItemInfo' object has no attribute 'video_path'
  • list view missing copy to miro button for devices
  • crash on client when deleting items from share server
  • podcast search not searching full description text
  • Windows playback fails
  • saved search podcasts do not search full description text
  • clicking play button for item in the sidebar of the miro guide tab on_play_clicked AttributeError: 'module' object has no attribute 'PlayMovie'
  • errors trying to preform actions on device
  • error starting playback.
  • queued downloads are not showing as queued in the dl tab
  • update libtorrent version to 0.16.8
  • unittest failure: ERROR: test_error_fetching_list (miro.test.databaseerrortest.TestItemTrackErrors)
  • stacktrace searching engines - too quickly.
  • remove metavid from search engine list
  • Individual downloads are not displayed in the Library.
  • item.pyo", line 524, in expiration_date TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'unicode'
  • searching for hyphenated term
  • core dump: miro_fixed_list_store_row_of_iter: assertion failed
  • download display name doesn't update for magnet torrent downloads
  • downloaded yt video title display doesn't reflect scraped title
  • core dumps when I switch away from playing video in source
  • ConnectionLimitError crashes.
  • Change the data format of the feed.expireTime column.
  • Another ItemTracker crash
  • app.icon_cache_updater.shutdown() AttributeError: 'module' object has no attribute 'icon_cache_updater'
  • invalid literal for int() with base 10 when updating db
  • sidebar didn't collapse when closing sections
  • KeyError:
  • AttributeError: 'NoneType' object has no attribute 'bulk_add'
  • File "miro\devices.pyc", line 1307, in __getitem__ KeyError: u'sync'
  • utils.py", line 224, in filename_to_unicode return filename.decode(locale.getpreferredencoding()) AttributeError: 'NoneType' object has no attribute 'decode'
  • line 683, in on_item_changes RuntimeError: Set changed size during iteration
  • in set_run_at_startup WindowsError: [Error 5] Access is denied
  • Windows access error on shutdown, terminating subprocess
  • watch history extension breaks playback
  • watched folder video audio filters show no results
  • podcast items don't adhere to 'show' setting
  • crash clicking on the download tab
  • clicking on podcasts tab: NameError: global name 'api' is not defined
  • in client_update_error_callback AttributeError: 'NoneType' object has no attribute 'is_closed'
  • Crash when switching to a device tab that we can't eject
  • Youtorrent site is unavailable - we should remove it
  • Google searches are returning no results

New in Miro 5.0.4 (Mar 29, 2013)

  • Bug fixes:
  • Fix Youtube downloads
  • Fix downloading "private" Vimeo videos

New in Miro 5.0.2 (Mar 29, 2013)

  • Bug fixes:
  • link to 7digital in the preference area for the metadata cleanup
  • file added to closed MetadataManager
  • in set_text TypeError: Gtk.Label.set_text() argument 1 must be string
  • Play Externally" Shows File in Windows Explorer
  • KeyError: 3700 - when deleting multiple podcasts.

New in Miro 5.0.1 (Mar 29, 2013)

  • Bug fixes:
  • crash on database upgrade: OperationalError: no such table: dtv_variables
  • Intermittent Vimeo download failure
  • Monitor goes into power saving mode while playing back
  • Mouse doesn't disappear in fullscreen playback mode on windows
  • clicking yes to donate resets the counter to 100 but doesn't wait 6 months before displaying the ask again
  • Re-fetch 7-digital data
  • Crash in check_subprocess_hung
  • n _scrape_vimeo_download_errback TypeError: sequence index must be integer, not 'str'
  • AttributeError: 'NoneType' object has no attribute 'group'

New in Miro 5.0 (Mar 29, 2013)

  • New features:
  • dual audio files
  • Download Vimeo HD videos, if available
  • Miro needs a "currently playing" shortcut
  • device enhancements meta ticket
  • don't convert videos when they don't need to be converted to work on the device
  • device fill maximum level setting
  • auto-sync setting
  • fill remaining space
  • when items expire out of Miro, expire them off synced devices
  • Update the Global Preferences panel General tab
  • Add a context menu to allow setting the Video Kind metadata field
  • In-app donation requests
  • Bug fixes:
  • Can't change view in app while videos are migrating to new storage.
  • Miro Says "Movies directory gone" no way to recover.
  • preference panel tabs get translated at import
  • better emusic support
  • expanding folder should not select folder
  • (4.0.1 - 90022384) keep button during playback
  • show version and git sha in titlebar in dev mode
  • No support for RTL and complex scripts in subtitles
  • miro does not recognize changes in proxy configuration
  • highlight enter device area when dragging an item onto any part
  • syncing progress bar fixes
  • "erno 13, permission denied"
  • Circle position slider does not allow precision skipping
  • migration dialog gets half hidden on osx
  • Various files are executable although they don't need to be
  • play/pause/play sequence from item context menu restarts from beginning
  • move infoupdater and friends from widgets to portable
  • rhythmbox can't disconnect from miro share
  • find_next_item IndexError: pop from empty list
  • always round down instead of up for odd dimension handling
  • Auto-download option selector works in wrong order
  • device syncing: files with the same filename overwrite each other
  • AttributeError: 'ContinuousDrawableButton' object has no attribute 'releaseInBounds'
  • miro handles malformed HEAD request badly
  • Skip connect error test when on a proxy
  • Download from url queue gets deleted if Miro is closed.
  • 4.0.3 Unknown Error at Startup
  • DatabaseConstraintError: signal_change() called on non-existant object
  • code cleanup: nuke datastructures.py
  • Vimeo "likes" are not downloaded
  • Crash: ObjectNotFoundError during watched folder updates
  • TrackItems is slow on startup
  • Customized user agent for miro guide in app store
  • YouTube videos with only FLV resource fail to download
  • crash: bad conversion from unicode to str
  • in wrong place... easy fix?
  • it is not possible to add any item to a Playlist.
  • max connections setting seems broken
  • Can't stream sharing items
  • Exception when reordering playlists.
  • failing unit tests
  • OSError: could not find DISK&VEN_GENERIC_&PROD_MS underneath SYSTEM\CURRENTCONTROLSET\ENUM\USBSTOR
  • Search thumbnails not invalidated properly when a new search is performed
  • in on_new_metadata KeyError: u'fake-volume-E'
  • in add_video IndexError: list index out of range
  • in get_variable OperationalError: database is locked
  • in do_button_release_event AttributeError: 'NoneType' object has no attribute 'button'
  • in copy_subtitle_file File "shutil.pyc", line 47, in copyfile
  • Preferences dialog: The "Close" button is in English for all languages in Miro 5.0-rc2 (de6acfba)
  • IntegrityError: column path is not unique

New in Miro 1.2.3 (Apr 23, 2008)

  • When you download videos from YouTube (whether by search or in a YouTube feed), we get an MP4 rather than a FLV, if it�s available. The video quality of the MP4s is much higher.
  • Updated translations in lots of languages.
  • We�ve updated the linux version to Mozilla 1.9.
  • We�ve updated VLC on Windows to 0.8.6f (security fix).

New in Miro 1.2 (Mar 20, 2008)

  • Reorganization of frontend / backend code (with cool implications for developers)
  • 5403 NEW: Added preference for maximum number of channel auto-downloads.
  • 4636 NEW: Added preference for default channel autodownload setting
  • 8793 NEW: Added preference for upload/download ratio automatic seeding cutoff
  • 9562 FIXED: Media detection adds containing folder instead of media files
  • 9510 FIXED: Miro needs to handle urls with the feed:// protocol
  • 9461 FIXED: All revver searches return 0 results
  • 9634 FIXED: DailyMotion videos downloads give File Not Found errors
  • 9472 FIXED: Title of Search All saved searches needs to be shortened
  • 9650 Removed mefeedia from search engine list due to confusing results
  • 9557 Removed the extra directory level created for downloaded torrents
  • Windows Specific
  • NEW: Added a simpler install option for windows
  • NEW: Custom icon for windows installer and new installer design
  • 9499 Updated to XULRunner 1.9
  • 9664 Updated to VLC 0.8.6e (fixes a security flaw in vlc)
  • 9447 FIXED: Can't Minimize to Task Bar via task bar on First run
  • 9186 FIXED: Miro_MovieData.exe crashes on Vista
  • OS X Specific

New in Miro 0.9.9 Public Preview 2 (Sep 5, 2007)

  • OPML import and export allows lists of channels to be shared.
  • The Windows Options panel has been reorganized into pretty tabs.
  • Miro will return to the last place visited in the Miro Guide when you click away and return.
  • If you add an alternate channel guide, Miro will display the name and icon for that site.
  • Single file downloads are now supported.
  • Mefeedia, Yahoo! and Yahoo! Video are added as search engines.
  • Veoh has been temporarily removed due to compatibility problems.
  • Translations have been updated.
  • Added an automatic error reporting feature.
  • Fixed the resume download failures of Search items.
  • Fixed the Miro Guide load failures.
  • Fixed the duplicated videos.
  • A �Remove Channel� link has been added to the settings panel below the channel url.

New in Miro 0.9.8.1 Public Preview 1 (Jul 25, 2007)

  • New features in Public Preview 1 (0.9.8)
  • Keyboard shortcuts on all platforms. This should allow remote controls to be configured to control Miro.
  • Improved system tray functionality on Windows, including a context menu.
  • Added a new �report a bug� menu item.
  • Adds Veoh.com as a search engine.
  • Bug fixes
  • Fixed behavior when maximizing on Windows (won�t cover up the taskbar).
  • Smarter importing and folder watching to avoid adding audio files.
  • Removed Yahoo as a search engine, since most results did not link to enclosures.
  • Fixed a memory leak.
  • Fixed several unicode errors.
  • Fixed miscounting of new and unwatched items in folders.
  • Minor UI fixes, including name changes to sidebar items and new Miro Guide logo.

New in Miro 0.9.8 (Jul 18, 2007)

  • Keyboard shortcuts on all platforms. This should allow remote controls to be configured to control Miro.
  • Improved system tray functionality on Windows, including a context menu.
  • Added a new �report a bug� menu item.
  • Adds Veoh.com as a search engine.
  • Fixed behavior when maximizing on Windows (won�t cover up the taskbar).
  • Smarter importing and folder watching to avoid adding audio files.
  • Removed Yahoo as a search engine, since most results did not link to enclosures.
  • Fixed a memory leak.
  • Fixed several unicode errors.
  • Fixed miscounting of new and unwatched items in folders.
  • Minor UI fixes, including name changes to sidebar items and new Miro Guide logo.

New in Miro 0.8.4.1 (Jun 23, 2006)

  • Increased stability, new features