-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Sina Gulsen edited this page Dec 28, 2025
·
3 revisions
All notable changes to Effort Tracker are documented here.
- Secure checkout endpoint (
POST /subscription/checkout) for server-side Paddle checkout sessions - Seat update endpoint (
POST /subscription/update-seats) for modifying subscription quantities - Portal endpoint (
POST /subscription/portal) for customer portal access
- Custom domain for API:
efforttrackerapi.sinaware.com - Updated refund policy to comply with Paddle requirements
- Subscription status now correctly shows "Paused", "Past Due", or falls back to "Free" when canceled
- Users without display names now appear in the Organization Users grid (previously hidden)
- User count in License Management now matches Organization Users grid count
- Fixed 500 error on
subscription.resumedwebhook whencustomer_idis not present
- Improved subscription status handling for non-active states
- Organization Users grid shows User ID even when display name is not available
- Subscription sync timer function (hourly)
- Logging service for tracking API actions
- Multiple subscription support with seat aggregation
- Support for both camelCase and snake_case organization_id in webhooks
- Seat count aggregation across multiple subscriptions
- UserDisplayName validation for special characters
- Paddle webhook organization_id parsing
- License Management tab in Organization Admin
- Subscription status display with Paddle integration
- Seat-based licensing with free tier (5 users)
- License enforcement on effort log creation
- Import license validation
- Improved error messages for license limit exceeded
- Organization Admin hub
- Organization-wide export functionality
- Organization-wide purge with filters
- User management view
- Purge data functionality with filters
- Purge preview to see affected records
- Multi-select filters for purge criteria
- Pagination issues with large datasets
- Reports hub with filtering capabilities
- Multi-select user and activity type filters
- CSV export from reports
- Summary statistics (total entries, hours)
- Import functionality for effort logs
- Import functionality for activity types
- CSV template downloads
- Validation during import
- Date parsing issues with various formats
- Project Settings hub for Activity Type management
- Create, edit, delete activity types
- Display order configuration
- Active/inactive toggle
- Seed defaults functionality
- Initial release
- Effort logging on work items
- Basic activity types
- Effort history grid
- Edit and delete entries
This project follows semantic versioning:
- MAJOR.MINOR.PATCH (e.g., 1.0.100)
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes
- Saved queries in Reports
- Dashboard widgets
- Bulk edit functionality
- Mobile support
- Additional integrations
- Localization