* feat: integrations backend (WIP)
* feat: migration - source table
* feat: updated migration
* feat: integration APIs - WIP
* feat: integration - crud, acl, api tests
* feat: integration - crud, acl, api tests
* feat: integration - GUI integration
* feat: private integration config
* feat: integration GUI
* feat: delete api and source creation
* feat: add hint for input fields
* fix: source creation bugs
* refactor: placeholder text correction
* refactor: include context
* feat: integration delete with transaction
* refactor: permission scope correction and move ee logic
* refactor: migration correction and improvements
* feat: confirm dialog
* refactor: review comments
* refactor: meta service changes
* feat: add oss support - WIP
* feat: add oss support
* refactor: coderabbt suggestions
* refactor: exclude config from api response
* refactor: coderabbit review comments
* refactor: rename migration names
* fix: method name correction
* fix(nc-gui): integration ui changes
* fix(nc-gui): add edit integration ui changes
* fix(nc-gui): add shared badge in integrations list
* feat(nc-gui): duplicate integration
* fix(nocodb): add copy from id integration support in create integration api
* fix(nc-gui): update useIntegration store
* fix(nc-gui): test connection btn style update
* fix(nc-gui): update new integration modal
* feat(nc-gui): add sort integration list support
* fix(nc-gui): integration table to be center aligned
* fix(nc-gui): move form item required mark to right side
* fix: remove divider
* fix(nc-gui): add input shadow
* fix(nc-gui): base name validator error message
* fix(nc-gui): add border if search connection input has some value
* fix(nc-gui): add close btn in integration modal
* chore(nc-gui): lint
* fix(nc-gui): pr review changes
* chore(nc-gui): cleanup unused code
* chore(nc-gui): lint
* fix(nc-gui): integrationsType not found issue
* fix(nc-gui): update data source table
* fix(nc-gui): populate integration name only on input value change
* fix(nc-gui): create data source form update
* fix: type correction
* fix: label correction
* fix: font corrections
* fix: remove help text
* fix: grammar in help text
* fix(nc-gui): edit source ui changes
* fix(nc-gui): base settings modal changes & datasource search feat
* fix(nc-gui): update data source table
* fix(nc-gui): move integrations outside team & settings
* fix(nc-gui): make connections table full width
* fix(nc-gui): modal height issue in small screen
* fix(nc-gui): disable editing selected connection in edit data source
* fix(nc-gui): add data sources in base settings tab
* fix(nc-gui): ant design multiple warnings issue
* fix(nc-gui): create source page scrollbar issue
* feat(nc-gui): create connection from create source page
* chore(nc-gui): lint
* fix(nc-gui): update project members tab content margin
* chore: label text change
* fix: font changes
* chore: font corrections
* chore: integration => connection
* fix(nc-gui): disable auto editing database name on changing connection name
* fix(nc-gui): table header overflow issue
* fix(nc-gui): show connection crud operation messages in toast
* feat(nc-gui): request new integration ui
* fix(nc-gui): text area height adjust issue
* fix(nc-gui): add connection from source create issue
* fix(nc-gui): show data source details in modal
* fix(nc-gui): hide private connection option
* fix(nc-gui): user should able to edit & save connection without test connection if only title updated
* fix(nc-gui): add integration page in oss
* fix(nc-gui): typo currection
* fix(nc-gui): oss create base ui changes
* misc: minor formatting changes
* misc: formatting corrections
* fix(nc-gui): overlay close btn issue
* fix(nc-gui): some review changes
* fix(nc-gui): remove link beetween connection name & database name
* fix(nc-gui): update edit base/source modal oss
* fix(nc-gui): add db type icon in select connection
* chore(nc-gui): lint
* fix: integration list - allow access based on base level role
* fix(nc-gui): load integrations on creating integration from source create issue
* fix(nc-gui): add connection count in tab
* fix: correction in soft delete logic
* fix(nc-gui): reset use ssl on panel collapse
* fix(nc-gui): reduce select input font weight
* fix(nc-gui): update connection edit access control
* fix: integration read api correction
* fix(nc-gui): some review changes
* fix(nc-gui): labels update
* fix(nc-gui): udpate text in delete modal integration -> connection
* fix: remove permission from wrong scope
* refactor: swagger description correction
* fix(nc-gui): remove connection between source name & database name
* fix(nc-gui): test connection is not needed form source name. inflection field changes
* refactor: include integration title with source
* feat: integration pagination
* fix: remove unused prop
* fix(nc-gui): update all tables tab btns tooltip
* feat: new integration request
* refactor: replace delete statement and use assigning undefined for better performance
* feat(nc-gui): sync data support in project page
* fix(nc-gui): all sync data type list
* fix(nc-gui): close sync data modal issue
* fix(nc-gui): add bg gray color on db icon of tooltip
* fix(nc-gui): make connection as required field
* fix(nc-gui): show connection name if not found and reload page
* fix(nc-gui): show connection name in ds list
* fix(nc-gui): ssl related changes
* fix: oss permission
* fix(nc-gui): active tab issue on clicking source
* feat: include source count and sources in api response
* fix(nc-gui): add getIntegration fun in useIntegrationStore
* fix(nc-gui): source list udpate issue on updating source details
* fix(nc-gui): fix external source icon alignment
* feat: include base name and source count
* fix: query correction
* fix(nc-gui): show liked sources list in delete connection modal
* fix(nc-gui): display connection usage information in list
* fix(nc-gui): add sync data types icons
* fix(nc-gui): add pagination support in connection list
* fix(nc-gui): connection pagination issue
* fix(nc-gui): connection tab count update issue
* test(nc-gui): some of test cases updated
* fix(nc-gui): some minor review changes
* fix(nc-gui): minor ui changes
* fix(nc-gui): Cannot read properties of undefined (reading 'sub_type')
* fix(nc-gui): udpate all tables btn text
* fix(nc-gui): ui changes
* fix(nc-gui): overflow issue
* fix(nc-gui): add connection icon & back btn in modal
* fix(nc-gui): some minor ui changes
* test(nc-gui): update source restriction test cases
* chore(test): remove only from test
* fix(nc-gui): update style of delete connection modal
* test(nc-gui): update acl pw test cases
* fix(test): ws collaboration role accss test fail issue
* fix(nc-gui): add connection successfully added modal
* fix(nc-gui): update connection added modal
* fix(nc-gui): trigger sync request event on upvote
* chore(nc-gui): lint
* fix(nc-gui): add learn more btn in connection successfull modal
* fix(nc-gui): add integration docs link support
* fix(nc-gui): integration table name field text truncate issue
* fix: misc corrections
* misc: button width change
* fix(nc-gui): update icons
* fix(nc-gui): update test connection btn icons
* fix(nc-gui): all tables btn gap issue
* feat(nc-gui): search option in sync data modal
* feat(nc-gui): search connection through api
* fix(nc-gui): add base and source icon in delete connection modal
* fix: update sync request event
* fix(nc-gui): rebase conflict issue
* fix: connections text length
* fix(nc-gui): enable integration/create source supported docs option
* fix(nc-gui): update advanced option header style
---------
Co-authored-by: mertmit <mertmit99@gmail.com>
Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
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): 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>
* fix(nc-gui): external source text bold issue
* fix(nc-gui): make new record btn sticky to left in groupby
* fix(nc-gui): add some padding after add column header btn
* fix(nc-gui): links cell margin issue
* fix(nc-gui): groupby table footer issue
* chore(nc-gui): lint
* fix(test): pw test fail issue
* fix(test): pw test fail issue
* fix(test): remove only from test
* feat: allow partial column update (GUI)
* feat: allow partial column update (backend)
* refactor: swagger schema description correction
* feat: allow edit from multi field editor
* fix: allow meta update in api level
* fix: add tooltip and docs link
* fix: multi field editor corrections
* fix: allow table meta update
* fix: allow table meta update
* fix: allow column validation update
* fix: block adding new option directly from cell
* fix: add tooltip for column menu options
* refactor: tooltips
* test: replace index with count as parameter
* fix: corrections
* refactor: hint text update
* fix(nc-gui): update kanban view stack ui
* feat(nc-gui): add collapse all stack option
* fix(nc-gui): add empty stack placeholder
* fix(nc-gui): add loading state support for ncSwitch
* fix(nc-gui): swap edit card and stacked by toolbar menu
* fix(nc-gui): update stacked by toolbar menu
* fix(nc-gui): update kanban view height
* fix(nc-gui): add stack bg color
* feat(nc-gui): add support to hide empty stack
* fix(nc-gui): stack loader issue
* fix(nc-gui): checkbox alignment in kanban view
* fix(nc-gui): update stack drag handler and hide it if user does not have permission
* fix(nc-gui): stack title overflow issue
* fix(nc-gui): allow inline rename stack
* fix(nc-gui): advance color picker tab warnings
* fix(nc-gui): rename stack option issues
* fix(nc-gui): small changes
* fix(nc-gui): review changes
* feat(nc-gui): add new stack support
* fix(nc-gui): small changes
* fix(nc-gui): add loading state for rename & add new stack
* fix(nc-gui): reduce width of stack
* fix(nc-gui): make ncSwitch placement prop optional
* fix(nc-gui): some review changes
* fix(nc-gui): remove only from test
* fix(nc-gui): add error handling part in kanban stack update
* fix(nc-gui): update localstate while updating kanban stack meta
* fix(nc-gui): some review changes
* fix(nc-gui): add expand all stack option
* fix(nc-gui): add condition to append new stack obj
* fix(nc-gui): update card field label style
* fix(nc-gui): remove top & bottom padding from stack
* fix(nc-gui): drag stack test update
* fix(nc-gui): console warning issues
* text(nc-gui): update kanban view test
* fix(nc-gui): remove last added empty row from stack if it is not saved
* fix(nc-gui): duplicate column insert issue on rename stack
* fix(nc-gui): update field menu
* fix(nc-gui): add new stack duplicate issue
* feat(nc-gui): add expand record option in context menu of gallery
* fix(nc-gui): delete record fail issue #3111
* fix(nc-gui): hide grouping field by default in kanban view
* chore(nc-gui): lint
* fix(nc-gui): ui review changes
* fix(nc-gui): select option focus issue in edit state
* fix(nc-gui): add bottom border for stack
* fix(nc-gui): ui review changes
* fix(nc-gui): update color picker btn text from select option
* fix(nc-gui): delete default value stack #8212
* fix(nc-gui): stack data offset an drag card issue
* chore(nc-gui): lint
* 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>
* fix(nc-gui): introduce header icon in gallery view card and update style
* fix(nc-gui): field modal width issue if it is rich text
* fix(nc-gui): hide longtext expanded icon on gallery & kanban view card hove
* fix(nc-gui): date field alignment issue
* fix(nc-gui): udpate kanban view card
* fix(nc-gui): udpate gallery & kanban view card display value style
* fix(nocodb): hide cover image in new gallery, kanban view if it is not pv column
* feat(nc-gui): change cover image object fit property change support
* fix(nc-gui): virtual cell card value alignment issue
* fix(nc-gui): gallery view card image navigation issue
* fix(nc-gui): gallerym, kanban card cover image dots navigation overflow issue
* fix(nocodb): use optional chaining to access nested variable
* chore(nc-gui): lint
* fix(nc-gui): long text max line shuld be 4 in card
* test: update open expanded form in gallery test
* fix(nc-gui): add empty card in gallery view if cards length is less than 4
* fix(nc-gui): update gallery view card min width
* fix(nocodb): small changes
* fix(nc-gui): review changes
* fix(nc-gui): add input shadow effect
* fix(nc-gui): update card image navigation buttons icon
* fix(nc-gui): udpate gallery view bg color
* fix(nc-gui): update email, url, phone cell height from card
* fix(nc-gui): update isEmptyRow function logic
* fix(nc-gui): some review changes
* fix(nc-gui): card display value color
* fix(nc-gui): udpate gallery view card min width
* fix(nc-gui): update card shadow & border on hover
* fix(nc-gui): update gallery loader card width
* fix(nc-gui): add min height for card image
* chore(nc-gui): lint
* fix(nc-gui): card rich text height
* fix(nc-gui): align record count in right side in gallery view
* fix(nc-gui): review changes
* fix(nc-gui): shared view show & hide field issue
* chore(nc-gui): lint
* fix(nc-gui): link record test fail issue
* feat(nc-gui): auto generate new field name based on field type
* feat(nc-gui): MFE - auto generate new field name
* fix(nc-gui): update MFE field name input placeholder style
* fix(nc-gui): auto generate field name in MFE title upadate issue
* fix(nc-gui): remove plural table name if it is oo link type
* fix(nc-gui): pr review changes
* fix(nc-gui): MFE field name input style
* chore(nc-gui): lint
* chore(nc-gui): lint
* fix(nc-gui): update lookup & rollup column tooltip
* fix(nc-gui): multi field editor test fail issue
* refactor(nc-gui): multifield editor auto generate column name code
* test: update survey form verify submit msg test
* chore(nc-gui): lint