=== Arena Scheduler ===
Contributors: lvl5, freemius
Donate link: https://www.ridweb.se/
Tags: arena, schedule, calendar
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 1.0.19
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

An easy and professional way to organize and schedule arena activities.

== Description ==

An easy and professional way to organize and schedule arena activities.

== Installation ==

= Uploading via WordPress Dashboard =

1. Navigate to the "Add New" in the plugins dashboard
2. Navigate to the "Upload" area
3. Select `arena-scheduler-1.0.19.zip` from your computer
4. Click "Install Now"
5. Activate the plugin in the Plugin dashboard

= Using FTP =

1. Download `arena-scheduler-1.0.19.zip`
2. Extract the `arena-scheduler` directory on your computer
3. Upload the `arena-scheduler` directory to the `/wp-content/plugins/` directory
4. Activate it from the Plugins dashboard

== Usage ==

To display the arena scheduler on a page or post, use the following shortcode:

`[arena_scheduler_view_calendar]`

Simply add this shortcode to any page or post where you want the scheduler to appear.

== External Resources ==

This plugin utilizes the following external resources:

- **Google Fonts**: The "Inter" font is loaded from Google Fonts to enhance the visual presentation of the plugin's user interface. The font is licensed under the [SIL Open Font License](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL), which is GPL-compatible.

If you have concerns about loading resources from external servers, consider modifying the plugin to use locally hosted versions of these files or contact us for assistance.

== Frequently Asked Questions ==

= Does this plugin include Bootstrap? =

This plugin uses Bootstrap 5.3.3. Both readable and minified CSS and JavaScript files are included locally in the release package.

= Where can I find the minified Bootstrap files? =

The minified Bootstrap files are located at:

- CSS: `/admin/css/bootstrap5.3.3.min.css`
- JavaScript: `/admin/js/bootstrap5.3.3.bundle.min.js`

For more details, refer to the Bootstrap 5.3 documentation: https://getbootstrap.com/docs/5.3/getting-started/introduction/

= Does this plugin include DataTables? =

Yes, this plugin includes DataTables 2.1.4 with Bootstrap 5 integration. Both readable and minified files are included locally in the release package.

= Where can I find the minified DataTables files? =

The minified DataTables files are located at:

- CSS: `/admin/css/dataTables.bootstrap5.min.css`
- JavaScript: `/admin/js/dataTables2.1.4.min.js`
- JavaScript: `/admin/js/dataTables2.1.4.bootstrap5.min.js`

For more details, refer to the DataTables documentation: https://datatables.net/

= Does this plugin include the jQuery Toast Plugin? =

Yes. Both readable and minified jQuery Toast Plugin files are included locally in the release package.

= Where can I find the minified jQuery Toast Plugin files? =

The minified jQuery Toast Plugin files are located at:

- CSS: `/admin/css/jquery.toast.min.css`
- JavaScript: `/admin/js/jquery.toast.min.js`

For more information about the jQuery Toast Plugin, you can visit the official GitHub repository: https://github.com/kamranahmedse/jquery-toast-plugin

== Developer Information ==

= Does this plugin include a React app? =

Yes. The release package includes both the compiled React app and its source code.

= Where can I find the React app source code? =

The React source code is included under:

- `/public/app/`

Development dependencies are not bundled and are installed locally when needed.

To modify and rebuild the React app from the extracted plugin package:

1. Change to the `/public/app/` directory.
2. Install the necessary dependencies: `npm install`
3. Make your changes in the `/public/app/src/` directory.
4. Run the build command: `npm run build`
5. The compiled assets are generated under `/public/app/build/` and automatically copied to `/public/build/` for inclusion in the plugin release.

== Upgrade Notice ==

= 1.0.19 =
Fixes intermittent 403 errors on cached pages when loading the arena schedule. Clear page caches after updating.

== Changelog ==

= 1.0.19 =
- Fixed intermittent REST API 403 errors caused by expired nonces in cached pages.
- Improved compatibility with page caching plugins such as WP Rocket.
- Versioned frontend assets with the plugin version to prevent stale JavaScript and CSS after updates.
- Improved database performance and added REST API timing diagnostics.
- Updated bundled dependencies and database migrations.

= 1.0.18 =
- Bugfixes, added Knowledge Base page

= 1.0.15 =
- This release includes bug fixes and security updates.

= 1.0.14 =
- This release allows users to have unlimited arenas and activities.

= 1.0.13 =
- This release includes bug fixes and security updates.

= 1.0.12 =
- This release includes bug fixes and security updates.

= 1.0.11 =
- This release includes bug fixes and security updates.

= 1.0.10 =
- Added uncompressed CSS and JS files, and implemented security updates.

= 1.0.9 =
- CDN Libraries Localized: All external CDN libraries have been moved to be stored locally within the plugin. This reduces dependency on external servers and enhances the plugin's reliability and performance.


= 1.0.8 =
- This release includes bug fixes and security updates.

= 1.0.7 =
- Enhanced design for Admin Arena and Activities.
- Added Knowledge Base and Open a Ticket pages.

= 1.0.6 =
- Resolved warnings related to query and request data, ensuring adherence to WordPress coding standards.
- Enhanced security by properly escaping all database queries.
- Updated request handling to comply with WordPress standards, preventing potential issues and improving compatibility.








