You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<liclassName="flex items-start gap-2"><spanclassName="text-emerald-500">▸</span><strong>fix(oauth-providers)</strong>: Settings tab now visible and renders provider-specific fields (client ID, secret, etc.)</li>
120
+
<liclassName="flex items-start gap-2"><spanclassName="text-emerald-500">▸</span><strong>fix(api-keys)</strong>: New API key stays visible until user copies it — no premature redirect</li>
<liclassName="flex items-start gap-2"><spanclassName="text-emerald-500">▸</span><strong>fix(media)</strong>: Real total count in media library + search works in media selector</li>
144
+
<liclassName="flex items-start gap-2"><spanclassName="text-emerald-500">▸</span><strong>feat(database-tools)</strong>: Search and JSON field browser added to table viewer</li>
145
+
<liclassName="flex items-start gap-2"><spanclassName="text-emerald-500">▸</span><strong>fix(plugins)</strong>: Preserve <code>_routes</code> when saving settings via legacy tab</li>
<spanclassName="text-gray-700 dark:text-gray-300">**feat(scripts)**: New `npm run update:plugin` command — fetches the latest bundled plugin files from GitHub main and overwrites local copies, so existing apps can pick up plugin bug fixes without scaffolding a new project (`--dry-run` flag supported)</span>
528
+
<spanclassName="text-gray-700 dark:text-gray-300">**fix(oauth-providers)**: Settings tab now visible and renders provider-specific fields (client ID, secret, etc.)</span>
0 commit comments