feat: new store system, dependency updates and bug fixes #104

Merged
edfloreshz merged 1 commit from refactor/store into main 2026-05-01 20:16:21 +00:00
edfloreshz commented 2026-05-01 20:07:09 +00:00 (Migrated from github.com)

This pull request updates dependencies and improves internationalization support.

New features:

  • Implemented a new, cleaner store system for lists and tasks.

Bug fixes and improvements:

  • Fixed a layout invalidation issue with sub-tasks.
  • Fixed a bug causing due dates to revert to their previous value.
  • Fixed a bug where lists were deleted from the filesystem but the change wasn't reflected in the UI.
  • Menu options are now disabled when no list is selected.
  • Added migration code to handle the legacy store schema.

Dependency updates and restructuring:

  • Replaced the dirs crate with directories, added new dependencies such as time, serde, uuid, i18n-embed, and jiff.
  • Updated the libcosmic dependency to enable additional features and split out Linux-specific features into a platform-specific section for better configuration management.

Internationalization improvements:

  • Added a new translation key created-at ("Created") to the English tasks i18n file to support displaying creation timestamps.

Known issues:

  • The editable input may require clicking twice to enable the field, this issue may be related to libcosmic or iced.
This pull request updates dependencies and improves internationalization support. **New features:** * Implemented a new, cleaner store system for lists and tasks. **Bug fixes and improvements:** * Fixed a layout invalidation issue with sub-tasks. * Fixed a bug causing due dates to revert to their previous value. * Fixed a bug where lists were deleted from the filesystem but the change wasn't reflected in the UI. * Menu options are now disabled when no list is selected. * Added migration code to handle the legacy store schema. **Dependency updates and restructuring:** * Replaced the `dirs` crate with `directories`, added new dependencies such as `time`, `serde`, `uuid`, `i18n-embed`, and `jiff`. * Updated the `libcosmic` dependency to enable additional features and split out Linux-specific features into a platform-specific section for better configuration management. **Internationalization improvements:** * Added a new translation key `created-at` ("Created") to the English tasks i18n file to support displaying creation timestamps. **Known issues:** * The editable input may require clicking twice to enable the field, this issue may be related to libcosmic or iced.
copilot-pull-request-reviewer[bot] (Migrated from github.com) reviewed 2026-05-01 20:07:22 +00:00
copilot-pull-request-reviewer[bot] (Migrated from github.com) left a comment

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.
Sign in to join this conversation.
No description provided.