App Update
September update
Things are coming together!
Read more…
@Testers: 🙏THANK YOU🙏 !
@All users: Please use the feedback page.
Visible updates 🎁🎁🎁
-
Edit in place
Tushar implemented a way to edit a goal without leaving the screen.
Previously you would be taken to a separate screen from which you then had to navigate back or press a save button:
-
Add goals from archive
In addition to the add from public goals (goals shared anonymously amongst the community) Tushar now also implemented a way to add back goals you’ve previously completed.
Very handy for a shopping 🛒 or a holiday packing list!✈️🌴⛱️
-
First screens for sharing privately
Mallika did most of the design and Tushar implemented the first screens to share privately with someone.
-
Small improvements that make a big difference 🙏Thanks Mallika & Tushar!! 🙏
- Update button now a checkmark and moved to topright position
- Added a ‘color’ tag that allows you to change colors
- Change expand goal icon to < instead of >
- Allow goals to be added without duration
- New color palette that works for dark 🕶️🌒 and light ☀️theme
Invisible updates
- Eric
- Implemented a continuous integration action that automatically builds the scheduler files required for the frontend.
In the frontend we can now run a script that automatically creates a PR request if there is a new version of the scheduler. - Created a separate output_formatter module that handles the formatting of the output from the task_placer for presentation to the front-end.
This also handles sorting in chronological order. - Moved the logic of converting a goal into tasks to the goal struct itself. Now the task_generator’s job has been greatly simplified; it’s responsible for getting all the tasks when given a number of goals. We still end up with a flat list of tasks, not a hierarchy.
- Made it easy to adjust the time granularity as we desire.
- Added a single integration test approach where we define tests once for testing both the Rust code internally and the resulting wasm.
- Made repetition daily and weekly work.
- Made time constraints after_time and before_time work.
- Made time constraint day of the week (Mondays, Tuesdays, etc) work.
- Removed the unwrap() statements. Created an Error type that we’ll use going forward to handle various error conditions.
- Made ‘sprinkling’ a multi-hour task over multiple slots possible to fill up gaps and do the maximum possible.
- Implemented a continuous integration action that automatically builds the scheduler files required for the frontend.
- Yohanes is sharing his Rust expertise with us to improve the scheduler. Welcome! 👐
- ✨New screen designs✨ for improving the experience and sharing privately in the make…
- Tushar revamped the components for the new edit-in-place and add goals from archive/public without leaving the screen.
- Added tests
- Fixed bugs
Wishing you all the best!
Please help improve ZinZen®:
- Donate
- Give us feedback
- Contribute to the GitHub project with code, feature requests, idea’s, translations, documentation or artwork
- Tip friends about us!
Comments
Post comments anonymously via this feedback form