QuiqCompose의 업데이트마다 작성되는 변경 사항들입니다. 최신 버전은 위에, 이전 버전일수록 아래에 기재됩니다.
- SD꽁치 개인 서버의 API와 관련된 모든 코드/기능 삭제
- 트윗 개수 전송
- 업데이트 확인 기능
- 업데이트 확인 창
- 준비 과정 중 업데이트 확인
- 그 외 API와 관련된 변수/상수/클래스/메서드 등 삭제
- 프로그램 구동에 필요한 전역 변수/상수의 선언 방식 변경
- 중국어 번역 삭제 (불완전)
- 어셈블리 정보 일부 변경
- 종속 라이브러리 업데이트
- 프로그램 정보 창에서 링크 버튼 일부 교체
- 트위터, 트위터 (일본 계정), QuiqCompose 홈페이지, 페이팔 기부 → 트위터, GitHub 리포지토리
2018년 12월 18일 빌드 및 배포
- 작성 보조 창에서 미디어 항목 열기(줌) 가능
- 설정 창에서 작성 창 및 작성 보조 창의 투명도 설정 가능
- 프로그램 정보 창 - 오픈 소스 라이브러리 탭에서 Costura.Fody의 라이선스 추가 (실수로 추가하지 않았었음)
2018년 10월 10일 빌드 및 배포
- 작성 보조 창이 조금 더 늦게 나타나도록 수정
- 계정 닉네임이 3글자 이하인 경우 계정 추가가 안되던 문제 수정
- 트위터 별 (@ASTERISK_twit)님의 제보
- 인증된 계정이 없을 때, 설정에서 언어 변경 시 작성 창 텍스트박스의 힌트가 계정 추가 안내 내용이 아닌 무작위 내용으로 설정되던 문제 수정
- 인증된 계정이 없을 때, 작성 창 텍스트박스가 비활성화되도록 수정
- 계정 추가 창에서 이미 인증되어 추가된 계정을 추가하려고 할 때, 더 이상 이미 있는 계정 정보를 업데이트하지 않음
2018년 10월 04일 빌드 및 배포
- 미디어 첨부 기능 추가
- 작성 창 아래에 보조 창이 표시되며, 보조 창에서 미디어를 추가/제거할 수 있음
- 현재로서는 정적 이미지 포맷인 PNG, JPG, WebP만 지원
- 추가된 계정이 없을 경우 UI 피드백
- 작성 버튼이 비활성화되고, 글 영역에 힌트로 간단한 계정 추가 도움말 표시
- 프로그램 정보 창의 일부 링크 버튼들에 URL을 툴팁으로 표시
- 프로그램 네임스페이스를 알맞게 수정
- 프로그램 업데이트를 비동기적으로 확인
- 로딩 작업 중, 등록된 계정이 없을 경우 계정 정보 업데이트 작업 건너뛰기
2018년 08월 19일 빌드 및 배포
- 계정 삭제 기능 추가
- 계정 목록에서 프로필 아이콘을 눌러 삭제 가능
- 프로그램 정보 창에 PayPal 기부 버튼 추가
- 프로그램 정보 창에 사용된 오픈 소스 라이브러리 목록 추가
- 작성 창에서 현재 계정은 프로필 아이콘으로만 표시 (닉네임 및 아이디 표시 제거)
- 프로그램 정보 창을 설정 창과 같은 스타일로 변경 및 레이아웃, 버튼 스타일 변경
- 프로그램 언어 변경 시 작성 창의 힌트 문구의 언어가 바로 반영이 되지 않던 문제 수정
2018년 07월 24일 빌드 및 배포
- 프로그램 첫 실행(이전에 프로그램을 사용한 적이 없을) 시, 설정 파일이 만들어지지 않고 계정 추가 시 크래시나는 문제 수정
- 프로그램 아이콘에 그림자 제거 (이전 아이콘 재사용)
2018년 06월 27일 빌드 및 배포
- 중국어(간체) 추가 (기본적인 단어들만 번역)
-
CJK 언어에서의 폰트 선호 순서 지정
Segoe UI (라틴 문자) → Yu Gothic (Windows 10, 일본어 가나/칸지) → Meiryo (Windows 8.1 이하, 일본어 가나/칸지) → Microsoft YaHei (중국어 간체) → 맑은 고딕 (한국어)
-
트위터 앱 토큰 및 계정 접근 토큰은 내부적으로 보안 문자열(SecureString)로 처리
- 창이 열릴 때 상태 텍스트에 약간의 애니메이션 추가
-
인터넷에 연결되어있음에도 불구하고 인터넷 연결 확인 시 오류가 발생(타임아웃)하는 문제 수정
인터넷 연결 확인 소스를
clients3.google.com에서www.gstatic.com으로 변경 -
계정 정보 업데이트 후 설정 파일에 변경 사항을 업데이트하지 않던 문제 수정
-
프로그램 첫 실행 시 로딩 과정에서 "잘못된 설정 파일" 오류 메시지가 표시되는 문제 수정 (설정 파일이 존재하지 않을 경우 자동으로 설정 파일 생성)
- 언어 선택 드롭다운에 각 언어의 영어 이름 표시
- 마지막으로 선택한 계정 위치를 기억하는 설정 추가
- 설정 초기화 후 언어 기본값이 잘못 설정되어있는 문제 수정
- 계정 접근 토큰을 암호화하여 설정 파일에 저장
- 기존 버전에서 업데이트 시 자동으로 토큰이 암호화되어 저장됨 (계정 재인증 또는 설정 초기화 필요 없음)
- 계정 인증 페이지 다시 열기 기능 추가
- 설정 창의 모습과 비슷하게 리디자인
2018년 06월 04일 빌드 및 배포
- 작성 버튼 클릭 시 전송 중/완료/실패 여부를 시각적으로 피드백
- 프로그램 로딩 창 리디자인
- 보다 빠른 초기 실행을 위해 MahApps.Metro에서 제공하는 MetroWindow를 사용하지 않고 일반 Window 사용
- ProgressRing 제거, 애니메이션이 있는 데코레이션용 도트 추가
- 설정 창 리디자인
- 설정 초기화 기능 추가
- 트윗 전송을 비동기적으로 처리
- 설정 창의 스크롤바를 (필요가 없으면) 안보이게 설정
- 프로그램 로딩 완료 후 작성 창을 열 때, 작성 창이 프로그램 로딩 창 중앙에서 열리도록 위치 설정
- 프로그램 정보 창에 사용되는 QuiqCompose 아이콘을 벡터 이미지로 교체
2018년 05월 30일 빌드, 31일 배포
-
작성 창
-
작성 텍스트박스의 크기 조절 하한 추가
-
프로그램 로딩 후 자동으로 작성 텍스트박스로 포커스
마우스 조작 없이 바로 트윗 작성 가능
-
-
프로그램 로딩
- 프로그램 로딩 시 인터넷 연결 확인에 타임아웃(10초) 설정
- 프로그램 로딩 시 설정 파일이 유효하지 않으면 설정 파일 재생성 여부를 물어봄
-
설정 관련
- 설정 관리 클래스 재작성
- 트윗 작성 개수 전송 설정을 영구히 활성화
- 설정 창의 변경 사항이 생기면 바로 설정 파일로 저장
-
외관
- 프로그램 아이콘에 그림자 추가
2018년 05월 26일 빌드 및 배포
- 버전 0.5.0 이전 버전에서 버전 0.5.0으로 업데이트한 후, 설정을 읽어들이지 못하고 계정 추가 시 크래시가 발생하는 버그 수정
- 트위터 Pis (@_PPis_)님의 제보
- 원활한 크래시 및 버그 분석을 위해 디버그 데이터베이스(pdb)를 프로그램에 포함
2018년 05월 23일 빌드 및 배포
- 작성 창
- 텍스트 길이 표시 진행바에 값 변경 애니메이션 추가
- 텍스트 입력란의 힌트 문장 4개 추가, 랜덤하게 변경
- 트윗 작성 개수를 서버로 전송
- 설정 - 개인 정보 탭에서 전송 여부를 켜고 끌 수 있음
- 설정 파일
- 프로그램 버전 속성 추가
- 업데이트 확인(발견) 창
- UI 배치 일부 수정
- 트위터 계정 PIN 인증 창
- 버튼 스타일 변경
- PIN 입력 중 엔터 키를 눌러 인증 진행 가능
- 네임스페이스 변경
QuiqComposeWinDesktop→SDSK.QuiqCompose.WinDesktop
"트윗 작성 개수를 서버로 전송"하는 기능은 서버로 트윗 작성 개수만 암호화된 프로토콜(HTTPS)로 전송하는 기능임.
이 작성 개수 정보는 분석 용도 혹은 웹사이트에서의 표시 용도로만 사용될 예정임.
이 외의 개인 정보 등이 수집되는 일이 전혀 없으므로 해당 설정을 켜 둘 것을 권장.
2018년 05월 20일 빌드 및 배포
- 프로그램 정보 창에 간단한 내용 추가
- 프로그램 버전
- 개발자 트위터/홈페이지 링크
2018년 05월 20일 빌드
- 직접 포팅한 twitter-text 라이브러리 사용, 더 정확한 텍스트 길이 측정
- 프로그램 실행 준비 시 계정 정보 업데이트
- 언어 변경 기능 추가
- 설정 창에서 변경 가능
-
수정된 최신 버전 확인 API 로직에 대응
참고 : 이전 QuiqCompose 버전에서 업데이트 확인 기능 사용 불가
-
웹 브라우저를 실행할 수 없는 환경(ex. 학교 등 공공 컴퓨터에 설치된 마에스트로 클라이언트 등으로 인해 실행 방지된 경우)에서 발생하는 크래시(강제 종료) 수정
- 크래시가 발생해도 프로그램이 강제 종료되지 않고, 대신에 URL을 클립보드로 복사
- 작성 창의 프리뷰 버전 텍스트 제거
2018년 05월 12일 빌드 및 배포
-
서버 이전 및
sdsk.app도메인 구매에 의한 웹 구조 변경에 따라, 업데이트 확인 주소 변경참고 : 이전 QuiqCompose 버전에서 업데이트 확인 기능 사용 불가
2018년 05월 05일 빌드 및 배포
- 설정 창 사용 가능
- 현재까지 구현된 설정들
- 창 항상 위로
- 프로그램 실행 시 업데이트 확인
- 계정을 눌러 프로필 페이지 열기
- 프로필 이미지 표시
- 현재까지 구현된 설정들
- 작성 창에 프로필 이미지 표시
- 작성 창으로 넘어가기 전에 프로그램 사용에 필요한 사항 체크
- 인터넷 연결 확인 (인터넷 연결이 확인되지 않으면 프로그램 종료)
- 설정 파일 불러오기
- 업데이트 확인
- 이미 인증(로그인)된 계정으로 다시 인증하게 되면 프로필 정보를 업데이트하여 설정에 저장
- 프로필 이미지가 표시되기 위해선 계정을 재인증(다시 로그인)하고 프로그램을 재시작해야 함
2018년 04월 30일 빌드 및 배포
- 인터넷 연결이 없을 때 QuiqCompose가 실행되지 않던 문제 수정
2018년 04월 23일 빌드 및 배포
- 작성 창에서 계정 부분을 클릭하면 웹 브라우저에서 사용자 SNS 프로필 페이지를 염
- 업데이트 발견 창에 배포(빌드) 일자 텍스트 추가
2018년 04월 20일 빌드 및 배포
- Ctrl+마우스 휠로 작성 텍스트의 글꼴 크기 조절
- 마지막으로 조절된 글꼴 크기를 설정에 저장, 프로그램 시작 시 설정을 불러와 적용
- 버튼들에 툴팁(ToolTip) 추가
- 작성 텍스트에 툴팁으로 단축키 설명 추가
- 설정 창 및 프로그램(애플리케이션) 정보 창 생성 (생성만 해놓음)
api.sdsk.one과 연동하여 QuiqCompose의 최신 버전 체크 기능 추가, 다운로드/변경 사항 보기 버튼 클릭 시 브라우저로 URL 열기
- 작성한 텍스트의 길이가 280바이트 이상일 때 트윗 게시 방지
2018년 04월 18일 빌드 및 배포
개발 시작 이후 처음으로 릴리즈하는 프리뷰 버전입니다.
- 트위터 트윗 작성을 위한 기본적인 기능 (계정 인증, 작성 등)
- UI 라이브러리로 MahApps.Metro 사용
- 설정 파일(XML)을 통해 계정 정보 저장 및 불러오기
- 다중 계정 지원
- 3개국어 지원 (한국어, 영어, 일본어)
- 기타 등등 아무튼 기본적인 기능들