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

Release v7.1.0 #9148

Closed
wants to merge 628 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
628 commits
Select commit Hold shift + click to select a range
5617840
Merge branch 'master' into fix/153810-153820-paste-text-only
reiji-h Sep 27, 2024
989e4be
use const object
reiji-h Sep 27, 2024
4a173cb
empty commit
shironegi39 Sep 27, 2024
b1771a5
Create vector store file when duplicating pages
miya Sep 27, 2024
c163917
remove unnecessary code
WNomunomu Sep 27, 2024
dd48dd8
implement server-side filtering of revisions
WNomunomu Sep 27, 2024
0c67ecb
clean code
WNomunomu Sep 27, 2024
55dc40b
clean code
WNomunomu Sep 27, 2024
3710af7
clean code
WNomunomu Sep 27, 2024
80be719
relocate the constant
WNomunomu Sep 27, 2024
6641d93
use svg without react/no-danger
reiji-h Sep 27, 2024
5f43036
create package
NaokiHigashi28 Sep 27, 2024
468fa48
add return
NaokiHigashi28 Sep 27, 2024
55dff1c
reject requests with invalid email format
abichan99911111 Sep 27, 2024
ccf7f54
cancel to use calloutAccent var
reiji-h Sep 27, 2024
176c504
imprv OpenaiService
miya Sep 27, 2024
5ca1658
Create vector store file when creating a page
miya Sep 27, 2024
ccce5c7
rm unnecessary if
miya Sep 27, 2024
df95682
Modified to consider OpenaiService
miya Sep 27, 2024
0c81b7e
Merge pull request #9138 from weseek/feat/153989-implement-openai-cli…
yuki-takei Sep 29, 2024
67c9467
Merge pull request #9124 from weseek/fix/138463-153969-fix-notificati…
yuki-takei Sep 29, 2024
c47dcb7
Merge branch 'feat/openai-vector-searching' into feat/154030-rebuild-…
miya Sep 30, 2024
bf5be54
add validators to sanitize parameters
WNomunomu Sep 30, 2024
f3b1b3e
clean code
WNomunomu Sep 30, 2024
6765807
use unstabele_serialize for mutate
NaokiHigashi28 Sep 30, 2024
264c0e5
paste setting in CodeMirrorEditor
reiji-h Sep 30, 2024
be0bafb
fix translatio of transfer_to_growi_cloud
moekumasaka Sep 30, 2024
949c30c
Merge branch 'dev/7.1.x' into imprv/153035-add-github-alert-notation
reiji-h Sep 30, 2024
83e2f2f
imprv createVectorStoreFile
miya Sep 30, 2024
b5d13c4
add dependencies
NaokiHigashi28 Sep 30, 2024
e9d90a8
delete test
NaokiHigashi28 Sep 30, 2024
a59c4f4
add module
NaokiHigashi28 Sep 30, 2024
95f2675
fix fb
abichan99911111 Sep 30, 2024
471b770
change module name
NaokiHigashi28 Sep 30, 2024
2ac50d5
add test
NaokiHigashi28 Sep 30, 2024
16fb5cf
Use stream
miya Sep 30, 2024
32bbd1d
Merge branch 'master' into feat/openai-vector-searching
miya Oct 1, 2024
edcbfbd
Merge branch 'feat/openai-vector-searching' into feat/154030-rebuild-…
miya Oct 1, 2024
6788cca
use langchain
NaokiHigashi28 Oct 1, 2024
459d525
replace self-made method with filterXSS
WNomunomu Oct 1, 2024
a13e44a
change module name
NaokiHigashi28 Oct 1, 2024
bb1c509
fix
NaokiHigashi28 Oct 1, 2024
520d47e
Merge branch 'feat/openai-vector-searching' into feat/153983-154087-s…
NaokiHigashi28 Oct 1, 2024
9518e20
Merge pull request #9172 from weseek/feat/154030-rebuild-vector-store…
yuki-takei Oct 1, 2024
8b4fc62
update mergify.yml
yuki-takei Oct 1, 2024
96bb9dd
Merge pull request #9183 from weseek/imprv/153904-154624-correct-tran…
yuki-takei Oct 1, 2024
0adc686
fb
NaokiHigashi28 Oct 2, 2024
86297ed
add return
NaokiHigashi28 Oct 2, 2024
8a8f28d
add previous data length to cache
NaokiHigashi28 Oct 2, 2024
6816d27
impl
miya Oct 2, 2024
7af5cad
rm debug log
miya Oct 2, 2024
c092fa2
update condition for ci-app-prod.yml
yuki-takei Oct 2, 2024
c4400f0
Merge pull request #9177 from weseek/feat/153751-153998-implement-def…
yuki-takei Oct 2, 2024
cc5b385
minimize diff of PR
yuki-takei Oct 2, 2024
aec457a
clean code
yuki-takei Oct 2, 2024
d4a4e78
update translation.json
yuki-takei Oct 2, 2024
f8409f5
Merge branch 'master' into fix/153810-153820-paste-text-only
yuki-takei Oct 2, 2024
6786834
Merge remote-tracking branch 'origin/dev/7.1.x' into fix/153810-15382…
yuki-takei Oct 2, 2024
c1d26ae
Merge branch 'master' into dev/7.1.x
yuki-takei Oct 2, 2024
8f3c933
Merge branch 'dev/7.1.x' into fix/153810-153820-paste-text-only
yuki-takei Oct 2, 2024
b5f2141
move reamrk-directive to devDependencies
reiji-h Oct 3, 2024
43aeebd
Merge branch 'feat/openai-vector-searching' into feat/154432-make-ai-…
miya Oct 3, 2024
5478cd9
callout use material-symbol
reiji-h Oct 3, 2024
ee49c7b
Merge branch 'dev/7.1.x' into imprv/153035-add-github-alert-notation
reiji-h Oct 3, 2024
4c1de97
use markdown
NaokiHigashi28 Oct 3, 2024
ef607f1
add type for ReqQuery
reiji-h Oct 3, 2024
5c711c2
Merge branch 'master' into fix/154291-fix-password-api
reiji-h Oct 3, 2024
dbf266e
fix lint
reiji-h Oct 3, 2024
504e268
use filterXSS
reiji-h Oct 3, 2024
fe960f6
Merge branch 'master' into fix/154290-154296-add-validators-to-lsx-api
reiji-h Oct 3, 2024
8e5cc82
use validator
reiji-h Oct 3, 2024
8a4ee11
add validator forgot-password
reiji-h Oct 3, 2024
946125d
fix package.json
yuki-takei Oct 3, 2024
3c20a2a
add validatorResult for new password
reiji-h Oct 3, 2024
7584dbb
add new request type
reiji-h Oct 3, 2024
d6b427e
Merge pull request #9127 from weseek/imprv/153035-add-github-alert-no…
mergify[bot] Oct 3, 2024
de75a67
use apiV3FormValidator
reiji-h Oct 3, 2024
6112b5f
Merge pull request #9096 from weseek/fix/153810-153820-paste-text-only
mergify[bot] Oct 3, 2024
6a3ce0d
clean code
reiji-h Oct 3, 2024
a9d92ff
use NotAvailableForGuest
miya Oct 3, 2024
5433fe1
fix FB
WNomunomu Oct 3, 2024
844699a
Merge pull request #9186 from weseek/feat/154432-make-ai-chat-unavail…
miya Oct 3, 2024
9d152fc
add translation data to use NotAvailable component
WNomunomu Oct 3, 2024
08032c1
replace Disable component with NotAvailable component
WNomunomu Oct 3, 2024
2d22213
typescriptize test
yuki-takei Oct 3, 2024
372b28f
add vitest configuration file
yuki-takei Oct 3, 2024
e354136
Merge pull request #9194 from weseek/imprv/159383-vitest-environment
yuki-takei Oct 3, 2024
339d65a
Merge remote-tracking branch 'origin/dev/7.1.x' into feat/openai-vect…
yuki-takei Oct 3, 2024
23cb3c6
Merge branch 'feat/openai-vector-searching' into imprv/openai-chat-sse
yuki-takei Oct 3, 2024
341c4b0
add query condtion
WNomunomu Oct 3, 2024
8bbf17d
Merge pull request #9179 from weseek/fix/154291-fix-password-api
mergify[bot] Oct 3, 2024
a5e5d7d
add a comment
WNomunomu Oct 4, 2024
e55908d
impl VectorStoreRelationModel
miya Oct 4, 2024
557dd2c
remove PER_PAGE from RecentChangesSubstance
NaokiHigashi28 Oct 4, 2024
5358b2a
Merge pull request #9092 from weseek/imprv/153641-recent-changes-upda…
mergify[bot] Oct 4, 2024
7f7b9f5
imprv createVectorStoreFile()
miya Oct 4, 2024
9c05789
rm unnec export
miya Oct 4, 2024
f7daad7
delete dependencies
NaokiHigashi28 Oct 4, 2024
527502a
delete dependencies
NaokiHigashi28 Oct 4, 2024
5d6fe91
mark down splitt
NaokiHigashi28 Oct 4, 2024
70a93b8
add test
NaokiHigashi28 Oct 4, 2024
25d6331
Relocate VectorStoreRelationModel
miya Oct 4, 2024
3be91db
implement SSE
yuki-takei Oct 4, 2024
d1b76af
clean code
yuki-takei Oct 4, 2024
5350fe9
WIP: output SSE data to console with fetch
yuki-takei Oct 4, 2024
9b6ba3c
WIP: extract message chunk
yuki-takei Oct 4, 2024
0d9f96c
improve styles
yuki-takei Oct 4, 2024
e70feb9
clean code
yuki-takei Oct 4, 2024
d7870ba
implement resizable textarea
yuki-takei Oct 4, 2024
b8724b7
improve state modification
yuki-takei Oct 4, 2024
bec7360
impl shortcut key
yuki-takei Oct 4, 2024
f7fcf09
imprv VectorStoreRelationModel
miya Oct 6, 2024
c5e77c2
rm debug logger
miya Oct 6, 2024
a64a6e7
Revert of changes lost by https://github.com/weseek/growi/commit/339d…
miya Oct 6, 2024
ceb910f
Merge branch 'feat/openai-vector-searching' into feat/154831-vector-s…
miya Oct 6, 2024
f37044d
imprv type
miya Oct 6, 2024
37a9172
updateArray -> vectorStoreFileRelations
miya Oct 6, 2024
afcc408
imprv rebuildVectorStore
miya Oct 6, 2024
d31893b
impl deleteFile
miya Oct 6, 2024
1188b6d
VectorStoreRelation -> VectorStoreFileRelation
miya Oct 6, 2024
3dcd8c4
add await
miya Oct 6, 2024
e4c04ca
imprv var
miya Oct 6, 2024
6336e8f
pdateOrCreateDocument -> upsertVectorStoreFileRelations
miya Oct 6, 2024
0f2efd8
prepareDocumentData -> prepareVectorStoreFileRelations
miya Oct 6, 2024
d1ebb9a
deleteFile -> deleteVectorStoreFile
miya Oct 7, 2024
c242ec0
If all vector store files associated with a page are deleted, the vec…
miya Oct 7, 2024
08cbf52
remove @dqbd/tiktoken
NaokiHigashi28 Oct 7, 2024
df2f8ed
remove japanese comment
NaokiHigashi28 Oct 7, 2024
430251a
change attribute name
NaokiHigashi28 Oct 7, 2024
324b56e
convert original yarn.lock
NaokiHigashi28 Oct 7, 2024
16b9a92
impl
miya Oct 7, 2024
3978788
Merge remote-tracking branch 'origin/feat/openai-vector-searching' in…
yuki-takei Oct 7, 2024
cefd6fd
Merge pull request #9197 from weseek/feat/154831-vector-store-file-re…
mergify[bot] Oct 7, 2024
9a221cb
Merge branch 'feat/openai-vector-searching' into feat/154701-delete-u…
miya Oct 7, 2024
df65912
apply resize and react-hook-form
yuki-takei Oct 7, 2024
cb56e0c
Merge pull request #9173 from weseek/feat/153983-154087-split-markdow…
mergify[bot] Oct 7, 2024
939652c
Merge pull request #9058 from weseek/imprv/openai-chat-sse
mergify[bot] Oct 7, 2024
c5bc2ed
refactor modal
yuki-takei Oct 7, 2024
1f5a8c3
improve layout
yuki-takei Oct 7, 2024
7419992
WIP: refactor MessageCard
yuki-takei Oct 7, 2024
e56757c
clean code
WNomunomu Oct 7, 2024
b0de28f
set styles
yuki-takei Oct 7, 2024
3af5dac
add $growi-ai-purple color
yuki-takei Oct 7, 2024
b24d4b7
apply icon
yuki-takei Oct 7, 2024
ba17e53
tidy up layout
yuki-takei Oct 7, 2024
1e3e903
tidy up header
yuki-takei Oct 7, 2024
c875654
fix layout
yuki-takei Oct 7, 2024
8739149
internationalization
yuki-takei Oct 7, 2024
ecc4a46
Merge pull request #9204 from weseek/imprv/refactor-chat-modal
mergify[bot] Oct 7, 2024
2f87e3c
create getAppliedAtOfTheMigrationFile
WNomunomu Oct 7, 2024
e899315
Merge pull request #9125 from weseek/fix/153813-153818-the-issue-wher…
mergify[bot] Oct 7, 2024
45668c2
improve validation
yuki-takei Oct 7, 2024
07a3466
improve layout
yuki-takei Oct 7, 2024
c2c76c7
clean code
yuki-takei Oct 7, 2024
83c29bb
add progress label to MessageCard
yuki-takei Oct 7, 2024
35a6cc1
improve state management while generating answer
yuki-takei Oct 7, 2024
53462c7
do nothing when the input is empty
yuki-takei Oct 7, 2024
c857555
Merge pull request #9099 from weseek/fix/151652-153892-the-issue-user…
mergify[bot] Oct 7, 2024
e55ce0e
Merge branch 'feat/openai-vector-searching' into feat/154701-delete-u…
miya Oct 8, 2024
b0e280d
Merge pull request #9208 from weseek/imprv/in-progress-behavior
mergify[bot] Oct 8, 2024
166f13d
Refactor for deleteVectorStoreFile
miya Oct 8, 2024
2df1552
Use deleteVectorStoreFile()
miya Oct 8, 2024
9f98e49
remove unnecessary packages
yuki-takei Oct 8, 2024
ddcd8cb
Merge branch 'master' into dev/7.1.x
yuki-takei Oct 8, 2024
63b2d2a
upgrade packages
yuki-takei Oct 8, 2024
1501e33
impl getOrCreateVectorStoreId()
miya Oct 8, 2024
0b307ca
rm unnec methods
miya Oct 8, 2024
74efe1a
Use getOrCreateVectorStoreId()
miya Oct 8, 2024
77d5b02
Use getOrCreateVectorStoreId()
miya Oct 8, 2024
e2ef82d
Merge pull request #9218 from weseek/support/upgrade-codemirror-and-yjs
mergify[bot] Oct 8, 2024
97a6e82
Merge remote-tracking branch 'origin/master' into dev/7.1.x
yuki-takei Oct 8, 2024
99de88d
Merge branch 'dev/7.1.x' into feat/openai-vector-searching
yuki-takei Oct 8, 2024
9020b08
improve typings
yuki-takei Oct 8, 2024
488d5a5
Merge pull request #9220 from weseek/support/improve-typings
mergify[bot] Oct 8, 2024
85b613c
Merge branch 'dev/7.1.x' into feat/openai-vector-searching
yuki-takei Oct 8, 2024
efad12b
fix role
yuki-takei Oct 8, 2024
2bb81f1
add assertion
yuki-takei Oct 8, 2024
f0249d1
remove unnecessary module
yuki-takei Oct 8, 2024
912121f
Merge pull request #9222 from weseek/support/tidy-up-promise-all
mergify[bot] Oct 8, 2024
0d79d91
Merge branch 'master' into fix/154290-154296-add-validators-to-lsx-api
reiji-h Oct 9, 2024
1d31264
add express-validator and xss
reiji-h Oct 9, 2024
a39fb0a
add new validator
reiji-h Oct 9, 2024
8433509
Merge branch 'feat/openai-vector-searching' into feat/155197-generate…
miya Oct 9, 2024
05ac548
Add original icon
satof3 Oct 9, 2024
0f5cf38
Adjust styles
satof3 Oct 9, 2024
553cea2
Add growi-ai icon
satof3 Oct 9, 2024
3f12284
clean code
yuki-takei Oct 9, 2024
04ec428
Merge pull request #9214 from weseek/feat/154701-delete-vector-store-…
yuki-takei Oct 9, 2024
2880fa9
improve type safety
yuki-takei Oct 9, 2024
13251a4
Adjust styles
satof3 Oct 9, 2024
21e27af
Replace scss with bootstrap class
satof3 Oct 9, 2024
a737bdc
add isSecret property
yuki-takei Oct 9, 2024
234e17c
Merge pull request #9226 from weseek/imprv/hide-env-vars
mergify[bot] Oct 9, 2024
e16295d
Merge remote-tracking branch 'origin/dev/7.1.x' into feat/openai-vect…
yuki-takei Oct 9, 2024
06f31ba
fix type
yuki-takei Oct 9, 2024
f52963a
remove unnecessary env var
yuki-takei Oct 9, 2024
35d21ef
tidy up config key
yuki-takei Oct 9, 2024
4cfaa7a
fix indent
yuki-takei Oct 9, 2024
f9baf97
tidy up scss
yuki-takei Oct 9, 2024
7690d46
tidy up spacing
yuki-takei Oct 9, 2024
269ee39
set style
yuki-takei Oct 9, 2024
be13423
Merge pull request #9228 from weseek/support/hide-env-vars-for-openai
mergify[bot] Oct 9, 2024
a336732
Merge branch 'feat/openai-vector-searching' into feat/155197-generate…
miya Oct 9, 2024
4df898e
Follow the changes
miya Oct 9, 2024
b7dbd3e
add parameter validator
reiji-h Oct 10, 2024
45a5187
Merge pull request #9225 from weseek/support/155294-155297-knowledge-…
yuki-takei Oct 10, 2024
93c3603
add dependencies
NaokiHigashi28 Oct 10, 2024
dd0f9a7
use remark
NaokiHigashi28 Oct 10, 2024
09dfa15
add test
NaokiHigashi28 Oct 10, 2024
1de9487
Merge branch 'feat/openai-vector-searching' into feat/154701-delete-u…
yuki-takei Oct 10, 2024
bc7dbbe
improve performance
yuki-takei Oct 10, 2024
6f0da3d
Merge pull request #9200 from weseek/feat/154701-delete-uploaded-file…
yuki-takei Oct 10, 2024
2fb9102
set unknown label when the user is not found
yuki-takei Oct 10, 2024
04092c1
make type safe
yuki-takei Oct 10, 2024
4de317d
Merge pull request #9232 from weseek/fix/ogp-when-user-notfound
mergify[bot] Oct 10, 2024
0eceb58
Merge pull request #9182 from weseek/fix/154290-154296-add-validators…
mergify[bot] Oct 10, 2024
d30e52d
unify swr version
yuki-takei Oct 10, 2024
5bd551d
Merge branch 'feat/openai-vector-searching' into feat/155197-generate…
miya Oct 10, 2024
13f1cd0
Early return if file is not uploaded
miya Oct 10, 2024
6e23024
Merge branch 'master' into dev/7.1.x
yuki-takei Oct 10, 2024
bc5ae8f
Merge branch 'dev/7.1.x' into feat/openai-vector-searching
yuki-takei Oct 10, 2024
30616cf
fix assistant name label
yuki-takei Oct 10, 2024
8103211
impl VectorStoreModel
miya Oct 10, 2024
53b8b26
Use VectorStoreModel
miya Oct 10, 2024
920a9c5
Merge pull request #9235 from weseek/fix/155308-error-occurs-when-cre…
yuki-takei Oct 10, 2024
2ab196a
add dependencies
NaokiHigashi28 Oct 10, 2024
e6f1ffd
allow frontmatter
NaokiHigashi28 Oct 10, 2024
76137f4
add frontmatter test
NaokiHigashi28 Oct 10, 2024
5b300ab
fix
NaokiHigashi28 Oct 10, 2024
9009e57
add await
miya Oct 10, 2024
fe814e8
refactor VectorStoreModel
miya Oct 10, 2024
4673609
rm default value
miya Oct 10, 2024
68cf005
rm config
miya Oct 10, 2024
6beafbb
Merge pull request #9231 from weseek/imprv/153983-155324-use-remark-t…
yuki-takei Oct 10, 2024
5a0085d
Refactor for getOrCreateVectorStoreForPublicScope()
miya Oct 11, 2024
71f47f9
Relocate to features directory and fix paths
miya Oct 11, 2024
9fe9dc1
Use certifyAiService
miya Oct 11, 2024
3bbf90e
Merge branch 'feat/openai-vector-searching' into feat/155197-generate…
miya Oct 11, 2024
3c0789b
Refactor for getOrCreateVectorStoreForPublicScope() (2)
miya Oct 11, 2024
38f7920
rm trycatch
miya Oct 11, 2024
30be2d3
Merge pull request #9217 from weseek/feat/155197-generate-vector-stor…
yuki-takei Oct 12, 2024
9c8980f
Merge branch 'feat/openai-vector-searching' into imprv/155101-move-op…
miya Oct 15, 2024
9048b87
Merge pull request #9237 from weseek/imprv/155101-move-open-ai-relate…
miya Oct 15, 2024
3672d5d
Merge pull request #9176 from weseek/master
mergify[bot] Oct 15, 2024
8b8c31b
Release v7.0.21
mergify[bot] Oct 15, 2024
485f4ff
Bump version
Oct 15, 2024
bb9da97
Merge pull request #9244 from weseek/support/prepare-v7.0.22-RC.0
mergify[bot] Oct 15, 2024
86bcb6c
Merge pull request #9246 from weseek/feat/openai-vector-searching
yuki-takei Oct 15, 2024
adb1dd7
Merge remote-tracking branch 'origin/master' into dev/7.1.x
yuki-takei Oct 15, 2024
bea105e
replace sending message
yuki-takei Oct 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"@growi/app",
"@growi/slackbot-proxy",
"@growi/custom-icons",
"@growi/markdown-splitter",
"@growi/editor",
"@growi/presentation",
"@growi/preset-*",
Expand Down
5 changes: 5 additions & 0 deletions .changeset/odd-ladybugs-unite.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@growi/core-styles': minor
---

add $growi-ai-purple color
5 changes: 5 additions & 0 deletions .changeset/real-onions-vanish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@growi/remark-growi-directive": minor
---

Convert unit test by tape to Vitest
2 changes: 1 addition & 1 deletion .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ pull_request_rules:
- name: Automatic queue to merge
conditions:
- '#approved-reviews-by >= 1'
- '#changes-requested-reviews-by = 0'
- '#review-requested = 0'
- check-success = check-title
actions:
queue:

Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/ci-app-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,6 @@ on:
- '!apps/app/docker/**'
- packages/**
pull_request:
branches:
- master
- dev/7.*.x
- dev/6.*.x
- release/*
types: [opened, reopened, synchronize]
paths:
- .github/mergify.yml
Expand All @@ -47,6 +42,12 @@ jobs:

test-prod-node18:
uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
if: |
( github.event_name == 'push'
|| github.base_ref == 'master'
|| github.base_ref == 'dev/7.*.x'
|| startsWith( github.base_ref, 'release/' )
|| startsWith( github.head_ref, 'mergify/merge-queue/' ))
with:
node-version: 18.x
skip-e2e-test: true
Expand All @@ -56,6 +57,12 @@ jobs:

test-prod-node20:
uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
if: |
( github.event_name == 'push'
|| github.base_ref == 'master'
|| github.base_ref == 'dev/7.*.x'
|| startsWith( github.base_ref, 'release/' )
|| startsWith( github.head_ref, 'mergify/merge-queue/' ))
with:
node-version: 20.x
skip-e2e-test: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-slackbot-proxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
credentials_json: '${{ secrets.GCP_SA_KEY_SLACKBOT_PROXY }}'

- name: Setup gcloud
uses: google-github-actions/setup-gcloud@v1
uses: google-github-actions/setup-gcloud@v2

- name: Configure docker for gcloud
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
commit_message: Release v${{ steps.package-json.outputs.packageVersion }}
tagging_message: v${{ steps.package-json.outputs.packageVersion }}

- uses: softprops/action-gh-release@v1
- uses: softprops/action-gh-release@v2
with:
body: ${{ github.event.pull_request.body }}
tag_name: v${{ steps.package-json.outputs.packageVersion }}
Expand Down
54 changes: 53 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,61 @@
# Changelog

## [Unreleased](https://github.com/weseek/growi/compare/v7.0.19...HEAD)
## [Unreleased](https://github.com/weseek/growi/compare/v7.0.21...HEAD)

*Please do not manually update this file. We've automated the process.*

## [v7.0.21](https://github.com/weseek/growi/compare/v7.0.20...v7.0.21) - 2024-10-15

### 🚀 Improvement

* imprv: Update Recent Changes when a page is created, updated, or deleted (#9092) @nHigashiWeseek
* imprv: Documentation URL for g2gtransfer (#9183) @moekumasaka

### 🐛 Bug Fixes

* fix: Add validators to lsx API (#9182) @WNomunomu
* fix: Display revisions only if they are not corrupted (#9099) @WNomunomu
* fix: Make it impossible to overwrite grants on descendant pages when 'anyone with the link' is selected. (#9125) @WNomunomu
* fix: Forgot password API - reject requests with invalid email format (#9179) @abichan99911111

### 🧰 Maintenance

* support: Upgrade codemirror and yjs packages (#9218) @yuki-takei

## [v7.0.20](https://github.com/weseek/growi/compare/v7.0.19...v7.0.20) - 2024-09-25

### 🚀 Improvement

* imprv: The color of the dropdown list when it is activated (#9102) @WNomunomu
* imprv: PageTitleHeader max-width (#9166) @yuki-takei
* imprv: Documentation URL for g2gtransfer (#9157) @yuki-takei
* imprv: Corrected wording on admin page (/admin/data-transfer) (#9106) @miya
* imprv: Add hover-activated clipboard copy button with icon (#9095) @reiji-h

### 🐛 Bug Fixes

* fix: Make PageAccessoriesModal responsive (#9171) @moekumasaka
* fix: PageControls unexpectedly move in response to opening and closing the sidebar (#9094) @WNomunomu
* fix: Make CustomNavTab responsive (#9123) @moekumasaka

### 🧰 Maintenance

* ci(deps): bump rollup from 4.22.0 to 4.22.4 (#9160) @dependabot
* ci(deps): bump google-github-actions/setup-gcloud from 1 to 2 (#9153) @dependabot
* ci(deps): bump softprops/action-gh-release from 1 to 2 (#9152) @dependabot
* support: Improve vitest environment (#9144) @yuki-takei
* ci(deps): bump next from 14.1.3 to 14.2.13 (#9154) @dependabot
* support: Upgrade @testing-library/react (#9141) @yuki-takei
* support: Update logo image in README.md for the official docker image (#9139) @satof3
* ci(deps-dev): bump vite from 5.2.9 to 5.2.14 (#9134) @dependabot
* ci(deps): bump myrotvorets/info-from-package-json-action from 1.2.0 to 2.0.1 (#9129) @dependabot
* ci(deps): bump stefanzweifel/git-auto-commit-action from 4 to 5 (#9128) @dependabot
* ci(deps): bump nodemailer from 6.9.14 to 6.9.15 (#9075) @dependabot
* ci(deps): bump docker/setup-buildx-action from 2 to 3 (#8207) @dependabot
* ci(deps): bump jose from 4.11.4 to 4.15.9 (#9114) @dependabot
* ci(deps): bump express from 4.19.2 to 4.20.0 (#9110) @dependabot
* ci(deps): bump body-parser from 1.20.2 to 1.20.3 (#9109) @dependabot

## [v7.0.19](https://github.com/weseek/growi/compare/v7.0.18...v7.0.19) - 2024-09-12

### 🐛 Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion apps/app/config/logger/config.dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,5 @@ module.exports = {
// 'growi:cli:StickyStretchableScroller': 'debug',
// 'growi:cli:ItemsTree': 'debug',
'growi:searchResultList': 'debug',

'growi:service:openai': 'debug',
};
4 changes: 2 additions & 2 deletions apps/app/docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ GROWI Official docker image

[![Actions Status](https://github.com/weseek/growi/workflows/Release/badge.svg)](https://github.com/weseek/growi/actions) [![docker-pulls](https://img.shields.io/docker/pulls/weseek/growi.svg)](https://hub.docker.com/r/weseek/growi/) [![](https://images.microbadger.com/badges/image/weseek/growi.svg)](https://microbadger.com/images/weseek/growi)

![GROWI-x-docker](https://user-images.githubusercontent.com/1638767/38307565-105956e2-384f-11e8-8534-b1128522d68d.png)
![GROWI-x-docker](https://github.com/user-attachments/assets/1a82236d-5a85-4a2e-842a-971b4c1625e6)


Supported tags and respective Dockerfile links
------------------------------------------------

* [`7.0.19`, `7.0`, `7`, `latest` (Dockerfile)](https://github.com/weseek/growi/blob/v7.0.19/apps/app/docker/Dockerfile)
* [`7.0.21`, `7.0`, `7`, `latest` (Dockerfile)](https://github.com/weseek/growi/blob/v7.0.21/apps/app/docker/Dockerfile)
* [`6.3.2`, `6.3`, `6` (Dockerfile)](https://github.com/weseek/growi/blob/v6.3.2/apps/app/docker/Dockerfile)
* [`6.2.4`, `6.2` (Dockerfile)](https://github.com/weseek/growi/blob/v6.2.4/apps/app/docker/Dockerfile)
* [`6.1.15`, `6.1` (Dockerfile)](https://github.com/weseek/growi/blob/v6.1.15/apps/app/docker/Dockerfile)
Expand Down
2 changes: 1 addition & 1 deletion apps/app/next-env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
/// <reference types="next/image-types/global" />

// NOTE: This file should not be edited
// see https://nextjs.org/docs/basic-features/typescript for more information.
// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
9 changes: 9 additions & 0 deletions apps/app/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,14 @@ const getTranspilePackages = () => {
'emoticon',
'direction', // for hast-util-select
'bcp-47-match', // for hast-util-select
'parse-entities',
'character-reference-invalid',
'is-hexadecimal',
'is-alphabetical',
'is-alphanumerical',
'github-slugger',
'html-url-attributes',
'estree-util-is-identifier-name',
...listPrefixedPackages(['remark-', 'rehype-', 'hast-', 'mdast-', 'micromark-', 'unist-']),
];

Expand All @@ -65,6 +73,7 @@ const getTranspilePackages = () => {
const optimizePackageImports = [
'@growi/core',
'@growi/editor',
'@growi/markdown-splitter',
'@growi/pluginkit',
'@growi/presentation',
'@growi/preset-themes',
Expand Down
50 changes: 27 additions & 23 deletions apps/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,9 @@
"prelint:swagger2openapi": "yarn openapi:v3",
"test": "run-p test:*",
"test:jest": "cross-env NODE_ENV=test TS_NODE_PROJECT=test/integration/tsconfig.json jest",
"test:vitest": "run-p vitest:run vitest:run:integ vitest:run:components",
"test:vitest": "vitest run --coverage",
"jest:run": "cross-env NODE_ENV=test TS_NODE_PROJECT=test/integration/tsconfig.json jest --passWithNoTests -- ",
"reg:run": "reg-suit run",
"vitest:run": "vitest run config src --coverage",
"vitest:run:integ": "vitest run -c vitest.config.integ.ts src --coverage",
"vitest:run:components": "vitest run -c vitest.config.components.ts src --coverage",
"previtest:run:integ": "vitest run -c test-with-vite/download-mongo-binary/vitest.config.ts test-with-vite/download-mongo-binary",
"//// misc": "",
"console": "yarn repl",
Expand All @@ -63,7 +60,8 @@
"@akebifiky/remark-simple-plantuml": "^1.0.2",
"@aws-sdk/client-s3": "3.454.0",
"@aws-sdk/s3-request-presigner": "3.454.0",
"@azure/identity": "^4.3.0",
"@azure/identity": "^4.4.1",
"@azure/openai": "^2.0.0-beta.2",
"@azure/storage-blob": "^12.16.0",
"@browser-bunyan/console-formatted-stream": "^1.8.0",
"@elastic/elasticsearch7": "npm:@elastic/elasticsearch@^7.17.0",
Expand Down Expand Up @@ -121,7 +119,7 @@
"extensible-custom-error": "^0.0.7",
"form-data": "^4.0.0",
"graceful-fs": "^4.1.11",
"hast-util-select": "^5.0.5",
"hast-util-select": "^6.0.2",
"helmet": "^4.6.0",
"http-errors": "^2.0.0",
"i18next": "^23.10.1",
Expand All @@ -143,7 +141,7 @@
"multer": "~1.4.0",
"multer-autoreap": "^1.0.3",
"mustache": "^4.2.0",
"next": "^14.1.3",
"next": "^14.2.13",
"next-dynamic-loading-props": "^0.1.1",
"next-i18next": "^15.2.0",
"next-superjson": "^0.0.4",
Expand All @@ -152,6 +150,7 @@
"node-cron": "^3.0.2",
"nodemailer": "^6.9.15",
"nodemailer-ses-transport": "~1.5.0",
"openai": "^4.56.0",
"openid-client": "^5.4.0",
"p-retry": "^4.0.0",
"passport": "^0.6.0",
Expand All @@ -171,7 +170,7 @@
"react-error-boundary": "^3.1.4",
"react-i18next": "^14.1.0",
"react-image-crop": "^8.3.0",
"react-markdown": "^8.0.7",
"react-markdown": "^9.0.1",
"react-multiline-clamp": "^2.0.0",
"react-scroll": "^1.8.7",
"react-stickynode": "^4.1.1",
Expand All @@ -180,18 +179,18 @@
"reactstrap": "^9.2.2",
"reconnecting-websocket": "^4.4.0",
"redis": "^3.0.2",
"rehype-katex": "^6.0.2",
"rehype-raw": "^6.1.1",
"rehype-sanitize": "^5.0.1",
"rehype-slug": "^5.0.1",
"rehype-katex": "^7.0.0",
"rehype-raw": "^7.0.0",
"rehype-sanitize": "^6.0.0",
"rehype-slug": "^6.0.0",
"rehype-toc": "^3.0.2",
"remark-breaks": "^3.0.2",
"remark-emoji": "^3.0.2",
"remark-frontmatter": "^4.0.1",
"remark-gfm": "^3.0.1",
"remark-math": "^5.1.1",
"remark-toc": "^8.0.1",
"remark-wiki-link": "^1.0.4",
"remark-breaks": "^4.0.0",
"remark-emoji": "^5.0.0",
"remark-frontmatter": "^5.0.0",
"remark-gfm": "^4.0.0",
"remark-math": "^6.0.0",
"remark-toc": "^9.0.0",
"remark-wiki-link": "^2.0.1",
"sanitize-filename": "^1.6.3",
"socket.io": "^4.7.5",
"stream-to-promise": "^3.0.0",
Expand Down Expand Up @@ -223,19 +222,23 @@
"@growi/core-styles": "link:../../packages/core-styles",
"@growi/custom-icons": "link:../../packages/custom-icons",
"@growi/editor": "link:../../packages/editor",
"@growi/markdown-splitter": "link:../../packages/markdown-splitter",
"@growi/ui": "link:../../packages/ui",
"@handsontable/react": "=2.1.0",
"@next/bundle-analyzer": "^14.1.3",
"@popperjs/core": "^2.11.8",
"@swc-node/jest": "^1.8.1",
"@swc/jest": "^0.2.36",
"@testing-library/react": "^14.1.2",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.5.0",
"@testing-library/react": "^16.0.1",
"@testing-library/user-event": "^14.5.2",
"@types/express": "^4.17.21",
"@types/jest": "^29.5.2",
"@types/react-input-autosize": "^2.2.4",
"@types/react-scroll": "^1.8.4",
"@types/react-stickynode": "^4.0.3",
"@types/testing-library__dom": "^7.5.0",
"@types/throttle-debounce": "^5.0.1",
"@types/unzip-stream": "^0.3.4",
"@types/url-join": "^4.0.2",
Expand All @@ -249,7 +252,7 @@
"eslint-plugin-regex": "^1.8.0",
"fslightbox-react": "^1.7.6",
"handsontable": "=6.2.2",
"happy-dom": "^13.2.0",
"happy-dom": "^15.7.4",
"i18next-chained-backend": "^4.6.2",
"i18next-hmr": "^3.0.4",
"i18next-http-backend": "^2.5.0",
Expand All @@ -265,15 +268,16 @@
"null-loader": "^4.0.1",
"plantuml-encoder": "^1.2.5",
"pretty-bytes": "^6.1.1",
"react-codemirror2": "^6.0.0",
"react-copy-to-clipboard": "^5.0.1",
"react-dnd": "^14.0.5",
"react-dnd-html5-backend": "^14.1.0",
"react-dropzone": "^14.2.3",
"react-hotkeys": "^2.0.0",
"react-input-autosize": "^3.0.0",
"react-toastify": "^9.1.3",
"rehype-rewrite": "^3.0.6",
"remark-directive": "^3.0.0",
"remark-github-admonitions-to-directives": "^2.0.0",
"rehype-rewrite": "^4.0.2",
"replacestream": "^4.0.3",
"sass": "^1.53.0",
"simple-load-script": "^1.0.2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ test('/Sandbox/Math is successfully loaded', async({ page }) => {
await page.goto('/Sandbox/Math');

// Expect the Math-specific elements to be present
await expect(page.locator('.math').first()).toBeVisible();
await expect(page.locator('.katex').first()).toBeVisible();
});

test('Sandbox with edit is successfully loaded', async({ page }) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ test('/Sandbox/math is successfully loaded', async({ page }) => {
await page.goto('/Sandbox/Math');

// Check if the math elements are visible
await expect(page.locator('.math').first()).toBeVisible();
await expect(page.locator('.katex').first()).toBeVisible();
});

test('Access to /me page', async({ page }) => {
Expand Down
Loading
Loading