- Redirect to issue page after bug creation. Pull #1273 Issue #1262
- Wrap really long URL links. Pull #1275 Issue #1264
- support a src param to track "reported-with" avenues Issue #1249
- Handle blobs in addition to data URIs in bugform.js Pull #1253 Issue #1248
- Kill thanks page Pull #1247 Issue #646
- Add header closed class for issues page Pull #1246 Issue #1245
- Remove QR code related code Pull #1242
- Restrict textarea resize to vertical Pull #1241
- Add cityweb.de to spamlist Pull #1238 Issue #1237
- Test failure fixes Issue #1236 (no PR)
- Minor layout tweaks Issue #1235 (no PR)
- Display absolute date for dates more than 1 week old Pull #1224 Issue #1154
- Improve issues page design Pull #1104 Issue #545
- Un-break copyURL, oops! Pull #1227 Issue #1226
- Update humans.txt Pull #1220 Issue #1218
- Use dot instead of paren in STR Pull #1213 Issue #1206
- Don't allow non webby URLs to pass form validation Pull #1208 Issue #1054
- Rename NewCollection to NeedsTriageCollectionPull #1202 Issue #1197
- Create an /issues/new view for reporting issues Pull #1198 Issue #1193
- Add checkmark validation for os and browser names Pull #1186 Issue #1167
- Update Markdown-it Pull #1184 Issue #1183 Issue #1148
- Add hidden metadata to determine how people are reporting issues Issue #255 (no PR, because @miketaylr pushed straight to master... oops)
- Update (failing) webhook test. Oops. (no issue)
- Use secure webhooks (no issue)
- Link to invalid issues wiki from CONTRIBUTING Pull #1180 Issue #1175
- Fix truncated text on contributors page Pull #1173 Issue #1004
- Add class to hide add-on download link (for add-on users)Pull #1170 Issue #1169
- (re-land) Display all comments for an issue Pull #1147 Issue #1058
- Adds block for qiangpiaoruanjian Pull #1142 Issue #1141
- Render all comments (not just 30) Pull #1119 Issue #1058
- Add missing fixture files Pull #1129 Issue #1123
- Add 301 redirect for /new endpoint Pull #1130 Issue #1120
- Add IP logging for bug reports (to be able to investigate abuse) Pull #1125 * Issue #719
- Fix CSS variable name Pull #1122 Issue #1121
- Handle Link headers from Comments endpoints Pull #1117 Issue #1100
- Replace "new" with "needs triage" Pull #1114 Issue #975
- Document strict review comment policy Pull #1112 Issue #1110
- Pointer-events tweak on icon images for Chrome Pull #1107 Issue #1088
- Hide NSFW images if they have a nsfw label Pull #1087 Issue #1001
- Improve label contrast Pull #1094 Issue #482
- Improve comment header layout Pull #1095 Issue #972
- Improve submit comment design Pull #1096 (No issue)
- Fix path for requirements.txt in CONTRIBUTING Pull #1099 Issue #1098
- Pass params with comments endpoint Pull #1103 Issue #1101
- Fix different favicon bug Pull #1105 Issue #1046
- Remove nested labels from markup Pull #1092 Issue #1072
- Improved search bar design Pull #1091 Issue #1089
- Syntax and import clean ups Pull #1085 Issue #1084
- Functional tests around label URL updates Pull #1080 Issue #1079
- Add clear filter event to labelSearch Pull #1078 Issue #1074
- Fix label href URL Pull #1077 Issue #1075
- Update docs around ISSUES_REPO_URI Pull #1076 Issue #1069
- Ensure label list UI is updated when labels are set Pull #1073 Issue #1045
- Make search bar distinct from background Pull #1065 Issue #1064
- Fix image uploads for issues Pull #1067 Issue #1063
- Scope labelSearch to actual anchor elm (not its wrapper) Pull #1068 Issue #1066
- Bandaid fix to allow for up to 100 comments per issue Pull #1057 Issue #1044
- Convert PNG to JPEG on the server Pull #1052 Issue #1051
- Upload images before submission Pull #1053 Issue #1049
- Include bmp and gif in the "remove image upload" regex Pull #1056 Issue #1055
- Clear out screenshotData in showRemoveUpload Pull #1040 Issue #1039
- Downscale large images that come from the add-on Pull #1041 Issue #1012
- Fix button style on contributor page Pull #1021 Issue #1005
- Remove crappy search tests that always fail Pull #1029 Issue #890
- More robust UA parsing Pull #1032 Issue #1030
- Add MPL 2.0 license to package.json Pull #1038 Issue #977
- Add speculative exception logging to figure out #1009. Pull #1028 Issue #1027
- Change font-family in comment textareas Pull #1022 (No Issue)
- Fix blank button (due to focus issues) Pull #1020 Issue #1006
- Improve error styles for image upload errors Pull #1018 Issue #995
- Better handling of 413 errors on the client side Pull #1016 Issue #994
- Bump z-index of loader image Pull #1014 Issue #1011
- Flash messages should use fixedpos Pull #1013 Issue #1010
- Pull #958 Issue #929
- Rearrange admin scripts in repo Pull #971
- Fix label webhook bug Pull #984 Issue #983
- Optimize images as we save them to disk Pull #990 Issue #710
- Add webcompat.com origin comment (for GitHub users) Pull #991 Issue #741
- Fix bug preventing new issues from getting labels Pull #984 Issue #983
- Fix reference to form element Pull #987 Issue #986
- Update .travis.yml to not use manual pip cache Pull #970 Issue #950
- Update style of image uploader for issues Pull #964 Issue #906
- Swap out grunt-cssnext for postcss-cssnext Pull #960
- Make better use of screen realestate for comments in small viewports Pull #959 Issue #940
- Display proper URL hostname when scheme is missing slashes Pull #951 Issue #767
- Split up Intern tests so some of them can run from forks Pull #944 Issue #942
- Remove "New" label from worksforme and fixed issues Pull #943 Issue #832
- Add '(Tablet)' to browser name for tablets Pull #941 Issue #821
- Add simple Regex validation for URL field Pull #939 Issue #854
- Prevent default search action for 'g' key Pull #938 Issue #857
- Add Cloud9 setup instructions to CONTRIBUTING.md Pull #937 Issue #934
- Fix QR code style regressions Pull #936 Issue #930
- Add a Markdown CSS compoenent for styling issue comments Pull #933
- Give unique names to error handler methods. Pull #935 Issue #932
- Padding tweak for comments Pull #931 Issue #921
- Allow visiting /activity/username route directly Pull #928 Issue #880
- Tweak highlight color for cssfixme Pull #927 Issue #926
- Update Python module deps Pull #920 Issue #902
- Fix pixelated images issue Pull #916 Issue #914
- Fix
<code>
overflow Pull #917 Issue #913 - Fix issue with issue comment upload form Pull #918 Issue #915
- Remove GitHub spam measuresPull #919 Issue #912
- Massive refactor of HTML + CSS Pull #901
- Add :focus styles Pull #910 Issue #907
- React to add-ons sending screenshots in bug report Pull #895 Issue #879
- Add nicer UI for adding screenshots in bug report Pull #893 Issue #867
- Ensure backend supports combining labels and search terms Pull #858 Issue #795
- Layout bugfix on contributors page Pull #888 Issue #855
- Various improvments around cssfixme tool layout and style Pull #891 Pull #887 Issue #848
- Make imagemin a non-default task Pull #869 Issue #868
- Add a new QueryParams model Pull #859 Issue #795
- Fix cssfixme scripts in wrong location Pull #876 Issue #875
- Fix broken rate_limit route Pull #874 Issue #856
- Clean up some dead code Pull #873 Issue #872
- Properly handle 304s from GitHub Pull #872 Issue #870
- Lint pep8 and eslint at Travis level Pull #861 Issue #860
- Add JS to make cssfix me work Pull #853 Issue #850
- Handle ?url query string for cssfixme Pull #852 Issue #847
- Add route and minimal style for cssfixme Pull #849 Issue #12
- Print a more helpful error if there is no config.py file Pull #841 Issue #841
- Update imagemin version Pull #836Issue #833
- Add missing import for endpoints.py Pull #837
- Update Markdown sanitizer lib Pull #830 Issue #764
- Fix UI if gravatar images are blocked Pull #820 Issue #822
- Refactor GitHub API communication Pull #828 Issue #827
- Fix title overflow for small devices Pull #823 Related to Issue #818
- Pull #780 Issue #788
- Add a "My Activity" page and refactor a ton of things in the process Pull #801 Issue #749
- Replace JSHint with ESLint (and add some style linting rules) Pull #817 Issue #813
- Update ua-parser to 0.5.0 Pull #820 Issue #819
- Fix bug in validation code that would close the form Pull #816 Issue #815
- Create a local database of issues (on creation) Pull #780 Issue #165
- Make labels on frontpage clickable Pull #809 Issue #787
- Bug status should be mutually exclusive Pull #808 Issue #448
- Update isse state when changing bug status Pull #807 Issue #806
- Do case-insensitive file extension checking Pull #804 Issue #802
- Re-write label handling model and UI code Pull #796 Issue #783 Issue #784 Issue #797 Issue #799
- Mock some of the GitHub interactions for functional tests Pull #774 Issue #712
- Add
/issues/new
route for issue creation. Pull #770 Issue #317 - Remove caching for labels (and Flask-Cache) Pull #782 Issue #773
- Perform form validation on page load Pull #779 Issue #769
- Escape label names Pull #790 Issue #789
- Don't depend on POSIX
cat
to check dependencies. Pull #759 Issue #758 - Move db connection to dedicated module Pull #757
- Change
BOT_OAUTH_TOKEN
toOAUTH_TOKEN
Pull #756 Issue #754 - Import issue labeler into webcompat app Pull #752 Issue #751
- Write helper methods for logging in and out for func tests Pull #735 Issue #718
- Block fb.com as a spam domain. No issue.
- Fix code comment overflow Pull #748
- Fix autofocus issue in homepage search on iOS Pull #744 Issue #743
- Add dropdown to user avatar for navbar Pull #738
- Make some helper login/logout methods for functional testing Pull #735 Issue #718
- Improve the QR code layout Pull #691
- Reorg tests and add setup and tearDown methods for logging in and out Pull #714 Issue #711
- Linkify GitHub usernames and issues Pull #721
- Add search bar to homepage Pull #725
- Make search visible and usable by all users Pull #726 Issue #563
- Focus search input when opened Pull #732 Issue #730
- Fancy bug tracker markdown links Pull #733
- Set IssueView._urlParams each time we call loadIssues Pull #734 Issue #728
- Fix height of search bar Pull 737
- Non-logged in searches from home page should have all params in URL bar Pull #739 Issue #729
- Fix some inconsistent quoting Pull #709
- Add simple logging ability to the Flask app Pull #704 Issue #245
- Add ability to upload images for an issue (in a comment) Pull #703 Issue #687
- Fix bug when clicking a label to perform a search Pull #700 Issue #693
- Add more breathing room for comments Pull #699
- Change how we compute
user_id
in Session.db Pull #696
- Homepage now shows 10 of the latest bugs, rather than all categories. Pull #692 Issue #571
- Expose NeedsContact UI on all issues page. Pull #685 Issue #434
- Temporarily disable all reporting for Facebook.com issues No issue
- Update Prism.js version Issue #614
- Temporarily disable anonymous reporting for Facebook.com issues (lolwat) Pull #689 Issue #688
- More useful alt text for image uploads Pull #684 Issue #682
- Fix bug where we sent 404 when receiving cached responses from GitHub Pull #686 Issue #683
- Add ability to upload and embed images in a new bug report Pull #679 Issue #24
- Fix centering of home arrow icon Pull #677
- Improvements to API error handling Pull #678 Issue #667
- Handle unknown category keywords at API level Pull #676 Issue #669
- Add tests for labels Pull #675 Issue #272
- Add status- prefix to new query params Pull #674 Issue #668
- Move all label namespacing operations to happen at the model level. Pull #661 Issue #660
Fix a regression related to namespaced labels. Pull #659 Issue #658
- Allow non-logged in users to load search results from URL params Pull #650 Issue #639
- Fix a few bugs related to moving to
status-
labels. Pull #653 Issue #652
Add namespaces for statuses and browsers to labels. Pull #640 Issue #436
- Add QR code modal thingy to the issues page. Pull #643 Issue #636
- Layout and visual design improvements to issue page Pull #630
- Load search result from URL param for logged in users Pull #638 Issue #634
- Fix issues search (which apparently was broken oops) Pull #618 Issue #612
- Add a Comment CSS component Pull #625
- Add some
wc-
CSS namespaceing Pull #626 - Optimize SVG (and fix filename extension) Issue #627
- Add webapp manifest Pull #628 Issue #624
- Add line break to bug form to increase readabilityPull #610
- Fix conditional requests (i.e., smarter HTTP caching) for non-authed users Pull #608 Issue #590
- Nicer images on /contributors Pull #607 Issue #428
- Go back to using the Issues API for label filters Pull #606 Issue #592
- Get rid of marked.js and switch to markdown-it.js for clientside Markdown rendering (for now @name linking won't work, to be fixed in a later update!). Pull #605 Issue #604
- Fix bug that broke back button navigation on /issues page Pull #603 Issue #564
- Fix "wyciwcg://" bug (uh, actually fix it this time) Pull #601 Issue #600
- Add logged in username to "Report" button, for logged-in users Issue #589
- CSS refactor around forms Pull #585
- md5 checksum-based cache busting for static assets Pull #594 Issue #368
- Better dependency checking for PIP Pull #597 Issue #583
- Add a grunt task to check NPM dependencies Pull #593 Issue #587
- Update list style Pull #598 Issue #588
- Typo fix (lol) Issue #591
- Fix bug with Issue back arrow & history Pull #570 Issue #569
- Add link to "G takes you to GitHub" note for mobile users Pull #573 Issue #572
- Link to HTTPS Pull #574
- Add anchors to headings on contributors page Pull #578 Issue #577
- Remove text-overflow on titles Pull #580
- Provide "Greatest hits" for compat issues in bug form Pull #579 Issue #432
- Update some css-related modules (
cssnext
,cssrecipes-utils
,cssrecipes-reset
) Pull #581 - Update contribution links on homepage Pull #584 Issue #576
- Refactor CSS related to new form changes Pull #585
- Add a "Report an Issue" link to the global nav Pull #568 Issue #565
- Make "My Issues" a link to filtered Issues page (from the homepage) Pull #561 Issue #560
- Change pagination buttons to links with meaninful hrefs Pull #553 Issue #511
- Fix mis-quoted class attribute PUll #559
- Refactor back end Link header parsing Pull #550 Issue #451
- Refactor back end code handling categories Pull #534 Issue #533
- Don't warp to GitHub if you're just searching for a word with the letter g in it (oops) Pull #552 Issue #549 Issue #555
- Use history traversal when using the back arrow button from issue -> all isues Pull #547 Issue #546
- Keep track of /issues state via the URL bar Issue #399 Issue #516 Pull #542
- Update docs and
run.py
script to recommend using localhost:5000 rather than 127.0.0.1 Issue #537 Pull #539 - Introduce concept of "needscontact" label (no UI yet) Issue #531 Pull #534
- Rename "Untriaged" to "New" Pull #531 Issue #286
- Fix bug where WebKit/Blink users couldn't open dropdown by clicking arrow Pull #530 Issue #529
- New color palette Pull #521
- Refactoring around "new" filter (and adds notion of "needscontact" label) Pull #534 Issue #533
- Update Intern to 2.2.0 and enable pretty reporter Pull #528 Issue #527
- Link remote debugging resources from contributors page Issue #406
- Change label borders to gray on /issues page Pull #525
- Bugfix: clicking on filter dropdown causes HTTP request Pull #520 Issue #507
- Bugfix: logging in from /issues page returned the user to the homepage Pull #523 Issue #512
- Display avatar for logged in users with small viewports Pull #517 Issue #514
- Fix broken DOM 💣 Pull #508
- Fix missing arrow from dropdown component Pull #506
- Unit tests for
normalize_api_params
Pull #502 - Add links to resources for remote debugging (no pull, cherry picked) Issue #406
- Add icons to page navigation Pull #499 Issue #450
- a11y: Add heading to /issues page Pull #481 Issue #481
- a11y: Use empty
alt
for decorative avatars Pull #494 Issue #483 - Add tests for comments Pull #498 Issue #270
- Make filter and sort interaction possible for /issues Pull #490 Issue #479
- Bug fix: only serialize params once (oops). Pull #489 Issue #485
- Update Makefile and docs Pull #488 Issue #359
- Enable "filter" dropdown for /issues page, (which includes a refactor of maintaining model state) Pull #471 Issue #373
- A11y fixes Round 2 Pull #468 Issue #464
- Fix misaligned report buttons for small viewports Pull #472 Issue #459
- Tests for 'g' key warping to GitHub Pull #463
- Make links underlined by default Pull #438 Issue #421
- Enable issues page "sort" dropdown Pull #466 Issue #371
- Better docs around running tests Pull #461
- Pressing 'g' from /issues page will navigate to corresponding GitHub issues page (functional bits, UI to come) Pull #460 Issue #449
- ARIA + markup a11y fixes Pull #363 Issue #390
- Tweaks to search input + filter button UX Pull #440 Issue #416
- Follow Link header URIs for pagination Pull #446 Issue #420
- Regression fix: search results should be scoped to web-bugs repo Issue #444
- Update to privacy policy (re: Issue #419)
- Add full user agent header to report metadata (hidden by default) Issue #419 Pull #441
- Update cssnext dependency to v0.3.0 Pull #427
- Align pagination controls with dropdowns Pull #426 Issue #424
- Use flash:error events in issue model Pull #423 Issue #343
- Enable issue list pagination dropdown Pull #418 Issue #372
- Fix "close" class on Browse Issues key item Pull #417
- Start linting our functional tests Issue #414 Pull #415
- Fix "My Issues" functional tests Issue #412 Pull #413
- Upgrade to Intern 2.1.1 Issue #277 Pull #410
- Add border for labels on issues page (+labels component) Issue #402 Pull #403 Pull #409
- Hide pagination from issues page when they don't make sense Issue #405 Pull #408
- Work around Gecko bug, (trim wysiwyg:// from URL field if it's there)Issue #391 Pull #392
- Fix SOP bug preventing us from persisting logins during tests 💀 Issue #277 Pull #411
- Improved No Results for search or filters (with clickable suggested labels) Issue #382
- New dark lightbulb and arrow on homepage header Issue #350
- Set up Travis CI to run functional and unit tests Issue #338
- Update CSS org prefix Pull #379
- Create
wc-Filter
component Issue #374 - Create
wc-Pagination
component Issue #380 - Basic styling for
<main>
element in IE Pull #376
- Tell the user no results were found... if no results were found. Issue #357
- Support deep linking to pre-selected filter on issues page, e.g.,
https://webcompat.com/issues?closed=1
Issue #340
- Various improvements on how we handle Link headers Issue #375
- Deploy minified assets to staging server Issue #344
- 💣 @miketaylr broke the site in 1.0.2 and immediately reverted back to 1.0.1. 💣
- Update docs with new review process - Issue #360
- Add experimental Share on Facebook link - Issue #352
- Bug fix: clicking on label when not logged in shouldn't throw Issue #345
First release version for an app that's been released for quite a while. There's lot of stuff in it. ^_^