diff --git a/.github/workflows/android_ci.yaml.bak b/.github/workflows/android_ci.yaml.bak index f7be3db33591c..002255d1594ff 100644 --- a/.github/workflows/android_ci.yaml.bak +++ b/.github/workflows/android_ci.yaml.bak @@ -152,7 +152,7 @@ jobs: rustup target install aarch64-linux-android rustup target install x86_64-linux-android rustup target add armv7-linux-androideabi - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli cargo install cargo-ndk if [ "$RUNNER_OS" == "Linux" ]; then sudo wget -qO /etc/apt/trusted.gpg.d/dart_linux_signing_key.asc https://dl-ssl.google.com/linux/linux_signing_key.pub diff --git a/.github/workflows/ios_ci.yaml b/.github/workflows/ios_ci.yaml index 570f2b2079388..1cdc9971808f4 100644 --- a/.github/workflows/ios_ci.yaml +++ b/.github/workflows/ios_ci.yaml @@ -85,7 +85,7 @@ jobs: working-directory: frontend run: | rustup target install aarch64-apple-ios-sim - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli cargo install cargo-lipo cargo make appflowy-flutter-deps-tools shell: bash diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 315f3ff310e17..aa18d2095d57d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,7 +74,7 @@ jobs: run: | vcpkg integrate install cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli - name: Build Windows app working-directory: frontend @@ -159,7 +159,7 @@ jobs: working-directory: frontend run: | cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli - name: Build AppFlowy working-directory: frontend @@ -257,7 +257,7 @@ jobs: working-directory: frontend run: | cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli - name: Build AppFlowy working-directory: frontend @@ -371,7 +371,7 @@ jobs: sudo apt-get install -y alien libnotify-dev source $HOME/.cargo/env cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli rustup target add ${{ matrix.job.target }} - name: Install gcc-aarch64-linux-gnu diff --git a/.github/workflows/rust_coverage.yml b/.github/workflows/rust_coverage.yml index 4e2dd3c8a41f3..4c2cee2a6b444 100644 --- a/.github/workflows/rust_coverage.yml +++ b/.github/workflows/rust_coverage.yml @@ -41,7 +41,7 @@ jobs: working-directory: frontend run: | cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli - uses: Swatinem/rust-cache@v2 with: diff --git a/.github/workflows/tauri_ci.yaml b/.github/workflows/tauri_ci.yaml index 1cc817fb7c749..acb11dc3d35d0 100644 --- a/.github/workflows/tauri_ci.yaml +++ b/.github/workflows/tauri_ci.yaml @@ -73,7 +73,7 @@ jobs: if: matrix.platform == 'windows-latest' working-directory: frontend run: | - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli vcpkg integrate install - name: install dependencies (ubuntu only) diff --git a/.github/workflows/tauri_release.yml b/.github/workflows/tauri_release.yml index 4595ec84eaa60..e7639cd16f88f 100644 --- a/.github/workflows/tauri_release.yml +++ b/.github/workflows/tauri_release.yml @@ -83,7 +83,7 @@ jobs: if: matrix.settings.platform == 'windows-latest' working-directory: frontend run: | - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli vcpkg integrate install - name: install dependencies (ubuntu only) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51df2a5742bcc..7575771966958 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,26 @@ # Release Notes +## Version 0.7.7 - 09/12/2024 +### New Features +- Added support "set to page width" and "distribute columns evenly" for table block +- Added support for reordering column/row in table block +- Added support inserting multiple lines in table block +- Revamped the mention page interactions in AI chat page +- Improve the AI referenced sources UI in AI chat page + +### Bug Fixes +- Fixed an error when opening files in the database in local mode +- Fixed arrow up/down navigation not working for selecting a language in code block +- Fixed an issue where deleting multiple blocks using the drag button on the document page didn't work + +## Version 0.7.7 - 09/12/2024 +### Bug Fixes +- Fixed sidebar menu resize regression +- Fixed AI chat loading issues +- Fixed inability to open local files in database +- Fixed mentions remaining in notifications after removal from document +- Fixed event card closing when clicking on empty space +- Fixed keyboard shortcut issues + ## Version 0.7.6 - 03/12/2024 ### New Features - Revamped the simple table UI @@ -948,4 +970,4 @@ Bug fixes and improvements - Increased height of action - CPU performance issue - Fix potential data parser error -- More foundation work for online collaboration +- More foundation work for online collaboration \ No newline at end of file diff --git a/codemagic.yaml b/codemagic.yaml index 3e592adb7cdc4..b8934d8be8863 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -20,7 +20,7 @@ workflows: rustup target install aarch64-apple-ios-sim cargo install --force cargo-make - cargo install --force duckscript_cli + cargo install --force --locked duckscript_cli cargo install --force cargo-lipo cargo make appflowy-flutter-deps-tools diff --git a/frontend/appflowy_flutter/pubspec.lock b/frontend/appflowy_flutter/pubspec.lock index c83b5456a1a07..120a4b3e07228 100644 --- a/frontend/appflowy_flutter/pubspec.lock +++ b/frontend/appflowy_flutter/pubspec.lock @@ -61,8 +61,8 @@ packages: dependency: "direct main" description: path: "." - ref: ca04a67 - resolved-ref: ca04a675c06071678ef5901d6000cc4d6ac745e8 + ref: c6909a7 + resolved-ref: c6909a7a04b31c3ea0352e2b68b059b46170b56a url: "https://github.com/AppFlowy-IO/appflowy-editor.git" source: git version: "4.0.0" @@ -70,8 +70,8 @@ packages: dependency: "direct main" description: path: "packages/appflowy_editor_plugins" - ref: "3f82111" - resolved-ref: "3f82111f958b0ac9f06aa80fd19a629f3a649ec0" + ref: "8047c21" + resolved-ref: "8047c21868273d544684522eb61e4ac2d2041409" url: "https://github.com/AppFlowy-IO/AppFlowy-plugins.git" source: git version: "0.0.6" diff --git a/frontend/appflowy_flutter/pubspec.yaml b/frontend/appflowy_flutter/pubspec.yaml index 684858ee91d2f..3a4301e6b0d59 100644 --- a/frontend/appflowy_flutter/pubspec.yaml +++ b/frontend/appflowy_flutter/pubspec.yaml @@ -174,13 +174,13 @@ dependency_overrides: appflowy_editor: git: url: https://github.com/AppFlowy-IO/appflowy-editor.git - ref: "ca04a67" + ref: "c6909a7" appflowy_editor_plugins: git: url: https://github.com/AppFlowy-IO/AppFlowy-plugins.git path: "packages/appflowy_editor_plugins" - ref: "3f82111" + ref: "8047c21" sheet: git: diff --git a/frontend/scripts/docker-buildfiles/Dockerfile b/frontend/scripts/docker-buildfiles/Dockerfile index 0c2636d7c5b4d..a7226d4e02746 100644 --- a/frontend/scripts/docker-buildfiles/Dockerfile +++ b/frontend/scripts/docker-buildfiles/Dockerfile @@ -39,8 +39,8 @@ RUN dart pub global activate protoc_plugin 21.1.2 # Install build dependencies for AppFlowy using pacman RUN sudo pacman -S --needed --noconfirm jemalloc git libkeybinder3 sqlite clang rsync libnotify rocksdb zstd mpv RUN sudo ln -s /usr/bin/sha1sum /usr/bin/shasum -RUN source ~/.cargo/env && cargo install cargo-make cargo-binstall -RUN source ~/.cargo/env && cargo binstall duckscript_cli -y +RUN source ~/.cargo/env && cargo install cargo-make cargo-binstall --locked +RUN source ~/.cargo/env && cargo binstall duckscript_cli --locked -y # Build AppFlowy COPY . /appflowy diff --git a/frontend/scripts/install_dev_env/install_ios.sh b/frontend/scripts/install_dev_env/install_ios.sh index 5f27fff91346e..004fa6fc0b939 100644 --- a/frontend/scripts/install_dev_env/install_ios.sh +++ b/frontend/scripts/install_dev_env/install_ios.sh @@ -89,7 +89,7 @@ cargo install --force cargo-make # Install duckscript printMessage "Installing duckscript." -cargo install --force duckscript_cli +cargo install --force --locked duckscript_cli # Check prerequisites printMessage "Checking prerequisites." diff --git a/frontend/scripts/install_dev_env/install_linux.sh b/frontend/scripts/install_dev_env/install_linux.sh index 7ec91019ec062..1028605da920d 100755 --- a/frontend/scripts/install_dev_env/install_linux.sh +++ b/frontend/scripts/install_dev_env/install_linux.sh @@ -111,7 +111,7 @@ cargo install --force cargo-make # Install duckscript printMessage "Installing duckscript." -cargo install --force duckscript_cli +cargo install --force --locked duckscript_cli # Check prerequisites printMessage "Checking prerequisites." diff --git a/frontend/scripts/install_dev_env/install_macos.sh b/frontend/scripts/install_dev_env/install_macos.sh index 5bb83c35ad4f7..27ac7ad9d11db 100755 --- a/frontend/scripts/install_dev_env/install_macos.sh +++ b/frontend/scripts/install_dev_env/install_macos.sh @@ -86,7 +86,7 @@ cargo install --force cargo-make # Install duckscript printMessage "Installing duckscript." -cargo install --force duckscript_cli +cargo install --force --locked duckscript_cli # Check prerequisites printMessage "Checking prerequisites." diff --git a/frontend/scripts/install_dev_env/install_windows.sh b/frontend/scripts/install_dev_env/install_windows.sh index 45182df3c02d7..9ff586668c814 100644 --- a/frontend/scripts/install_dev_env/install_windows.sh +++ b/frontend/scripts/install_dev_env/install_windows.sh @@ -100,7 +100,7 @@ $USERPROFILE/.cargo/bin/cargo install --force cargo-make # Install duckscript printMessage "Installing duckscript." -$USERPROFILE/.cargo/bin/cargo install --force duckscript_cli +$USERPROFILE/.cargo/bin/cargo install --force --locked duckscript_cli # Enable vcpkg integration # Note: Requires admin diff --git a/frontend/scripts/makefile/env.toml b/frontend/scripts/makefile/env.toml index a88a4874c7c4c..1bb61f94f7f27 100644 --- a/frontend/scripts/makefile/env.toml +++ b/frontend/scripts/makefile/env.toml @@ -37,7 +37,7 @@ script = """ @echo off @duck -h > nul if %errorlevel% GTR 0 ( - echo Please install duckscript at first: cargo install --force duckscript_cli + echo Please install duckscript at first: cargo install --force --locked duckscript_cli exit -1 ) """