Skip to content

Releases: ntamasM/publications-manager

Publications Manager — v2.5.0

Choose a tag to compare

@ntamasM ntamasM released this 16 Jul 12:34

Publications Manager — v2.5.0

Release date: 2026-07-16
Package: publications-manager-v2.5.0.zip

New features

  • Author order is now preserved — authors display in the exact order they were entered or imported, instead of being alphabetized. Previously authors were stored only as pm_author taxonomy terms, which WordPress returns sorted by name; the intended order was lost on read. Order is now recorded per publication in a pm_author_order post meta (an ordered list of term IDs) and honored everywhere authors are shown.
  • Drag-and-drop author reordering — the Authors & Editors meta box now has a drag handle on each author row (jQuery UI sortable, bundled with WordPress — no external dependency). Drag to reorder, then save with the normal Update button. Add/Remove behavior is unchanged.
  • Import order fidelityFile import (JSON, CSV, BibTeX) and Crossref import (create and update) now record author order at import time, so an imported publication matches the order of its source.
  • Bricks Builder author ordering — a new bricks/terms/query_vars filter makes a Terms query loop over the Authors (Publication) taxonomy follow the stored order when it runs on a single publication. It also scopes the loop to that publication's authors. Set the loop's Order by to Include list to make the intent explicit (the filter enforces it regardless).

How it works

  • A single central helper, PM_Author_Taxonomy::get_ordered_author_terms(), reconciles the terms actually assigned to a publication (authoritative set) with the stored order (ordering only). Renamed/deleted terms and duplicates self-heal, and publications with no saved order fall back to the previous alphabetical behavior.
  • Order is written at every author-assignment site (meta-box save, file import, Crossref create/update) and read through the helper at every display site (frontend/shortcode, admin list column, exports, Bricks).

Fixes

None — this release is purely additive.

Translations

  • Bumped catalog version to 2.5.0. No new user-facing strings require translation beyond existing coverage (the new meta-box hint and drag handle title reuse the standard i18n functions).

Upgrade notes

Drop-in upgrade — no migration or configuration required.

  • Existing publications keep their current (alphabetical) author order until you re-save or re-import them, at which point the entered/import order is captured. To set a custom order, open a publication, drag the authors into place, and click Update.
  • Bricks: if you render authors with a Terms query loop over the Authors taxonomy on a single publication, set the loop's Order by to Include list so the stored order is used. Rendering authors via the {post_meta:pm_authors} dynamic tag / [pm_authors] shortcode already reflects the order with no changes.

Breaking changes

None.

Publications Manager

Choose a tag to compare

@ntamasM ntamasM released this 10 Jun 11:53

Publications Manager — v2.4.1

Release date: 2026-06-10
Package: publications-manager-v2.4.1.zip

New features

  • File import — new Import from File panel on Publications → Import/Export accepts the plugin's own JSON, CSV, and BibTeX exports. It imports the full field set (the inverse of the export, so an export → import round-trip preserves every field) and matches existing publications by DOI → BibTeX key → slug (matches are updated, the rest are created).
  • DOI text export — new DOIs (.txt, one per line) export format that streams just the DOIs of the selected publications.
  • Author URL re-sync tool — new Re-sync Author URLs button under Publications → Tools → Settings. After you change the Team CPT, it re-links each author to the matching team member in the current Team CPT (by name) and refreshes the cached pm_author_team_url used by Bricks Builder; links whose team member no longer exists are cleared.

Fixes

  • BibTeX Key and Award no longer lost on save — the editor saved the BibTeX Key under the wrong meta key (pm_bibtex_key) and never saved the Award field. Both now persist correctly.
  • Export/import now cover the full field set (DRY) — all field definitions live in a single canonical registry (PM_Fields) read by save, REST, export (CSV/JSON/BibTeX), the custom-export checkboxes, and import. This guarantees JSON/CSV round-trip losslessly (BibTeX also round-trips within the plugin) and that the BibTeX citation key now uses the BibTeX Key field instead of the post slug.
  • "BibTeX Key" vs "Sort Key" — the two distinct fields (pm_bibtex vs pm_key) now have unambiguous labels.
  • Crossref duplicate-key check fixed — it now queries the correct meta key (pm_bibtex), so duplicate keys are detected.
  • "Author is required" save bug — saving a publication no longer fails with "Author is required" when authors are present. Validation now checks the real author inputs; the BibTeX-key auto-suggest was repointed to them.
  • Imported publications always get a date — file imports reconstruct pm_date from year/month (BibTeX has no full date) so imported publications appear and sort correctly in the admin list.
  • Admin list no longer hides date-less publications — and the Statistics box no longer reports the grand total for every publication type.
  • Tools page label — replaced the stale "How it works (v2.2.1):" heading.

Translations

  • Bumped catalog version to 2.4.1 and completed all translations (de, el, es, fr, it, pt): added every previously-missing string (new 2.4.x UI plus older un-extracted strings) and filled all remaining untranslated entries. All .mo files recompiled.

Upgrade notes

Drop-in upgrade — no migration or configuration required.

  • After upgrading, the Import from File panel and DOIs (.txt) export appear automatically on Publications → Import/Export.
  • If you previously edited publications and the BibTeX Key or Award looked empty, re-open and re-save those publications to persist the values now that saving is fixed.
  • If you changed your Team CPT, use Tools → Settings → Re-sync Author URLs to re-link authors and refresh the cached URLs.

Breaking changes

None.

Publications Manager v2.3.6

Choose a tag to compare

@ntamasM ntamasM released this 02 Jun 07:56

Publications Manager — v2.3.6

Release date: TBD
Package: publications-manager-v2.3.6.zip

Changes

  • New export feature — added a working "Export Publications" backend handler that streams BibTeX, CSV, or JSON downloads, with optional filtering by publication type
  • BibTeX cite key — uses the publication's post slug as the BibTeX cite key, with entry type derived from bibtex_key_ext
  • All Fields / Custom buttons — Import/Export page now offers two export buttons: one exports every field, the other lets the user tick which fields to include via a collapsible checkbox panel (with Select all / Select none shortcuts)
  • Custom export validation — Custom export rejects submissions with zero selected fields; id and slug are always preserved in CSV/JSON for record identity

Upgrade notes

Drop-in upgrade. The new export controls appear automatically on Publications → Import/Export.

Publications Manager 2.3.5

Choose a tag to compare

@ntamasM ntamasM released this 05 Mar 13:45

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 filteringfilter_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 hookpm/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

Publications Manager 2.3.2

Choose a tag to compare

@ntamasM ntamasM released this 27 Jan 10:02

2.3.2 (Current)

  • 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

Publications Manager 2.3.1

Choose a tag to compare

@ntamasM ntamasM released this 26 Jan 14:07

Changelog

2.3.1 (Current)

  • 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

Publications Manager 2.3.0

Choose a tag to compare

@ntamasM ntamasM released this 26 Jan 13:39

Changelog

2.3.0 (Current)

  • 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

Publications Manager 2.0.3

Choose a tag to compare

@ntamasM ntamasM released this 22 Jan 14:03
feat: Update version to 2.0.3 and add formatted type retrieval for pu…

Publications Manager 2.0.1

Choose a tag to compare

@ntamasM ntamasM released this 21 Jan 13:18
feat: Update version to 2.0.1 and modify example name variations in m…

Publications Manager 1.0.2

Choose a tag to compare

@ntamasM ntamasM released this 20 Jan 12:55
Add Portuguese (Brazil) translation files for Publications Manager

- Created new .mo and .po files for Portuguese (Brazil) localization.
- Translated various strings related to publication management, including post types, admin menu texts, and import/export functionalities.
- Updated the .pot file to include new translations and metadata.