All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
15 August 2024
8 August 2024
- Update Chrome params
#369
- Update docker base images
#368
- Update changelog
#367
- Update chrome params
0462057
- Update Mediawiki image from php74 to php81
579eff0
- Update mariadb from 10.6.7 to 10.11.8
119acd7
7 August 2024
- Add SCENARIO_DETAILS env var for debugging
#366
- Add reverse proxy so we can view mediawiki pages from host
#364
- Add slight delay between group runs
#365
31 July 2024
- Add community configuration extension
c21faf3
24 July 2024
24 July 2024
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
11 June 2024
- Fix web-maintained job
#345
10 June 2024
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
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
16 May 2024
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
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
- Fix Codex
#306
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
6 May 2024
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
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