Skip to content

v1.0.27

Choose a tag to compare

@github-actions github-actions released this 12 Oct 03:32
· 19 commits to main since this release
273af7a

Changelog

Changes in backend

  • Fix frontend download path after repo merge (#210)
  • Fix CI/CD issues (#209)
  • Bump github.com/wneessen/go-mail from 0.6.2 to 0.7.1 in /apiserver in the go_modules group across 1 directory (#191)
  • Add Docker image for MCP server and rename images to task-wizard-api and task-wizard-mcp (#202)
  • Fix GoReleaser build error by specifying apiserver directory (#208)
  • [WIP] Update API server and frontend build actions triggers (#206)
  • [WIP] Update release actions for frontend copy to API server (#205)
  • Add UI to show completed tasks in Tasks Overview and My Tasks (#196)
  • Add MCP server implementation in C# with HTTP transport and modern attributes (#198)
  • Update workflow names and readme links (#199)
  • Centralize error handling for authentication views using Redux status system (#195)
  • Add comprehensive unit tests for utils and feature flags (#193)
  • Split & Merge READMEs and gh workflows (#192)
  • Move notification settings draft from React state to Redux (#204)
  • Add Playwright E2E testing support with sample test (#206)
  • Bump vite from 6.3.5 to 6.3.6 in the npm_and_yarn group across 1 directory (#202)
  • Configure Jest for unit testing with sample test (#205)
  • Fix login error handling to display UI feedback on authentication failures (#207)
  • Move apiserver into its own subfolder (#190)
  • Fix Go build syntax error in main.go newServer function (#189)
  • Enable HTTP/2 support for server (#188)
  • Creating 2 tasks in a row should reset the task draft state (#201)
  • 1.0.30
  • Disable caching in API requests (#200)
  • Handle websocket reconnect timers in WebSocketManager (#199)
  • refactor recurrence chip text function (#198)
  • Handle localStorage parse errors in storage utility (#196)
  • Handle refresh token failures (#197)
  • feat: add typed websocket payloads (#194)
  • Add desktop task notifications with local toggle (#195)
  • Map labels from bare ids to full objects using existing state (#193)
  • Consolidated constants for magic numbers (#192)
  • Update tasks state over websocket (#191)
  • Handle notification settings websocket updates (#189)
  • feat(ws): handle token events (#188)
  • Update labels redux state via websocket events (#187)
  • Update TasksOverview to use css vars (#186)
  • Move feature flags state to redux (#185)
  • Show websocket connection status (#184)
  • Use centralized snackbars to show messages (#183)
  • 1.0.29
  • Keep group items sorted as they get rebucketed (#182)
  • Make status ui more accessible for mobile (#181)
  • Add some hover effects to the Overview page (#180)
  • When querying history, read task from local state (#179)
  • 1.0.28
  • Fix creation bug where id isn't set correctly (#178)
  • Add gitattributes for consistent platforms (#177)
  • Add status slice and global UI notifications (#174)
  • Implement stale data refresh feature (#175)
  • Reset task draft on save (#173)
  • 1.0.27
  • Check if task id is a number before starting a draft for it (#172)
  • 1.0.26
  • Move task drafting state to redux (#171)
  • Remove labels to ids when submitting edit requests to the service (#170)
  • 1.0.25
  • 1.0.24
  • 1.0.23
  • 1.0.22
  • 1.0.21
  • Restore task to have full label details for now (#169)
  • 1.0.20
  • Edit a preloaded task should be instant (#168)
  • Centrally update groups when relevant state changes (#167)
  • Move more state around My Tasks to redux (#166)
  • Refactor more state to be held by redux store (#165)
  • Add SyncStatus component (#164)
  • Add updateDueDate redux thunk (#163)
  • Add thunks for task creation and saving (#162)
  • Add skipTask thunk and update components (#161)
  • Add deleteTask thunk and wire to components (#160)
  • Use redux for more of the app state (#159)
  • Add user slice (#158)
  • Sync redux store from websocket events (#157)
  • Implement labels slice (#156)
  • Add Redux store and tasks slice (#155)
  • Hide tasks overview on mobile (#154)
  • Remove page heading (#153)
  • 1.0.19
  • Add websocket events for tasks (#152)
  • 1.0.18
  • Update app tokens and notification settings over websocket (#151)
  • Add requestId to WebSocket messages (#150)
  • Add async waitFor to WebSocketManager (#149)
  • Register for label updates over ws (#147)
  • Add support for websocket events and handlers (#146)
  • Add WSRequest type and WebSocket helpers (#145)
  • Add feature flags to settings (#144)
  • Add websocket client support (#143)
  • 1.0.17
  • 1.0.16
  • 1.0.15
  • 1.0.14
  • Ensure token validation returns a boolean (#142)
  • Add newline at EOF for sound util (#140)
  • 1.0.13
  • Fix label regression in marshalling tasks (#139)
  • 1.0.12
  • 1.0.11
  • Security patches for react-router related packages (#138)
  • Set required permissions on CI (#137)
  • Support end date for recurring tasks (#136)
  • Fix bug with date overflow when using arrow keys (#135)
  • don't log telemetry when logged out (#133)
  • Bump prettier-plugin-react to 0.0.1 (#134)
  • 1.0.10
  • Add new token types for caldav support (#130)
  • Bump vite from 6.2.6 to 6.2.7 in the npm_and_yarn group across 1 directory (#129)
  • 1.0.9
  • Add ding sound when task is completed (#128)
  • Update chip label for due dates (#127)
  • Bump vite from 6.2.3 to 6.2.6 in the npm_and_yarn group across 1 directory (#126)
  • Bump vite from 6.2.2 to 6.2.3 in the npm_and_yarn group across 1 directory (#125)
  • 1.0.8
  • log client errors on server (#124)
  • Switch from momentjs to date-fns (#123)
  • remove console.error to let exception propagate (#122)
  • show both frontend and backend versions in nav bar (#121)
  • fix bug with context menu coordinates (#120)
  • add devcontainer and update readme (#118)
  • make search case insensitive (#119)
  • 1.0.7
  • Add expiration duration for api tokens (#117)
  • revert ui alignment (#116)
  • Ensure there is a single context menu at all times for tasks (#115)
  • prettier (#114)
  • Add more keyboard a11y (#113)
  • 1.0.6
  • ui alginment changes (#112)
  • ctrl f search shortcut (#111)
  • Add support for fine-grained access tokens (#110)
  • add setting to let user decide home view (#109)
  • add menu items to overview (#108)
  • 1.0.5
  • Bring back dark mode support with simpler logic (#107)
  • Assorted refactor and cleanup (#106)
  • remember expanded state (#105)
  • signup no longer auto-logins (#104)
  • 1.0.4
  • UX improvements for keyboard & mouse (#103)
  • adopt UTC time format (#102)
  • upgrade vite (#101)
  • 1.0.3
  • Some UI improvements (#100)
  • add support for group by labels (#99)
  • Address some TODOs (#98)
  • add support for gotify (#97)
  • 1.0.2
  • replace complete in the past with reschedule (#96)
  • Device aware redirects to home page (#95)
  • fix bug with titles (#94)
  • date modal and history adjustments (#93)
  • remove TaskView (#92)
  • add loading on overview (#91)
  • task overview should reorder on complete (#90)
  • Correct bucketing by date (#89)
  • 1.0.1
  • persist token for run (#88)
  • add git config for app (#87)
  • generate token for releasing tag (#86)
  • Make yarn build a separate mode (#85)
  • Use standard Vite env variable
  • change trigger workflow (#83)
  • 1.0.1
  • fix release branch name (#82)
  • rename recurrance (#81)
  • Remaning logic around task labes and notification defaults (#80)
  • UI changes for notification settings (#79)
  • set version to 1.0.0 (#78)
  • Remove redundant logo from Loading (#77)
  • Polish history view (#76)
  • Remove js-cookie dependency (#75)
  • react router navigate but with class component (#74)
  • Stop expecting to receive json for 204 status codes (#73)
  • Cleanup & consolidate logo logic (#72)
  • Add an empty view label for tasks (#71)
  • add an icon when notifications are active (#70)
  • Set page titles for views (#69)
  • Fix notification settings UI (#68)
  • add to new bucket automatically (#67)
  • Fix support for recurring tasks (#66)
  • remove develop ref (#65)
  • Rebrand to Task Wizard (#64)
  • remove fi (#63)
  • Fix task context menu (#62)
  • fix ui bug in reset pwd (#61)
  • Handle task completion (#60)
  • Random assortion of fixes (#59)
  • Fixups in frontend (#58)
  • narrow type (#57)
  • tsc pr gate (#56)
  • Refactor around arrow functions and coupling to DOM (#55)
  • Move asyncs to their own methods (#54)
  • cleanup around id and name (#53)
  • Cleanup around tailwind (#52)
  • Lint & prettier (#51)
  • remove extra calls to get user profile (#50)
  • more type hardening for apis (#49)
  • Use @ import style (#48)
  • Rename 'chore' to 'task' (#47)
  • More type hardening and dead code removal (#46)
  • temporarily disable any check
  • move json serialization downstream
  • Refactor Fetch API (#45)
  • 0.1.93
  • 0.1.92
  • Revert "update triggered release workflow"
  • update triggered release workflow
  • 0.1.91
  • trigger chained release (#44)
  • fix typo (#43)
  • Add refs for modal dialogs (#42)
  • Break down Fetcher apis (#41)
  • Standardize modal dialog APIs (#40)
  • Change main route for small screen (#39)
  • Dedupe some of the code (#38)
  • Fix hook types (#37)
  • Remove all remaining explicit any types (#36)
  • Remove API manager (#35)
  • Round 2 of ts-any hardening
  • round 1 of ts-any hardening (#33)
  • Remove unnecessary deps (#32)
  • Configure and run prettier (#31)
  • split into 1 class per file (#30)
  • Remove use of alert (#29)
  • remove dependency on react-query (#28)
  • Transition to class components (#27)
  • Bump vite in the npm_and_yarn group across 1 directory (#26)
  • Switch to using yarn (#25)
  • Make all react components classes and address prop type warnings (#24)
  • Revert "Apply suggestions from code review" (#23)
  • More cleanup and type hardening (#22)
  • fix no-unused-vars (#21)
  • Targeted cleanup: labels v1 & some dead or unnecessary code (#19)
  • Cleanup some features and make more minimalistic (#18)
  • Run FI as a GH app (#17)
  • add release workflow
  • add setting for mqtt notification
  • add a new workflow to FI
  • Add PR and CI config (#1)
  • chore: Update Fetcher and TokenManager to use API v1
  • Fix import for LabelView
  • Update Package.json
  • Add Points view, Don't allow completion outside the completion window, migrate more things to react query
  • Fix #65 missing based url from sign up Add Support for CircleMember History in GetChoresHistory
  • Initial Activity View Add New Colors.jsx Allow Dark model Toggle from the Navbar
  • Update custom server URL in TokenManager.jsx
  • add error handling for notification setting update
  • remove extra comma
  • chore: Add reusify npm dependency for code optimization
  • Update maximum file size for caching in service worker to 6MB
  • Mobile app (#3)
  • Update footer links in Landing page
  • chore: Add title to IconButtonWithMenu and group by functionality
  • Add Priority and label to sort by
  • Add NFC URL input field and copy button in WriteNFCModal.jsx
  • Add Ability to archive and unarchive
  • Support Loading Archived / Completed Tasks, Fix Assignee bug #49
  • Update package.json version to 0.1.82
  • Add notification target update functionality
  • Add show/hide functionality for API token
  • Add Section to separate different tasks
  • Remove unnecessary Grid item in ChoreCard component
  • Fix:show Labels when share across tasks
  • fix: Handle invalid frequency in ChoreEdit component
  • Add support for selecting all days and months in RepeatSection
  • Fix typo in ChoreEdit component description label
  • Add Ability to filter chores by priorities and labels, Add IconMenuButton
  • Confirm deleting before delete the label
  • Add Color option for confirmation modal
  • Refactor
  • chore: Bump version to 0.1.80 in package.json
  • Update userLabels state in ChoreEdit component
  • bump version to 0.1.79
  • Add Support for LabelV2, Add LabelModal and LabelView. Add React Query
  • Fix Bug with Card being always white
  • Update Priorities with color properties
  • Add UpdatePassword function to Fetcher.jsx
  • Update account settings description in Settings.jsx
  • Add password change modal to Settings page
  • chore: Update environment variables for self-hosted deployment
  • Improve ChoreCard.jsx logic for day_of_the_month frequency type
  • fix merging commit
  • Fix Landing Chorecard
  • Update the version
  • Update the version
  • refactor History
  • Add Support for Priority
  • Update the version
  • Update the version
  • refactor History
  • Add Support for Priority
  • Update MyChore to have filter button instead of chips
  • Set cookies_permission to 'true' when closing CookiePermissionSnackbar
  • Add CookiePermissionSnackbar component to Landing page, Better UI to selected dates
  • Adding a new strategy for allowing automatic assignment without assigning the previously assigned user.
  • Update ChoreView
  • Add Snackbar component for displaying error messages in SignupView and ChoreView
  • Update Fetcher.jsx to include UpdateChoreAssignee function and ChoreCard.jsx to handle assignee change
  • Update dependencies and configuration files to support the use OpenReply to do Session replay
  • Update landing page with version number in footer
  • Fix service worker caching index.html causing blank page
  • Fix service worker caching index.html causing blank page
  • Fix service worker caching index.html causing blank page
  • Update landing Get start section
  • build: add self-hosted build option to package.json
  • Add .env.selfhosted file for self-hosted environment configuration
  • Support for history Modification and deletion
  • Update package.json version to 0.1.64
  • Improve frequency metadata update
  • Update Package.json version
  • Add Support for Group Notification
  • Add SkipChore function to Fetcher utility module, Update Loading Comp
  • Update Chore view
  • Add missing useNavigate hook in ChoreView component
  • Fix conditional rendering bug in RepeatSection component
  • Add Footer component to Landing page
  • Add VITE_IS_LANDING_DEFAULT flag for conditional rendering of landing page
  • Refactor useWindowWidth hook to improve readability
  • Add demo scheduler component for advanced scheduling and automation
  • Add useWindowWidth hook and HistoryCard component
  • Remove unnecessary script tag from index.html
  • Add a date when having repeatable frequency type, Fix logo bug
  • Trim first character from emoji name in ChoreCard component
  • 0.1.61
  • chore: Update ChoreCard component menu size to 'lg'
  • Update button size and color in ChoreView component
  • Handle Adaptive freqtype, improve emoji name handling, styling around labels
  • Improve MarkChoreComplete, allow complete in past ,etc
  • only show search cancel when there is somethign to cancel
  • Update npm dependencies to include fuse.js
  • Add search functionality to MyChores component
  • Add force refresh functionality to NavBar component
  • feat: Add NFC tag writing functionality to ChoreCard component, Add Email to sign up
  • Add NFC tag writing functionality to ChoreCard component, Add Email to sign up
  • chore: Refactor ThingsHistory component and add styling improvements
  • chore: Update landing page content and add features overview section
  • 0.1.60
  • Remove commented out code and unused import in Landing.jsx, refactor CreateThingModal.jsx for improved readability
  • Update button re-enable timeout to 3 seconds, update thing history
  • Update API URL in .env file
  • Update API URL in Config.js for development environment
  • Update API URL in Config.js for development environment
  • chore: Update API URL in development environment configuration file
  • move to Donetick Org, First commit frontend