{"id":355442,"date":"2026-08-24T03:40:19","date_gmt":"2026-08-24T03:40:19","guid":{"rendered":"https:\/\/tw.wordpress.org\/plugins\/shinseiflow-application-review-approval-workflow\/"},"modified":"2026-08-24T03:39:53","modified_gmt":"2026-08-24T03:39:53","slug":"shinseiflow-application-review","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shinseiflow-application-review\/","author":23550971,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.3.48","stable_tag":"0.4.3.48","tested":"7.1","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"ShinseiFlow \u2013 Application Review & Approval Workflow","header_author":"Casper Yeh","header_description":"Create application forms, review submissions, manage approval workflows, and notify applicants from WordPress.","assets_banners_color":"c7c7c7","last_updated":"2026-08-24 03:39:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"0.4.3.48":{"tag":"0.4.3.48","author":"tungchi07","date":"2026-08-24 03:39:53"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3662553,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3662553,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3662553,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3662553,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.3.48"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[277158,277159,236016,4906,110],"plugin_category":[53],"plugin_contributors":[277160],"plugin_business_model":[],"class_list":["post-355442","plugin","type-plugin","status-publish","hentry","plugin_tags-application-form","plugin_tags-approval-workflow","plugin_tags-form-management","plugin_tags-notifications","plugin_tags-review","plugin_category-ratings-and-reviews","plugin_contributors-tungchi07","plugin_committers-tungchi07"],"banners":{"banner":"https:\/\/ps.w.org\/shinseiflow-application-review\/assets\/banner-772x250.png?rev=3662553","banner_2x":"https:\/\/ps.w.org\/shinseiflow-application-review\/assets\/banner-1544x500.png?rev=3662553","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shinseiflow-application-review\/assets\/icon-128x128.png?rev=3662553","icon_2x":"https:\/\/ps.w.org\/shinseiflow-application-review\/assets\/icon-256x256.png?rev=3662553","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ShinseiFlow is a WordPress plugin for receiving, reviewing, approving, and managing applications submitted from frontend forms.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Frontend application form.<\/li>\n<li>Application status lookup.<\/li>\n<li>Submitted content view.<\/li>\n<li>Revision \/ resubmission flow.<\/li>\n<li>Admin review workflow.<\/li>\n<li>Approval \/ rejection notifications.<\/li>\n<li>Protected download file settings.<\/li>\n<li>Cloudflare Turnstile spam protection.<\/li>\n<li>Optional AI translation helper.<\/li>\n<li>Role-based plugin access settings.<\/li>\n<li>Privacy and data retention guidance.<\/li>\n<li>Configurable application number rules for new applications.<\/li>\n<li>Multilingual display settings for admin translation inputs.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin can connect to external services only when related features are enabled or used by an administrator.<\/p>\n\n<h4>Cloudflare Turnstile<\/h4>\n\n<p>Cloudflare Turnstile is disabled by default. This plugin loads the Cloudflare Turnstile JavaScript API only when a site administrator explicitly enables Turnstile in the plugin settings and configures the required site key and secret key.<\/p>\n\n<p>When enabled, Turnstile is used to verify whether a form submission is made by a human and to help protect application forms from automated spam submissions.<\/p>\n\n<p>When Turnstile is enabled and configured, this plugin loads the Turnstile JavaScript API from:<\/p>\n\n<p>https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js<\/p>\n\n<p>When a protected form is submitted, this plugin sends the Turnstile response token to Cloudflare for server-side verification using:<\/p>\n\n<p>https:\/\/challenges.cloudflare.com\/turnstile\/v0\/siteverify<\/p>\n\n<p>The data sent to Cloudflare may include the Turnstile response token and the visitor's IP address, depending on the verification request. If Turnstile is disabled or not fully configured, this plugin does not load the Turnstile script and does not send Turnstile verification requests.<\/p>\n\n<p>Cloudflare Turnstile is provided by Cloudflare, Inc.<\/p>\n\n<p>Terms of Service:\nhttps:\/\/www.cloudflare.com\/website-terms\/<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n\n<h4>OpenAI API<\/h4>\n\n<p>This plugin can connect to the OpenAI API when an administrator manually uses the AI translation feature.<\/p>\n\n<p>The AI translation feature may send form labels, descriptions, placeholders, and other translation target text configured in the plugin to OpenAI for translation.<\/p>\n\n<p>The plugin does not automatically send application submissions to OpenAI as part of the normal application workflow.<\/p>\n\n<p>OpenAI API is provided by OpenAI, L.L.C.<\/p>\n\n<p>Terms of Use:\nhttps:\/\/openai.com\/policies\/terms-of-use\/<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/openai.com\/policies\/privacy-policy\/<\/p>\n\n<h4>Google Gemini API<\/h4>\n\n<p>This plugin can connect to the Google Gemini API when an administrator manually uses the AI translation feature and selects Gemini as the AI provider.<\/p>\n\n<p>The AI translation feature may send form labels, descriptions, placeholders, and other translation target text configured in the plugin to Google for translation.<\/p>\n\n<p>The plugin does not automatically send application submissions to Google Gemini as part of the normal application workflow.<\/p>\n\n<p>Google Gemini API is provided by Google LLC.<\/p>\n\n<p>Terms of Service:\nhttps:\/\/policies.google.com\/terms<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=changelog-->\n<h4>0.4.3.48<\/h4>\n\n<ul>\n<li>Updated WordPress compatibility information for WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>0.4.3.47<\/h4>\n\n<ul>\n<li>Removed misleading \u201cBack to top\u201d buttons from frontend workflow screens where more relevant navigation actions are already available.<\/li>\n<\/ul>\n\n<h4>0.4.3.46<\/h4>\n\n<ul>\n<li>Updated System Field base labels to Japanese and refreshed the translation template.<\/li>\n<\/ul>\n\n<h4>0.4.3.45<\/h4>\n\n<ul>\n<li>Added protected system fields for applicant name, contact email, and contact phone so core application data is stored consistently.<\/li>\n<\/ul>\n\n<h4>0.4.3.44<\/h4>\n\n<ul>\n<li>Fixed repeated Cloudflare Turnstile verification during application status lookups.<\/li>\n<\/ul>\n\n<h4>0.4.3.43<\/h4>\n\n<ul>\n<li>Fixed Turnstile submission hashing for multi-value application fields such as checkbox groups.<\/li>\n<\/ul>\n\n<h4>0.4.3.42<\/h4>\n\n<ul>\n<li>Bundled Material Symbols locally for reliable frontend step icons without external font dependencies.<\/li>\n<\/ul>\n\n<h4>0.4.3.41<\/h4>\n\n<ul>\n<li>Applied final context-specific late escaping improvements for WordPress.org review compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.40<\/h4>\n\n<ul>\n<li>Refactored download file settings rendering for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.39<\/h4>\n\n<ul>\n<li>Refactored application number settings rendering for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.38<\/h4>\n\n<ul>\n<li>Refactored application detail admin renderers for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.37<\/h4>\n\n<ul>\n<li>Refactored additional admin settings renderers for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.36<\/h4>\n\n<ul>\n<li>Refactored additional admin renderers for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.35<\/h4>\n\n<ul>\n<li>Refactored admin confirmation modal rendering for WordPress.org output escaping compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.34<\/h4>\n\n<ul>\n<li>Updated the WordPress.org contributor username.<\/li>\n<\/ul>\n\n<h4>0.4.3.33<\/h4>\n\n<ul>\n<li>Hardened inline-script JSON encoding to prevent script-breakout risks while preserving existing admin behavior.<\/li>\n<\/ul>\n\n<h4>0.4.3.32<\/h4>\n\n<ul>\n<li>Improved recipient, CC, and BCC email sanitization while preserving multi-address support.<\/li>\n<\/ul>\n\n<h4>0.4.3.31<\/h4>\n\n<ul>\n<li>Moved application detail admin inline CSS to the enqueued admin stylesheet for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.30<\/h4>\n\n<ul>\n<li>Removed the built-in arbitrary Custom CSS settings for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>0.4.3.29<\/h4>\n\n<ul>\n<li>Unified About-page resource and support card structure.<\/li>\n<li>Replaced resource external-link icon with a clear action button.<\/li>\n<li>Refined About-page card height and spacing.<\/li>\n<\/ul>\n\n<h4>0.4.3.28<\/h4>\n\n<ul>\n<li>Unified About-page resource and support card heights.<\/li>\n<li>Refined card spacing and vertical rhythm.<\/li>\n<\/ul>\n\n<h4>0.4.3.27<\/h4>\n\n<ul>\n<li>Simplified About-page resource links.<\/li>\n<li>Updated project support URL.<\/li>\n<li>Refined resource card spacing.<\/li>\n<\/ul>\n\n<h4>0.4.3.26<\/h4>\n\n<ul>\n<li>Added multilingual Consent item fields.<\/li>\n<li>Added AI translation support for Consent content.<\/li>\n<li>Added language-aware Consent rendering with base-language fallback.<\/li>\n<li>Preserved existing Consent behavior and data compatibility.<\/li>\n<\/ul>","raw_excerpt":"Create application forms, review submissions, manage approval workflows, and notify applicants from WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355442"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tungchi07"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355442"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355442"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355442"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355442"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355442"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}