Changelog
What landed in the platform, in order of arrival. Per message: what was added, where it came from, and what you can do with it.
- 6 August 2026 A raw channel beside the JSON one
- 3 August 2026 A manual that writes itself
- 1 August 2026 A presentation you can steer without a mouse
- 29 July 2026 Reaching every screen except your own
- 29 July 2026 Drag to sort, as an opt-in list view
- 29 July 2026 A numpad and an on-screen keyboard for touch
- 29 July 2026 Bind a value once, and let the page keep itself right
- 27 July 2026 A point of sale, lifted out of the register that grew it
- 27 July 2026 Two connectors from two very different Fridays
- 26 July 2026 The web app manifest is now a resource
- 24 July 2026 One AI interface, whichever engine a node has keys for
- 21 July 2026 The presentation player grew up for its viewers
- 18 July 2026 Escaping deserved its own delimiter
- 18 July 2026 Every machine reports its own backups
- 12 July 2026 Sign in with Google, and proof that it is really them
- 10 July 2026 Preview equals export, by construction
- 9 July 2026 Video encoding, harvested from two apps at once
- 2 July 2026 One tick a minute, and the app says what runs
- 2 July 2026 Measuring attention in an app with no page loads
- 1 July 2026 A consent banner that translates itself
- 29 June 2026 The ORM was portable until PostgreSQL was asked
- 29 June 2026 A captcha that asks nobody for permission
- 27 June 2026 An audit trail that is one word on the model
- 27 June 2026 Encrypting the columns that deserve it
- 24 June 2026 Every call in a request, in order, with timings
- 23 June 2026 One way to talk to somebody else's API
- 23 June 2026 What changes when the process stops dying
- 22 June 2026 A feature made safe by making it disappear
- 20 June 2026 Markdown parsed where it is typed
- 20 June 2026 A confirmation the server can send on its own
- 20 June 2026 Nineteen page transitions, one argument
- 18 June 2026 Three jobs, one wall clock
- 18 June 2026 Sending the page updates while the work is still running
- 18 June 2026 How a WebSocket server turned into a worker pool
- 18 June 2026 Sitemap, robots and hreflang from one resource
- 17 June 2026 Three charts, no chart library
- 17 June 2026 Four things three apps had each written themselves
- 16 June 2026 Eighteen field types the model already knows about
- 16 June 2026 Reading a spreadsheet somebody emailed you
- 15 June 2026 Every app can report to the same place
- 13 June 2026 The dev panel that mounts itself
- 13 June 2026 Thirty-one themes, one set of variables
- 11 June 2026 A database manager inside the dashboard
- 11 June 2026 From nothing to a built app, in one command
- 11 June 2026 A translation file that is read like an index, not a document
- 1 June 2026 A WhatsApp number as an ordinary route
- 29 May 2026 Loading Composer without loading Composer
- 24 May 2026 An ORM that does not need a database
- 23 May 2026 The oldest code in Phlo is a list of words
- 23 May 2026 From modules to resources, and why the word changes
- 11 April 2026 One function, one file
- 11 April 2026 Rules on paper, for whoever writes the language next
- 20 February 2026 The CMS moves out and Phlo becomes installable
- 15 February 2026 Twenty-four libraries and thirty-one functions
- 11 January 2026 A CMS written in the language it serves
- 11 January 2026 Eight demos, eight files
- 11 January 2026 The reasoning gets written down
- 25 December 2025 The dev tools move into the engine
- 18 September 2025 Four files, one engine, and a release mode
- 18 September 2025 The language starts explaining itself
- 18 July 2025 A CMS whose whole API is three functions
- 18 July 2025 Every file starts by saying what it is
- 18 July 2025 The first layer that lives outside a request
- 18 July 2025 Views learn to think
- 18 July 2025 WhatsApp in eleven lines
- 3 November 2023 There is no build command
- 3 November 2023 Production is a single file you copy
- 3 November 2023 Seven regular expressions are the whole grammar
- 3 November 2023 The server names what changes
- 18 September 2023 The first .phlo files, and four words to build on
- 31 January 2023 A schema that describes its own admin
- 10 October 2022 Phlo does not start on a blank page