changelog

New features, improvements, and fixes for Yoinko Cloud.

v0.8.0latest

added
  • Project field on Kanban tasks — assign each card to a project for clearer ownership
  • Filter Kanban boards by project
  • Group Kanban tasks by project
  • Start Date and Due Date (deadline) fields on Kanban tasks
  • Visual deadline indicators on Kanban cards — green for on track, yellow for overdue, red for not started or inactive (completed on time stays green; completed late turns yellow)
  • Created At footer on Kanban cards — small gray timestamp showing when a task was created
  • Curated diagram shape library — a much wider set of shapes designed specifically for diagrams
  • Resizable shapes in the diagram editor
  • Font-size control for text inside shapes and standalone text
  • Password-protected folders and pages — restrict access per folder or page
  • Collapsible sections in Markdown pages
  • Workspace name prefix in browser tab titles when content from multiple workspaces is open (e.g. workspace/page)
  • Storage breakdown tooltip — hover the storage bar to see how much of each file/page type is using your quota, with color-coded segments
  • Add and delete rows and columns inside Markdown tables — full editing support for inline tables
  • Distinct icon for HTML pages so they no longer share the .md icon
  • Migrated file storage to a Railway S3 bucket — existing files on the volume stay in place for backwards compatibility; new uploads go to S3
improved
  • Empty-state message on a brand-new project — clearer guidance to create the first page
  • Hover state on the spreadsheet value-format dropdown — sample text no longer overlaps the active format label
  • Pricing tiers restructured on the website
  • Removed all open-source mentions from the app and website to match current positioning
fixed
  • Multi-tenant users could not switch between or see all workspaces they belonged to — now resolved
  • Diagram shared view rendering
  • Kanban shared view rendering
  • Markdown shared view rendering

v0.7.0

added
  • Real-time collaborative editing for documents on Yoinko Cloud — peers see your saves without refreshing
  • CSV and Excel import directly into spreadsheet pages
  • Upload a CSV or Excel file and visualize it as a spreadsheet page
  • Kanban task details modal — click a card to open full details with description, attachments, and links
  • Rich-text descriptions on Kanban tasks
  • Attachments on Kanban tasks (files, images, links)
  • Bulk move for files and folders — multi-select in the sidebar and move them in one action
  • Reorder sheet tabs in the spreadsheet page via drag
  • Open tabs from different workspaces side-by-side in the same window
  • Spreadsheet toolbar button for value formatting (number, currency, percent, date, custom)
improved
  • Several spreadsheet improvements across formulas, persistence, and toolbar ergonomics
  • Three new blog posts covering spreadsheet workflows
fixed
  • Inviting an existing user to a new tenant now shows that tenant without manual cleanup of raw_user_meta_data in Supabase
  • Scroll broken on Safari — content area is fully scrollable again
  • Scroll broken on Kanban columns
  • Cannot delete a sheet in the spreadsheet page after creating it
  • Spreadsheet formula evaluation and persistence
  • Merged cells not saved when navigating away and back into the page

v0.6.0

added
  • Diagram files — create visual canvases for flows, sketches, and architecture notes
  • Kanban task pages — create board-style task pages, with Cloud Crew member assignment for tenant teammates
  • Priority to-do lists — add Low, Medium, and High post-it columns above folder-page search
  • Spreadsheet pages — create structured grid-based pages alongside notes and files
  • File locking — lock a file to prevent accidental edits until you explicitly unlock it
  • Read-only shared pages with optional password protection before publishing
improved
  • Folder organization now caps nesting at one child level: Parent Folder → Child Folder → Content
fixed
  • Menu items inside nested folders now render correctly

v0.5.0

added
  • File sidebar search now filters by filename — only matching files are shown instead of highlighted in place
  • Hierarchical folder tree in the Create New location picker — nested folders show with visual indentation
  • 3-dots context menu on images, PDFs, and other file assets
  • Files open on direct click — hover + eye icon no longer required
  • Resend invite button on pending invitee rows in the team card
  • Magic link fallback for resending invites to users who already have an account — shows a copyable link when no auto-email can be sent
  • Change password card for all signed-in users
  • Seats bar in team card shows both total and available seats
  • Custom SVG icon system — emojis replaced throughout the app with consistent vector icons
  • Colored type-selector icons in the Create New modal
improved
  • Dashboard visual identity aligned with the main website — hard offset shadows, thick ink borders, cream background
  • Team & seats card redesigned from a 2-column grid to a clean vertical layout
  • Instance, billing, and export cards now share equal height
  • Invited user tiles and action buttons restyled to match the rest of the UI
  • Manage seats button now uses the correct pill-button style
fixed
  • Page reload breaking the active tab — first tab no longer loses its state on refresh
  • File search showing highlights without filtering out non-matching files
  • Search not reaching files inside subfolders
  • Resend invite silently succeeding for existing Supabase users while sending no email
  • Magic link from invite email landing on /login with no redirect
  • Folder view missing spacing between sections

v0.4.1

added
  • Coupon & promo codes — enter a promotion code at checkout for discounts (including 100% off without a card)
  • SEO — robots.txt, sitemap.xml, JSON-LD structured data, OpenGraph & Twitter cards on every page
  • FAQ schema markup on the docs page for Google rich results
improved
  • Cloud onboarding — "complete payment" button for pending instances replaces the broken manage billing state
  • Main CTA changed from "get started" to "open app" linking directly to notes.yoinko.ai
  • Semantic HTML across all pages (<main>, <nav>, <article>, proper heading hierarchy)
  • Canonical URLs and expanded metadata on every page
fixed
  • Users stuck at "waiting for payment" after clicking back from Stripe — can now retry checkout
  • Removed misleading progress bar for pending payment status
  • Cleaned up unused files and dead CSS (proxy.ts, MascotCTA, default SVGs, duplicate media queries)

v0.4.0

added
  • AI image generation — describe an image in chat and Yoinko creates it via DALL-E, Imagen, or any compatible endpoint
  • Asset manager — upload, preview, and delete files attached to any page
  • Dark mode toggle in settings
improved
  • Chat drawer now streams responses token-by-token for a snappier feel
  • Sidebar folder tree performance with large page counts
fixed
  • Editor losing cursor position after AI apply
  • Settings modal not saving custom OpenAI-compatible base URL

v0.3.0

added
  • Bring your own LLM — support for Google Gemini, Anthropic Claude, and any OpenAI-compatible endpoint (Ollama, LM Studio, OpenRouter)
  • HTML page type with split-pane editor and live preview
  • Right-click context menus on sidebar items
improved
  • TipTap editor upgraded with better markdown paste handling
  • Chat history now persists across page switches
fixed
  • Nested folder creation failing on Windows paths
  • Page ordering not persisting after server restart

v0.2.0

added
  • AI chat drawer — context-aware assistant that knows the current page
  • Apply AI responses directly into the editor
  • Folder tree with nested pages and ordering
  • Faster first-run onboarding
improved
  • Editor toolbar with formatting shortcuts
  • Auto-save with debounce (no more lost work)

v0.1.0

added
  • Initial release
  • TipTap-based markdown editor
  • SQLite database for pages and settings
  • Express server with REST API
  • OpenAI integration for chat
  • Live reload dev server with SSE