* fix(nc-gui): duplicated view name issue
* fix(nc-gui): duplicated webhook title issue
* fix(nc-gui): duplicated field name issue from MFE
* fix(nocodb): duplicate integration unique name issue
* fix(nc-gui): duplicate default view is throwing error in views are not loaded
* test(nc-gui): update copyview test case
* fix(nocodb): ai review changes
* test(nc-gui): update MFE duplicate field test case
* test(nc-gui): fix kanban view test fail issue
* fix: show calendar is readonly when system fields or computed fields are used
* fix: handle data type mismatch
* fix: handle mysql 5 errors in calendar
* fix: mysql drag drop fix
* feat: api changes for user management
* refactor: gift banner behaviour change
* feat: user management api and ui changes
* feat: introduce invited_by info
* test: verify roles by checking datasource tab since access settings page will be available for all users now
* feat: allow owner role update only if there is more than one owner exist
* fix: role update behaviour correction
* fix: base owner invite issue
* fix: reload user roles state on changing roles of active user
* refactor: show disabled button if not avail
* refactor: hide dropdown and action menu options based on roles
* refactor: migration file name
* refactor: disable or hide option based on number of owners
* refactor: hide user list in shared base
* fix: review correction
* fix(nc-gui): rename id column if exist in import table
* fix(nc-gui): record already exist issue
* fix(nc-gui): import issue
* fix(nc-gui): duplicate table name issue
* Update QuickImport.vue
* fix(nc-gui): import data mapping issue
* fix(nc-gui): prevent user from using id as column name while importing csv
* fix(nc-gui): pr review changes
---------
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* feat: support system datetime cols for calendar view
* feat: formula support
* fix: custom priority sort fix: error if formula is invalid
* fix: coderabbit suggestions
* fix: selectedDate not updating
* fix(nc-gui): use base from props baseId instead of current base in quickImport
* fix(nc-gui): import issue
* fix(nc-gui): external data sources are not visible in data source tab if selected base is not active base
* revet(nc-gui): base audit related changes
* fix(nc-gui): audit record access issue for oss base creator
* fix(nocodb): use user created_at instead of project user created_at
* fix(nc-gui): show comment from start instead of bottom
* fix(nc-gui): enable record audit logs for all user roles
* fix: enable comment & audit list for viewer
* fix(nc-gui): enable grid row comment count
* fix(nc-gui): update empty comment state text
* chore(nc-gui): lint
* Update en.json
* chore(nc-gui): lint
* fix(nc-gui): remove padding and add hover effect in audit record logs
* fix(nc-gui): comment/audit user role info issue
* fix(test): update share base comment drawer test case
* fix(nc-gui): record audit item line height issue
* fix(nc-gui): truncate record comment/audit user name
* fix(nc-gui): text truncate issue
* fix(nc-gui): update base user map on updating base user role
* fix(nc-gui): update grid row count on adding/removing comment
* fix(nc-gui): skip loading row audits in ee & after adding/updating comment
---------
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* feat: created inferTypes.ts
* chore: switch to sdk types
* feat: convert string to given type
* feat: convert string to rating
* fix: handle the case with multiple .
* feat: numeric decimal type conversion in postgres
* feat: add cast for non text fields
* refactor: move type casts to separate file
* feat: add casts for date, date-time and time
* doc: added function docs
* feat: added cast for year and rating
* feat: added cast for duration
* fix: cast for multi-select
* fix: cast for multi-select
* fix: cast for year
* feat: date conversion on best effort basis
* fix: single line text to select
* fix: any field to select
* lint: simplified expressions
* fix: user conversion
* fix: user conversion
* fix: date time conversion
* test: added test cases for type casts
* fix: SLT to User field
* fix: SLT to Long text, single select and multiselect
* chore: handle True/False & TRUE/FALSE in checkbox
* lint: fixed eslint issues
* chore: remove system fields as destination type when converting a field
* feat: show warning when changing column type
* fix: toned down edit modal
* test: click on update button during warning popup
* test: update selector
* test: fix type change flag
* fix: handle date format
* chore: auto focus update button
* fix: parameterize columnName and other values
* chore: removed number of digits limit for hour
* test: fix add-edit modal label
* fix: fixed missing column reference
* fix: handle missing date format
* fix: handle missing date format
* test: fix save routine mux
* test: fix barCode & QRCode save
* refactor: combined uiType filters
* fix: sanitise column name
* refactor: switch to some instead of find
* feat: created inferTypes.ts
* chore: switch to sdk types
* feat: convert string to given type
* feat: numeric decimal type conversion in postgres
* feat: add cast for non text fields
* refactor: move type casts to separate file
* feat: add casts for date, date-time and time
* doc: added function docs
* feat: added cast for year and rating
* feat: added cast for duration
* fix: cast for multi-select
* fix: cast for multi-select
* fix: cast for year
* feat: date conversion on best effort basis
* fix: single line text to select
* fix: user conversion
* fix: date time conversion
* fix: SLT to User field
* fix: SLT to Long text, single select and multiselect
* chore: handle True/False & TRUE/FALSE in checkbox
* lint: fixed eslint issues
* feat: show warning when changing column type
* fix: toned down edit modal
* test: click on update button during warning popup
* fix: handle date format
* chore: auto focus update button
* fix: parameterize columnName and other values
* chore: removed number of digits limit for hour
* fix: handle missing date format
* fix: handle missing date format
* test: fix save routine mux
* fix: revert removing verify
* fix: sanitise column name
* fix: pass context
* tests: remove duplicate statement
* fix: add context bypass for list method
* fix: disable type conversion for Formula, BarCode, QrCode
* fix: render confirm modal sing useDialog to avoid accidental closing
* refactor: construct context using column while getting colOptions data
---------
Co-authored-by: rohittp <tprohit9@gmail.com>
Co-authored-by: Pranav C <pranavxc@gmail.com>