updates and changes to tinydot.
2026-08-02
- macOS and iOS app 1.14
- fix files deleted on the web coming back after the app restarts. on launch the app was re-uploading its view of your local folder, which could re-create files you had already deleted — and on iOS, if the local folder was empty, could delete files from the server. the sync button had this fixed on macOS in 1.13; this fixes it on launch, and on iOS in both places
- you now stay signed in. sessions expired after 30 days and could not be renewed, so the app signed you out and your synced folder went empty until you signed in again. renewal now works, and happens on its own
- macOS: deleting your account now waits for confirmation before signing you out, and tells you if it did not work. the wording now matches what happens — your sites go offline straight away, your files are kept for 30 days
- fix your email address showing blank in settings
- fix a file version being recorded when its upload had not finished, which showed up later as a version that would not open
2026-07-21
- macOS and iOS app 1.13
- macOS: fix "tinydot does not have permission to open" when opening your folder in Finder. no full disk access needed — that never was
- macOS: fix sync getting stuck — edits and deletes not sticking, and files deleted on the web coming back. the app now refreshes your session automatically instead of getting stuck read-only. the sync button now pulls changes from the cloud instead of re-uploading local copies
- iOS: fix the tinydot location not reappearing in the Files app after you remove it (or delete and reinstall the app)
- iOS: dark mode now applies consistently across all screens
- html files now show their title (from
<title>or the first heading) on folder cards instead of the filename
2026-07-20
- html files are now real pages:
.htmlis served exactly as you wrote it, with your own styles and layout, at both/pageand/page.html. before,/pageshowed the source code mangled into the site template.index.htmlnow works as a folder's page likeindex.md - fix
logo.svgandfavicon.svgnot working: SVG logos were documented but never detected, so they showed up as a regular file in your listing instead of in the header. both formats now work like png/jpg - add
logo.webp,logo.avifandfavicon.webpas logo formats - fix folder entry counts being too high: files that are hidden from your site (index.md, logo, favicon, dotfiles) were still counted, so a folder showing one file could say "2 entries"
- fix your logo, favicon and index.md appearing as items in your RSS feed
- rss feeds now list markdown pages only. images and other files are no longer feed entries
- fix being unable to reuse a site name after deleting that site: deleting a site leaves your folder alone (your files stay), but creating a new site with the same name then failed with "an entry named ... already exists". it now reuses the folder that is already there
- fix site creation showing raw database errors instead of a readable message
- fix
logo_heightandlogo_widthbeing ignored on the branduria template
2026-07-09
- fix renaming or creating a file with a name that already exists in the folder: apps now get a clear "name already taken" answer instead of silently retrying
- fix Instagram post and reel embeds never rendering on published sites
- fix broken link previews for links to fonts, archives, and other file downloads
- macOS app 1.11 and iOS app 1.10: name conflicts now show the system's rename dialog; in-app feedback (report an issue, request a feature, ask a question) from Settings
2026-07-08
- fix images and file downloads not loading for files nested two or more folders deep on published sites
- fix "the file has been changed by another application" appearing when saving your own synced files (macOS app 1.10)
- fix the Resync Files button on iOS doing nothing (iOS app update coming shortly)
- macOS app 1.10: more reliable file sync. after updating, your tinydot folder re-syncs once — files re-download as you open them
2026-02-17
- add onboarding flow: new users must set name and username after first sign-in
- add username system: unique global handles, availability checking, validation (3-39 chars, letters/numbers/dashes/underscores)
- add profile editing on /account page (name + username)
- existing users see onboarding gate on next visit if name or username is missing
2026-02-15
- add access control: restrict site access to specific Google emails or company domains
2026-02-14
- add draft support: hide files from public site with frontmatter, underscore prefix, or drafts folder
- fix wikilinks showing as broken after re-importing content (parser now re-resolves wikilinks when target entries change)
- fix wikilinks rendering with
__deleted_suffix when pointing to deleted entries (now filtered out in rendering)
2026-02-08
- add automatic color derivation: setting just background and text colors now auto-derives all intermediate colors (muted, subtle, border, etc.)
- add
theme.defaultandtheme.togglesettings to control dark/light mode default and toggle visibility - add
logo_widthandlogo_heightfrontmatter options to control logo image dimensions
2026-02-05
- fix page titles showing "| tinydot" suffix on custom domains (neviglas.com, podviaznikov.com, etc.)
- consolidate SEO config into single shared module used by all templates
- fix archive and search pages missing custom domain context for SEO
- fix OG preview images showing truncated internal slug instead of site title
2026-02-03
- add custom domains setup guide with instructions for Cloudflare, Namecheap, and other DNS providers
- improve custom domain DNS instructions on dashboard to show CNAME and ALIAS options with link to docs
- add custom domain link in macOS and iOS apps (opens web settings)
- add boolean setting toggles (syntax highlighting, sticky header, heading anchors) to macOS and iOS apps
- add share extension for iOS and macOS apps - share files into tinydot
2026-02-01
- add syntax highlighting for code blocks and code files (20 languages, dual light/dark theme, copy button, language label)
- add claude plugin for Claude Code and Claude Cowork - draft, edit, review, and publish content through conversation
- strip file extensions from page titles (e.g. "Retrospecs a cool app.txt" now displays as "Retrospecs a cool app")
- fix custom domain checker incorrectly marking failed domains as "verified" (now correctly shows failed/error status)
- show error message and support contact when custom domain DNS or SSL setup has issues
2026-01-31
- hide images referenced via markdown syntax (
) from folder listings, same as content block syntax - add name-based file URLs: every file now accessible by its original filename (e.g.
/folder/plugin.jsonserves raw JSON with correct Content-Type) - slug URLs still serve rendered HTML views as before
- dot-prefix folders (
.claude-plugin) now accessible via their original name - add MIME types for text and code files (json, xml, html, css, js, md, yaml, csv, and more)
2026-01-30
- fix binary files (.docx, .xlsx, .zip, etc.) rendering as garbled text instead of showing a download link
- non-renderable file types now show filename, size, and download button
- text-based files (.txt, .json, .html, code files, etc.) render as plain text correctly
2026-01-27
- add video and media embeds: paste YouTube, Vimeo, Spotify, Twitter, and 300+ provider URLs on their own line to auto-embed
- see embeds for full list of supported providers
2026-01-26
- fix header_menu and footer_menu not displaying (YAML parser was only handling simple key:value pairs, not arrays)
- add multilingual search support (Chinese, Japanese, Korean, and 100+ languages)
- fix page title not using frontmatter
title:field when no H1 header exists - add
show_file_list: falseoption to hide file listing on folder pages (keeps only index content) - rename
content.headingAnchorstocontent.heading_anchorsfor naming consistency
2026-01-25
- add sticky header option (
header.sticky: truein frontmatter) - add heading anchors option (
content.heading_anchors: truein frontmatter) - boolean customization options now available in dashboard UI with toggle switches
2026-01-21
- released iOS app
2026-01-20
- fix wikilinks not rendering on index pages (folder view)
- fix backlinks showing internal paths (
/root/username/page) instead of public URLs - add piped wikilink syntax support:
[[target|display text]]
2026-01-15
- fix content block path resolution for paths like
/game-design/fly-swat.jpg - content blocks now support three syntaxes: path from root (
/folder/image.jpg), filename in same folder (image.jpg), bracket syntax ([image.jpg]) - fix: markdown image syntax (
) no longer incorrectly parsed as content block - fix: wikilinks inside code blocks now render as literal text instead of being processed
2026-01-14
- add markdown footnotes support (
[^1]syntax)
2026-01-10
- add settings menu with rename, share, and delete options to standalone file view
- fix folder rename not updating child entry slugs (caused 404s on nested pages)
2026-01-08
- hide .DS_Store and Thumbs.db system files from folder listings
2026-01-05
- fix issue with new user registration
- fix OG cards rendering
- fix RSS feed not using custom domain name if available
2026-01-03
- support for custom domains.
2026-01-01
- launched docs.tinydot.com
2025-12-31
- launched tinydot.com
- released macOS app