Releases: fluxscape/fluxscape
Release list
🚀 Release v1.2.0
🎯 What This Release Brings You
This release focuses on developer experience and debugging capabilities. Key benefits include:
- Enhanced Debugging - Source maps in runtime make tracking down production errors effortless
- Smarter Development - Component usage insights and improved search help you build more efficiently
- Query Optimization - New database query features reduce load times and improve app performance
👤 Developer Spotlight: Mitch from Ops Machine!
Mitch Schwartz: Founder, Ops Machine
When asked about FluxScape and the new Release:
FluxScape is one of my favorite platforms to build on. It combines logical organization with great deployment tools, and a really enjoyable visual editor.
The new release is next level and I'm beyond excited to get my hands on it.
I've built multiple client projects on the platform, at least one of which has done hundreds of thousands of dollars in business, and increased operational and sales efficiency by 2 - 3x.
Mitch is running an agency that specializes in making businesses more productive through process design, development, and AI implementation. Want to connect with Mitch? You can find him here: https://linkedin.com/in/theMitchSchwartz
✨ What's New
🎯 Major Improvements
- Component Usage Insights - See "Used in x places" in component menus to gauge usage patterns. This approximation covers static references but may miss dynamically created instances. To check for dynamic component usage, use the editor's search functionality.
- Push Component To Stack - Added "Target Page" input for more dynamic navigation logic
- Query Records Node Enhancement - New "Is Empty" output eliminates the need for extra conditional logic nodes
- Smarter Editor Search - Node ID searches now only show when there's an exact match, cleaning up search results
- Array Node Enhancement - Added "First Item Id" output for better consistency across nodes
- TypeScript Improvements - Better typings for Noodl.Objects.CurrentUser in Function/Script nodes
- Source Maps in Runtime - Debug production apps with readable error traces pointing to your actual Noodl components
🐛 Bug Fixes
- Improved object ID persistence when fetching Object columns from Cloud Service
- Fixed Date To String node causing scope failures with invalid dates
- Resolved Popup node unhandled exceptions in error logs
- Fixed Cloud Function failure response handling
- Cloud Triggers are no longer listed in Cloud Function node dropdown (triggers still work normally)
📚 Try It Now
Head to GitHub to update to the latest version!
🗺️ What's Next
Sneak peek at what's coming:
- We’ve begun work on a Supabase integration
- Gather your templates, we’re building a Marketplace!
Want to be featured in our next release? Share your debugging challenges or optimization wins in our Discord community - we love highlighting how developers build amazing things with FluxScape!
📖 Full Changelog: v1.1.0...v1.2.0
Community: Join our Discord | Docs: Documentation | Feedback: GitHub
Release prepared with ❤️ by the FluxScape team
v1.1.0
Summary
- Better support for Automated Testing/End-to-End(i.e Playwright, app.bugbug.io) by adding the data-tested attribute to UI nodes.
- Image UI Node now has On Error signal to allow better Error Handling
- Support for Management of Recent Deployments for Projects to only show related Deployments
- Added Capture Option for File Picker Node
- Bug Fixes & Minor Improvements
Features
- feat(editor): Search panel show "(Cloud Function)" if result is in Cloud Functions sheet by @erictuvesson in #40
- feat(runtime): Add "data-testid" attributes to UI nodes by @erictuvesson in #42
- feat: Allow relative git repository by @erictuvesson in #41
- feat(runtime): Add "data-testId" attribute to Columns node by @erictuvesson in #44
- feat: Portal include Project ID by @erictuvesson in #47
- feat(runtime): Add Image node output "On Error" signal by @erictuvesson in #48
- feat(runtime): Add default label to String Format node by @erictuvesson in #49
- feat: Add Support for Parse Server v7 by @erictuvesson in #20
- feat(editor): Deploy popup always mounted by @erictuvesson in #51
- feat(runtime): Add "Switched" signal output on the Switch node by @erictuvesson in #58
- feat(runtime): Add capture attribute on Open File Picker node by @erictuvesson in #57
- feat: Upgrade Electron by @erictuvesson in #50
- feat: Upgrade Electron by @erictuvesson in #61
Fixes
- chore: Update template provider name by @erictuvesson in #38
- chore(runtime): Clean up "Push Component To Stack" by @erictuvesson in #30
- chore: clean up editor assets by @erictuvesson in #12
- chore: clean up user nodes by @erictuvesson in #53
- chore: rename project name by @erictuvesson in #60
- fix: Add more error handling to JavaScript Records API by @erictuvesson in #33
- fix(runtime): JavaScript Records API error handling by @erictuvesson in #32
- fix(runtime): Column node added a div with empty Repeater by @erictuvesson in #45
- fix(runtime): Column node, hide children on calculation by @erictuvesson in #59
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Features
- feat: Cloud Services, allow changing all fields by @erictuvesson in #1
- feat: Version control commit, View on GitHub by @erictuvesson in #17
- feat: Editor Preview, patch "window.open" to navigate in same view by @erictuvesson in #18
- feat: Include project info when deploying Cloud Functions by @erictuvesson in #19
- feat: Improve the Noodl.Records.query typings API by @erictuvesson in #25
- feat: Add tooltip to cloud service "Open Dashboard" button by @erictuvesson in #27
- feat(editor): Tooltip support multiple fineTypes by @erictuvesson in #28
- feat(runtime): Date To String node, add "yearShort" format by @erictuvesson in #29
Fixes
- fix: docs link by @erictuvesson in #5
- fix: Javascript node error logs by @erictuvesson in #14
- fix: OpenAI Fetch API by @erictuvesson in #15
- fix: Video node attributes by @erictuvesson in #16
- fix: Pop Component Stack back actions by @erictuvesson in #22
Full Changelog: https://github.com/fluxscape/fluxscape/commits/v1.0.0