✨ NEWPLUGIN1.0.1

1. IBSheet.OnBeforeAIApply 이벤트 추가: AI 결과를 시트에 적용하기 직전에 내용을 확인하고 특정 API 호출을 막을 수 있음

return false 로 취소, 객체를 반환하면 적용 내용 변경

2. 자연어 차트 기능 추가: 차트 표시·수정·닫기, DoAIChart 함수와 OnAIChart 이벤트

ibsheet-dialog.js, ibchart.js 가 필요합니다

3. 새 응답 처리기를 등록하는 RegisterAIResponseHandler 추가

4. 차트 안내 문구(생성·수정·닫힘·데이터 없음·그리기 실패) 한·영·중·일 4개 언어 추가

5. AI 요청 대기 시간을 30초에서 180초로 늘림

⚙ FIXEDPLUGIN1.0.1

1. 차트 다이얼로그가 정상적으로 닫히지 않던 현상 수정

2. 시트 로케일을 바꾸면 AI 안내 문구가 사라지던 현상 수정

3. OnBeforeAIApply 에서 취소했을 때 로딩 표시가 남던 현상 수정

✨ NEWSERVER1.0.1

1. 자연어 차트 생성·수정·닫기 응답 추가, 정보가 부족하면 되묻는 질문 지원

2. AI 연결·응답 대기 시간 설정 추가 (ai.connect-timeout=10, ai.read-timeout=60, 단위 초)

3. 프롬프트를 외부 템플릿 파일로 바꾸는 기능 추가, 파일을 고치면 서버 재시작 없이 반영

prompts.base-path=/WEB-INF/prompts/, prompts.refresh-interval=5. 템플릿 파일이 없으면 내장 프롬프트 사용

4. 보안 설정 추가: 질의 길이 security.max-query-length (기본 2000자, 넘으면 400 오류), security.max-context-size, security.max-script-size, script.allow-apis / script.block-apis

⚙ FIXEDSERVER1.0.1

1. 간헐적으로 "작업 거부" 오류가 나던 현상 수정

⚠ 주의
  • 차트와 OnBeforeAIApply 는 플러그인과 서버가 모두 1.0.1 이상이어야 동작합니다.
  • 시트와 무관한 질문을 서버에서 미리 거르던 키워드 차단을 없앴습니다. 무관한 질문도 AI가 받아 거절 응답을 만들므로 토큰이 사용됩니다.