Releases: madisvain/upcount
Releases · madisvain/upcount
v2.0.0-beta.23
What's New in v2.0.0-beta.23
Added
- Drag and drop functionality for reordering invoice line items using the MoreOutlined (⋯) icon
Changed
- Enhanced invoice line items table with better column width optimization (Qty column reduced to 80px)
- Improved input field consistency with full-width styling across all numeric columns
Full Changelog: ...v2.0.0-beta.23
v2.0.0-beta.22
What's New in v2.0.0-beta.22
Added
- Greek (Ελληνικά) locale support with complete translation and proper date formatting
- In-place PDF preview functionality for invoice editing workflow
Changed
- Improved accessibility with better color contrast for invoice status badges and download links
- Optimized Largest Contentful Paint (LCP) performance by fixing fetchpriority attribute
Fixed
- React Suspense error in tax rates form that could occur during synchronous input
- Promise.withResolvers compatibility issues in older JavaScript environments
Full Changelog: ...v2.0.0-beta.22
v2.0.0-beta.21
What's New in v2.0.0-beta.21
Added
- UK English locale (en-GB) with proper regional formatting - calendar weeks start on Monday for European users
- Country field in organization settings to specify company location
- Date format customization per organization with multiple format options (DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD, etc.)
- Version tracking in Sentry error reports for better debugging
Changed
- Language selector now displays both US (🇺🇸) and UK (🇬🇧) English options
- Date formatting throughout the application now respects organization preferences
Fixed
- Replaced deprecated Ant Design dropdownRender with popupRender API
- Invoice line item calculations no longer error with undefined decimal values
Full Changelog: ...v2.0.0-beta.21
v2.0.0-beta.20
What's New in v2.0.0-beta.20
Added
- User feedback modal integrated with Sentry for collecting bug reports and feature requests
- Feedback button in the sidebar navigation for easy access to submit feedback
- Complete translations for feedback modal across all 8 supported languages (German, Estonian, Finnish, French, Dutch, Portuguese, Swedish, Ukrainian)
Changed
- Updated all language translation files with 17 new strings for feedback and AI features
- Enhanced Sentry integration to support user feedback collection
Full Changelog: ...v2.0.0-beta.20
v2.0.0-beta.19
What's New in v2.0.0-beta.19
Added
- New command to update invoice state independently without modifying other fields
- Ant Design locale configuration for proper date picker and component translations
- Loading spinner indicator when client modal is fetching data
- Improved invoice state management with dedicated state update function
Changed
- Client form now uses React's startTransition for smoother state updates
- Invoice state dropdown now uses optimized state-only update instead of full invoice update
- Overdue charge input in settings now displays percentage symbol with proper formatting
- Enhanced client form with better loading states and error handling
Fixed
- Invoice overdue charge field now properly saves when creating or updating invoices (backend fix)
- Client modal data loading race conditions resolved with proper loading states
- Invoice state changes now more efficient and reliable
Full Changelog: ...v2.0.0-beta.19
v2.0.0-beta.18
Added
- Daily overdue charge percentage field to invoice details form with help text
- Support for configuring daily overdue charges on invoices
Fixed
- PDF generation now correctly handles client email data in both JSON string and array formats
- Organization selector dropdown rendering issue in the navigation bar
Changed
- Invoice form layout adjusted with more compact date fields (reduced column spans)
- Build workflow updated to support RELEASE_TOKEN for GitHub Actions
v2.0.0-beta.17
Added
- Overdue charge functionality for invoices with configurable percentage rate per day
- Complete translations for all 7 supported languages (German, Finnish, French, Dutch, Portuguese, Swedish, Ukrainian)
- Improved translation workflow with
yarn extractintegration for better status tracking
Fixed
- Invoice counter not updating when creating new invoices
- Logo upload validation now properly shows error messages for unsupported file types
- Tax calculations in invoice PDFs now correctly group items by tax rate
- Missing translation strings for tax percentage headers and overdue charges
Changed
- Enhanced invoice PDF generation with better tax grouping and subtotal calculations
- Translation workflow documentation updated to include extraction step first
Removed
- Windows platform support temporarily disabled in GitHub Actions build workflow
v2.0.0-beta.16
v2.0.0-beta.15
Added
- AI-powered invoice assistant with Claude integration for intelligent invoice creation
- Invoice creation through AI conversation with automatic form pre-filling
- AI settings page for configuring Anthropic API key
- Support for attaching images and documents to AI conversations for context
- Real-time invoice form updates based on AI suggestions
- Windows builds now available through GitHub Actions CI/CD pipeline
Changed
- AI invoice creation workflow refactored to use form pre-filling for better user control
- Enhanced AI assistant with file attachment capabilities for improved context understanding
Fixed
- TypeScript and ESLint errors in AI assistant implementation
- AI client selection validation to prevent setting invalid client IDs in invoice forms