Skip to content

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

Merged
edfloreshz merged 1 commit intomainfrom
refactor/store
May 1, 2026
Merged

feat: new store system, dependency updates and bug fixes#104
edfloreshz merged 1 commit intomainfrom
refactor/store

Conversation

@edfloreshz
Copy link
Copy Markdown
Member

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.

@edfloreshz edfloreshz self-assigned this May 1, 2026
@edfloreshz edfloreshz added the enhancement New feature or request label May 1, 2026
@edfloreshz edfloreshz requested a review from Copilot May 1, 2026 20:07
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

chore: remove embedded icons

- improved main function

refactor: improvements to code

fix: layout invalidation

refactor: improve output behavior

refactor: simplify task and content structures, remove sub-task handling

refactor: streamline content view and task rendering logic

feat: implement migration functionality and update error handling

chore: update icon names

fix: hide completed toggle

- remove unused subscriptions
- streamline config handling in AppModel

refactor(app): organize code by feature

Split flat app/ structure into feature modules (core, navigation,
dialogs, ui). Reduces app.rs from 600+ to 144 lines and improves
maintainability by grouping related functionality together.

feat: iced rebase

chore: bug fixes and improvements

- added created field to details
- fixed bug where due date reverted to old value when pane was opened a
  second time
- fixed bug with list deletion
- disabled menu options depending on list selection
- bumped dependencies
- adapted to jiff
@edfloreshz edfloreshz merged commit 3bae6fa into main May 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants