All notable changes to this project will be documented in this file.
6 July 2024
- Update WordPress "Tested up to" to 6.6
3ca1e4c
- Bump dependencies
1ec4960
- Remove Node script to simplify build process
6b373d9
- Improve workflow name
c5e96e0
- Rename workflow
9e48536
- Add weekly "Tested up to" CI check
2e9aa6e
- Set permissions for deploy plugin workflow
9347896
- Remove "v" prefix from git-cliff commands
119c91a
- Improve tag deletion SVN commit message
51a996b
- Simplify changelog config
6a922b2
- Tidy comments
2876caa
10 April 2024
- Increase PHPStan level
cc08dd6
- Use consistent example YouTube ID
03712e2
- Apply WPCS auto fixes
979fbbe
- Change PHP files to use tabs
25d0335
- Enable PHPMD linting
5c8be94
- Improve file naming
7ad6b38
- Remove @prettier/plugin-php, use WP Prettier config
0529849
- Tweak order in .distignore
394c22b
- Include composer.json in plugin dist
8c89262
- Prefix public function
ce05df7
- Sort changelogs consistently
02ce35b
7 April 2024
- Remove @access tags
44e9a64
- Enable PHPStan
c093253
- Simplify setting of plugin version
71a7900
- Use latest version of all development Composer packages
5a1007d
- Add plugin Blueprint file
70a0df8
- Improve variable names
9839b5d
5 April 2024
- Remove linting step from release
7fc6543
- Bump dependencies
928fc69
- Add Composer and GrumPHP for PHP linting
b02e9d5
- Switch to git-cliff for changelog building
d08e2b6
- Bump actions/configure-pages from 4 to 5
c87b2b3
- Bump dependencies
03810a7
- Tidy comments
0378eff
- Add missing "Can I load my own videos into the player?" FAQ
91afe46
13 March 2024
- Change PHP code to 4 spaces indentation
5592000
- Add translators comment
fb4a898
- Improve HTML escaping
fcfca14
- Bump dependencies
5e6a5e2
- Add "Can I load my own videos into the player?" FAQ
60bf993
- Tidy copy
328c19f
- Increase var name length
ed267fe
- Tidy @link comments
77e0392
- Tidy comments
e112105
- Reduce plugin tags to 5
d770554
- Add development requirements to README
05a850a
- Add Plugin Check to development plugins
0823ed8
2 March 2024
- Update "Tested up to" to 6.5
ca85ef6
- Bump dependencies
a1118ed
- Upgrade get-video-id to v4
1a766dd
- Upgrade husky to v9
31b4937
- Simplify some PHP code
d9e7245
- Misc tidy
4c787b6
- Bump Prettier version
c620768
- Set default value for protected_video_player_theme_color option
ffb8955
- Improve consistency of option fields rendering
13769a1
- Include protected_video_disable_right_click option in plugin uninstall
e24a28c
13 January 2024
- Add "Disable right-click" plugin option
472cdce
- Use LTS Node version in CI workflows
48ea8d3
- Bump dependencies
f695eba
- Bump actions/upload-pages-artifact from 2 to 3
9a55a70
- Bump actions/deploy-pages from 3 to 4
73eae23
19 December 2023
- Bump dependencies
427e39d
- Remove unnecessary comment
9e910d1
- Bump actions/deploy-pages from 2 to 3
8fade77
- Bump actions/configure-pages from 3 to 4
8891ec2
7 November 2023
- Automate deletion of old plugin SVN tags
fcba3f8
- Bump dependencies
ecf8292
- Bump actions/setup-node from 3 to 4
f4e8cf7
27 October 2023
17 October 2023
12 September 2023
- Bump dependencies
0aaf6bc
- Bump actions/checkout from 3 to 4
563ffeb
- Specify Prettier PHP plugin in config
1fb621e
18 August 2023
- Bump dependencies
c1dfa5e
- Use GitHub CLI to upload release asset
c5187ea
- Further refine demo page
100a44b
- Refactor demo page
cf84ce5
- Tidy some CSS
6d5db16
- Refine demo page
1a55ff2
27 July 2023
- Use Notice component for displaying error message
d13cb6c
- Refactor rendering of video thumbnail
0126ccf
- Tidy comments formatting
1c07bf0
- Refactor color input render code
2e8c87d
- Improve method names consistency
d4862c3
- Load JS in head with defer, instead of end of body
22fca7e
- Remove unused do_shortcode fallback
89840f0
25 July 2023
- Switch to @release-it/bumper plugin for bumping version in files
e9a7b06
- Use sanitize_hex_color for sanitizing player color value
095871f
- Refactor plugin init code
b57844d
25 July 2023
- Move lint-staged config to its own file
2af59a0
- Remove unnecessary index.php files
552bb26
- Change some methods to be private
f7ddd39
- Simplify file names
10e1510
- Move registering of Gutenberg block to admin class
49bf11b
- Refactor away "hooks loader" abstraction
b71ca25
- Fix CI badge in README
a3c6c1b
- Improve CI job names
8aeeedd
24 July 2023
- Add "MemberPress Courses" plugin custom filter to allow styles to load
61c2c3d
- Split up CI workflows
5bd1c8a
24 July 2023
- Improve plugin screenshots
b68cc18
- Fix issue causing duplicate references to assets in HTML
e4b872b
- Disable right-clicking anywhere on a page containing a Protected Video
1626b22
- Refactor getVideoThumb() function
7f09f67
- Simplify file names
860aa5e
- Tidy Shortcode fall back check
951dcee
- Move demo webpack config to demo dir
c329274
- Fix README CI badge
f3639b0
- Consolidate CI workflows
44e10c0
- Inject JS at end of in demo to match plugin
20c9964
- Add cache busting to demo page
a99eb11
- Improve comment
b744b8b
23 July 2023
- Improve checking for Shortcode usage
23addb4
- Add plugin banner to repo README
6de559c
- Fix case where public CSS fails to load
a41bc5f
- Add support for @wordpress/env Docker dev environment
7ac659d
- Tidy plugin metadata
e313443
- Refactor Shortcode output HTML to use sprintf
433347d
- Simplify PHP utility functions
540c827
- Simplify dir structure of PHP files
96f49cf
- Exclude webpack.demo.js from plugin dist
3ed7692
22 July 2023
- Fix duplicate enqueuing of public JS
562a197
- Fix demo webpack config filename
ef180d9
- Move get-video-id to main dependencies
15a8a14
- Remove now-unnecessary Browserslist config
a5fc8fe
- Use wp-scripts to build all block assets
30e2e81
- Move block build directory from /admin/js to /build
1aee52a
- Switch from Yarn to npm, downgrade Prettier to fix prettier-php incompatibility
6bb7d8b
- Add "player" to block.json keywords
3662c8f
- Update plugin "Tested up to" to WordPress 6.3
38eebe9
- Add keywords to block.json
d23ac37
- Tidy package.json
0ea705f
20 July 2023
20 July 2023
- Bump release-it version
b161f34
- Fix class names
5c11d8f
- Remove unnecessary cannotEmbed block attribute
5ccf5ac
- Improve robustness of block editor CSS
800c57a
- Add support for block preview when browsing
335ab29
20 July 2023
- Move thumbUrl() out of main block code
dbcf3b6
- Use destructuring
fc1636a
- Bump dependencies
16c3747
- Implement useBlockProps() to support block.json apiVersion 3
1f09946
- Set editorScript in block.json
a74e6b5
19 July 2023
- Bump dependencies
b5b25ee
- Store block metadata in block.json
f8a5638
- Exclude public CSS from Prettier
4bc0dcb
- Tidy license comments
bcddea6
- Bump semver from 5.7.1 to 5.7.2
4000cee
- Bump actions/upload-pages-artifact from 1 to 2
c4e95f2
- Separate lint and format scripts
0d2a3a8
- Run Prettier on all possible file extensions
6f156f9
26 June 2023
- Bump dependencies
22410ca
- Improve plugin icon
273b19c
- Remove unnecessary CNAME file from demo
c5b06ac
- Improve CI and demo deploy
e407732
- Bump dependencies
f94652d
16 April 2023
- Use better wp_add_inline_style() for loading inline styles
a13b1bf
- Use plugin_dir_url consistently over plugins_url
f7d8d13
- Bump build dependencies
62b1ae4
- Load player assets on custom post type pages
9a77b23
1 April 2023
- Switch YouTube embeds to use "no cookie" domain for GDPR support
1fb04ee
- Simplify JS for decoding HTML
aea9a17
- Add "Can you add feature X to the player?" FAQ
2a9c173
- Bump dependencies including Plyr 3.7.7 -> 3.7.8
4a1a578
20 March 2023
- Add link to Plyr's styling documentation on plugin settings page
e1249c5
- Add "How can I style the player how I like?" FAQ
4e54ec7
- Add "The display of the player is broken/it doesn't work" FAQ
7fabe50
- Bump dependencies including Plyr 3.7.6 -> 3.7.7
3da6c20
- Update plugin "Tested up to" to WordPress 6.2
20af35c
10 March 2023
- Bump dependencies including Plyr 3.7.3 -> 3.7.6
e77db03
19 February 2023
- Improve "Why is there a Shortcode as well as Gutenberg block?" FAQ
f8caa7f
- Bump dependencies
4ddf90d
18 November 2022
- Bump dependencies inc Plyr player v3.7.3
50cd424
- Fix FAQ wrapping
4ac8654
- Update plugin "Tested up to" version
606c0f0
6 November 2022
14 August 2022
- Add readme link to video that explains plugin
90dfeac
- Add "How do I use the Shortcode embed method?" to FAQs
65e66b3
- Bump dependencies
5b85250
- Add missing $this->shortcodes placeholder variable
6a67306
24 July 2022
- Bump dependencies
a3a195f
- Switch to official WordPress Babel preset
82456a9
- Improve plugin information
6f7ac48
- Switch to official WordPress Browserslist
687e3ea
8 July 2022
28 May 2022
- Move readme.txt into repository
c4471bc
28 May 2022
- Fix changelog building
96f7150
28 May 2022
- Ignore casing of "service" value in Shortcode
f66e68c
- Bump dependencies
8c30d86
- Split up CI workflows
407022c
8 May 2022
20 April 2022
10 April 2022
6 March 2022
- Upgrade download/upload artifact GitHub Actions to v3
39e10a7
- Upgrade "Checkout" GitHub Action to v3
d0d10a7
- Bump dependencies
95a4953
- Remove unnecessary settings_errors call
c9b5fde
- Automate keeping GitHub Actions up to date
48ffd8a
- Allow errors to display at top of plugin settings page
5a18bab
- Refactor fetching of default player theme color option
28f270e
- Tidy
5d37ca1
26 February 2022
14 February 2022
- Bump dependencies
4400ff6
5 February 2022
- Bump dependencies
8ef7854
- Remove unnecessary postcss-nested plugin
3fbbbe0
- Improve public CSS webpack configs
6b2563d
- Remove invalid CSS from demo
b17c6d9
- Update author notes
1636993
- Include .yml files in linting
46562fa
25 January 2022
- Prevent interaction with <iframe> if poster removed in Dev Tools
ee14451
- Fix Vimeo thumbnail in blocks editor
92e6424
- Bump mini-css-extract-plugin version
a99552f
- Exclude /demo from Prettier
264d043
- Improve WordPress vs standalone player dev experience
b90864e
- Simplify Demo CI
44f73de
- Tidy
55c564b
- Fix lint
a2a4b39
- Add missing demo src files
8b51c08
- Build player demo assets with webpack
c6373e8
24 January 2022
- Bump webpack-cli version
25f1476
- Update URL to player demo
bdfdad4
- Create CNAME
4a6f29f
- Refactor/simplify public JS
5d24272
- Fix excluding webpack-public.js from plugin dist
ddd2620
23 January 2022
- Bump dependencies
1e77f5e
- Set Browserslist value in package.json
0941b61
- Build public CSS with PostCSS
20ae8a8
23 January 2022
- Update plugin "Tested up to" to WordPress 5.9
692b51b
22 January 2022
- Optimize and minify public JS
0063b19
- Bundle Plyr in plugin JS/CSS instead of loading from CDN
3e5bacf
- Optimize and minify public CSS
aec0240
- Build public CSS with webpack
ac2bc22
- Bump dependencies
9ec2bd9
16 January 2022
- Fix syntax in readme FAQ
3dd5dfd
16 January 2022
- Bump dependencies
90dcf1e
- Add FAQ about setting player dimensions
5ae8972
- Switch from Rollup to webpack for building public JS
241a1b5
- Bump dependencies
05cf245
- Bump follow-redirects from 1.14.6 to 1.14.7
fd1bb69
2 January 2022
- Bump dependencies to add support for YouTube Shorts
664dcdd
- Fix error when fetching post content when not on a post
1d44cb0
23 December 2021
- Remove unused globals from ESLint config
301b7a4
- Remove unused get_loader() utility function
2bba447
- Extract "check if video on page" check into function
61f7127
- Bump linting dependencies
cfee712
- Improve README/documentation
bf2b92f
- Tidy README
96a9b57
16 December 2021
- Upgrade Plyr version 3.6.11 -> 3.6.12
202bbe5
16 December 2021
- Upgrade Plyr player 3.6.9 -> 3.6.11
14d0e21
- Bump dependencies
c2634f4
- Fix Shortcode-only usage not loading assets
b1265b2
- Adjust formatting in readme.txt
3022a6e
17 November 2021
- Add Shortcode as alternative embed method
ca8da88
- Fix installation steps order
6ea79cf
- Optimise banner image PNG
39de0c6
- Bump dependencies
1e4d5ba
14 November 2021
13 October 2021
18 September 2021
5 September 2021
- Bump dependencies
7840627
6 August 2021
- Update dependencies
6462c26
11 July 2021
- Bump sub-dependencies to resolve security vulnerabilities
6fa827f
11 July 2021
- Update plugin banner and icon
b2049e7
- Use "block editor" instead of "blocks editor" in readme
df904e0
- Tidy readme.txt
3ccfa10
- Update "Tested up to" to WordPress 5.8
86ff192
- Update dependencies
211f895
3 July 2021
- Mention /docs in local development instructions
a5749e2
- Remove unnecessary .husky/.gitignore
8364a5c
- Bump dependencies
f40bf97
- Disable weekly Dependabot PRs
01bb094
- Bump release-it from 14.8.0 to 14.9.0
4b0ccc9
- Remove links to PRs in readme.txt changelog
510cd5b
- Improve readme
3be65fb
12 June 2021
- Merge pull request #1 from AlecRust/dependabot/npm_and_yarn/rollup-2.51.2
985fc7d
- Bump rollup from 2.51.1 to 2.51.2
79272b7
- Improve readmes
df58d22
- Depend on Plyr player CSS for custom CSS
6a06521
- Improve dependency naming
e5c9a15
- Automate dependency PRs
3b8c0eb
- Remove unnecessary wp_enqueue_style option
5568fc9
- Support translation of more settings UI strings
6d7269c
11 June 2021
11 June 2021
11 June 2021
11 June 2021
- Add obfuscation of provider and video ID in HTML
dffc3dc
- Improve FAQ
d3b2bd7
- Improve readmes
cf4cd9e
- Remove check-licenses
1a77635
- Tidy CI
19137b6
- Add license checking to lint
0bbcf3a
- Add CI badge to README
e52bd36
10 June 2021
10 June 2021
- Remove readme CI badge for now
d54b450
- Show error notice when no video ID found
f0ff40f
- Improve block copy
fa21925
- Add placeholder to embed input
1071a11
- Use "yarn start" instead of "yarn watch"
9f0da1a
- Replace "replace" with "replace-in-files"
bf0ace2
- Improve plugin banner/icon
50e4243
10 June 2021
10 June 2021
- Split up deployment workflow
38f8eb2
- Exclude release commits from changelogs
ee10d87
- Add CI badge to README
5b98cd9
- Improve plugin banner image
906610a
9 June 2021
9 June 2021
- Exclude Lint workflow from tag pushes
ce73f69
- Improve order of CI steps
f65bb34
- Improve date output in changelog
45953c0
9 June 2021
- Write to temporary file with git log
0b384f9
- Simplify git log output
7214b4e
- Exclude temp-changelog.txt from dist
3974bcf
9 June 2021
- Fix output savings
935b8b1
9 June 2021
- Save current tag as output
e886ff3
- Merge branch 'master' of github.com:AlecRust/protected-video
a61f7cc
- Fix build
a05cb4c
- Fix GitHub release
ebbc25e
9 June 2021
- Add fetch-depth
2f54e33
9 June 2021
- Fix changelog generating
4e575ae
9 June 2021
- Move GitHub release to CI
a196553
- Add link to plugin settings on Plugins page
5bc6f61
- Add FAQ
9621734
- Improve readmes
1547510
9 June 2021
- Add CHANGELOG.md
44e77e1
- Add check flag to Prettier in CI
64491ce
- Rename readme
b10228c
- Add Lint workflow
4fdda45
- Bump npm deps
6550fb1
- Improve readme
d530a0c
- Tidy workflow
bdd030c
- Improve readme
2703b42
9 June 2021
9 June 2021
- Set up plugin deploy
0e71f2f
- Specify minimum PHP version
6a898cc
- Remove unnecessary @since comments
c4f2c33
- Update license in package.json
afe8121
- Improve README
24efb0b
- Improve README
f185341
- Improve plugin description
5681551
6 June 2021
6 June 2021
- Fix version not being updated in plugin header
6d47171
6 June 2021
6 June 2021
- Bump release-it version
dd05c0c
- Add plugin banner/icon assets
0eab235
- Add Rollup build process for public JS
ac755b3
- Tweak readme
de7fc41
5 June 2021
- Add release-it
69e472c
5 June 2021
- Initial commit
6626ae5