Skip to content

Publications Manager 2.3.5

Choose a tag to compare

@ntamasM ntamasM released this 05 Mar 13:45
· 5 commits to main since this release

2.3.5 (Current)

  • Fixed auto-filter hook — switched from bricks/query/run to bricks/posts/query_vars which is the correct hook for modifying WP_Query args before execution (bricks/query/run only fires for non-post query types)
  • Fixed post_type detection — now handles both string and array post_type values from Bricks
  • Improved team member detection — uses get_queried_object_id() for more reliable ID retrieval on singular pages

2.3.4

  • Simplified Bricks integration — removed custom "Team Member Publications" query loop type in favor of standard WP_Query with auto-filtering
  • Auto-filter on team member pages — any Bricks query loop for publications on a team member single page is automatically filtered via tax_query on pm_author taxonomy
  • Smart pm_url fallback — {cf_pm_url} now returns: external URL → DOI link → permalink (always a valid URL)
  • Fixed link URL in loops — {cf_pm_url} now works correctly in Bricks link URL fields via global $post fallback
  • Bricks editor preview support — auto-detection works in the Bricks editor, not just on the frontend
  • Cleaner codebase — removed ~250 lines of custom query loop code (controls, loop object handlers, custom query runner)

2.3.3

  • Custom Bricks Query Loop Type — added "Team Member Publications" as a dedicated query loop type in Bricks Builder
  • Query Loop Controls — Team Member ID, Publications Per Page, Order By, Order, and Publication Type filter
  • Auto-detect team member — on single team member pages, the query loop automatically fetches that member's publications
  • Fixed taxonomy-based query filtering — filter_team_publications_query() now uses pm_author taxonomy (tax_query) instead of deprecated pm_publication_id meta
  • Loop object setup — proper setup_postdata() so all dynamic data tags ({post_title}, {cf_pm_*}) work inside the custom query loop
  • Bricks version check — integration only loads when Bricks Builder is active
  • Custom filter hook — pm/bricks/team_publications_query_args allows developers to modify query args

2.3.2

  • Enhanced admin columns - reordered and optimized publication list columns
  • Added Date column - now displays full pm_date value in admin list
  • Improved column layout - Title takes remaining space, Authors (max 20%/300px), Type (max 12%/150px), Date (max 8%/100px)
  • Removed Year column - replaced with more useful full Date column
  • Increased author display - admin list now shows up to 5 authors before "et al."
  • Default sorting - publications now automatically ordered by date (newest first)
  • Better column sorting - all columns remain sortable with improved query handling

2.3.1

  • Fixed translation loading timing - resolved WordPress 6.7+ compatibility warnings
  • Improved plugin initialization - translations now load in constructor for early availability
  • Code optimization - streamlined hook registration and initialization process

2.3.0

  • Removed deprecated Bulk Process feature - manual linking via Authors taxonomy is more reliable
  • Cleaned up translation files - reduced from 348 to 248 unique strings
  • Updated uninstall process - removed deprecated meta field references
  • Code cleanup - removed old bulk processing functions and references
  • Translation improvements - fixed Greek and other language files
  • Performance improvements - streamlined codebase by removing unused features

2.2.1

  • Fixed bulk process link counting and display
  • Improved team member matching algorithm in bulk process
  • Added old data migration from pm_authors meta to taxonomy
  • Added "Terms" column to bulk process results
  • Deprecated old relationship functions (now use taxonomy system)
  • Updated documentation and README
  • Cleaned up deprecated code

2.2.0

  • Changed term meta field from cf_author_team_url to pm_author_team_url
  • Added cf_pm_author_team_url Bricks Builder accessor for consistency
  • Updated Bricks integration for proper term meta handling
  • Renamed "Settings and Info" menu to "Tools"
  • Improved author URL migration system with transient flag
  • Added migration from v2.1 to ensure all term meta is updated

2.1.0

  • Major Update: Migrated from pm_authors meta field to pm_author custom taxonomy
  • Added author taxonomy with full term meta support
  • Implemented manual author-to-team member linking via WordPress admin
  • Added bidirectional relationship tracking between authors and team members
  • Removed automatic name-based matching (now manual via Authors admin)
  • Updated Bricks Builder integration for taxonomy support
  • Added term meta fields for storing team member links and URLs
  • Improved admin UI with custom columns for linked team members

2.0.4

  • Added Bricks Builder integration with dynamic data filters
  • Improved team member relationship handling
  • Added REST API support for all meta fields
  • Enhanced query filtering on team member pages

1.0.0

  • Initial release with CPT-based architecture
  • 24 publication types compatible with teachPress
  • Crossref import functionality
  • Basic team member integration