* fix: add FF_ENABLE_CALDAV feature flag for CalDAV functionality
Introduces a new dedicated feature flag for CalDAV sync that checks
both FF_ENABLE_CALDAV and CALDAV_ENABLED environment variables. This
allows the CalDAV tab to appear in profile settings when users set
CALDAV_ENABLED=true as documented.
The existing FF_ENABLE_CALENDAR remains unchanged as it's for a
separate (hidden) calendar feature.
Changes:
- Added 'caldav' feature flag to backend service (checks FF_ENABLE_CALDAV
or CALDAV_ENABLED)
- Updated frontend FeatureFlags interface to include 'caldav'
- Changed CalDAV tab to use 'caldav' feature flag instead of 'calendar'
- Added FF_ENABLE_CALDAV to .env.example, .env.test, Dockerfile, and CI
Fixes#1048
* fix: add caldav property to all FeatureFlags initializations
Fixes TypeScript errors where FeatureFlags objects were missing the
new caldav property in:
- frontend/utils/featureFlags.ts (defaultFlags and error return)
- frontend/components/Navbar.tsx
- frontend/components/Sidebar.tsx
- frontend/components/Sidebar/SidebarNav.tsx
* Fix healthcheck command to use 127.0.0.1 instead of localhost
* Re-add timeout to healthcheck
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update Docker healthcheck command
Removed the '-t 1' option from the wget command added by Copilot in the Docker healthcheck as it is not supported in the BusyBox build.
* Refactor HEALTHCHECK command in Dockerfile to use array syntax
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix healthcheck command to use 127.0.0.1 instead of localhost
* Re-add timeout to healthcheck
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update Docker healthcheck command
Removed the '-t 1' option from the wget command added by Copilot in the Docker healthcheck as it is not supported in the BusyBox build.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add necessary migrations for project model.
* Add a few tests for project model new columns.
* make upload location into a configurable
* fix uploadDir path
* use config in app.js
* Change upload env var naming
* Add upload env var to Docker files
---------
Co-authored-by: antanst <>
Co-authored-by: vhsdream <punk.sand7393@fastmail.com>
* Add next suggestions and remove console logs
* Add pomodoro timer
* Add pomodoro switch in settings
* Fix pomodoro setting
* Add timezones to settings
* Fix an issue with password reset
* Cleanup
* Sort tags alphabetically
* Clean up today's view
* Add an indicator for repeatedly added to today
* Refactor tags
* Add due date today item
* Move recurrence to the subtitle area
* Fix today layout
* Add a badge to Inbox items
* Move inbox badge to sidebar
* Add quotes and progress bar
* Add translations for quotes
* Fix test issues
* Add helper script for docker local
* Set up overdue tasks
* Add linux/arm/v7 build to deploy script
* Add linux/arm/v7 build to deploy script pt2
* Fix an issue with helmet and SSL
* Add volume db persistence
* Fix cog icon issues
* Initial migration
* Cleanup and create migration scripts
* Introduce test suite
* Fix test issues
* Correct CORS issue and update paths
* Update README