Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
64c7baf
Update README.md (#212)
1reverseengineer Nov 9, 2023
6d4ccde
Fix CI (#221)
davidbrochart Dec 12, 2023
f4d23d6
Use pycrdt-websocket instead of ypy-websocket (#220)
davidbrochart Dec 12, 2023
9b76b11
Publish 2.0.0
davidbrochart Dec 12, 2023
21f5c3b
Revert PR #170 (#228)
davidbrochart Dec 26, 2023
5e75286
Publish 2.0.1
davidbrochart Dec 26, 2023
070f320
Fix file saving (#231)
davidbrochart Jan 3, 2024
58e413d
Handle last_modified only in FileLoader (#232)
davidbrochart Jan 3, 2024
ebc633b
Publish 2.0.2
davidbrochart Feb 13, 2024
65a056c
Call get with options of type IFetchOptions (#238)
davidbrochart Feb 22, 2024
8ec342a
Fix cancellation of file save operation (#241)
davidbrochart Mar 4, 2024
74f8cfc
Publish 2.0.3
davidbrochart Mar 4, 2024
e6e6857
adding awareness event when open and close websockets (#246)
jzhang20133 Mar 19, 2024
6df6ae8
Publish 2.0.4
Zsailer Mar 19, 2024
cabd087
Bump jupyter_events (#258)
Zsailer Mar 20, 2024
75631be
Add test for document dirty attribute (#251)
davidbrochart Mar 21, 2024
07214c3
Fix concurrent room initialization (#255)
davidbrochart Mar 21, 2024
7c39acb
Publish 2.0.5
davidbrochart Mar 21, 2024
3b1686d
make user name hover show up faster and margin area larger (#259)
jzhang20133 Mar 22, 2024
10638d2
Fix slow room opening (#264)
davidbrochart Mar 27, 2024
d44bbff
Publish 2.0.6
davidbrochart Mar 28, 2024
9c2c499
Publish 2.0.7
davidbrochart Mar 28, 2024
79a3fcc
Publish 2.0.8
davidbrochart Mar 28, 2024
3cb540e
Update Release Scripts (#267)
blink1073 Mar 28, 2024
e472ed5
Use WebSocket _room_id attribute (#266)
davidbrochart Mar 28, 2024
072ce58
Publish 2.0.9
davidbrochart Mar 28, 2024
b59b096
Fix releaser (#268)
davidbrochart Mar 28, 2024
3b87037
Publish 2.0.10
davidbrochart Mar 28, 2024
2dc2d6b
Publish 2.0.11
davidbrochart Mar 28, 2024
b477564
Fix UI tests (#277)
krassowski Apr 1, 2024
f4c8e28
Workaround shutdown issue with `aiosqlite` for now (#278)
krassowski Apr 2, 2024
8ac94d7
Support server-side execution (#279)
davidbrochart Apr 11, 2024
b2bd975
Add a public API for getting a read-only view of the shared model (#275)
krassowski Apr 12, 2024
9839411
Split up the backend, frontend, and the docprovider (#280)
krassowski Apr 15, 2024
9c447d0
Only include `docprovider` and `docprovider-extension` in sdist (#282)
krassowski Apr 16, 2024
81eca2f
Publish 3.0.0alpha0
krassowski Apr 16, 2024
e54b89c
rename the docprovider destination name to avoid conficts (#285)
brichet Apr 17, 2024
0ab44fd
Update pycrdt-websocket v0.13.0 (#293)
davidbrochart Apr 29, 2024
3d89ea7
handle exception when websocket server start room failed
Apr 26, 2024
c09956b
Log (instead of raise) exceptions when running as a server extension …
Zsailer Apr 30, 2024
ba048de
Publish 3.0.0alpha1
Zsailer May 1, 2024
ff1b58d
Fix writing settings in page_config (#304)
fcollonval May 7, 2024
288b869
Update JupyterLab 4.2.0 and fix test start store (#305)
davidbrochart May 7, 2024
86b3ac3
Start ystore in a task (#303)
davidbrochart May 7, 2024
af6094c
Publish 3.0.0alpha2
davidbrochart May 8, 2024
85efd5c
Add the list of opened shared documents to the user awareness (#287)
brichet May 29, 2024
7bc6a2c
Bump pycrdt-websocket v0.14.0 (#320)
davidbrochart Jun 26, 2024
cf7021a
Fix use of traitlets to configure YStore class (#322)
krassowski Jul 9, 2024
e5690de
Fix file id not available for jupyter-server (#307)
fcollonval Jul 12, 2024
051b29a
Publish 3.0.0beta0
krassowski Jul 17, 2024
392149e
Remove @jupyter/collaboration dependencie from @jupyter/docprovider (…
brichet Jul 19, 2024
87b14dc
Move fixtures to `jupyter_server_ydoc.pytest_plugin` (#327)
krassowski Jul 19, 2024
db67c00
Add notebook test for `get_document`, fix fixture when `store=True` (…
krassowski Jul 19, 2024
37e63b3
Publish 3.0.0beta1
krassowski Jul 19, 2024
59500f1
Allow jupyter-ydoc v3.0.0-a3 or higher (#334)
krassowski Aug 12, 2024
5f0d1bb
Publish 3.0.0beta2
krassowski Aug 12, 2024
b718ec2
Bump dependencies to fix CI (#335)
krassowski Aug 13, 2024
19640d7
Fix spurious "File Changed" dialog in JupyterLab 4.1+/Notebook 7.1+ (…
krassowski Aug 22, 2024
74317f7
Publish 3.0.0beta3
krassowski Aug 24, 2024
053140d
Fix readthedocs URL (#344)
davidbrochart Sep 2, 2024
4476924
Implementing Collaborative Timeline Slider with Undo/Redo Functionali…
Meriem-BenIsmail Sep 4, 2024
5251825
Remove unused chat feature (#346)
davidbrochart Sep 9, 2024
f40d398
Handle generic document types in timeline (#349)
davidbrochart Sep 17, 2024
4a99227
Publish 3.0.0beta4
davidbrochart Sep 17, 2024
f99048d
Add missing aria label to the file browser (#355)
trungleduc Sep 18, 2024
66407da
Publish 3.0.0beta5
davidbrochart Sep 18, 2024
fec7387
Remove the unused `ISettingRegistry` token from the file browser plug…
trungleduc Sep 18, 2024
9d37741
Publish 3.0.0beta6
davidbrochart Sep 18, 2024
d11d54e
Fix mypy (#358)
brichet Sep 20, 2024
00f85d4
Fix ignoring AnyIO warnings in tests (#359)
davidbrochart Sep 20, 2024
23a4c86
Ignore github.com in check-links (#360)
davidbrochart Sep 20, 2024
83beed0
Initialize and update the ydoc path property (#342)
brichet Sep 20, 2024
11e9dbe
Extract out ICollaborativeDrive to `@jupyter/collaborative-drive` (#353)
davidbrochart Oct 11, 2024
cf69bb3
Publish 3.0.0beta7
davidbrochart Oct 11, 2024
539d09d
Publish 3.0.0beta8
davidbrochart Oct 11, 2024
1ed1544
Fix model format (#368)
davidbrochart Oct 11, 2024
1b54535
Update jupyter_ydoc and pycrdt_websocket dependencies (#367)
brichet Oct 16, 2024
0712683
Fix bump file (#343)
brichet Oct 17, 2024
cb5d635
Updates warning message on double file open (#375)
JasonWeill Oct 17, 2024
9f63fb0
Publish 3.0.0rc0
davidbrochart Oct 18, 2024
16eb243
Update contributing.rst (#373)
JasonWeill Oct 21, 2024
afc2986
Update typing of collaborator (#383)
martinRenou Oct 24, 2024
efcf52c
Fix ignore github links (#385)
davidbrochart Oct 24, 2024
01f275e
Publish 3.0.0rc1
davidbrochart Oct 24, 2024
72d60a0
Update test workflow (#384)
davidbrochart Oct 24, 2024
fd02b93
Bump jupyter-ydoc v3.0.0 (#388)
davidbrochart Oct 29, 2024
161fbf7
Publish 3.0.0
davidbrochart Oct 29, 2024
49bc26b
Add `packages/collaborative-drive` to the typedoc config (#389)
jtpio Oct 30, 2024
6e3861d
Update CI (#396)
trungleduc Nov 7, 2024
1b4cb65
Fix tests (#404)
davidbrochart Nov 18, 2024
bcbbc90
Fix open path error with timeline feature (#401)
Meriem-BenIsmail Nov 20, 2024
2183e05
Replace flake8, pyupgrade, isort and black with ruff (#407)
davidbrochart Nov 25, 2024
9887c09
Fix timeline feature error when base url is set (#402)
Meriem-BenIsmail Nov 26, 2024
c86e744
Publish 3.0.1
davidbrochart Nov 26, 2024
3cdecc4
Add fork API (#410)
trungleduc Nov 29, 2024
3f3ec67
Publish 3.1.0alpha0
davidbrochart Nov 29, 2024
ff386a4
Update with jupyter-ydoc v3.0.2 (#412)
davidbrochart Dec 2, 2024
4da609e
Publish 3.1.0beta0
davidbrochart Dec 2, 2024
46676b3
Fix renaming file (#413)
davidbrochart Dec 3, 2024
1e219aa
Publish 3.1.0rc0
davidbrochart Dec 3, 2024
c89a106
Publish 3.1.0
davidbrochart Dec 10, 2024
28dfa76
Handle last_modified only in FileLoader (#232)
davidbrochart Jan 3, 2024
e5aebcf
Fix UI tests (#277)
krassowski Apr 1, 2024
643dbbd
Workaround shutdown issue with `aiosqlite` for now (#278)
krassowski Apr 2, 2024
985d30d
Support server-side execution (#279)
davidbrochart Apr 11, 2024
bf50e1d
Split up the backend, frontend, and the docprovider (#280)
krassowski Apr 15, 2024
1e90037
Publish 3.0.0alpha0
krassowski Apr 16, 2024
c95b77f
Update JupyterLab 4.2.0 and fix test start store (#305)
davidbrochart May 7, 2024
ae14de1
Fix use of traitlets to configure YStore class (#322)
krassowski Jul 9, 2024
296c895
Fix file id not available for jupyter-server (#307)
fcollonval Jul 12, 2024
cf72620
Move fixtures to `jupyter_server_ydoc.pytest_plugin` (#327)
krassowski Jul 19, 2024
c3725cf
Publish 3.0.0beta3
krassowski Aug 24, 2024
b8328bb
Implementing Collaborative Timeline Slider with Undo/Redo Functionali…
Meriem-BenIsmail Sep 4, 2024
c2889ed
Publish 3.0.0beta4
davidbrochart Sep 17, 2024
4d7f852
Publish 3.0.0beta5
davidbrochart Sep 18, 2024
8bbf7d4
Publish 3.0.0beta6
davidbrochart Sep 18, 2024
cd8a279
Initialize and update the ydoc path property (#342)
brichet Sep 20, 2024
3e14715
Extract out ICollaborativeDrive to `@jupyter/collaborative-drive` (#353)
davidbrochart Oct 11, 2024
0bad8e7
Publish 3.0.0beta7
davidbrochart Oct 11, 2024
ff09730
Publish 3.0.0beta8
davidbrochart Oct 11, 2024
b365b54
Fix bump file (#343)
brichet Oct 17, 2024
fa118f0
Update CI (#396)
trungleduc Nov 7, 2024
a43f4b0
Add fork API (#410)
trungleduc Nov 29, 2024
5e1fbb1
Users item toolbar (#379)
brichet Dec 10, 2024
f475fc2
Update event schema version type (#421)
davidbrochart Dec 18, 2024
f001521
Use content providers to remove RTC prefix (#418)
krassowski Jan 7, 2025
5e88474
Fix Collaborator panel breaking on opening files without known extens…
krassowski Jan 7, 2025
3aca81e
Publish 4.0.0alpha0
krassowski Jan 7, 2025
b4acf1f
Fix duplicate collaborator entries in collaboration panel (#422)
nzinfo Jan 9, 2025
aff5b80
Fix Timeline Slider Visibility in Status Bar for Certain Documents (#…
Meriem-BenIsmail Jan 9, 2025
2ee9344
Pin jupyterlab at `>=4.4.0a2,<5.0.0` in `projects/jupyter-collaborati…
andrii-i Jan 23, 2025
289c701
Publish 4.0.0beta0
krassowski Jan 28, 2025
1a07305
update yarn.lock
andrii-i Feb 11, 2025
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 .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
**/*.d.ts
**/test
**/ui-tests
**/labextension

docs
tests
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/prep-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ on:
post_version_spec:
description: "Post Version Specifier"
required: false
silent:
description: "Set a placeholder in the changelog and don't publish the release."
required: false
type: boolean
since:
description: "Use PRs with activity since this date or git reference"
required: false
Expand All @@ -22,15 +26,18 @@ on:
jobs:
prep_release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1

- name: Prep Release
id: prep-release
uses: jupyter-server/jupyter_releaser/.github/actions/prep-release@v2
with:
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
version_spec: ${{ github.event.inputs.version_spec }}
silent: ${{ github.event.inputs.silent }}
post_version_spec: ${{ github.event.inputs.post_version_spec }}
target: ${{ github.event.inputs.target }}
branch: ${{ github.event.inputs.branch }}
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/publish-changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "Publish Changelog"
on:
release:
types: [published]

workflow_dispatch:
inputs:
branch:
description: "The branch to target"
required: false

jobs:
publish_changelog:
runs-on: ubuntu-latest
environment: release
steps:
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1

- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Publish changelog
id: publish-changelog
uses: jupyter-server/jupyter_releaser/.github/actions/publish-changelog@v2
with:
token: ${{ steps.app-token.outputs.token }}
branch: ${{ github.event.inputs.branch }}

- name: "** Next Step **"
run: |
echo "Merge the changelog update PR: ${{ steps.publish-changelog.outputs.pr_url }}"
21 changes: 13 additions & 8 deletions .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,37 +15,42 @@ on:
jobs:
publish_release:
runs-on: ubuntu-latest
environment: release
permissions:
id-token: write
steps:
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1

- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Populate Release
id: populate-release
uses: jupyter-server/jupyter_releaser/.github/actions/populate-release@v2
with:
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
target: ${{ github.event.inputs.target }}
token: ${{ steps.app-token.outputs.token }}
branch: ${{ github.event.inputs.branch }}
release_url: ${{ github.event.inputs.release_url }}
steps_to_skip: ${{ github.event.inputs.steps_to_skip }}

- name: Finalize Release
id: finalize-release
env:
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
PYPI_TOKEN_MAP: ${{ secrets.PYPI_TOKEN_MAP }}
TWINE_USERNAME: __token__
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
uses: jupyter-server/jupyter-releaser/.github/actions/finalize-release@v2
uses: jupyter-server/jupyter_releaser/.github/actions/finalize-release@v2
with:
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
target: ${{ github.event.inputs.target }}
token: ${{ steps.app-token.outputs.token }}
release_url: ${{ steps.populate-release.outputs.release_url }}

- name: "** Next Step **"
if: ${{ success() }}
run: |
echo "Verify the final release"
echo ${{ steps.finalize-release.outputs.release_url }}

- name: "** Failure Message **"
if: ${{ failure() }}
run: |
Expand Down
Loading
Loading