{"content":[{"site":"servercompass","type":"changelog","slug":"v1.30.0","title":"Client portals, move apps between servers, and more backup destinations","data":{"images":[{"alt":"The client-facing status page showing a Healthy app with uptime, CPU, memory, container storage, network throughput, and a last-hour performance chart","url":"https://servercompass.app/app-screenshots/client-portal-status-page.jpg"},{"alt":"The Share client portal dialog configuring brand name, logo, accent color, a 30-day expiry, an optional passcode, and per-app permission checkboxes","url":"https://servercompass.app/app-screenshots/client-portal-create-branding-permissions.jpg"},{"alt":"The client status page scrolled to owner-enabled application controls with Start, Restart, and Suspend buttons and an audited-actions badge","url":"https://servercompass.app/app-screenshots/client-portal-status-page-controls.jpg"},{"alt":"The owner's Server Compass app list showing an app flagged 'Suspended by client' after a client used a portal control","url":"https://servercompass.app/app-screenshots/client-portal-app-suspended-by-client.jpg"},{"alt":"An app's context menu open on the dashboard with 'Migrate to other Server Compass server' highlighted","url":"https://servercompass.app/app-screenshots/move-app-between-servers-app-menu.jpg"},{"alt":"The Migrate-from-another-service picker showing Server Compass as a new source to clone an app to another Server Compass server, alongside Render, Coolify, and Dokploy","url":"https://servercompass.app/app-screenshots/migration-provider-selection.jpg"},{"alt":"Step 1 of the migration wizard choosing a migration source and a Same-Server migration mode","url":"https://servercompass.app/app-screenshots/migration-wizard-select-source.jpg"},{"alt":"The migration wizard's review step listing discovered databases and Docker stacks with checkboxes to select what to import","url":"https://servercompass.app/app-screenshots/migration-wizard-review-services.jpg"},{"alt":"The Cloud Storage backup settings with the new SFTP/SSH and pCloud destination tabs beside S3-Compatible, showing the SFTP configuration form","url":"https://servercompass.app/app-screenshots/backup-destinations-sftp-pcloud.jpg"}],"body_md":"## New Features\r\n<img width=\"2936\" height=\"1654\" alt=\"client-portal-app-suspended-by-client\" src=\"https://github.com/user-attachments/assets/bc547267-5d9d-42e5-b8d1-0ed1c3a9823b\" />\r\n<img width=\"1820\" height=\"1838\" alt=\"client-portal-create-branding-permissions\" src=\"https://github.com/user-attachments/assets/f6abc584-cd65-4766-b4e5-74d52e4ad8f6\" />\r\n<img width=\"2370\" height=\"1742\" alt=\"client-portal-status-page\" src=\"https://github.com/user-attachments/assets/92a47251-ffa6-4224-9926-b36ef4c30d3e\" />\r\n<img width=\"2180\" height=\"1608\" alt=\"client-portal-status-page-controls\" src=\"https://github.com/user-attachments/assets/1b9577a9-9b70-4895-88d7-c7eb6b52fd37\" />\r\n<img width=\"2500\" height=\"1726\" alt=\"backup-destinations-sftp-pcloud\" src=\"https://github.com/user-attachments/assets/076a0558-18ff-4fc4-a7ae-b101ee694ab3\" />\r\n<img width=\"2920\" height=\"1664\" alt=\"migration-provider-selection\" src=\"https://github.com/user-attachments/assets/9f066112-0bbd-4b24-b8d4-b63015242b1e\" />\r\n<img width=\"2120\" height=\"1776\" alt=\"migration-wizard-review-services\" src=\"https://github.com/user-attachments/assets/bef22aaf-095f-4a97-8102-6cd696722b1b\" />\r\n<img width=\"2086\" height=\"1750\" alt=\"migration-wizard-select-source\" src=\"https://github.com/user-attachments/assets/06de945b-e81f-4a7c-9665-5aeb2d01dff7\" />\r\n<img width=\"2128\" height=\"1741\" alt=\"move-app-between-servers-app-menu\" src=\"https://github.com/user-attachments/assets/917eaac8-7298-4b45-8e5b-154d107a71ec\" />\r\n\r\n### Client Portals\r\n- **Share a private status page with your client** — give a client a read-only portal for a single app so they can check that it's up, without touching the rest of your server\r\n- **Choose exactly what the client can see and do** — start with view-only status and metrics, and optionally allow recent logs, restart, start, or suspend for that one app\r\n- **Brand the portal for your client** — set a client-visible label, a brand name, a logo, and an accent color so the page looks like yours\r\n- **Put it on your own hostname with HTTPS** — point a domain like `status.yourclient.com` at the portal; it works with managed Traefik or your existing reverse proxy\r\n- **Set an expiry and an optional passcode** — links can expire after a set number of days and can require an extra passcode on top of the private link\r\n- **Guided setup with a readiness scan** — before installing, Server Compass checks the license, runtime, disk, memory, and ports and tells you what needs attention\r\n- **Manage every link from one place** — copy the private link, open a read-only preview, edit access, rotate, revoke, or remove links, and review a per-client activity log\r\n- **Keep the portal up to date** — update the portal runtime on your server to the latest release in one click, or uninstall it completely when you're done\r\n- **Secrets stay on your device** — private links are stored in your computer's system keychain, and your server credentials never leave the encrypted vault\r\n\r\n### Move an App Between Your Servers\r\n- **Clone an app from one server to another** — a new \"Server Compass\" option in Migration copies an app and its data to another server you manage\r\n- **Follow a simple wizard** — choose the app, choose the destination server, review what will transfer, then start the move\r\n- **Brings the data and image along** — the app's data comes with it, and the container image is transferred when the destination can't pull it on its own\r\n\r\n### More Backup Destinations\r\n- **Back up to SFTP/SSH and pCloud** — in addition to S3-compatible storage, you can now send backups to an SFTP server or a pCloud account\r\n- **Set up each destination with a guided form** — connect, test the connection, and save the destination before your first backup\r\n\r\n## Improvements\r\n\r\n### Terminal\r\n- **Search inside your terminal** — a new find bar lets you search the terminal output for text and jump between matches\r\n\r\n### Deploying from GitHub\r\n- **Faster repository setup** — browsing branches and detecting your app's framework is quicker and no longer repeats the same lookups while you configure a deploy\r\n\r\n### Deploy Wizard\r\n- **A cleaner, more consistent deploy flow** — creating and configuring an app now uses a streamlined set of screens with a single live deploy monitor, whichever build method you choose\r\n\r\n## Bug Fixes\r\n\r\n### Client Portals\r\n- Fixed **the cursor jumping to the address field while setting up a client portal** — typing in the label or clicking another field no longer pulls your cursor back to the \"Public HTTPS origin\" box\r\n- Added **clear validation for the portal address** — you now get a friendly message if the origin isn't a valid `https://` address, instead of a failed save","version":"v1.30.0","sections":{"new":["Client Portals — share a private, read-only status page for a single app with your client, with per-app scoped permissions, custom branding, your own HTTPS hostname, an expiry, and an optional passcode","Move an App Between Your Servers — a new Server Compass migration source that clones an app and its data (and its image when the destination can't pull it) from one server you manage to another","More Backup Destinations — send backups to an SFTP/SSH server or a pCloud account in addition to S3-compatible storage, each set up with a guided, tested connection"],"fixes":["Client portal setup — the cursor no longer jumps back to the address field while you type the label or click another field","Client portal address validation — a friendly message now appears when the origin isn't a valid https:// address, instead of a failed save"],"improvements":["Terminal search — a find bar searches terminal output and jumps between matches","Faster GitHub repository setup — browsing branches and detecting your app's framework is quicker and no longer repeats the same lookups while you configure a deploy","Streamlined Deploy Wizard — creating and configuring an app now uses a consistent set of screens with a single live deploy monitor for every build method"]}},"sort_order":0,"published_at":"2026-07-13T10:03:19.000Z","updated_at":"2026-07-13T10:11:52.040Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/changelog/v1.30.0"},{"site":"1marketingtool","type":"changelog","slug":"v0.2.0","title":"Zero-key First Run","data":{"images":[{"alt":"1MarketingTool dashboard with project setup and performance overview","url":"https://1marketingtool.com/screenshots/dashboard_with_many_projects.jpg"},{"alt":"1MarketingTool performance analytics report after first project setup","url":"https://1marketingtool.com/screenshots/performance_analytics.jpg"}],"body_md":"## New Features\r\n\r\n- **Zero-key first run.** New installs can start with a website or business name, get a real site report, and create the first project before adding any keys.\r\n  - The report combines crawl findings, detected business details, competitor and keyword seeds, and optional local-AI recommendations when a CLI agent is available.\r\n- **Just-in-time unlocks.** Locked Performance, DataForSEO, local AI, and channel workflows now explain what they unlock, what they need, and how long setup should take.\r\n- **Sign in with Google.** Google Search Console and GA4 can now be connected with OAuth for read-only performance data, with service accounts kept as the advanced path for Indexing API and unattended workflows.\r\n- **Google Request Index workspace.** The Google indexing utility now has separate Request, Configure, and History tabs for queue building, setup checks, quota visibility, request history, and not-indexed URL loading.\r\n\r\n## Improvements\r\n\r\n- **Clearer Google account setup.** Google settings now separate Google Account, Service Account, and Project Mapping tabs, with account-type badges and clearer mapping rows.\r\n- **Better Performance data sources.** Performance now has a dedicated Data Source tab and unified setup gates for Search Console, GA4, DataForSEO, PageSpeed, and Bing inputs.\r\n- **Project-scoped Google data.** Search Console and GA4 reports now resolve by the active project's mapped source, so dashboards and Performance views stay aligned when switching projects.\r\n- **Stronger IndexNow setup.** IndexNow configuration now includes a step-by-step setup guide, key-file verification, custom key-file locations, existing-key import, and clearer requirements.\r\n- **Cleaner setup trust copy.** Setup surfaces now explain that API keys, tokens, and service accounts stay in local secure storage and are not uploaded to StoicSoft.\r\n\r\n## Bug Fixes\r\n\r\n- **OAuth unlocks Performance correctly.** Performance and Dashboard sync buttons now treat a connected Google OAuth account as a valid Google data source instead of requiring a service account.\r\n- **GA4 reports no longer depend on property discovery.** If GA4 property listing fails because the Analytics Admin API is disabled, a mapped GA4 property can still sync through the Analytics Data API.\r\n- **Google cache leaks fixed.** Search Console and GA4 errors and cached reports are now source-scoped, preventing one project's data or errors from appearing on another project.\r\n- **Google mapping mode preserved.** Saving project mappings no longer switches an OAuth-backed setup back into service-account mode.","version":"v0.2.0","sections":{"new":["Zero-key first run. New installs can start with a website or business name, get a real site report, and create the first project before adding any keys.","The report combines crawl findings, detected business details, competitor and keyword seeds, and optional local-AI recommendations when a CLI agent is available.","Just-in-time unlocks. Locked Performance, DataForSEO, local AI, and channel workflows now explain what they unlock, what they need, and how long setup should take.","Sign in with Google. Google Search Console and GA4 can now be connected with OAuth for read-only performance data, with service accounts kept as the advanced path for Indexing API and unattended workflows.","Google Request Index workspace. The Google indexing utility now has separate Request, Configure, and History tabs for queue building, setup checks, quota visibility, request history, and not-indexed URL loading."],"fixes":["OAuth unlocks Performance correctly. Performance and Dashboard sync buttons now treat a connected Google OAuth account as a valid Google data source instead of requiring a service account.","GA4 reports no longer depend on property discovery. If GA4 property listing fails because the Analytics Admin API is disabled, a mapped GA4 property can still sync through the Analytics Data API.","Google cache leaks fixed. Search Console and GA4 errors and cached reports are now source-scoped, preventing one project's data or errors from appearing on another project.","Google mapping mode preserved. Saving project mappings no longer switches an OAuth-backed setup back into service-account mode."],"improvements":["Clearer Google account setup. Google settings now separate Google Account, Service Account, and Project Mapping tabs, with account-type badges and clearer mapping rows.","Better Performance data sources. Performance now has a dedicated Data Source tab and unified setup gates for Search Console, GA4, DataForSEO, PageSpeed, and Bing inputs.","Project-scoped Google data. Search Console and GA4 reports now resolve by the active project's mapped source, so dashboards and Performance views stay aligned when switching projects.","Stronger IndexNow setup. IndexNow configuration now includes a step-by-step setup guide, key-file verification, custom key-file locations, existing-key import, and clearer requirements.","Cleaner setup trust copy. Setup surfaces now explain that API keys, tokens, and service accounts stay in local secure storage and are not uploaded to StoicSoft."]},"github_url":"https://github.com/stoicsoft/1marketing-tool-release/releases/tag/v0.2.0"},"sort_order":0,"published_at":"2026-07-04T09:21:55.000Z","updated_at":"2026-07-06T10:30:58.853Z","api_url":"https://public-api.stoicsoft.com/v1/content/1marketingtool/changelog/v0.2.0"},{"site":"servercompass","type":"template_guide","slug":"mysql","title":"Deploy MySQL on a VPS with Server Compass","data":{"faq":[{"answer":"It deploys the official MySQL Docker image with persistent storage, an initial database, an app user, and generated passwords.","question":"What does the MySQL template deploy?"},{"answer":"The pilot used host port 13306 mapped to MySQL port 3306 to avoid conflicts with any existing MySQL service.","question":"Which port did the pilot use?"},{"answer":"No. The deployment guide should live on the MySQL template detail page and be linked from the reusable template deployment docs page.","question":"Should this become a blog post?"}],"slug":"mysql","steps":[{"id":"open-server-apps","body":"Select your VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.","title":"Open the server Apps tab","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/01-open-server-apps.png","screenshotAlt":"Server Compass Apps tab before creating a MySQL app"},{"id":"choose-template-deploy","body":"Click New App and choose the template deployment path so Server Compass can load the built-in catalog.","title":"Choose an app template","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/02-choose-app-template.png","screenshotAlt":"Choosing to deploy an app from a Server Compass template"},{"id":"search-mysql","body":"Use the template picker search to find MySQL in the Server Compass template catalog.","title":"Search for MySQL","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/03-search-mysql.png","screenshotAlt":"Searching for MySQL in the Server Compass template picker"},{"id":"select-template","body":"Choose the MySQL template. Server Compass fills the Docker image, persistent volume, database name, database user, and generated credentials.","title":"Select the MySQL template","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/04-select-mysql-template.png","screenshotAlt":"MySQL template selected in Server Compass"},{"id":"review-settings","body":"Confirm the app name, host port, database name, username, and generated passwords. In the pilot run, the app was named mysql-demo and the host port was changed to 13306 to avoid conflicts.","title":"Review the generated database settings","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/05-review-generated-settings.png","screenshotAlt":"Reviewing MySQL deployment settings and generated credentials"},{"id":"deploy-template","body":"Review the final settings, click Deploy Now, and let Server Compass create the MySQL container and persistent volume on the VPS.","title":"Deploy MySQL","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/06-review-and-deploy.png","screenshotAlt":"Reviewing MySQL settings before clicking Deploy Now"},{"id":"watch-progress","body":"Keep the deployment modal open while Server Compass prepares the project, pulls the Docker image, starts the container, and checks the service status.","title":"Watch the deployment progress","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/07-deployment-progress.png","screenshotAlt":"Server Compass deploying the MySQL template on the VPS"},{"id":"confirm-running","body":"After deployment finishes, return to the Apps tab and confirm the MySQL app is marked Running with its database connection section available.","title":"Confirm the database is running","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/08-deployment-success.png","screenshotAlt":"MySQL template running in the Server Compass Apps tab"},{"id":"open-db-admin","body":"Open the MySQL app details and switch to DB Admin. Seeing the DB Admin screen return OK confirms Server Compass can reach the deployed database service without exposing the generated passwords.","title":"Open DB Admin to verify access","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/09-db-admin-verification.png","screenshotAlt":"MySQL DB Admin page showing the deployed database is reachable"}],"title":"Deploy MySQL on a VPS with Server Compass","status":"published","summary":"Use the MySQL template in Server Compass to deploy a persistent MySQL database on your VPS, then verify it from the app detail and DB Admin view.","siteSlug":"servercompass","metaTitle":"Deploy MySQL on a VPS with Server Compass","placement":{"notes":"Canonical guide content lives on the MySQL template detail page; avoid creating a standalone blog post.","canonicalPage":"https://servercompass.app/templates/mysql#deployment-guide","supportingDocsPage":"https://servercompass.app/docs/en/deploy-with-templates"},"updatedAt":"2026-05-16T14:08:22.618Z","templateId":"builtin-mysql","contentType":"template_guide","screenshots":[{"alt":"Server Compass Apps tab before creating a MySQL app","key":"template-guides/servercompass/mysql/01-open-server-apps.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/01-open-server-apps.png"},{"alt":"Choosing to deploy an app from a Server Compass template","key":"template-guides/servercompass/mysql/02-choose-app-template.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/02-choose-app-template.png"},{"alt":"Searching for MySQL in the Server Compass template picker","key":"template-guides/servercompass/mysql/03-search-mysql.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/03-search-mysql.png"},{"alt":"MySQL template selected in Server Compass","key":"template-guides/servercompass/mysql/04-select-mysql-template.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/04-select-mysql-template.png"},{"alt":"Reviewing MySQL deployment settings and generated credentials","key":"template-guides/servercompass/mysql/05-review-generated-settings.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/05-review-generated-settings.png"},{"alt":"Reviewing MySQL settings before clicking Deploy Now","key":"template-guides/servercompass/mysql/06-review-and-deploy.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/06-review-and-deploy.png"},{"alt":"Server Compass deploying the MySQL template on the VPS","key":"template-guides/servercompass/mysql/07-deployment-progress.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/07-deployment-progress.png"},{"alt":"MySQL template running in the Server Compass Apps tab","key":"template-guides/servercompass/mysql/08-deployment-success.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/08-deployment-success.png"},{"alt":"MySQL DB Admin page showing the deployed database is reachable","key":"template-guides/servercompass/mysql/09-db-admin-verification.png","url":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/09-db-admin-verification.png"}],"captureNotes":["Screenshots keep IP addresses and generated secrets masked.","DB Admin returned OK for MySQL instead of showing table rows because the pilot database had no user-created tables yet."],"requirements":["Server Compass installed","A VPS connected in Server Compass","A free host port for MySQL","Docker available or ready for Server Compass to set up"],"templateSlug":"mysql","verification":{"type":"database_admin_view","status":"passed","screenshot":"https://assets.stoicsoft.com/template-guides/servercompass/mysql/09-db-admin-verification.png","actualResult":"Server Compass showed one running MySQL container, port 13306 mapped to 3306, and the DB Admin page returned OK for the deployed app database.","expectedResult":"The MySQL container is running and the DB Admin page can reach the deployed database service."},"postDeployment":["Copy the masked external connection string only when you are ready to connect from a trusted client.","Use DB Admin, mysql CLI, or your application container to create schemas and tables.","Keep the generated root and app passwords in Server Compass and avoid pasting them into screenshots or docs.","Restrict external access later if the database only needs to be reachable from Docker apps on the same server."],"primaryKeyword":"deploy mysql on vps","demoEnvironment":{"port":"13306","appName":"mysql-demo","ipHandling":"IP addresses hidden or masked in publishable screenshots","serverName":"servercompass-intern","buildLocation":"Build on VPS","serverLabelInScreenshots":"server_01"},"metaDescription":"Step-by-step guide to deploy a MySQL database on a VPS using the Server Compass template workflow.","estimatedMinutes":5,"secondaryKeywords":["self host mysql","mysql docker vps","install mysql on server","mysql hosting alternative"]},"sort_order":0,"published_at":"2026-05-16T14:08:22.912Z","updated_at":"2026-05-16T14:08:22.912Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template_guide/mysql"},{"site":"1devtool","type":"tutorial","slug":"ai-code-editor-coding-assistant","title":"AI Code Editor & Coding Assistant, All in One IDE","data":{"id":"ai-code-editor-coding-assistant","category":"getting-started","duration":"","youtubeId":"hwku_PhXfoU","description":"Learn how to use 1DevTool as your all-in-one AI code editor and coding assistant — combining terminal, browser, HTTP client, and database in a single workspace."},"sort_order":0,"published_at":"2026-03-20T00:00:00.000Z","updated_at":"2026-04-21T06:16:13.242Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/tutorial/ai-code-editor-coding-assistant"},{"site":"servercompass","type":"tutorial","slug":"connect-server-password","title":"Connect to your server using password in 30 seconds","data":{"id":"connect-server-password","category":"getting-started","duration":"PT2M15S","youtubeId":"CcSO80WQrHk","description":"The easiest way to connect to your VPS with Server Compass - no SSH knowledge required."},"sort_order":0,"published_at":"2024-10-15T00:00:00.000Z","updated_at":"2026-04-21T06:18:04.857Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/tutorial/connect-server-password"},{"site":"servercompass","type":"template_category","slug":"database","title":"Database","data":{"id":"database","icon":"database","color":"blue","label":"Database","subCategories":[{"id":"sql","label":"SQL"},{"id":"nosql","label":"NoSQL"},{"id":"specialized","label":"Specialized"}]},"sort_order":0,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template_category/database"},{"site":"servercompass","type":"feature_category","slug":"deployment","title":"Deployment","data":{"icon":"Rocket","description":"Deploy applications with Docker, templates, and GitHub integration"},"sort_order":0,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature_category/deployment"},{"site":"servercompass","type":"feature","slug":"docker-stack-wizard","title":"Docker Stack Wizard","data":{"id":"docker-stack-wizard","icon":"Rocket","image":"https://servercompass.app/app-screenshots/feature-stack-wizard.jpg","images":[],"category":"deployment","highlight":true,"comingSoon":false,"description":"Multi-step wizard walks you through deploying containerized applications. Choose source, configure settings, and deploy in minutes.","whyYouNeedIt":null},"sort_order":0,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature/docker-stack-wizard"},{"site":"1devtool","type":"feature","slug":"multi-agent-terminals","title":"Multi-Agent Terminals","data":{"id":"multi-agent-terminals","icon":"Bot","image":"https://1devtool.com/app-screenshots/multi-agent-terminals.jpg","images":[{"alt":"Terminal switcher showing custom AI agent presets with matched Codex and Claude logos","src":"https://1devtool.com/app-screenshots/ai-agent-logo-presets.jpg"}],"related":[{"slug":"ai-access-for-coding-agents","title":"AI Access for Coding Agents","site_slug":"servercompass"},{"slug":"unified-chat","site_slug":"1aivault"}],"category":"terminals","highlight":true,"comingSoon":false,"description":"Run Claude Code, Codex, Gemini CLI, Amp, OpenCode, Qwen, and custom AI commands in dedicated terminal tabs with recognizable agent logos, custom colors, and status indicators.","whyYouNeedIt":"Modern AI-assisted development means working with multiple agents simultaneously. One agent might be writing tests while another refactors your API, and a custom preset may wrap a known CLI with local flags. 1DevTool keeps those agents in one window with color-coded tabs, status indicators, and matched agent logos for built-in launchers and compatible custom presets, so you can identify the right AI terminal at a glance instead of rereading every tab label."},"sort_order":0,"published_at":null,"updated_at":"2026-07-15T09:05:41.172Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature/multi-agent-terminals"},{"site":"servercompass","type":"template","slug":"postgresql","title":"PostgreSQL","data":{"id":"builtin-postgres","icon":"🐘","name":"PostgreSQL","slug":"postgresql","tags":["database","sql","relational","postgres","open-source"],"description":"PostgreSQL database with persistent storage","minMemoryMB":256,"subCategory":"sql","tutorialIds":["deploy-postgresql-vps"],"parentCategory":"database","postDeploymentSteps":"1. Test the database connection\n2. Create additional users if needed\n3. Configure backup schedules\n4. Set up monitoring and alerts\n5. Review and optimize PostgreSQL configuration for your workload\n6. Consider setting up replication for high availability"},"sort_order":0,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template/postgresql"},{"site":"1devtool","type":"feature_category","slug":"terminals","title":"Terminal & AI Agents","data":{"icon":"Terminal","description":"Run multiple AI agents and terminals side-by-side with real PTY support"},"sort_order":0,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature_category/terminals"},{"site":"servercompass","type":"changelog","slug":"v1.31.0","title":"Backup Protection Center","data":{"images":[],"body_md":"## New Features\r\n\r\n### Backup Protection Center\r\n- **See all protection in one place** — a new overview shows Server Compass app data and every VPS as protected, manual-only, or not protected, with the latest backup or snapshot and a direct path to set up anything missing\r\n- **Schedule server backups from the app** — turn automatic backups on without leaving Server Compass\r\n  - Run hourly, daily, weekly, or monthly at the time you choose\r\n  - Keep the latest 3, 7, 14, or 30 backups and choose the storage destination\r\n  - Create standard backups for in-place recovery or portable snapshots for moving and rebuilding a VPS\r\n- **Back up any server folder you choose** — add extra files, configuration folders, or logs outside your managed apps, then select individual folders when restoring\r\n- **Preserve firewall and login-protection settings** — include security settings in server backups; during a restore, Server Compass places them in a review folder with instructions and never applies them automatically, so a bad rule cannot lock you out of SSH\r\n\r\n### Software Update Controls\r\n- **Choose how updates appear** — use a subtle sidebar notice, open the full update window automatically, or keep update checks silent\r\n- **Download and install updates automatically** — let Server Compass download in the background and apply the update when you quit, or start a background download manually and keep working\r\n- **Set your own update-check schedule** — choose how often Server Compass checks while it is running, check only at launch, or run a check immediately\r\n\r\n## Improvements\r\n\r\n### Backup Experience\r\n- **Manage each server's protection from one Backups tab** — scheduled backups and portable snapshots now live together instead of being split across two screens\r\n- **Choose the right protection with clearer names and guidance** — Server Compass App Data, Server Backups, Server Snapshots, Device Sync, and Storage now explain what each option protects and when to use it\r\n- **Manage shared backup storage from a dedicated screen** — see the destinations and passphrases used by app-data backups, server backups, cloud snapshots, and device sync in one place\r\n- **See backup health before you act** — view the last result, next scheduled run, chosen storage destination, and included contents at a glance\r\n\r\n### Software Updates\r\n- **Keep working while updates download** — the sidebar shows download progress and changes to \"Relaunch to update\" when ready, without interrupting your work unless you choose full-window alerts\r\n- **Receive urgent security fixes after the normal update period** — security-critical releases can still be offered even when a Pro license's included update period has ended\r\n\r\n### License & Pro\r\n- **Understand Free and Pro more clearly** — the redesigned License screen groups feature differences, shows device and update details, and explains the exact benefit when you reach a Free-plan limit\r\n- **Find the right purchase or renewal option** — activate, compare device tiers, renew updates, view the StoicSoft Complete bundle, or check loyalty savings for your next StoicSoft app from one place\r\n\r\n## Bug Fixes\r\n\r\n### Backups\r\n- Fixed **server backup actions using the default storage instead of the destination chosen for that server** — running a backup, viewing history and details, and restoring now all use the selected destination\r\n\r\n### Software Updates\r\n- Fixed **downloads stopping permanently after a Wi-Fi, VPN, or other connection change** — interrupted background downloads now retry automatically\r\n- Fixed **macOS sometimes reopening the old version or showing \"Too many attempts to install\"** — repeated checks and clicks no longer restart the same installation, and Server Compass now exits fully so the update can finish\r\n- Fixed **update progress disappearing after closing the update window or reopening the app window** — the sidebar and update window now reconnect to the active download or ready-to-install state","version":"v1.31.0","sections":{"new":["See all protection in one place — a new overview shows Server Compass app data and every VPS as protected, manual-only, or not protected, with the latest backup or snapshot and a direct path to set up anything missing","Schedule server backups from the app — turn automatic backups on without leaving Server Compass","Run hourly, daily, weekly, or monthly at the time you choose","Keep the latest 3, 7, 14, or 30 backups and choose the storage destination","Create standard backups for in-place recovery or portable snapshots for moving and rebuilding a VPS","Back up any server folder you choose — add extra files, configuration folders, or logs outside your managed apps, then select individual folders when restoring","Preserve firewall and login-protection settings — include security settings in server backups; during a restore, Server Compass places them in a review folder with instructions and never applies them automatically, so a bad rule cannot lock you out of SSH","Choose how updates appear — use a subtle sidebar notice, open the full update window automatically, or keep update checks silent","Download and install updates automatically — let Server Compass download in the background and apply the update when you quit, or start a background download manually and keep working","Set your own update-check schedule — choose how often Server Compass checks while it is running, check only at launch, or run a check immediately"],"fixes":["Fixed server backup actions using the default storage instead of the destination chosen for that server — running a backup, viewing history and details, and restoring now all use the selected destination","Fixed downloads stopping permanently after a Wi-Fi, VPN, or other connection change — interrupted background downloads now retry automatically","Fixed macOS sometimes reopening the old version or showing \"Too many attempts to install\" — repeated checks and clicks no longer restart the same installation, and Server Compass now exits fully so the update can finish","Fixed update progress disappearing after closing the update window or reopening the app window — the sidebar and update window now reconnect to the active download or ready-to-install state"],"improvements":["Manage each server's protection from one Backups tab — scheduled backups and portable snapshots now live together instead of being split across two screens","Choose the right protection with clearer names and guidance — Server Compass App Data, Server Backups, Server Snapshots, Device Sync, and Storage now explain what each option protects and when to use it","Manage shared backup storage from a dedicated screen — see the destinations and passphrases used by app-data backups, server backups, cloud snapshots, and device sync in one place","See backup health before you act — view the last result, next scheduled run, chosen storage destination, and included contents at a glance","Keep working while updates download — the sidebar shows download progress and changes to \"Relaunch to update\" when ready, without interrupting your work unless you choose full-window alerts","Receive urgent security fixes after the normal update period — security-critical releases can still be offered even when a Pro license's included update period has ended","Understand Free and Pro more clearly — the redesigned License screen groups feature differences, shows device and update details, and explains the exact benefit when you reach a Free-plan limit","Find the right purchase or renewal option — activate, compare device tiers, renew updates, view the StoicSoft Complete bundle, or check loyalty savings for your next StoicSoft app from one place"]}},"sort_order":1,"published_at":"2026-07-17T06:29:18.000Z","updated_at":"2026-07-19T14:31:10.962Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/changelog/v1.31.0"},{"site":"1marketingtool","type":"changelog","slug":"v0.1.7","title":"More Reliable Google Project Setup","data":{"images":[{"alt":"Google Cloud Shell setup for 1MarketingTool service account creation","url":"https://1marketingtool.com/screenshots/google-service-account/create_service_account_via_googleshell.jpg"},{"alt":"Importing the Google service account JSON key into 1MarketingTool","url":"https://1marketingtool.com/screenshots/google-service-account/step13_import_json_into_app.jpg"}],"body_md":"## Improvements\r\n<img width=\"3178\" height=\"1748\" alt=\"CleanShot 2026-07-02 at 21 58 38@2x\" src=\"https://github.com/user-attachments/assets/54720827-3bfb-4aa7-ba50-0faa6aa0e7fb\" />\r\n\r\n- **More reliable Google project setup.** Cloud Shell quick setup now reuses the active Google Cloud project, then an existing 1MarketingTool project, before creating a new one.\r\n  - This keeps reruns cleaner and helps users avoid unnecessary project-quota pressure.\r\n- **Clearer first-run guidance.** The setup panel now explains the Cloud Shell terminal and authorization prompts users may see on a new Google account.\r\n- **Better recovery messages.** When Google blocks project creation because Cloud terms are not accepted or the project quota is exhausted, the setup output points to the right next action.\r\n\r\n## Bug Fixes\r\n\r\n- **Safer key downloads.** Failed setup runs no longer leave an old `key.json` ready to download as if it were current.\r\n- **More dependable service-account setup.** Key creation now waits for the service account to become available and handles reruns where the account already exists.","version":"v0.1.7","sections":{"new":[],"fixes":["Safer key downloads. Failed setup runs no longer leave an old key.json ready to download as if it were current.","More dependable service-account setup. Key creation now waits for the service account to become available and handles reruns where the account already exists."],"improvements":["More reliable Google project setup. Cloud Shell quick setup now reuses the active Google Cloud project, then an existing 1MarketingTool project, before creating a new one.","This keeps reruns cleaner and helps users avoid unnecessary project-quota pressure.","Clearer first-run guidance. The setup panel now explains the Cloud Shell terminal and authorization prompts users may see on a new Google account.","Better recovery messages. When Google blocks project creation because Cloud terms are not accepted or the project quota is exhausted, the setup output points to the right next action."]},"github_url":"https://github.com/stoicsoft/1marketing-tool-release/releases/tag/v0.1.7"},"sort_order":1,"published_at":"2026-07-02T14:59:16.000Z","updated_at":"2026-07-06T10:30:59.232Z","api_url":"https://public-api.stoicsoft.com/v1/content/1marketingtool/changelog/v0.1.7"},{"site":"1filetool","type":"changelog","slug":"v1.1.0","title":"Favorites, unified batch tools, and a cleaner workflow","data":{"images":[{"alt":"1FileTool Home dashboard showing favorited tools pinned for one-click access","url":"https://github.com/user-attachments/assets/da43a71d-5e6c-44f9-a0c7-8665dad3ee3b"},{"alt":"Unified tool page where a single Convert tool replaces the separate per-format converters","url":"https://github.com/user-attachments/assets/7c24e490-22ef-4fb8-8ff7-3f0025ad5835"}],"body_md":"## New Features\n\n### Favorite Tools\n- **Star any tool** on any tool page — a new Favorite button sits right above the drop zone on every tool\n- **Favorited tools appear on your Home dashboard** — jump straight to Compress, Merge PDF, or any tool you use most without browsing the sidebar\n- **Unfavorite from anywhere** — remove a tool from your dashboard either on the tool page or by clicking the X on the dashboard card\n\n### Unified Batch Tools\n- **One tool handles both single and batch** — no more separate \"Compress Image\" and \"Batch Compress Images\"\n  - **Compress** — drop one file or fifty, it just works\n  - **Convert** — one unified converter replaces all the individual JPG->PNG, PNG->JPG, WebP->JPG, etc. tools\n  - **Resize** and **Watermark** — same one-tool approach for images\n  - Same unification across **PDF**, **Video**, **Audio**, and **File** categories\n- **Smarter tool list** — 37 image tools streamlined to 26, 25 video tools to 23, and similar cleanups across categories\n- **Old bookmarks and links still work** — URLs pointing to removed tools automatically redirect to the new unified tool\n\n### Settings — Tabbed Layout\n- **Settings now organized into tabs** — General, Tool Categories, Privacy & Security, License, and About\n- **Jump directly to a tab** from anywhere in the app — the output options bar has a one-click settings button\n\n### Markdown to HTML\n- **New file tool** — convert Markdown files to a clean HTML page, ready to publish or preview\n\n## Improvements\n\n- **History page now shows accurate file sizes for batch jobs** — every output file in a batch operation gets its real size tracked\n- **Better history search and sorting** — searching and sorting by tool name works correctly even for batch tools\n- **\"Replace source\" is now on by default** — new users start with the most common workflow, existing users can toggle it in Settings\n- **Cleaner workflow on every tool page** — the file list now appears after the output options, so you set your preferences before reviewing files\n- **Better keyboard accessibility** — tool cards now support Enter and Space keys, with proper ARIA labels\n\n## Bug Fixes\n\n- Fixed **history not updating file paths after replacing source** — when you choose \"Replace source,\" the history entry now shows the correct final path and size\n- Fixed **batch operations showing zero file sizes in history** — every output file from a batch job now has its real size recorded","version":"v1.1.0","sections":{"new":["Favorite Tools","Unified Batch Tools","Settings — Tabbed Layout","Markdown to HTML"],"fixes":["Fixed history not updating file paths after replacing source","Fixed batch operations showing zero file sizes in history"],"improvements":["History page now shows accurate file sizes for batch jobs","Better history search and sorting works correctly even for batch tools","\"Replace source\" is now on by default for new users","Cleaner workflow on every tool page — file list appears after output options","Better keyboard accessibility — tool cards support Enter and Space keys with ARIA labels"]}},"sort_order":1,"published_at":"2026-06-15T11:04:32.000Z","updated_at":"2026-06-19T11:20:46.883Z","api_url":"https://public-api.stoicsoft.com/v1/content/1filetool/changelog/v1.1.0"},{"site":"1aivault","type":"changelog","slug":"v1.0.0","title":"Your portable memory vault for every AI tool — Claude Desktop, Claude Code, Cursor, Cline, and Codex all share the same context.","data":{"images":[{"alt":"collect_screen","url":"https://github.com/user-attachments/assets/5eb46ff5-1cd7-4fda-9e0c-db54b90a2db7"},{"alt":"dashboard","url":"https://github.com/user-attachments/assets/93717932-4f7a-47a0-95be-0cc059990de3"},{"alt":"graph","url":"https://github.com/user-attachments/assets/4496e69e-706f-483b-bf74-217c9a43b509"},{"alt":"logs","url":"https://github.com/user-attachments/assets/743e8362-53f1-4fc7-9029-b9ae2146076b"},{"alt":"topics","url":"https://github.com/user-attachments/assets/cee9e3d9-743f-47c1-8651-69ebb74a135f"}],"body_md":"The first public release of 1AIVault — your portable memory vault for every AI tool you use. One place to keep memories, decisions, preferences, and skills, then hand them to Claude Desktop, Claude Code, Cursor, Cline, and Codex through a single MCP connection.\r\n<img width=\"3149\" height=\"1165\" alt=\"collect_screen\" src=\"https://github.com/user-attachments/assets/5eb46ff5-1cd7-4fda-9e0c-db54b90a2db7\" />\r\n<img width=\"3162\" height=\"1866\" alt=\"dashboard\" src=\"https://github.com/user-attachments/assets/93717932-4f7a-47a0-95be-0cc059990de3\" />\r\n<img width=\"3182\" height=\"1880\" alt=\"graph\" src=\"https://github.com/user-attachments/assets/4496e69e-706f-483b-bf74-217c9a43b509\" />\r\n<img width=\"2506\" height=\"1810\" alt=\"logs\" src=\"https://github.com/user-attachments/assets/743e8362-53f1-4fc7-9029-b9ae2146076b\" />\r\n<img width=\"3166\" height=\"1864\" alt=\"topics\" src=\"https://github.com/user-attachments/assets/cee9e3d9-743f-47c1-8651-69ebb74a135f\" />\r\n\r\n## New Features\r\n\r\n### Your Portable AI Memory Vault\r\n- **One vault, every AI tool** — Save a memory once and every connected AI client can recall it through the built-in MCP server\r\n- **Local-first storage** — Everything lives in a local vault on your machine, so your context never leaves your computer unless you want it to\r\n- **Categories that match how you think** — Save entries as memories, decisions, preferences, facts, or skills, then browse and filter by what fits the moment\r\n\r\n### Connect Your AI Tools in One Click\r\n- **Claude Desktop** — Auto-install the MCP connection so Claude Desktop can read and write your vault\r\n- **Claude Code** — One-click setup; your saved memories show up as Claude Code memory files (memory → user, decision → project, preference → feedback, fact → reference)\r\n- **Cursor** — Install the MCP connection into Cursor's settings without hand-editing JSON\r\n- **Cline** — One-click MCP install for the Cline VS Code extension\r\n- **Codex** — Connect the Codex CLI to your vault\r\n- **Connection view** — A dedicated view to see which AI tools are connected, run diagnostics, and re-install with a click\r\n\r\n### Import Conversations From Your AI Tools\r\n- **Claude Code import** — Pull conversations from `~/.claude/projects/` directly into your vault, with a file watcher that catches new sessions as they happen\r\n- **Cursor import** — Bring Cursor chats and project history into the vault\r\n- **Cline import** — Capture Cline conversations\r\n- **Codex import** — Import Codex sessions\r\n- **Browser extension bridge** — A local HTTP receiver on `127.0.0.1:54330` accepts captured conversations from a paired browser extension, so ChatGPT and Claude.ai chats can land in the vault too\r\n\r\n### Smart Topic Classification\r\n- **Ollama-powered topic extraction** — Point 1AIVault at a local Ollama model (default `qwen2.5:7b`) and it'll scan vault entries to extract topics, merge duplicates, and group related memories together\r\n- **Topic graph view** — Visualize how your memories and topics connect, see clusters of related work, and drill into any topic for a digest\r\n- **Topic digests** — Each topic gets an auto-generated summary so you can catch up at a glance\r\n- **Topic merging** — Confirm or reject suggested topic merges with a side-by-side dialog\r\n- **Cross-classification** — Entries can belong to multiple topics, so a memory about \"Postgres performance for the analytics dashboard\" shows up under both topics\r\n\r\n### Classify Now Wizard\r\n- **3-step setup** — Pick an AI client, confirm the MCP connection, and send a one-shot classification prompt to seed your vault from existing chats\r\n- **Project picker** — Select which Claude Code / Cursor projects to pull from\r\n- **Activity tab** — A \"Classified By\" column shows which AI tool processed each entry, so you can see where context came from\r\n\r\n### Semantic Search\r\n- **Local embeddings** — Choose between ONNX models (via Xenova Transformers), GGUF models (via llama.cpp), or a remote embedding API — all running locally by default\r\n- **Semantic recall in the MCP** — AI clients can ask for memories by meaning, not just keywords, and get back the closest matches from your vault\r\n- **Backfill on demand** — When you change embedding models, the embedder backfills every entry so search stays consistent\r\n\r\n### Skills That Travel With You\r\n- **Bundled starter skills** — Ships with skills for code review, decision logs, email drafting, meeting summaries, and weekly reviews\r\n- **Drop-in skill files** — Add your own `.skill.md` files to the skills folder and they sync to the vault automatically\r\n- **Skills view** — Browse, search, and edit all your skills from a single view\r\n- **AI tools can call your skills** — Connected clients can load any skill from the vault when they need it\r\n\r\n### Dashboard & Activity\r\n- **Dashboard view** — See a vault summary, an activity feed of recent saves and recalls, and an Ollama setup banner if topic classification isn't configured yet\r\n- **Activity feed** — Live stream of every read, write, and classification across all connected AI tools\r\n- **Deep links** — Open the app directly from external links with the `aivault://` protocol\r\n\r\n### Onboarding & Settings\r\n- **First-run onboarding** — Walks you through installing your first MCP connection and importing your first conversation\r\n- **Settings view** — Manage embedding models, Ollama config, import sources, and tier promotion behavior\r\n\r\n### Pricing, License & Updates\r\n- **Free plan to start** — Try the full vault experience with a generous entry and topic allowance before you upgrade\r\n- **1AIVault Pro — $29 one-time** — Unlock unlimited entries and unlimited topics, plus 12 months of updates, with a single payment (no subscription)\r\n- **In-app license activation** — Paste your license key in Settings → License and the whole vault unlocks immediately\r\n- **Built-in software updater** — Get notified when a new version ships and install with one click — no manual download\r\n- **Vault-full popup during imports** — If a conversation import or live watcher is paused because your Free plan is full, you'll see a clear popup that names the AI tool, shows exactly how many conversations are waiting, and offers the upgrade in one click — no more silent \"0 imported\"\r\n- **Pro gate in the Classify Now wizard** — If bulk classification would need new topics beyond your Free allowance, the wizard explains what's happening and offers Pro before kicking off, so you never spend a long classification only to have it stall\r\n\r\n## Improvements\r\n\r\n- **Tier promotion runs in the background** — Memories you reach for often get promoted from short to mid to long tier automatically every 10 minutes, so the AI tools you connect see your most-used context first\r\n- **Real-time vault sync** — The renderer polls for changes every 3 seconds while focused, so memories saved by an AI client show up in the vault view immediately\r\n- **Backups before every migration** — The last 7 vault snapshots are kept automatically before any database upgrade\r\n- **Sturdier MCP server** — A round of fixes to the MCP bridge makes saves, recalls, and searches from Claude Desktop / Claude Code / Cursor / Cline / Codex more reliable across sessions\r\n- **Honest feedback when imports are blocked** — Live watchers no longer fail silently when the vault is full; you get one clear popup per source per minute instead of a noisy retry loop\r\n\r\n## Bug Fixes\r\n\r\n- Fixed **MCP search and recall returning stale or missing results** in Claude Desktop, Claude Code, Cursor, Cline, and Codex — memories saved by any client now show up across every other client right away\r\n- Fixed **conversation imports finishing as silent no-ops** when the vault was full — you now see exactly which AI tool was paused and how many conversations are queued\r\n- Fixed **classification getting stuck partway** when the topic limit was reached mid-run — the Classify Now wizard now checks up front and explains the upgrade clearly\r\n\r\nDownload: https://1aivault.com","version":"v1.0.0","sections":{"new":["Your Portable AI Memory Vault","Connect Your AI Tools in One Click","Import Conversations From Your AI Tools","Smart Topic Classification","Classify Now Wizard","Semantic Search","Skills That Travel With You","Dashboard & Activity","Onboarding & Settings","Pricing, License & Updates"],"fixes":["Fixed **MCP search and recall returning stale or missing results** in Claude Desktop, Claude Code, Cursor, Cline, and Codex — memories saved by any client now show up across every other client right away","Fixed **conversation imports finishing as silent no-ops** when the vault was full — you now see exactly which AI tool was paused and how many conversations are queued","Fixed **classification getting stuck partway** when the topic limit was reached mid-run — the Classify Now wizard now checks up front and explains the upgrade clearly"],"improvements":["Tier promotion runs in the background — Memories you reach for often get promoted from short to mid to long tier automatically every 10 minutes, so the AI tools you connect see your most-used context first\r","Real-time vault sync — The renderer polls for changes every 3 seconds while focused, so memories saved by an AI client show up in the vault view immediately\r","Backups before every migration — The last 7 vault snapshots are kept automatically before any database upgrade\r","Sturdier MCP server — A round of fixes to the MCP bridge makes saves, recalls, and searches from Claude Desktop / Claude Code / Cursor / Cline / Codex more reliable across sessions\r","Honest feedback when imports are blocked — Live watchers no longer fail silently when the vault is full; you get one clear popup per source per minute instead of a noisy retry loop\r"]}},"sort_order":1,"published_at":"2026-05-31T09:27:48.000Z","updated_at":"2026-06-01T14:33:46.307Z","api_url":"https://public-api.stoicsoft.com/v1/content/1aivault/changelog/v1.0.0"},{"site":"1devtool","type":"tutorial","slug":"canvas-layout-vertical-tabs","title":"Canvas Layout & Vertical Tabs — The Terminal Experience You Didn't Know You Needed","data":{"id":"canvas-layout-vertical-tabs","category":"terminal","duration":"","youtubeId":"69Z8yCCYk0E","description":"Learn how to use 1DevTool's canvas layout and vertical tabs to create the ultimate terminal experience with flexible window arrangements."},"sort_order":1,"published_at":"2026-03-20T00:00:00.000Z","updated_at":"2026-04-21T06:16:13.242Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/tutorial/canvas-layout-vertical-tabs"},{"site":"servercompass","type":"tutorial","slug":"connect-vps-no-ssh","title":"How to connect your VPS with Server Compass","data":{"id":"connect-vps-no-ssh","category":"getting-started","duration":"PT4M30S","youtubeId":"7biqQE_uGW8","description":"Complete guide on connecting your VPS without any SSH knowledge needed."},"sort_order":1,"published_at":"2024-10-20T00:00:00.000Z","updated_at":"2026-04-21T06:18:04.857Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/tutorial/connect-vps-no-ssh"},{"site":"servercompass","type":"template_category","slug":"application","title":"Application","data":{"id":"application","icon":"app-window","color":"violet","label":"Application","subCategories":[{"id":"cms","label":"CMS"},{"id":"crm","label":"CRM/ERP"},{"id":"ecommerce","label":"E-commerce"},{"id":"media","label":"Media"},{"id":"forum","label":"Forum"},{"id":"calendar","label":"Calendar"},{"id":"analytics","label":"Analytics"},{"id":"notes","label":"Notes"},{"id":"pm","label":"Project Management"},{"id":"chat","label":"Live Chat"},{"id":"invoicing","label":"Invoicing"},{"id":"docs","label":"Documentation"},{"id":"search","label":"Search"},{"id":"email-marketing","label":"Email Marketing"},{"id":"bi","label":"Business Intelligence"},{"id":"password","label":"Password Manager"},{"id":"support","label":"Customer Support"},{"id":"fediverse","label":"Fediverse"},{"id":"automation","label":"Automation"},{"id":"hrms","label":"HCM/HRMS"},{"id":"rss","label":"RSS Feeds"},{"id":"learning","label":"Learning"}]},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template_category/application"},{"site":"servercompass","type":"feature_category","slug":"app-management","title":"App Management","data":{"icon":"Boxes","description":"Monitor, control, and manage your deployed applications"},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature_category/app-management"},{"site":"servercompass","type":"template","slug":"mysql","title":"MySQL","data":{"id":"builtin-mysql","icon":"🐬","name":"MySQL","slug":"mysql","tags":["database","sql","relational","mysql"],"description":"MySQL database with persistent storage","minMemoryMB":512,"subCategory":"sql","tutorialIds":["install-mysql-vps"],"parentCategory":"database","postDeploymentSteps":"1. Test database connection\n2. Create additional users with specific privileges\n3. Configure automated backup scripts\n4. Set up monitoring and alerts\n5. Optimize MySQL configuration for your workload\n6. Review and apply security best practices"},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template/mysql"},{"site":"servercompass","type":"feature","slug":"template-deployment","title":"Template-Based Deployment","data":{"id":"template-deployment","icon":"Layers","image":"https://servercompass.app/app-screenshots/feature-templates.jpg","images":[],"category":"deployment","highlight":true,"comingSoon":false,"description":"Choose from 100+ pre-built templates for databases, services, and development tools. Deploy popular stacks with one click.","whyYouNeedIt":null},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature/template-deployment"},{"site":"1devtool","type":"feature","slug":"terminal-grid-layouts","title":"Flexible Terminal Layouts","data":{"id":"terminal-grid-layouts","icon":"LayoutGrid","image":"https://1devtool.com/app-screenshots/terminal-grid-layout.jpg","images":[],"category":"terminals","highlight":true,"comingSoon":false,"description":"View terminals in 2×2 grid, side-by-side columns, or single fullscreen mode with resizable panes.","whyYouNeedIt":"Developers constantly need to see multiple outputs at once — a dev server log, a test runner, a database shell, and an AI agent. Traditional terminals force you into a single-pane view or require complex tmux configurations. 1DevTool gives you one-click layout switching: grid for monitoring, columns for comparing outputs, and fullscreen for deep focus. Your terminal arrangement adapts to your task, not the other way around."},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature/terminal-grid-layouts"},{"site":"1devtool","type":"feature_category","slug":"workspace","title":"Project Management","data":{"icon":"FolderOpen","description":"Organize projects, browse files, and manage your workspace"},"sort_order":1,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature_category/workspace"},{"site":"servercompass","type":"changelog","slug":"v1.32.0","title":"Backup Protection Center","data":{"images":[],"body_md":"## New Features\r\n\r\n### Backup Protection Center\r\n- **See all protection in one place** — a new overview shows Server Compass app data and every VPS as protected, manual-only, or not protected, with the latest backup or snapshot and a direct path to set up anything missing\r\n- **Schedule server backups from the app** — turn automatic backups on without leaving Server Compass\r\n  - Run hourly, daily, weekly, or monthly at the time you choose\r\n  - Keep the latest 3, 7, 14, or 30 backups and choose the storage destination\r\n  - Create standard backups for in-place recovery or portable snapshots for moving and rebuilding a VPS\r\n- **Back up any server folder you choose** — add extra files, configuration folders, or logs outside your managed apps, then select individual folders when restoring\r\n- **Preserve firewall and login-protection settings** — include security settings in server backups; during a restore, Server Compass places them in a review folder with instructions and never applies them automatically, so a bad rule cannot lock you out of SSH\r\n\r\n### Software Update Controls\r\n- **Choose how updates appear** — use a subtle sidebar notice, open the full update window automatically, or keep update checks silent\r\n- **Download and install updates automatically** — let Server Compass download in the background and apply the update when you quit, or start a background download manually and keep working\r\n- **Set your own update-check schedule** — choose how often Server Compass checks while it is running, check only at launch, or run a check immediately\r\n\r\n## Improvements\r\n\r\n### Backup Experience\r\n- **Manage each server's protection from one Backups tab** — scheduled backups and portable snapshots now live together instead of being split across two screens\r\n- **Choose the right protection with clearer names and guidance** — Server Compass App Data, Server Backups, Server Snapshots, Device Sync, and Storage now explain what each option protects and when to use it\r\n- **Manage shared backup storage from a dedicated screen** — see the destinations and passphrases used by app-data backups, server backups, cloud snapshots, and device sync in one place\r\n- **See backup health before you act** — view the last result, next scheduled run, chosen storage destination, and included contents at a glance\r\n\r\n### Software Updates\r\n- **Keep working while updates download** — the sidebar shows download progress and changes to \"Relaunch to update\" when ready, without interrupting your work unless you choose full-window alerts\r\n- **Receive urgent security fixes after the normal update period** — security-critical releases can still be offered even when a Pro license's included update period has ended\r\n\r\n### License & Pro\r\n- **Understand Free and Pro more clearly** — the redesigned License screen groups feature differences, shows device and update details, and explains the exact benefit when you reach a Free-plan limit\r\n- **Find the right purchase or renewal option** — activate, compare device tiers, renew updates, view the StoicSoft Complete bundle, or check loyalty savings for your next StoicSoft app from one place\r\n\r\n## Bug Fixes\r\n\r\n### Backups\r\n- Fixed **server backup actions using the default storage instead of the destination chosen for that server** — running a backup, viewing history and details, and restoring now all use the selected destination\r\n\r\n### Software Updates\r\n- Fixed **downloads stopping permanently after a Wi-Fi, VPN, or other connection change** — interrupted background downloads now retry automatically\r\n- Fixed **macOS sometimes reopening the old version or showing \"Too many attempts to install\"** — repeated checks and clicks no longer restart the same installation, and Server Compass now exits fully so the update can finish\r\n- Fixed **update progress disappearing after closing the update window or reopening the app window** — the sidebar and update window now reconnect to the active download or ready-to-install state","version":"v1.32.0","sections":{"new":["See all protection in one place — a new overview shows Server Compass app data and every VPS as protected, manual-only, or not protected, with the latest backup or snapshot and a direct path to set up anything missing","Schedule server backups from the app — turn automatic backups on without leaving Server Compass","Run hourly, daily, weekly, or monthly at the time you choose","Keep the latest 3, 7, 14, or 30 backups and choose the storage destination","Create standard backups for in-place recovery or portable snapshots for moving and rebuilding a VPS","Back up any server folder you choose — add extra files, configuration folders, or logs outside your managed apps, then select individual folders when restoring","Preserve firewall and login-protection settings — include security settings in server backups; during a restore, Server Compass places them in a review folder with instructions and never applies them automatically, so a bad rule cannot lock you out of SSH","Choose how updates appear — use a subtle sidebar notice, open the full update window automatically, or keep update checks silent","Download and install updates automatically — let Server Compass download in the background and apply the update when you quit, or start a background download manually and keep working","Set your own update-check schedule — choose how often Server Compass checks while it is running, check only at launch, or run a check immediately"],"fixes":["Fixed server backup actions using the default storage instead of the destination chosen for that server — running a backup, viewing history and details, and restoring now all use the selected destination","Fixed downloads stopping permanently after a Wi-Fi, VPN, or other connection change — interrupted background downloads now retry automatically","Fixed macOS sometimes reopening the old version or showing \"Too many attempts to install\" — repeated checks and clicks no longer restart the same installation, and Server Compass now exits fully so the update can finish","Fixed update progress disappearing after closing the update window or reopening the app window — the sidebar and update window now reconnect to the active download or ready-to-install state"],"improvements":["Manage each server's protection from one Backups tab — scheduled backups and portable snapshots now live together instead of being split across two screens","Choose the right protection with clearer names and guidance — Server Compass App Data, Server Backups, Server Snapshots, Device Sync, and Storage now explain what each option protects and when to use it","Manage shared backup storage from a dedicated screen — see the destinations and passphrases used by app-data backups, server backups, cloud snapshots, and device sync in one place","See backup health before you act — view the last result, next scheduled run, chosen storage destination, and included contents at a glance","Keep working while updates download — the sidebar shows download progress and changes to \"Relaunch to update\" when ready, without interrupting your work unless you choose full-window alerts","Receive urgent security fixes after the normal update period — security-critical releases can still be offered even when a Pro license's included update period has ended","Understand Free and Pro more clearly — the redesigned License screen groups feature differences, shows device and update details, and explains the exact benefit when you reach a Free-plan limit","Find the right purchase or renewal option — activate, compare device tiers, renew updates, view the StoicSoft Complete bundle, or check loyalty savings for your next StoicSoft app from one place"]}},"sort_order":2,"published_at":"2026-07-17T08:37:23.000Z","updated_at":"2026-07-19T14:31:11.520Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/changelog/v1.32.0"},{"site":"1marketingtool","type":"changelog","slug":"v0.1.6","title":"Cloud Shell Quick Setup","data":{"images":[{"alt":"One-paste Google Cloud Shell setup script for 1MarketingTool","url":"https://1marketingtool.com/screenshots/google-service-account/create_service_account_via_googleshell.jpg"},{"alt":"Enabling the Search Console API for 1MarketingTool Google setup","url":"https://1marketingtool.com/screenshots/google-service-account/step10_enable_search_console_api.jpg"}],"body_md":"## New Features\r\n\r\n- **Cloud Shell quick setup.** Add a browser-based Google Cloud Shell path for creating the Google service account, enabling the required Search Console, GA4, and Indexing APIs, and downloading the JSON key.\r\n  - The setup guide now gives users a copyable one-paste script before they import the key into 1MarketingTool.\r\n\r\n## Improvements\r\n\r\n- **Smarter Google checklist.** The Google setup modal now tracks setup progress across the service account key, API access, property permissions, and the final data pull.\r\n- **Clearer GSC and GA4 recovery.** When a pull fails because an API is disabled or access is missing, the app now shows the next action: enable the API, copy the service account email, or open the right Google access screen.\r\n- **Better Google Account settings.** Settings now include the same Cloud Shell quick setup path, a tutorial link, tighter toolbar behavior, and an inline JSON import action where users are already editing account details.\r\n","version":"v0.1.6","sections":{"new":["Cloud Shell quick setup. Add a browser-based Google Cloud Shell path for creating the Google service account, enabling the required Search Console, GA4, and Indexing APIs, and downloading the JSON key.","The setup guide now gives users a copyable one-paste script before they import the key into 1MarketingTool."],"fixes":[],"improvements":["Smarter Google checklist. The Google setup modal now tracks setup progress across the service account key, API access, property permissions, and the final data pull.","Clearer GSC and GA4 recovery. When a pull fails because an API is disabled or access is missing, the app now shows the next action: enable the API, copy the service account email, or open the right Google access screen.","Better Google Account settings. Settings now include the same Cloud Shell quick setup path, a tutorial link, tighter toolbar behavior, and an inline JSON import action where users are already editing account details."]},"github_url":"https://github.com/stoicsoft/1marketing-tool-release/releases/tag/v0.1.6"},"sort_order":2,"published_at":"2026-07-02T09:09:03.000Z","updated_at":"2026-07-06T10:30:59.470Z","api_url":"https://public-api.stoicsoft.com/v1/content/1marketingtool/changelog/v0.1.6"},{"site":"1filetool","type":"changelog","slug":"v1.2.0","title":"PDF to Word & Word to PDF","data":{"images":[{"alt":"PDF to Word tool on the Add Files step with a sample PDF selected and \"Put converted file at same location\" enabled, ready to process","url":"https://1filetool.com/app-screenshots/pdf_to_word.jpg"},{"alt":"PDF to Word tool on the Results step showing a finished DOCX you can reveal in Finder or drag into any app","url":"https://1filetool.com/app-screenshots/pdf_to_word_result.jpg"}],"body_md":"## New Features\n\n### PDF to Word & Word to PDF\n- **Convert PDF to Word** — turn any PDF into an editable DOCX file while preserving the layout, images, and formatting\n- **Scanned PDF to Word** — run OCR on scanned documents and get editable text in a DOCX file, ready to edit in Word or Google Docs\n- **Batch PDF to Word** — convert multiple PDFs to Word documents in one go — drop a folder of PDFs and get a DOCX for each\n- **Word to PDF** — convert DOCX files to clean PDFs, with text and embedded images carried over\n- **All four tools work in Folder Monitor** — set a watched folder and automatically convert new PDFs to Word or new Word files to PDF as they arrive\n\n### Anonymous Usage Analytics\n- **Help improve 1FileTool** — a one-time consent dialog asks if you'd like to share anonymous usage data\n  - What's shared: app version, operating system, and which tool categories you use\n  - What's never shared: file names, file paths, file contents, or any personal data\n- **Full control in Settings** — toggle analytics on or off anytime under Privacy & Security\n- **Off by default until you choose** — nothing is sent until you explicitly allow it\n\n## Improvements\n\n- **Smarter output placement for conversion tools** — PDF to Word, Word to PDF, PDF to JPG, PDF to PNG, and image-to-PDF tools now save the converted file next to your original instead of replacing it, so you keep both\n- **Batch conversion keeps going when a file fails** — Batch PDF to Word now skips files it can't read and continues converting the rest, showing you exactly which files were skipped and why\n\n## Bug Fixes\n\n- Fixed **Repair PDF failing on encrypted or password-protected PDFs** — repair now opens and fixes these files instead of throwing an error\n- Fixed **batch conversion aborting on the first bad file** — one unreadable PDF no longer stops the entire batch","version":"v1.2.0","sections":{"new":["PDF to Word & Word to PDF","Anonymous Usage Analytics"],"fixes":["Fixed Repair PDF failing on encrypted or password-protected PDFs","Fixed batch conversion aborting on the first bad file"],"improvements":["Smarter output placement — conversion tools save the new file next to your original instead of replacing it","Batch conversion keeps going when a file fails — skips unreadable files and reports which were skipped"]}},"sort_order":2,"published_at":"2026-06-19T11:14:28.000Z","updated_at":"2026-06-19T11:25:33.133Z","api_url":"https://public-api.stoicsoft.com/v1/content/1filetool/changelog/v1.2.0"},{"site":"1aivault","type":"changelog","slug":"v1.1.0","title":"Memory Reads — See What Your AI Tools Actually Use","data":{"images":[{"alt":"data_export_vault","url":"https://github.com/user-attachments/assets/aeade9a1-323b-4638-a008-53071fde56f2"},{"alt":"memory_reads","url":"https://github.com/user-attachments/assets/543d884d-9b64-4381-9c93-ef789735ff0c"},{"alt":"1AIVault Connection page focused on the Memory Reads tab, showing a filtered list of vault queries from Claude Desktop with result counts and timing, plus a top contributors section and a read-often-never-updated stale memory indicator.","url":"https://1aivault.com/app_screenshots/memory_reads.jpg"},{"alt":"1AIVault Settings window focused on the Data tab, revealing the vault database path and Cross-device transfer section with Export vault and Import from file buttons.","url":"https://1aivault.com/app_screenshots/data_export_vault.jpg"}],"body_md":"See exactly which memories your AI tools are using — and move your whole vault to a new machine in one encrypted file.\r\n<img width=\"2494\" height=\"1116\" alt=\"data_export_vault\" src=\"https://github.com/user-attachments/assets/aeade9a1-323b-4638-a008-53071fde56f2\" />\r\n<img width=\"3184\" height=\"1796\" alt=\"memory_reads\" src=\"https://github.com/user-attachments/assets/543d884d-9b64-4381-9c93-ef789735ff0c\" />\r\n\r\n## New Features\r\n\r\n### Memory Reads — See What Your AI Tools Actually Use\r\n- **New Memory Reads tab in Connection** — A live timeline of every MCP call from Claude Desktop, Claude Code, Cursor, Cline, and Codex, grouped by the call that triggered it, so you can see exactly which memories the AI just read\r\n- **Per-call entry chips** — Every memory returned by a tool call appears as a clickable chip — click it to jump straight to that entry\r\n- **\"No memories returned\" highlight** — Calls that came back empty are flagged in amber as possible vault gaps, so you can see what your AI was looking for but didn't find\r\n- **Top contributors sidebar** — Ranked list of the memories your AI tools reach for most this week\r\n- **Read often, never updated** — Spots memories that get used a lot but haven't been touched in 30+ days — likely stale and worth a refresh\r\n- **Filter by client, tool, and time** — Narrow down to a single AI client (Claude Code only), a single MCP tool (just vault_search), or a window (24h / 7 days / 30 days)\r\n- **Per-call collapse** — Calls that returned a lot of memories collapse to the top 5 with a \"+N more\" expander so the timeline stays readable\r\n- **Pagination** — Page through 20 calls at a time when you're catching up on a busy week\r\n\r\n### Last Used Stripe on Every Memory\r\n- **\"Last used X ago by Source · Nx this week\"** — Every entry detail now shows when an AI client last read it, which client, and how often this week\r\n- **Back to Memory Reads** — When you follow a chip from Memory Reads into an entry, the back chip in the top bar returns you straight to the timeline, on the same tab\r\n\r\n### Encrypted Cross-Device Vault Transfer (Pro)\r\n- **Export your whole vault** — One-click encrypted export bundles your memories, skills, topics, links, and settings into a single passphrase-protected file\r\n- **Move to a new machine** — Drop the file into 1AIVault on another computer, type your passphrase, and the entire vault — memories, topics, skills, links, activity — appears intact\r\n- **Encrypted at rest** — Bundles use a passphrase-derived key, so even if the file leaks, the contents stay safe\r\n- **Selective sections** — Choose what to include: memories only, memories + skills, or the full vault including activity and connections\r\n- **Import preview** — See the bundle's contents (entry count, topic count, skill count, last export date) before you commit\r\n- **Boot-time crash recovery** — If an export or import is interrupted mid-flight, 1AIVault picks back up cleanly on next launch\r\n\r\n### Session Resume for Claude Code & Codex\r\n- **One-click resume from the entry header** — Entries imported from Claude Code or Codex sessions now show a Resume button that copies the exact `claude --resume <id>` or `codex resume <id>` command to your clipboard\r\n- **Session ID copy** — Click the Session ID chip in the entry header to copy the full session ID, useful for jumping back into a long conversation\r\n\r\n## Improvements\r\n\r\n- **Live connection count** — The Connection view header now shows how many AI clients are currently connected, so you can see at a glance whether your tools are wired up\r\n- **Refined import limit dialog** — When the Free plan is full mid-import, the popup now shows a clear breakdown of what's paused, with the upgrade CTA front and center\r\n- **Sturdier command palette** — Faster open, better keyboard navigation, and entry selection now opens straight into Classify view\r\n- **Cleaner classify detail header** — The metadata strip (category, source, last used, session ID, timestamp) now wraps gracefully on narrow windows instead of compressing into vertical text\r\n- **Better Classify Now wizard** — Improved feature-gating so you see the upgrade pitch before a bulk run starts, not partway through\r\n- **Auto-import sources hardened** — Claude Code, Cursor, Cline, and Codex watchers handle session rotations and nested project folders more reliably\r\n- **More attentive vault sync** — The renderer picks up MCP-driven changes faster while focused\r\n- **Settings → Privacy** has new controls: toggle whether to capture redacted MCP call arguments for the Memory Reads view, and choose how long to keep Memory Reads events (30 days / 90 days / 1 year / forever) — pruned automatically in the background\r\n\r\n## Bug Fixes\r\n\r\n- Fixed **entry detail header compressing into a vertical strip** on narrow windows — the meta line (category, source, last used, session ID) now wraps onto a second row gracefully\r\n- Fixed **back navigation losing the active Connection sub-tab** — coming back from an entry now lands on the same tab you left from\r\n- Fixed **MCP server occasional flakiness** on saves, recalls, and searches across Claude Desktop, Claude Code, Cursor, Cline, and Codex — a round of reliability fixes\r\n- Fixed **topic graph view rendering issues** when topics had many cross-links — clusters now render cleanly even at high topic counts\r\n- Fixed **import limit popups firing too often** during heavy live-watcher activity — now coalesced to one popup per source per minute\r\n\r\nDownload: https://1aivault.com","version":"v1.1.0","sections":{"new":["Memory Reads — See What Your AI Tools Actually Use","Last Used Stripe on Every Memory","Encrypted Cross-Device Vault Transfer (Pro)","Session Resume for Claude Code & Codex"],"fixes":["Fixed **entry detail header compressing into a vertical strip** on narrow windows — the meta line (category, source, last used, session ID) now wraps onto a second row gracefully","Fixed **back navigation losing the active Connection sub-tab** — coming back from an entry now lands on the same tab you left from","Fixed **MCP server occasional flakiness** on saves, recalls, and searches across Claude Desktop, Claude Code, Cursor, Cline, and Codex — a round of reliability fixes","Fixed **topic graph view rendering issues** when topics had many cross-links — clusters now render cleanly even at high topic counts","Fixed **import limit popups firing too often** during heavy live-watcher activity — now coalesced to one popup per source per minute"],"improvements":["Live connection count — The Connection view header now shows how many AI clients are currently connected, so you can see at a glance whether your tools are wired up\r","Refined import limit dialog — When the Free plan is full mid-import, the popup now shows a clear breakdown of what's paused, with the upgrade CTA front and center\r","Sturdier command palette — Faster open, better keyboard navigation, and entry selection now opens straight into Classify view\r","Cleaner classify detail header — The metadata strip (category, source, last used, session ID, timestamp) now wraps gracefully on narrow windows instead of compressing into vertical text\r","Better Classify Now wizard — Improved feature-gating so you see the upgrade pitch before a bulk run starts, not partway through\r","Auto-import sources hardened — Claude Code, Cursor, Cline, and Codex watchers handle session rotations and nested project folders more reliably\r","More attentive vault sync — The renderer picks up MCP-driven changes faster while focused\r","**Settings → Privacy** has new controls: toggle whether to capture redacted MCP call arguments for the Memory Reads view, and choose how long to keep Memory Reads events (30 days / 90 days / 1 year / forever) — pruned automatically in the background"]}},"sort_order":2,"published_at":"2026-06-01T14:28:33.000Z","updated_at":"2026-06-01T14:43:37.833Z","api_url":"https://public-api.stoicsoft.com/v1/content/1aivault/changelog/v1.1.0"},{"site":"1devtool","type":"tutorial","slug":"built-in-design-tool","title":"Built-In Design Tool for Developers — Sketch UI, Generate Code, Send to AI","data":{"id":"built-in-design-tool","category":"design","duration":"","youtubeId":"0eyS9nSFMAQ","description":"Learn how to use 1DevTool's built-in design tool to sketch UI mockups, generate code from your designs, and send them directly to AI agents."},"sort_order":2,"published_at":"2026-03-20T00:00:00.000Z","updated_at":"2026-04-21T06:16:13.242Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/tutorial/built-in-design-tool"},{"site":"servercompass","type":"tutorial","slug":"deploy-openclaw-clawdbot-vps","title":"Deploy your OpenClaw/clawdbot to your own server/vps - The easiest way - no Terminal touch","data":{"id":"deploy-openclaw-clawdbot-vps","category":"getting-started","duration":"PT6M45S","youtubeId":"sdlZrtgf8xM","description":"Learn how to deploy your OpenClaw or clawdbot to your own VPS without touching the terminal."},"sort_order":2,"published_at":"2025-03-01T00:00:00.000Z","updated_at":"2026-04-21T06:18:04.857Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/tutorial/deploy-openclaw-clawdbot-vps"},{"site":"servercompass","type":"template_category","slug":"development","title":"Development","data":{"id":"development","icon":"code","color":"emerald","label":"Development","subCategories":[{"id":"AI","label":"AI & LLM"},{"id":"baas","label":"BaaS"},{"id":"nocode","label":"NoCode"},{"id":"devtools","label":"Dev Tools"},{"id":"iam","label":"Identity & Access"},{"id":"network","label":"Network"},{"id":"devops","label":"DevOps"}]},"sort_order":2,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template_category/development"},{"site":"servercompass","type":"feature","slug":"github-repo-deploy","title":"Deploy from GitHub","data":{"id":"github-repo-deploy","icon":"GitBranch","image":"https://servercompass.app/app-screenshots/feature-github-deploy.jpg","images":[],"related":[{"slug":"one-click-vps-handoff-to-server-compass","site_slug":"1devtool"}],"category":"deployment","highlight":true,"comingSoon":false,"description":"Deploy directly from any GitHub repository. Select branches, configure build settings, and ship your code to production.","whyYouNeedIt":null},"sort_order":2,"published_at":null,"updated_at":"2026-05-09T04:08:42.718Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature/github-repo-deploy"},{"site":"1devtool","type":"feature_category","slug":"http-client","title":"HTTP Client","data":{"icon":"Globe","description":"Build, test, and debug API requests without leaving your workspace"},"sort_order":2,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature_category/http-client"},{"site":"servercompass","type":"template","slug":"mariadb","title":"MariaDB","data":{"id":"builtin-mariadb","icon":"🦭","name":"MariaDB","slug":"mariadb","tags":["database","sql","relational","mariadb","mysql-compatible"],"description":"Community-developed MySQL fork with enhanced features","minMemoryMB":512,"subCategory":"sql","tutorialIds":["install-mariadb-vps"],"parentCategory":"database"},"sort_order":2,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template/mariadb"},{"site":"servercompass","type":"feature_category","slug":"monitoring","title":"Monitoring & Alerts","data":{"icon":"Activity","description":"Real-time monitoring, logs, and configurable alert rules"},"sort_order":2,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature_category/monitoring"},{"site":"1devtool","type":"feature","slug":"terminal-dashboard","title":"Terminal Dashboard","data":{"id":"terminal-dashboard","icon":"Kanban","image":"https://1devtool.com/app-screenshots/terminal-dashboard.jpg","images":[],"category":"terminals","highlight":false,"comingSoon":false,"description":"Kanban-style board view of all terminal statuses — Idle, Running, and Review — with real-time polling.","whyYouNeedIt":"When you have 6+ terminals running across multiple projects, it's impossible to track which agents are done, which are waiting for input, and which hit an error. The Terminal Dashboard gives you a bird's-eye Kanban view — instantly see every terminal's status without clicking through tabs. You'll never miss a completed task or stale prompt again, saving you the 10-15 minutes per hour you currently waste checking terminal states."},"sort_order":2,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature/terminal-dashboard"},{"site":"servercompass","type":"changelog","slug":"v1.33.0","title":"Migrate from EasyPanel","data":{"images":[{"alt":"Server Compass migration source picker showing provider tiles with real brand logos — RunCloud, Server Compass, Render, EasyPanel (Preview), Coolify and Dokploy","url":"https://servercompass.app/app-screenshots/01-migration-source-picker.jpg"},{"alt":"Discovered Services step listing three EasyPanel projects — ghost, rawhtml, wordpress — all marked Ready to import into isolated Server Compass staging","url":"https://servercompass.app/app-screenshots/02-easypanel-discovered-services.jpg"},{"alt":"Deploy & Migrate step warning that explicit staging is required — EasyPanel stays live while persistent files and databases are copied into isolated target storage","url":"https://servercompass.app/app-screenshots/03-easypanel-deploy-prepare-data.jpg"},{"alt":"Deploy & Migrate step with EasyPanel projects staged — ghost Running, rawhtml Deploying — and data migration completed for ghost and wordpress","url":"https://servercompass.app/app-screenshots/04-easypanel-staging-projects.jpg"}],"body_md":"## New Features\r\n<img width=\"2110\" height=\"1782\" alt=\"03-easypanel-deploy-prepare-data\" src=\"https://github.com/user-attachments/assets/51cc4ee2-1bd8-4860-8eb3-e4c0c02a109b\" />\r\n<img width=\"2916\" height=\"1792\" alt=\"01-migration-source-picker\" src=\"https://github.com/user-attachments/assets/ebe7ec6c-581f-4e66-870c-0db5589566e8\" />\r\n<img width=\"2142\" height=\"1542\" alt=\"02-easypanel-discovered-services\" src=\"https://github.com/user-attachments/assets/20cdd030-d103-4c31-9868-a560fa9495a5\" />\r\n\r\n### Migrate from EasyPanel (Preview)\r\n- **Move your EasyPanel apps and databases to Server Compass** — start a Server Migration, choose EasyPanel, and Server Compass connects over your existing SSH login to find everything running on the server\r\n- **See exactly what will move before anything changes** — Server Compass takes a read-only inventory of your EasyPanel projects, services, domains, environment variables, and ports, then labels each project as ready, needs review, snapshot-only, or blocked so there are no surprises\r\n- **Nothing touches your live setup** — supported apps are copied into isolated staging on unused ports without stopping EasyPanel, changing your running data, or taking over your domains, so your current site keeps serving traffic while you preview the move\r\n- **Brings your database data along** — MySQL, MariaDB, and PostgreSQL data is copied into the staged app and verified, so you can confirm the migration worked before relying on it\r\n- **Your secrets stay protected** — environment variable values are encrypted the moment they're read and never appear in logs, error messages, or on screen\r\n  - This is an early preview focused on safely staging your apps for review — you can inspect the copied result today, and switching production traffic over is coming next\r\n\r\n## Improvements\r\n\r\n### Server Migration\r\n- **A clearer source picker** — the migration start screen now shows real brand logos for EasyPanel, Render, Server Compass, Coolify, Dokploy, and RunCloud, so it's easier to spot your provider at a glance\r\n\r\n### Removing a Server\r\n- **Safer cleanup when client portals are set up** — deleting a server now tries to remove any public client-portal access on the VPS first; if that can't be confirmed, Server Compass keeps the server and explains what to fix, with the option to remove it locally anyway\r\n\r\n## Bug Fixes\r\n\r\n- Fixed **a macOS keychain reset prompt appearing on some machines** — Server Compass no longer risks triggering the system \"Keychain Not Found\" dialog, and it now keeps credentials separate when you run more than one Server Compass profile on the same computer\r\n- Fixed **redeploys mistaking Server Compass's own change for an outside edit** — an automatic environment-file adjustment made during a redeploy is no longer flagged as a manual change to your compose file on the server\r\n<img width=\"2094\" height=\"1758\" alt=\"04-easypanel-staging-projects\" src=\"https://github.com/user-attachments/assets/19602df3-a64e-4e0d-89da-71dd9f606d0d\" />\r\n","version":"v1.33.0","sections":{"new":["Move your EasyPanel apps and databases to Server Compass — start a Server Migration, choose EasyPanel, and Server Compass connects over your existing SSH login to find everything running on the server","See exactly what will move before anything changes — Server Compass takes a read-only inventory of your EasyPanel projects, services, domains, environment variables, and ports, then labels each project as ready, needs review, snapshot-only, or blocked so there are no surprises","Nothing touches your live setup — supported apps are copied into isolated staging on unused ports without stopping EasyPanel, changing your running data, or taking over your domains, so your current site keeps serving traffic while you preview the move","Brings your database data along — MySQL, MariaDB, and PostgreSQL data is copied into the staged app and verified, so you can confirm the migration worked before relying on it","Your secrets stay protected — environment variable values are encrypted the moment they're read and never appear in logs, error messages, or on screen","This is an early preview focused on safely staging your apps for review — you can inspect the copied result today, and switching production traffic over is coming next"],"fixes":["Fixed a macOS keychain reset prompt appearing on some machines — Server Compass no longer risks triggering the system \"Keychain Not Found\" dialog, and it now keeps credentials separate when you run more than one Server Compass profile on the same computer","Fixed redeploys mistaking Server Compass's own change for an outside edit — an automatic environment-file adjustment made during a redeploy is no longer flagged as a manual change to your compose file on the server"],"improvements":["A clearer source picker — the migration start screen now shows real brand logos for EasyPanel, Render, Server Compass, Coolify, Dokploy, and RunCloud, so it's easier to spot your provider at a glance","Safer cleanup when client portals are set up — deleting a server now tries to remove any public client-portal access on the VPS first; if that can't be confirmed, Server Compass keeps the server and explains what to fix, with the option to remove it locally anyway"]}},"sort_order":3,"published_at":"2026-07-19T14:16:43.000Z","updated_at":"2026-07-19T14:31:12.514Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/changelog/v1.33.0"},{"site":"1aivault","type":"changelog","slug":"v1.5.0","title":"v1.5.0 - Faster recall, forget controls, and Antigravity support","data":{"images":[{"alt":"1AIVault memory entry detail view showing the Forget entry toolbar action that hides one saved memory from search, topics, imports, MCP reads, and injected context.","url":"https://1aivault.com/app_screenshots/forget_entry.jpg"},{"alt":"1AIVault topic classification view showing the Forget topic action for hiding a topic and its timeline from normal memory reuse.","url":"https://1aivault.com/app_screenshots/forget_topic.jpg"},{"alt":"forget entry","url":"https://github.com/user-attachments/assets/23ea3bea-848a-4e6d-83a1-9103d9ff14db"},{"alt":"forget topic","url":"https://github.com/user-attachments/assets/95f3b7cb-5a16-41d5-ab23-53a22e3fd76b"}],"body_md":"1AIVault now recalls the right memories faster, captures live AI conversations with less friction, and gives you a reversible way to keep unwanted context out of normal vault results.\n\n## New Features\n\n![forget_entry](https://github.com/user-attachments/assets/23ea3bea-848a-4e6d-83a1-9103d9ff14db)\n<img width=\"3196\" height=\"1782\" alt=\"forget_topic\" src=\"https://github.com/user-attachments/assets/95f3b7cb-5a16-41d5-ab23-53a22e3fd76b\" />\n\n\n### Forget and Remember\n- **Forget individual memories** — Hide an entry from search, topics, imports, MCP reads, and injected memory without deleting it\n  - Restore forgotten memories from Settings whenever you need them back\n  - Future imports of the same source conversation stay hidden until you remember it\n- **Forget entire topics** — Hide a topic and its assigned memories in one action when a project, thread, or old context should stop reaching your AI tools\n  - Remembering a topic brings its timeline back while entries you forgot individually stay hidden\n- **Let AI clients forget on request** — Claude Desktop, Claude Code, Cursor, Cline, and other connected clients can forget or remember entries and topics through the vault when you explicitly ask\n\n### Antigravity CLI Support\n- **Import Antigravity conversations** — Bring Antigravity CLI sessions into the vault alongside Claude Code, Codex, Gemini, Cursor, Cline, and OpenCode\n- **Chat with Antigravity** — Route a Unified Chat turn to Antigravity, pick from detected Antigravity models, and see Antigravity activity with the right source label\n- **Classify Antigravity memory** — Use Antigravity in Classify Now and see Antigravity entries across topics, activity, memory reads, and related views\n\n### Faster Live Capture\n- **Capture Claude Code and Codex sooner** — When live sync is enabled, new Claude Code and Codex sessions can land in the vault shortly after they finish\n  - If 1AIVault is closed, new session notices are saved and processed on the next launch\n  - The existing background scan still backfills anything missed\n\n## Improvements\n\n- **Much faster recall on large vaults** — Search results now stay compact, show the relevant part of each memory, and avoid sending full saved conversations unless an AI tool asks for them\n- **Better memory ranking** — Recent and frequently used memories get stronger placement, pinned memories remain first, and tag matches are now searchable\n- **Smarter related memory** — Related-memory lookups and project-scoped injected context can include nearby memories that use different wording when semantic recall is enabled\n- **Smoother live imports** — Claude Code, Codex, Cursor, OpenCode, and Antigravity do less repeat work while watching active conversation folders, so busy setups feel more responsive\n- **Claude Code session continuity** — Resumed and compacted Claude Code sessions stay connected to their original thread so one logical conversation is easier to recall\n- **Stronger auto-injected briefs** — New session context now includes recent work and classification gaps, skips forgotten memory, and better tells AI tools when to search, save, import, or classify\n- **Clearer Connection guidance** — Auto-Inject now shows context freshness, classification gaps, and import coverage so you can refresh what your AI tools know before starting a session\n- **Faster app navigation** — Heavy screens such as Chat, Skills, Collect, Classify, Connection, Settings, command palette, and update dialog load only when opened\n- **Better Classify workspace** — Resize the entry list, open entry details fullscreen, and use cleaner AI tool logos while sorting through large vaults\n\n## Bug Fixes\n\n- Fixed **tag searches missing tagged-only memories** — entries now appear when the matching word is in a tag, even if it is not in the memory body\n- Fixed **search previews starting at the beginning of long conversations** — previews now jump to the matching part of the memory so results are easier to choose\n- Fixed **AI searches causing needless instruction file rewrites** — searching from connected clients no longer refreshes auto-injected files when no memory content changed\n- Fixed **large transcript imports slowing down linking** — long raw conversations skip low-value per-entry linking while useful tag-based connections still build in the background\n- Fixed **deleted local transcripts disturbing saved vault memory** — when an AI tool cleans up its own conversation files, existing vault entries stay available\n\nDownload: https://1aivault.com","version":"v1.5.0","sections":{"new":["Forget and Remember","Antigravity CLI Support","Faster Live Capture"],"fixes":["Fixed **tag searches missing tagged-only memories** — entries now appear when the matching word is in a tag, even if it is not in the memory body","Fixed **search previews starting at the beginning of long conversations** — previews now jump to the matching part of the memory so results are easier to choose","Fixed **AI searches causing needless instruction file rewrites** — searching from connected clients no longer refreshes auto-injected files when no memory content changed","Fixed **large transcript imports slowing down linking** — long raw conversations skip low-value per-entry linking while useful tag-based connections still build in the background","Fixed **deleted local transcripts disturbing saved vault memory** — when an AI tool cleans up its own conversation files, existing vault entries stay available"],"improvements":["Much faster recall on large vaults — Search results now stay compact, show the relevant part of each memory, and avoid sending full saved conversations unless an AI tool asks for them","Better memory ranking — Recent and frequently used memories get stronger placement, pinned memories remain first, and tag matches are now searchable","Smarter related memory — Related-memory lookups and project-scoped injected context can include nearby memories that use different wording when semantic recall is enabled","Smoother live imports — Claude Code, Codex, Cursor, OpenCode, and Antigravity do less repeat work while watching active conversation folders, so busy setups feel more responsive","Claude Code session continuity — Resumed and compacted Claude Code sessions stay connected to their original thread so one logical conversation is easier to recall","Stronger auto-injected briefs — New session context now includes recent work and classification gaps, skips forgotten memory, and better tells AI tools when to search, save, import, or classify","Clearer Connection guidance — Auto-Inject now shows context freshness, classification gaps, and import coverage so you can refresh what your AI tools know before starting a session","Faster app navigation — Heavy screens such as Chat, Skills, Collect, Classify, Connection, Settings, command palette, and update dialog load only when opened","Better Classify workspace — Resize the entry list, open entry details fullscreen, and use cleaner AI tool logos while sorting through large vaults"]},"source_url":"https://github.com/stoicsoft/1aivault-releases/releases/tag/v1.5.0"},"sort_order":3,"published_at":"2026-07-05T05:47:08.000Z","updated_at":"2026-07-15T08:57:12.109Z","api_url":"https://public-api.stoicsoft.com/v1/content/1aivault/changelog/v1.5.0"},{"site":"1marketingtool","type":"changelog","slug":"v0.1.5","title":"BYOK AI Provider Setup","data":{"images":[{"alt":"1MarketingTool Content Machine overview powered by user-owned AI providers","url":"https://1marketingtool.com/screenshots/content_machine_overview.jpg"},{"alt":"1MarketingTool AI visibility dashboard using BYOK provider workflows","url":"https://1marketingtool.com/screenshots/ai_visibility_dashboard.jpg"}],"body_md":"## New Features\r\n\r\n- **BYOK AI providers.** Add direct provider setup for OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, Ollama Cloud, and custom OpenAI-compatible endpoints.\r\n  - Keys are stored in the local credential vault.\r\n  - Users can test a provider, enable it, and choose whether AI tasks use Auto, a specific local CLI, or a specific BYOK provider.\r\n- **Guided setup wizard.** Add a step-by-step onboarding flow for AI tools, Google service accounts, Search Console / GA4 sync, publishing channels, and DataForSEO.\r\n  - AI and DataForSEO checks now run live tests from onboarding, so users can confirm setup before relying on a workflow.\r\n- **SEO agent skills installer.** Add a settings workflow that installs 1MarketingTool SEO skills into detected local CLI agents.\r\n  - The skill pack covers keyword research, keyword clustering, competitor analysis, content briefs, rank tracking, and SEO coaching through the bundled MCP tools.\r\n- **Bing Account for SEO signals.** Add a dedicated Bing Webmaster setup path used by IndexNow history checks and Performance backlinks.\r\n  - IndexNow history can now show Bing index status separately from the original submission result.\r\n\r\n## Improvements\r\n\r\n- **Clearer AI selection.** The top bar now exposes the active AI route, available local CLIs, BYOK providers, and image-generation capability in one selector.\r\n- **Better campaign checks.** Campaign reviews now adapt to the content type: SEO checks for articles, platform-fit checks for social posts, and pacing checks for video scripts.\r\n- **More useful license prompts.** Free-plan limits now open a plan comparison and license entry path for workspace, project, import, and export limits.\r\n- **Faster Google setup.** Google service account JSON files can be imported directly, with inline validation before saving.\r\n- **Directory Submit notes.** Directory rows now support notes, note search, and clearer done-state controls for manual submissions.\r\n- **Settings cleanup.** AI, Bing, MCP, storage, backup, and license settings are easier to scan with focused sections and status labels.\r\n\r\n## Bug Fixes\r\n\r\n- **BYOK logs are labeled correctly.** AI logs now identify BYOK calls and make them filterable from the Logs view.\r\n- **IndexNow status is less ambiguous.** Submission status and Bing indexing status are separated so a URL can be tracked after the initial ping.\r\n- **Release publishing target fixed.** Draft releases now point at the correct public release repository.","version":"v0.1.5","sections":{"new":["BYOK AI providers. Add direct provider setup for OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, Ollama Cloud, and custom OpenAI-compatible endpoints.","Keys are stored in the local credential vault.","Users can test a provider, enable it, and choose whether AI tasks use Auto, a specific local CLI, or a specific BYOK provider.","Guided setup wizard. Add a step-by-step onboarding flow for AI tools, Google service accounts, Search Console / GA4 sync, publishing channels, and DataForSEO.","AI and DataForSEO checks now run live tests from onboarding, so users can confirm setup before relying on a workflow.","SEO agent skills installer. Add a settings workflow that installs 1MarketingTool SEO skills into detected local CLI agents.","The skill pack covers keyword research, keyword clustering, competitor analysis, content briefs, rank tracking, and SEO coaching through the bundled MCP tools.","Bing Account for SEO signals. Add a dedicated Bing Webmaster setup path used by IndexNow history checks and Performance backlinks.","IndexNow history can now show Bing index status separately from the original submission result."],"fixes":["BYOK logs are labeled correctly. AI logs now identify BYOK calls and make them filterable from the Logs view.","IndexNow status is less ambiguous. Submission status and Bing indexing status are separated so a URL can be tracked after the initial ping.","Release publishing target fixed. Draft releases now point at the correct public release repository."],"improvements":["Clearer AI selection. The top bar now exposes the active AI route, available local CLIs, BYOK providers, and image-generation capability in one selector.","Better campaign checks. Campaign reviews now adapt to the content type: SEO checks for articles, platform-fit checks for social posts, and pacing checks for video scripts.","More useful license prompts. Free-plan limits now open a plan comparison and license entry path for workspace, project, import, and export limits.","Faster Google setup. Google service account JSON files can be imported directly, with inline validation before saving.","Directory Submit notes. Directory rows now support notes, note search, and clearer done-state controls for manual submissions.","Settings cleanup. AI, Bing, MCP, storage, backup, and license settings are easier to scan with focused sections and status labels."]},"github_url":"https://github.com/stoicsoft/1marketing-tool-release/releases/tag/v0.1.5"},"sort_order":3,"published_at":"2026-07-01T15:27:19.000Z","updated_at":"2026-07-06T10:30:59.735Z","api_url":"https://public-api.stoicsoft.com/v1/content/1marketingtool/changelog/v0.1.5"},{"site":"1filetool","type":"changelog","slug":"v1.3.0","title":"Workflow Recipes","data":{"images":[{"alt":"1FileTool Workflow Recipes view showing the Privacy Upload Pack recipe — a Manual Run trigger flowing into Compress Image, Add Prefix, and Create ZIP steps, with saved templates and a trigger panel","url":"https://1filetool.com/app-screenshots/workflow-recipes.jpg"}],"body_md":"## New Features\r\n<img width=\"3168\" height=\"1880\" alt=\"CleanShot 2026-06-26 at 21 46 57@2x\" src=\"https://github.com/user-attachments/assets/4f542f07-d35c-4ff4-a8be-9085f4a7d948\" />\r\n\r\n### Workflow Recipes\r\n- **Build multi-step file workflows** — chain everyday file actions into saved recipes you can run again whenever the same job comes up\r\n- **Start from ready-made recipes** — use Privacy Upload Pack, Image Web Pack, or PDF Delivery Pack as a starting point, or create a blank workflow\r\n- **Process more file types in one flow** — combine image, PDF, video, audio, privacy, rename, and ZIP actions in a single recipe\r\n- **Run recipes from Folder Monitor** — watched folders can now run a saved recipe when new files arrive, not just a single tool\r\n- **Review recipe history** — see manual and Folder Monitor runs, success status, output files, and what each step produced\r\n\r\n### Open with 1FileTool\r\n- **Right-click files into 1FileTool** — open supported images, PDFs, videos, audio files, Word documents, data files, and archives directly from your system file picker\r\n- **Choose the best tool before processing** — 1FileTool now shows matching tools for the files you opened, grouped by type\r\n- **Send files straight to the tool page** — picked files are automatically loaded into Compress, Convert, Merge, Extract, metadata, ZIP, File Info, and other matching tools\r\n- **Open multiple files at once** — mixed selections are grouped so each file type gets relevant actions without re-dropping files inside the app\r\n\r\n## Improvements\r\n\r\n- **Recipe outputs stay organized** — each workflow run saves final files into a dedicated recipe folder, with an option to keep intermediate files when you need them\r\n- **Folder Monitor shows recipe runs clearly** — monitors label recipe targets, show the number of enabled steps, and include recipe activity in monitor history","version":"v1.3.0","sections":{"new":["Build multi-step file workflows — chain everyday file actions into saved recipes you can run again whenever the same job comes up.","Start from ready-made recipes — use Privacy Upload Pack, Image Web Pack, or PDF Delivery Pack as a starting point, or create a blank workflow.","Process more file types in one flow — combine image, PDF, video, audio, privacy, rename, and ZIP actions in a single recipe.","Run recipes from Folder Monitor — watched folders can now run a saved recipe when new files arrive, not just a single tool.","Review recipe history — see manual and Folder Monitor runs, success status, output files, and what each step produced.","Open with 1FileTool — right-click supported images, PDFs, videos, audio, Word documents, data files, and archives into 1FileTool from your system file picker.","Choose the best tool before processing — 1FileTool shows matching tools for the files you opened, grouped by type.","Send files straight to the tool page — picked files load automatically into Compress, Convert, Merge, Extract, metadata, ZIP, File Info, and other matching tools.","Open multiple files at once — mixed selections are grouped so each file type gets relevant actions without re-dropping files inside the app."],"fixes":[],"improvements":["Recipe outputs stay organized — each workflow run saves final files into a dedicated recipe folder, with an option to keep intermediate files when you need them.","Folder Monitor shows recipe runs clearly — monitors label recipe targets, show the number of enabled steps, and include recipe activity in monitor history."]}},"sort_order":3,"published_at":"2026-06-26T16:43:23.000Z","updated_at":"2026-06-26T16:52:18.025Z","api_url":"https://public-api.stoicsoft.com/v1/content/1filetool/changelog/v1.3.0"},{"site":"1devtool","type":"tutorial","slug":"agent-input-overlay","title":"Agent Input Overlay — The Smarter Way to Talk to AI in Your Terminal","data":{"id":"agent-input-overlay","category":"terminal","duration":"","youtubeId":"vBDPP4jZflU","description":"Learn how to use 1DevTool's agent input overlay to interact with AI agents directly in your terminal without losing context or switching windows."},"sort_order":3,"published_at":"2026-03-20T00:00:00.000Z","updated_at":"2026-04-21T06:16:13.242Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/tutorial/agent-input-overlay"},{"site":"servercompass","type":"tutorial","slug":"self-host-docuseal","title":"How to Self Host DocuSeal to your own server – Stop Paying $50/month for E-Signatures subscription","data":{"id":"self-host-docuseal","category":"deployment","duration":"PT8M20S","youtubeId":"p6My2KNl9FM","description":"Learn how to self-host DocuSeal, an open-source document signing platform, on your own server and stop paying for expensive e-signature subscriptions."},"sort_order":3,"published_at":"2025-02-25T00:00:00.000Z","updated_at":"2026-04-21T06:18:04.857Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/tutorial/self-host-docuseal"},{"site":"1devtool","type":"feature_category","slug":"database","title":"Database Client","data":{"icon":"Database","description":"Query and manage 13 database engines from one unified interface"},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature_category/database"},{"site":"servercompass","type":"feature","slug":"docker-compose-editor","title":"Docker Compose Editor","data":{"id":"docker-compose-editor","icon":"FileCode","image":"https://servercompass.app/app-screenshots/feature-compose-editor.jpg","images":[],"category":"deployment","highlight":false,"comingSoon":false,"description":"Full-featured YAML editor for docker-compose configurations. Write, edit, and validate your compose files visually.","whyYouNeedIt":null},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature/docker-compose-editor"},{"site":"servercompass","type":"feature_category","slug":"domains","title":"Domains & SSL","data":{"icon":"Globe","description":"Domain management with automatic SSL certificates"},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:18:05.779Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/feature_category/domains"},{"site":"servercompass","type":"template_category","slug":"infrastructure","title":"Infrastructure","data":{"id":"infrastructure","icon":"server","color":"amber","label":"Infrastructure","subCategories":[{"id":"email","label":"Email"},{"id":"monitoring","label":"Monitoring"},{"id":"storage","label":"Storage"},{"id":"containers","label":"Containers"},{"id":"dashboard","label":"Dashboards"},{"id":"networking","label":"Networking"},{"id":"messaging","label":"Messaging"}]},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template_category/infrastructure"},{"site":"1devtool","type":"feature","slug":"session-persistence","title":"Session Persistence","data":{"id":"session-persistence","icon":"RefreshCw","image":"https://1devtool.com/app-screenshots/session-persistence.jpg","images":[],"category":"terminals","highlight":false,"comingSoon":false,"description":"Terminal sessions persist across app restarts with full scrollback history via tmux integration.","whyYouNeedIt":"Nothing kills productivity like losing your terminal state. A crash, a restart, or an accidental close — and hours of scrollback history vanish. With tmux-backed session persistence, every terminal survives app restarts. Your AI agent's full conversation history, your build logs, your debug output — all preserved exactly where you left them. Stop recreating your workspace every morning."},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:16:24.730Z","api_url":"https://public-api.stoicsoft.com/v1/content/1devtool/feature/session-persistence"},{"site":"servercompass","type":"template","slug":"sql-server","title":"SQL Server 2019","data":{"id":"builtin-mssql","icon":"🔷","name":"SQL Server 2019","slug":"sql-server","tags":["database","sql","microsoft","enterprise"],"description":"Microsoft SQL Server 2019 Developer Edition","minMemoryMB":2048,"subCategory":"sql","tutorialIds":["install-sql-server-vps"],"parentCategory":"database","postDeploymentSteps":"1. Connect with sqlcmd or SSMS\n2. Create databases and users\n3. Set up backups"},"sort_order":3,"published_at":null,"updated_at":"2026-04-21T06:18:06.281Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/template/sql-server"},{"site":"servercompass","type":"changelog","slug":"v1.33.1","title":"EasyPanel Migration bug fixes and update an app's compose file through your AI tools","data":{"images":[],"body_md":"## New Features\r\n\r\n### EasyPanel Migration\r\n- **MongoDB databases now migrate** — MongoDB joins MySQL, MariaDB, and PostgreSQL, so a project's Mongo data is archived, copied into the staged app, and verified just like the other engines\r\n- **Custom startup commands and health checks come across** — apps that override their startup command, arguments, or use a custom container health check now carry those settings into the staged copy instead of dropping them\r\n- **Stage projects that need a closer look** — projects flagged \"needs review\" can now be selected and staged after you read the scan notes and opt in; they start unselected so nothing moves without your say-so\r\n\r\n### AI Access\r\n- **Deploy custom Docker apps through your AI tools** — connected coding agents can now deploy an app from your own docker-compose file (and an optional Dockerfile), not just from the built-in template catalog; the compose is validated before anything runs\r\n- **Update an app's compose file through your AI tools** — agents can update a running app's docker-compose (and Dockerfile) and redeploy to apply it, and the image is rebuilt automatically when the Dockerfile changes\r\n\r\n## Improvements\r\n\r\n### EasyPanel Migration\r\n- **More reliable scanning** — the EasyPanel scan now retries when the server connection briefly hiccups, so it no longer misreports \"no services found\" or stops with an unclear error, and it detects EasyPanel's built-in proxy more accurately\r\n- **Clearer status for stopped and scaled apps** — a service that's stopped in EasyPanel now explains it will start when staged, and a service running multiple copies explains the staged version runs a single container, instead of a confusing \"requires review\" note\r\n- **See why a project needs review at a glance** — the selection screen now always lists the review notes for each project, even the ones you can still stage\r\n\r\n### AI Access\r\n- **Stronger protection for your secrets** — AI Access activity logs and error messages now hide a wider range of sensitive values, including environment variable values, compose and Dockerfile contents, and any secret-looking configuration lines, so nothing sensitive lands in the audit trail\r\n\r\n## Bug Fixes\r\n\r\n- Fixed **special or accented characters getting garbled in large command output** — big outputs, such as scanning a server with many Docker services, no longer corrupt non-English or special characters\r\n- Fixed **redeploys failing when an app's folder path contains a space** — deployments now handle spaced folder paths correctly","version":"v1.33.1","sections":{"new":["EasyPanel migration now moves MongoDB databases (joining MySQL, MariaDB, and PostgreSQL)","Custom startup commands, arguments, and container health checks now carry across during EasyPanel migration","Projects flagged \"needs review\" can be selected and staged after you read the scan notes","Connected AI coding agents can deploy a custom app from your own docker-compose (and optional Dockerfile), validated before running","AI agents can update a running app's docker-compose/Dockerfile and redeploy, rebuilding the image when the Dockerfile changes"],"fixes":["Fixed special or accented characters getting garbled in large command output (e.g. scanning a server with many Docker services)","Fixed redeploys failing when an app's folder path contains a space"],"improvements":["More reliable EasyPanel scanning — retries on brief connection hiccups and detects the built-in proxy more accurately","Clearer status for stopped and scaled apps during migration instead of a confusing \"requires review\" note","The selection screen always lists review notes for each project","AI Access activity logs and errors now hide a wider range of secrets, including env values and compose/Dockerfile contents"]}},"sort_order":4,"published_at":"2026-07-20T15:00:12.000Z","updated_at":"2026-07-21T10:26:40.756Z","api_url":"https://public-api.stoicsoft.com/v1/content/servercompass/changelog/v1.33.1"},{"site":"1aivault","type":"changelog","slug":"v1.6.0","title":"Redesigned vault, more MCP clients, better Classify controls","data":{"images":[{"alt":"Unified Chat model picker showing local AI agent options before sending a vault-aware prompt.","url":"https://1aivault.com/app-screenshots/chat_model_picker.jpg"},{"alt":"Unified Chat workspace showing a conversation with a connected AI agent and source memory panel.","url":"https://1aivault.com/app-screenshots/chat_overview.jpg"},{"alt":"Classify Entries tab showing imported memories with source filters and an open entry preview.","url":"https://1aivault.com/app-screenshots/classify_entries.jpg"},{"alt":"Classify Forgotten tab listing hidden entries and topics with Remember and Clean up actions.","url":"https://1aivault.com/app-screenshots/classify_forgotten_tab.jpg"},{"alt":"Classify Now wizard asking the user to choose an AI tool before bulk classification.","url":"https://1aivault.com/app-screenshots/classify_now_wizard.jpg"},{"alt":"Collect Browser Extension tab showing ChatGPT and Claude captures ready for import.","url":"https://1aivault.com/app-screenshots/collect_extension_tab.jpg"},{"alt":"Collect Other tab listing additional AI tools available for memory import.","url":"https://1aivault.com/app-screenshots/collect_other_tab.jpg"},{"alt":"Connection Activity tab showing AI tool events and source activity in a chronological table.","url":"https://1aivault.com/app-screenshots/connection_activity.jpg"},{"alt":"Connection Auto-Inject tab previewing managed memory context before it is written to tools.","url":"https://1aivault.com/app-screenshots/connection_auto_inject.jpg"},{"alt":"Connection Diagnostics tab showing MCP server status, paths, and repair controls.","url":"https://1aivault.com/app-screenshots/connection_diagnostics.jpg"},{"alt":"Connection Install MCP tab listing AI clients with installed and detected connection states.","url":"https://1aivault.com/app-screenshots/connection_mcp_clients.jpg"},{"alt":"Dashboard showing vault memory totals, activity heatmap, classification status, and connected sources.","url":"https://1aivault.com/app-screenshots/dashboard.jpg"},{"alt":"Memory Reads tab listing recent MCP reads with the exact memories each AI tool accessed.","url":"https://1aivault.com/app-screenshots/memory_reads.jpg"},{"alt":"Settings About tab showing the current 1AIVault version and update controls.","url":"https://1aivault.com/app-screenshots/settings_about_update.jpg"},{"alt":"Settings Data tab showing vault location and forgotten-memory management links.","url":"https://1aivault.com/app-screenshots/settings_data.jpg"},{"alt":"Settings General tab showing theme, capture history, and Auto-Inject preference controls.","url":"https://1aivault.com/app-screenshots/settings_general.jpg"},{"alt":"Skills Hub showing tool filters, selectable instructions, and a skill document preview.","url":"https://1aivault.com/app-screenshots/skills_hub.jpg"},{"alt":"Topic detail view showing selected entries and a reclassify workflow for topic cleanup.","url":"https://1aivault.com/app-screenshots/topic_detail_reclassify.jpg"}],"body_md":"1AIVault now feels more like a living memory vault, connects to more AI tools, and gives you safer ways to review, rebuild, and clean up classified memory.\r\n\r\n## New Features\r\n<img width=\"3148\" height=\"1248\" alt=\"CleanShot 2026-07-05 at 18 33 25@2x\" src=\"https://github.com/user-attachments/assets/13d11622-fe9d-4898-a6bf-b8563293eb84\" />\r\n<img width=\"3182\" height=\"1900\" alt=\"CleanShot 2026-07-05 at 18 33 42@2x\" src=\"https://github.com/user-attachments/assets/fb89362b-e677-48fb-8713-39c142998de1\" />\r\n<img width=\"3182\" height=\"1890\" alt=\"CleanShot 2026-07-05 at 18 34 07@2x\" src=\"https://github.com/user-attachments/assets/f104b2e9-7beb-40da-ad33-f498c38f3628\" />\r\n<img width=\"1740\" height=\"1789\" alt=\"CleanShot 2026-07-05 at 18 34 50@2x\" src=\"https://github.com/user-attachments/assets/556c3e27-786d-4bed-a3ae-55acb780a75c\" />\r\n<img width=\"3180\" height=\"1900\" alt=\"CleanShot 2026-07-05 at 18 35 25@2x\" src=\"https://github.com/user-attachments/assets/06ee28f3-1913-4e84-aa6d-166c77d7734b\" />\r\n<img width=\"3180\" height=\"1892\" alt=\"CleanShot 2026-07-05 at 18 36 03@2x\" src=\"https://github.com/user-attachments/assets/39b68c71-e11a-4ccc-8ab0-40098381c581\" />\r\n<img width=\"3188\" height=\"1892\" alt=\"CleanShot 2026-07-05 at 18 36 44@2x\" src=\"https://github.com/user-attachments/assets/eb87574e-98d0-4a0a-b61b-e3414cd9baab\" />\r\n<img width=\"3188\" height=\"1890\" alt=\"CleanShot 2026-07-05 at 18 37 18@2x\" src=\"https://github.com/user-attachments/assets/3b41d7f2-d81b-4fa8-940b-298316951c87\" />\r\n<img width=\"3196\" height=\"1896\" alt=\"CleanShot 2026-07-05 at 18 38 05@2x\" src=\"https://github.com/user-attachments/assets/0fce76af-def1-4ac4-816b-8be6c999ef7d\" />\r\n<img width=\"3190\" height=\"1904\" alt=\"CleanShot 2026-07-05 at 18 38 32@2x\" src=\"https://github.com/user-attachments/assets/f2d1801a-cb8c-48fb-b4ec-c92a4b72af02\" />\r\n<img width=\"3190\" height=\"1900\" alt=\"CleanShot 2026-07-05 at 18 39 04@2x\" src=\"https://github.com/user-attachments/assets/f5cfc376-91df-4c57-bc7a-7163a85e22ca\" />\r\n<img width=\"2202\" height=\"1896\" alt=\"CleanShot 2026-07-05 at 18 39 43@2x\" src=\"https://github.com/user-attachments/assets/a2faf751-3dbe-41de-a0f3-bfcb7e5b9ca3\" />\r\n<img width=\"3066\" height=\"1900\" alt=\"CleanShot 2026-07-05 at 18 39 59@2x\" src=\"https://github.com/user-attachments/assets/6a82da5f-0c7b-4c1d-86d9-40ddb297d4f2\" />\r\n<img width=\"2338\" height=\"1314\" alt=\"CleanShot 2026-07-05 at 18 41 00@2x\" src=\"https://github.com/user-attachments/assets/72a4e523-bec4-4c11-97f3-9353b1a06db3\" />\r\n<img width=\"3036\" height=\"1426\" alt=\"CleanShot 2026-07-05 at 18 41 33@2x\" src=\"https://github.com/user-attachments/assets/8e194acd-fec8-49b0-a570-d3bbab1a5854\" />\r\n<img width=\"3176\" height=\"1879\" alt=\"CleanShot 2026-07-05 at 18 41 55@2x\" src=\"https://github.com/user-attachments/assets/07b3f41f-49c6-4e6e-9694-50995185dc5e\" />\r\n<img width=\"3146\" height=\"1884\" alt=\"CleanShot 2026-07-05 at 18 42 05@2x\" src=\"https://github.com/user-attachments/assets/97a4f192-b3f4-4564-bb76-e301721c5e95\" />\r\n<img width=\"3148\" height=\"1873\" alt=\"CleanShot 2026-07-05 at 18 42 22@2x\" src=\"https://github.com/user-attachments/assets/53c2307c-bac9-4e8e-ba04-c422582898e0\" />\r\n\r\n### Neural Vault Interface\r\n- **See your vault in a new interface** — 1AIVault now has a richer visual system with deeper dark mode, warmer light mode, smoother motion, and clearer memory-vault styling across the app\r\n  - Dashboard opens with a larger memory count, topic and source totals, quick actions, and a cleaner activity layout\r\n  - Dialogs, buttons, tabs, source chips, empty states, and progress indicators now share one consistent design\r\n- **Search memories from the top bar** — Type into the global search field to preview matching vault memories before opening the full results\r\n- **Browse memory by day** — Use the new activity heatmap to see when memories formed and open the entries from a specific day\r\n\r\n### More AI Tool Connections\r\n- **Connect eight more AI tools** — Install 1AIVault's MCP server for GitHub Copilot, Roo Code, Qoder, Trae, Factory Droid, Kilo Code, Warp, and Augment from the Connection screen\r\n  - Each new tool gets its own source label, logo, activity identity, and setup guidance\r\n  - Collect, Classify, notifications, source filters, and memory views now recognize the expanded tool list\r\n- **Use Cline CLI across the vault** — Import Cline CLI sessions, connect Cline's current MCP setup, route Unified Chat turns to Cline, and classify with Cline alongside the existing Cline extension support\r\n  - Cline CLI histories import as Cline memories with clean user and assistant text\r\n  - Cline replies in Unified Chat now appear as readable messages\r\n\r\n### Deeper Classify Control\r\n- **Manage forgotten memory in Classify** — Review forgotten entries and topics from a dedicated Forgotten tab, search them, open their details, remember them, or permanently clean them up\r\n  - Select multiple forgotten items to remember or clean up together\r\n  - Cleanup requires a typed confirmation before hidden vault data is removed\r\n- **Rebuild topics from scratch** — Reclassify All can clear visible classifications and start a fresh topic rebuild when your vault needs a reset\r\n  - See visible entries, skipped forgotten entries, topics affected, and estimated AI usage before confirming\r\n  - Forgotten and archived memory stay preserved during the rebuild\r\n- **Merge topics and entries together** — Select topics and individual entries, then combine them into one clearer topic when related memory should live together\r\n\r\n## Improvements\r\n\r\n- **Choose classification context size** — Pick how much of each pending memory your AI sees during bulk classification, from quick previews to deeper context, and save your preferred default\r\n- **More reliable AI classification prompts** — Classification prompts now ask AI tools to inspect more context when needed and include confidence for every topic assignment\r\n- **Cleaner Collect workspace** — Collect now separates on-machine imports, browser-extension captures, and other supported tools, with clearer Import All progress and entry counts per source\r\n- **Consistent AI tool identity** — Tool logos and source chips now appear across Dashboard, Collect, Classify, Connection, Activity, Memory Reads, Chat, and notifications\r\n- **Cleaner Settings** — Settings are split into focused General, Data, License, Privacy, and About sections, with forgotten-memory management moved next to the Classify workflow\r\n- **Faster view switching** — Dashboard, Collect, Classify, Connection, Chat, Skills, and Settings can be opened with keyboard shortcuts, and view changes now feel smoother\r\n- **Forgotten memory stays separated** — Normal counts, dashboards, topics, and source totals continue to ignore forgotten memory while the Forgotten tab can still review it intentionally\r\n\r\n## Bug Fixes\r\n\r\n- Fixed **Cline MCP connection missing newer Cline installs** — 1AIVault now connects to current Cline setups and repairs stale Cline connections more reliably\r\n- Fixed **Cline chat showing raw event output** — Unified Chat now turns Cline CLI replies into readable messages\r\n- Fixed **forgotten memory search missing hidden entries** — Forgotten tab search can now find hidden entries without restoring them to normal vault results\r\n- Fixed **old sample memories lingering in upgraded vaults** — early demo entries are cleaned from existing vaults so memory totals reflect real user content\r\n\r\nDownload: https://1aivault.com","version":"v1.6.0","sections":{"new":["Neural Vault Interface - See the vault through a redesigned Dashboard, global search, activity heatmap, and consistent app surfaces.","More AI Tool Connections - Install 1AIVault MCP for GitHub Copilot, Roo Code, Qoder, Trae, Factory Droid, Kilo Code, Warp, and Augment, with Cline CLI support across import, chat, and classify.","Deeper Classify Control - Review forgotten memory, remember or clean up hidden items, rebuild classifications from scratch, and merge topics with selected entries."],"fixes":["Cline MCP connection finds current Cline installs and repairs stale Cline connections more reliably.","Unified Chat renders Cline CLI replies as readable messages instead of raw event output.","Forgotten tab search can find hidden entries without restoring them to normal vault results.","Old sample memories are cleaned from upgraded vaults so memory totals reflect real content."],"improvements":["Choose classification context size for bulk classification and save the preferred default.","Classification prompts inspect more context when needed and include confidence for every assignment.","Collect separates browser-extension captures, on-machine imports, and other supported tools.","Tool logos and source chips appear consistently across Dashboard, Collect, Classify, Connection, Activity, Memory Reads, Chat, and notifications.","Settings are split into General, Data, License, Privacy, and About sections.","Dashboard, Collect, Classify, Connection, Chat, Skills, and Settings switch faster and can be opened with keyboard shortcuts.","Forgotten memory stays out of normal counts, dashboards, topics, and source totals until intentionally reviewed."]}},"sort_order":4,"published_at":"2026-07-05T11:49:24.000Z","updated_at":"2026-07-05T14:20:12.910Z","api_url":"https://public-api.stoicsoft.com/v1/content/1aivault/changelog/v1.6.0"},{"site":"1marketingtool","type":"changelog","slug":"v0.1.4","title":"BYOK AI Provider Setup","data":{"images":[{"alt":"1MarketingTool design studio for marketing asset generation","url":"https://1marketingtool.com/screenshots/design_studio.jpg"},{"alt":"1MarketingTool content calendar for campaign scheduling","url":"https://1marketingtool.com/screenshots/content_calendar.jpg"}],"body_md":"## New Features\r\n\r\n- **BYOK AI providers.** Add direct provider setup for OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, Ollama Cloud, and custom OpenAI-compatible endpoints.\r\n  - Keys are stored in the local credential vault.\r\n  - Users can test a provider, enable it, and choose whether AI tasks use Auto, a specific local CLI, or a specific BYOK provider.\r\n- **Guided setup wizard.** Add a step-by-step onboarding flow for AI tools, Google service accounts, Search Console / GA4 sync, publishing channels, and DataForSEO.\r\n  - AI and DataForSEO checks now run live tests from onboarding, so users can confirm setup before relying on a workflow.\r\n- **SEO agent skills installer.** Add a settings workflow that installs 1MarketingTool SEO skills into detected local CLI agents.\r\n  - The skill pack covers keyword research, keyword clustering, competitor analysis, content briefs, rank tracking, and SEO coaching through the bundled MCP tools.\r\n- **Bing Account for SEO signals.** Add a dedicated Bing Webmaster setup path used by IndexNow history checks and Performance backlinks.\r\n  - IndexNow history can now show Bing index status separately from the original submission result.\r\n\r\n## Improvements\r\n\r\n- **Clearer AI selection.** The top bar now exposes the active AI route, available local CLIs, BYOK providers, and image-generation capability in one selector.\r\n- **Better campaign checks.** Campaign reviews now adapt to the content type: SEO checks for articles, platform-fit checks for social posts, and pacing checks for video scripts.\r\n- **More useful license prompts.** Free-plan limits now open a plan comparison and license entry path for workspace, project, import, and export limits.\r\n- **Faster Google setup.** Google service account JSON files can be imported directly, with inline validation before saving.\r\n- **Directory Submit notes.** Directory rows now support notes, note search, and clearer done-state controls for manual submissions.\r\n- **Settings cleanup.** AI, Bing, MCP, storage, backup, and license settings are easier to scan with focused sections and status labels.\r\n\r\n## Bug Fixes\r\n\r\n- **BYOK logs are labeled correctly.** AI logs now identify BYOK calls and make them filterable from the Logs view.\r\n- **IndexNow status is less ambiguous.** Submission status and Bing indexing status are separated so a URL can be tracked after the initial ping.\r\n- **Release publishing target fixed.** Draft releases now point at the correct public release repository.","version":"v0.1.4","sections":{"new":["BYOK AI providers. Add direct provider setup for OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, Ollama Cloud, and custom OpenAI-compatible endpoints.","Keys are stored in the local credential vault.","Users can test a provider, enable it, and choose whether AI tasks use Auto, a specific local CLI, or a specific BYOK provider.","Guided setup wizard. Add a step-by-step onboarding flow for AI tools, Google service accounts, Search Console / GA4 sync, publishing channels, and DataForSEO.","AI and DataForSEO checks now run live tests from onboarding, so users can confirm setup before relying on a workflow.","SEO agent skills installer. Add a settings workflow that installs 1MarketingTool SEO skills into detected local CLI agents.","The skill pack covers keyword research, keyword clustering, competitor analysis, content briefs, rank tracking, and SEO coaching through the bundled MCP tools.","Bing Account for SEO signals. Add a dedicated Bing Webmaster setup path used by IndexNow history checks and Performance backlinks.","IndexNow history can now show Bing index status separately from the original submission result."],"fixes":["BYOK logs are labeled correctly. AI logs now identify BYOK calls and make them filterable from the Logs view.","IndexNow status is less ambiguous. Submission status and Bing indexing status are separated so a URL can be tracked after the initial ping.","Release publishing target fixed. Draft releases now point at the correct public release repository."],"improvements":["Clearer AI selection. The top bar now exposes the active AI route, available local CLIs, BYOK providers, and image-generation capability in one selector.","Better campaign checks. Campaign reviews now adapt to the content type: SEO checks for articles, platform-fit checks for social posts, and pacing checks for video scripts.","More useful license prompts. Free-plan limits now open a plan comparison and license entry path for workspace, project, import, and export limits.","Faster Google setup. Google service account JSON files can be imported directly, with inline validation before saving.","Directory Submit notes. Directory rows now support notes, note search, and clearer done-state controls for manual submissions.","Settings cleanup. AI, Bing, MCP, storage, backup, and license settings are easier to scan with focused sections and status labels."]},"github_url":"https://github.com/stoicsoft/1marketing-tool-release/releases/tag/v0.1.4"},"sort_order":4,"published_at":"2026-07-01T14:41:12.000Z","updated_at":"2026-07-06T10:30:59.977Z","api_url":"https://public-api.stoicsoft.com/v1/content/1marketingtool/changelog/v0.1.4"}],"pagination":{"total":1666,"limit":50,"offset":0,"has_more":true}}