Changelog
All notable changes and releases for Tiles.
Status
Tiles is currently in alpha. We are focused on making the assistant faster, more reliable, and genuinely useful in daily workflows. Alongside improving the core experience, we are steadily expanding its capabilities and exposing more control through the Tilekit SDK so developers can shape and extend what Tiles can do. Expect rapid iteration with security and correctness as the baseline.
Roadmap
H1 2026
This roadmap is listed in implementation priority order, from highest to lowest.
- ATProto-based identity with support for Personal Data Servers (PDS)
- Peer-to-peer encrypted sync
- Agentic harness built with Pi
- Remote link, run models on remote machines and use them like local models
- Apple Foundation Model support
- Chunk-based deduplication and caching for Modelfile-generated models
- MLS-based group chats
If you would like to influence how we implement this roadmap, join the discussion in our RFCs.
Releases
The format is based on Keep a Changelog convention.
Apr 5, 2026
Alpha 11
SHA256 2c17999f25d34d78a9e4e21100d8ebdb8daf15fe375a2a10ec8c6f27c2195d9b
SHA256 e2fa2d5339d356c023fb1c13fba8a6cf099fedad07f684b7b090d59292c91032
SHA256 20bc824496f45bc17e601fb6c9bbf181aebd16c9fb437b9eb6bd720015468684
Changed
- Health command upgrade and other QOL changes in
- Sync process now auto-exits after syncing and added code signing for the Tiles tarball binary
Fixed
- Config and user directory empty issue during initial db connection in
- Model download not resuming for partial downloads in
Apr 5, 2026
Alpha 11
LatestSHA256 2c17999f25d34d78a9e4e21100d8ebdb8daf15fe375a2a10ec8c6f27c2195d9b
SHA256 e2fa2d5339d356c023fb1c13fba8a6cf099fedad07f684b7b090d59292c91032
SHA256 20bc824496f45bc17e601fb6c9bbf181aebd16c9fb437b9eb6bd720015468684
Changed
- Health command upgrade and other QOL changes in
- Sync process now auto-exits after syncing and added code signing for the Tiles tarball binary
Fixed
- Config and user directory empty issue during initial db connection in
- Model download not resuming for partial downloads in
Mar 29, 2026
Alpha 10
SHA256 9129a9d809e138c8c39ad31c07da4e31e4b92ff5a48dc75b7d53f414dfc5c073
SHA256 07bcedf7d64f0890c3a6a9862889229500932fe58334781f047d2bdede604866
Added
- P2P chat sync
tiles syncStarts listening for a sync request from linked peerstiles sync <DID>Initiates syncing with a linked peer by DID
- At rest encryption for local databases
Fixed
- Loading issue in the qwen 3.5 series
Mar 29, 2026
Alpha 10
SHA256 9129a9d809e138c8c39ad31c07da4e31e4b92ff5a48dc75b7d53f414dfc5c073
SHA256 07bcedf7d64f0890c3a6a9862889229500932fe58334781f047d2bdede604866
Added
- P2P chat sync
tiles syncStarts listening for a sync request from linked peerstiles sync <DID>Initiates syncing with a linked peer by DID
- At rest encryption for local databases
Fixed
- Loading issue in the qwen 3.5 series
Mar 22, 2026
Alpha 9
SHA256 8d35c02c085de2fee728f81be2fb1a6c44b9cc5aa5c9d63f7656fe434cd03c11
SHA256 93943329953ddaa08de3c47e65532b5ffddeaf282839d7b95cf263ffeac2c5ab
SHA256 e95b318952b168497a814a15021af07c2a821d070b0fbccc5d7f02c724a1a048
Added
- P2P device linking v1
- Works on both online and offline networks
tiles link enableCreates a ticket and listens for link requeststiles link enable <ticket>Joins with a ticket shared out-of-bandtiles link list-peersShows linked device details, including DID and nicknametiles link disable <DID>Unlinks a linked device
Fixed
- Permission issues when updating Tiles with
tiles updateafter moving the binary from~/.local/to/usr/
Mar 22, 2026
Alpha 9
SHA256 8d35c02c085de2fee728f81be2fb1a6c44b9cc5aa5c9d63f7656fe434cd03c11
SHA256 93943329953ddaa08de3c47e65532b5ffddeaf282839d7b95cf263ffeac2c5ab
SHA256 e95b318952b168497a814a15021af07c2a821d070b0fbccc5d7f02c724a1a048
Added
- P2P device linking v1
- Works on both online and offline networks
tiles link enableCreates a ticket and listens for link requeststiles link enable <ticket>Joins with a ticket shared out-of-bandtiles link list-peersShows linked device details, including DID and nicknametiles link disable <DID>Unlinks a linked device
Fixed
- Permission issues when updating Tiles with
tiles updateafter moving the binary from~/.local/to/usr/
Mar 15, 2026
Alpha 8
SHA256 a783b5e563c6727be8704c82ecaf50d4f4056fcb016e709024aedc63f25c952f
SHA256 93943329953ddaa08de3c47e65532b5ffddeaf282839d7b95cf263ffeac2c5ab
SHA256 b2717bbd1ee55d2e399da1372b962a298597cc5fe8f9048ddd8ad08bc7c03a6e
Added
- A core daemon process which will be useful for handling background processes in
- Use
tiles daemon stopandtiles daemon startfor starting and stopping the daemon explicitly
- Use
- Support for fully offline/portable installer in
Mar 15, 2026
Alpha 8
SHA256 a783b5e563c6727be8704c82ecaf50d4f4056fcb016e709024aedc63f25c952f
SHA256 93943329953ddaa08de3c47e65532b5ffddeaf282839d7b95cf263ffeac2c5ab
SHA256 b2717bbd1ee55d2e399da1372b962a298597cc5fe8f9048ddd8ad08bc7c03a6e
Added
- A core daemon process which will be useful for handling background processes in
- Use
tiles daemon stopandtiles daemon startfor starting and stopping the daemon explicitly
- Use
- Support for fully offline/portable installer in
Mar 8, 2026
Alpha 7
SHA256 e972bddfc063818f4c08a42eccf32ab33d9145b1c267404d9c233c51b86dd2d3
SHA256 835d8fecec6643dda541167bd45e7e071c954c4010d32ed76c7ea7ae77126701
Added
- Chats are now persisted using sqlite underneath by @madclaws in
- Release artifacts will have.pkg bundle too for easy installs by @madclaws in
- NOTE: remove the old tiles binary from
/.local/binif its there, as newer installation path is/usr/local/bin
- NOTE: remove the old tiles binary from
Changed
- Inference enhancements by @madclaws in
- Support for non-harmony response models
- Supports turn conversation with the model
Fixed
- Venvstack generating multiple app-server tar on build by @madclaws in
Mar 8, 2026
Alpha 7
SHA256 e972bddfc063818f4c08a42eccf32ab33d9145b1c267404d9c233c51b86dd2d3
SHA256 835d8fecec6643dda541167bd45e7e071c954c4010d32ed76c7ea7ae77126701
Added
- Chats are now persisted using sqlite underneath by @madclaws in
- Release artifacts will have.pkg bundle too for easy installs by @madclaws in
- NOTE: remove the old tiles binary from
/.local/binif its there, as newer installation path is/usr/local/bin
- NOTE: remove the old tiles binary from
Changed
- Inference enhancements by @madclaws in
- Support for non-harmony response models
- Supports turn conversation with the model
Fixed
- Venvstack generating multiple app-server tar on build by @madclaws in
Mar 1, 2026
Alpha 6
SHA256 30f4d2435917716857147b7dcf8e1b9301ba10a0ba8b0b4695a17553b9d51869
Added
- FTUE changes for account setup in
- OTA updater in
- Supports auto update checking and installing
- Use
tiles updatefor updating Tiles CLI manually
Changed
- Integrated Harmony renderer for gpt-oss model in
Fixed
- Fix: Added path unavailability warning during installation in
- Coverage patch-1 in
Mar 1, 2026
Alpha 6
SHA256 30f4d2435917716857147b7dcf8e1b9301ba10a0ba8b0b4695a17553b9d51869
Added
- FTUE changes for account setup in
- OTA updater in
- Supports auto update checking and installing
- Use
tiles updatefor updating Tiles CLI manually
Changed
- Integrated Harmony renderer for gpt-oss model in
Fixed
- Fix: Added path unavailability warning during installation in
- Coverage patch-1 in
Feb 22, 2026
Alpha 5
SHA256 55d2766505f7203cb9a04d0ee2b12000a259c7bddad75cbfb153a638df75da4a
Added
- Identity system for Tiles
tiles accountTo show account detailstiles account create <nickname>To create root identity and optional nicknametiles account set-nicknameTo set a nickname for root identity
- Updated CLI to include default
tilescommand
Feb 22, 2026
Alpha 5
SHA256 55d2766505f7203cb9a04d0ee2b12000a259c7bddad75cbfb153a638df75da4a
Added
- Identity system for Tiles
tiles accountTo show account detailstiles account create <nickname>To create root identity and optional nicknametiles account set-nicknameTo set a nickname for root identity
- Updated CLI to include default
tilescommand
Feb 4, 2026
Alpha 4
SHA256 752892c3a9ca23ba4bb5dfa87c85151cfec40e542c7f1ebefff61269deb65ee5
Added
- Portable Python runtime in the installer (no system Python required)
- Bundled default Modelfiles and direct reading of system prompt from Modelfile
- Support for
gpt-oss-20bin interactive chat - Basic support for the Open Responses API (
/v1/responses) and REST endpoints - Token metrics for model responses in the REPL
-mFlag fortiles runto execute Tiles in memory mode (experimental)- Tilekit 0.2.0:
optimizesubcommand for automatic system-prompt optimization via DSRs
Feb 4, 2026
Alpha 4
SHA256 752892c3a9ca23ba4bb5dfa87c85151cfec40e542c7f1ebefff61269deb65ee5
Added
- Portable Python runtime in the installer (no system Python required)
- Bundled default Modelfiles and direct reading of system prompt from Modelfile
- Support for
gpt-oss-20bin interactive chat - Basic support for the Open Responses API (
/v1/responses) and REST endpoints - Token metrics for model responses in the REPL
-mFlag fortiles runto execute Tiles in memory mode (experimental)- Tilekit 0.2.0:
optimizesubcommand for automatic system-prompt optimization via DSRs
Jan 9, 2026
Alpha 3
SHA256 f3d42dd1cb5b74feec458bbfc1663d2461a13e76b073067b8cd1fdfb9efb6438
Added
--relay-count/-Roption fortiles run(helps if model gets stuck)- CLI shows progress status while downloading models
- Slash commands and placeholder hint in the REPL
- Ability to set custom memory location via
tiles memory set-path
Changed
- Minor internal refactoring
Jan 9, 2026
Alpha 3
SHA256 f3d42dd1cb5b74feec458bbfc1663d2461a13e76b073067b8cd1fdfb9efb6438
Added
--relay-count/-Roption fortiles run(helps if model gets stuck)- CLI shows progress status while downloading models
- Slash commands and placeholder hint in the REPL
- Ability to set custom memory location via
tiles memory set-path
Changed
- Minor internal refactoring
Jan 6, 2026
Alpha 2
SHA256 b7a65d5b5fda6d22bb5d788b7d9d03fb4c73e82402b917bcc01ac1013fb29521
Fixed
- Tiles binary startup issue when run from outside a project directory
- Model not unloading after exiting the REPL
- Updated Python version to 3.13 for development
- Enabled basic Linux compatibility
Changed
- Basic refactoring for implementing multiple inference runtimes
Jan 6, 2026
Alpha 2
SHA256 b7a65d5b5fda6d22bb5d788b7d9d03fb4c73e82402b917bcc01ac1013fb29521
Fixed
- Tiles binary startup issue when run from outside a project directory
- Model not unloading after exiting the REPL
- Updated Python version to 3.13 for development
- Enabled basic Linux compatibility
Changed
- Basic refactoring for implementing multiple inference runtimes
Dec 20, 2025
Alpha 1
SHA256 7ffe0b9f56139dafd01e3c2f1920ea13419f2043a88e2e14384e5ce1ce096674
Added
- Server commands by @madclaws in
- Streaming support with thinking tokens in the CLI by @madclaws in
- Feat: auto downloading model given in modelfile by @madclaws in
Dec 20, 2025
Alpha 1
SHA256 7ffe0b9f56139dafd01e3c2f1920ea13419f2043a88e2e14384e5ce1ce096674
Added
- Server commands by @madclaws in
- Streaming support with thinking tokens in the CLI by @madclaws in
- Feat: auto downloading model given in modelfile by @madclaws in
