This website requires JavaScript.
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