New
WebPageTest 23.01
What's Changed
- Update prod with new incremental responsive layout improvements. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1573
- Overscroll only has wide as the filmstrip box by @rik in https://github.com/WPO-Foundation/webpagetest/pull/1575
- fix(details): Change title order by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1571
- Deploy to prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1576
- fix(builds): We no longer use travis by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1580
- feat(unit tests): Add phpunit to our stuff by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1581
- fix(details) Fixes layout issues on graph full results when more than one test is viewed. by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1584
- On short viewports, never use sticky filmstrips by @rik in https://github.com/WPO-Foundation/webpagetest/pull/1582
- Update Prod by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1587
- Add the test label to the top of test result pages by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1589
- update prod by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1590
- Only show waterfall marker on filmstrip view by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1594
- [Docs] Fix API link on the readme by @srs6814 in https://github.com/WPO-Foundation/webpagetest/pull/1599
- feat: month-based rate limiter by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1600
- Chore: Add links from our about page by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1603
- fix(rate-limit): change length of default month by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1604
- small cleanup to error messages in general while focusing on #1601. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1602
- Fixed some mobile emulation UA strings by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1596
- Update Prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1608
- bump css version to whole number by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1610
- feat(User): create User class by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1606
- fix(common): missing paren by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1612
- Handle the 0 available runs case. by @mjkozicki in https://github.com/WPO-Foundation/webpagetest/pull/1615
- feat: track who hits the wall for monthly runs by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1616
- Merge to Prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1618
- feat(templates): using template for error page by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1617
- fix(head): add title with default layout by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1621
- fix(rate-limit): check runs, not tests by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1625
- fix(analytics): report when hourly test limit hit by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1626
- Merge to QA by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1628
- Merge into prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1629
- (fix block-domains): Add a list of blocked domains to the test info header by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1633
- fix(rate-limit): suggestion from @rik by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1627
- fix(ga): wait until ga has loaded before firing by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1635
- chore(deps): moving dependencies to git by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1636
- Deploy to production by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1638
- fix(login): product login redirects incorrectly by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1639
- feat(tv): add a url to redirect to webpagetest on twitch by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1640
- Deploy to prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1641
- Fix reflected XSS issue on Filmstrip compare page by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1643
- update prod by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1644
- fix(rate-limit): Use setting for anon max by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1647
- feat(design): removing compact mode by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1648
- Deploy to production by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1650
- Remove the zoom verification file now that we're verified by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1659
- chore(monitoring): delete dead newrelic code by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1660
- feat(compare): Add Largest Contentful Paint as a comparison point by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1654
- feat(context): add request context to global scope by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1663
- Add support for passing through arbitrary metadata with the test by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1664
- Project Reindeer Release by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1670
- Visual edits by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1672
- Visual edits by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1673
- Visual edits by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1675
- Visual edits by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1676
- fix leading zero by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1677
- Push to prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1678
- fix(front page): recaptcha requirement removed to submit by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1679
- Deploy to Prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1680
- fix(recaptcha): remove from front page by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1681
- Update the homepage background so it works better on very wide viewports by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1683
- Use url param to auto-fill in URL field in test form by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1686
- Prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1689
- Add vitals links to metrics table if all three are collected. by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1685
- fixes #1697 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1701
- Fix a typo on the "aria-labelledby" attribute by @Kilian in https://github.com/WPO-Foundation/webpagetest/pull/1691
- fix: use HTTPS to link to external page by @Kilian in https://github.com/WPO-Foundation/webpagetest/pull/1692
- fix(recaptcha): remove recaptcha from the site. by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1668
- fix(plot results): Do not note a zero p-value as significant by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1655
- Add overflow scroll shadows for our side-scrolling metrics, filmstrips, waterfalls. Fixes #1690 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1702
- prod <- master by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1703
- Display browser version for tests by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1705
- feat(context): add User instance to $request by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1665
- feat: Adding a CP Client by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1666
- Remove sticky column headers (and the vertical scroll as well) on overflow tables. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1708
- 1696 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1707
- update prod by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1709
- Median run for menu nav by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1713
- feat(Request): Add CPClient setting by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1714
- feat(privacy): removing private by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1718
- feat(Catchpoint Auth): Adding login/logout via CP Oauth by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1715
- chore(format): remove carriage returns by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1723
- This ensures a profile can be used if it's pages that don't have the simpleadvanced fields. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1726
- Add lighthouse to primary results nav by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1724
- fix(Util): Type Error when null passed by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1728
- fix(RequestContext): s/$request/$request_context by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1734
- update prod! by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1727
- Update nav item with more unique page title by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1735
- Bring back the blocked list and a few others by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1737
- Don't unnecessarily shard a single-run test by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1738
- Add Page and Request Summary CSV files by @paulcalvano in https://github.com/WPO-Foundation/webpagetest/pull/1740
- Sneak Snyk into the results nav by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1742
- update prod by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1743
- update text summary on graph page by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1746
- add linkedin by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1747
- fixes #1711 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1748
- addresses #1751 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1752
- fix(autoload): autoload deps by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1756
- chore(cache): evaluate the cache by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1760
- fix(workdone): sometimes the test path does not exist by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1758
- Format and prepare by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1763
- Add location name back on getLocations.php page by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1764
- Deploy to prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1766
- feat(login): styles by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1767
- chore(about): Update email by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1771
- Add Total Connection Time to the Request Details Dialog by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1765
- fix(perf): if cp endpoint is taking long to respond, time out faster by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1754
- Make screen-read locations less repetitive by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1775
- Update links to Navigation Timing spec by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1774
- fix(rum): we don't use any of this, so let's remove it by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1779
- Specify PHP version with Composer by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1776
- Omit
typeattributes with default values by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1777 - updated logos. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1781
- update logos by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1782
- Collection of small improvements from the HTTP Archive work by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1770
- Add API key to the testlog admin view by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1783
- Deploy to Prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1784
- Fix iOS issue by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1786
- Deploy to prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1787
- fix(format): remove carriage returns from common_lib.inc by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1791
- Pass the test metadata through to the agent by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1792
- Spruce up main README by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1773
- Deploy to Prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1793
- Give interface SVGs the business by @tigt in https://github.com/WPO-Foundation/webpagetest/pull/1745
- Bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 by @dependabot in https://github.com/WPO-Foundation/webpagetest/pull/1795
- chore(deps): update uploaded guzzle by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1796
- chore(deps): update the actual version of guzzle uploaded by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1797
- Removes Web Performance in Action plug, replaces it with Responsible JavaScript plug by @malchata in https://github.com/WPO-Foundation/webpagetest/pull/1798
- Fixed the reporting of CrUX and lighthouse data for sharded tests by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1800
- Merge to prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1801
- feat(settings): add admin switch for debugging boxes by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1805
- fix(viewsqlite): only admins by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1810
- feat(login): login with openid auth code flow by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1808
- Allow for the extensions cache time to be configured in settings by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/1809
- fix(admin): this needs to use the global admin by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1811
- Deploy to prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1812
- fixing graph comparison page for multiple tests by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1813
- fix(security): lock down getLocations.php behind admin by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1814
- Quick fix admin by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1816
- Deploy to Prod by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1817
- fix(location): don't lock this down by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1818
- Merge to prod by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1819
- Cp signup step 2 by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1823
- feat(signup): add multi-page signup to our flow by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1824
- Add TTFB and Interaction to Next Paint metrics by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1826
- feat(cpauth): add account management by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1788
- Adding a menu to toggle the median metric by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1832
- fix(account): log out/in post payment by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1828
- feat(account): edit payment method by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1829
- fix(account): cancel a subscription by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1830
- Add CP RUM by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1834
- fix(acct): make billing & api key tables sortable by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1833
- Add fetchpriority high to the feature image on the homepage by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1835
- fix(account): style/add functionality to api key card by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1837
- fix(account): stop modals from growing too large by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1838
- feat(s): error handling and radio button groups by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1839
- fix(signup): markup for signup flow by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1840
- feat(account): resend email verification by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1842
- Header Redesign by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1841
- New tips by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1845
- Don't use the same ID for both lighthouse input fields by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1855
- fix(account): style plan selector by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1848
- feat(signup): Error handling by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1849
- Sign Up page redesign by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1851
- Modal button cleanup by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1853
- feat(history): enabled for logged in user by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1859
- feat(api): delete multiple keys together by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1861
- fix(config): change sessions so anybody can use it by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1862
- fix(redirects): delete cookies when auth goes down by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1865
- fix(auth): force saml logout by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1867
- fix(account): style signup button by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1869
- chore(css): css version by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1870
- Bring filter by date select box inline with text input by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1872
- fix(logout): this makes a browser hang by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1873
- fix(errors): do not print out errors to the user by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1875
- fix(account): the style is for the button by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1876
- Event pages proxy by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1877
- fix(signup): show plan details on step 3 by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1880
- Remove rate-limiting for auth'd users by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1882
- chore(errors): show all the errors by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1885
- Change signup form to 2 different forms by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1884
- Some more prod fixes by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1887
- feat(signup): smooth out error experience by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1890
- fix(testlog): make test history more resilient by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1891
- fix(testlog): default types for test record by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1893
- fix(testlog): signup link by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1915
- fix(cta): signup links go to new signup by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1918
- fix(signup links): make relative by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1919
- fix(tests): make private or public appropriately by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1920
- Update Signup Page 2 headers to Starter and Pro by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1921
- protect output by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1923
- protect output by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1924
- data uris out of lazy array, naturally by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1926
- Change to account page to show Monthly and annual pricing by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1925
- Add contact form instead of mailto by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1929
- Check if null before using htmlentities by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1930
- log in to run experiments on the metric times by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1933
- for now, no formatting html passing to these lists by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1932
- Signup mobile fixes by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1953
- fix up passed values to experiments from three fields by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1955
- disable this mod for now. it's reporting diffs that aren't present so… by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1957
- Remove troublesome class from images table on images page by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/1963
- Twitter share link! by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1967
- Experiments cleanup by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1959
- fix(testlog): default to 7 days by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1969
- fix self-host under resilient by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1972
- update feedback in issue to not include markup by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1973
- ID for Mimic Pre-rendered HTML by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1977
- For testing Only: this is to capture the first host that is a successful response and not a redirect. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1936
- InitialOrigin will be used to pair the setCookie with the eventual non-redirect host by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1981
- fix(admin): user must be verified to be admin by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/1983
- Add Expiration to alert by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1976
- fixes #1991 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/1992
- Cancelled test page - design clean up by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1999
- Account tab styles by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2005
- Copyedits by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2006
- Select a default plan by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2010
- Bump css version by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2012
- feat(styles): hash the style file for versioning by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2011
- fixes #2014 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2015
- Make sure we are passing hosts to our self-host experiment by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2017
- Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 by @dependabot in https://github.com/WPO-Foundation/webpagetest/pull/2018
- chore(deps): upgrade guzzle by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2019
- The table is an image & everything looks bad on a small screen by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2023
- Fix the cancel button by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2033
- cancel sub confirmation modal by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2035
- Finer grain on Metric diffs by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2037
- fixes #2039 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2040
- feat(client): gather test runs by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2020
- Create sre_survey by @JinyuQian2022 in https://github.com/WPO-Foundation/webpagetest/pull/2042
- Add sre survey image and update file to html by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2044
- Make survey image 700 width by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2046
- crop image by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2048
- Survey copy change by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2050
- fix(js): break caching on account js by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2052
- Cancel tests interstitial by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/1993
- Our first ADR, about using ADRs by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2056
- Switched Google Oauth to composer and updated composer modules by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2060
- Fixed a bunch of issues for private instances by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2058
- Pro status visuals by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2063
- Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 by @dependabot in https://github.com/WPO-Foundation/webpagetest/pull/2066
- disable the rerun test button from the compare page, as we have no cu… by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2072
- ADR for the first step towards a design system by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2070
- Add header to force har to download by @vibaldem in https://github.com/WPO-Foundation/webpagetest/pull/2083
- Update state on forms by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2084
- fix layout on blocked page by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2090
- Update ADRs to accepted by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2095
- Request details legend consistent with other legends by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2099
- fix(runtest): clean up error on logged out tests by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2098
- chore(deps): update by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2075
- Visible sorting arrow by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2100
- addresses messaging for #2076. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2079
- Anon users getting blocked by error message by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2103
- Added tip for Scott Jehl's video course by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2104
- Auth improvements by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2105
- Awkward word break in Experiments by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2110
- Check for fetchPriority on LCP image before showing experiment by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2111
- WebPageTest branding by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2113
- Consistent verbiage by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2112
- Avoid four 301 redirects by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2120
- Fix for non sticky "tab" in the nav dropdown (issue #2114) by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2121
- this fixes #2132 for basic auth specifically, but is not yet optimized. This logic could stand to be central and shared by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2159
- Add Contact Us to the footer by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2157
- Reformat php, js, css by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2165
- composer settings and whitespace by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2168
- prettier settings by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2169
- Add code style section by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2170
- Cursor: pointer in account verification resend #2 by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2172
- target="_blank"-ify all tips by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2173
- Properly check limits on bulk tests by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2175
- Testlog refactoring: move single user history to a separate template by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2174
- Update sign up page with new designs for price selection. by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2181
- White links on the homepage by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2176
- Llink to the new Events page in the header by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2179
- I hate caching by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2185
- bring back some css for account upgrade by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2190
- Fix sup link break,and sup mobile word wrap by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2187
- bugfix: set the billing cycle select to annual. Webkit is not our friend by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2188
- update footer on all account pages by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2194
- this wording could be improved. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2197
- This font recommendation was inaccurate. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2198
- Fix unused preloads by allowing for empty initiator by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2201
- Fix custom network bug by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2203
- fix(composer): don't run in the background. fail fast by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2206
- Remove lib/json.php dependency by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2207
- switch container selector for request blocking links by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2213
- Remove a stray JSON dependency by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2209
- Make the number of tests a by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2200 Bring Laravel's Blade templates by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2205 fix tag-label design by @anthonyandersonfg in https://github.com/WPO-Foundation/webpagetest/pull/2237 chore(format) by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2241 Linting by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2242 Make render-blocking requests for css and js more reliable in browsers that do not provide that information by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2217 fixes #2243 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2244 dev.php for developer settings by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2229 Don't format compiled templates by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2230 Hello Stylelint by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2239 Change how we do default plan by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2256 2257 - clarify right col for account steps 2 and 3 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2258 fix(signup): remove final line from table by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2260 fix a small logo size jump on widescreen by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2263 Replace the inject-script textarea with CodeFlask by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2211 Fix the issue with early hints display when comma's are in the URLs by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2275 fix(common): hash version all the js files by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2273 don't show pricing for private instances by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2279 Added ADR #3 re: jQuery by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2106 ADR 4: Migrate to Laravel by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2280 _blank-ify tips take 2 by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2268 Use codeflask as a module by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2278 Option to show/hide the long tasks "extra" in custom waterfalls by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2272 Use Blade for test history and a Console.log tab by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2228 typo pleasy -> please by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2287 fix(auth): refresh endpoint gets 400 when no token by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2291 Experiments: Select/Unselect All when dealing with large-ish list of files by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2289 Fix waterfall request clicks being off by 1 in small screens by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2302 Allow file uploads in the Script tab by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2299 Expired tests verbiage by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2298 Connection view width to match Waterfall's by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2297 Moved all js, css, images under www/assets/ and updated references by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2286 Enterprise user account page + Sessions + Cleanup by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2311 Check for test.complete file by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2310 New Docker compose environment for developing Webpagetest by @sammeboy635 in https://github.com/WPO-Foundation/webpagetest/pull/2276 Fix total alignment on account for small screens by @deathbearbrown in https://github.com/WPO-Foundation/webpagetest/pull/2313 Yank jquery out of site.js and minify the unminified parts by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2305 Making room for index.php to do routing by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2315 Commit the compiled templates directory by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2317 Fix summary opps counts by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2316 add shopify link to main nav by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2319 feat(user): add first/last/company name by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2318 fix(signup): max length of 32 on company name by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2322 fixes #2324 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2325 Offer ability to remove TTFB variance from experiment comparison by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2331 New social logo by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2330 Webvitals: unbreak the profile selection by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2328 Webvitals page: prevent double js loading by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2327 Fix the height of webvitals content iframe by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2326 fixes #2334 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2335 Surface extensions in the UI by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2323 Remove unused paths from nginx conf by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2338 Move /results/ urls to /result/ for #2339 by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2343 Little file readers everywhere by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2332 Read/write waterfall customizations to a permalink by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2345 fixes #2155 by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2341 Handle multiple early hints headers by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2348 lfwp section by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2350 login redirect by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2353 add title and common inc by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2355 Removed GA, updated LFWP video class tip by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2358 Update top x extensions sample by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2359 Fixed the path for the checklist image icons. by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2361 Fix traceroute location issue by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2363 fix(user): TEMP FIX: enterprise users always have 1000 runs by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2365 improve renderedHTML collection for sites that use dynamic css frameworks by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2366 update this custom metric to check for defined cssText and use textContent for the style element by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2368 Ability to pass current %TEST_ID% into custom scripts by @sammeboy635 in https://github.com/WPO-Foundation/webpagetest/pull/2381 Remove support for legacy /results/ paths by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2339 Switch subscription system to Chargify by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2377 fix(estimate-taxes): if script runs and page doesn't need it, stop by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2387 fix(nginx): stop greedy matches by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2389 Fix estimated taxes cache issue by @tkadlec in https://github.com/WPO-Foundation/webpagetest/pull/2391 Restore learn section by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2393 fix(account/signup): support legacy plan upgrades by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2395 fixes #2382. by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2383 Contrasting links in signup flow by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2401 Buh-bye FMP by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2400 pagestyle2.css: dead code is dead by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2385 fix(customer): support expired payment methods by @jefflembeck in https://github.com/WPO-Foundation/webpagetest/pull/2405 Limit the protocols when allowing redirects by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2408 Remove "Analyze JPEG" page by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2410 Remove the test import functionality by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2414 Remove support for uploading custom Android browser builds by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2413 Removed relay support by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2412 Match page title while a test is running by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2378 Fix misaligned "Oops" message by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2379 make "add html to end of head" experiment free by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2411 Ran npx stylelint@14.9.1 www/assets/css/wpt-header.css by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2384 Removed couple of unused constants by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2398 Add constants.inc and start weaning off DIR by @stoyan in https://github.com/WPO-Foundation/webpagetest/pull/2399 Merge jpeginfo cleanup back to master by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2417 Removed statsd, tsview integrations and auto APK updating by @pmeenan in https://github.com/WPO-Foundation/webpagetest/pull/2416 Fix 2406- improve form usability in create experiments by @scottjehl in https://github.com/WPO-Foundation/webpagetest/pull/2420 New Contributors @srs6814 made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/1599 @Kilian made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/1691 @tigt made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/1775 @JinyuQian2022 made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/2042 @anthonyandersonfg made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/2237 @sammeboy635 made their first contribution in https://github.com/WPO-Foundation/webpagetest/pull/2276 Full Changelog: https://github.com/WPO-Foundation/webpagetest/compare/22.01...23.01