Releases
What's new
What changed in every Flowplan release, newest first – from the app's changelog.
v0.6.0 22 October 2026
- Quality budgets and visual regression tests; visible labels in accessible names Commit c6494c4
- Browser extension and imports from Confluence, Evernote, Google Docs and Obsidian Commit becd1cd
- End-to-end encrypted spaces for journals, passwords and sensitive notes Commit f717479
- Webhook template tests wait for the automatic dispatch instead of a fixed pause Commit 1f8d418
- Block extensions (plugins) and custom domains for publications Commit 70c7618
- Presentation mode, split view and custom keyboard shortcuts Commit 2becd79
- Time reports with billing and an operations dashboard for admins Commit 0c9ce94
- Offline copy keeps itself up to date (#40) Commit 7166c97
- LDAP tests: allow 15 s per operation against the fake server Commit cea4450
- AI actions, cross-workspace Ask, weekly digest, related pages, meeting transcription Commit 43283b1
- Calendar sync with Google and Microsoft 365, meeting notes from appointments Commit bf64f68
- Add SCIM 2.0 provisioning and LDAP sign-in with hourly group sync Commit 6d56bfc
- Remove a leftover merge marker from the stylesheet Commit 1f86405
- Add aliases for pages and records (#39) Commit 380e51c
- Sync databases with GitHub and GitLab issues, both ways Commit a879cde
- Webhooks: chat notifications for Slack, Matrix, Teams and Discord Commit d28a332
- Add e-mail inbound capture (mail-to-inbox) Commit 62d6063
- Unified error presentation and a mobile bottom bar Commit ca150f5
- Forms: conditional logic for all forms, pages, confirmation e-mail, team notification, drafts Commit 7ebd112
- Add field-level permissions for database properties Commit 2081c32
- Add dashboard pages: a grid of configurable tiles Commit e98adc6
- Add page owners with review dates, scheduled record automations and repeating tasks Commit ead02d4
- Database toolbar as chip popovers, pinned first column, keyboard rows, per-view record opening Commit c174d3a
- OpenAPI description of the API with generated TypeScript and Python clients Commit 5fde7b9
- i18n: French for the sign-in code hint Commit 390044d
- Version comparison block by block with a word summary; shared facts file Commit 1b069b4
- Export as Word, batch PDF with a table of contents, and EPUB Commit 8520859
- Workspace shell: command palette, shortcut overlay, settings split, tree a11y Commit 9f40afb
- Slash menu as a grouped listbox with recents; saving states and lib labels translated Commit b80f451
- App sign-in page shows the one-time code as text for the paste-code fallback Commit d646c79
- i18n: French for the security notification kind Commit ac51dad
- Harden anonymous paths: upload budgets, unknown client address, journal PIN, guest links Commit d75ebac
- Fix review findings: kept workspaces, paused Git export, Markdown notice, Ask rate limit, successor shifts Commit 979d716
- Fix record-to-page file transfer, timeline arrow draw-in, reduced-motion check Commit 6e7c5da
- Fix UI/UX review findings: English leaks, editor focus, database views, contrast, errors Commit 669900b
- Fix review findings: AI block on page transfer, auto AI loop, leaving ghosts, i18n Commit 9c574ed
- Editor: Backspace in an empty list item keeps the list whole Commit ec78f93
Plus 1 internal change (tests, CI, README). v0.6.0 on GitHub
v0.5.0 20 October 2026
- Space Git export: internal addresses for listed servers with SPACE_GIT_ALLOW_PRIVATE (#37) Commit 9a5c2a9
- Settings: space between setting groups again, AI access rule in one row Commit b7a6e2d
- Docker image: the deploy secrets come from the environment production Commit ae4c859
- Records: "Turn into page" – the reverse of "Move into database" (#29) Commit 93aacbc
- French: the reviewer's terminology and wording review from #36 (252 entries) Commit 48a9cc7
- Git export per space, set up by the space owner (#35) Commit 4bd4cfd
- French: wording from the review in #36 (Graphe, Centrer, tasks à faire, À pareille date, adhésion …) Commit ef6cbd8
- SSO mappings always win; passkeys sign in without a code unless asked Commit 621b7ae
- French: owners are « propriétaires », AI prompts « consignes », one form « par ex. » Commit 5d90a6b
- French readers no longer see German in e-mail status, edits since the last visit and server errors Commit c551025
- Timeline: the bar's date range reads in the interface language Commit bce7096
- Timeline links, due dates and the AI menu in every language Commit 74670c0
- French for the read-only SSO mapping note Commit 6065024
- French catalogue complete; i18n sync finds curried and survey texts Commit bc1536a
- Purposeful motion: things glide to where they moved, jumps flash, small feedback Commit d59c2b8
- AI: "KI fragen" panel, AI properties and "Mit KI erstellen" in the interface Commit 2b6f7f5
- AI writing assistant and summaries Commit 474e821
- AI: ask the workspace and AI in databases (server) Commit a1783cf
- Footnotes, editing a page as Markdown and right-to-left text Commit 4d8de57
- Settings: the ZIP import mentions drawings becoming whiteboards Commit 731a3cb
- One implementation for stored secrets; test runs clean up their data folders Commit 705cc70
- Share links with password and expiry; two-factor sign-in with an authenticator app Commit cf20e47
- n8n community node n8n-nodes-flowplan; write tokens may register webhooks Commit 6bf48b5
- Documents: citations and a bibliography (Zotero-friendly) Commit 0f260af
- AI settings in the administration, the personal settings and the share dialog Commit c208b8e
- AI core: providers, settings, sealed keys and what the AI may read Commit ea1e766
- Documents: show who wrote what Commit ef158bb
- Timeline: draw dependencies, move successors along, critical path Commit a63f9e6
- Whiteboards: import Excalidraw and draw.io drawings Commit 7f606f1
- .env.example: SSO groups can also be mapped to workspaces Commit 35e663a
- Helm chart for Kubernetes Commit 93cd47c
- SSO groups map to workspace membership, roles and groups Commit 018cb8e
- Optional AI instead of "no AI": wording for README, website and docs Commit 698b36b
Plus 10 internal changes (tests, CI, README). v0.5.0 on GitHub
v0.4.2 19 October 2026
- Print view shows only content under a bar naming its author; sub-pages keep their sharing when a page becomes a record Commit 8f347f1
- Security review: close access gaps, abuse paths and resource limits Commit cee66c0
- Notifications: sensible defaults per kind instead of everything everywhere Commit 420fb12
v0.4.1 19 October 2026
- Encryption test waits until the upload is recorded Commit 64e868e
- "Seen by" opens as a proper menu Commit 5e94b45
- E-mail for shared pages; pending invitations that say something Commit bee9cd1
- Tab indents paragraphs and headings visibly again Commit 9639655
- Share a page with a person without the whole workspace Commit 692c972
- Whiteboards in the Markdown export as SVG images Commit e36d6ab
- Export a whole space as Markdown; introduction for new accounts Commit 5d7e639
- Encryption at rest for the bucket, backups and exports Commit 41af8a4
- Sign-in footer: one quiet line Commit e613b88
- Sign-in and sign-up fit the screen without scrolling Commit 86877fc
- Scheduled Markdown export with comments and versions, pushed to Git Commit 99ee13e
- Stay signed in on this device; list and sign out own devices Commit f107f4b
- Pages move into databases; records export and print; localised manifest Commit 94d37cd
- Databases as note collections: kinds, frontmatter, capture Commit 29529c4
v0.4.0 18 October 2026
- Commits are co-authored by the maintainer and Claude Commit 0fbc896
- Records in the graph and unlinked mentions; link texts follow renames Commit a7b0da6
- Offline check reads the German interface Commit 487813b
- Callout kinds like GitHub alerts; records read like pages Commit 9ede2b1
- Offline copy opens after the sign-in expired Commit d22aa86
- Layout fixes from a pass over dialogs on phones and desktops Commit 0d38c75
- A resting palm no longer disturbs the pen Commit ec70e32
- Account deletion needs the password; trashed private records keep files hidden Commit 51b05ab
- Dependencies: minimum versions follow the installed ones Commit 2eeb1c2
- Security: private records, journal PIN, API tokens, SSRF and print views Commit c903d92
- Dependencies: Next.js 16.4, sharp 0.35.5 and patch updates Commit f12f7c1
- Records are linked like pages: @ finds them, Copy link, backlinks from texts Commit b944f58
- Light and dark follow the device Commit 37d63c6
- Documents switch between reading and editing Commit 1429635
- Pages draw edge to edge and keep clear of the system bars Commit a28a1f8
- Drawing with Apple Pencil and other pens: eraser, pen-only drawing, double-tap Commit 1eecde6
- Mobile apps get push notifications, widgets and the running timer Commit 42917e5
- People delete their own account in the settings Commit 795af1a
- Mobile apps sign in with passkeys and SSO through the browser Commit e354dc1
- MCP server for Claude, ChatGPT and other AI assistants Commit ce20029
- Language menus with flags instead of side-by-side buttons Commit f20dd76
- Docker images are built only for releases or by hand Commit e62b127
- Print / PDF from the iPhone and iPad home screen app Commit 1c4e9c4
Plus 1 internal change (tests, CI, README). v0.4.0 on GitHub
v0.3.4 14 October 2026
- No reload loop when the language cookie disagrees with the profile Commit a9542bd
- Coolify deploy webhook is called with POST Commit d80c65e
- Coolify deploy step shows Coolify's answer when it refuses Commit 0b17875
- Administration announces a newer Flowplan release Commit 18ebeac
- Sprint burndown counts days in UTC, independent of server time zone Commit d2b97fc
- French interface and language catalogues for further translations Commit 69060d9
- Every beta image rolls out on Coolify automatically Commit ecc9f95
- Print / PDF opens quickly on iPhone and iPad Commit ed5d57f
- French text recognition for scanned PDFs and images Commit 7ed63c6
v0.3.3 14 October 2026
- Desktop app signs in with passkeys and SSO through the browser Commit 0eececd
- Desktop apps move to their own repository Commit 1749a1e
- Desktop apps for macOS, Windows and Linux with every release Commit 60a336d
- Faster image builds; no images for Dependabot Commit fd0cbf8
- Faster printing in Safari; table of contents toggle hidden while the list is open Commit 95e3710
v0.3.2 13 October 2026
- Self-hosted runner for own work; Dependabot and forks on GitHub's runners Commit 6593db7
- Optional links to the operator's legal notice and privacy policy Commit bc269bd
- Confirm the e-mail address before the first sign-in; admins delete disabled accounts Commit 7a249ca
- Limits per person, a fixed language, and a redesigned administration and settings Commit af74e45
- Calendar weekdays in the reader's language Commit a75ac26
- An ended session goes straight to the sign-in page Commit bf6178f
Plus 1 internal change (tests, CI, README). v0.3.2 on GitHub
v0.3.1 12 October 2026
- Print / PDF works in Safari Commit 31644cf
- Formulas from ChatGPT's web page, and turning text formulas into formulas Commit a53f312
- Vectors in space: 3D graphs that can be turned Commit ad7fc4c
- Table of contents beside every document Commit 5ad46b8
- Turn a line into another block type without losing its text Commit 662e0cd
- Paste answers from ChatGPT with formulas, lists and tables Commit 0c647b1
- Default view per database Commit f37e13e
- Administration shows the running version, commit and build date Commit a75e9c0
- Draw vectors: arrows in the graph block Commit 1e18f87
- View tabs: rename, duplicate, reorder and delete by right-click or dragging Commit 9af7b0d
- Copy/move dialog: segmented control no longer takes the global label layout Commit 44afa75
v0.3.0 10 October 2026
- Survey builder redesign with autosave Commit 7191201
- Vectors in calculations: sums, dot and cross product, magnitude, unit vector and angle Commit d9f6a04
- Copy and move records between databases Commit 40ab75f
- Add view: every display type as a card with a short description Commit b69c6a5
- Fixes: no calculation hint before an existing result, images keep their context menu, form actions aligned Commit 6f305cf
v0.2.0 6 October 2026
- PRODUCT.md: survey builder Commit 541ad41
- Survey builder: surveys like SurveyMonkey, in any database, public or for members Commit 8da382f
- Keep series occurrences open on record links; steadier browser tests Commit 21ead16
- PRODUCT.md: optional project tools, CalDAV sync and paragraph restore Commit 8a57116
- Version history: restore single paragraphs Commit 3765bcf
- Two-way calendar sync over CalDAV Commit 2895070
- Records from all databases in My tasks, with saved views Commit 0e7587e
- Import from Jira and Trello into a new database Commit 0a0f69e
- Git connection: commits and pull requests on records (optional) Commit 29c864d
- Sprints: planning view with backlog, burndown and velocity (optional) Commit 3b88a4e
- Time tracking for database records (optional) Commit 577ad89
- WIP limits for board columns (optional) Commit da11139
- Subtasks and epics in databases (optional) Commit 87c2b65
- Automations and status workflows for databases (optional) Commit af11683
- Ticket numbers: an ID property numbers records as WEB-123, linked in text Commit fe81ef5
- SEO and GEO: only sign-in, sign-up and the template gallery are indexed Commit e273f8b
- PRODUCT.md and tests: dashboards and the customer portal; metrics over formula properties Commit 97a7e5c
- Customer portal: form senders follow their request and talk to the team Commit f76aa17
- Dashboards: metric cards with a count, sum, average, minimum or maximum from any database Commit e67cc9f
Plus 1 internal change (tests, CI, README). v0.2.0 on GitHub
v0.1.1 5 October 2026
- PRODUCT.md in English and up to date: open source, hosted and self-hosted, three repositories, German and English, sign-in options, calculating and graphs Commit f6b4ff6
- Safer uploads: photos lose their GPS location, types must match the content Commit 2df5d8b
- Calculation hint also reads formulas in the line (a fraction written as a formula) and inserts the result as a formula Commit f0cc1af
- Function graphs in documents, editable live Commit 8cb9cb9
- Security updates: DOMPurify, lodash-es and chevrotain (via Mermaid); nodemailer 10.0.13; Docker login and Buildx actions v4 Commit 324fda5
- Factor with roots and solve equations of any degree Commit f6ceed2
- Factor terms with several variables and solve equations with x in the denominator Commit 3b131f8
- Calculate in documents and mark up photos Commit 51d4fb4
- Sign-in on phones: logo centred above the card, no second logo, more room for the form Commit 3b06c11
- Remove the last website remnants from the app Commit 80b0c56
- Move the website and the docs into their own repositories Commit 132edcc
- Start page: GitHub link in the menu bar and on the open source note in the hero Commit 0891f90
- Release notes and CHANGELOG.md generated from the commits since the last release, each linked to its commit Commit 88c40a9
- Images: latest and version tags only for releases, beta for every other push; Release workflow (Actions → Release → Run workflow) raises the version, tags, writes release notes and publishes the image Commit 1afc087
- Dependencies: next 16.3.7, nodemailer 10.0.12, yjs 13.6.33, @types/sanitize-html 2.16.2 (Dependabot) Commit fe17b8f
- Administration: sign-up switch at the top of Users (open or closed, saved right away); with sign-up closed the start page shows signing in only Commit 999561e
- E-mails and push in each person's language: the language of the last visit is remembered; notification summaries, invitations, test e-mail, footer and push text follow it Commit d746664
- Docs at English addresses (/docs/first-steps instead of /docs/erste-schritte), all links updated; old addresses redirect permanently Commit e8fd526
- Demo in English for English visitors: editor tour, welcome page, guest name and workspace Commit aa54c38
- Start page calmer: smaller headings, a short hero sentence, four links in the menu bar (no line breaks), shorter texts, fewer list items and tighter spacing Commit 3a9b83f
- Template catalog in English (same keys, fields and formulas, with a consistency test); demo projects, whiteboard and journal in the visitor's language Commit def89c5
- Content in the reader's language: the first workspace, new databases, journal day titles and copies are created in English for English readers; notifications are shown in the reader's language Commit a44c135
- Formulas in English: error messages and the function reference with descriptions and examples Commit 2c4874c
- App in English, part 6: server error messages are shown in the reader's language (dictionary with a test that keeps it complete); block names in the editor Commit 99d90ac
- App in English, part 5: templates, integrations, sharing, offline, calculations, math and Mermaid editors, synced blocks, graph, focus mode and other dialogs; published pages, template gallery and forms in the reader's language Commit 4b57f4b
- App in English, part 4: administration, storage, journal (settings, templates, trackers, review); dates and numbers in the browser follow the page language Commit 7fe71c3
- App in English, part 3: database chart, calendar, timeline, filters, forms, feed, formula editor and whiteboard; labels from lib (operators, rollups, formats, currencies) translated on display. Text menu no longer touches an editor that is gone Commit c1e2b92
- App in English, part 2: editor, comments, database view, record dialog, tasks, media, export, push, voice notes, workspaces and more follow the reader's language Commit d9e421b
- Text menu opens only for mouse presses that began in the text: closing the block manager no longer pops it up over the block handles (fixed the mobile block-collaboration test) Commit 8f1474b
- App in English, part 1: app frame (sidebar, home, header, search, inbox, trash, sharing, templates, page actions), settings, text menu; saving states shown in the reader's language Commit 7837b34
- PDF viewer with preview: uploaded PDFs become a card with the first page; a click opens a viewer with all pages, zoom and download (pdf.js in the browser), also from media, file properties and published pages; English docs are included in the production build Commit 4d517ae
- Documentation in English and German: all 25 pages translated, language from the browser or the DE/EN switch, navigation and search in both languages; docs updated for sign-in with password and passkeys Commit c8441b7
- Sign-in with e-mail and password and with passkeys; OIDC becomes optional. First account administers the instance, sign-ups by setting or invitation (confirmed by e-mail), rate-limited attempts, password reset by e-mail or admin link, admin right for local accounts, profile with name, password and passkeys; FLOWPLAN_LOCAL_LOGIN=false for SSO only Commit 33525c6
- Notification settings: quick clicks are no longer undone by the answer to an earlier one Commit d02c6c6
- Dependency updates (Dependabot): Node 26 in the image and CI, katex 0.18.9, marked 18, mermaid 12, prettier 3.9.9, @types/node 26.6.3, GitHub actions checkout 7, setup-node 7, setup-qemu 4, metadata 6, build-push 7 Commit 5c73298
- German and English: language from the browser or the reader's choice (DE/EN switch, kept in a cookie); start page in both languages with a section on open source and self-hosting; sign-in and 404 pages translated Commit d0127cb
- Text menu opens reliably after selecting with the mouse or the keyboard (waits until the editor knows the new selection) Commit 6d79562
- Remove internal notes and the old pipeline configuration Commit a8e6250
- Open source: AGPL-3.0, English README, contributing and security notes, GitHub CI and Docker image (ghcr.io), compose with the prebuilt image, public self-hosting docs; website and demo only with FLOWPLAN_PUBLIC_SITE Commit 9713ddb
- Lists inside list items sit close to them: no large gap below subtasks Commit 558f5a2
- Ticking a task ticks its subtasks; only done tasks are struck through; ↻ only on tasks really carried over (Enter no longer copies it, Enter at a task's start adds an empty task above) Commit 30e7544
- List items moved out of their list keep it: numbered items keep their number, tasks their checkbox; next to a list of the same kind they join it Commit 647ea6d
- Drop line stays in the middle of the gap between blocks; an HTML error page instead of JSON (server restarting) is retried quietly instead of showing 'Unexpected token' Commit 1a95802
- Colour menu: solid menu background, stronger text and highlight colours; highlighted text stays dark Commit de82e72
- Meine Aufgaben: journal tasks without @mention, tasks of other workspaces in their own section; journal days and imports index their tasks Commit e406962
- Own 404 page for unknown addresses and pages that are no longer public Commit a193d52
- Start page: the app window shows flowplan.org Commit 0f5f65f
- Task due dates: no '+ Datum' in the line, date chip at the right outside the text; set via text menu or toolbar; Enter starts a new task without the date Commit 404f1b7
- Changed cells show at once instead of after the reload; failed changes bring the old value back Commit fbf3ff5
- Workspace switch blocks the shell until the other workspace has loaded Commit 9b17e39
- Archive restore keeps unusable linked database blocks as placeholders Commit c627414
- Record header: open mode, favorite, permissions and layout as icon buttons next to close; symbol and cover appear over the title Commit 9aff86d
- Text menu on selection and right click: reactions, formatting, comment, copy; no smiley at line ends Commit 3bea6b7
- Journal: deleted day can be recreated or restored; settings in tabs; place and appointments can be switched off Commit d428afa
- Start page: operated in Germany, security facts and all new features instead of self-hosting; hosting docs for administrators only Commit f9ce24e
- Docs: download the Whisper model once, keep the service internal Commit d0e2059
- Journal review test accepts a single day (Monday) Commit 6c84ec6
- Visits via header (exact page URLs stay cacheable), first load counts as visit, start page refreshes its lists; sturdier tests Commit 91e577c
- Demo shows the new features: tasks with dates, reactions, a suggestion, a synced block, mind map, stamps, symbol and record card Commit a498ed7
- Suggest changes: insertions and deletions as suggestions, accept or reject one by one or all Commit 4227575
- Whiteboard: mind maps, snapping guides and grid, align/stack/cluster, stamps, laser pointer, follow me, hidden voting, stylus pressure and shape recognition, image search and symbols, live record cards Commit e363e21
- Print and PDF layout: A4, light colours, no controls, link addresses, no broken blocks Commit ebd71f5
- Instance settings test knows the transcription flag Commit 1a8452f
- Voice notes: record in the editor, transcribe with a local Whisper service Commit 42bcf38
- Web clipper: bookmarklet, article text, bookmarks database and browser bookmark import Commit 84ad1ca
- Graph of page links; unlinked mentions with one-click linking Commit e74e7c1
- Commands in the quick search; focus mode with word count and goal Commit 12d6eb7
- Synced blocks; visits only on opening a page Commit 52994ce
- Emoji reactions on comments and on paragraphs and headings Commit 7a77b32
- Tasks with person and due date, Meine Aufgaben with reminders; custom board groups; remove dates Commit 82b1168
- Follow pages, readers, changes since the last visit, recently viewed pages Commit 4e110a2
- Journal: day template, trackers, place, appointments, streak, heatmap, memories, review, calendar with photos, PIN lock Commit 5e42c84
- Demo shows every feature; template gallery with several templates per category Commit c92b178
- Menus never run off the screen: height limited to the room beside the trigger Commit f40ce0a
- Keep record content in the page API; sticky sidebar parts never cover entries Commit 6bfb4d7
- Charts with further values; feeds and multi-series charts on published pages Commit 2e7c6de
- Large databases open fast: rows in steps of 100, smaller responses Commit 5769ee9
- Guests on edit links in the live channel, with cursors both ways Commit 29c85ef
- Phones: long press opens the page menu, share text and links to Flowplan Commit dfc5cf4
- Sidebar that shows the page tree, e-mail, calendar subscriptions, API tokens, webhooks and admin tools Commit 95f8dfb
- Security: safe profile picture fetch, live access rechecks, CSP, trusted proxy addresses, no demo fetches Commit dd8ebea
- Live editing: changes and cursors reach others in a fraction of a second Commit 1a4755d
- List handles beside the bullet, record titles ready for typing, right-click page menu, smaller photos Commit 13e37b8
- Ending a demo also removes its entries from the activity log Commit cfc4dd7
- Admin operations show running demos and all demos ever started Commit 5d13c92
- Documentation under /docs: self-hosting to every feature, linked from the start page Commit cb9a916
- Public demo from the start page: throwaway workspace, deleted on leaving Commit fde9ec8
- Move pages into another workspace Commit 8a26e57
- Tab indents paragraphs and headings, Shift+Tab and Backspace move back Commit 7f18bf9
- Spoilers stay covered while writing; a click opens them Commit ab98c7f
- Live cursors on whiteboards like Miro Commit 4f03b12
- Admin storage overview: S3 connection, local and bucket usage, content counts Commit 90f299f
- Editor: plain new lines, pasted images, spoilers; covered whiteboard cards Commit 5909a4d
- Block menu at the caret instead of a dialog; /h2 + Enter makes a heading Commit 427cb7f
- Close the page preview when the page changes Commit 78974cc
- Show profile pictures from the identity provider Commit 44c69ef
- Make all built files readable for the app user Commit ce9fe64
- Ship curl for Coolify's in-container HTTP healthcheck; document its settings Commit 098f7f4
- Make the Litestream config readable for the app user Commit 62a3e32
- Mirror uploads to S3 and replicate the database with Litestream Commit 9248b48
- Add a product page for visitors with sign-in and sign-up Commit 15a7290
- Declare the favicon explicitly; drop app/icon.svg that clashed with public/icon.svg Commit bd22d2f
- Add journals: a page type that keeps one page per day Commit 2ce143b
- Drag board cards like physical cards: tilted lifted copy, faded placeholder, opening gap Commit 3263aec
- Let block handles play the same glide as their blocks after a move Commit 3807a8e
- Let moved blocks adapt to task lists and keep handles centred on their first line Commit 9c3a15e
- Clear the block selection after a drag so the moved handle is not left highlighted Commit e12489a
- Give Flowplan its own brand: paper-and-ink palette, bundled fonts, evolved mark Commit 6938aaf
- Record brand, font and project-phase decisions in PRODUCT.md Commit c5227dc
- Capture product context in PRODUCT.md Commit 47df104
- Run text recognition in CI; skip the scan check when OCR is switched off Commit b805d48
- Document deployment on Coolify and the desktop apps; preset server for managed installs Commit 647d8d9
- Add a desktop app for macOS and Windows (Electron) Commit b480d6b
- Use the layered logo for app icons Commit 5e4c7f6
- Redesign settings and administration: side navigation, section cards, searchable lists Commit ac0290b
- Keep the whiteboard tool bar inside the board Commit b011987
- Whiteboard comment pins, tables, voting and timer; fix full screen; distinct link and reference styles Commit 2cd2b8d
- Add whiteboard templates and a presentation mode through frames Commit b1fc03e
- Add whiteboards: live boards with notes, shapes, connectors, pen, frames, images and cards Commit 2d4ab9e
- Open links and page references on click and show people on click Commit 20a2d38
- Style dropdowns, add motion, slide moved cards and blocks, workspace icons Commit e0f42fd
- Give the development demo account admin rights Commit 354bc01
- Show a page skeleton while pages open Commit 10bf05f
- Mark commented resizable images on the image, not its resize container Commit c126bb2
- Only swallow the click of the dragged board card handle Commit 160259f
- Edit database records offline and resolve conflicts on reconnect Commit d26898e
- Show page, guest and text comments in one panel Commit 9c5b7f6
- Let guests edit shared pages live with members Commit 0a56d9d
- Nest up to five group levels, add filter operators and align empty semantics Commit d9a982c
- Give records their own permissions and layout options Commit 3769675
- Let guests edit relations, files and calendar entries on shared pages Commit 6e01c32
- Back up and restore the whole instance from the admin area Commit ce7a188
- Stream workspace archives through disk for large exports and imports Commit 59f1b42
- Recognise text in scans and index Office documents Commit a06e68f
- Configure the instance from the admin area Commit aff534e
- Publish templates in a public gallery for visitors Commit 61ea5d9
- Preview any web page as a link card and size videos and embeds Commit b270bae
- Add an icon library with colours and page icon sizes Commit df44dc7
- Add long text, choice button and scale questions to forms Commit 7d89eb0
- Choose notification kinds for inbox and push Commit f06e19f
- Mark, filter and remove single inbox notifications Commit 96936a5
- Resize images in documents by their handles Commit 0c53ffc
- Keep the text selection for colours and narrow column drop zones Commit f171dbd
- Let calendars start weeks on Sunday and hide weekends Commit f2c68b0
- Style colour menu and document colour, column and formula steps Commit 8699ed1
- Show formulas of public properties on published pages Commit f834bfb
- Create columns by dropping blocks beside others Commit 3e6a5ac
- Add text and highlight colours plus super- and subscript Commit b4af7dc
- Wait for lazily loaded guest images in the browser test Commit 35d1546
- Add offline use, guest accounts, public embeds and touch card dragging Commit 1703f7a
- Embed linked database views in record documents Commit 51c5e2d
- Add chart axis titles and a fixed value range Commit 8fa908b
- Categorise templates and share them across workspaces Commit cc85b26
- Show and collect star ratings for number properties Commit ad468c7
- Add a central media overview for workspace files Commit f737edf
- Embed Vimeo, Loom, Spotify, Figma and CodePen Commit f6812c4
- Zoom and export Mermaid diagrams as SVG or PNG Commit 030f17a
- Drag board columns by handle on touch devices Commit 706935e
- Let guests with edit links add records and upload files Commit c32495d
- Publish calendar, timeline and chart views Commit b6afde5
- Split a repeating series at an occurrence Commit 5355063
- Edit a single occurrence of a repeating record Commit 8597557
- Search the text of PDF attachments Commit cab679e
- Save personal quick searches Commit f488664
- Support start/start, end/end and start/end timeline dependencies Commit cbe176f
- Enforce quotas on copies and imports and expose Prometheus metrics Commit 1b194b6
- Scroll the page tree while dragging a page near its edges Commit af00658
- Keep an own card order per board column Commit 1dcbdc2
- Export and import templates as files and search the template gallery Commit 341f02a
- Push whole timeline dependency chains in one step Commit bda161e
- Skip single occurrences and remind for every occurrence Commit f437113
- Add chart colour palettes and grid toggle Commit 09dd484
- Add fixed decimals and progress displays for number properties Commit 14d206a
- Publish board, gallery and list views of databases Commit 08d3528
- Add a record trash, record favourites and full-page record view Commit 12b63a1
- Search comments, text comments and attachment names Commit 8d8bd64
- Compare any two versions and show changes for record documents Commit 3d5f24c
- Show hover previews for page links and mentions Commit 1298b72
- Ask for people and related records in internal forms Commit ab63bc2
- Link relation values and show incoming links on records Commit 96ec216
- Add touch dragging and repeating entries to calendars Commit 25f61e6
- Edit feed entries inline and comment directly from the feed Commit a0e1b6a
- Add health endpoint, container healthchecks and a standalone production check Commit c720225
- Import Notion, AppFlowy and Markdown/CSV export archives Commit d1cd0cf
- Add operations metrics and per-workspace storage quotas Commit 31684b2
- Let visitors copy publications and show publication metadata Commit 60529a9
- Add version comparison, session snapshots for databases and retention Commit 1e521b4
- Add number, date and time display formats for properties Commit a85e8c1
- Add multi-select bulk actions and touch dragging to the page tree Commit c4fa626
- Support file upload questions in forms Commit 4f0588a
- Turn files properties into multi-file media cells with uploads Commit 48c9911
- Add record icons and covers with gallery support Commit bfcd536
- Add data series to chart views Commit d5c9147
- Allow uploaded images as page icons Commit f1edc17
- Add indexed full-text search with record hits and filters Commit 08249d3
- Add board swimlanes using the second grouping property Commit 125d157
- Add subgroups for grouped tables and lists Commit 713252d
- Add timeline dependencies via self-relations Commit ad72698
- Add personal date reminders with inbox and push delivery Commit 9603e8b
- Add manual group order and collapsible board columns Commit 9363673
- Initial commit Commit c751648
Plus 1 internal change (tests, CI, README). v0.1.1 on GitHub