=== DeskPress ===
Contributors: loopus
Author: Loopus Tech
Author URI: https://loopus.tech
Tags: admin, desktop, dashboard, ui, productivity
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 8.1
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Transform your WordPress admin into an interactive desktop experience with floating windows, shortcuts, widgets, and themes.

== Description ==

DeskPress transforms your WordPress admin into a desktop-like environment. Open admin pages in floating windows, create desktop shortcuts, add widgets, and customize the look with themes and wallpapers.

Features include:

* Desktop with floating windows (drag, resize, minimize, maximize)
* Taskbar with Start Menu and system tray
* Desktop shortcuts with drag-to-reposition
* Command Palette (Ctrl+K) for quick navigation
* 7 built-in themes
* 18 built-in wallpapers and 5 desktop effects
* Advanced customization for density, text scale, surfaces, blur, radius, wallpaper layout, and desktop visibility
* Widgets for site stats, recent activity, notes, quick actions, editorial overview, queue, schedule, site health, quick draft, to-do, editorial calendar, WooCommerce pulse, and client reports
* Popular plugin integration widgets for WooCommerce, Yoast SEO, Elementor, forms, backups, security, cache, analytics, and developer tools
* Widget API for developers
* Save and switch between multiple desktop workspaces
* User profiles (Simple / Power User)
* Notification system
* Onboarding wizard
* Complete French, German, Spanish, and Italian translations

DeskPress also includes the agency toolkit that was going to be sold separately, at no cost: white-label branding, a locked-down client mode, a menu builder, workspace templates, role-based workspace rules, and client-ready reports.

Developed by Loopus Tech: https://loopus.tech

There is one version of DeskPress. It is complete, it is free, and there is nothing to upgrade to.

== Installation ==

1. In your WordPress admin, go to Plugins > Add New Plugin.
2. Search for "DeskPress".
3. Click Install Now, then Activate.
4. Click 'DeskPress' in the admin sidebar to launch.

You can also upload the plugin manually: download the zip from WordPress.org, then go to Plugins > Add New Plugin > Upload Plugin.

== Developer API ==

DeskPress exposes a PHP widget registry hook: `deskpress_register_widgets`.

The hook receives an instance of `DeskPress\Widgets\WidgetRegistry`. Developers can register a widget type with a title, description, icon, category, supported sizes, default size, and `data_callback`.

The `data_callback` returns JSON-ready data for `/deskpress/v1/widgets/{id}/data`.

Custom visual widgets currently also require a matching React component in the DeskPress widget registry. A PHP-only widget can be exposed through the registry and REST API, but it will not render in the DeskPress interface until a React component is mapped to the same widget type.

== Frequently Asked Questions ==

= What WordPress version is required? =

DeskPress requires WordPress 6.7 or higher.

= What PHP version is required? =

PHP 8.1 or higher is required.

= Does the plugin connect to an external service? =

DeskPress does not connect to any external service by default. It has no licensing, no analytics, and no phone-home of any kind. The one exception is opt-in: if you enter your email to receive product update emails, either in the setup wizard or later under DeskPress Studio → Experience → Product updates, that address is sent to our update service (deskpress.loopus.tech) to start a double opt-in signup -- you get a confirmation email and nothing is added to any list until you click it. Nothing else about your site is shared, and every update email carries an unsubscribe link.

= Is there a paid version? =

No. There is a single version and it includes every feature, agency tooling included.

= How do I get support? =

Please use the WordPress.org support forum for this plugin.

== Changelog ==

= 1.1.0 =
* The French, German, Spanish, and Italian catalogs are now complete: every interface string is translated, not just the first few dozen.
* DeskPress is now a single free plugin: white-label branding, client mode, the menu builder, workspace templates, role-based workspace rules, client reports, the six extra wallpapers and the six extra widgets are included for everyone.
* Removed the licensing SDK entirely. The plugin no longer contacts any external service and ships no third-party dependency.
* Deleting the plugin cleans up through WordPress's own uninstall routine again.

= 1.0.1 =
* Deleting the plugin now removes its options, user preferences, and database tables.
* Added French, German, Spanish, and Italian translation catalogs for the plugin and React interface.
* Improved Advanced customization controls for density, text scale, surfaces, blur, radius, wallpaper layout, and desktop element visibility.
* Fixed light-mode text contrast for desktop labels and context menus.
* Added regression coverage for customization variables, light-mode contrast, and translation catalog completeness.

= 1.0.0 =
* Initial release
* Added popular plugin integration widgets and safe compatibility shortcuts for WooCommerce, Yoast SEO, Elementor, Contact Form 7, WPForms, UpdraftPlus, Wordfence, LiteSpeed Cache, Site Kit, ACF, and related high-use plugins.
