| @@ -1,15 +1,15 @@ | ||
| 1 | -=== WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards === | |
| 1 | +=== WP Data Access – App Builder for Tables, Forms, Dashboards, Charts & Maps === | |
| 2 | 2 | Plugin URI: https://wpdataaccess.com/ |
| 3 | 3 | Contributors: wpdataaccess, peterschulznl, maxxschulz, kimmyx, freemius |
| 4 | 4 | Tags: table builder, data table, datatable, app builder, dashboard |
| 5 | -Tested up to: 7.0 | |
| 6 | -Requires PHP: 7.0 | |
| 7 | -Stable tag: 5.5.72 | |
| 5 | +Tested up to: 7.1 | |
| 6 | +Requires PHP: 7.4 | |
| 7 | +Stable tag: 5.5.87 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | -Turn your data into WordPress apps with tables, forms, charts & maps — no code required, with optional hooks for developers. Supports 35+ languages. | |
| 11 | +Turn your data into WordPress apps. No code required. Tables, forms, dashboards, charts, maps, optional hooks for developers, 35+ languages. | |
| 12 | 12 | |
| 13 | 13 | == Description == |
| 14 | 14 | **WP Data Access** transforms your WordPress site into a platform for building **data-driven applications** — without writing a single line of code. |
| 15 | 15 | |
| @@ -16,9 +16,9 @@ | ||
| 16 | 16 | With the **intuitive App Builder**, you can create: |
| 17 | 17 | |
| 18 | 18 | * **Interactive Data Tables** – manage and display data with ease |
| 19 | 19 | * **Custom Data Forms** – collect and process input seamlessly |
| 20 | -* **Charts, Maps & Dashboards** – visualize data beautifully | |
| 20 | +* **Dashboards, Charts & Maps** – visualize data beautifully | |
| 21 | 21 | * **Role-Based Access** – control who can view or manage your data |
| 22 | 22 | * **Multilingual Support** – 35+ languages ready to use |
| 23 | 23 | |
| 24 | 24 | WP Data Access is designed as a **true no-code builder**: everything works out of the box, intuitive and effortless. For those who want more, a full set of **developer hooks** makes it possible to fine-tune behavior, extend functionality, or integrate with custom workflows. Hooks are completely optional and invisible to no-code users, but a powerful bonus for developers. |
| @@ -101,20 +101,22 @@ | ||
| 101 | 101 | |
| 102 | 102 | == Legacy Tools == |
| 103 | 103 | > Will be replaced by the **App Builder**. |
| 104 | 104 | |
| 105 | -* Available until at least december 2026 🕝 | |
| 106 | 105 | * Featuring |
| 107 | - * Data Tables 🔍 - Can be replaced with Data Table app. | |
| 108 | - * Data Forms ✅ - Can be replaced with Data Management app or Registration Form. | |
| 109 | - * Maps 🌎 - Can be replaced with Map app. | |
| 110 | - * Charts 📊 - Can be replaced with Chart app. | |
| 111 | - * Dashboards 🎛️ - Can be replaced with Dashboard app. | |
| 106 | + * Data Tables 🔍 - Replace with Data Table app. | |
| 107 | + * Data Forms ✅ - Replace with Data Management app or Registration Form. | |
| 108 | + * Maps 🌎 - Replace with Map app. | |
| 109 | + * Charts 📊 - Replace with Chart app. | |
| 110 | + * Dashboards 🎛️ - Replace with Dashboard app. | |
| 112 | 111 | * Use to maintain old solutions 🙏 |
| 113 | 112 | * Use App Builder for new projects 🚀 |
| 113 | +* You can continue to use the legacy tools by staying on the latest Version 5.x ([Read more →](https://docs.legacy.wpdataaccess.com/docs/deprecating/)) | |
| 114 | 114 | |
| 115 | 115 | == Useful Links == |
| 116 | 116 | - [Plugin Website](https://wpdataaccess.com/) |
| 117 | +- [Demos](https://wpdataaccess.com/demos/) | |
| 118 | +- [Tutorials](https://wpdataaccess.com/tutorials/) | |
| 117 | 119 | - [App Builder Documentation](https://docs.rad.wpdataaccess.com/) |
| 118 | 120 | - [Video Tutorials](https://www.youtube.com/@wpdataaccess) |
| 119 | 121 | - [SQL Query Builder Documentation](https://docs.sql.wpdataaccess.com/) |
| 120 | 122 | - [Plugin Settings Documentation](https://docs.settings.wpdataaccess.com/) |
| @@ -129,8 +131,190 @@ | ||
| 129 | 131 | And you're all set! 🚀 |
| 130 | 132 | |
| 131 | 133 | == Changelog == |
| 132 | 134 | |
| 135 | += 5.5.87 = | |
| 136 | +* Released 2026-10-08 | |
| 137 | +* Added: Images and hyperlinks to PDF export | |
| 138 | +* Fixed: Wrong hover column after disabling card view | |
| 139 | +* Fixed: Aggregation label translations in PDF export | |
| 140 | + | |
| 141 | += 5.5.86 = | |
| 142 | +* Released 2026-10-01 | |
| 143 | +* Restructured tool guide page | |
| 144 | +* Removed unused code | |
| 145 | +* Added: Affiliates program | |
| 146 | +* Fixed: Bulk actions drow-down height | |
| 147 | +* Fixed: Mobile dashboard menu | |
| 148 | +* Fixed: Export to PDF and Excel missing values | |
| 149 | +* Fixed: Rendered value missing in detail panel hook | |
| 150 | + | |
| 151 | += 5.5.85 = | |
| 152 | +* Released 2026-09-23 | |
| 153 | +* Removed unused code | |
| 154 | +* Added: Exclude columns from export | |
| 155 | +* Added: Aggregation translations | |
| 156 | +* Fixed: Default values not applied to M:M relationships | |
| 157 | +* Fixed: Enum and set drop-down height | |
| 158 | +* Fixed: Removed column still available for export | |
| 159 | +* Fixed: Access parameter validation | |
| 160 | +* Fixed: Cannot open hooks menu for relation table | |
| 161 | + | |
| 162 | += 5.5.84 = | |
| 163 | +* Released 2026-09-17 | |
| 164 | +* Restructured table column renderer | |
| 165 | +* Removed unsed code | |
| 166 | +* Added: Column pinning to data tables | |
| 167 | +* Added: Rename database to app menu | |
| 168 | +* Added: Class name to lookup popup | |
| 169 | +* Added: Data label to lookup items | |
| 170 | +* Added: Show hidden columns on tablets and mobiles | |
| 171 | +* Fixed: setColumnStyle on lookup columns | |
| 172 | +* Fixed: Map markers not working in Data Table and Data Admin apps | |
| 173 | +* Fixed: Scheduled tasks deleted on version update | |
| 174 | + | |
| 175 | += 5.5.83 = | |
| 176 | +* Released 2026-09-09 | |
| 177 | +* Added: Default column name based class names to form fields | |
| 178 | +* Removed old Query Builder | |
| 179 | +* Removed import from legacy list table | |
| 180 | +* Fixed: Query Builder fails rebuilding multiple tabs | |
| 181 | +* Fixed: WPDAVAR not working in Query Builder | |
| 182 | +* Fixed: Chart legend position top wrapped | |
| 183 | +* Fixed: Initial "skip relation table pre-search step" setting not processed correctly | |
| 184 | +* Fixed: Auto increment column value missing in insert m:m relationship | |
| 185 | +* Fixed: Custom classes not applied in forms | |
| 186 | +* Fixed: App not correct exported when regexp is used in a hook | |
| 187 | +* Fixed: Confirm dialog alignment | |
| 188 | +* Fixed: Unicode characters not imported correct on app transfer | |
| 189 | +* Fixed: Lookup value not synchronized on update with client side processing enabled | |
| 190 | +* Fixed: Cannot zoom in|out in maps | |
| 191 | +* Fixed: Null values added to unselected columns on insert | |
| 192 | +* Fixed: CSS Form Editor help link | |
| 193 | +* Fixed: Shortcode parameter vulnerability in legacy data tables | |
| 194 | + | |
| 195 | += 5.5.82 = | |
| 196 | +* Released 2026-08-26 | |
| 197 | +* Added: App context to computed form fields | |
| 198 | +* Added: Localize WordPress standard date format | |
| 199 | +* Added: Skip relation table pre-search step | |
| 200 | +* Changed: Query Builder tab styling | |
| 201 | +* Fixed: Class name not added to computed field | |
| 202 | +* Fixed: Disable media action buttons for anonymous users | |
| 203 | +* Fixed: Media library not launched in fullscreen mode | |
| 204 | +* Fixed: Removed unused columns from response | |
| 205 | +* Fixed: Reevaluation of already substituted placeholders | |
| 206 | +* Fixed: Table settings crash when changing media to secure document | |
| 207 | +* Fixed: Theme font size does not size table cells | |
| 208 | +* Fixed: Media columns missing class names | |
| 209 | +* Fixed: Dynamic lookup over multiple columns not populated in insert mode | |
| 210 | +* Fixed: Query not scheduled | |
| 211 | +* Fixed: Numeric columns labels not processed correctly in Query Builder | |
| 212 | +* Fixed: Numeric columns labels not processed correctly in charts | |
| 213 | +* Fixed: Inline editing global save not working | |
| 214 | + | |
| 215 | += 5.5.81 = | |
| 216 | +* Released 2026-08-18 | |
| 217 | +* Removed old Data Explorer | |
| 218 | +* Changed global search & replace | |
| 219 | +* Changed tool guide page | |
| 220 | +* Added: Secure document storage | |
| 221 | +* Added: Form separators with title feature | |
| 222 | +* Added: CSS Form Editor | |
| 223 | +* Added: Data Explorer documentation | |
| 224 | +* Fixed: Allow admins only to configure lookups | |
| 225 | +* Fixed: Check authorization for wildcard exports | |
| 226 | +* Fixed: Database administration page shows invalid database list | |
| 227 | +* Fixed: Missing scale in hint | |
| 228 | +* Fixed: Reevaluation of already substituted placeholders | |
| 229 | +* Fixed: Cannot add new table design | |
| 230 | +* Fixed: Scheduled query not correctly returning rows affected | |
| 231 | + | |
| 232 | += 5.5.80 = | |
| 233 | +* Released 2026-08-06 | |
| 234 | +* Added: Progressive web apps | |
| 235 | +* Fixed: Escaped titles and links in table output and shortcode | |
| 236 | +* Fixed: Hide inline editing feature when update is not allowed | |
| 237 | +* Fixed: Table incorrectly styled after abandoning card view | |
| 238 | + | |
| 239 | += 5.5.79 = | |
| 240 | +* Released 2026-07-29 | |
| 241 | +* Added: Legacy tools message (widget and notice) | |
| 242 | +* Added: Network errors to app messages for improved troubleshooting | |
| 243 | +* Fixed: Cannot disable global filter for columns with client-side processing | |
| 244 | +* Fixed: Client-side cascading column filter count | |
| 245 | +* Fixed: Styling issues with column filter popup | |
| 246 | +* Fixed: Client-side drop-down column filters not showing alternative values | |
| 247 | +* Fixed: Clicking the create table design icon returns unauthorized | |
| 248 | +* Fixed: Button style overwritten by theme CSS | |
| 249 | +* Extended nonce action (Farid) | |
| 250 | + | |
| 251 | += 5.5.77 = | |
| 252 | +* Released 2026-07-17 | |
| 253 | +* Added: Gutenberg block support for [wpda_app] shortcode | |
| 254 | +* Added: Display multiple cards per row | |
| 255 | +* Added: Missing parameters for shortcode generation | |
| 256 | +* Added: Check for unsaved changes in Visual Query Builder on close | |
| 257 | +* Changed: Inline editing now requires update enabled (use option "hide edit icon") | |
| 258 | +* Changed: Cascading column filter behavior | |
| 259 | +* Fixed: Cascading column filters with client-side processing | |
| 260 | +* Fixed: CSV import button icons alignment | |
| 261 | +* Fixed: Lazy loaded lookups not rerendering when open | |
| 262 | +* Fixed: Visual Query conversion | |
| 263 | +* Fixed: Visual Query Builder column row layout | |
| 264 | +* Fixed: Visual Query Builder alias not editable | |
| 265 | +* Fixed: Visual Query Builder missing plus icon button | |
| 266 | +* CSS Table Editor now available to free users | |
| 267 | +* Added css class pp-table-detail-panel-container to detail panel | |
| 268 | +* Code review | |
| 269 | +* Extended nonce action | |
| 270 | +* Updated freemius SDK | |
| 271 | + | |
| 272 | += 5.5.76 = | |
| 273 | +* Released 2026-07-07 | |
| 274 | +* Added: Extended pagination button support for all data tables | |
| 275 | +* Fixed: Column filter popup should only count rows with client-side processing enabled | |
| 276 | +* Fixed: Update fails after navigating to other row for 1:1 relationships | |
| 277 | +* Fixed: Last pagination button missing | |
| 278 | +* Fixed: Search list not updated | |
| 279 | +* Fixed: Cross-Site Scripting (XSS) vulnerability - patchstack | |
| 280 | +* Fixed: Function setColumnStyle has no effect on first column | |
| 281 | +* Fixed: Cascade drop-down lists not taking global filter into account with client-side processing enabled | |
| 282 | +* Fixed: Cannot position column filters above | |
| 283 | +* Updated freemius SDK | |
| 284 | + | |
| 285 | += 5.5.75 = | |
| 286 | +* Released 2026-06-25 | |
| 287 | +* Added: New Visual Query Builder | |
| 288 | +* Added: Column filters popup positioning | |
| 289 | +* Added: Class names to action buttons | |
| 290 | +* Updated freemius SDK | |
| 291 | + | |
| 292 | += 5.5.74 = | |
| 293 | +* Released 2026-05-21 | |
| 294 | +* Fixed: Expand column filters on startup not available for POPUPs | |
| 295 | +* Fixed: Must manually enable "show column filters in compact mode" for POPUPs | |
| 296 | +* Fixed: Border between column filters on left to fat | |
| 297 | + | |
| 298 | += 5.5.73 = | |
| 299 | +* Released 2026-05-19 | |
| 300 | +* Added: Feedback to compact column filter buttons | |
| 301 | +* Added: Show column filters in popup | |
| 302 | +* Added: Single-select search panes | |
| 303 | +* Added: Selectable plus|min icons for numeric fields | |
| 304 | +* Added: Disable plus|min icons for numeric fields | |
| 305 | +* Improved column filters UI | |
| 306 | +* Improved bulk actions UI | |
| 307 | +* Optimized column filter handling | |
| 308 | +* Fixed: Cannot start table with docked chart in fullscreen mode | |
| 309 | +* Fixed: Search fields containing two clear icon buttons | |
| 310 | +* Fixed: Highlighting fails for wildcards | |
| 311 | +* Fixed: Dynamic conditions not available after lookup update | |
| 312 | +* Fixed: Default column search fails if URL parameter does not exist | |
| 313 | +* Fixed: Dynamic lookup fails with unequal column names | |
| 314 | +* Fixed: Column filters not consistently working with async lookups | |
| 315 | +* Fixed: Cascading search for search boxes | |
| 316 | + | |
| 133 | 317 | = 5.5.72 = |
| 134 | 318 | * Released 2026-05-04 |
| 135 | 319 | * Added: Clear all column filters button to compact vertically placed column filters container |
| 136 | 320 | * Added: Automatically open column filter list when user opens a column filter in compact mode |
| @@ -150,99 +334,6 @@ | ||
| 150 | 334 | * Fixed: Table not sorted correctly on lookup column when server-side processing is enabled |
| 151 | 335 | * Fixed: Removed "number of decimals displayed" if field has no decimals |
| 152 | 336 | * Fixed: Scheduled queries don't send out attachments if queries are written in uppercase |
| 153 | 337 | |
| 154 | -= 5.5.71 = | |
| 155 | -* Released 2026-04-16 | |
| 156 | -* Added: Actions clear column filter and hide column to column menu | |
| 157 | -* Added: Gap between containers setting to Form Builder | |
| 158 | -* Added: Allow manual update hard row count estimate in popup | |
| 159 | -* Added: Changelog to bundle | |
| 160 | -* Added: Table name to admin modal titles | |
| 161 | -* Added: Query buffer size to Data Explorer UI | |
| 162 | -* Added: Start multiple table copies in Data Explorer | |
| 163 | -* Added: Cancel copy table in Data Explorer | |
| 164 | -* Added: Customizable scroll offset | |
| 165 | -* Changed: Data Explorer toolbar always visible | |
| 166 | -* Fixed: Column actions menu empty | |
| 167 | -* Fixed: Prevent loading lookups unnecessarily on startup | |
| 168 | -* Fixed: Combining filters in App Builder does not work | |
| 169 | -* Fixed: Data apps not correctly maintaining fullscreen mode | |
| 170 | -* Inline editing now adds a save button to header by default | |
| 171 | -* Fixed: Localization not working correctly for spanish language pack | |
| 172 | -* Fixed: Media fields no longer render images in single‑record edit forms | |
| 173 | -* Fixed: PDF button not working on detail panel | |
| 174 | -* Fixed: Cannot configure detail form styles | |
| 175 | -* Fixed: Memory exhausted error when copying large tables | |
| 176 | -* Fixed: Scroll form into view | |
| 177 | -* Fixed: Switching apps through data apps menu very slow | |
| 178 | - | |
| 179 | -= 5.5.70 = | |
| 180 | -* Released 2026-04-02 | |
| 181 | -* Added: Update hard row count in Data Explorer and App Builder | |
| 182 | -* Fixed: Textarea inline editing field height | |
| 183 | -* Fixed: Column Filters title not correctly aligned in compact mode | |
| 184 | -* Fixed: Filter state return null for column filter | |
| 185 | -* Fixed: Cannot unset media column type | |
| 186 | -* Fixed: Dynamic lookup not working for column values used in default where clause | |
| 187 | -* Fixed: Lookup fails with client-side processing and cascade drop-down lists | |
| 188 | -* Fixed: Remove column from form if deselected in App Manager | |
| 189 | -* Fixed: Prevent class pp-fullscreen being removed from body on app load for Data Apps | |
| 190 | -* Fixed: Class pp-fullscreen not added to body for dashboards | |
| 191 | -* Fixed: Adjust Divi and Elementor fullscreen CSS automatically | |
| 192 | -* Fixed: Remove gap from dashboard in fullscreen mode | |
| 193 | -* Updated freemius SDK | |
| 194 | - | |
| 195 | -= 5.5.69 = | |
| 196 | -* Released 2026-03-09 | |
| 197 | -* Added: Change highlight color (new Table Builder feature) | |
| 198 | -* Added: Change app title tag on toolbar (new App Manager feature) | |
| 199 | -* Added: Hide column filters title | |
| 200 | -* Added: Alternative column filter icon | |
| 201 | -* Added: Show column filters in compact mode | |
| 202 | -* Added: Save filter states | |
| 203 | -* Fixed: Highlighting corrupts HTML | |
| 204 | -* Fixed: Global hook not executed | |
| 205 | -* Fixed: Show correct error message if table drop attempt fails | |
| 206 | -* Fixed: Missing computed field label in table footer | |
| 207 | -* Fixed: Inline editing fields different width and height | |
| 208 | -* Fixed: SQL Query Builder navigates to other page without warning for unsaved changes | |
| 209 | -* Fixed: Table layout breaks when column filters are disabled (position left|right) | |
| 210 | -* Fixed: Cascading column filter behavior | |
| 211 | -* Fixed: Grid gap in full screen mode | |
| 212 | -* Fixed: Grid borders in full screen mode | |
| 213 | -* Fixed: CSS Table Editor document link | |
| 214 | -* Fixed: Form lookups updated on each field update | |
| 215 | -* Fixed: Responsive column hiding not working correctly with tabs | |
| 216 | - | |
| 217 | -= 5.5.68 = | |
| 218 | -* Released 2026-02-12 | |
| 219 | -* Fixed: Connect icon missing | |
| 220 | - | |
| 221 | -= 5.5.67 = | |
| 222 | -* Released 2026-02-10 | |
| 223 | -* Fixed: PDS authorization failure | |
| 224 | - | |
| 225 | -= 5.5.66 = | |
| 226 | -* Released 2026-02-10 | |
| 227 | -* Removed space between action column and first table column | |
| 228 | -* Spread app access over multiple access points to reduce load bundle and time | |
| 229 | -* Removed legacy icons from toolbar on fresh install | |
| 230 | -* Cleanup dynamically created app assets | |
| 231 | -* Use new Data Explorer by default | |
| 232 | -* Updated AI models | |
| 233 | -* Added: Table CSS editor | |
| 234 | -* Added: Always keep global search box visible option | |
| 235 | -* Added: More descriptive message if token has expired | |
| 236 | -* Added: Disable token verification for cached pages | |
| 237 | -* Added: Link to App Builder Getting Started video tutorial | |
| 238 | -* Fixed: Columns not properly displayed on tabs | |
| 239 | -* Fixed: Initial map and chart settings not affective | |
| 240 | -* Fixed: Limit number of rows to max table rows (instead of possible rows) | |
| 241 | -* Fixed: Media library not searchable with modal forms | |
| 242 | -* Fixed: Hide spinner on token expired message | |
| 243 | -* Fixed: Allow bulk delete without row delete | |
| 244 | -* Fixed: Disable navigation settings in Form Builder when not available | |
| 245 | -* Fixed: Delete row via bulk actions returns unauthorized error when delete is disabled in row actions | |
| 246 | - | |
| 247 | -= < 5.5.66 = | |
| 338 | += < 5.5.72 = | |
| 248 | 339 | * See changelog.txt |