GoalFlow update: templates, a stronger dashboard, and smoother planning
This release introduces reusable goal templates, a more focused dashboard, template-based goal creation, backed template caching, and backend fixes that improve reliability.
We’ve shipped a substantial GoalFlow update focused on planning speed, dashboard clarity, and backend reliability.
What’s new in this release
Goal templates
You can now work with reusable goal templates instead of creating every structure from scratch.
What this brings:
- reusable templates for common goal formats
- optional subtasks inside each template
- support for categories, duration, goal type, and featured templates
- public template access for the product experience
Why it matters:
Templates make repeatable planning much faster. Instead of rebuilding the same goal structure every time, you can start from a prepared blueprint and adjust only what is unique for the current case.
Create goals from templates
Goal creation now supports template-based setup.
Result:
- faster goal creation for recurring workflows
- better consistency in how goals are structured
- easier onboarding for users who want a ready-made starting point
This is especially useful for personal routines, recurring work patterns, and team processes that follow a known structure.
More action-oriented dashboard
The dashboard has been redesigned to help users focus on the next useful action instead of scanning a generic overview.
New dashboard highlights:
- clearer summary cards for total, active, overdue, due soon, shared, and stalled goals
- dedicated sections for Goals overdue and Due this week
- visibility into Recently commented goals
- a separate view of Shared with me goals
- a Stalled goals block to surface items that may need momentum again
- tighter layout with less empty space and stronger content hierarchy
UX improvements:
- large unused side space was reduced
- the layout now feels denser and more practical
- quick access actions were simplified into a more compact format
Faster template reads with Redis caching
We added Redis cache-aside behavior for public goal template reads.
What changed:
- templates are first requested from Redis
- if cache is empty, data is loaded from PostgreSQL
- successful reads are written back into Redis
- cache is invalidated after template create, update, or delete operations
- cache events are logged for visibility, including hit, miss, write, and invalidation
Why it’s useful:
This improves responsiveness for template-heavy reads while keeping PostgreSQL as the source of truth.
Reliability fixes in the backend
Several backend issues discovered during rollout were fixed.
Resolved:
- import error in the goal templates route
- route wiring and configuration updates needed for the new template system
These fixes make deployment smoother and reduce startup and migration friction.
Summary
This release makes GoalFlow faster to set up, easier to navigate, and more reliable behind the scenes. Goal templates reduce repeated manual work, the dashboard is more useful as a real work center, and backend caching plus migration fixes improve stability for the new system.