Skip to content

Latest commit

 

History

History
664 lines (426 loc) · 33.5 KB

File metadata and controls

664 lines (426 loc) · 33.5 KB

Changelog

All notable changes to Yorkie will be documented in this file.

The format is based on Keep a Changelog, and CodePair adheres to Semantic Versioning.

[Unreleased]

[0.2.3] - 2026-07-02

Fixed

  • Fix Yorkie auth webhook failures and bump up @yorkie-js/sdk to v0.7.12 by @hackerwins in #605

Changed

  • Align .nvmrc with supported Node.js versions by @hyunji1117 in #603

[0.2.2] - 2026-04-27

Changed

  • Bump up @yorkie-js/sdk to v0.7.7 by @hackerwins in #597
  • Apply team docs pattern by @hackerwins in #594

[0.2.0] - 2026-01-29

Added

  • Implement RAG system with Qdrant vector database by @kokodak in #580
  • Remove score threshold from vector search by @kokodak in #581

[0.1.49] - 2026-01-23

Added

  • Enhance Yorkie Intelligence to support OpenAI-compatible providers by @emplam27 in #578

Changed

  • Bump up backend libs by @hackerwins in #574
  • Refact frontend architecture by @JOOHOJANG in #577

[0.1.48] - 2026-01-16

Fixed

  • Fix invalid redirection to check user access by @hackerwins in #572

[0.1.47] - 2026-01-09

Fixed

  • Apply Vim keybindings for Yorkie undo/redo by @hackerwins in #569
  • Adjust Workspace Layout max width based on drawer state by @hackerwins in #568

[0.1.46] - 2026-01-06

Added

  • Add settings page and simple styling for mobile by @hackerwins in #565

[0.1.45] - 2025-12-16

Added

  • Introduce Multi-User Undo/Redo for Collaborative Editing by @JOOHOJANG in #563

[0.1.44] - 2025-12-12

Added

  • Add Revision History Feature by @hackerwins in #561

[0.1.43] - 2025-11-28

Added

  • Add Tag feature frontend for document management in Workspaces by @yeonthusiast in #548
  • Add Clipboard Copy Functionality For Code Blocks In View Mode by @Indigochi1d in #513
  • Implement Workspaces Delete by @Banal972 in #534
  • Add automatic redirect to last accessed workspace by @LeeWxx in #539

Changed

  • Replace deprecated ListItemSecondaryAction with simple box by @witch-factory in #540
  • Bump up Yorkie to v0.6.39 by @kokodak in #555
  • Hide workspace delete button in production mode by @kokodak in #556

Fixed

  • Fix workspace disappearing issue by @LeeWxx in #547
  • Fix text selection issues with newline and split pane resizing by @ggyuchive in #541
  • Prevent code highlighting if no language provided by @blurfx in #552

[0.1.42] - 2025-09-02

Added

  • Implement workspace reordering with drag and drop by @LeeWxx in #522

Changed

  • Update CI workflows Node.js support (20.x / 22.x / 24.x) by @ahyeon-github in #538
  • Reflect recent AdminAPI changes to CodePair by @kokodak in #542
  • Bump up Yorkie to v0.6.28 by @kokodak in #544

[0.1.41] - 2025-08-20

Added

  • Add ability to change workspace name by @ezcolin2 in #526

Changed

  • Enhance GitHub OAuth setup guide by @witch-factory in #529
  • Migrate build system from electron-builder to electron-vite by @Banal972 in #519
  • Bump up Yorkie to v0.6.26 by @hackerwins in #535

Fixed

  • Decode workspace.slug to handle encoded Unicode characters properly by @SANGHEEJEONG in #532

[0.1.40] - 2025-08-12

Fixed

  • Bump up Yorkie to v0.6.25 by @hackerwins in #527

[0.1.39] - 2025-08-06

Added

  • Add Desktop CI by @JIWEON-JEONG in #518
  • Implement Table View design in Figma by @yeonthusiast in #521

Changed

  • Migrate deprecated MUI Grid to the new Grid2 component by @yeonthusiast in #512
  • Close Go backend migration initiative and continue with NestJS architecture by @window9u in #520
  • Bump up Yorkie to v0.6.24 by @hackerwins in #524

Fixed

  • Fix header layout on small screens and AvatarGroup overflow by @KMSstudio in #517

[0.1.38] - 2025-07-28

Changed

  • Bump up Yorkie to v0.6.22 by @kokodak in #515

[0.1.37] - 2025-07-26

Added

  • [BE] Add document title search functionality to CodePair by @devleejb in #509
  • [FE] Add document title search functionality to CodePair by @devleejb in #510

Changed

  • Remove tag system description from CONTRIBUTING.md by @devleejb in #504

Fixed

  • Fix editor scroll jumping to top when closing toolbar menu by @saemileee in #508

[0.1.36] - 2025-07-18

Added

  • Implement workspaces API for backend-go by @window9u in #486
  • Implement workspace-users API for backend-go by @sigmaith in #491
  • Add Feature to Show Active Users in Document List by @kokodak in #498

Changed

  • Align with updated GetDocuments API request/response format by @kokodak in #497
  • Adjust deprecated fields(pprof flag & top-level version) by @pengooseDev in #496
  • Bump up Yorkie to v0.6.20 by @kokodak in #500

[0.1.35] - 2025-06-08

Added

  • Implement files service API for backend-go by @sigmaith in #478
  • Integrate service layer into handler by @window9u in #483
  • Implement settings API for backend-go by @blurfx in #482

Changed

  • Change config to singleton instance by @blurfx in #481
  • Update golangci-lint version to 2 by @blurfx in #485

Fixed

  • Fix version pinning prisma and install pnpm from npm by @blurfx in #484

[0.1.34] - 2025-05-28

Added

  • Implement Auth Service with GitHub OAuth by @window9u in #467
  • Add Summarization Feature in Yorkie Intelligence by @krapie in #479

Changed

  • Bump up Yorkie to v0.6.10 by @hackerwins in #474
  • Bump up Yorkie to v0.6.12 by @hackerwins in #477
  • Bump JamesIves/github-pages-deploy-action from 4.7.2 to 4.7.3 by @dependabot in #460

[0.1.33] - 2025-05-03

Added

  • Add wrapcheck ignore rules for Echo internal packages by @kokodak in #461
  • Migrate JWT Logic from Nest.js by @kokodak in #459
  • Implement users service API for backend-go by @window9u in #466
  • Implement new DocumentHeader design based on Figma specifications by @Indigochi1d in #464
  • Add Speech-to-Text Feature by @krapie in #468

Changed

  • Refactor Dummy hello Package as a Guideline for Future PRs by @window9u in #455
  • Improve Error Handling and Logging with Middleware by @window9u in #458
  • Bump Go version to 1.23 in go.mod by @kokodak in #463

[0.1.32] - 2025-02-22

Fixed

  • Fix dockerfile issue with pnpm and corepack by @krapie in #456

[0.1.31] - 2025-02-18

Fixed

  • Revert "Remove SPA GitHub Pages script from index.html (#449)" by @devleejb

[0.1.30] - 2025-02-18

Added

  • Implement API Model Auto Generation using openapi-generation by @devleejb in #442
  • Initialize directory structure by @window9u in #437
  • Implement CI for backend-go by @devleejb in #444
  • Implement Dummy API for Project Understanding by @devleejb in #445
  • Adjust import grouping and wrapcheck rules in golangci-lint by @kokodak in #448
  • Initialize Configuration Management Using Viper by @window9u in #447
  • Add user metadata to Yorkie Client initialization by @hackerwins in #452

Changed

  • Remove SPA GitHub Pages script from index.html by @choidabom in #449

[0.1.29] - 2025-01-31

Added

  • Add .nvmrc to specify Node.js version by @DongjaJ in #429
  • Initialize echo backend project by @devleejb in #436

Changed

  • Change displaying updated at field in DocumentCard by @devleejb in #431
  • Bump JamesIves/github-pages-deploy-action from 4.7.1 to 4.7.2 by @dependabot in #433

Fixed

  • Fix incorrect total user count display on members page by @choidabom in #426
  • Fix authentication webhook to support multi user workspace by @devleejb in #438

[0.1.28] - 2024-12-13

Changed

  • Enhance comments in Redux Store configuration for clarity on Persistence and Volatile slices by @choidabom in #425
  • Bump up Yorkie to v0.5.7 by @hackerwins in #427

[0.1.27] - 2024-12-08

Changed

  • Bump softprops/action-gh-release from 1 to 2 by @dependabot in #420
  • Bump JamesIves/github-pages-deploy-action from 4.6.8 to 4.7.1 by @dependabot in #421
  • Change desktop publishing options to upload artifacts by @devleejb in #423

[0.1.26] - 2024-11-30

Added

  • Support MinIO for file storage by @minai621 in #365

Changed

  • Apply workspace page design from Figma by @devleejb in #418

[0.1.25] - 2024-11-23

Changed

  • Update yorkie to v0.5.6 by @devleejb in #413

[0.1.24] - 2024-11-20

Added

  • Add markdown preview image lazy loading by @devleejb in #411

Changed

  • Change to open url in new tab by @devleejb in #409

Fixed

  • Fix intermittent image display issue during Image Upload by @devleejb in #410

[0.1.23] - 2024-11-10

Changed

  • Update yorkie-js-sdk to v0.5.5 by @devleejb in #407

[0.1.22] - 2024-11-05

Added

  • Add throttle to prevent preview's indiscriminate updates by @JOOHOJANG in #391

[0.1.21] - 2024-11-05

Added

  • Add markdown render checkbox plugin by @blurfx in #400
  • Add Envs for Github Enterprise Oauth App by @emplam27 in #404

[0.1.20] - 2024-11-04

Added

  • Add option to toggle Scroll Sync On/Off by @devleejb in #394

Changed

  • Apply incremental dom update by @blurfx in #397
  • Update yorkie-js-sdk to v0.5.4 by @devleejb in #390

Fixed

  • Fix ESLint Rules to Ensure Proper Code Compliance by @devleejb in #392
  • Fix cursor movement logic during Snapshot Event by @devleejb in #398

[0.1.19] - 2024-10-28

Fixed

  • Disable model checking when intelligence is false by @devleejb in #388

[0.1.18] - 2024-10-26

Changed

  • Change default syncLoopDuration and Expose yorkie.Document by @devleejb in #386

[0.1.17] - 2024-10-25

Changed

  • Disable devtools by @hackerwins in #383
  • Activate SourceMap for Sentry and resolve TypeScript version conflict with ESLint by @devleejb in #384

[0.1.16] - 2024-10-24

Changed

  • Update yorkie-js-sdk to v0.5.1 by @devleejb in #369
  • Remove model type and refactor code for Yorkie Intelligence by @sihyeong671 in #374
  • Update yorkie-js-sdk to v0.5.2 by @hackerwins in #380
  • Update yorkie-js-sdk to v0.5.3 by @hackerwins in #381

[0.1.15] - 2024-10-14

Added

  • Introduce mono repo by @choidabom in #361

Changed

  • Add bottom padding to MarkdownPreview by @blurfx in #363
  • Bump JamesIves/github-pages-deploy-action from 4.6.3 to 4.6.8 by @dependabot in #364

[0.1.14] - 2024-09-28

Fixed

  • Fix loading behavior when Access Token is absent by @devleejb in #359

[0.1.13] - 2024-09-23

Added

  • Add ability to modify document titles by @hugosandsjo in #342
  • Apply design changes for document title update feature by @devleejb in #357

Fixed

  • Fix abnormal line spacing in Markdown lists caused by Soft Line Breaks by @devleejb in #353
  • Fix Race Condition in Axios Interceptor for Refresh Token by @devleejb in #356

[0.1.12] - 2024-09-13

Changed

  • Add missing refresh token settings in docker-compose-full.yml by @choidabom in #344
  • Prevent dragging selection of identical characters in CodeMirror by @choidabom in #345
  • Reorder keybinding addition for VIM in CodeMirror6 by @devleejb in #346

Fixed

  • Fix issue where jj could not be entered in Vim mode by @hackerwins in #347
  • Change font color of the panel in VIM mode for improved visibility by @devleejb in #349

[0.1.11] - 2024-09-12

Added

  • Add Vim binding support for CodePair using CodeMirror 6 by @choidabom in #340
  • Implement Refresh Token by @xet-a in #317

Changed

  • Remove unnecessary LANGCHAIN_ENDPOINT environment variable due to LangSmith API Key update by @devleejb in #336

[0.1.10] - 20204-09-05

Added

  • Add hyperlink creation feature by @choidabom in #332

Changed

  • Update yorkie-js-sdk to 0.4.31 by @devleejb in #331
  • Ensure correct representation of logged-in users in shared document view by @choidabom in #333
  • Bump up yorkie-js-sdk to 0.5.0 by @devleejb in #334

[0.1.9] - 20204-09-02

Changed

  • Change version of codemirror, yorkie-js-sdk dependencies by @devleejb in #329

[0.1.8] - 2024-09-01

Changed

  • Downgrade yorkie-js-sdk to v0.4.27 by @devleejb in #327

Fixed

  • Disable retry logic for 401 errors during login by @devleejb in #325

[0.1.7] - 2024-08-29

Added

  • Add scroll navigation to user's location from profile view by @choidabom in #316

Fixed

  • Added rehypeSanitize to improve preview xss issues by @taeng0204 in #323

[0.1.6] - 2024-08-24

Fixed

  • Fix Slidebar Overlapping by @devleejb in #312
  • Fix npm install command in gh_pages Actions to use npm ci by @devleejb in #313

[0.1.5] - 2024-08-24

Fixed

  • Add build test on GitHub Actions CI and regenerate package-lock.json by @devleejb in #310

[0.1.4] - 2024-08-24

Added

  • Add Ollama Model for local usage of yorkie intelligence by @sihyeong671 in #297

Changed

  • Apply the design of sidebar by @devleejb in #306
  • Bump up yorkie-js-sdk to v0.4.31 by @devleejb in #307

Fixed

  • Update and fix environment setup for Ollama model by @devleejb in #304

[0.1.3] - 2024-08-20

Added

  • Introduce MAINTAINING.md and CHANGELOG.md files by @devleejb in #296

Changed

  • Intergrate YorkieIntelligence into ToolBar by @beberiche in #301

Fixed

  • Update rehype-katex version to prevent errors in CodePair when entering specific KaTex statements by @devleejb in #302

[0.1.2] - 2024-08-14

Added

  • Add Document Writing Intelligence by @devleejb in #289

Changed

  • Add .gitignore into root project directory by @sihyeong671 in #280
  • Change model from gpt-3.5-turbo to gpt-4o-mini by @devleejb in #291

[0.1.1] - 2024-08-12

Added

  • Add shortcut for text formatting and FormatBar component by @beberiche in #263
  • Add notifications when there is an error in the service by @wet6123 in #264
  • Implement navigate to 404 error page when accessing non-existent URL in workspaceSlug by @KimKyuHoi in #244
  • Add description for tag system in CONTIRBUTING.md by @devleejb in #271
  • Add pre-commit hook using husky for linting and formatting by @choidabom in #281

Changed

  • Change slug usage to encoded text by @minai621 in #261
  • Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 by @dependabot in #262
  • Change encodeURIComponent to encodeURI by @devleejb in #265
  • Remove unnecessary package-lock.json file by @choidabom in #277
  • Update GitHub Actions to trigger when a new version is released by @devleejb in #283

Fixed

  • Fix Checking Conflict in Note Creation by @devleejb in #266
  • Fix 'Additional Users' Popover Display Logic for Profile Clicks by @choidabom in #270

[0.1.0] - 2024-08-01

Added

  • Initialize frontend project by @devleejb in #37
  • (FE) Add document editing with Yorkie by @devleejb in #38
  • Add document creation logic by @devleejb in #39
  • Add GitHub page actions by @devleejb in #40
  • Add the base path to header by @devleejb in #42
  • GitHub page not working although the deployment is completed by @devleejb in #43
  • Backend configuration by @devleejb in #44
  • Database Implementation by @devleejb in #45
  • Support MongoDB by @devleejb in #49
  • (BE) User registration / login by @devleejb in #51
  • (BE) Implement workspace creation logic by @devleejb in #53
  • (BE) Add API for Retrieving a Workspace by @devleejb in #58
  • (BE) Add API for Retrieving Workspace List by @devleejb in #59
  • (BE) Add API for Retrieving Workspace Members by @devleejb in #60
  • (BE) Add API for Creating a Document in Workspace by @devleejb in #61
  • Add API for Retrieving a Document in the Workspace by @devleejb in #62
  • (BE) Add API for Retrieving the Document List in the Workspace by @devleejb in #63
  • (BE) Add API for Workspace Invitation by @devleejb in #64
  • (BE) Add API for Document Sharing by @devleejb in #65
  • (BE) Add API for Retrieving a User by @devleejb in #68
  • (FE) Add User registration / Login by @devleejb in #69
  • (FE) Add Retrieving a User Information by @devleejb in #70
  • (FE) Add Logout by @devleejb in #71
  • (FE) Add Retrieving a Workspace by @devleejb in #73
  • (FE) Add Retrieve Workspace List by @devleejb in #74
  • (BE) Generate slug for workspace and document by @devleejb in #78
  • (BE) Generate Share and Invitation token by @devleejb in #79
  • (FE) Retrieve Document List within Workspace by @devleejb in #80
  • (FE) Document Creation within Workspace Document Name by @devleejb in #81
  • (FE) Workspace Creation by @devleejb in #82
  • (FE) Add retrieve a Document by @devleejb in #83
  • (FE) Retrieve Workspace Members by @devleejb in #84
  • (FE) Add Global Error Handling by @devleejb in #86
  • (FE) Add Workspace Invitation by @devleejb in #87
  • (FE) Add Document Sharing by @devleejb in #89
  • (FE) Add Presence to Editor Header by @devleejb in #90
  • (BE) Dockerize the Backend by @devleejb in #94
  • (FE) Wrong Presence Information by @devleejb in #96
  • Fix Typo in Environment by @devleejb in #97
  • (FE) Apply URL Spec by @devleejb in #98
  • (BE) Retrieve lastChangedAt from Yorkie Server by @devleejb in #101
  • (FE) Incorrect Integration of CodeMirror and Yorkie Resulting in Document Synchronization by @devleejb in #102
  • Add GitHub Actions for Publish Docker Image by @devleejb in #103
  • (FE) Refactor react-query and redux by @devleejb in #104
  • (BE) Error handling for fetch document by @devleejb in #105
  • (BE) Add Auth Webhook for Document Key Access Verification by @devleejb in #106
  • Fix remoteSelection to Update Remote Decoration at Once by @devleejb in #115
  • AI Project Configuration by @devleejb in #116
  • Add Migration Scripts by @devleejb in #117
  • (AI) AI Project Configuration OpenAI, Framework, LangChain LangSmith by @devleejb in #119
  • (AI) LLM Yorkie Intelligence Development (GitHub Issue Writing, PR Writing, Additional Question Function) by @devleejb in #120
  • Synchronization Issue when Multiple Users are Editing the Document in the Editor by @devleejb in #121
  • Fix RemoteSelection Infinite Updating by @devleejb in #122
  • (FE) Implement CodePair AI Assistant by @devleejb in #123
  • Bump actions/checkout from 2 to 4 by @dependabot in #126
  • Bump JamesIves/github-pages-deploy-action from 4.1.0 to 4.5.0 by @dependabot in #125
  • Bump actions/setup-node from 1 to 4 by @dependabot in #124
  • Implement documents.service.spec.ts by @devleejb in #128
  • Change Yorkie Project Public Key by @devleejb in #127
  • Update README.md by @devleejb in #130
  • Add Frontend & Backend README.md by @devleejb in #131
  • Remove Admin API used for Data Migration by @devleejb in #151
  • Add Design Document for AuthWebhook Design by @devleejb in #152
  • Add Frontend Sentry & Google Analytics by @devleejb in #153
  • Add Backend Architecture Documentation by @devleejb in #154
  • Fix typo by @hackerwins in #155
  • Add documentation for using Redux and React Query as state management tools by @devleejb in #156
  • Add ability to attach images in the editor by @devleejb in #157
  • Add left-right panel scroll sync in markdown edit/preview mode by @devleejb in #166
  • Add support for KaTex in Markdown Preview by @devleejb in #167
  • Update Markdown Preview to Open URLs in New Tab by @devleejb in #168
  • Fix Excessive display of presence in the application by @devleejb in #170
  • Fix bug where selecting the document editing mode again deselects the mode by @devleejb in #171
  • Add yorkie cluster to docker-compose-full.yml by @devleejb in #176
  • Update 'Return to Workspace' Button Functionality and Visibility by @devleejb in #190
  • Bump JamesIves/github-pages-deploy-action from 4.5.0 to 4.6.0 by @dependabot in #189
  • Bump JamesIves/github-pages-deploy-action from 4.6.0 to 4.6.1 by @dependabot in #199
  • Fix typo in .env.example in backend by @devleejb in #204
  • Remove .env from git cache by @devleejb in #206
  • Update yorkie-js-sdk to version 0.4.24 by @hackerwins in #208
  • Update CodePair Workspace Page Layout with Recent Figma Design by @devleejb in #207
  • Ensure Proper Cleanup of Yorkie Initialization Process by @chacha912 in #210
  • Fix Document Count Display Issue and Loading Progress Bar Size in Pagination by @devleejb in #212
  • Change NODE_ENV value to 'development' temporarily for enabling Devtools by @devleejb in #214
  • Enable Devtools Flag for Debugging in Production Environment by @devleejb in #215
  • Implement Sentry SourceMap Upload during Build Time for GitHub Page deployment by @devleejb in #216
  • Change working directory of Sentry setup in ./frontend by @devleejb in #217
  • Modify GitHub Actions Triggering to Include Changes in Action Definition Files by @devleejb in #218
  • Fix issue where SourceMaps were not uploaded even though Sentry keys were correctly registered by @devleejb in #219
  • Add console.log for debugging document sync issue in CodePair by @devleejb in #221
  • Wrap doc.update to ensure doc.update code is executed only once by @devleejb in #222
  • Add log to snapshot handler by @devleejb in #225
  • Change GetDocument API call to GetDocuments to prevent consecutive API calls by @devleejb in #226
  • Update yorkie-js-sdk to 0.4.26 by @devleejb in #227
  • Remove unused logs by @devleejb in #229
  • Reduce initial project setup cost by introducing Feature Toggle functionality by @devleejb in #230
  • Remove removed types import statement by @devleejb in #231
  • Bump up Yorkie to v0.4.27 by @devleejb in #232
  • update file paths in README.md by @minai621 in #233
  • Fix loading issue of Document when viewing shared documents by moving useSettingsQuery Hook globally by @devleejb in #235
  • Add Display additional users in a popover when there are more than 4 users by @KimKyuHoi in #241
  • Update Code to Match GetDocuments API Request Specifications by @kokodak in #242
  • Remove Global Scroll on Document Edit Page by @bishoe01 in #243
  • Add Rename Nickname by @devysi0827 in #237
  • Fix typo in README and Contributing Guide by @choidabom in #245
  • Add Document Export Functionality by @minai621 in #238
  • Disable Markdown Export feature due to inability to build backend in current Docker image by @devleejb in #246
  • Fix build issues in CI by @minai621 in #248
  • Disable Codes Related to Markdown Export by @devleejb in #249
  • Update Dockerfile to Support Export Feature and Enable Export Feature by @krapie in #251
  • Add Korean font to Docker image for language rendering in Markdown Export using Puppeteer by @devleejb in #252
  • Fix document updateAt mapping by @blurfx in #254