{"id":379700,"date":"2026-10-08T11:19:17","date_gmt":"2026-10-08T11:19:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/journal-scribe\/"},"modified":"2026-10-11T07:09:41","modified_gmt":"2026-10-11T07:09:41","slug":"journal-scribe","status":"publish","type":"plugin","link":"https:\/\/fur.wordpress.org\/plugins\/journal-scribe\/","author":23578402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.5","stable_tag":"1.6.5","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Journal Scribe","header_author":"aeeris","header_description":"Schedules and publishes blog posts for WordPress and WooCommerce. Writing and images run on the Journal Scribe generation service.","assets_banners_color":"54b4e4","last_updated":"2026-10-11 07:09:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/journal-creator.onrender.com","header_author_uri":"https:\/\/profiles.wordpress.org\/aeeris\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":142,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.1":{"tag":"1.6.1","author":"aeeris","date":"2026-10-08 11:18:55","revision":3734386},"1.6.4":{"tag":"1.6.4","author":"aeeris","date":"2026-10-11 06:49:59","revision":3739004},"1.6.5":{"tag":"1.6.5","author":"aeeris","date":"2026-10-11 07:09:41","revision":3739024}},"upgrade_notice":{"1.6.5":"<p>Activation tab + clickable Enter serial jump; fuller Arabic admin labels.<\/p>","1.6.4":"<p>Directory compliance refresh: single documented generation host, Service screen copy cleanup, Settings-only media library load, and product-mark assets.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3739004,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3739004,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3739004,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3739004,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.1","1.6.4","1.6.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[410,529,4685,286,1811],"plugin_category":[45,46],"plugin_contributors":[284999],"plugin_business_model":[],"class_list":["post-379700","plugin","type-plugin","status-publish","hentry","plugin_tags-blogging","plugin_tags-content","plugin_tags-scheduler","plugin_tags-woocommerce","plugin_tags-writing","plugin_category-ecommerce","plugin_category-editor-and-writing","plugin_contributors-aeeris","plugin_committers-aeeris"],"banners":{"banner":"https:\/\/ps.w.org\/journal-scribe\/assets\/banner-772x250.jpg?rev=3739004","banner_2x":"https:\/\/ps.w.org\/journal-scribe\/assets\/banner-1544x500.jpg?rev=3739004","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/journal-scribe\/assets\/icon-128x128.png?rev=3739004","icon_2x":"https:\/\/ps.w.org\/journal-scribe\/assets\/icon-256x256.png?rev=3739004","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Journal Scribe plans a publishing schedule for a WordPress or WooCommerce site, then stores drafts and publishes them on that schedule.<\/p>\n\n<p>Article text and images are produced by an external service, not by code that is locked inside this plugin:<\/p>\n\n<ul>\n<li>Service: Journal Scribe generation<\/li>\n<li>Address: https:\/\/journal-creator.onrender.com<\/li>\n<li>What it does: writes the article and image for a planned post, using the site profile and the settings you save in WordPress<\/li>\n<\/ul>\n\n<p>Connect a service key under Journal Scribe \u2192 Activation if you want that service to write posts. Settings, site analysis, and the schedule screens work without a key. The plugin does not disable itself after a trial, a quota, or an end date. If the service declines a request, that request fails and the rest of the plugin stays available.<\/p>\n\n<p>Updates for this directory release are delivered by WordPress.org.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Journal Scribe generation service at https:\/\/journal-creator.onrender.com to write article text and images for planned posts, and to check whether a saved service key is accepted.<\/p>\n\n<p>Data sent and when:<\/p>\n\n<ul>\n<li>Opening a Journal Scribe admin screen: a reachability check to <code>\/health<\/code>. No site key or site identity is sent with that check.<\/li>\n<li>Saving or checking a service key: the service key, the site URL, and a random site id generated on your WordPress install.<\/li>\n<li>After a key is connected: the same fields plus a tick URL and tick secret so the service can call your site's REST endpoint <code>journal-scribe\/v1\/tick<\/code> when WordPress cron is delayed.<\/li>\n<li>Generating an article or image: the service key, site URL, site id, and the post context from your saved settings and site profile (topics, language, products, and related planning fields).<\/li>\n<\/ul>\n\n<p>Terms of Service: https:\/\/journal-creator.onrender.com\/terms\nPrivacy Policy: https:\/\/journal-creator.onrender.com\/privacy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>See External services above for what is sent and when.<\/p>\n\n<p>The plugin does not add credits or links to public posts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>journal-scribe<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip from WordPress.org.<\/li>\n<li>Activate Journal Scribe.<\/li>\n<li>Open Journal Scribe \u2192 Activation and save a serial if you use the generation service.<\/li>\n<li>Open Overview, run Analyze site, then press Start.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20a%20paid%20license%20to%20use%20its%20own%20screens%3F\"><h3>Does the plugin require a paid license to use its own screens?<\/h3><\/dt>\n<dd><p>No. Scheduling, settings, and site analysis are in the plugin and stay available. Writing the article is done by the external generation service, which needs the service key you save.<\/p><\/dd>\n<dt id=\"where%20do%20updates%20come%20from%3F\"><h3>Where do updates come from?<\/h3><\/dt>\n<dd><p>From WordPress.org, after this plugin is approved. The plugin does not download updates from another server.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20off%20the%20site%3F\"><h3>What data is sent off the site?<\/h3><\/dt>\n<dd><p>See the External services section.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Full Arabic admin UI map: nav tabs, tones, lengths, schedule options, tips, and status labels.<\/li>\n<li>Interface language has an Apply button next to the dropdown (applies immediately without Save all).<\/li>\n<li>Article-language choice labels go through gettext so Arabic UI can localize them.<\/li>\n<li>Service tab labeled Activation (Arabic: \u0627\u0644\u062a\u0641\u0639\u064a\u0644).<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Keep service activate\/validate on the documented generation host only (no second commercial phone-home).<\/li>\n<li>Soften Service screen copy; do not advertise store subscription plan tiers in the directory build.<\/li>\n<li>Load wp_enqueue_media only on the Settings screen that needs the logo picker.<\/li>\n<li>Add directory assets (icon and banner) matching the Journal Scribe product mark.<\/li>\n<li>Optional admin UI language (English \/ Arabic) for Journal Scribe screens.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Address WordPress.org review notes: longer unique prefixes, documented external service terms and privacy links, and admin media includes only when needed.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Prepare the plugin for the WordPress.org directory: no license lock, no usage quota, no expiry shutdown, no external updater, and a readable service address.<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Earlier release distributed outside WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Schedules and publishes blog posts. Writing and images run on the Journal Scribe generation service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379700"}],"author":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aeeris"}],"wp:attachment":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379700"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379700"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379700"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379700"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379700"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}