Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nocodb update may 2024 #56

Open
wants to merge 8,628 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8628 commits
Select commit Hold shift + click to select a range
d629e97
docs: Update japanese.md (#8014)
k0kishima Apr 10, 2024
8e0262c
fix(nc-gui): prefill form issue on clicking submit another form btn (…
rameshmane7218 Apr 10, 2024
283ec56
Merge pull request #8200 from nocodb/nc-fix/body-parser-error
pranavxc Apr 10, 2024
d5a318c
fix: failing calendar tests (#8242)
DarkPhoenix2704 Apr 10, 2024
7b9de4e
fix(nc-gui): view reorder lost if we minimise table (#8245)
rameshmane7218 Apr 11, 2024
76068c3
refactor: enable webhook body
pranavxc Apr 11, 2024
3162173
docs: webhook body usage
dstala Apr 11, 2024
fdd2884
fix: calendar datetime overlap fix (#8247)
DarkPhoenix2704 Apr 11, 2024
c39b30d
fix: Expanded Record Fields (#8250)
DarkPhoenix2704 Apr 11, 2024
6ed6aab
Merge pull request #8248 from nocodb/nc-enable-webhook-body
pranavxc Apr 11, 2024
5f7a298
Nc fix(nc-gui): On Add Field/Edit Field in form view - pre-select the…
rameshmane7218 Apr 12, 2024
4bbabda
fix(nc-gui): group by header is not sticky if we scroll down more tha…
rameshmane7218 Apr 13, 2024
6c62cfe
Nc fix: Groupby pagination layout shift and hide loading text from gr…
rameshmane7218 Apr 13, 2024
1bfefd8
fix: update cmd K styles (#8269)
DarkPhoenix2704 Apr 13, 2024
9cc1f3c
Nc Fix: UI improvements - left sidebar (#8244)
rameshmane7218 Apr 15, 2024
21667de
fix: unit test pg
dstala Apr 15, 2024
d1b8da3
fix: audit sans payload
dstala Apr 15, 2024
c6afb4d
Merge pull request #8276 from nocodb/nc-fix/unit-test-pg
pranavxc Apr 15, 2024
d237b14
fix: if object proto doesn't have `toString` method implemented then…
pranavxc Apr 16, 2024
134fc3d
docs: fixed some errors in documentation (#8261)
LisaVCherian Apr 16, 2024
7fe3ebc
feat: add index from view columns - WIP
pranavxc Apr 16, 2024
4d15dd6
feat: view columns api
pranavxc Apr 16, 2024
f33c19c
feat: unit test and swagger doc
pranavxc Apr 16, 2024
8cf94ab
refactor: bring clear singleQuery cache block
pranavxc Apr 16, 2024
2096c0f
refactor: schema correction
pranavxc Apr 16, 2024
a869391
feat: add calendar view column in migration
pranavxc Apr 16, 2024
d3f90f3
fix: migration corrections
pranavxc Apr 16, 2024
388e250
fix: add context in response and test correction
pranavxc Apr 16, 2024
cac6bd9
fix: types
pranavxc Apr 16, 2024
87877b7
fix: bring missing types
pranavxc Apr 16, 2024
40f2de5
fix: missing imports
pranavxc Apr 16, 2024
579b64f
feat: ajv validation
pranavxc Apr 16, 2024
4bda004
refactor: update cache only after metadb change
pranavxc Apr 16, 2024
1c5defb
refactor: migration name update
pranavxc Apr 16, 2024
c520cc6
refactor: duplicate methos name
pranavxc Apr 16, 2024
3a33c0e
refactor: migration name correction
pranavxc Apr 16, 2024
60da4ab
refactor: use update method for modifying partial data in cache
pranavxc Apr 16, 2024
8cd0000
New Crowdin updates (#8246)
o1lab Apr 16, 2024
9245ffb
fix: include group by column in response (#8283)
mertmit Apr 17, 2024
4263acb
fix(nc-gui): allow user to search members by email as well as usernam…
rameshmane7218 Apr 17, 2024
656d003
feat: Added advanced options
rohittp0 Apr 17, 2024
5c6f934
Merge pull request #8281 from nocodb/nc-feat/meta-v3-apis
pranavxc Apr 17, 2024
586f715
chore: upgrade from docker-compose to docker compose
rohittp0 Apr 17, 2024
e915ee2
feat: added multiple nocodb instance option
rohittp0 Apr 17, 2024
1f1319a
refactor: count fallback in singleQuery
pranavxc Apr 17, 2024
0cbc564
fix: handle pagination offset in gui
pranavxc Apr 17, 2024
3dad9e6
refactor: exclude page info in response if previous request missing p…
pranavxc Apr 17, 2024
7e84ee3
fix: include count query with clear cache
pranavxc Apr 17, 2024
4e51cd6
fix: typo correction
pranavxc Apr 17, 2024
7d4b872
chore: refactored code to avoid multipe if conditions
rohittp0 Apr 17, 2024
41feefb
feat: generate help.sh to manage installed nocobd
rohittp0 Apr 17, 2024
1de8403
docs: auth token
dstala Apr 17, 2024
7022858
chore: added i/o formatting for help script
rohittp0 Apr 17, 2024
06a672c
fix: fixed coderabbitai suggestions
rohittp0 Apr 17, 2024
37b5563
Merge pull request #8292 from nocodb/nc-docs/auth-token
pranavxc Apr 17, 2024
7d1cdad
fix: update calendar grid styles (#8262)
DarkPhoenix2704 Apr 17, 2024
9470f99
fix(nc-gui): use keyup listener to add new row on pressing tab or arr…
rameshmane7218 Apr 17, 2024
4128c7f
Nc fix: gallery, kanban view cover image load issue if column is hidd…
rameshmane7218 Apr 17, 2024
00515f5
fix(nc-gui): stop event propagation on dblclicking downArrow of field…
rameshmane7218 Apr 18, 2024
3452375
Merge pull request #8295 from nocodb/nc-fix/separate-count-query-from…
pranavxc Apr 18, 2024
6db2b67
Nc feat: Grid view custom pagesize option (#8298)
rameshmane7218 Apr 18, 2024
e9aa37e
Nc fix: UI improvements (#8223)
rameshmane7218 Apr 18, 2024
784a263
New Crowdin updates (#8288)
o1lab Apr 18, 2024
ccc02f7
feat: added separate logging for replicas
rohittp0 Apr 18, 2024
4603801
fix: fixed typo
rohittp0 Apr 18, 2024
efa3f43
Apply suggestions from code review
rohittp0 Apr 18, 2024
be2c0ca
fix(nc-gui): grid view pagesize pr review changes (#8300)
rameshmane7218 Apr 19, 2024
543a44a
fix: db error handling
mertmit Apr 19, 2024
5e75cb5
fix: use external error for new clients
mertmit Apr 19, 2024
242a8e3
fix: fixed typo
rohittp0 Apr 19, 2024
d46b60d
feat: extensions (#8303)
mertmit Apr 19, 2024
7e96c7c
feat: improved menu action on INT
rohittp0 Apr 19, 2024
d58d858
fix: fixed nproc not available on mac
rohittp0 Apr 19, 2024
bcc3a46
Merge pull request #8301 from nocodb/nc-fix/db-error-handling
mertmit Apr 20, 2024
ad4a720
fix: fixed ctrl + c not working
rohittp0 Apr 20, 2024
402ce80
fix: removed associative arrays be keep mac os compatibility
rohittp0 Apr 20, 2024
3634e71
chore: proceed only after enter is pressed
rohittp0 Apr 20, 2024
6d2155e
feat: warn if docker is not running
rohittp0 Apr 20, 2024
24bede8
feat: added colors
rohittp0 Apr 20, 2024
a744fe0
New Crowdin updates (#8308)
o1lab Apr 22, 2024
226c98e
feat(nc-gui): setup for group & filter by this field options in field…
rameshmane7218 Apr 22, 2024
2877259
feat(nc-gui): add & remove group by this field
rameshmane7218 Apr 22, 2024
f9a4b13
feat(nc-gui): add filter from field context menu
rameshmane7218 Apr 22, 2024
879cdc9
fix(nc-gui): remove console
rameshmane7218 Apr 22, 2024
d4b8a19
fix(nc-gui): add validations for field context group by
rameshmane7218 Apr 22, 2024
cd102d5
fix(nc-gui): exclude barcode & qr code field from filter & group menu…
rameshmane7218 Apr 22, 2024
475ef36
fix(nc-gui): focus filter value input on adding filter from field con…
rameshmane7218 Apr 22, 2024
61bab38
fix(nc-gui): disable add filter from context menu if limit exceed
rameshmane7218 Apr 22, 2024
8097722
fix(nc-gui): small changes
rameshmane7218 Apr 22, 2024
7c12b84
fix: extension helpers
mertmit Apr 22, 2024
bd695fd
feat: improved logic for bulkUpdate
mertmit Apr 22, 2024
0869ba4
fix: bulk update small chunks
mertmit Apr 22, 2024
3a86f23
fix: bulk update mising record handling
mertmit Apr 22, 2024
b2fc4fb
feat: improved logic for bulkDelete
mertmit Apr 22, 2024
aaf9886
fix: add limitOverride for post update list
mertmit Apr 22, 2024
7c35ec3
fix: improved wherePk handling for bulkUpdate
mertmit Apr 22, 2024
fa37dd5
feat: reuse model columns
mertmit Apr 22, 2024
ab86c09
fix: bulkUpdate raw
mertmit Apr 22, 2024
f4bbf64
fix: comparing composite pks
mertmit Apr 22, 2024
4c77471
Merge pull request #8309 from nocodb/nc-fix/field-header-context-menu
rameshmane7218 Apr 22, 2024
e05ca5e
Nc fix: Shared view for gallery, kanban + expand record issue if prim…
rameshmane7218 Apr 22, 2024
caef9b0
Merge pull request #8315 from nocodb/nc-feat/improve-bulk-update
pranavxc Apr 22, 2024
be0f763
Nc fix(nc-gui): Copying and pasting from Excel overwrites one additio…
rameshmane7218 Apr 23, 2024
d269e02
Nc fix(nc-gui): group by shared view invalid password issue while fet…
rameshmane7218 Apr 23, 2024
c09edf8
Merge pull request #8291 from rohittp0/develop
o1lab Apr 23, 2024
532da7f
fix: fixed input ordering
rohittp0 Apr 23, 2024
be82192
fix: fixed typo
rohittp0 Apr 23, 2024
707224e
Apply suggestions from code review
rohittp0 Apr 23, 2024
ff91492
Merge pull request #8327 from nocodb/chore/autoupstall
o1lab Apr 23, 2024
42e0fa6
New translations en.json (French) (#8326)
o1lab Apr 24, 2024
6075611
Nc fix: Form view bug fixes (#8322)
rameshmane7218 Apr 24, 2024
a366fae
New translations en.json (Chinese Simplified) (#8330)
o1lab Apr 24, 2024
c279e22
chore: merged help.sh with noco.sh
rohittp0 Apr 24, 2024
7fae62f
test: fix undo redo cal timeout
dstala Apr 25, 2024
a6aff61
fix: group-by flaky test
dstala Apr 25, 2024
e4032bb
Merge pull request #8339 from nocodb/nc-fix/undo-redo-cal-pw
mertmit Apr 25, 2024
0333193
New translations en.json (Turkish) (#8348)
o1lab Apr 26, 2024
994a0d7
Nc test/flaky fix (#8349)
dstala Apr 26, 2024
8317cae
New translations en.json (Turkish) (#8352)
o1lab Apr 27, 2024
62b94ef
chore: auto-detect existing path
rohittp0 Apr 27, 2024
575d844
Apply suggestions from code review
rohittp0 Apr 27, 2024
dac7813
fix: map PostgreSQL 'double precision' correctly as 'float' (closes #…
maheshdhoran Apr 27, 2024
df260a0
requested changes
maheshdhoran Apr 28, 2024
041924a
fix: group by api calls
mertmit Apr 28, 2024
1a1d81a
fix: group by reload
mertmit Apr 28, 2024
de5491e
chore: lint
mertmit Apr 28, 2024
4277bea
fix: use key instead of index for group by panels
mertmit Apr 28, 2024
6efbe44
fix: copyTable fallback to useCopy with plain text for insecure conte…
mertmit Apr 28, 2024
02226a6
Merge pull request #8354 from nocodb/nc-fix/group-by-calls
mertmit Apr 28, 2024
ba338d3
Merge pull request #8353 from maheshdhoran/fix/pg-abstract-type
mertmit Apr 28, 2024
fed1c7b
feat: virtual scroll for grid (#8356)
mertmit Apr 29, 2024
540ec1d
Update docker-compose/setup-script/noco.sh
rohittp0 Apr 29, 2024
5c0896d
fix: remove unnecessary condition
mertmit Apr 30, 2024
ff66af6
fix: use runOps for running pre-post ops
mertmit Apr 30, 2024
41e2dc0
fix: composite pk expanded form new record
mertmit Apr 30, 2024
f741f0a
fix: handle manual pk
mertmit Apr 30, 2024
7214975
fix: avoid clashing names for fk & bt
mertmit Apr 30, 2024
2755809
fix: confirm fk and pk values match to detect m2m junction
mertmit Apr 30, 2024
0f673c5
fix: allow nested create for new records
mertmit Apr 30, 2024
d24de3f
fix: make sure at least one pk is valid while extracting composite pk
mertmit Apr 30, 2024
5441bcb
fix: bulkDelete with composite keys
mertmit Apr 30, 2024
f0ee389
fix: disable auto save for pk values
mertmit Apr 30, 2024
fa6a759
fix: hide fill handle while loader is active
mertmit Apr 30, 2024
27bbd51
fix: trigger save on record create & link
mertmit Apr 30, 2024
45be9e4
fix: skip load row only for new rows
mertmit Apr 30, 2024
28380aa
fix: logical operators
mertmit Apr 30, 2024
4406e76
fix: keep partial new records on refresh
mertmit Apr 30, 2024
a64e16e
fix: skip refresh if creating from link modal
mertmit Apr 30, 2024
351614b
fix: remove unnecessary ref
mertmit Apr 30, 2024
80647a5
fix: use number instead of nodejs timeout
mertmit Apr 30, 2024
9b4b562
fix: better logic for condition
mertmit Apr 30, 2024
fbf4395
fix: extract composite pk
mertmit Apr 30, 2024
190e62d
fix: provide ltar state to save row
mertmit Apr 30, 2024
dd573ac
fix: avoid saving if from expanded record
mertmit May 1, 2024
6d662be
fix: loading indicator for expanded form save
mertmit May 1, 2024
2ee3ede
Nc feat/user management (#8369)
pranavxc May 1, 2024
b4bde73
Nc feat/link record dropdown (#8345)
rameshmane7218 May 1, 2024
bd3c899
New Crowdin updates (#8372)
o1lab May 2, 2024
aa2ba2f
fix: week datetime overlap fix (#8256)
DarkPhoenix2704 May 2, 2024
3966d10
Update docker-compose/setup-script/noco.sh
rohittp0 May 2, 2024
f676b7f
Update docker-compose/setup-script/noco.sh
rohittp0 May 2, 2024
2ab0662
Merge pull request #8336 from nocodb/8333-ops-auto-upstall-script-enh…
o1lab May 2, 2024
2365164
tests: created tests for redis
rohittp0 May 2, 2024
b11c929
lint: fix lint errors
rohittp0 May 2, 2024
c8a0387
test: test for watchtower and scaling
rohittp0 May 2, 2024
635ab81
test: test for default case and for custom ip
rohittp0 May 2, 2024
f18655e
test: test for configure/start
rohittp0 May 2, 2024
0e9c96a
fix: path error
rohittp0 May 2, 2024
6610f30
test: test for configure/stop
rohittp0 May 2, 2024
f179ecf
test: test for restart and upgrade
rohittp0 May 2, 2024
8882e0d
test: test for scaling
rohittp0 May 2, 2024
f139003
test: test for monitoring
rohittp0 May 2, 2024
2197b8d
Merge pull request #8371 from nocodb/nc-fix/sf-issues
pranavxc May 2, 2024
156ecd6
fix: extract pk logic
mertmit May 2, 2024
c1f6dd2
Merge pull request #8377 from nocodb/fix/util-logic
mertmit May 2, 2024
d2b4499
chore(renovate): Security update Update dependency ejs to v3.1.10 [SE…
renovate[bot] May 2, 2024
f03bf62
test: test for ssl
rohittp0 May 2, 2024
d9a9d4b
fix: working directory fix
rohittp0 May 2, 2024
dc8d6da
test: add mocks
rohittp0 May 2, 2024
1bacb13
refactor: renamed tests
rohittp0 May 2, 2024
1e12f0b
chore: added skip for ssl
rohittp0 May 2, 2024
97beba6
Merge branch 'develop' into 8333-ops-auto-upstall-script-enhancements
rohittp0 May 2, 2024
0315016
chore: created GitHub actions to run tests
rohittp0 May 2, 2024
ffedc97
test: wait for page to stabalise after table creation
dstala May 3, 2024
0234b95
test: replace addRecord call using API
dstala May 3, 2024
7a0465e
fix: replace UI record insert with API
dstala May 3, 2024
36ead4b
test: typo fix
dstala May 3, 2024
31ef332
test: replace UI add record with API
dstala May 3, 2024
30e79b1
test: fix single select record insert using api
dstala May 3, 2024
4321c0f
test: leave a time gap between date & time config
dstala May 3, 2024
2efb1db
fix: date time edit modal handling
dstala May 3, 2024
b0d84c6
test: misc flakes
dstala May 3, 2024
0373152
fix: wire up shouldShowLoading (#8370)
mertmit May 3, 2024
fb7364b
Merge branch 'develop' into nc-fix/pw-flaky-0205
dstala May 3, 2024
f19f5fb
Merge pull request #8373 from nocodb/8333-ops-auto-upstall-script-enh…
o1lab May 3, 2024
d2b89b3
test: fix EE case for API prep
dstala May 3, 2024
ad6591a
feat: show link column in referenced table views if it's not shared o…
pranavxc May 3, 2024
0925906
feat: skip showing if gallery/kanban have less than 3 visible non-sys…
pranavxc May 3, 2024
303fc38
feat: skip showing if gallery/kanban have less than 3 visible non-sys…
pranavxc May 3, 2024
04b8aa8
fix: PW fix
dstala May 3, 2024
586043d
test: force click user dropdown to override tooltip
dstala May 3, 2024
061f7f5
Merge pull request #8380 from nocodb/nc-fix/pw-flaky-0205
pranavxc May 3, 2024
6e3322d
Merge branch 'develop' into nc-fix/link-creation
dstala May 3, 2024
67dbe7c
Merge pull request #8381 from nocodb/nc-fix/link-creation
rameshmane7218 May 3, 2024
5a21e32
test: PW upgrade
dstala May 3, 2024
0e9beb3
fix: add missing store placeholder
pranavxc May 3, 2024
68b20d3
Merge pull request #8386 from nocodb/fix/org-store
mertmit May 3, 2024
d35e03d
fix: group by belongs to
mertmit May 3, 2024
01d20e2
fix: keep selection while resizing column
mertmit May 3, 2024
f43d442
fix: avoid changing sources on deleting active table
mertmit May 3, 2024
2a788d4
fix: rating row height
mertmit May 3, 2024
593262a
fix: active border
mertmit May 3, 2024
4862570
fix: avoid duplicate loader on bulk delete
mertmit May 3, 2024
e4b8e10
Merge pull request #8387 from nocodb/nc-fix/ui-flaws
mertmit May 4, 2024
ab25de3
Merge pull request #8384 from nocodb/test/upgrade-pw
pranavxc May 4, 2024
21073b3
fix: avoid logging known db errors
mertmit May 4, 2024
e65c119
Merge pull request #8388 from nocodb/nc-fix/suppress-known-db-errors
pranavxc May 4, 2024
e925f14
Merge pull request #8389 from nocodb/nc-fix/group-by-belongsto
mertmit May 4, 2024
75c9c45
feat: restrict usage of different logical operations within same filt…
pranavxc May 4, 2024
3e605e8
feat: when adding new filter set logical op based on existing siblings
pranavxc May 4, 2024
a49ee8f
feat: add nested filter support in webhook
pranavxc May 4, 2024
d0cc647
fix: PW tests for webhook
dstala May 4, 2024
2e19e47
fix: belongs-to relation in shared form
pranavxc May 4, 2024
b4e005e
Merge pull request #8391 from nocodb/nc-fix/2801-shared-form-bt
mertmit May 4, 2024
838c716
fix: sorter UI (#8393)
mertmit May 4, 2024
4cbe8dc
fix: add missing await
pranavxc May 5, 2024
1c100ab
docs: update link modal
dstala May 6, 2024
6786d37
Merge pull request #8396 from nocodb/nc-filter-group-logic-op
pranavxc May 6, 2024
1b33ebe
feat: enable one-to-one relation
pranavxc May 6, 2024
ba47522
fix: one-to-one column delete bug
pranavxc May 6, 2024
99e5516
fix: order of link types
dstala May 6, 2024
3195d88
fix: one-to-one relation in nested add new row option
pranavxc May 6, 2024
413b91a
test: correction
pranavxc May 6, 2024
3792a9a
fix: always show tooltip for links, formula,rollup and lookup
pranavxc May 6, 2024
b72ee44
fix: add missing tooltip for one to one
pranavxc May 6, 2024
03c1e42
refactor: use variables to improve readability
pranavxc May 6, 2024
d54b4e0
Merge pull request #8399 from nocodb/nc-one-to-one
pranavxc May 6, 2024
2e99344
Merge pull request #8400 from nocodb/nc-docs/links-modal
pranavxc May 6, 2024
a3b33e8
Merge branch 'develop' into master-copy
pranavxc May 6, 2024
b1d6235
chore: update sync package-lock file
pranavxc May 6, 2024
dbfab0c
Merge pull request #8403 from nocodb/master-copy
pranavxc May 6, 2024
ed79845
docs: coderabbitai suggestions (#8404)
pranavxc May 6, 2024
14065f6
fix(nc-gui): members empty state translation issue (#8401)
rameshmane7218 May 6, 2024
4b8e140
Merge pull request #8405 from nocodb/develop
github-actions[bot] May 6, 2024
7ed9b74
[create-pull-request] automated change
pranavxc May 6, 2024
be171ea
Merge pull request #8406 from nocodb/release/0.207.0
github-actions[bot] May 6, 2024
7bd09d4
Merge remote-tracking branch 'upstream/master' into nocodb-update-may…
t-kings May 13, 2024
b457c2a
chore(all-files): :construction: lint files
t-kings May 13, 2024
a249a89
fix(db-connection): :bug: fix db connection
t-kings May 13, 2024
7c9d0a9
fix(db-connection): :bug: fix otp secret
t-kings May 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 1 addition & 3 deletions .github/ISSUE_TEMPLATE/--bug-report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ name: 🐛 Bug Report
description: Create a bug report to help improve NocoDB
title: "🐛 Bug: "
labels: [Type : Bug]
assignees:
- o1lab
body:
- type: markdown
attributes:
Expand All @@ -12,7 +10,7 @@ body:

- type: checkboxes
attributes:
label: Please confirm if bug report does NOT exists already ?
label: Please confirm if bug report does NOT exist already ?
description: We kindly ask that you [search](https://github.com/nocodb/nocodb/issues?q=is%3Aissue+sort%3Acreated-desc+) to see if an issue already exists for your bug
options:
- label: I confirm there is no existing issue for this
Expand Down
4 changes: 1 addition & 3 deletions .github/ISSUE_TEMPLATE/--feature-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ name: 🔦 Feature request
description: Suggest a new/missing feature for NocoDB
title: "🔦 Feature: "
labels: [Type : Feature]
assignees:
- o1lab
body:
- type: markdown
attributes:
Expand All @@ -12,7 +10,7 @@ body:

- type: checkboxes
attributes:
label: Please confirm if feature request does NOT exists already ?
label: Please confirm if feature request does NOT exist already ?
description: We kindly ask that you [search](https://github.com/nocodb/nocodb/issues?q=is%3Aissue+sort%3Acreated-desc+) to see if an issue already exists for your feature
options:
- label: I confirm there is no existing issue for this
Expand Down
2 changes: 1 addition & 1 deletion .github/uffizzi/docker-compose.uffizzi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ services:
MYSQL_PASSWORD: password
MYSQL_ROOT_PASSWORD: password
MYSQL_USER: noco
image: "mysql:8.0.32"
image: "mysql:8.3.0"
deploy:
resources:
limits:
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/bats-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Run BATS Tests

on:
push:
paths:
- 'docker-compose/setup-script/noco.sh'
workflow_dispatch:

jobs:
prepare:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install jq
run: |
sudo apt-get update
sudo apt-get install -y jq

- name: Prepare matrix for test files
id: set-matrix
run: |
BATS_FILES=$(find docker-compose/setup-script/tests -name '*.bats')
MATRIX_JSON=$(echo $BATS_FILES | jq -Rsc 'split("\n") | map(select(. != ""))')
echo "matrix=$MATRIX_JSON" >> $GITHUB_ENV

test:
needs: prepare
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
test: ${{fromJson(env.matrix)}}
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install BATS
run: |
sudo apt-get update
sudo apt-get install -y bats expect

- name: Get working directory
run: |
WORKING_DIR="$(pwd)/docker-compose/setup-script/tests"
echo "WORKING_DIR=$WORKING_DIR" >> $GITHUB_ENV

- name: Run BATS test
run: bats ${{ matrix.test }}
env:
WORKING_DIR: ${{ env.WORKING_DIR }}
SKIP_TARE_DOWN: true
23 changes: 23 additions & 0 deletions .github/workflows/dispatch-oss.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "Dispatch OSS"

on:
workflow_dispatch:
push:
branches: [ develop ]

jobs:
push:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v6
with:
github-token: ${{ secrets.OSS_DISPATCH }}
script: |
const result = await github.rest.repos.createDispatchEvent({
owner: 'nocodb',
repo: 'nocohub',
event_type: 'OSS',
client_payload: {
push: ${{ toJSON(github.event) }}
}
})
50 changes: 50 additions & 0 deletions .github/workflows/pre-build-for-playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: pre-build-for-playwright

on:
workflow_call:

jobs:
playwright:
runs-on: [self-hosted, v3]
timeout-minutes: 100
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 18.19.1
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: remove use-node-version from .npmrc
run: sed -i '/^use-node-version/d' .npmrc
- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=/root/setup-pnpm/node_modules/.bin/store/v3" >> $GITHUB_ENV
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: install dependencies
run: pnpm bootstrap
- name: build frontend (nc-gui)
working-directory: ./packages/nc-gui
run: |
pnpm run build
timeout-minutes: 20
- name: upload frontend (nc-gui) build to artf server
working-directory: ./
run: |
# expects the variables to be available in runner context.
FILE="$(echo ${GITHUB_REPOSITORY} | sed "s,/,-,g")-${GITHUB_RUN_ID}.zip"
cd ./packages/nc-gui/
zip -r ${FILE} .output || echo "UI build directory does not exists" >&2
echo "uploading ${FILE} to http://65.21.27.147/upload/${FILE}"
time curl -T "${FILE}" http://65.21.27.147/upload/${FILE} -n

26 changes: 26 additions & 0 deletions .github/workflows/publish-docs-index-typesense.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: "Publish : Docs search index (Typesense)"

on:
# Triggered manually
workflow_dispatch:

jobs:
doc-indexer:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v3 # You MUST checkout your repository first!

- name: Run DocSearch Scraper
uses: celsiusnarhwal/typesense-scraper@v2
with:
# The secret containing your Typesense API key. Required.
api-key: ${{ secrets.TYPESENSE_API_KEY }}
# The hostname or IP address of your Typesense server. Required.
host: ${{ secrets.TYPESENSE_HOST }}
# The port on which your Typesense server is listening. Optional. Default: 8108.
port: 443
# The protocol to use when connecting to your Typesense server. Optional. Default: http.
protocol: https
# The path to your DocSearch config file. Optional. Default: docsearch.config.json.
config: ./packages/noco-docs/typesense-scrape-config.json
31 changes: 14 additions & 17 deletions .github/workflows/release-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ jobs:
env:
working-directory: ./packages/nocodb
steps:
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: Get Docker Repository
id: get-docker-repository
run: |
Expand All @@ -58,7 +62,7 @@ jobs:
if [[ ${{ github.event.inputs.currentVersion || inputs.currentVersion || 'N/A' }} != 'N/A' ]]; then
DOCKER_BUILD_TAG=${{ github.event.inputs.currentVersion || inputs.currentVersion }}-${{ github.event.inputs.tag || inputs.tag }}
fi
if [[ ${{ inputs.isDaily || 'N' }} == 'Y' ]]; then
if [[ ${{ inputs.isDaily || 'N' }} == 'Y' ]]; then
DOCKER_REPOSITORY=${DOCKER_REPOSITORY}-daily
else
DOCKER_REPOSITORY=${DOCKER_REPOSITORY}-timely
Expand All @@ -80,32 +84,25 @@ jobs:
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: 16.15.0
node-version: 18.19.1

- name: upgrade packages for nightly build or pr build
if: ${{ github.event.inputs.targetEnv == 'DEV' || inputs.targetEnv == 'DEV' }}
run: |
export NODE_OPTIONS="--max_old_space_size=16384"
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} targetVersion=${{ github.event.inputs.tag || inputs.tag }} node scripts/bumpNocodbSdkVersion.js
cd packages/nocodb-sdk
npm install && npm run build
cd ../..
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} node scripts/upgradeNocodbSdk.js &&
NOCODB_SDK_PKG_NAME=nocodb-sdk-daily
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} targetVersion=${{ github.event.inputs.tag || inputs.tag }} node scripts/bumpNocodbSdkVersion.js &&
pnpm --filter=${NOCODB_SDK_PKG_NAME} install --ignore-scripts --no-frozen-lockfile --ignore-workspace && pnpm --filter=${NOCODB_SDK_PKG_NAME} run build &&
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} node scripts/upgradeNocodbSdk.js &&
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} targetVersion=${{ github.event.inputs.tag || inputs.tag }} node scripts/bumpNcGuiVersion.js &&
cd packages/nc-gui
npm install
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} targetVersion=${{ github.event.inputs.tag || inputs.tag }} npm run build:copy
cd ../..
pnpm --filter=nc-gui install --ignore-scripts --no-frozen-lockfile &&
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} targetVersion=${{ github.event.inputs.tag || inputs.tag }} pnpm --filter=nc-gui run build:copy &&
targetEnv=${{ github.event.inputs.targetEnv || inputs.targetEnv }} node scripts/upgradeNcGui.js

- uses: bahmutov/npm-install@v1
with:
working-directory: ${{ env.working-directory }}

- name: Build nocodb and docker files
run: |
npm run build
npm run docker:build
pnpm install --ignore-scripts --no-frozen-lockfile
pnpm run docker:build
working-directory: ${{ env.working-directory }}

- name: Set up QEMU
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
# ===========
.DS_Store
ehthumbs.db
Icon?
Thumbs.db
Icon



# Node and related ecosystem
# ==========================
Expand Down Expand Up @@ -38,6 +40,7 @@ _site/
*.pid
*.gz
*.tmp
*.tmp.md
*.bak
*.swp
logs/
Expand Down Expand Up @@ -91,3 +94,8 @@ test_noco.db

# ngrok config
httpbin
.run/test-debug.run.xml


# Dev
.env
3 changes: 3 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
engine-strict=true
shamefully-hoist=true
use-node-version=18.19.1
2 changes: 1 addition & 1 deletion .run/Clear metadb.run.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Drop metadb" type="NodeJSConfigurationType" path-to-js-file="deleteMetaDb.js" working-dir="$PROJECT_DIR$/packages/nocodb/src/run">
<configuration default="false" name="Drop metadb" type="NodeJSConfigurationType" path-to-js-file="$PROJECT_DIR$/packages/nocodb-legacy/src/run/deleteMetaDb.js" working-dir="$PROJECT_DIR$/packages/nocodb-legacy/src/run">
<method v="2" />
</configuration>
</component>
2 changes: 1 addition & 1 deletion .run/Run NocoDB Sqlite.run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
</envs>
<method v="2" />
</configuration>
</component>
</component>
Loading