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:
    edit-in-place

  • 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!✈️🌴⛱️
    add-goals-from-archive

  • First screens for sharing privately
    Mallika did most of the design and Tushar implemented the first screens to share privately with someone.
    share-private

  • 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
      update-checkmark
    • 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.
  • 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®:

Comments

Post comments anonymously via this feedback form