Changelog.

Evolution is constant. A definitive record of new capabilities, system refinements, and squashed bugs.

012025.12
BillingPerformanceProductInfrastructure

Microtokens, Cheap Compute & A Quieter, Faster Functory

  • Introduced microtokens so Functory can bill ultra-cheap compute tiers with sub-second precision, without losing track of value.
  • Fixed a performance bug in the new UI by simplifying an over-animated footer that was quietly slowing everything down.
Read full briefing
302025.11
  • Redesigned the Functory homepage with a cleaner, more focused UI that explains the mission in plain language and makes it easier to understand why you’d want to sign up.
  • Got the full sitemap.xml + sub-sitemap pipeline working end-to-end in production, so Functory is finally speaking clearly to both users and search engines.
Read full briefing
292025.11
  • Shipped a dynamic sitemap.xml system with structured sub-sitemaps so Google can fully understand and crawl Functory’s content at scale.
  • Designed the sitemap layer as a machine-readable map for both search engines and future LLMs, significantly boosting Functory’s long-term online visibility.
Read full briefing
282025.11
  • Launched a full blogging system to publish long-tail articles that inspire new function ideas and establish Functory as a visible, legitimate platform for developers.
  • Finalized SSR coverage for all key pages, making sure Google can correctly see, crawl, and index the real content behind every route.
Read full briefing
272025.11
  • Integrated Hotjar user analytics to observe real navigation patterns, spot friction, and understand where users get stuck.
  • Opened a continuous observe → learn → improve loop so UX decisions are driven by real behavior instead of intuition alone.
Read full briefing
222025.11
  • Added a welcome popup confirming the automatic $10 in free credits — helping new users try Functory instantly without friction.
  • Removed the old username requirement during signup, making account creation noticeably faster and smoother.
  • Upgraded the entire login pipeline for a safer, more reliable authentication flow.
  • Temporarily disabled Facebook, Apple, and GitHub login to guarantee a focused, high-quality, ultra-secure login experience.
Read full briefing
122025.11
  • Resolved a critical SSR rendering issue preventing React-based pages from exposing their dynamic keywords and meta tags to Google.
  • Spent extensive time debugging the hydration and metadata pipeline, ensuring that all SEO fields from the SPA now render server-side for indexing.
Read full briefing
062025.11
SEOInfrastructureDeploymentQuality

SSR Integration & Staging Environment Setup

  • Integrated a full Server-Side Rendering (SSR) system — allowing search engines to properly index every page of Functory, not just the homepage.
  • Launched a staging environment to safely test new features and deployments before they reach production, ensuring zero-downtime and high reliability.
Read full briefing
052025.11
  • Added an automatic reload system that refreshes the frontend when a new version of Functory is deployed — fixing issues caused by long-lived tabs (24h+).
  • Introduced detailed changelog pages for each update, creating more content for both curious users and search engines while reinforcing transparency and discovery.
Read full briefing
032025.11
  • Added complete SEO support for all user profiles, including meta tags, structured data, and canonical URLs.
  • Each public profile now benefits from automatic indexing and optimized snippets for better visibility on search engines.
Read full briefing
312025.10
  • Added a new field renaming system with inline hints — helping users understand how to use each function more easily.
  • Introduced Markdown support in function descriptions, enabling rich formatting and cleaner presentation.
  • Began SEO system integration to improve search visibility and metadata consistency across function pages.
Read full briefing
292025.10
  • Major rework of the mobile version — cleaner menu, properly adapted pages, and fixed crashes on mobile devices.
  • Added dynamic loading spinners for a smoother and more responsive user experience.
  • Increased maximum description size to allow for richer, more detailed function descriptions.
  • Fixed input reset issue on public function pages — values now persist correctly when editing fields.
  • Added elegant icons to navigation buttons for a more polished visual experience.
Read full briefing
272025.10
  • Added full IPv6 support on functory.dev and functory.fr — a key step to ensure file access from remote executors.
  • This is one of the visible parts of a major ongoing infrastructure upgrade aimed at making Functory’s executor system fully scalable and resilient under heavy load.
Read full briefing
262025.10
  • Deployed a new smart Blue-Green update system — updates now roll out instantly with zero downtime.
  • Minor rework of the user profile page for better clarity and smoother experience.
  • Fixed a bug preventing users from editing their reviews on function pages.
Read full briefing
252025.10
CommunityProductUX

Function Ideas System

  • Added a new Function Ideas system — users can now post ideas for functions they’d like to see built.
  • Other users can upvote ideas to bring them higher in the feed and show community interest.
  • Each idea supports statuses (`unsolved`, `solved`) and allows linking real functions created in response.
  • The original poster can validate a function as the official solution, or reject others if not suitable.
  • Added comments and discussions under each idea, creating a dynamic community feed of ideas and feedback.
Read full briefing
232025.10
  • Added a full tutorial page explaining step-by-step how to write and publish a Python function on Functory.
  • Introduced a ready-to-use LLM prompt optimized for ChatGPT, Claude, and Gemini to help users auto-generate new functions for Functory.
Read full briefing
222025.10
BugfixFrontendUX

Debug: Function Input Display

  • Fixed a display issue where input fields were not appearing on individual function pages even when signatures were present.
212025.10
TrustUX

Verified Accounts

  • Implemented account verification to reassure function publishers.
192025.10
SocialGrowthUXReliability

Sharing made easy

  • New sharing options for functions — every public function page now includes quick-access buttons to share on major platforms plus a built-in QR code generator for instant mobile sharing or embedding.
  • [FIX] Live link reliability — functions published under `/f/` now generate fully working URLs instantly after publishing, fixing the previous mismatch between preview and live links.
Read full briefing
182025.10
PersonalizationEconomyUX

User Settings & Owner Pricing

  • New user settings page — a fully modular preferences panel is now available, letting everyone personalize their Functory experience (UI, runs, pricing behavior, etc.).
  • New date & currency personalization — users can now choose their preferred date/time format and display currency, with automatic conversion and multi-source rate fallback for reliability.
  • Owner runs now cost at base rate (0.001 $/s) — creators executing their own public functions are now charged at cost only, paving the way for built-in demo examples and sandboxed showcases.
  • UI polish & visual refresh — several core components and buttons were reworked for consistency and impact, alongside a redesigned homepage hero for a cleaner, more engaging first impression.
fn: New settings
Added **Date format** — lets users pick between `YYYY-MM-DD`, `DD/MM/YYYY`, or `MM/DD/YYYY`.
Added **Time display** — toggle between 24-hour and 12-hour clock formats.
Added **Display currency** — choose how prices are shown (`Tokens`, `USD`, `EUR`, `JPY`, `GBP`, `CNY`, `AUD`, `CAD`, `CHF`, `HKD`, `SGD`, `KRW`, `INR`).
Added **Timezone preference** — customize how timestamps and run history are displayed based on your local time zone.
Settings system is now modular and updates instantly without requiring a page reload.
Read full briefing
172025.10
CommunityEditorReliabilityUX

Reviews, Versioning & In-App Feedback

  • Full review system is live — anyone can now rate and comment on public functions, letting the community share real feedback and discover quality code.
  • New in-app feedback widget — share ideas, report bugs, or send suggestions directly inside Functory to help shape its future.
  • Runs that fail are now automatically labeled as errors in the backend, improving clarity and debugging visibility.
  • Run history is now integrated inside the editor, showing all your past executions with full details and logs in one place.
  • [DEBUG]: Each republish now creates a unique version, ensuring every release is properly tracked instead of silently overwriting older ones.
Read full briefing
162025.10
TransparencyDebuggingInsight

Public run history is live

  • Public function pages now feature a run history panel, showing recent executions, statuses, and outcomes.
  • It’s a big step for transparency and benchmarking — users can now see what’s happening under the hood in real time
Read full briefing
152025.10
  • Editor now supports project IDs in URLs, allowing seamless deep-linking and context preservation while editing.
  • Backend updated to associate submitted bundles with their originating project ID, ensuring proper linkage and traceability.
  • Runs page optimized — requests are now batched and the detailed result sheet is lazy-loaded only when opened, improving performance and reducing initial load time.
  • Added the ability to mark a function as unlisted, keeping it hidden from the public catalog and search while still accessible via direct link.
Read full briefing
132025.10
  • A brand new Runs page is live — every user can now browse their full execution history in one place.
  • Each run displays the executed function, the detailed logs, and the final result — all neatly organized and saved for later inspection.
  • This makes debugging, tracking, and learning from past executions effortless — Functory now keeps your entire compute journey at your fingertips.
Read full briefing
112025.10
  • Profiles are live — every creator now has a personal page to showcase their identity, stats, and published functions.
  • The follow system is fully functional: users can follow and unfollow each other in real time, with live follower counts and @username search built into the catalog.
  • Profit sharing is now active: every time a public function runs, its creator instantly earns their share — real-time revenue distribution is live.
  • With this update, Functory connects people, visibility, and value — the network is officially alive.
Read full briefing
092025.10
  • Publishing: developers can now share their creations with the world — public publishing is officially live.
  • Discovery: added a clean, responsive search bar to the catalog, making it possible to find the right function or explore what others are building.
  • Together, these features mark the start of Functory’s open network — where anyone can build, share, and run code in one place.
Read full briefing
062025.10
  • Storage: finalized upload & download flow for function-generated and function-consumed files (presigned links).
  • Billing: per-execution charging during runs is now enabled.
  • ResultViewer: download button now shows Preparing → Downloaded for better status clarity.
fn: image-resizer
Return payload stabilized as `_type: "s3file"` (schema v2).
Improved presigned link generation pipeline.
Read full briefing
032025.10
NewImprovement

Run feedback & logs

  • SSE stream: crisper first-byte and more consistent final result boundary.
  • Logs: minor spacing/legibility tweaks.
Read full briefing
302025.09

Want something shipped next? Ping me and I’ll try to slot it in.