Skip to content

Latest commit

 

History

History
917 lines (578 loc) · 23.5 KB

changelog.md

File metadata and controls

917 lines (578 loc) · 23.5 KB

Changelog

[Unreleased]

Fixed

  • Fixed potential PHP-warning regarding filter in templates

[4.1.0] - 06.01.2025

Added

  • Added compatibility with plugin Duplicate Page to prevent the duplication of positions with this plugin
  • Added some more hooks
  • Added support for using filter on static front page
  • Added GitHub action to build release ZIP
  • Added style for archive with theme Blocksy
  • Added support for using filter on preview-pages while preparing the website
  • Added hint for WordPress-own help for this plugin

Changed

  • Changed CSS class to mark active list filter to "personio-filter-list-selected"
  • plugin version number is now automatically generated in readme.txt during plugin release build
  • Moved changelog from readme.txt in GitHub-repository
  • Optimized documentation of deleted position via WP CLI
  • Optimized handling of filter output in frontend
  • Optimized position object
  • Usage of filter on archive block marked as deprecated (will be removed on next major release)
  • Extended help for debug mode
  • Colored the helper tab for better visibility
  • Updated dependencies

Removed

  • Removed not needed additional translation file
  • Cleaned up third party support from unused code
  • Removed unused ID attribute from position object

Fixed

  • Fixed missing anchor for filter
  • Fixed wrong textdomain in main filter template (which results in english and not translatable texts for links and buttons)
  • Fixed compatibility with WordPress 6.7 if any compatibility check results in a message in backend
  • Fixed output of custom styles for individual supported theme (like Blocksy)
  • Fixed output of select filter via KSES-rules
  • Fixed typo in job listing HTML-template

[4.0.2] - 2024-11-29

Changed

  • Optimized log table regarding the category filter

Fixed

  • Fixed template versioning format

[4.0.1] - 2024-11-11

Changed

  • Changed some typos in texts
  • Optimized PHP version hint
  • Optimized import log texts

Fixed

  • Fixed update run for compatibility with WordPress 6.7

[4.0.0] - 2024-11-05

Added

  • Added help system which uses the integrated help context from WordPress
  • Added possibility to link to individual anchors in filter
  • Added new libraries for setup and dialog
  • Added filter for errors in log
  • Added some new hooks
  • Added active marker for categories in extension table
  • Added warning for outdated PHP-versions in preparation for future plugin updates
  • Added hint for extension of positions in position table
  • Added output of generated CSS classes for all properties of a single position in list and single view
  • Added new log state: info
  • Added detection for third-party SEO-plugins Yoast, Rank Math and The Seo Framework

Changed

  • Errors during import of positions are now visible in dialog in backend
  • Changed usage of post_content column: it now contains the output for job description in the configured template
  • Changed too general internal slugs to prevent collision with other plugins
  • Some code optimizations
  • Some style optimizations in backend
  • Updated dependencies
  • Prevent composer plattform check
  • Replaced redirect targets for actual referer with WP-own function
  • Remove unnecessary check for Pro-plugin
  • Optimized securing of settings in classic widgets
  • Optimized uninstallation

Fixed

  • Fixed uninstaller routine
  • Fixed missing output for classic widget for single position
  • Fixed email format for import error
  • Fixed limit for listings
  • Fixed class usage in listing templates
  • Fixed missing styling for description in Block Editor
  • Fixed disable all extensions call: it disabled only the extensions which could be enabled by users
  • Fixed support for plugin "PDF Generator for WP"
  • Fixed wrong loading of page builder object list during uninstallation
  • Fixed visibility of archive links in backend

[3.2.0] - 2024-09-20

Added

  • Added logging for Personio database queries if debugging is enabled
  • Added sanitize for our own setting fields
  • Added loading screen for setup and option to skip it
  • Added new hook for individual tasks per post type endpoint
  • Added visibility state for positions if their visibility is restricted by global settings
  • Added hints which taxonomies are changeable e.g. via Loco Translate
  • Added translation options for blocks
  • Added some styling in the filter blocks
  • Added new help system within page builder widgets (could be disabled in advanced settings)
  • Added more hooks

Changed

  • Optimized handling of Blocks for Block Editor
  • Optimized handling for transients in backend
  • Optimized error handling for JS-errors in backend
  • Hide more third party plugin actions for positions
  • Re-Import now also possible without jQuery in backend
  • Position details in Block Single and Details are now loaded dynamically
  • Use main settings as defaults in classic widgets

Removed

  • Revert support for WPML-translation of our own taxonomies (now really only in Pro)
  • Remove Block Editor templates on uninstall

Fixed

  • Fixed single view state
  • Fixed setup progress bar which now stops at 100%
  • Fixed possible error with unknown custom extensions categories
  • Fixed group listings to hide additional terms per group entity

[3.1.5] - 2024-08-23

Changed

  • Personio URL can now also insert without protocol (if https:// is missing)

Fixed

  • Fixed query for positions without specific language
  • Fixed delete of log in playground

[3.1.4] - 2024-08-20

Changed

  • Updated dependencies

Fixed

  • Fixed delete of log with SQLite (e.g. in playground)

[3.1.3] - 2024-08-19

Changed

  • Downgrading wordpress-scripts for compatibility for our own Blocks with WordPress < 6.6
  • Check for db-type on deleting logs to prevent possible SQLite errors

[3.1.2] - 2024-08-15

Changed

  • Only import taxonomies for main languages (prevent e.g. missing keywords for other languages)
  • Show limitation hint only if 10+ positions are imported
  • Updated dependencies
  • Update WP Easy Setup configuration for better compatibility with other plugins which use this
  • Optimized cleanup of extensions during uninstallation

Fixed

  • Fixed WP Easy Setup for running on older WordPress-versions
  • Fixed limitation of lists of positions in frontend
  • Fixed missing inline styles in Block Editor (e.g. to hide the filter-title there)

[3.1.1] - 2024-08-06

Changed

  • Updates dependencies

Fixed

  • Fixed missing files in WordPress-repository

[3.1.0] - 2024-08-05

Added

  • Added not grouped-setting for list block
  • Added categories for log entries
  • Added new option to enter the Personio Login URL to help reach your Personio account from WordPress faster
  • Added deletion of extension data during uninstallation of this plugin
  • Added documentation how to implement custom extensions for this plugin

Changed

  • Compatible with PHP 8.4
  • Optimized translation of position contents for Blocks in Block Editor
  • Optimized email-format for info about errors during import
  • Hide Pro-hint for more entries on some specific pages
  • All protocol entries are now translatable
  • Use wp_add_inline_style() instead of styling-template
  • Updated Blocks for React 19 compatibility (for future WP-version)
  • Log is now restricted to 10.000 entries for better performance, only changeable in Pro

Removed

  • Removed styling template

Fixed

  • Fixed visibility of Single Block
  • Fixed handling of grouping list if not data for grouping is available

[3.0.11] - 2014-07-17

Changed

  • Optimized REST API detection

Fixed

  • Fixed PHP-Warnings in intro-object if Divi or other plugins will be enabled
  • Fixed template for grouped view

[3.0.10] - 2024-07-16

Changed

  • Do not install cronjobs before setup has been completed

Fixed

  • Fixed on loading of Personio URL for import if no URL is configured
  • Fixed format of email notification on import errors

[3.0.9] - 2024-07-12

Added

  • Added some hooks for internal optimizations

Changed

  • Optimized handling of trigger re-import if Personio URL is not cleaned up

Fixed

  • Fixed wrong loaded single block

[3.0.8] - 2024-07-10

Added

  • Added new hooks for custom template optimizations

Changed

  • Optimized check for disabled Personio XML API
  • Updated setup component
  • Updated dependencies
  • Extended compatibility with plugins which use WordPress events incorrectly

Fixed

  • Fixed listing template for archive which prevented link color for each link in list
  • Fixed possible notices during uninstallation

[3.0.7] - 2024-07-08

Changed

  • Compatibility with WordPress 6.6
  • Optimized check for Polylang free and pro

[3.0.6] - 2024-05-21

Changed

  • Optimized internal usage of settings of this plugin
  • Optimized internal usage of schedules of this plugin
  • Optimized schedule check in frontend

Fixed

  • Fixed typos

[3.0.5] - 2024-05-13

Added

  • Added new extension which allows to show the used XML from Personio on each position
  • Added more hooks in import

Changed

  • Optimized import state
  • Optimized internal usage of settings of this plugin

Fixed

  • Fixed missing permalink refresh after import of positions
  • Fixed some typos
  • Fixed generation of documentation during plugin release

[3.0.4] - 2024-05-08

Added

  • Added more actions on import

Changed

  • Show Personio Timestamp in log for each import
  • Compatibility with WordPress 6.5.3

[3.0.3] - 2024-04-30

Changed

  • Optimized handling of language-assignments during import
  • Optimized handling for languages im WPML is enabled (but we only support its usage on Pro)
  • Optimized schedule state toggling for availability-extension
  • Improved import speed
  • Changed default max age for log entries from 50 to 20 days
  • Updated dependencies

Fixed

  • Fixed import schedule
  • Fixed possible error in position by missing language-setting for position
  • Fixed possible error with Rank Math on single pages
  • Fixed generation of pagination links

[3.0.2] - 2024-04-23

Added

  • Added filter to change the result for check if FSE-theme is used

Changed

  • Compatibility with WordPress 6.5.2

Fixed

  • Fixed handling of updates together with Pro

[3.0.1] - 2024-04-22

Fixed

  • SVN cleanup

[3.0.0] - 2024-04-22

Added

  • Completely revised plugin
  • Now only compatible with PHP 8.0 or newer
  • And compatible with WordPress since 4.9.24 (also usable with ClassicPress)
  • Added setup for first installations
  • Added support for Multisite-installations
  • Added some additional classes in templates for better custom styling-possibilities
  • Added option to choose a content template on listings
  • Added support for additional plugins: Open Graph and Twitter Tags, SEOFramework, SEOPress, Slim SEO
  • Added link to switch between frontend- and backend-view of single position
  • Added new templates for position title and excerpts
  • Added possibility to export and import all settings
  • Added daily checks for availability of the Personio-page of your positions
  • Added new pattern in Block Editor for fast implementing custom views of positions
  • Advanced Blocks for Positions in Block Editor
  • Advanced classic widgets for Positions
  • Added more simple initial styling for more often used themes

Changed

  • Optimized all templates for better handling and optimized output
  • Optimized check for existing part-templates
  • Many new hooks (total 137) which are now documented in the repository
  • Compatible with WordPress Coding Standards 3.0 (WCS3.0)
  • New WCS3.0 compatible WP CLI commands (old ones does not exist anymore)
  • New WP- and react-driven dialogs for each interaction with the plugin
  • New check for configured Personio-URL in Site Health
  • Now compatible with the WordPress-plugin AMP
  • And now compatibly with the WordPress-plugin PDF Generator for WP to print your positions as PDF in frontend
  • Check for and re-install missing cron-events (e.g. for automatically import positions) if they are missing
  • Removed short intervals for cronjobs as it is discouraged by WordPress
  • Removed support for multilingual-plugins to detect the actual language (this is now only in Pro-plugin)
  • Removed usage of filter in classic widgets
  • Mark the filter options on Block "Personio Positions" as deprecated incl. warning for user to use Filter Block instead
  • Extended Sitemap XML for Positions

Fixed

  • Fixed usage of classic widgets
  • Fixed wrong Position count on dashboard
  • Fixed sorting in Log-table

[2.6.3] - 2024-03-13

Changed

  • Updated dependencies

[2.6.2] - 2024-01-26

Changed

  • Compatibility with WordPress 6.4.3
  • Updated dependencies for Gutenberg-scripts

Fixed

  • Fix for possible code injection in search

[2.6.1] 2023-12-18

Added

  • Added support for multilingual-plugin Weglot to detect the active language
  • Added new hooks

Changed

  • Changed import-format for createAt to UNIX-timestamp
  • Sort by date now sort the positions by its createAt-value from Personio
  • Better check for third party functions
  • Compatibility with WordPress 6.4.2

Fixed

  • Fixed missing styles with some blocks in Block Editor

[2.6.0] - 2023-11-30

Added

  • Added chance to use different templates for archive listings
  • Added option on Blocks to choose the archive listing template

Changed

  • Advanced logging during import of positions

Fixed

  • Fixed possible bug on archive page if job description is enabled there
  • Fixed visibility of text domain hint if Pro plugin is used

[2.5.5] - 2023-11-26

Added

  • Added possibility to use templates for job description in frontend

Changed

  • Updates description block to use different template-driven layouts for it
  • Optimized paths for plugin-files to prevent error in WP CLI
  • Updated dependencies for Gutenberg-scripts

Fixed

  • Fixed missed text-domain usages
  • Fixed missing block translations

[2.5.4] - 2023-10-28

Changed

  • Compatibility with WordPres 6.4.1

Fixed

  • Fixed language setting for taxonomies

[2.5.3] - 2023-10-26

Added

  • Added warning for users who have changed the texts of our plugin to use the new text domain

Changed

  • Changed text domain for any texts to match WordPress-requirements: => from wp-personio-integration to personio-integration-light
  • Compatibility with WordPres 6.4
  • Updated dependencies for Gutenberg-scripts

Removed

  • Remove local embedded translation-files

Fixed

  • Fixed template-loading for Gutenberg
  • Fixed version setting during uninstalling

[2.5.2] - 2023-10-10

Changed

  • Compatibility with ActivityPub to optionally publish positions from Personio in the fediverse (e.g. Mastodon)
  • Compatibility with WordPres 6.3.2

Removed

  • Removed unnecessary spaces around position description

[2.5.1] - 2023-09-22

Fixed

  • Fixed order by on grouping

[2.5.0] - 2023-09-20

Added

  • Added occupation detail as sub-entry for occupation-category
  • Added occupation detail as possible filter in Block Editor
  • Added new user role "Manage Personio-based Positions" which will be able to manage all position stuff
  • Added check if our own import cronjob has been run under tools > site health
  • Added check if configured Personio-URL is available under tools > site health

Changed

  • Plugin is now complete translated in austria and swiss language
  • Optimized capability-checks for our own custom post type and all used taxonomies
  • Optimized text in frontend if no positions are available.
  • Added more hooks
  • Updated all translations for values in position details set by Personio
  • Updated order of settings-tabs

Fixed

  • Fixed visibility of import button above listing in WordPress 6.3 or newer
  • Fixed visibility of back to list button in frontend

[2.4.1] - 2023-09-12

Added

  • Added WPML settings to prevent translation of our own post types and taxonomies
  • Added our own importer under Tools > Importer

Changed

  • Run import even if the Personio timestamp has not been changed but no positions are in local database
  • Extended log for deletion of positions
  • Optimized log-styling
  • Updated translations

Fixed

  • Fixed missing files for Block Editor in WordPress-SVN
  • Fixed error in dashboard if pro-plugin is not active

[2.4.0] - 2023-09-04

Added

  • Added new block for position details in Block Editor, usable on single page
  • Added new block for position description in Block Editor, usable on single page
  • Added support for accessibility with aria-labels (regarding WCAG)
  • Added hints on all links which open new windows that they open new windows (regarding WCAG)
  • Added hook personio_integration_delete_single_position for individual manipulation of the deletion of single positions during import
  • Added hint to review plugin every 90 days
  • Added option on hook for filetypes on list block

Changed

  • Extended the Dashboard widget where the newest imported positions are mentioned
  • Compatibility with WordPress 6.3.1
  • Optimized handling of tabs in settings-page
  • Renamed excerpt to detail for compatibility with Personio wording
  • Updated import handling if Personio-URL is not available
  • Updated translations
  • Updated Block Editor single template
  • Updated dependencies for Gutenberg-scripts

Fixed

  • Fixed reading of employment type

[2.3.3] - 2023-08-24

Fixed

  • Fixed missing form settings file in repository
  • Fixed some typos in texts

[2.3.2] - 2023-08-22

Added

  • Add anchor to pagination in position-lists
  • Add possibility for multiple offices per position
  • Some optimizations for compatibility with Pro-version

Fixed

  • Fix keyword import

[2.3.1] - 2023-07-05

Added

  • Added filter to individually prevent our custom the_content filter from being run

Fixed

  • Fixed reset query after loop

[2.3.0] - 2023-06-30

Added

  • Added view of imported position data in backend
  • Added hint for Avada-support in Pro-version
  • Added anchor on filter of type linklist
  • Added active marker for linklist-filter on category
  • Added language-specific links to Personio login and support pages

Changed

  • Compatibility with WordPress 6.3
  • Optimized loading of taxonomies of positions
  • default translations are now also visible in backend

[2.2.11] - 2023-06-20

Fixed

  • Fixed usage of attribute filter

[2.2.10] - 2023-06-19

Changed

  • Restrict access to REST API Endpoint for taxonomies

Fixed

  • Fixed saving of taxonomy-defaults after first installation

[2.2.9] - 2023-06-14

Fixed

  • Fixed release-number.

[2.2.8] - 2023-06-14

Added

  • Added hints for other supported page builder.

Fixed

  • Fixed template loading of template does not exist in theme or Pro-plugin.

[2.2.7] - 2023-06-02

Added

  • Added hint for pro-version if Divi is used
  • Added keyword-import for each position (if set)

Changed

  • Extended Wordpress-own search regarding the keywords for positions (only for exact match) incl. new option in settings to disable it

[2.2.6] - 2023-05-30

Added

  • Added filter for excerpt-taxonomy

[2.2.5] - 2023-05-22

Changed

  • Optimized check for post-type in list-view
  • Compatibility with WordPress 6.2.2

[2.2.4] - 2023-05-16

Fixed

  • Fixed usage of attributes in Gutenberg list-block

[2.2.3] - 2023-05-15

Fixed

  • Fixed missing files in SVN

[2.2.2] - 2023-05-15

Fixed

  • Cleanup SVN

[2.2.1] - 2023-05-15

Fixed

  • Solved SVN-problems

[2.2.0] - 2023-05-15

Added

  • Added 2 Block Templates for Block Themes
  • Added one more Block for application links
  • Added more styling-options to each Block
  • Added warning about changed templates in Child-themes

Changed

  • Optimized Block-definitions

Fixed

  • Fixed usage of Personio-XML-URL for validating the Personio-URL (e.g. if the career-pages on Personio are disabled)

[2.1.0] - 2023-04-20

Changed

  • Enhanced support for Block Editor: 2 new Blocks (for filter), new options for styling
  • Filter on list Block is not automatic enabled for new Blocks anymore
  • Optimized loading of database-objects
  • Added missing Personio-driven schedule time

Fixed

  • Fixed usage of some Gutenberg-options on list-Block
  • Fixed target url for filter in frontend
  • Fixed visibility of back to list link

[2.0.5] - 2023-04-11

Changed

  • Make sure that the cronjob are installed in any case
  • Support for Open Graph-settings by plugin OG
  • Optimized Block Editor single block: load unlimited positions for select-field
  • Code-optimization for Personio application URL
  • Code-optimization to reduce db-requests in frontend

Fixed

  • Fixed Block Editor single block: disable fields if given PersonioID is not available anymore
  • Fixed support for positions without descriptions
  • Fixed import of missing createdAt from Personio
  • Fixed resetting of position order during import
  • Fixed filter regarding pagination

[2.0.4] - 2023-03-09

Changed

  • Optimized taxonomy-handling

Fixed

  • Fixed typo in filter-template

[2.0.3] - 2023-02-12

Added

  • Added field for custom back to list url in template-settings

Changed

  • Removed Block preview in Block Editor for fix error in Block-themes
  • Updates Blocks for actual Gutenberg-enhancements
  • Compatibility with WordPress 6.2

Fixed

  • Fixed some typos in texts

[2.0.2] - 2023-02-08

Changed

  • Reset import-flag on plugin-activation

Fixed

  • Fixed compatibility with import of Pro-plugin

[2.0.1] - 2023-01-30

Fixed

  • Fixed usage of classic position widget

[2.0.0] - 2023-01-12

Added

  • Added link "back to list" on detail-view (optional).
  • Added possibility to different translate/change "Apply to this position" in archive- and single-view

Changed

  • Optimized support for Yoast SEO and Rank Math
  • Optimized select- and multi-select-field for plugin-settings
  • Optimized translation for german and german_formal.
  • Fully compatible with PHP 7.4, 8.0, 8.1 and 8.2
  • More logging of events with enabled plugin-debug-mode
  • Advanced support for themes: GeneratePress, OceanWP, StartIt, Twenty Fourteen, Kadence, Neve, Hestia, Total, BeTheme

Fixed

  • Fixed loading of position content in detail page

[1.2.2] - 2022-12-15

Added

  • Add button to cancel running import after it runs for 1 hour

Changed

  • Extended logging on import of positions by Personio

Fixed

  • Fixed wrong occupation slug for filter in archive listings
  • Fixed some typos in texts

[1.2.1] - 2022-11-28

Changed

  • Optimized filter-formular for better scrolling in website after submitting
  • Previously untranslatable texts adapted

Fixed

  • Fixed embedding of new group-title-template
  • Fixed parameter "ids" on Shortcode "personioPositions"

[1.2.0] - 2022-11-04

Added

  • Added limit for list of positions in frontend to 10 per list and without pagination
  • Added possibility to group the list of positions by one of the taxonomies (also added in Gutenberg-Block as filter-option)

Changed

  • Optimized compatibility with other plugins using JavaScript in wp-admin
  • Optimized support for some popular WordPress-themes like Astra
  • Removed possibility to link the position-title in detail-view
  • Removed our own custom post type from post type list in Redirection-plugin
  • Compatibility with WordPress 6.1
  • Updated dependencies for Gutenberg-scripts

Fixed

  • Fixed usage of archive template for child-themes
  • Fixed REST-API reading of excerpt of positions
  • Fixed visibility of settings-link in plugin-list
  • Fixed pagination of positions-archive

[1.1.1] - 2022-09-02

Fixed

  • Fixed usage of templates in child-themes

[1.1.0] - 2022-08-22

Added

  • Add some hooks for changes in position-listings

Changed

  • Optimized loading of filters in listings
  • Compatibility with WordPress 6.0.2

[1.0.0] - 2022-06-15

Added

  • Initial release