Weekly log of work done
=== Week 1 (25 May – 31 May) ===
* Created blocking tasks for {T99930}
* {T100159}
* {T100342}
** {T100702}
* Upgraded to AngularJS 1.4, fixed the stuff broken by that upgrade ([commit](https://github.com/wikimedia/labs-tools-crosswatch/commit/ee185ec04fedacf0735bb483b9025ee92298a00e))
* Used angular-translate-storage to let user set the prefered language, sadly that came also with a strange bug ([commit](https://github.com/wikimedia/labs-tools-crosswatch/commit/ee185ec04fedacf0735bb483b9025ee92298a00e))
* celery error handling ([commit](https://github.com/wikimedia/labs-tools-crosswatch/commit/e6b135b8b2f83ef3e75c3053a6e6633915cf5b7d))
* {T100340}
=== Week 2 (1 June – 7 June) ===
* {T100339}
* Plan of attack for {T101438}
** implemented custom i18n message interpolator for better translatewiki support ([commit](https://github.com/wikimedia/labs-tools-crosswatch/commit/4854957160542d0ee7de002de64061f0e1025ce5))
* Work on design (ongoing, unpushed)
* Fixed minor bugs
=== Week 3 (8 June to 14 June) ===
* {T101692}
* {T101747}
* {T102029}
* continued work on redesign for {T100341} (mostly finished, needs polishing)
* Hangout with Kasia from WMDE community engagement / state of the project
=== Week 4 (15 June to 21 June) ===
* {T102569}
** Spend a lot of time analysing the poor performance in IE. Turned out to be mainly a strange rendering issue in IE and not the javascript performance
** Improved overall performance for all browsers by doing a couple of things in https://gerrit.wikimedia.org/r/#/c/219477/
* [Pull request](https://github.com/cdnjs/cdnjs/pull/4746) to cdnjs to add the material iconfont
* stumbled upon two security vulnerabilities in the OAuth extension, reported them and tested patches
* finally merged the new design
{M45, image=crosswatch.png}
=== Week 5 (22 June to 28 June) ===
* {T100157} (basic namespace support)
* {T103677}
* {T103680}
* reached out to potential users, collected feedback and bug reports
* various small fixes
** switched celery from eventlet to gevent
** fixed caching issues
** fixed logout method
** fixed several browser specific bugs
** fixed loading spinner
=== Week 6 (29 June to 5 July) ===
* Added option to show traditional watchlist layout (wished by many beta testers)
* {T103678}
* more discussion with users about what features are wished
* small bug fixes
=== Week 7 (6 July to 12 July) ===
* {T103679}
* Add checkboxes to multiple select lists for T100157
* Fixed several bugs in logevents handling
{M45, image=crosswatch_echo_diff.png}
=== Week 8 (13 July to 19 July) ===
* Shows a 4px wide color border for each watchlist event to differentiate projects, see T104607.
* {T104606}
* {T105937}
* Forward API errors to client, better error handling for client (see T106057)
* Better i18n support in preparation of {T101438}
** added qqq.json message documentation
** fixed message interpolation
** added gulp task to autogenerate list of available translations
** added support for rtl languages
* various small fixes
=== Week 9 (20 July to 26 July) ===
* {T104572}
* {T106727}
{F277207}
* switched to python 3 (gevent finally has python 3 support and needed for mediawiki-utilities)
* [pull request](https://github.com/sitic/flask-mwoauth/commit/ae4dd24b3bec7a922bc886e08e685338e0532fb9) for flask-mwoauth to add python 3 support
* cleaned up and refactored backend code
=== Week 10 (27 July to 2 August) ===
* new patchset and fixes for ORES support
* {T101456}
* added translation file versioning to avoid cache problems
* fixed smaller bug
** fixed padding
** fixed translations of <select> lists
** link fixes
** don't text-transform uppercase navbar buttons
** added logevents support for pagetranslation events
=== Week 11 (3 August to 9 August) ===
* wrote patch for {T108247}
* added button to expand/collapse diff preview
* tested several fonts, ended up with with reducing font size due to issues in Firefox
* experimented with different themes, set accent color to red in the end
* set uselang API parameter for diffs and notifications
* smaller fixes:
** fixed and added missing de translations
** fixed ORES error handling
** added ability to blacklist wikis
** fixed edge case bug with flaggedrevs task
=== Week 12 (10 August to 16 August) ===
* coordinated and reacted to feedback to [article](https://de.wikipedia.org/w/index.php?title=Wikipedia:Kurier&oldid=145024116) in the german signpost (//Kurier//) from Birgit Müller from WMDE about crosswatch (special thanks to Kasia)
* follow-up patch for {T108247}
* wrote patch for {T109188} {F1900190}
* added Extension:PageTriage support