Film Equipment Rental

Plugin Description

Film Equipment Rental is a WordPress plugin that helps you manage your film equipment rental business. Track inventory, pricing, and rental statistics easily.

Features:

  • Equipment inventory management
  • Equipment bundles for package deals
  • Client management
  • Rental session tracking
  • Earnings and ROI statistics
  • Support for multiple brands and categories
  • Public equipment catalog with shortcode
  • PDF rental sheet generation
  • Gallery and list view modes

Installation

  1. Download the latest stable release from the GitHub releases page.
  2. Upload the plugin files to /wp-content/plugins/film-equipment-rental or use the WordPress plugin upload feature.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress.
  4. Use the Settings->Film Equipment Rental screen to configure the plugin.

Frequently Asked Questions

= How do I add new equipment? =

Navigate to Film Equipment Rental -> Add New Equipment in your WordPress admin panel.

= Can I track rental earnings? =

Yes, the plugin includes comprehensive earnings tracking per equipment item and rental session.

= How do I display my equipment catalog publicly? =

Use the [equipment_list] shortcode on any page or post. You can customize it with parameters like category, per_page, and show_categories.

= What is an equipment bundle? =

Bundles let you group related equipment items together for package deals (e.g., a camera kit with body, lenses, and accessories).

Changelog

= 1.9.18 =

  • Fix button alignment in admin CRUD list headers
  • Improve spacing between header buttons

= 1.9.17 =

  • Additional PHPCS compliance fixes
  • Documentation reorganization

= 1.9.16 =

  • WordPress.org Plugin Check compliance fixes
  • Add phpcs:ignore comments for migrations and REST API

= 1.9.15 =

  • WordPress.org plugin review fixes
  • Fix text domain mismatch warning
  • Exclude hidden files from build

= 1.9.14 =

  • Fix ClassicPress directory submission (Requires CP version format)
  • Simplify About page layout
  • Show items per page setting only when pagination is enabled
  • Remove item limit when pagination is disabled

= 1.9.13 =

  • Fix WordPress.org plugin check errors for compliance
  • Add direct file access protection to all PHP files
  • Escape all output per WordPress security standards
  • Bundle Chart.js locally instead of CDN
  • Update tested WordPress version to 6.9
  • Use gmdate() instead of date() for timezone safety

= 1.9.12 =

  • Add About page with support links and GitHub contribution info
  • Move support footer content to dedicated About page for WordPress.org compliance

= 1.9.11 =

  • Add sanitization callbacks for register_setting

= 1.9.10 =

  • Build fixes and frontend sorting

= 1.9.9 =

  • Reduced plugin size for WordPress.org submission (13MB → ~3MB)
  • Trimmed Font Awesome to only include required CSS and webfonts

= 1.9.8 =

  • Redesigned bundle form with improved layout and “Use Image” option
  • New two-column frontend bundle display with expandable equipment list
  • Fixed duplicate foreign key constraint errors on plugin activation
  • Fixed ClassicPress deprecated jQuery UI warnings
  • Added ClassicPress and WordPress.org plugin directory compliance
  • Bundled Font Awesome locally instead of CDN
  • Search now works in both gallery and list views
  • Updated context menu icon styling

= 1.9.7 =

  • UI polish fixes

= 1.9.6 =

  • Form improvements
  • Bundle collage display

= 1.9.5 =

  • Bug fixes and improvements

= 1.9.4 =

  • Fix items not displayed in category view

= 1.9.3 =

  • CI improvements

= 1.9.2 =

  • CI fixes for static analysis

= 1.9.1 =

  • Bug fixes and improvements

= 1.9.0 =

  • Gallery view UI improvements

= 1.8.4 =

  • Proper HTML table for list view

= 1.8.3 =

  • Fix item count display in list view

= 1.8.2 =

  • Smart item selection when grouping duplicates

= 1.8.1 =

  • Minimal Excel-like list view

= 1.8.0 =

  • Add gallery/list view toggle

= 1.7.5 =

  • Use higher resolution thumbnails on frontend

= 1.7.4 =

  • Fix missing model class includes

= 1.7.3 =

  • Fix corrupted contextMenu library files

= 1.7.2 =

  • Library updates and build improvements

= 1.7.1 =

  • PHP 7.4 compatibility fixes

= 1.7.0 =

  • Equipment bundles feature
  • ORM models for better data handling
  • UI improvements

= 1.6.0 =

  • Frontend UX improvements

= 1.5.0 =

  • jQuery-contextMenu integration
  • MCP server support

= 1.4.0 =

  • Context menus
  • Table improvements
  • REST API enhancements

= 1.3.0 =

  • Build script improvements
  • macOS compatibility fixes

= 1.2.0 =

  • Major UI improvements
  • New Public Catalogue page
  • ClassicPress and WordPress compatibility

= 1.1.0 =

  • Multiple images per gear item
  • Fixes to the ROI calculations

= 1.0.0 =

  • Initial release
  • Basic equipment management
  • Rental tracking
  • Client management
  • Earnings statistics

Upgrade Notice

= 1.9.18 =
Fix button alignment in admin interface.

= 1.9.7 =
UI polish and minor fixes.

= 1.7.0 =
Major update with equipment bundles feature.

= 1.0.0 =
Initial release of the Film Equipment Rental plugin.

Updating

The plugin supports automatic updates from the GitHub repository. It will check for updates and install them automatically.