* Initialize Onboarding Flow
* Shorten Onboarding
* Add Setup circle and what are the current way to add tasks to the onboarding.
update donetick logo
* improve wording
* Skip onboarding flow for now
* Enable onboarding flow
- Add LocalizationSettings to RouterContext routes
- Add localization card to SettingsOverview menu
- Update LocalizationSettings to use SettingsLayout
- Add Language icon import
Now accessible at /settings/localization
- Removed unused props and components from FilterSection.
- Introduced FilterView component to manage and display saved filters.
- Implemented swipe functionality for filter actions (edit, delete, pin).
- Enhanced AdvancedFilterBuilder with description and color selection.
- Deleted obsolete SaveFilterModal component.
- Updated NavBar to include a link to the new Filters page.
- Adjusted chore filter hooks for improved functionality and organization.
refactor: Update ApiClient to support dynamic server URL and improve token handling
refactor: Modify TokenStorage to utilize Capacitor for native platforms
refactor: Adjust Fetcher to use updated ApiClient methods
refactor: Enhance SettingsOverview to include Developer Settings option
- Added query invalidation on signup to refresh user profile data.
- Improved MyChores component to ensure data is loaded before rendering.
- Introduced dynamic sidepanel configuration with drag-and-drop functionality.
- Created TasksByAssigneeCard to visualize tasks assigned to users.
- Updated MFASettings and Settings components for better structure and usability.
- Implemented SettingsOverview for a comprehensive settings navigation experience.
- Added SidepanelSettings for customizing sidepanel card visibility and order.
- Refactored NavBar to include user profile avatar and improved layout.
- Updated UserPoints component to include a more user-friendly filter bar with enhanced styling.
- Added a summary section to display the current filter context.
- Refactored user selection and time period filtering logic for better clarity and performance.
- Improved the layout of points cards and history sections for better visual hierarchy.
- Integrated a bar chart for visual representation of points over time.
- Updated redeem points functionality with better user feedback.
feat: Add keyboard shortcuts in AddTaskModal for improved usability
- Implemented keyboard shortcuts for adding descriptions, subtasks, and due dates.
- Enhanced user experience by providing visual hints for keyboard shortcuts.
- Refactored task creation logic to streamline the process.
fix: Refactor ChoreActionMenu to handle mouse events and improve accessibility
- Added mouse enter and leave event handlers for better interaction feedback.
- Adjusted menu positioning for improved usability.
refactor: Update RichTextEditor to support focus handling from parent components
- Converted RichTextEditor to use forwardRef for better integration with parent components.
- Exposed focus and blur methods for external control.
- Improved image upload handling with better error management.
fix: Adjust SubTask component to handle Enter key behavior correctly
- Modified key event handling to prevent unintended task creation when holding meta or ctrl keys.
- Added autoFocus prop to new task input for better user experience.
* Initial Capacitor Config and plugins
* Add Android project files and resources
* Add local notification scheduling for chores
* Add NotificationAccessSnackbar component for handling notification preferences
* Add capacitor-preferences to Android project
* Update notification Snackbar
* Add local notification scheduling for chores
* Add ionic.config.json file for custom project configuration
* chore: Add environment variables for production deployment
* Add Support for IOS, pass notificaiton token(push notifications)
* Add Capacitor Device support and refactor notification handling
* Refactor GoogleAuth client IDs to use environment variables
* Remove google-services.json to enhance security by eliminating sensitive data from the repository
* Remove environment files to enhance security by eliminating sensitive data from the repository
* Rename project from fe-template to Donetick in ionic.config.json
* Remove GoogleService-Info.plist and Info.plist to enhance security by eliminating sensitive data from the repository
---------
Co-authored-by: Mo Tarbin <mohamad@Mos-MacBook-Pro.local>