Summary
This patch release includes various bug fixes to improve the reliability and performance of Kolibri Studio.
Bug fixes
- Adds missing pagination to trash and move modal
- Adds untranslated string for IMSCP option which became visible in content edit modal
- Fixes issues editing user storage within internal admin interface
- Addresses issues cheffing a previously deleted channel
- Fixes issue where modal appeared persistently when rearranging resources in a folder that has metadata
Performance
- Addresses query performance issues when opening channels and their details
- Addresses query performance issues when processing garbage collection
- Addresses query performance issues when checking whether content for a language exists in a channel, and providing language options upon publishing a channel
- Prepares for PostgreSQL 12
What's Changed
- Ensure actor_id gets passed in case channel creation API endpoint ends up in undeleting channel by @rtibbles in #4785
- Validate UUID Format in Public API Requests to Prevent 500 Errors by @ozer550 in #4794
- Channel details modal fixes by @rtibbles in #4807
- Adds missing string(IMSCP) for HTML5 file type by @akolson in #4818
- optimize garabge collection command by @ozer550 in #4808
- cherry-pick #4778: clean up migrations by @bjester in #4821
- Revert accidental change to update as admin method. by @rtibbles in #4791
- Add pagination to every place that displays long lists of nodes from loadChildren by @rtibbles in #4810
- Update node details query to use CTE and more robust tests by @bjester in #4824
- Use CTE for server rev query, add tests by @bjester in #4826
- Add signal handler that runs postgres setting on connection created by @bjester in #4834
- Conditionalize the JIT setting by @bjester in #4835
- Fixes sorting order of trash items by @akolson in #4845
- Optimize language existant query by @bjester in #4847
- Inherit modal does not appear when sorting items in a folder with metadata by @bjester in #4849
Full Changelog: v2024.10.02...v2024.12.03