Skip to content

Custom Categories

Choose a tag to compare

@michael-antar michael-antar released this 28 Feb 21:12
· 54 commits to main since this release
e332c8d

Introduces custom categories, completely overhauling the old database schema. Instead of static categories stored in their own table, it now stores the custom data schema within a category_definitions table and custom item data within a JSON column (with efficient querying using GIN indexing).

Key Features:

  • Category Manager & Builder: Allows users to create, edit, and delete their custom categories.
  • Custom Field Types: Supports string, number, select (enum), date, and location (currently address-only)
  • Advanced Sorting & Filtering: Allow sorting and filtering using custom fields
  • UI/UX Polish: Improve modal focus trapping, and native scroll/click support to dropdowns

BREAKING CHANGE: DB schema update will make it no longer compatible with old versions.