Commit Graph

  • dc3210927a feat(platform): Add confirmation modal for email verification poduck 2025-12-02 11:26:47 -05:00
  • 42988c0f88 fix(platform): Allow POST method for verify_email action poduck 2025-12-02 11:22:13 -05:00
  • e4ad7fca87 feat: Plan-based feature permissions and quota enforcement poduck 2025-12-02 11:21:11 -05:00
  • 05ebd0f2bb feat: Email templates, bulk delete, communication credits, plan features poduck 2025-12-02 01:42:38 -05:00
  • 8038f67183 fix(frontend): Add missing RefreshCw import to PlatformSettings poduck 2025-12-01 20:58:44 -05:00
  • ee6cf2b802 fix(tickets): Remove invalid source_email_address_id in PlatformEmailReceiver poduck 2025-12-01 19:32:45 -05:00
  • c82c60a562 fix(traefik): Add host rewriting for email autoconfig endpoints poduck 2025-12-01 19:14:25 -05:00
  • 06e0ec3d01 fix: Add SSH client and autoconfig routes for production poduck 2025-12-01 18:03:40 -05:00
  • ae74b4c2ed feat: Multi-email ticketing system with platform email addresses poduck 2025-12-01 17:49:09 -05:00
  • 65da1c73d0 Checkpoint poduck 2025-12-01 10:56:51 -05:00
  • 5147101c7c remove: Django Debug Toolbar from development setup poduck 2025-12-01 04:01:51 -05:00
  • 10afe61bb8 fix(debug-toolbar): Hide debug toolbar on API documentation pages poduck 2025-12-01 03:59:40 -05:00
  • f16ccf76a8 fix(csp): Add cdn.jsdelivr.net to local CSP policy for Swagger UI poduck 2025-12-01 03:58:09 -05:00
  • 86cde135a9 fix(csp): Allow cdn.jsdelivr.net for Swagger UI assets poduck 2025-12-01 03:56:05 -05:00
  • 7e151a23cc fix(api-docs): Use absolute API URL for Interactive Explorer link poduck 2025-12-01 03:50:55 -05:00
  • 63723906d0 fix(production): Configure frontend build for api.smoothschedule.com subdomain poduck 2025-12-01 03:03:48 -05:00
  • 99adeda83c feat(production): Configure WebSocket auth and multi-tenant cookies for production poduck 2025-12-01 02:54:03 -05:00
  • 2b4104a819 chore(deploy): Update production configuration for ASGI and new URL structure poduck 2025-12-01 02:44:51 -05:00
  • fa3195b3b3 feat(multitenancy): Add TenantHeaderMiddleware to support centralized API with tenant switching poduck 2025-12-01 02:41:25 -05:00
  • 980b5d36aa fix(scheduler): Update Timeline to use apiClient for authenticated resource fetching poduck 2025-12-01 02:32:48 -05:00
  • 5cd689af0a fix(auth): Remove hash from email verification URL to support BrowserRouter poduck 2025-12-01 02:20:03 -05:00
  • b3e2c1f324 refactor(frontend): Remove '/api' prefix from all API calls to align with backend URL convention poduck 2025-12-01 02:14:17 -05:00
  • 92724d03b6 refactor(api): Remove '/api' prefix from frontend API calls and config poduck 2025-12-01 01:48:22 -05:00
  • 2ec78a5237 fix(urls): Remove 'api/' prefix from tickets endpoint to match frontend expectation poduck 2025-12-01 01:45:22 -05:00
  • a274d70cec feat(websocket): Resolve ticket WebSocket disconnection/reconnection issue poduck 2025-12-01 01:40:45 -05:00
  • be3b5b2d08 Fix: Resolve production CORS issues by moving CorsMiddleware before TenantMainMiddleware poduck 2025-11-30 21:29:00 -05:00
  • 89f2b570b3 Fix: Move notifications to SHARED_APPS for platform-to-tenant notifications poduck 2025-11-30 21:15:03 -05:00
  • 885d8bbba2 Fix: Add lvh.me to CORS allowed origins for development poduck 2025-11-30 21:06:46 -05:00
  • c0c037e3b9 Fix: Use api.lvh.me:8000 consistently for development API access poduck 2025-11-30 21:05:40 -05:00
  • 52dde7c95b Fix: Resolve Django settings import error and fix quick login API endpoint poduck 2025-11-30 21:02:24 -05:00
  • af92a5ebf4 Refactor: Clean up settings files to eliminate duplication poduck 2025-11-30 20:47:48 -05:00
  • 3ea71408db Refactor: Move CORS and CSRF to base.py with environment variable configuration poduck 2025-11-30 20:38:00 -05:00
  • 60708a6417 Add CORS and CSRF configuration to production settings poduck 2025-11-30 20:37:11 -05:00
  • 349a54e264 Fix: Remove duplicate middlewares key in Traefik configuration poduck 2025-11-30 20:28:27 -05:00
  • c8c0669801 Fix: Correct frontend build context path in production docker-compose poduck 2025-11-30 20:14:32 -05:00
  • fa68b4a869 Update README with production deployment guide reference poduck 2025-11-30 20:13:33 -05:00
  • b958f9368b Add comprehensive production deployment manual guide poduck 2025-11-30 20:13:19 -05:00
  • 2b321aef57 Add missing frontend platform components and update production deployment poduck 2025-11-30 19:49:06 -05:00
  • 0d1a3045fb Feat: Add marketing site and switch to git-based deployment poduck 2025-11-30 16:18:11 -05:00
  • 2b28fc49c9 fix: Remove /api/ prefix from all API endpoints poduck 2025-11-30 16:04:20 -05:00
  • 4cd6610f2a Fix double /api/ prefix in API endpoint calls poduck 2025-11-30 15:27:57 -05:00
  • f1d4dac9d2 Fix deployment: Inject DATABASE_URL in deploy script poduck 2025-11-30 02:08:36 -05:00
  • 25db8dd35a Fix API URL duplication: Remove /api suffix from VITE_API_URL poduck 2025-11-30 02:04:43 -05:00
  • 9eb07a87e6 Fix hardcoded domain redirect: Set FRONTEND_URL in production poduck 2025-11-30 01:59:29 -05:00
  • 613acf17c1 Fix production 404 errors: Add missing OAuth endpoints and domain script poduck 2025-11-30 01:37:19 -05:00
  • 3ddd762d74 fix: Add missing Django core apps and DigitalOcean Spaces support poduck 2025-11-29 21:32:29 -05:00
  • 7b0cf62019 feat: Add OAuth email integration and production deployment config feature/resource-free-scheduling poduck 2025-11-29 21:26:17 -05:00
  • cfc1b36ada feat: Add SMTP settings and collapsible email configuration UI poduck 2025-11-29 18:28:29 -05:00
  • 0c7d76e264 feat: Add event automation system for plugins attached to appointments poduck 2025-11-29 12:17:28 -05:00
  • 9b106bf129 feat: Add plugin configuration editing with template variable parsing poduck 2025-11-28 23:45:55 -05:00
  • 0f46862125 fix: Change Install to View button and fix author display in marketplace poduck 2025-11-28 22:01:05 -05:00
  • c36025f018 feat: Add description field to PluginTemplateListSerializer poduck 2025-11-28 21:58:57 -05:00
  • 64ab9ea23c feat: Add version field and enhanced descriptions to platform plugins poduck 2025-11-28 21:56:59 -05:00
  • 200b7f7930 fix: Include platform plugins in marketplace and fix serializer poduck 2025-11-28 21:50:22 -05:00
  • 61f43375b9 refactor: Remove Marketplace link from Plugins dropdown poduck 2025-11-28 21:46:28 -05:00
  • 141eadca8d feat: Add Plugin Marketplace and My Plugins management pages poduck 2025-11-28 21:36:50 -05:00
  • e234d5fd9c feat: Add Plugins dropdown menu to Business sidebar poduck 2025-11-28 21:29:02 -05:00
  • ea6b8fdadd feat: Add plugin marketplace backend infrastructure poduck 2025-11-28 21:24:27 -05:00
  • 3723b33cad feat: Add plugin code analysis and HTTP whitelist validation poduck 2025-11-28 21:11:26 -05:00
  • ecfdbdefe0 refactor: Replace "Platform" with "SmoothSchedule" in licensing section poduck 2025-11-28 21:07:09 -05:00
  • 79fde43a51 docs: Add comprehensive Plugin Licensing section to documentation poduck 2025-11-28 21:05:31 -05:00
  • e9b3eb9e84 feat: Add HTTP methods and URL whitelist system for plugins poduck 2025-11-28 21:00:39 -05:00
  • 3fef0d5749 feat: Add comprehensive plugin documentation and advanced template system poduck 2025-11-28 20:54:07 -05:00
  • a9719a5fd2 feat: Add comprehensive sandbox mode, public API system, and platform support poduck 2025-11-28 16:44:06 -05:00
  • 4acea4f876 feat: Add ticket permission UI and fix assignee dropdown poduck 2025-11-28 05:49:40 -05:00
  • 9dabb0cb83 feat: Add real-time ticket updates via WebSocket and staff permission control poduck 2025-11-28 05:44:39 -05:00
  • c400e8a722 fix: Separate platform support tickets from business tickets poduck 2025-11-28 05:39:40 -05:00
  • ed11b9c634 fix: Prevent notification errors from rolling back ticket creation poduck 2025-11-28 05:33:56 -05:00
  • 200a6b3dd4 feat: Enhance ticketing system with categories, templates, SLA tracking, and fix frontend integration poduck 2025-11-28 05:32:36 -05:00
  • 512d95ca2d feat: Implement frontend for business owners' support ticket system poduck 2025-11-28 04:56:48 -05:00
  • aa3854a13f feat: Implement core support ticket system backend and WebSocket notifications poduck 2025-11-28 04:50:09 -05:00
  • 8dff4a592a feat: Implement core support ticket system with WebSocket notifications poduck 2025-11-28 04:49:59 -05:00
  • 3761480d68 feat: Implement core support ticket system with WebSocket notifications poduck 2025-11-28 04:46:29 -05:00
  • 640961904e feat: Add comprehensive permissions to BusinessEditModal poduck 2025-11-28 04:00:42 -05:00
  • d158c1ddb0 feat: Implement tenant invitation system with onboarding wizard poduck 2025-11-28 03:55:07 -05:00
  • 83815fcb34 feat: Implement staff invitation system with role-based permissions poduck 2025-11-28 02:03:48 -05:00
  • b10426fbdb feat: Add photo galleries to services, resource types management, and UI improvements poduck 2025-11-28 01:11:53 -05:00
  • a7c756a8ec feat: Implement staff selection for STAFF resource type in resource modal poduck 2025-11-27 22:08:15 -05:00
  • 86a4e87ed6 Enhance month view overlay with preview, auto-scroll, and 1s delay poduck 2025-11-27 21:48:34 -05:00
  • 2a95b007e2 feat: Implement overlapping lane layout for Month View drop overlay poduck 2025-11-27 20:22:57 -05:00
  • d54d9eee6b feat: Refine month view: fade non-current month days and add auto-scroll to drop overlay poduck 2025-11-27 20:21:22 -05:00
  • d7cc83ebdd feat: Implement drag-and-drop in Month View with 'Day Snap' time slot overlay poduck 2025-11-27 20:14:48 -05:00
  • 373257469b Add scheduler improvements, API endpoints, and month calendar view poduck 2025-11-27 20:09:04 -05:00
  • 38c43d3f27 Relax CSP settings in local.py to fix Stripe Connect issues - Convert CSP settings to lists - Add 'unsafe-eval' and 'unsafe-inline' to script-src - Add 'blob:' to default-src as fallback - Update connect-src to include Stripe domains poduck 2025-11-27 12:39:17 -05:00
  • 4ca3144658 Add embedded Dev Quick Login to Login Page poduck 2025-11-27 12:36:23 -05:00
  • 06ed9e6f69 Fix Frontend Issues: CSP, Chart Height, and Logout - Add CSP settings explicitly to local.py to ensure they are active - Implement logout API endpoint (view and url) to fix 404 - Add min-height to chart container in PlatformDashboard to fix recharts error poduck 2025-11-27 12:33:12 -05:00
  • 249a9040d2 Implement Platform Superuser UI and Fix API Role Casing - Update API to return lowercase roles for frontend compatibility - Fix Tenant owner lookup in platform admin serializer - Update frontend App.tsx to match tarball implementation - Prioritize vite.config.js for HMR support - Include pending CSP and CORS configuration updates poduck 2025-11-27 02:16:05 -05:00
  • 2e111364a2 Initial commit: SmoothSchedule multi-tenant scheduling platform poduck 2025-11-27 01:43:20 -05:00