Skip to content

Changelog

Sina Gulsen edited this page Dec 28, 2025 · 3 revisions

Changelog

All notable changes to Effort Tracker are documented here.

[1.0.102] - 2025-12-28

Added

  • 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

Changed

  • Custom domain for API: efforttrackerapi.sinaware.com
  • Updated refund policy to comply with Paddle requirements

[1.0.101] - 2025-12-27

Fixed

  • 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.resumed webhook when customer_id is not present

Changed

  • Improved subscription status handling for non-active states
  • Organization Users grid shows User ID even when display name is not available

[1.0.100] - 2025-12-26

Added

  • 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

Fixed

  • Seat count aggregation across multiple subscriptions
  • UserDisplayName validation for special characters
  • Paddle webhook organization_id parsing

[1.0.99] - 2025-12-24

Added

  • 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

Changed

  • Improved error messages for license limit exceeded

[1.0.98] - 2025-12-20

Added

  • Organization Admin hub
  • Organization-wide export functionality
  • Organization-wide purge with filters
  • User management view

[1.0.97] - 2025-12-18

Added

  • Purge data functionality with filters
  • Purge preview to see affected records
  • Multi-select filters for purge criteria

Fixed

  • Pagination issues with large datasets

[1.0.96] - 2025-12-15

Added

  • Reports hub with filtering capabilities
  • Multi-select user and activity type filters
  • CSV export from reports
  • Summary statistics (total entries, hours)

[1.0.95] - 2025-12-12

Added

  • Import functionality for effort logs
  • Import functionality for activity types
  • CSV template downloads
  • Validation during import

Fixed

  • Date parsing issues with various formats

[1.0.94] - 2025-12-10

Added

  • Project Settings hub for Activity Type management
  • Create, edit, delete activity types
  • Display order configuration
  • Active/inactive toggle
  • Seed defaults functionality

[1.0.90] - 2025-12-05

Added

  • Initial release
  • Effort logging on work items
  • Basic activity types
  • Effort history grid
  • Edit and delete entries

Versioning

This project follows semantic versioning:

  • MAJOR.MINOR.PATCH (e.g., 1.0.100)
  • MAJOR: Breaking changes
  • MINOR: New features (backward compatible)
  • PATCH: Bug fixes

Roadmap

Coming Soon

  • Saved queries in Reports
  • Dashboard widgets
  • Bulk edit functionality

Future

  • Mobile support
  • Additional integrations
  • Localization

Effort Tracker Wiki

Getting Started

User Guides

Administration

Reference


Links

Clone this wiki locally