DotnoteInstall

Release notes

Product updates for Dotnote — editor, sync, self-update, and AI integrations.

Dotnote 0.2.10 — AI usage log and settings routes

v0.2.10Latest
  • AI, AI Image, and Log tabs — One AI item in the sidebar with nested routes (/settings/ai, /settings/ai/image, /settings/ai/logs). Tab changes update the URL immediately via React Router
  • Usage log — Recent text and image requests with token estimates, catalog-based costs, 7-day / 30-day / all-time filters, load-more paging, and a detail sheet for input and output
  • `ai_logs` table — Worker records each LLM generate and image request for the signed-in user

Dotnote 0.2.9 — OpenAI keys stay OpenAI keys

v0.2.9
  • Wrong-provider keys are rejected — An xAI key (xai-…) saved under OpenAI was sent to OpenAI and failed as “incorrect API key.” Saving a key now checks the prefix, and image generation explains the mismatch instead of echoing the key

Dotnote 0.2.8 — OpenAI image generation works again

v0.2.8
  • GPT Image 2.5 Flare and Sunburst — Current OpenAI image models in the picker; DALL·E 3 and DALL·E 2 selections map to these automatically
  • Fixed OpenAI image API calls — Removed the deprecated response_format parameter so generation and edits succeed with project keys (sk-proj-…)
  • Clearer errors — OpenAI failures show the provider message (quota, model access, invalid key) instead of a generic “rejected the API key”
  • Safer API key storage — Trim invisible characters and fix AES key parsing so saved OpenAI keys are not corrupted

Dotnote 0.2.7 — Nano Banana and sharper image prompts

v0.2.7
  • Nano Banana first — The default Gemini image model shows as Nano Banana · Gemini 2.5 Flash Image in the AI bar and Settings so it matches what people search for
  • Prompts tuned for images — Image generation sends a short visual brief from your selection or nearby text instead of the whole note, and respects OpenAI DALL·E prompt length limits so DALL·E 3 and DALL·E 2 fail less often on long notes

Dotnote 0.2.6 — AI image mode in the note

v0.2.6
  • Note writing keeps reasoning off — Ask AI uses models with thinking disabled where the provider allows it; always-reasoning models are hidden from the picker
  • Generate image is a mode, not a shortcut — Choose Generate image, describe what you want, pick an image model in the bar, then send. Nothing runs until you enter a prompt
  • Progress in the note — A placeholder appears in the document with an estimated percentage and Stop while the image generates; the finished image replaces it in place
  • Edit with AI on existing images — Select an image and press ⌘J (or Ask AI) to use it as input; the new image is inserted below the original
  • Installer — The deploy wizard ends on a Finished step with your Dotnote address and a short hint if the site is still starting

Dotnote 0.2.5 — One way to connect Cloudflare

v0.2.5
  • Dotnote updates itself only with the Cloudflare permission it received from the installer. Settings › Cloudflare no longer asks for an API token
  • Deployed with wrangler? Run the installer once for the same Worker (repair keeps your notes). Dotnote then updates itself like any guided install
  • When an update cannot reach Cloudflare, the message now says what to do

Dotnote 0.2.4 — Updates without signing in again

v0.2.4
  • Automatic updates: turn on Settings › Updates › Install new releases on their own and Dotnote checks every 30 minutes and installs new releases, even with no tab open. Off until you turn it on
  • An update that a closed tab left halfway now finishes on its own
  • Signed releases: Dotnote checks the release signature and every file before it installs anything, and refuses a release that does not match
  • Unfinished installs: if the install page closed before Dotnote received its Cloudflare permission, open the installer and choose Continue here to finish from any browser

Dotnote 0.2.3 — Translate languages and DALL·E

v0.2.3
  • Translate to opens a language submenu in the AI bar — pick a target and run in one step
  • Settings › AI › Translation sets your default target (from your browser locale until you change it)
  • OpenAI DALL·E 2 and DALL·E 3 join Gemini in Settings › AI Image — use the same OpenAI key as text models

Dotnote 0.2.2 — Updates page and installer repair

v0.2.2
  • Settings › Updates — check for releases, see installed vs latest version, update, roll back, and read release notes in one place
  • Clearer messages when self-update is blocked (missing Cloudflare permission, rollout hold, and similar)
  • Update or repair an existing Dotnote instead of stopping when a Worker is already on your account
  • Review step reflects existing resources so reinstall and repair flows are easier to follow
  • Settings › Account — opt in to register this deployment with Dotnote Cloud for operator notices (no note titles, bodies, or passwords)
  • View exact payload before you consent; turn registration off anytime in Settings

Dotnote 0.2.1 — Smoother first load

v0.2.1
  • No more empty flash on open. While workspaces and docs load from cache or the server, the sidebar and editor show loading placeholders instead of “Select a note or create one” with an empty Docs list
  • Sample entry primes your session before redirect so the playground opens with less flicker
  • Offline manifest failure shows a retry action instead of looking like an empty workspace

Dotnote 0.2.0 — Keeps itself up to date

v0.2.0
  • Dotnote updates itself. When a new version is out, the sidebar offers it: database changes are applied, the Worker in your Cloudflare account is replaced, and the page reloads
  • Your notes in R2 and D1 stay where they are; the update only swaps Dotnote's code and adds new tables
  • Settings › Cloudflare shows the running version, checks for updates on demand, and can go back to the version you updated from
  • Uses the Cloudflare permission stored at install — if it cannot replace the Worker, the sidebar offers Reconnect
  • Dotnotes installed from this version on update themselves
  • Generate images from the AI bar with Google Gemini — preview the result, then insert it into the note
  • Images save to your R2 bucket like pasted uploads
  • Pick the model and aspect ratio in Settings › AI Image; it uses its own Gemini key, separate from the text model
  • Model pickers show input and output pricing for each model
  • The active provider list only offers providers you have added a key for

Dotnote 0.1.0 — Your notes, on your Cloudflare

v0.1.0
  • Block editor with folder trees, drag-reordered tabs, and preview vs. pinned notes
  • Note titles come from the first # Heading — rename the heading, rename everywhere
  • Import a folder of markdown files and keep writing
  • Notes paint instantly from local storage and sync in the background
  • Offline editing queues every change and retries automatically
  • ⌘K full-text search across every note, indexed in a Web Worker
  • History keeps up to 100 snapshots per note — preview the diff, restore any version
  • Press ⌘J or select text and choose Ask AI — improve, summarize, translate, continue
  • Bring your own key: Anthropic, OpenAI, xAI, or Google Gemini, billed by the provider
  • Keys live on your Worker; the browser only sees a masked copy
  • Share links per note — create and revoke from the note itself
  • Guided install deploys the Worker, D1 database, and R2 bucket into your Cloudflare account