Changelog — What’s new
A running log of improvements, fixes, and function updates across Functory.
2025-11-12
Full SEO-Ready SSR Debug & Keyword Rendering Fix
SSRSEOFrontendDebugging
- 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.
2025-11-06
SSR Integration & Staging Environment Setup
SEOInfrastructureDeploymentQuality
- 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.
2025-11-05
Persistent Front Reload & Deep Changelog Pages
DXFrontendSEOChangelog
- 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.
2025-11-03
Full User Profile SEO Integration
SEOProfilesVisibility
- 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.
2025-10-31
Enhanced Function Editing & SEO Foundations
UXEditorSEO
- 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.
2025-10-29
Mobile Rework & UX Polish
UXMobileBugfixUI
- 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.
2025-10-27
IPv6 & Scalable Executor Network
InfraNetworkingDevOps
- 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.
2025-10-26
Seamless Updates & Profile Improvements
DevOpsUXBugfix
- 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.
2025-10-25
Function Ideas System
CommunityProductUX
- 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.
2025-10-23
How to Create a Function on Functory
DocsEducationAIUX
- 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.
2025-10-22
Debug: Function Input Display
BugfixFrontendUX
- Fixed a display issue where input fields were not appearing on individual function pages even when signatures were present.
2025-10-21
Verified Accounts
TrustUX
- Implemented account verification to reassure function publishers.
2025-10-19
Sharing made easy
SocialGrowthUXReliability
- 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.
2025-10-18
User Settings & Owner Pricing
PersonalizationEconomyUX
- 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.
Function — 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.
2025-10-17
Reviews, Versioning & In-App Feedback
CommunityEditorReliabilityUX
- 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.
2025-10-16
Public run history is live
TransparencyDebuggingInsight
- 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
2025-10-15
Unlisted functions, linked bundles & faster run loading
EditorBackendPerformanceVisibility
- 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.
2025-10-13
Personal run history with full logs & results
DashboardInsightImprovement
- 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.
2025-10-11
Profiles, follow system & live profit sharing
SocialEconomyLaunch
- 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.
2025-10-09
Public publishing & smarter discovery
New features
- 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.
2025-10-06
Files I/O finalized + billing on execution
NewImprovement
- 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.
Function — image-resizer
- Return payload stabilized as `_type: "s3file"` (schema v2).
- Improved presigned link generation pipeline.
2025-10-03
Run feedback & logs
NewImprovement
- SSE stream: crisper first-byte and more consistent final result boundary.
- Logs: minor spacing/legibility tweaks.
2025-09-30
Hello World! Waitlist Live Launch
Launch
- Public site launched with live waitlist sign-up.
- Referral codes and confirmation emails activated.
Want something shipped next? Ping me and I’ll try to slot it in.