Releases: dkhalife/task-wizard
Releases · dkhalife/task-wizard
v1.0.32
v1.0.31
v1.0.30
Changelog
Changes in backend
- Assorted bug fixes (#225)
- Use the websocket infra for sending requests when feature flag is turned on (#224)
- Implement rpc services and ts client (#223)
- Bump the npm_and_yarn group across 1 directory with 2 updates (#222)
- Add protobuf model and projections (#221)
- Allow ending a recurrence while completing a task (#219)
- Bump golang.org/x/crypto from 0.41.0 to 0.45.0 in /apiserver in the go_modules group across 1 directory (#218)
v1.0.29
v1.0.28
v1.0.27
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 CircleMe...
v1.0.26
Changelog
Changes in frontend
- 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)
Changes in backend
v1.0.25
Changelog
Changes in frontend
- 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)
Changes in backend
- Update devcontainer with resource requirements (#185)
v1.0.24
Changelog
Changes in frontend
- 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)
Changes in backend
- Add local dev settings and .gitattributes for xplat consistency (#184)