Alpha v0.3 (Badger Claw)
Pre-release
Pre-release
A great deal of minor fixes have been made since Wolf Tail, including some which made WP-Librarian unusable on older PHP installations. Minor features have been implemented allowing for 3rd party plugins, faster page loading and improved item/member/loan/fine browsing.
Check [the Milestone](../../milestones/Alpha V3 %28Badger Claw%29) to see the individual issues tied to this release.
Features
- Sortable Admin Tables: Sort Item/Member/Loan/Fine post tables by previously unsortable columns such as item condition or loan due date.
- Minified Assets: While WordPress has built in minification it's recommended that developers use minified assets for production.
- Button to delete a library object on the Dashboard being coloured red to warn of its permanent nature
- A link to edit each member on the members admin post table. This saves going via the Dashboard
- Multiple documented plugin hooks, allowing developers to create plugins that interact with WP-Librarian
Fixes
- The no selection bug: On certain Dashboard pages librarians were able to create invalid loans by failing to select a member. This is present in Wolf Tail but not Fox Paw.
- Admin only settings: In order to access the library settings page you had to be both a WP-Librarian Admin and a WordPress Admin. IIRC this is in both Wolf Tail and Fox Paw.
- Item cover images lacking URLs: Because internal Dashboard links are all dynamically generated the URLs you see are only generated so you can copy them for convenience or Ctrl + Click to open them in a new tab. Cover images link to the page for managing the item but have no psudo-URL.
- Items marked as delisted not appearing on the Admin Items table.
- A query being performed to check a user's library level even if no user is logged in.
- PHP Undefined offset notice on item and member admin post tables
- PHP Undefined index notice when on edit item/member pages
- PHP Undefined index notice when viewing Dashboard tables
- PHP Undefined variable error when halting AJAX page loading because of an error
- PHP Strict errors caused by the library object class using the same function name
createas its child classes but a different scope and different parameters - Parsing error on PHP versions 5.3 and older caused by use of array() shorthand
- The notification for deleted library objects listing them as plural ('Items deleted') when only single items were deleted
- Fixed Manage Item Dashboard page only displaying 10 members to loan the Item to
- Fixed security bug that may have allowed Items on loan to be deleted
- Fixed handling currency as a float (yes, I know)
Miscellaneous
- Removal of 'Placeholder' field for items marked as DVDs