Skip to content
This repository was archived by the owner on Jan 2, 2020. It is now read-only.

Latest commit

 

History

History
345 lines (260 loc) · 12.8 KB

File metadata and controls

345 lines (260 loc) · 12.8 KB

변경 사항

QuiqCompose의 업데이트마다 작성되는 변경 사항들입니다. 최신 버전은 위에, 이전 버전일수록 아래에 기재됩니다.


20190623 (OSS 릴리즈)

  • SD꽁치 개인 서버의 API와 관련된 모든 코드/기능 삭제
    • 트윗 개수 전송
    • 업데이트 확인 기능
    • 업데이트 확인 창
    • 준비 과정 중 업데이트 확인
    • 그 외 API와 관련된 변수/상수/클래스/메서드 등 삭제
  • 프로그램 구동에 필요한 전역 변수/상수의 선언 방식 변경
  • 중국어 번역 삭제 (불완전)
  • 어셈블리 정보 일부 변경
  • 종속 라이브러리 업데이트
  • 프로그램 정보 창에서 링크 버튼 일부 교체
    • 트위터, 트위터 (일본 계정), QuiqCompose 홈페이지, 페이팔 기부 → 트위터, GitHub 리포지토리

버전 0.10.2

2018년 12월 18일 빌드 및 배포

추가

  • 작성 보조 창에서 미디어 항목 열기(줌) 가능
  • 설정 창에서 작성 창 및 작성 보조 창의 투명도 설정 가능

수정

  • 프로그램 정보 창 - 오픈 소스 라이브러리 탭에서 Costura.Fody의 라이선스 추가 (실수로 추가하지 않았었음)

버전 0.10.1

2018년 10월 10일 빌드 및 배포

수정

  • 작성 보조 창이 조금 더 늦게 나타나도록 수정
  • 계정 닉네임이 3글자 이하인 경우 계정 추가가 안되던 문제 수정
  • 인증된 계정이 없을 때, 설정에서 언어 변경 시 작성 창 텍스트박스의 힌트가 계정 추가 안내 내용이 아닌 무작위 내용으로 설정되던 문제 수정
  • 인증된 계정이 없을 때, 작성 창 텍스트박스가 비활성화되도록 수정

제거

  • 계정 추가 창에서 이미 인증되어 추가된 계정을 추가하려고 할 때, 더 이상 이미 있는 계정 정보를 업데이트하지 않음

버전 0.10.0

2018년 10월 04일 빌드 및 배포

추가

  • 미디어 첨부 기능 추가
    • 작성 창 아래에 보조 창이 표시되며, 보조 창에서 미디어를 추가/제거할 수 있음
    • 현재로서는 정적 이미지 포맷인 PNG, JPG, WebP만 지원
  • 추가된 계정이 없을 경우 UI 피드백
    • 작성 버튼이 비활성화되고, 글 영역에 힌트로 간단한 계정 추가 도움말 표시
  • 프로그램 정보 창의 일부 링크 버튼들에 URL을 툴팁으로 표시

수정

  • 프로그램 네임스페이스를 알맞게 수정
  • 프로그램 업데이트를 비동기적으로 확인
  • 로딩 작업 중, 등록된 계정이 없을 경우 계정 정보 업데이트 작업 건너뛰기

버전 0.9.0

2018년 08월 19일 빌드 및 배포

추가

  • 계정 삭제 기능 추가
    • 계정 목록에서 프로필 아이콘을 눌러 삭제 가능
  • 프로그램 정보 창에 PayPal 기부 버튼 추가
  • 프로그램 정보 창에 사용된 오픈 소스 라이브러리 목록 추가

수정

  • 작성 창에서 현재 계정은 프로필 아이콘으로만 표시 (닉네임 및 아이디 표시 제거)
  • 프로그램 정보 창을 설정 창과 같은 스타일로 변경 및 레이아웃, 버튼 스타일 변경
  • 프로그램 언어 변경 시 작성 창의 힌트 문구의 언어가 바로 반영이 되지 않던 문제 수정

버전 0.8.1

2018년 07월 24일 빌드 및 배포

수정

  • 프로그램 첫 실행(이전에 프로그램을 사용한 적이 없을) 시, 설정 파일이 만들어지지 않고 계정 추가 시 크래시나는 문제 수정
  • 프로그램 아이콘에 그림자 제거 (이전 아이콘 재사용)

버전 0.8.0

2018년 06월 27일 빌드 및 배포

전역

추가

  • 중국어(간체) 추가 (기본적인 단어들만 번역)

수정/개선

  • CJK 언어에서의 폰트 선호 순서 지정

    Segoe UI (라틴 문자) → Yu Gothic (Windows 10, 일본어 가나/칸지) → Meiryo (Windows 8.1 이하, 일본어 가나/칸지) → Microsoft YaHei (중국어 간체) → 맑은 고딕 (한국어)

  • 트위터 앱 토큰 및 계정 접근 토큰은 내부적으로 보안 문자열(SecureString)로 처리

준비(로딩) 및 로딩 창 관련

추가

  • 창이 열릴 때 상태 텍스트에 약간의 애니메이션 추가

수정/개선

  • 인터넷에 연결되어있음에도 불구하고 인터넷 연결 확인 시 오류가 발생(타임아웃)하는 문제 수정

    인터넷 연결 확인 소스를 clients3.google.com에서 www.gstatic.com으로 변경

  • 계정 정보 업데이트 후 설정 파일에 변경 사항을 업데이트하지 않던 문제 수정

  • 프로그램 첫 실행 시 로딩 과정에서 "잘못된 설정 파일" 오류 메시지가 표시되는 문제 수정 (설정 파일이 존재하지 않을 경우 자동으로 설정 파일 생성)

프로그램 설정 및 설정 창 관련

추가

  • 언어 선택 드롭다운에 각 언어의 영어 이름 표시
  • 마지막으로 선택한 계정 위치를 기억하는 설정 추가

수정/개선

  • 설정 초기화 후 언어 기본값이 잘못 설정되어있는 문제 수정
  • 계정 접근 토큰을 암호화하여 설정 파일에 저장
    • 기존 버전에서 업데이트 시 자동으로 토큰이 암호화되어 저장됨 (계정 재인증 또는 설정 초기화 필요 없음)

트위터 계정 추가 및 계정 추가 창 관련

추가

  • 계정 인증 페이지 다시 열기 기능 추가

수정/개선

  • 설정 창의 모습과 비슷하게 리디자인

버전 0.7.0

2018년 06월 04일 빌드 및 배포

추가

  • 작성 버튼 클릭 시 전송 중/완료/실패 여부를 시각적으로 피드백
  • 프로그램 로딩 창 리디자인
    • 보다 빠른 초기 실행을 위해 MahApps.Metro에서 제공하는 MetroWindow를 사용하지 않고 일반 Window 사용
    • ProgressRing 제거, 애니메이션이 있는 데코레이션용 도트 추가
  • 설정 창 리디자인
  • 설정 초기화 기능 추가

수정

  • 트윗 전송을 비동기적으로 처리
  • 설정 창의 스크롤바를 (필요가 없으면) 안보이게 설정
  • 프로그램 로딩 완료 후 작성 창을 열 때, 작성 창이 프로그램 로딩 창 중앙에서 열리도록 위치 설정
  • 프로그램 정보 창에 사용되는 QuiqCompose 아이콘을 벡터 이미지로 교체

버전 0.6.0

2018년 05월 30일 빌드, 31일 배포

추가/수정

  • 작성 창

    • 작성 텍스트박스의 크기 조절 하한 추가

    • 프로그램 로딩 후 자동으로 작성 텍스트박스로 포커스

      마우스 조작 없이 바로 트윗 작성 가능

  • 프로그램 로딩

    • 프로그램 로딩 시 인터넷 연결 확인에 타임아웃(10초) 설정
    • 프로그램 로딩 시 설정 파일이 유효하지 않으면 설정 파일 재생성 여부를 물어봄
  • 설정 관련

    • 설정 관리 클래스 재작성
    • 트윗 작성 개수 전송 설정을 영구히 활성화
    • 설정 창의 변경 사항이 생기면 바로 설정 파일로 저장
  • 외관

    • 프로그램 아이콘에 그림자 추가

버전 0.5.1

2018년 05월 26일 빌드 및 배포

수정

  • 버전 0.5.0 이전 버전에서 버전 0.5.0으로 업데이트한 후, 설정을 읽어들이지 못하고 계정 추가 시 크래시가 발생하는 버그 수정
  • 원활한 크래시 및 버그 분석을 위해 디버그 데이터베이스(pdb)를 프로그램에 포함

버전 0.5.0

2018년 05월 23일 빌드 및 배포

추가

  • 작성 창
    • 텍스트 길이 표시 진행바에 값 변경 애니메이션 추가
    • 텍스트 입력란의 힌트 문장 4개 추가, 랜덤하게 변경
  • 트윗 작성 개수를 서버로 전송
    • 설정 - 개인 정보 탭에서 전송 여부를 켜고 끌 수 있음
  • 설정 파일
    • 프로그램 버전 속성 추가

수정

  • 업데이트 확인(발견) 창
    • UI 배치 일부 수정
  • 트위터 계정 PIN 인증 창
    • 버튼 스타일 변경
    • PIN 입력 중 엔터 키를 눌러 인증 진행 가능
  • 네임스페이스 변경
    • QuiqComposeWinDesktopSDSK.QuiqCompose.WinDesktop

참고사항

"트윗 작성 개수를 서버로 전송"하는 기능은 서버로 트윗 작성 개수 암호화된 프로토콜(HTTPS)로 전송하는 기능임.
이 작성 개수 정보는 분석 용도 혹은 웹사이트에서의 표시 용도로만 사용될 예정임.
이 외의 개인 정보 등이 수집되는 일이 전혀 없으므로 해당 설정을 켜 둘 것을 권장.


버전 0.4.1

2018년 05월 20일 빌드 및 배포

추가

  • 프로그램 정보 창에 간단한 내용 추가
    • 프로그램 버전
    • 개발자 트위터/홈페이지 링크

버전 0.4.0

2018년 05월 20일 빌드

추가

  • 직접 포팅한 twitter-text 라이브러리 사용, 더 정확한 텍스트 길이 측정
  • 프로그램 실행 준비 시 계정 정보 업데이트
  • 언어 변경 기능 추가
    • 설정 창에서 변경 가능

수정

  • 수정된 최신 버전 확인 API 로직에 대응

    참고 : 이전 QuiqCompose 버전에서 업데이트 확인 기능 사용 불가

  • 웹 브라우저를 실행할 수 없는 환경(ex. 학교 등 공공 컴퓨터에 설치된 마에스트로 클라이언트 등으로 인해 실행 방지된 경우)에서 발생하는 크래시(강제 종료) 수정

    • 크래시가 발생해도 프로그램이 강제 종료되지 않고, 대신에 URL을 클립보드로 복사

제거

  • 작성 창의 프리뷰 버전 텍스트 제거

버전 0.3.1

2018년 05월 12일 빌드 및 배포

수정

  • 서버 이전 및 sdsk.app 도메인 구매에 의한 웹 구조 변경에 따라, 업데이트 확인 주소 변경

    참고 : 이전 QuiqCompose 버전에서 업데이트 확인 기능 사용 불가


버전 0.3.0

2018년 05월 05일 빌드 및 배포

추가

  • 설정 창 사용 가능
    • 현재까지 구현된 설정들
      • 창 항상 위로
      • 프로그램 실행 시 업데이트 확인
      • 계정을 눌러 프로필 페이지 열기
      • 프로필 이미지 표시
  • 작성 창에 프로필 이미지 표시
  • 작성 창으로 넘어가기 전에 프로그램 사용에 필요한 사항 체크
    • 인터넷 연결 확인 (인터넷 연결이 확인되지 않으면 프로그램 종료)
    • 설정 파일 불러오기
    • 업데이트 확인

수정

  • 이미 인증(로그인)된 계정으로 다시 인증하게 되면 프로필 정보를 업데이트하여 설정에 저장

파악된 문제점

  • 프로필 이미지가 표시되기 위해선 계정을 재인증(다시 로그인)하고 프로그램을 재시작해야 함

버전 0.2.2

2018년 04월 30일 빌드 및 배포

수정

  • 인터넷 연결이 없을 때 QuiqCompose가 실행되지 않던 문제 수정

버전 0.2.1

2018년 04월 23일 빌드 및 배포

추가

  • 작성 창에서 계정 부분을 클릭하면 웹 브라우저에서 사용자 SNS 프로필 페이지를 염
  • 업데이트 발견 창에 배포(빌드) 일자 텍스트 추가

버전 0.2.0

2018년 04월 20일 빌드 및 배포

추가

  • Ctrl+마우스 휠로 작성 텍스트의 글꼴 크기 조절
  • 마지막으로 조절된 글꼴 크기를 설정에 저장, 프로그램 시작 시 설정을 불러와 적용
  • 버튼들에 툴팁(ToolTip) 추가
  • 작성 텍스트에 툴팁으로 단축키 설명 추가
  • 설정 창 및 프로그램(애플리케이션) 정보 창 생성 (생성만 해놓음)
  • api.sdsk.one과 연동하여 QuiqCompose의 최신 버전 체크 기능 추가, 다운로드/변경 사항 보기 버튼 클릭 시 브라우저로 URL 열기

수정

  • 작성한 텍스트의 길이가 280바이트 이상일 때 트윗 게시 방지

버전 0.1.0

2018년 04월 18일 빌드 및 배포

개발 시작 이후 처음으로 릴리즈하는 프리뷰 버전입니다.

추가

  • 트위터 트윗 작성을 위한 기본적인 기능 (계정 인증, 작성 등)
  • UI 라이브러리로 MahApps.Metro 사용
  • 설정 파일(XML)을 통해 계정 정보 저장 및 불러오기
  • 다중 계정 지원
  • 3개국어 지원 (한국어, 영어, 일본어)
  • 기타 등등 아무튼 기본적인 기능들