feat: improve error handling, performance logging, and PWA install UI

- Add session state clearing (expunge_all) after rollbacks in custom field
  definition error handlers to prevent stale session state
- Add graceful error handling for missing link_templates table with proper
  rollback and session cleanup, preventing app crashes when migrations
  haven't been run
- Add detailed performance logging to TaskService.list_tasks method to track
  timing of each query step for performance monitoring
- Improve PWA install prompt UI with better toast integration, dismiss button,
  and proper DOM manipulation using requestAnimationFrame
- Bump version to 4.5.0
This commit is contained in:
Dries Peeters
2025-12-12 21:49:26 +01:00
parent 8a78975497
commit a582e2af62
5 changed files with 127 additions and 39 deletions

View File

@@ -7,7 +7,7 @@ from setuptools import setup, find_packages
setup(
name='timetracker',
version='4.4.1',
version='4.5.0',
packages=find_packages(),
include_package_data=True,
install_requires=[