Releases: ntamasM/publications-manager
Releases · ntamasM/publications-manager
Release list
Publications Manager — v2.5.0
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_authortaxonomy terms, which WordPress returns sorted by name; the intended order was lost on read. Order is now recorded per publication in apm_author_orderpost 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 fidelity — File 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_varsfilter 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
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_urlused 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_bibtexvspm_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_datefrom 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
.mofiles 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
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;
idandslugare 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
2.3.5 (Current)
- Fixed auto-filter hook — switched from
bricks/query/runtobricks/posts/query_varswhich is the correct hook for modifying WP_Query args before execution (bricks/query/runonly 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_queryonpm_authortaxonomy - 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$postfallback - 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 usespm_authortaxonomy (tax_query) instead of deprecatedpm_publication_idmeta - 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_argsallows 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_authorsmeta 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_urltopm_author_team_url - Added
cf_pm_author_team_urlBricks 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_authorsmeta field topm_authorcustom 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
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_authorsmeta 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_urltopm_author_team_url - Added
cf_pm_author_team_urlBricks 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_authorsmeta field topm_authorcustom 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
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_authorsmeta 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_urltopm_author_team_url - Added
cf_pm_author_team_urlBricks 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_authorsmeta field topm_authorcustom 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
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_authorsmeta 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_urltopm_author_team_url - Added
cf_pm_author_team_urlBricks 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_authorsmeta field topm_authorcustom 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
feat: Update version to 2.0.3 and add formatted type retrieval for pu…
Publications Manager 2.0.1
feat: Update version to 2.0.1 and modify example name variations in m…
Publications Manager 1.0.2
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.