
Version 1.6: Feedback, Teams, and Major Improvements!
1.6 is all about feedback. Which I love by the way, and you should definitely be giving me more of it. š
Thereās a lot in this release. From being able to provide feedback in-app, analytics to understand the way youāre using the app, teams features in beta, a bunch of UX enhancements and more!
As always, I want to thank the users of RocketFlag and to those who have provided me much-needed said feedback. Now, onto the news.
Exciting New Updates and Improvements! Our Latest Release is Here!
Iām happy to share a significant release packed with new features, improvements, and bug fixes to make your experience even smoother and more powerful. This release touches on several key areas, from user management and project collaboration to performance optimisations and platform updates. Letās dig in!
Enhanced Collaboration and User Management
Project Sharing is Here! One of the most significant additions in this release is the ability to invite users and share projects. Collaborators can now:
- Modify flags
- Toggle flags
- Access team-based flag features (since shared projects require the team plan).
This feature streamlines teamwork and allows for control over who can access and modify flags by project. Iāve also made improvements to the project sharing input for a better user experience.
Streamlined Authentication: Iāve addressed some issues discovered by testers in the signup/sign-in flow for both email and Google users. The experience should now be much more seamless.
Audit Log: Iāve added an audit log to track flag actions within the system. The audit log is a Teams Feature which will allow users to see who changed what about a flag, and when they changed it. Iāve also optimised performance by caching calls to retrieve the audit log.
UI/UX Enhancements
Improved Table Interactions: Iāve enhanced the tables! Flag names are now clickable (taking you directly to the flag details) and have a blue hover effect for better visual feedback.
Conditional Alert Display: No more unnecessary alerts! Iāve refined the alert logic so that alerts wonāt be displayed if the end date is in the future.
Project Timestamp Updates: I now update a projectās timestamp whenever itās modified, providing a more accurate record of activity.
Cohort Removal Warning: A new warning alert will now appear when removing cohorts, preventing accidental deletion of important user groups.
Protected Keys in YAML Download: For those who prefer managing their configuration via YAML, Iāve added the protected key to the YAML download for greater convenience.
Removed copy button (for now) since the browser privacy APIās have changed, and it stopped working. It will be back soon!
Show notice when plan is cancelled. For those who decide not to renew their paid plans, I will show a notice mentioning when the plan payment ends.
Behind-the-Scenes Improvements
These are mostly for me, the sole SRE on the RocketFlag team, which is only one person, but if youāre really interested, you can keep reading.
- Request IDs in Context: For improved debugging and tracing, Iāve added
requestId
to the context. This will help you track individual requests throughout the system. - Enhanced Logging: Iāve improved the logging to ensure that the server correctly recognises log severity levels. This makes it easier to monitor the applicationās health and troubleshoot issues.
- Feature Calculation Eligibility Check: Iāve implemented a check to ensure that feature calculations are only performed when eligible, optimising resource usage.
- Cancellation Reason Storage: I now store the cancellation reason in the database, which helps me understand user needs and improve the service.
- Plan-Based Feature Gating: Features are now dynamically shown based on the userās plan, ensuring users only see the features relevant to their subscription.
- June Analytics I have added the June analytics service so I can better understand how everyone is using the app and make improvements (such as the ones detailed here!)
- Update checkout process to store plan name in db. Since thereās multiple plans now I need to delineate which features are available to which users. This was an annoyingly big task.
- Removed the logout route in the API - as it wasnāt used!
Infrastructure and Dependency Updates
- Go 1.23.5: Iāve updated the Go version to 1.23.5, taking advantage of the latest performance improvements and security updates.
- Expanded Deployment: Iāve added Los Angeles and Santiago to the list of deployed cities, expanding the global reach.
- Dependency Upgrades: Iāve bumped several key dependencies. I wonāt list them here for security reasons.
Privacy and Terms
- Iāve added a Privacy Policy and Terms of Service. I encourage you to check them out.
Whatās Next?
Iām constantly hacking away, improving the platform. Iām committed to providing you with the best possible feature management experience. Stay tuned for more updates! I am also fixing that copy button (hopefully!) and testing out ways to get those flags for your users even faster!
I Want Your Feedback!
Iāve added a feedback modal to make it easier for you to share your thoughts and suggestions. Your feedback is invaluable to me, so please donāt hesitate to let me know what you think!
ā JK @ RocketFlag