NocoBase 주간 업데이트: 최적화 및 버그 수정

발행: (2025년 12월 11일 오후 12:06 GMT+9)
7 min read
원문: Dev.to

Source: Dev.to

NocoBase 주간 업데이트: 최적화 및 버그 수정 표지 이미지

주간 제품 업데이트 로그를 요약했습니다. 최신 릴리스는 우리 블로그에서 확인할 수 있습니다.

NocoBase는 현재 main, next, develop 세 가지 브랜치로 업데이트됩니다.

브랜치 개요

브랜치설명
main현재까지 가장 안정적인 버전으로, 설치를 권장합니다.
next베타 버전으로, 향후 새로운 기능이 포함되어 있으며 사전 테스트가 진행되었습니다. 알려진 문제 또는 알 수 없는 문제가 있을 수 있습니다. 새로운 기능을 미리 체험하고 피드백을 제공하고 싶은 테스트 사용자에게 적합합니다.
develop알파 버전으로, 최신 기능 코드가 포함되어 있지만 완전하지 않거나 불안정할 수 있습니다. 제품의 최첨단을 탐구하고 싶은 기술 사용자에게 적합하지만, 프로덕션 환경에서는 사용하지 않는 것이 좋습니다.

Main (main)

main 브랜치 스크린샷

v1.9.24

릴리스 날짜: 2025‑12‑09

버그 수정

  • clientRemoteSelect가 값이 null일 때 로딩되는 문제를 수정했습니다 (#8137).
  • Collection field: Sequenceplugin-field-sequence가 복구 명령을 처리할 때의 견고성을 개선했습니다 (#8139).
  • Notification: Email – 이메일 알림 연결 제한 문제를 수정했습니다 (#8119).

v1.9.23

릴리스 날짜: 2025‑12‑09

개선 사항

  • authCVE‑2025‑13877을 패치했습니다 (#8128).
  • Action: Import records – 가져오기 필드에서 ID 선택을 허용했습니다 (#8132).

버그 수정

  • server – 데이터 가져오기 후 워크플로우 큐 문제를 해결하여 워크플로우가 즉시 실행되도록 했습니다 (#8121).

v1.9.21

릴리스 날짜: 2025‑12‑07

개선 사항

  • Audit logs – 대량 편집 시 길이 초과를 방지하기 위해 고유 식별자 필드를 text로 업데이트했습니다.

버그 수정

  • Workflow: Approval – ACL 스코프 변수와 함께 관련 승인 데이터를 로드할 때 누락되는 문제를 수정했습니다.

v1.9.20

릴리스 날짜: 2025‑12‑05

새로운 기능

  • Collection field: Sequence – 데이터 마이그레이션 후 시퀀스 필드를 자동으로 업데이트합니다 (#8063).

개선 사항

  • Migration manager – 데이터 마이그레이션 후 시퀀스 필드를 자동으로 업데이트합니다.

버그 수정

  • Workflow – 노드가 삭제될 때 실행 캔버스에서 발생하던 오류를 수정했습니다 (#8090).
  • Workflow: Approval – “union only role” 모드에서 관련 승인을 로드할 때 발생하던 오류를 수정했습니다.

Next (next)

next 브랜치 스크린샷

v1.9.0‑beta.18

릴리스 날짜: 2025‑12‑09

새로운 기능

  • Collection field: Sequence – 데이터 마이그레이션 후 시퀀스 필드를 자동으로 업데이트합니다 (#8063).
  • Data source: REST API – RESTful API 데이터 소스 설정에 error message transformer 옵션을 추가했습니다.
  • Auth: OIDC – 인증되지 않은 경우 SSO URL로 자동 리다이렉션을 지원합니다.

개선 사항

  • authCVE‑2025‑13877을 패치했습니다 (#8128).
  • client
    • Select 컴포넌트에서 접힌 옵션을 호버 시 표시하도록 개선했습니다 (#8029).
    • 서브테이블에 대한 검증 메시지를 최적화했습니다 (#8001).
    • update‑record 및 destroy‑record 액션 버튼에 로딩 상태를 추가해 중복 요청을 방지했습니다 (#7964).
    • 메시지 내용에서 Handlebars 이스케이프를 방지하기 위해 변수에 삼중 중괄호({{{}}})를 사용하도록 변경했습니다 (#7972).
  • Action: Import records – 가져오기 필드에서 ID 선택을 허용했습니다 (#8132).
  • WorkflowUserSelect에 재사용 가능한 컴포넌트를 제공하기 위해 “main” 데이터 소스 컨텍스트를 추가했습니다 (#8010).
  • Collection field: Markdown (Vditor) – Vditor 전체 화면 콘텐츠 너비를 조정했습니다 (#7974).
  • Async task manager – 특정 실패 원인을 포함한 비동기 작업 오류 메시지를 강화했습니다 (#7796).
  • Action: Import records Pro – 비동기 작업에 대한 오류 메시지를 강화했습니다.
  • Workflow: Approval
    • AssigneeSelect에서 변수 선택을 수정하여 이제 사용자 컬렉션의 PK 또는 FK만 선택할 수 있습니다.
    • 공통 컴포넌트를 사용하도록 리팩터링해 중복 코드를 감소시켰습니다.
    • 수동 실행(또는 서브‑플로우 트리거)의 페이로드가 레코드 또는 기본 키와 호환되도록 하여 일관성 문제를 방지했습니다.
    • 승인 팝업에서 로드되는 연관 관계 수를 줄여 성능을 향상시켰습니다.
Back to Blog

관련 글

더 보기 »

Go 서버에서 고성능 SQLite 읽기

워크로드 가정 이 권장 사항은 다음을 전제로 합니다: - 읽기가 쓰기보다 우세하고 쓰기는 드물거나 오프라인 - 단일 서버 프로세스가 데이터베이스를 소유함 - 다중 goroutine…