﻿=====================================================================

RTA version 1.0.4 released on 2023-07-20
Copyright (C) 2022 INFOBANK CORP.  All rights reserved.

No part of this product may be reproduced in any form 
or by any means without written permission from:

INFOBANK CORP.
12th floor, Uspace1 A-dong, 660, Daewangpangyo-ro Bundang-gu Seongnam-si, Gyeonggi-do, Korea

=====================================================================

This file contains a RTA V.1 product history.  It includes lists 
of new features, changes, and bug fixes sorted by release.  For a 
product description, installation notes, registration information,
and contact information, please refer to readme.txt (downloaded 
with this installation).

Changes in RTA 1.0.4 (Release) -- July 20, 2023
---------------------------------------------------------------------

New features:

  - 이미지템플릿 사용자 설명 추가
  - 발신자와 대행사 인증을 위한 항목 추가
      + brandKey, agencyKey 발송 테이블 필드 추가
  - DB/프로시저 변경
      + FOOTER 사이즈(20) 변경
      + 로그 만료일 4일로 변경(past_log_move)
      + RCS faillover 처리 결과코드 처리로직 수정
  - 라이브러리 변경
      + bcprov-jdk15to18-175.jar 추가

Bug fixes:

  - MySQL/MariaDB 프로시저 수정
  	  + DEALLOCATE PREPARE 추가
  	  
Changes in RTA 1.0.3 (Release) -- August 19, 2022
---------------------------------------------------------------------

New features:

  - 파일큐 라이브러리 개선
      + FileBuf 사용 제거
      + ClosedChannelException 발생시, 재오픈 로직 추가
      + getFromHeadInspector 사용 제거
  - logback 라이브러러 버전업
      + 1.2.3 -> 1.2.9
  - 프로시저 개선
      + 오라클(USERS)/티베로(USR) 프로시저 디폴트 Tablespace 변경
  - 시스템 및 설정 정보 로깅 스케줄링

Bug fixes:

  - Active-Standby 전환시, 잔여 큐 데이터 처리
  - 중복발송 보완
  	  + DupMsgCheckerFactory singleton 중복생성 버그 보완
  	  + DupMsgChecker MultiHashMap을 Hashmap으로 변경, map의 key값을 recipientNum + "^" + content의 hashCode로 변경
  	  + RCSDBHandler dupchecker.put 위치 수정(dup exception 발생 시 put 하지 않도록)

Changes in RTA 1.0.2 (Release) -- December 23, 2021
---------------------------------------------------------------------

New features:

  - 기존 Failback(알림톡, MT) 기능 제거
  - RCS + Failover Mt 한번에 발송 기능 적용
    + RTA_RCS_TRAN 테이블 Failover Mt 컬럼 추가
  - RCS 이통사 코드 5자리로 변경
    + RTA_RCS_TRAN 테이블 report_code, failover_report_code 사이즈 10으로 세팅
  - RTA_RCS_REQ PDU에 옵션 Tag 추가
    + FAILOVER_MT_DATA Tag 추가
  - RTA_MT_REPORT_REQ PDU 타입 추가
    + FAILOVER_MT_EXEC_TIME(Failover Mt 처리 실행 시간) Tag 추가
  - msg_status 상태 변경
    + 1(발송대기), 2(결과대기), 3(RCS 결과 수신), 4(Failover Mt 결과 수신), 5(완료)
	
  - 로그 출력 양식 개선
    + 등록일자, 소요시간, 큐 사이즈 추가
  - 프로시저 수정
    + 테이블 및 컬럼 주석 추가
	+ (MySQL, MariaDB) sp_rta_rcs_tran_rslt_delete 프로시저 추가
	+ sp_rta_rcs_tran_log_move, sp_rta_failover_log_move 프로시저 제거
	+ sp_rta_rcs_tran_select 프로시저 regdate 추가
  - DB 수집 기능 개선
    + 쿼리 배치 기능
    + 발송큐 제한 사이즈 초과 체크 기능
  - PostgreSQL, Tibero DB 추가
    + 프로시저 추가
  - 로그무브 개선
    + 스케줄러가 아닌 건별로 로그무브하도록 개선
	+ db.cf 수정 : 프로시저명 수정
	+ rta.cf 수정 : LogTransfer 관련 설정 삭제
  - 결과 코드 추가
    + 신규 결과코드 추가
      E930 : enqueue를 할 수 없는 경우

Bug fixes:

  - GW 리포트 처리 AES256 암호화 연동 개선
  - 기타 예외처리 보완
  - RCS Content 에러 예외 처리(2022/01/20)
  - 로그무브 시 DATA NOT_FOUND 처리 프로시저 보완(2022/01/24)

Changes in RTA 1.0.1 (Release) -- Mar 17, 2021
---------------------------------------------------------------------

New features:

  - MSSQL DB 추가
    + 프로시저 추가
  - RCS템플릿(Free,Description) 내용(content) 사용법 변경
    + JSON 형태로 변경
 

Bug fixes:

  - 기타 예외처리 보완
  
  
Changes in RTA 1.0.0 (Release) -- Nov 30, 2020
---------------------------------------------------------------------

New features:

  - 인증서버 연동 변경
    + PDU_RTA_RCS_REQ 프로토콜 타입값 변경
    + PDU_TYPE_RUN_INFO MMGP 프로토콜 변경
    
  - 파일 API 관련 매뉴얼 변경
  
  - MySQL/MariaDB 이모지 기능 지원
   + 테이블 캐릭터셋 utf8mb4 지정
   
  - DB필드 사이즈 조정
   +failback_kko_sender_key 컬럼사이즈 40으로 변경
  

Bug fixes:

  - RcsContent json 파싱 에러 예외 처리 보완
