automatically refetch announcments for updates internal reference #jn95nz
introduce Learn More links to different parts of the UI internal reference #gv58rr
translate frontend into German internal reference #ex0u4a
automatically clear page caches after license activation / deactivation internal reference #jd7t87
ignore IP hostname + port while validating a new host internal reference #j93gd2
ignore IP hostnames while validating a new host internal reference #j93gd2
show notice about email checkbox in feedback formular when note has more than 4 words internal reference #gd0zw3
usage with deferred scripts and content blocker (DOM waterfall, internal reference #gn4ng5
wrong announcment state directly after first license activation
create wp-webpack package for WordPress packages and plugins
introduce eslint-config package
introduce new grunt workspaces package for monolithic usage
introduce new package to validate composer licenses and generate disclaimer
introduce new package to validate yarn licenses and generate disclaimer
introduce new script to run-yarn-children commands
move build scripts to proper backend and WP package
move jest scripts to proper backend and WP package
move PHP Unit bootstrap file to @devowl-wp/utils package
move PHPUnit and Cypress scripts to @devowl-wp/utils package
move WP build process to @devowl-wp/utils
move WP i18n scripts to @devowl-wp/utils
move WP specific typescript config to @devowl-wp/wp-webpack package
remove @devowl-wp/development package
compatibility with WP_SITEURL PHP constant internal reference #hd6ntd
do not validate new host names in WP CLI and WP Cronjob
do not validate new hosts for free licenses
show old and new hostname after license deactivation
compatibility with WPML and PolyLang when using different domains internal reference #h79b76
update text to explain the installation type internal reference #g57mdw
group licenses by hostname of each blog instead of blog internal reference #g751j8
use composer autoload to setup constants and package localization
max. activations per license explain in more detail when limit reached and link to customer center internal reference #fn1k7v
allow to migrate from older license keys internal reference #fq1kd8
allow to only get the href for the plugin activation link and make API public internal reference #fq1kd8
consider allow autoupdates as true if previously no auto updates exist internal reference #fq1kd8
do not deactivate license when saving new URL through General > Settings internal reference #g150eg
in a multisite installation only consider blogs with Real Cookie Banner active internal reference #fyzukg
plugin could not be installed if an older version of PuC is used by another plugin
prefill code from warning / error hint and allow 32 char (non-UUID) format codes internal reference #fq1kd8
switch to blog while validating new hostname for license internal reference #fyzukg
hide some notices on try.devowl.io internal reference #f53trz
update texts internal reference #f134wh
automatically deactivate license when migrating / cloning the website and show notice internal reference #f134wh
highlight "Skip & Deactivate" button in feedback form when deactivating plugin internal reference #ewzae8
filter duplicates in deactivation feedback and show error message internal reference #ewzae8
filter spam deactivation feedback by length, word count and email address MX record internal reference #ewzae8
use site url instead of home url for activating a license internal reference #f134wh
use whitespace and refactor coding internal reference #ewzae8
drop moment bundle where not needed internal reference #e94pnh
warning (PHP) when previously no autoupdates exist