Create your own WordPress plugin with advanced custom content types
- Create powerful custom post types with custom commenting system
- Create tabs and/or accordion metaboxes to better organize your custom post type fields
- Access to more than 40 types of custom fields with more than 100 variations
- Create simple or complex calculations using 270+ MS Excel functions for your custom calculated fields
- Create conditional fields with different criteria to display or hide custom fields, custom taxonomies and relationships
- Create single and multiple value custom taxonomies
- Create and display one-to-one, one-to-many and many-to-many relationships with custom fields
- Create hierarchical relationships such as employee and manager
- Display your custom content type with single,archive and list views
- Create auto-complete views for your custom content type
- Create beautiful charts (column, bar, line, area, pie and organization charts) for your custom content types
- Create fully configurable advanced submit and search forms for your custom content types
- Create advanced front-end and dashboard widgets for your custom post types and content types
- Create fully customizable notifications that are sent when custom post types, custom fields, taxonomies, relationships and/or custom comment type records are added, deleted, or simply updated.
- Create custom roles and capabilities or extend built-in WordPress user role capabilities
- Create custom settings options for your plugins
- Extend your custom content type with Easy Digital Downloads, WooCommerce, Active Directory/LDAP, MailChimp, YouTube, Advanced Rating, Advanced Calendar and Incoming Email connections
Author’s Words on the current version
Another major improvement is the introduction of EMD templating system which, we believe, will fix the issues related to the themes with unorthodox markup. If you use EMD templating system, you need to wrap your attributes, taxonomies and relationships in “emd_is_item_visible() function in a PHP code snippet. If WPAS detects this function’s usage, it auto creates customization tab in the settings. The new templating system allows users to enable, disable, or hide(from frontend only) attributes, taxonomies or relationships without modifying user’s theme template files and comes with EMD Widget area which can be used to display widgets in the generated plugin’s pages. WPAS ProDev owners can enable or disable this feature and switch back to theme based templating system.
WPAS 5.3 also auto creates some tools for administrators to improve plugin performance and provides a CSS area (Tools tab of the generated plugin’s settings) where you can write plugin specific code.The CSS code written in this area must be only applicable to and works in plugin pages. Check out eMarket Design YouTube channel for videos and more.
Ability to export and import entity configurations is another step forward to improve reusability of plugin data model. You can use this feature, if an entity is used in multiple apps. Instead recreating the same entity configuration and attributes, export entity metadata and import it to the new app, saving yourself some more time on development.
We also did some improvements in page load times by displaying app tags in view layouts on demand, included code to improve menu structure in the admin area and more. We hope that this change will help developers get better results in lower end computers or hosting environments. There are other additions, improvements and fixes as well. Please refer to the What’s new tab under Getting Started page for the complete list.
The next WPAS version will continue improving WP App Studio plugin, the platform generated code and integrating technologies which can help us make WordPress the preferred application development platform.
Happy Coding 🙂
The Plugins created using the WPAS 5.3
- Campus Directory Community
- Campus Directory Pro — fully featured campus directory solution integrating people, publications, places and courses in a very intuitive interface. Designed and developed for higher education institutions.
- WP Easy Events Community
- WP Easy Events Pro — All in one solution for event management and ticketing system to organize successful events.
- Request A Quote Community — sales quote management system for small business owners to receive quote requests from customers.
- Margarita — default WPAS plugin for FreeDev API users. It can now be downloaded from wordpress.org
Sell your WP App Studio WordPress plugin designs in SellDev Marketplace.
What separates WP App Studio from others
- Creates production ready, commercial grade WordPress plugins
- WPAS creates custom plugins that do not have any dependencies to any other plugins, frameworks, can work stand-alone or extend each other
- WPAS only loads the required libraries for a particular page. There is no mass linking. Every app view can be customized and optimized for performance.
- WPAS supports both HTML elements and advanced components from well-known open source libraries and frameworks (jQuery UI, Bootstrap etc.)
- There is a complete separation of PHP code and its design which makes WPAS plugins code agnostic
- You can purchase plugin designs and create something new or modify them to make your own
- All WPAS plugins are upgradable like any other WordPress plugin from Plugins page
- WPAS is very cost-effective. Compare it to custom site or plugin development in terms of resources used and time to market
- WPAS generated code is compliant with WordPress coding standards, well tested by thousands of users, and continuously improved
- A newbie intro to WordPress development using WP App Studio – introduction to designing your first app using WP App Studio defaults.
- A newbie intro to WordPress development using WP App Studio – Part II – Explains different components of the WPAS app based on the design in Part I
- A newbie intro to WordPress development using WP App Studio – Part III – Gives more details on WPAS apps focusing more on Bulk Import/Export/Reset functionality.
- How to add a search form to your app – gives an overview of creating search forms using WPAS.
- How to create a sidebar widget for your apps – explains different types of widgets which can created from WPAS, focusing on sidebar entity widgets.
- Using standard views for listing content – about enhancing capabilities of “Give me your quote app” we designed in our previous articles by adding a standard view which will list the bidders of in table format.
- Hotel Reservation – how to create a basic hotel reservation app
- Net Preset Value Calculator – how to calculate Net Present Value of an investment using available WP App Studio financial functions
- Mortgage Payment Calculator – an advanced Mortgage Payment Calculator using available WP App Studio financial functions
- Regression calculator – calculates slope, intercept, and correlation of a given set of data with n data points using available WP App Studio Statistical functions
- Exam Grade Calculator – a simple exam grade calculator using available WP App Studio statistical functions calculating basic descriptive statistics on submitted exam grades.
- Text functions – basic text operations using available WP App Studio Text functions. The output of these operations can be used in variety use cases including comparisons, data cleansing etc.
- Pizza Order– basic pizza order by using multiple functions. Notice that the cost changes dynamically based on the options you select.
- Conversion Calculator – conversion of a number from one measurement system to another using available WP App Studio Engineering functions. For example, miles to km or gram to pound etc.
- Trigonometry Calculators – mathematical calculations using available WP App Studio Math and trigonometry functions.
- Introduction to Calculated Attributes
- Calculated Attribute Functions – index of WPAS function names, parameters, and brief descriptions
- Formatting Date and Time – WPAS tag functions for displaying date and time information in your view layouts
- Using Analytics module – allows filtering entity attributes, taxonomies and relationships to calculate statistics and displaying the result in any page using a shortcode.
WP App Studio uses following terminology to describe design concepts:
Entity = Custom Post Type
Attribute = Custom Field
Taxonomy = Custom Taxonomy
App = Plugin
App Signature = Design of your plugin exported to a flat file having .wpas extension
ProDev = Commercial tier for plugin development with full functionality.
FreeDev = Free tier for plugin development with limited functionality.
WP App Studio Knowledge Center
WP App Studio Knowledge Center powered by Knowledge Center Enterprise Plugin
WP App Studio designed and developed Premium plugins
WP App Studio Based Premium WordPress Plugin Store
WP App Studio designed and developed Free plugins
WP App Studio Based Free WordPress Plugins
WP App Studio Plugin Designs
Use WP App Studio plugin designs as a template
*To customize the functionality of their corresponding plugins
*To create your own plugin
The simplest way to install is to click on ‘Plugins’ then ‘Add’ and type ‘WP App Studio’ in the search field.
Manual Installation Type 1
- Login to your website and go to the Plugins section of your admin panel.
- Click the Add New button.
- Under Install Plugins, click the Upload link.
- Select the plugin zip file (wp-app-studio.zip) from your computer then click the Install Now button.
- You should see a message stating that the plugin was installed successfully.
- Click the Activate Plugin link.
Manual Installation Type 2
- You should have access to the server where WordPress is installed. If you don’t, see your system administrator.
- Copy the plugin zip file (wp-app-studio.zip) up to your server and unzip it somewhere on the file system.
- Copy the “wp-app-studio” folder into the /wp-content/plugins directory of your WordPress installation.
- Login to your website and go to the Plugins section of your admin panel.
- Look for “WP App Studio” and click Activate.
What are the basic requirements of WP App Studio?
WP App Studio creates a custom made plugin. You must be able to install the generated plugin in your WordPress installation. Your hosting environment must meet minimum [system requirements] . All Api access purchases are subject to our [api access terms and condition of use].
Do I have to install any other plugin to run WP App Studio plugins?
Nope, One plugin does it all. No dependencies. Simplicity is a bliss.
Is WP App Studio hard to learn?
WP App Studio is designed for non-programmers in mind. We back it up with easy to follow documentation.
What kind of Apps I can create using WP App Studio?
Your imagination and needs are your limits. WP App Studio can create advanced apps like CRM, ERP systems or less complex apps like a issue management or order management.
Do you offer paid support?
We offer paid support with SLA and consulting services. For details visit our support page
Can multiple developers/designers work on the same app?
Yes, there is a small scale version control system integrated to WP App Studio. You can also export and import app meta data from development to production systems.
What are the license requirements?
The WP App Studio apps are licensed as GPLv2 or later.See licenses page for details
Where can I purchase professionally designed WPAS apps?
Visit our eMD Plugins premium plugin store.
Contributors & Developers
“Professional WordPress Plugin Development – WP App Studio” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Removed alert in add new buttons
- Added search on list pages
- Redesigned the user interface
- Fixed compatibility with WordPress 5.6
- Fixed the issue related to downloading generated apps with versions greater than WordPress 5.1
- Fixed the issue related to activating freedev licenses
- Fix warning on license page
- NEW LDAP and MailChimp connections
- TWEAK Updated Autocomplete view to omnisearch supporting multiple custom post types(entities)
- FIX licenses page allowing to manage multiple license keys for connections and generation plans
- NEW Added Author fields to view layouts
- TWEAK Compressed code fields in encrypted format allowing custom html tags and more without getting stripped
- FIX Apps not getting deleted
- FIX View layout editors sticking
- FIX Relationship layout sticking
- NEW New Gravatar function to display user gravatars in views
- NEW Added filtering capability in relationship views
- FIX Webkit browser dropdown value display issue
- TWEAK Replaced the text areas related to coding with CodeMirror
- TWEAK Load layout tags on demand
- TWEAK Catching WordPress session expiration issues
- NEW 1-many relationships can have attributes
- NEW Multiselect and datetime relation attribute types
- NEW Ability to export entity configuration
- NEW Enable dashicons in view layouts
- NEW Taxonomy visible in admin list checkbox
- NEW Custom templating system
- NEW Write PHP to support complex requirements
- NEW Many-to-one relationship type support
- Ability to customize WPAS plugins by modifying layout files
- Separated Google Chart to its own type in Views
- Ability to update generated WPAS plugins through WP Plugins page
- Improved Helptips display
- Fixed notices in the licenses page and merged lite and advanced connections.
- WPAS 5.1 is a must upgrade. If you’d like to continue using WPAS, the plugin must be upgraded.
- Added New API Pricing offering 4 different plans with unlimited app generation and unlimited sites installations including affordable monthly payment option.
- WPAS 5.0 is a must upgrade. If you’d like to continue using WPAS, the plugin must be upgraded.
- Added New API Pricing offering 4 different plans and new license agreement.
- Created a detailed Editions Comparison Matrix documenting each feature.
- Created detailed Feature documentation.
- Revamped WP App Studio Knowledge Center and merging with support.
- Started a new location for WP App Studio support with 3 Priority Support plans.
- Moved WPAS plugin design from emdplugins.com to WPAS Designs.
- Created plan license based generation; removed email/password based API authentication.
- Added ability to purchase WPAS Connections separately
- Create a Workshops category in the Knowledge Center to demonstrate different capabilities of WPAS in mini projects
- Added Licenses page to WP App Studio plugin. Use it for license activation
- Removed Purchase links from the generation history section. There will be only download link.
- Many fixes on the plugin and platform side to improve look and feel and functionality
- NEW Developed Easy Digital Downloads connection type to integrate WPAS apps with EDD
- Enabled REST API support. WPAS apps can be exposed to REST API.
- Developed additional view functions to simplify certain functions
- Misc fixes and improvements on the platform side
- See detailed release notes
- NEW WPAS WooCommerce Connection to integrate WooCommerce with WPAS apps
- NEW Added ability to pass implicit or explicit parameters such email addresses to WPAS forms
- Improved CSV imports allowing dynamic post status and post dates
- NEW Added ability to duplicate widgets for faster widget development
- NEW Added custom field support for WPAS entities, including multi value fields. Once created, they can be used in forms and views by users.
- Extended support for thumbnail, medium, large images with direct output of tag. New image tags get image dimensions, alt and caption info from media library for better SEO.
- Fixed many minor issues in the platform side.
- NEW Added JS and CSS names for widgets and view layouts
- NEW Added ability to turn off jQuery for pure JS apps
- NEW Added rating lite(included in ProDev) and rating (sold separately) connection types
- NEW Added “Shortcode Counter Id” tag available in view layouts to uniquely identify each shortcode
- Fixed WPAS plugin links pointing to the old pages
- Fixed View type dropdown issue. It wasn’t working in Safari and Webkit in general.
- Fixed many minor issues in the platform side.
- NEW Added “Edit App” link in the generate page to return to App design quickly
- NEW Added Calendar connection to be able to display entity records in a calendar; Pro edition allows more advanced options
- NEW Added ability to add Admin notice 3 in the plugins with begin and end datetime. After the notice is expired, it is not displayed to the users activating the plugin
- NEW Added Duplicate quick link to forms and views to quickly create new instances based on a parent view or form
- NEW Added tooltip layout to Organization Chart Type (see Employee Directory Pro plugin for example)
- NEW Added YouTube Lite connection to get stats from YouTube and use them like entity attributes (See YouTube Showcase Pro plugin for example)
- NEW Added Cloning option for attributes. You can use this option to allow users to save multiple values of a single attribute
- NEW Added Oembed attribute type matching WordPress enabled types
- NEW Added ability to set author of an entity when entity supports authors. Use it to allow users of selected roles to set record author (See WP Ticket Plugins)
- Modified limitby author capability to support frontend and backend. Use it to support display of different records to logged-in user in the admin and frontend (see Employee Spotlight Pro and Employee Directory Pro Plugins for examples)
- NEW Added “Return ids only” option in standard views to return only post ids instead of looping the layout for each record
- NEW Added Autocomplete view type to support predictive searches of entity titles and content (See Knowledge Center Pro and Enterprise editions)
- NEW Added Ajax page navigation feature to standard views. Now, you can insert multiple shortcodes of the same view to segmented display of your data. (See Knowledge Center Pro Plugin Demo Front page)
- NEW Added misc. group to Visual Shortcode Builder to allow users to set post per page, specific ID and taxonomy display and more
- NEW Added ability import and export relationships from CSV files to Entity Operations Module. You will be able to bulk import your existing app data to your ProDev app including the relationships. We improved this module significantly by adding app data rule checks to minimize data integrity issues during bulk imports. This module now also supports guessing of mappings to quickly import existing records.
- Many bug fixes, improvements on the WPAS plugin side and platform side, including WordPress 4.4 support related issues.
- NEW Added calculated attribute type which supports 270+ MS Excel functions in its formulas
- NEW Added organization chart view type which can use both hierarchical relationships or wpas relationships (See Employee Directory plugin for example)
- NEW Added integration widget type for advanced widget development which involves complex structures
- NEW Added header and footer to standard widgets to better support widget layout loop
- NEW Added theme type for widgets supporting None, Twitter’s Bootstrap, and jQuery UI
- NEW Added support for self-relationships(reciprocal) such manager to employee, parent to child relationships (See Employee Directory plugin for example)
- NEW Added ability to disable submit button for realtime on-page calculations or time-based marketing offers
- NEW Added ability to contextually color simple dropdowns in frontend forms. (See calculated attribute demos)
- NEW Added ability to add font files in plugins. Files added will be saved locally to font directory under assets directory. For example, you can use custom fonts by pointing FONTDIR/abc.tiff in your CSS or CDNCSS files
- NEW Added ability to set filters in standard views. For example, if you need to display only a subset of your customers such as high-rollers, you can set a filter without needing Visuall Shortcode Builder
- Misc. bug fixes, improvements in the platform side
- Changed the look and feel of sorting functionality in ent attributes, help tabs and rel attributes. It better matches the rest of the plugin screens
- NEW Added global attribute sorting. Global attributes are displayed in the setting page of your ProDev plugin
- NEW Added map attribute type to entity and global attributes with required attached address field and optional marker title and info window
- NEW Added menu order option to sorting dropdowns in views and widgets. ProDev plugin owners can use this option to allow users to display data based on drag-and-drop sorting
- NEW Added text, textarea and wysiwyg global types to form layouts. ProDev plugin owners can allow users to display text or html in the forms. Exp; terms and conditions display
- NEW Added widget layout header and footer for entity widgets. Exp; you can display media or list groups in your widgets
- NEW Added option to entities and taxonomies to make them drag-and-drop sortable. ProDev owners can allow users to set any entity and taxonomy drag-and-drop sortable
- NEW Added inline entity and inline taxonomy to role capabilities. If you use these extensions, you can now set specific capabilities for your custom roles
- NEW Added option to export filter results to PDF or CSV file on admin entity list screens for all or filtered results
- NEW Added user email option for notifications if entity has user attribute. Previously, ProDev owners had to create extra attribute for email. Now, user registration email can be used instead
- Upgraded FreeDev Demo App data to the new version
- NEW Globals menu; for plugin level attributes which can be used in all views, can be set by users in the plugin settings page.
- NEW CDN based CSS and JS file support for view and widget layouts; user favorite CSS and JS plugin or framework. All files are downloaded and enqueued locally and specific to the view linked.
- NEW Added support for attribute based sorting in view and widget filters
- NEW Added Visible in the Admin List option in the attributes which can be used to not to display some attributes in the admin entity lists. It is useful for entities with the significant number of attributes which may clutter the limited space.
- NEW Added hierarchical display option in views; when checked the entity parent-child relationships are displayed in the format you specify in the layout. It is very useful for sitemap like displays.
- NEW Added full conditional logic support for attributes, taxonomies, and relationships to show or hide the whole input based on the user input. Can be used in the submit forms and admin entity editor. Can apply to ALL or ANY of the conditions specified.
- NEW Plugin level image file support specified in the settings menu. Use IMGDIR/filename format to point to the image file in your view layouts. The files are download locally to the img directory. We only support HTTPS protocol at this time.
- NEW Added the following tag functions which can be used in the view layouts:
- Date format – formats the date attributes
- Human time diff – displays the date attribute in a human readable format
- Control-if – apply if and else logic to the attributes
- Fixed misc. bugs in the WPAS plugin and made cosmetic improvements.
- NEW User field mapping to entity attributes. See the user mapping screenshot.
- Fixed Lastest Comment feature which allows to display the name of the user who made the latest comment on an entity and filter based on the latest comment user.
- NEW Show or hide taxonomies in the admin backend.
- Fixed misc. bugs
- NEW FreeDev demo app will be included in every WPAS version which will give you an idea of what you can do with your FreeDev account. We will be including more demos in the future. For ProDev; goto emdplugins.com/designs
- Minor fixes
- NEW Auto-increment attribute type: use it in place of sequences such as order numbers, component ids etc.
- NEW Paginatio CSS class can be specified in standard views: Use Bootstrap class classes for small, medium, large pagination.
- NEW Inline Entity Connection type include inline entity content in the primary entity: Custom button with the label of your choice in content, excerpt , all wysiwyg or comments toolbars
- NEW Built-in tags to be used in view layouts such featured images (small,medium,large), user author first/last/display names and more
- NEW Admin Dashboard widgets now include full html capability with WYSIWYG editor.
- NEW Create Custom Messages in place of standard WordPress publish or save messages included as a separate tab in the entity menu.
- NEW Ability to choose form visitor support status. Visitor are users who do not have publish capability to your entity; can be logged in or not.
- NEW Add CSS tab in settings menu for app-wide CSS code.
- NEW Ability to remove Visual Shortcode Builder
- NEW Ability to add filters for Widgets: you can limit the content displayed your widgets by any taxonomy or widgets such as featured products widgets or on-sale products etc.
- Added Design, Support, and Debug pages. Removed Playground link which will be discontinued soon.
- Fixed Misc. defects in WP App Studio plugin and added more rules to catch API exceptions.
- NEW Added plugin settings menu for ProDev plugins which include separate pages for Glossary, Notifications, Licenses, and Add-ons
- NEW Added Connection menu for creating mappings from/to external apps and platforms. It will be used to connect your ProDev plugin to external apps. You can use it for importing/exporting entity content to external apps such as incoming email or in future Facebook, Twitter, Google etc.
- Fixed pending comment counts for ProDev plugins.
- Added auto entity record creation for new WordPress user registrations. Exp; if you have entity called a member and it has an attribute type of User List then every time a user registers to WP then it will automatically create a member record.
- Fixed navigation paging issue for ProDev plugins. It was not showing correctly for some permalink configurations in Standard views.
- NEW Create a new connection type of “incoming mail”. ProDev plugins can use it to create entity records through incoming email. You can create connections to multiple entities.
- Fixed ProDev form search operators displaying incorrect operator list for text attributes.
- Added EXISTS, NOT EXISTS to the ProDev admin area filters for text and boolean attributes.
- Fixed data corruption issue related to generation history log.
- Previous generation log will be deleted upon update to make it compatible with future releases.
- Added a clear history log button on generation page.
- Fixed issue with importing WPAS applications: “Attached to Entity” was not imported correctly and left blank for forms.
- Fixed misc. bugs for better compatibility with other WordPress plugins.
- Added admin notices feature to app settings page. Admin notices can be triggered after plugin activation and can be used to display special offers, plugin links, upgrade notices etc. You can create up to 2 notices.
- Added header and footer textareas for relationship layouts. You can enclose your relationship layout(loop) HTML code with these new header and footer wrappers. The wrappers are available for “To/From Entity connected/related relationships.”
- More than 8 months of intense development since WPAS 3
- Rewrote core to make platform more compliant with WordPress Plugin coding standards and best practices in general.
- NEW – Added Notifications module to respond events (backend/frontend) at Entity, Attribute, Taxonomy, Relationship, and Comments level
- NEW – Added Custom Comments subentity to separate Entity Comments from built-in WordPress comments, including backend only private comments. Many more exciting features here.
- NEW – Added Charting module display Entity, Taxonomy, Relationship content in bar, donut, or pie charts. More chart types to come..
- NEW – Added Analytics module to make calculations on attributes supporting summary functions such as SUM, COUNT, MIN, MAX STDDEV etc.
- NEW – Added Datagrid view to better content summarizations at the entity level.
- NEW – Added Integration view to support static page customizations such as front page of a site.
- NEW – Added Ability to integrate any plugin or theme shortcode with your plugin using !#shortcode[SHORT-CODE-HERE]# tag
- NEW – Added Ability to include any string in your view layouts using !#translate[STRING-HERE]# tag
- NEW – Streamlined plugin translation files; Now you can get your plugin translated using only two custom built POT files.
- NEW – Improved Search form display using advanced search operators.
- NEW – Included Widgets to Permissions module; Now you can restrict Frontend and Backend content access based on user role/capabilities.
- NEW – Added Relationship connection sorting
- NEW – Added ability to create App Dashboard page with one-column and two column layouts. You can include views and widgets there to separate them from WP Dashboard. Users can enable/disable components.
- NEW – Added ability to create setup pages. If you’d like to setup your app upon plugin activation, just check “Create Setup Page” box. The generated plugin will ask users if they want to setup your app.
- NEW – Improved Default Taxonomy values. You can use this feature create default setup values which will be created upon plugin activation.
- NEW – Now, every WPAS app comes with its own App Glossary; displaying entity, relationship, and taxonomy definitions in your App settings page. A handy feature for users.
- NEW – Added Base64 to entity menu icon options.
- NEW – Dumped TinyMCE for a simple textarea field in view layouts; caused more problems than it solved. Sorry, TinyMCE people. Hint: loose weight, better ajax support, better documentation.
- NEW – Added ability upgrade and/or get updates from WordPress standard plugin page. Hurrahh!
- NEW – Changed Pricing model to introduce FreeDev and ProDev tiers
- NEW – We got a new store for WPAS generated plugins: eMD Plugins
- NEW – Created a new website for WPAS news, documentation, tutorials: WP App Studio Site
- Moved the user relationship from Entity to Relationship module.
- Moved the generate button to more user friendly location.
- Fixed labels, fields on widget,form list pages.
- Added submit button element to submit and search form layout editor.
- Added built-in user attributes and taxonomies (tags and categories) in custom layout editors in views, relationships, and forms modules.
- Added “from entity” and “to entity” layouts in relationship module.
- Removed layout from relationship widgets.
- Removed header and footer layout from all views except standard
- Added create setup page with a page title option in all views and forms.
- Added create block level button option in forms.
- Added support for entity menu icons using font-awesome, dashicons in addition to standard image files.
- Color coded all required fields as red.
- Added ability to duplicate Apps in the app list; very handy feature if you want to create free and pro versions of your apps
- Ability to predefine taxonomy terms and their descriptions.
- Added extra API rule checks to minimize errors on the generation time.
- Added ability to set up predefined hierarchies on the taxonomies module.
- Added ability to set up name/label pairs for selects, checkbox lists and radios.
- Converted “Generate” link to a button.
- Added ability to display “Connected” and “Related” relationship data on the single view layouts.
- Fixed miscellaneous bugs which prevented saving of app data correctly in some user paths
- Updated font awesome css version in the plugin to 3.2.1
- Ability set default value(s) for taxonomies
- Miscellaneous bug fixes, look and feel improvements.
- Addition of CC and BCC in the form user and admin notifications
- Ability to customize the labels of builtin fields such as content, excerpt, title when used in the forms.
- Ability to create Taxonomy term views.
- Ability to create Entity Taxonomy views.
- Enabled Font Awesome usage in the views module.
- Ability to predefine taxonomy terms and their descriptions.
- Added additional checks, fixed data validation issues and uniqueness checks.
- Fixed paging issues on some list screens.
- Redesigned “Form Layout” editor to support taxonomy,relationship and attribute selection in one dropdown.
- Redesigned “Entity Admin Layout” editor to support attribute selection in one dropdown.
- Added single and archive entity view types.
- Added taxonomy view type.
- Added widget name field to the widget screen to better enforce uniqueness.
- Added Bootstrap, jQueryUI and none options to view types.
- Added No framework option to forms.
- Fixed domain name check in the settings page to support .co and country domains.
- Added edit_dashboard capability to the list of default roles.
- Upgraded API Data to the version 3.
- Added Spanish translation.
- Introduced a search view type to support customization of the layout of search form results. Now, you can create a search view and attach it to a search form. One view can be attached to multiple search forms; a handy feature if you want to use the same layout with multiple forms.
- Introduced a standard view with paged navigation for displaying any entity content.
- Added Advanced Shortcode Generator(ASG) feature which supports filtering entity content by its attributes and taxonomies. You can use operators to better filter your content and display on a page or post. The ASG can be accessed on a page or post toolbar by clicking on the WPAS button.
- Added to permission module support for views. You will be able to assign access privileges to views’ content based on a user’s role in your app; great for role specific reports.
- Added “No Access Message” feature to views module to alert users who lack appropriate access permissions.
- Added View header and footer to support custom reporting requirements. The view headers and footers could be used for any static text such as titles, introductions or any text related to the content.
- Added page navigation component which could be themed as jQuery UI or Bootstrap following our commitment to support both frameworks.
- Upgraded our WPAS app framework to Bootstrap 3 and Font Awesome 4.
- Upgraded the form layout editor module to support size(width) for input elements. The form layout editor now supports 12 point grid system for better precision in terms of multi-column form layouts.
- Removed Pointers module. This module will be developed sometime next year as we continue to develop higher impact modules.
- Added Targeted Device feature to support mobile-first forms.
- Added support for inline radio and checkboxes in forms.
- Added element size(height) support in forms to better match size of the buttons.
- Added multi-language support to WP App Studio. Please contact us if you would like to help in translating WPAS to your own language.
- Fixed various bugs reported by our customers in our backend servers.
- Cleaned up some code in the plugin side and reorganized some forms to improve readability.
- Fixed some tinymce bugs, upgraded to the latest version.
- Added a new color picker attribute type.
- Added fully featured search forms with operators functionality in the forms module. Search forms inherit most of submit form functionality such as client/server validation.
- Added “Required for Search” option in the entity attribute module. This feature will help separate submit form requirements from search requirements.
- Replaced Shortcodes module with Views module. Shortcodes will be deprecated as WPAS V2.2. Using views module, you will be able to design how you want to display content.
- Added attributes, taxonomies, and relationship unique identifiers tags to admin/user email notifications.
- There are also some minor changes such as the addition of relationship name in the relationship editor. Relationship name will uniquely identify a particular instance. Make sure you add relationship name in your previously designed app relationships.
- Fixed some bugs and improved overall stability of the WPAS generated plugins.
- Added option to remove the operations screen.
- Added option to remove filters and columns in entity list pages.
- Added option to default to base jQuery UI when no theme selected.
- Moved the operations link to the entity list page as a button next to add new.
- Applied jQuery UI theme to all attribute types including radio, checkboxes, select, text, textarea and wysiwyg.
- Added themeable jQuery UI submit button to all forms; 24 additional buttons with different colors.
- Modified api rule for unique key checks before code generation.
- Reduced generated plugin size by removing unused libraries by 60%.
- Added additional multiselect and select form element with search option to the JQuery UI form component list
- Fixed api server location
- Ability to create parent-child relationship forms, accepting data entry to entities, taxonomies, and relationships.
- Ability to create and display multi-column, device independent, and ajax powered forms.
- Ability to create and display forms using Twitter’s Bootstrap or jQuery UI frameworks.
- Ability to pick one of available 24 different jQuery UI themes if you chose jQuery UI for your frontend theme.
- Added option to use Font Awesome webfont in buttons, radios, and checkboxes. Different icons can be selected for the checked and the unchecked states of the form elements.
- Added option to pick 3 Adjustable height size for form elements.
- Ability to create form access groups based on user roles by setting form permissions.
- Ability to schedule your forms availability based on date ranges.
- Ability to limit forms availability by the number of submissions.
- Ability to send confirmations to admins and/users after a successful entry.
- Ability to show simple text or redirect to another website after a successful entry.
- Ability to do client and server side validations for all available attribute types.
- Integrated cross-site scripting (XSS) and cross-site request forgery (CSRF) attack prevention.
- Integrated protection against SPAM using honeypot and/or captcha.
- Ability to selectively enqueue files to eliminate the overhead of unnecessary code.
- Added WPAS toolbar button to consolidate all shortcodes in one place. Use the button to insert forms, shortcodes, and other WPAS components into posts or pages.
- Added support for custom user roles in the user relationship dropdown in the advanced section of entity configuration.
- Added description and optionality to relationship screen. When you set a relationship required and WP App Studio will enforce it.
- Added description, display type(multi or single select), required fields to Taxonomy screen.
- Added uniqueness option to attributes types. Setting an attribute unique will set it as a unique key identifier. It will be used when connecting entity records to other entity records.
- Added max file size, allowable extensions, and max file uploads validations options for file and image uploader attribute type.
- Many more features, bug fixes to better look and feel and stability.
- Removed filterable option for attribute image types.
- Fixed p and br tag deletion issue in Help Tab editor.
- Fixed required option not working in relationship attribute create screen.
- Removed create relationship attribute option from one-to-many relationships since relationship attributes are only applicable to many-to-many relationships.
- Added relationship attribute frontend display option.
- Add relationship widget feature. You will be able to display entity relationship data on frontend using relationship widgets.
- Fixed misc. advanced options screen data entry issues related to entities and taxonomies.
- Fixed upgrade bug.
- Fixed p and br tags deletion in shortcode and widget layouts.
- Added Entity attribute and taxonomy selectors in shortcode and widgets layouts. You will be able to use entity attributes and taxonomies in shortcodes and widgets.
- Added link/unlink button Help Sidebar and Help Tab editor screens.
- Added “Design WPAS” capability so that admins will be able to give designers wpas design permission without assigning them to an admin role.
- Added visual editor display option independent of user profile for all wpas screens.
- WP App Studio Playground is open for designing, building, and testing your plugins without incurring API charges.
- Hardened overall plugin security by adding extra nonces, data sanitization/validation rules and WordPress HTTP API calls.
- Added connected/related relationship display types features in the relationship module. For example, on a product page, you will be able to display the orders that include a certain product(connected) or products which are also ordered with the product(related) i.e. “customers who purchased this also purchased” type(See demo.emarketdesign.com)
- Added frontend display of connected and/or related relationship data. You will be able to display relationship data with different title on the from and to entity pages.(See demo.emarketdesign.com)
- Added search filtering based on user roles. Users only can search data they are allowed to view.
- Fixed a minor bug related to entity layout
- Fixed a minor bug related to entity capabilities
- Added additional error check for xml parsing
- Frontend display has been improved. You can just add a link to your entity content from Appearance > Menus and the content will be displayed at the frontend.
- Added frontend custom css. You can change the default content display.
- Added Entity Menu Display index. You will be able to sort your entities and display them accordingly in the navigation menu.
- Quick Start process has been expanded for the post capabilities. Operations menu link will display even if you do not define a custom role for your entity.
- Initial release with fireworks.