Skip to content

Latest commit

 

History

History
420 lines (316 loc) · 27.1 KB

CHANGELOG.md

File metadata and controls

420 lines (316 loc) · 27.1 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

24 July 2024

  • Fix login group login bug #360
  • Login cookie fix #359
  • Update changelog #358

11 July 2024

  • Fix path warning #357
  • Codex: Add dark mode #355
  • Fix push action fail on screenshot comparison fail #356
  • Add ability to filter scenarios and watch Backstop runs as they execute #354
  • Env var to watch backstop runs df65fb7
  • Use solid desktop background 238ecb2
  • Decompose watch.sh 2c0c67a

1 July 2024

  • Placeholder content for group index.html file while run is in progress #353
  • Add rule to ignore in mobile a11y tests #352
  • Update changelog #351
  • Placeholder group index file while group runs e65fe18

26 June 2024

  • More stability fixes #350
  • Use isolated Docker network instead of host's 08c70a3
  • Redirect clean & rebuild scripts stderr to stdout 3b0a25d
  • Set backstop debug back to false 9e9bcfe

26 June 2024

  • Remove timeout override - Fix for Backstop reference file not found errors #349
  • Remove timeout override 5e12ee2

25 June 2024

  • Stability fixes #348
  • Update node dependencies to wanted versions 136ac7d
  • Use 2gb shm_size in docker-compose.yml cb4894e
  • Remove the .gitignore in report dir 7a80574

12 June 2024

  • Codex: Add MenuButton to components list #346
  • Update changelog #344

11 June 2024

  • Fix web-maintained job #345

10 June 2024

  • Reduce timeout from 3 minutes to 0.5 minutes #343
  • Update changelog #342

7 June 2024

  • Switch PNG optimizer to not happen on png creation #341
  • New breakpoints #340
  • Update desktop and desktop wide viewports with Codexs viewports a286cc1

7 June 2024

  • Fix deprecation messages in QuickSurveys 7f541a6

6 June 2024

  • Use curl retry in db dockerfile #338
  • Hide user generated content from accessibility tests #337
  • Update selectors 6a7b613
  • Update mobile content selector 1200c3b

30 May 2024

  • Update selectors for tests to include the full page instead of the viewport 9242201

28 May 2024

  • Update pixel seed data to get updated test page #334
  • Shallow git clone depth to speed up github action #333
  • Update changelog #332
  • Update pixel seed data to get upated test page 08ae126

24 May 2024

  • Lint fix #330
  • Add 1 test for Vector and Minerva night mode #331

24 May 2024

  • Add Codex-specific onReady script #328

20 May 2024

  • Update limited width for upstream changes d539dc5

20 May 2024

  • Codex: Add Table to the components list #324

16 May 2024

  • Enable detailed png optimizer logging #323
  • Update changelog #322

16 May 2024

  • Prevent pngs from being clobbered while being written #321
  • Update changelog #320

14 May 2024

  • Exit if rebuild base image fails #318
  • Remove outdated testing and pre-commit lint #317
  • Simplify Gerrit get bits #316
  • Update changelog #315
  • Disable legacy DOM c033af0

13 May 2024

  • Adjust asyncCaptureLimit and delay #314
  • Fix dbus #313
  • Update changelog #312

12 May 2024

  • Filter out some console log noise #311
  • Update base regression image to bookworm #310
  • Update changelog #309

11 May 2024

  • Stability fixes #308
  • Update changelog #307
  • Address memory related Docker/Chrome issues 86daff8
  • Use --disable-gpu-sandbox cefbd2b
  • Use --disable-gpu 4f785e1

11 May 2024

10 May 2024

  • Reset the db before runs #305
  • Move reset-db call 7056cdc
  • Move db reset below parser cache purge b8f75e1

9 May 2024

  • DRY some config bits, use '--single-process' for speedup, use 'asyncCaptureLimit=8' #302
  • Update changelog #301
  • Move common config bits out to separate file ddbfd99
  • Use --single-process for faster Chrome automation d285ee3
  • Reduce async limit to 8 724e83b

7 May 2024

  • Only build Codex when needed #300
  • Update changelog #299

6 May 2024

  • Update BackstopJS version #297
  • Update changelog #296

3 May 2024

  • Switch update-changelog action to make a branch instead of a PR #294
  • Switch update-changelog action to manual trigger #293
  • Revert update-changelog exclusion #292
  • Fix CHANGELOG.md push action exclusion #290
  • Exclude changelog updates from push action #280
  • Adding Special:AllEvents to the pixel tests #278
  • Make update-changelog action create uniquely named branch ec9278d
  • Use 'paths-ignore' to exclude CHANGELOG.md from push action 8015621
  • Fix push action error 034e3a5

30 April 2024

  • Fix index report generation #277

30 April 2024

  • Switch auto-changelog to generate a PR #275
  • Remove CLONE_DEPTH from rebuild.sh #274
  • Purge parser cache before each run #272
  • Update seed database again #271
  • Fix WikiLambda, speeds up php dependency installs #270
  • GH action for auto generation of CHANGELOG.md on version tag push #267
  • Log error #265
  • Simplify Dockerfiles #254
  • Update Node from v16 to v18 #251
  • Remove 'batch' bits from BatchSpawn and add debug log (will rename it later) cb1c802
  • Begin decomposing processCommand d890829
  • Move GROUP_CONFIG and A11Y_GROUP_CONFIG to config dir fa3d140

28 March 2024

  • Add changelog to help with versioning #258
  • When we catch an error, log the error. #257
  • Do not open files when we run in a non interactive environment. #256
  • Refactor setupRepos to be more resilient and easier to debug #255
  • Update Backstop #235
  • Protocol error #233
  • Fix A11y arm image #230
  • Add a11y testing to pixel #196
  • adding event details tab and participants tab #221
  • fixing errors caused by Campaign Events sql issues #219
  • Add tests for mobile AMC mode #214
  • Move setEnvironmentFlagIfGroup into processCommand #213
  • Wait for Minerva module in Echo tests #212
  • WikiLambda fix #208
  • Dynamically determine Chromium arm64 binary links #191
  • Page issues #199
  • Add WikiLambda extension and tests #192
  • Use outerHTML instead of innerHTML in moduleReady #189
  • Add mw undefined error handling in moduleReady #187
  • Use specific Chromium arm binary #185
  • Update json5 version to fix high security vulnerability #182
  • Enable page tools for anonymous users #179
  • Replace waitForTimeout call in scroll conditional with deferToFrame #178
  • Remove old class removal code for the TOC bolding #177
  • Audit and reorganize desktop test cases #174
  • Re-enable growth experiments #173
  • Add limited width disabled cases, and support for pinnable element hashtags #172
  • Add 'vector-user-links-dropdown-label' selector for user menu #171
  • Temporarily disable GrowthExperiments extension #170
  • Cleanup desktop config #163
  • Add tests for Codex components via VueTest extension #154
  • fixed typo in the command path for pixel clean #166
  • More tests for campaign events #168
  • Temporarily fix the flaky scrolling tests #167
  • Adding configCampaignEvents.js and first test #162
  • Fix update script #165
  • Adding campaign events extension to pixel #161
  • Rename scrollToc to toggleTocSubsections #158
  • Turn off vector page tools for anon users (reflecting enwiki) #159
  • Update main menu selector, rename sidebarState.js #151
  • Remove scroll from scrollToc.js #157
  • Update Test page content and add test case for TOC scrollable indicator #155
  • Update the update script #153
  • Update toc active item selectors #152
  • Update selector for collapsed ToC in page titlebar #149
  • Add mobile viewport tests back #148
  • Fix typo in readme #147
  • Fix openReportIfNecessary method when report path name is different than the group name #144
  • Drop desktopDevTest #142
  • Update DesktopDevTest config to use the visual enhancement flag #138
  • Prepare for visualenhancementnext mode #134
  • Add roadmap section to README.md #132
  • Add NearbyPages to Pixel with new scenarios #125
  • Update mediawiki docker images to match what is in core #126
  • Enable VectorLanguageAlertInSidebar on latest-release #124
  • Clean up env variables #119
  • Remove bolding from TOC (again) #121
  • Make desktop group failures fail CI #117
  • Clarify expectations #116
  • Fixbox #110
  • Update README to mention Node version requirement] #100
  • no-TTY option should be passed correctly #92
  • Disable branch overrides and web features until origin/wmf/1.39.0-wmf.21 #90
  • Checkout logic rebases onto the desired branch for overrides #89
  • Avoid EventLogging is disabled error on all other branches #88
  • Fastforward #87
  • Add scenarios for QuickSurveys and non-default skins #86
  • Adds scenario for user subpages #71
  • Run all tests in Github action CI #85
  • Update two anon scroll test names #77
  • Update database seed file #84
  • Add documenation for wmcloud.org #83
  • Wait for browser idle period before taking a screenshot #82
  • Update .nvmrc and package-lock.json #79
  • Fix flaky scroll #80
  • Prune any dangling images after ./pixel.js update #78
  • Revise checkout logic #58
  • Update readme #76
  • Revise Dockerfile.mediawiki to leverage docker build cache #75
  • Revise ./pixel.js update command #74
  • Fix update command #73
  • Update README #72
  • Remove user extensions in main menu from LocalSettings.php #69
  • Transfer to wikimedia org #67
  • Update pixel-seed-data repo url to wikimedia #66
  • Fix exit code (should be 1) when pixel tests fail #65
  • Set eslint warning limit to 0 and fix lint errors #64
  • Remove edit scenario #63
  • Remove false positives when UI testing the grid work #62
  • Fix SIGINT not ending checkout process #57
  • Fix update command #56
  • Add update command #53
  • Update user link class added by extension #54
  • Fix "‘node’: No such file or directory" error #50
  • Move reset-db logic to run at end of test group. #51
  • Reduce noise level in Echo tests #45
  • Test sticky header scroll with sidebar open #49
  • Add ability to reset the database #46
  • Add 2 scenarios for typeahead search #44
  • Add clean and stop commands to CLI #43
  • Make docker compose commands relative to pixel folder #41
  • Add smoke test for anon scroll #42
  • Rename config.js to configDesktop.js and fix linting errors #40
  • Add sidebar-open with ToC shown test #38
  • Change default configuration to reflect moderator tools change #37
  • Convert duplicate Talk:Test from vector-2022 to vector #36
  • Add Echo test group #34
  • Set timeout for push job #35
  • Revise node version in mediawiki docker image and npm scripts #33
  • Upgrade pa11y to 7.0.0 f7a68ff
  • Initial commit adding a11y docker container and a11y tests 36f1a25
  • Fix runAll command for a11y tests, and diff data to summary page 6c595b5

v0.0.1-prerelease.2

24 May 2022

  • Remove my_wiki_session cookie #32
  • Pin mariadb version to 10.6.7 #31
  • Fix merge conflict side effects #30
  • Fix flaky sidebar #29
  • Add 500ms delay for mobile #28
  • Remove prefers-reduced-motion emulation #27
  • Add link to https://pixel.wmcloud.org/ in README #25
  • Add mobile UI regression test suite #15
  • Pass -T parameter to docker-compose #24
  • Apply 1500ms delay to vector (and not vector-2022) only #23
  • Add database service healthcheck #22
  • Revise repo list #18
  • Do not use Special:RecentChanges to test max width #20
  • Lower default threshold to 0.04 #19
  • Execute git fetch before checking the list of branches #17
  • Store information about test date and params in report name #16
  • Allow scenarios for logged in users #2
  • Fix BatchSpawn filename #14
  • Use PascalCase case for class-based files #13
  • Consistently use camel case for file names #12
  • Run visual regression tests in CI during push or PR #3
  • Add jest for unit testing logic #6
  • Add eslint rule for wait for timeout #11
  • Add backstop and puppeteer types and add jsdoc comments #10
  • Conditionally run menuState.js #9
  • Remove imageStub.jpg #8
  • ESLint engine scripts and remove extraneous scripts #7
  • Disable animations for UI regression runs #5
  • Add typescript and eslint 3c56f3c
  • Initial 4a1cf76
  • Convert to packages 4f5d9ec