* feat: add BaseNode and BaseNodeFolder models with migration
* feat: add tree component in ui-lib
* feat: implement BaseNode and BaseNodeFolder functionality with CRUD operations and event handling
* feat: enhance migration script
* feat: add support for user last visit tracking and resource deletion events
* feat: implement permission management for BaseNode with role-based access control
* refactor: PinService to optimize resource fetching and enhance code readability
* fix: router
* feat: base import/export/duplicae support base node
* test: add unit tests for BaseNodeService methods including SQL generation and edge cases
* feat: implement folder depth validation and enhance node movement logic in BaseNodeService
* feat: integrate performance caching for base node list
* refactor: remove unused routes from BasePageRouter
* feat: enhance dashboard renaming functionality with improved state management and keyboard shortcuts
* refactor: simplify BaseNodeTree component by removing unnecessary separator and enhancing drop logic
* feat: enhance QuickAction search
* fix: sorting for nodes in BaseImportService to ensure proper parent-child relationships
* fix: delete folder and pin list
* feat: add permanent delete functionality for base nodes and enhance delete logic in BaseNodeService
* feat: enhance error handling in BaseNodeService and BaseNodeFolderService with localized messages
* refactor: rename hooks and reorganize imports in base node feature
* refactor: remove console log and clean up imports in PinItem component
* fix: pin sql
* fix: e2e
* fix: sharedb presence handling
* fix: e2e
* refactor: optimize database transactions in BaseNodeService
* fix: improve URL generation in BaseNode components
* refactor: remove unnecessary permission decorator and adjust layout in BaseNodeTree component
* feat: add validation for folder depth when moving nodes
* fix: refine anchorId logic in BaseNodeTree component for improved node positioning
* fix: adjust emoji picker size in BaseNodeTree component for better UI consistency
* fix: enhance expanded when create
* feat: implement auto-scroll functionality during drag in BaseNodeTree component
* fix: update TreeItemLabel and TreeDragLine styles for improved visual consistency
* fix: enhance canDrop logic in BaseNodeTree for improved item drop validation
* refactor: add resourceMeta in baseNodeSchema
* fix: e2e
* refactor: update folder creation and update endpoints to return structured response objects
* fix: e2e
* feat: add disallowDashboard setting and deprecation banner in dashboard components
* fix: type check
* feat: add loading state to BaseNodeContext and integrate skeleton loading in BaseNodeTree
* feat: enhance BaseNode service and UI to include defaultViewId in resourceMeta
* refactor: simplify URL construction in getNodeUrl and streamline table navigation in BaseNodeTree
* refactor: improve styling and structure in BaseNodeTree for better responsiveness and accessibility
* feat: add workflow state render
* fix: sync dataLoader returned undefined error
* refactor: update styling in BaseNodeTree for improved layout and consistency
* refactor: remove setEditingNodeId when create and duplicate
* refactor: extract table creation logic for improved readability
* refactor: update dropdown menu width and enhance delete confirmation title with resource type
* fix: common noun i18n
* feat: introduce useBaseNodeContext hook for improved context management in BaseNode components
* refactor: update useBaseNode for enhanced context management
* refactor: enhance BaseNodeTree component with edit mode support and improved local storage handling
* feat: add onUpdateError callback to useBaseNodeCrud and BaseNodeTree for improved error handling
* refactor: improved UI consistency
* refactor: improve menu invalidation
* refactor: remove permanent delete functionality from UI components
* refactor: permission handling by consolidating base node actions
* feat: implement base node event handling with create, update, and delete events
* refactor: base node event
* refactor: remove table iist in ssr
* feat: enhance BaseNodeTree with highlight
* feat: update BaseNodeTree to expand parent nodes on selection
* refactor: replace nativeEnum with enum
* fix: enhance router visits check
* refactor: remove unused user last visit mutation from BaseNodeTree
* fix(formula): update LEN function to use coerced text comparable for accurate length evaluation
* fix(formula): coerce non-text inputs to text for string functions in queries
* fix(formula): enhance validation for numeric functions with non-numeric arguments and add tests
* fix(formula): add numeric coercion for JSON and multi-value fields in generated and select queries
* fix(formula): normalize empty-string comparisons and ensure BLANK() branch returns null
* fix(formula): refactor normalization logic for string comparisons and enhance handling null
* fix(formula): normalize datetime format expressions in queries and tests
* fix(formula): enhance numeric in sum and average functions for better handling of string inputs
* fix(formula): update array functions to accept array inputs and enhance JSON handling
* fix(formula): enhance numeric handling and add dbFieldName metadata for formula parameters
* fix(formula): add date arithmetic support in generated column and select query functions
* fix(formula): update dateAdd function to return false for immutability
* fix(formula): add support for datetime concatenation in generated columns
* fix(formula): enhance numeric handling for text inputs in generated formulas
* fix(formula): enhance timestamp sanitization to handle non-datetime text inputs
* fix(formula): improve datetime handling and numeric coercion in workday calculations
* fix(formula): enhance numeric coercion and field type resolution in PostgreSQL queries
* fix(formula): add aggregation tests for multi-value lookups with SUM, AVERAGE, MAX, and MIN
* fix(formula): ensure text collation for numeric blank comparisons to prevent 22P02 errors
* fix(formula): enhance datetime format handling and add regression test for numeric blank comparisons
* fix(formula): default DATETIME_FORMAT to ISO-like pattern for missing or blank formats
* fix(formula): enhance handling of NULL literals and improve datetime coercion logic
* fix(formula): prevent persisting generated-column meta for formulas in various tests
* chore: delete field confirm loading
* fix(formula): update interfaces for formula conversion context and query support
* feat: support optional field parameter for last modified time
* fix: last modified time accept only field
* feat: last modified time formula accept multi field
* feat: last modified time type field accept field
* feat: integrate nestjs-i18n for internationalization support and add language field to User model
* feat: email & notify support i18n
* refactor: improve localization message handling in LinkNotification component
* refactor: removing default values for email templates
* feat: enhance export notification with i18n support
* feat: integrate i18n module into global module for enhanced localization support
* feat: add messageI18n field to notifications for improved localization support
* chore: update pnpm-lock.yaml
* feat: enhance i18n language handling
* fix: update email verification messages to include "minutes" for clarity in multiple languages
* feat: i18n type support
* refactor: remove unused I18nContext import from import-open-api.service.ts
* fix: fix link lookup a formula field reference a lookup field reference a link field
* chore: aggregate should use query model
* fix: fix date to char
* fix: fix sum formula cast issue