Mostly this week was bug fixes:
- #9866: Uninstall doesn’t remove themes
- #9902: Search w/in channel not being saved
- #9901: crash when downloading video from the Guide
- edit box acts strangely in the Guide
- loading bar doesn’t appear for the edit box
- error on search-more-items page with unicode queries
I did add a couple new features to the Guide and its API. The Guide now
displays “Subscribe in Miro” buttons if you’re visiting in a browser,
and the API allows one to rate channels and get recommendations. I
haven’t added the documentation about that to the wiki page yet, but
I’ll be doing it soon.
Last week I was working on getting the installer to pretend that an installed theme was attached (for https://develop.participatoryculture.org/trac/democracy/wiki/OpenCobrand) and #9866 (Uninstall doesn’t remove themes). I also fixed a bug in the Effortless Good update.rdf file which was preventing it from being upgraded. I added a bit of new UI to the Guide around the recommendations code so that people without ratings aren’t left out to dry. I also worked with Dean finishing up the cobrander. Hopefully we’ll release that soon.
This week I’ve been working on getting Flash to work in Miro on GTK. I’ve had no real progress, though. That’s what I’ll be working on this week as well.
I spent last week working.on bugs. I got through:
- #9554: –theme causes problems with the tray icon
- #9829: Long cobranded titles are cut off in the installer
- I Heart Miro breaks lots of extensions
This week I’ve been working on OpenCobrand which is a system for making cobranded builds a little more independent
of me and Dean and Jesse. The public builder works pretty well but I’m running into some
trouble with making the installer pick up the new theme.
At the moment, I’m try to use this Locate NSIS plugin to find the themes that are
installed. It’s working in my small tests, but not in the actual Miro
installer. I’m not confident that I’ll be able to get it fixed for a
1.2.3 release, but because it only affects cobranded builds NPR and I
were thinking we’d make a 1.2.3.1 “release” to the cobrander but not
publicize it.
I spent Wednesday and Thursday trying to track down and fix #9581, where the loading spinner wasn’t working after the transition to XULRunner 1.9. Something changed about the permissions system, so the parent frame couldn’t access a function in the child frame. The work around for this was to give the two functions which turn on/off the spinner permissions to access the child frame.
Friday was spent tracking down failures in the thumbnail test cases. It turns out it was a silly bug in the test cases themselves; they were referring to an outdated URL on http://www.getdemocracy.com/.
This week I’ve been working on finishing up a new first time page which hopefully I’ll have rolled out by the call in the morning. I also started working on an API for the Guide. I’m really excited about this particular feature; several people have asked for it and I it’ll be important for when we want more integration between Miro and the Guide.
In reverse order:
* Fixed a bug in the guide where the overall popularity rank was incorrectly calculated.
* changed the template used for the category/tag/language pages for popular/top-rated channels.
* released a new version of I Heart Miro which should prevent Amazon from thinking we’re buying Google ads and also fixed some cases where URLs incorrectly had our affiliate tag applied to them
* links between the recommendations page and the ‘all ratings’ page
* created a template to display all the channels a user has rated
Lat week, I did a little bit of work with cobranded builds, but that part of my work has been pretty quiet. I also added Firefox 3 support to iHeartMiro and put out the 1.1 release. We finally put out the new moderation interface, and I think it looks really good.
Matt got a new server up for the Guide (PCF5) and I spent Friday getting that set up to take over from PCF4 (the old server). It’s much faster than even PCF4 was, so it should be good for a while.
The rest of my time has been spent with personalized recommendations. It’s coming along well and hopefully you’ll all be able to see it soon.
I’ve spent the last week working on redoing the moderation system in Miro. It’s almost there, so hopefully that will be out by next week. I also spent two days trying to track down a strange bug with the Guide in Miro on OS X. I finally figured out a fix today; I still don’t know what caused it.
Other than some small things with the 1.1.1 release and cobranding, I’ve been spending most of my time with a couple of Guide features. One is the language switcher; the other is a redesign of the editing/moderation parts of the guide. Neither one has outward-facing progress, but I hope to have the editing/moderation stuff done by this time next week.