SyedAounHaiderNaqvi To Do App Versions Save

A UWP app designed with WinUI 2.x controls, the To-Do app stores and displays your tasks and supports beautiful color themes.

v2.48.92-preview

1 year ago

Changelog

Visuals

  • Added extended secondary accent color support for backplates like searchbox, expanders and borders.
  • Tweaked glyphs of searchbox.
  • Navigation transition is the 'Suppressed' one, and cannot be changed.
  • Improved consistency of blur brushes in app theme mode image templates.
  • Removed images in templates, opting for the polygon approach to reduce app size.
  • Tweaked step hover animation for clarity.
  • Added ability to tweak opacity of background color (irrespective of wallpaper).
  • Added a Mica theme.
  • Tweaked color states of caption buttons.
  • Fixed cluttery page transitions.

Functionality

  • Removed dummy variables when deleting or checking steps.
  • Changed searchbox algorithm to show current list tasks only, and show different icons depending on whether a task is completed or not.
  • Moved mutually accessed methods to a separate static class.
  • Removed unnecessary instance creations and code duplications in different scenarios.
  • Removed Completed Tasks page; all completed tasks stay in the same list.
  • Added ability to sort by 'steps' and 'completed'.
  • Removed jumplist as it interfered with themes and did not account for dynamic page creation.
  • Amended code to fix live tile (not tested yet).
  • Dynamic pages do work, but the deleting code does not function correctly. Hence you may see restored tasks when you create a new list with the same name as a previously deleted one.

Others

  • Code cleanup.
  • Changed app title to 'To-Do PREVIEW' for consistency.
  • Removed assets and folders not needed.
  • Made github versioning consistent (the '0' will not appear from now on).

Known Issues

  • Pressing enter while typing name of a new list will do nothing. Press the create button for now.
  • Crashes when deleting custom lists.

v2.35.84.0-preview

1 year ago

Changelog

(long time no release, meow)

Visuals

  • Animated the searchbox translation and corrected width issues.
  • Fixed many margin errors and other UX bugs.
  • Removed Mica top bar, hence increasing image area.
  • Added blur to caption buttons area to improve clarity.
  • Tweaked theme grid animations, and opted for images in place of custom elements, improving load performance.
  • Titles are enclosed in blurred borders and no longer have shadows.
  • Improved accent color logic with many controls to improve contrast with the text.
  • Fixed focus visual margins for many controls.

Functionality

  • Fixed FileIO saving exponentially on navigation bug.
  • Removed My Day page and functionality as it was prone to bugs.
  • Removed notification bar to restore completed tasks.
  • Experimenting with dynamic page content, allowing for creation of custom lists.

Others

  • Changed publisher name for consistency.
  • Updated certificate to expire in June 2023.

Known Issues

  • [ADDED] Creating a subtask causes crash since I removed redundant references. Appreciate your patience till next preview build.
  • Dynamic page algorithm is unstable for custom lists, hence only the Pending Tasks and Test list can be used.
  • Unsatisfactory transition from one list to another (and to Settings).
  • Creating new lists and then navigating to them causes crashes.
  • Backup algorithm will not work.
  • Accent on controls will not disable on enabling background image, hence leading to bad contrast sometimes.
  • Searchbox does not function properly.
  • Data for custom lists is not saved between sessions.

Lastly, the next stable build will be version 3 :)

v2.32.73.0

2 years ago

Changelog

Visuals

  • Removed acrylic from background image.
  • Modified background image to be a parallax view (it glitches though, as each page has different length; I will try to find a fix).
  • Added acrylic to almost every control.
  • Changed top bar margins and converted its background to mica material.
  • Added shadows to some elements to improve clarity.
  • Removed accent color from some text controls for improved visual aid.
  • Removed some borders of textboxes and searchbox to reduce attention and visual clutter.

Functionality

  • Changed more options flyout and content dialogs to a unified splitview in My Day and Pending Tasks pages. More functionality will be added to this splitview.
  • Removed the "broad file access" capability by replacing background image fetch code with FutureAccessList method.

Fixes

  • Fixed scaling of searchbox items with respect to app window width.
  • Fixed a crash when choosing Settings from the jumplist of app.
  • Scaling issues fixed with the shadows and general UI.
  • Fixed parsing of tasks on checking them, where app momentarily navigated to Completed Tasks page and back to Pending Tasks.

v2.28.66.0

2 years ago

Changelog

Color Theme UI

  • Instead of a huge custom theme button, a Grid is used with some explanation TextBlock and the button.

Backup & Restore

  • Added a feature that allows you to backup all tasks locally to a selected folder. Navigate to app settings to see this feature.
  • You can restore the data at any time, and in this way data loss is prevented in case of a critical crash.
  • Fixed code that introduced delay while backing up each files. Now even a hundred tasks take a mere split-second to backup, as compared to around five seconds previously.

Bug Fixes

  • Discovered a critical bug where more than around 150 tasks would crash the app on next startup, due to limit on local settings approach. Now all data except settings are saved in app's local folder where OneDrive can also sync them (this ability has not been tested and therefore may not work).
  • Fixed a dual restore bug where restoring the data would restore them twice. If you still encounter this issue, feel free to file an issue.

v2.24.63.0

2 years ago

Changelog

Color Theme GridView

  • Changed the UX of the GridView, with the names now showing at the top.
  • Changed limit of rows and columns to be 15, allowing for more space utilization on larger screens.

Custom Themes

  • Added the ability to choose a custom theme by clicking the custom theme button inside the Color Theme expander.
  • Allows us to choose four colors, related to light theme background and accent, and dark theme versions of them.
  • The custom theme persists between sessions, and we can always switch back to preset themes.

Miscellaneous Changes

  • Fixed margin problem of Background Image expander, by changing text.
  • Shifted the Background Image toggle inside the expander header.
  • Fixed a custom theming bug that required users to choose a preset theme twice to switch to it.
  • Horizontally stretched custom theme button for larger screens.

v2.22.57.0

2 years ago

Changelog

  • Fixed the bug with jumplists, where the correct page did not load.
  • Fixed a bug where dropdowns on My Day and Pending Tasks page had no radio buttons.
  • NavigationView acrylic now follows app theme. Previously it could become dark even on light mode.
  • The searchbox has moved from NavigationView to the titlebar, and snaps to left when window width is decreased past a threshold.
  • My Day task shifting InfoBar had a Z-Index problem, which was fixed in this build.
  • Tweaked the color theme UI, so no blur animation will play. That method was taxing and the app clearly lagged. Instead, now a small grid with the name pops in and out of view on hover.
  • The app theme UI was also changed, now consisting of images for clarity, with parallax support on scrolling.

v2.19.53.0

2 years ago

Changelog

  • Fixed a bug with jumplists where the correct page did not load. [UPDATE] This bug was fixed partially. Investigating this further.
  • Fixed a bug where sorting dropdown in Pending Tasks was unchecked on app start. [UPDATE] This bug was not fixed. Upcoming release has it fixed!
  • Added in-app acrylic to NavigationViewPane overlay mode. This way, for Windows 11 users, Mica still renders when NavigationView isn't being overlaid.
  • Settings page was completely redesigned, and now uses Expander control.
  • Color theming UI was tweaked; now the theme name shows on mouse hover accompanied with an animated blur effect.
  • Added an About area in Settings page, showing the app version and a link to the GitHub page.

v2.16.49.0

2 years ago

Changelog

  • Added a My Day list, which refreshes every day! Tasks still not completed are shifted to Pending Tasks, notified by an InfoBar.
  • My Day contains suggestions for everyday tasks.
  • Added support for searching through tasks in My Day.
  • Added My Day to the app's jumplist with a shiny new icon!
  • Addressed a bug where app flashes when a task is marked complete.
  • Fixed the bug where starring a task does not sort automatically.
  • Modified app icon to contain drop shadow.
  • Tweaked star checkbox visual states to make it more intuitive.
  • Fixed a bug that caused the star checkbox to show Segoe MDL2 icon on Windows 11.

v2.15.45.0

2 years ago

Changelog

  • Now all tasks are rendered using the Expander control! This way, I also added functionality to have steps for each task.
  • A few bugfixes regarding the sorting algorithm.
  • [UPDATE] Flashing on completing tasks has been addressed and is now available in core files. Upcoming release will have the fix.

Known Issues

  • Automatic sorting on starring or un-starring any task does not work at the moment.
  • [UPDATE] Critical crash occurs whenever any step is marked complete (happens due to mistake on my part as TextBlock returns null). Upcoming release contains the fix (core files also have it for anyone forking the project).

v2.13.42.0

2 years ago

Changelog

  • Added search functionality to NavigationView, with the ability to show both pending and completed tasks in a neat format.
  • Added an option to toggle rounded corners (some controls do require app restart to update).
  • Decreased height of tasks a bit.
  • Removed reveal border brush from task item template (previously noticeable briefly when dragging tasks).

Known Issues

  • Whenever a task is marked complete, the app appears to flicker very briefly after a few seconds. This happens due to the parsing of that task to completed tasks' page (UWP doesn't allow under-the-hood parsing of data between pages so this crude workaround had to be done). Appreciate any feedback to lessen the distraction caused by this brief flicker.