Skip to content

Releases: yang102948549/oni-class

Oni Class 0.1.1-beta.9

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 06 Oct 01:17

Oni Class 0.1.1-beta.9

컴시간 시간표를 주 단위로 정확하게 불러오기

  • 시간표를 고른 날짜가 속한 주 기준으로 보여 줍니다. 새로고침하면 휴일·교체 수업이 반영된 이번 주 시간표를 받습니다.
  • 월요일이 휴일인 주에 새로고침해도 변경 전 시간표가 그대로 나오던 문제를 고쳤습니다.
  • 컴시간에서 조회할 수 없는 주(지난 주, 아직 열리지 않은 주)는 다른 주 시간표를 대신 보여 주지 않고 조회할 수 없다고 표시합니다.
  • 주가 바뀌면 앱이 이번 주 시간표를 한 번 자동으로 다시 받습니다. 위젯의 오늘 수업도 같은 기준을 씁니다.
  • 학급 시간표에서 현재 교시 칸이 흰 배경에 흰 글자로 빈칸처럼 보이던 문제를 고쳤습니다.
  • 명단 가져오기에서 삭제한 학생의 복구·번호 충돌 문제 수정과, 브라우저와 연결된 나이스 연결 프로그램 때문에 업데이트 설치가 막히던 문제 수정을 포함합니다.

기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 작업을 저장하고 출결 반영을 끝낸 뒤 업데이트하세요. 설치가 끝나면 Chrome 확장 팝업의 Oni Class · 출결에서 연결을 누르세요. 확장 프로그램 재설치나 ID 변경은 필요하지 않습니다.

Oni Class 0.1.1-beta.6

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 02 Oct 06:11

Oni Class 0.1.1-beta.6

월별 달력 일정 가져오기 복구

  • 일정 불러오기에서 구글 시트·엑셀의 달력 및 월별 탭을 자동으로 찾아 모든 월을 한 번에 불러옵니다. 숨긴 월별 탭도 포함합니다.
  • 일정, 할 일, 체크박스 완료 상태와 실제 날짜를 유지합니다. 가져오기 전에 시트별 건수와 미리보기를 확인할 수 있습니다.
  • 기존 날짜·일정명 표 형식 가져오기도 계속 사용할 수 있으며, 같은 일정은 중복 추가하지 않습니다.
  • 일정 가져오기는 학생 명단, 출결, 조사 내용을 변경하지 않습니다.
  • beta.5의 Chrome·Edge 확장 프로그램 연결 수정도 포함합니다.

기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 업데이트 후 일정 불러오기에서 기존 구글 시트 주소를 다시 불러오면 됩니다. 확장 프로그램 재설치나 ID 변경은 필요하지 않습니다.

Oni Class 0.1.1-beta.5

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 02 Oct 05:55

Oni Class 0.1.1-beta.5

Oni Class 0.1.1-beta.5

Chrome 확장 연결 오류 수정

  • 확장 ID 등록 후 나타나던 'Error when communicating with the native messaging host.' 오류를 수정했습니다. Chrome이 실행할 수 있는 Windows 경로로 연결 프로그램을 등록합니다.
  • '베타 테스터'와 '확장 설치 준비 중' 대신 직접 설치한 확장의 실제 등록 상태와 연결 순서를 안내합니다.
  • 확장 ID 등록과 Chrome의 실제 연결 완료를 구분합니다.

기존 이용자 업데이트

  1. 나이스의 편집 내용을 저장하고 진행 중인 반영 작업을 마칩니다. Oni Class와 Chrome을 종료합니다.
  2. 이 버전 설치 EXE를 실행해 기존 앱 위에 업데이트합니다. 앱을 먼저 삭제할 필요가 없습니다.
  3. Oni Class와 Chrome을 다시 열고 확장 팝업의 'Oni Class · 출결'에서 '연결'을 누릅니다.
  4. 기존에 등록한 확장 ID는 그대로 유지됩니다. 확장을 삭제하거나 다시 압축 해제할 필요가 없습니다. 연결 설정을 아직 등록하지 않았다면 앱의 '직접 설치한 확장 연결'에서 Chrome에 표시된 ID를 등록합니다.

이 패치는 앱 연결 설정만 수정하며 출결·학생 자료를 삭제하지 않습니다. 기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인에서도 이 버전을 받을 수 있습니다.

Oni Class 0.1.1-beta.4

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 02 Oct 04:22

Oni Class 0.1.1-beta.4

Windows x64 설치형 배포입니다. 아래 Assets에서 OniClass_0.1.1-beta.4_x64-setup.exe를 내려받아 실행하세요. 포터블 버전은 제공하지 않습니다.

0.1.1-beta.3 이하를 설치한 분은 이 설치본을 한 번 직접 내려받아 설치해 주세요. 이번 버전부터 업데이트 서명 키가 바뀌어, 이전 버전의 앱 안 업데이트로는 이 버전을 설치할 수 없습니다. beta.4부터는 설정 → 앱 업데이트로 후속 버전을 받습니다. 기존 데이터는 그대로 유지됩니다.

  • 출결사유서: 하루씩 기록한 연속 결석을 한 건으로 묶어 기간과 결석일수를 계산합니다. 주말과 나이스 학사일정의 공휴일·휴업일은 사이에 있어도 연속으로 보고 일수에서는 제외합니다.
  • 날짜 입력: 출결·상담·일정·설문 등의 날짜 칸에 새 달력을 적용했습니다.
  • 그동안 수정된 교실 관리, 일정·출결, 학생 기록, 위젯, 모바일 연동 기능을 포함합니다.
  • 나이스 연결 프로그램은 설치본에 포함됩니다. Chrome 확장 프로그램은 이번 배포에 포함하지 않으며 추후 별도로 배포합니다.

설치 전 실행 중인 Oni Class를 트레이까지 종료해 주세요. Windows 게시자 인증서 서명은 아직 적용되지 않아 보안 확인이 표시될 수 있습니다. 앱 업데이트 검증용 서명은 적용되어 있습니다.

문제 제보: https://github.com/yang102948549/oni-class/issues

Oni Class 0.1.1-beta.3

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 01 Oct 16:11

Chrome 확장 프로그램 0.3.0

설치 도우미 r2: 단계별 화면, 내장 한글 Pretendard 글꼴, 배율 대응과 메뉴 안내를 개선했습니다. Setup-r2.exe를 사용하세요.

  • 일반 이용자: 확장 간편 설치 EXE — 먼저 Oni Class 앱을 설치한 뒤 실행하세요. 도우미에서 ‘파일 준비하고 계속’을 누른 다음, Chrome 오른쪽 위 메뉴(점 3개) → 확장 프로그램 → 확장 프로그램 관리 → 개발자 모드 켜기 순서로 진행하세요. 이후 ‘압축해제된 확장 프로그램을 로드합니다’를 누르고 도우미에서 복사한 폴더 경로를 선택합니다. ZIP 해제나 확장 ID 입력은 필요 없습니다. Chrome의 마지막 설치 확인은 직접 해야 합니다.
  • 직접 설치 안내 · 수동 설치용 ZIP
  • 운영자 심사용: Chrome Web Store 업로드 ZIP · 설명문·개인정보 초안·심사 안내 묶음. 스토어에는 webstore.zip만 업로드하세요. 아직 심사 제출·승인된 버전이 아니며 공개 개인정보처리방침 URL 등 미확정 항목을 먼저 보완해야 합니다.

직접 설치용 확장은 업데이트 시 새 도우미를 실행한 후 Chrome 확장 관리에서 새로고침하세요. 학교 정책상 개발자 모드가 차단되면 사용할 수 없습니다. 양양생기부는 별도 앱과 연결 설정이 필요하며 이 도우미는 Oni Class 연결을 자동 등록합니다. 문의: yang4u4u4u4u@gmail.com


Oni Class 0.1.1-beta.3

Windows x64 설치형 배포입니다. 아래 Assets에서 OniClass_0.1.1-beta.3_x64-setup.exe를 내려받아 실행하세요. 포터블 버전은 제공하지 않습니다.

  • 현재까지 수정된 교실 관리, 일정·출결, 학생 기록 및 위젯 기능을 포함합니다.
  • 모바일 연동에 필요한 우리 반 최소 명단과 일정·출결 동기화를 포함합니다.
  • 설정 → 앱 업데이트에서 새 버전을 확인하고 설치할 수 있습니다.
  • 나이스 연결 프로그램이 설치본에 포함됩니다. Chrome 확장은 웹스토어 승인 전이므로 필요한 사용자는 별도 OniClass-NEIS-extension.zip과 README.md의 연결 안내를 참고하세요. 나이스 실제 출결 반영은 학교 내부망에서 확인해야 합니다.

기존 0.1.1-beta.1 또는 beta.2 이용자는 이 설치본을 한 번 직접 설치하세요. beta.3부터 이 GitHub 저장소에서 후속 업데이트를 받습니다.

설치 전 실행 중인 Oni Class를 트레이까지 종료해 주세요. 설치 후 시작 메뉴에서 실행할 수 있습니다. Windows 게시자 인증서 서명은 아직 적용되지 않아 보안 확인이 표시될 수 있습니다. 앱 업데이트 검증용 서명은 적용되어 있습니다.

문제 제보: https://github.com/yang102948549/oni-class/issues

Oni Class 0.1.1-beta.13

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 08 Oct 00:10

Oni Class 0.1.1-beta.13

Oni Class 0.1.1-beta.13

파일 저장과 나이스 연결을 안정화했습니다.

  • 출결사유서·엑셀·백업을 저장할 때 파일 이름에서 확장자를 지워도 기본 확장자(hwpx, xlsx 등)가 자동으로 붙습니다. 확장자 없는 빈 파일이 만들어지던 문제를 고쳤습니다.
  • Chrome 확장이 브라우저를 켤 때 자동으로 연결하고, 앱이 늦게 켜져도 계속 다시 연결을 시도합니다.

Chrome 확장도 새 버전이 포함됩니다. 확장 관리에서 새로고침해야 적용되며, 새로고침하지 않아도 기존 연결은 그대로 동작합니다.
기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 작업을 저장하고 출결 반영을 끝낸 뒤 업데이트하세요.

Oni Class 0.1.1-beta.12

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 07 Oct 02:26

Oni Class 0.1.1-beta.12

Oni Class 0.1.1-beta.12

나이스 출결 반영과 위젯 안정성을 고쳤습니다.

  • 출결 사유를 메모 하나로 통일했습니다. 생리결석·교외체험학습·법정전염병을 고르면 메모에 그 문구가 자동으로 들어가고, 나이스에는 메모가 그대로 사유로 입력됩니다. '그 외의 사유'는 메모에 직접 적습니다.
  • 같은 날짜에 이미 입력된 학생과 새 학생이 섞여 있을 때 저장 확인창이 남고 '저장 실패'로 기록되던 문제를 고쳤습니다. 확인 클릭이 무시되면 한 번 더 누릅니다.
  • 위젯이 작업 표시줄과 겹치지 않도록 가장자리 여유를 두고, 위치를 맞출 때 같은 크기·배율을 반복 적용하지 않게 했습니다.
  • 위젯 화면에 '위젯 그래픽 가속 끄기' 스위치를 추가했습니다. 위젯 사용 중 작업 표시줄이 멈추면 켜고 앱을 다시 실행해 보세요.

Chrome 확장도 새 버전이 포함됩니다. 확장 관리에서 새로고침하고 나이스 탭을 다시 열어야 적용됩니다.
기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 작업을 저장하고 출결 반영을 끝낸 뒤 업데이트하세요.

Oni Class 0.1.1-beta.11

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 07 Oct 01:03

Oni Class 0.1.1-beta.11

메뉴 화면의 불필요한 영어 문구를 없앴습니다.

  • 달력 사이드바 날짜 위의 'DAY RECORD'와 출결 관리·제출·명단·설정 화면 제목 위의 영어 문구를 삭제했습니다.
  • Windows 시작 프로그램 항목 이름을 'ClassDesk'에서 'OniClass'로 바꿨습니다. 이미 시작 프로그램에 등록한 경우 업데이트 후 자동으로 옮겨집니다. (데이터·로그인·나이스 연결에는 영향이 없습니다.)

기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 작업을 저장하고 출결 반영을 끝낸 뒤 업데이트하세요.

Oni Class 0.1.1-beta.10

Pre-release

Choose a tag to compare

@yang102948549 yang102948549 released this 07 Oct 00:49

Oni Class 0.1.1-beta.10

설치 후 프로그램을 찾기 쉽게 하고, 시간표 화면을 다듬었습니다.

  • 새로 설치하면 바탕화면에 Oni Class 아이콘을 기본으로 만듭니다. 설치 폴더가 숨김 폴더(AppData) 안에 있어 아이콘을 만들지 않으면 프로그램을 찾기 어려웠습니다. 시작 메뉴에서도 Oni Class를 실행할 수 있습니다. 업데이트할 때는 바탕화면 아이콘을 다시 만들지 않습니다.
  • 교사 시간표의 학년별 글자 색을 켜고 끌 수 있는 '학년 구분' 스위치를 추가했습니다. 기본은 한 가지 색이며 이 기기에 설정을 기억합니다(PC·모바일).
  • 달력에서 주말 표시를 기본으로 켭니다.
  • 모바일 화면 디자인과 공유 달력 읽기 횟수를 개선했습니다.

기존 이용자는 설정 → 앱 업데이트 → 업데이트 확인 → 업데이트 설치로 적용하세요. 작업을 저장하고 출결 반영을 끝낸 뒤 업데이트하세요. 설치가 끝나면 Chrome 확장 팝업의 Oni Class · 출결에서 연결을 누르세요.

ON생기부 0.1.1-beta.1 · 공용 나이스 확장 0.5.0

Choose a tag to compare

ON생기부 0.1.1-beta.1

ON생기부 Windows x64 설치본과 Oni Class · ON생기부 공용 나이스 확장 0.5.0을 함께 배포합니다. Oni Class 앱 자체의 설치 파일 또는 자동 업데이트 채널을 교체하지 않습니다.

변경 사항

  • 앱에서 선택한 학생의 원문을 나이스 그리드 데이터에 일괄 적용하고 저장합니다. 엑셀 다운로드·편집·업로드는 필요 없습니다.
  • 교과세특, 자율·자치활동 특기사항, 행동특성 및 종합의견을 지원합니다.
  • 기존 스크롤·셀 순차 입력 방식을 제거했습니다. 학생 매칭 및 조회 조건 검사는 유지합니다.
  • 공용 확장에는 Oni Class 출결 연결과 ON생기부 학생부 연결이 함께 포함됩니다.
  • 설치본에 확장 폴더를 포함하고, 개발 PC의 경로 없이 해당 폴더를 열도록 수정했습니다.
  • 기존 ON생기부 사용자 데이터 경로(%APPDATA%/saenggibu-grid)를 유지합니다.

설치 및 연결

  1. 기존 ON생기부 개발 실행/앱을 종료한 뒤 ONSaenggibu-0.1.1-beta.1-x64-setup.exe를 설치하고 실행합니다.
  2. 기존 공용 확장을 쓰고 있다면 ZIP의 파일들을 현재 확장 폴더에 덮어쓰기한 뒤 chrome://extensions에서 그 확장을 새로고침합니다. 같은 확장을 중복 설치하지 않습니다.
  3. 처음 설치한다면 ZIP을 계속 사용할 폴더에 압축 해제하고, 크롬 확장 관리의 개발자 모드 → 압축해제된 확장 프로그램 로드에서 manifest.json이 있는 폴더를 선택합니다. 앱의 확장 폴더 열기도 사용할 수 있습니다.
  4. ON생기부 → 나이스 반영 → 연결 설정에서 현재 확장 ID를 등록합니다. EXE 설치 경로가 바뀌었으므로 기존 PC도 연결을 다시 등록하면 새 실행 파일을 사용합니다.
  5. Oni Class를 함께 쓰면 동일한 확장 ID를 Oni Class에도 등록합니다. 기존 ID가 유지됐다면 Oni Class 설정을 바꿀 필요가 없습니다.
  6. 나이스 탭을 새로고침하고 로그인한 뒤 확장 팝업에서 필요한 앱에 연결합니다. ON생기부는 한 개만 실행합니다.

현재 확장은 https://cbe.neis.go.kr/에 한정되어 있습니다. 다른 시도교육청 도메인은 이번 배포의 지원 범위가 아닙니다.

검증 범위

교과세특 실사용 반영은 사용자 확인을 받았습니다. 자율활동·행동특성은 제공된 화면 소스를 기반으로 구현하고 모의 회귀 테스트를 수행했으며, 실제 나이스 저장은 추가 확인이 필요합니다. 시험 배포로 제공합니다.

설치 EXE는 코드 서명 인증서 없이 빌드했습니다. 파일별 SHA-256은 함께 제공하는 SHA256SUMS.txt에서 확인할 수 있습니다.

학생 자료, 개인 설정, 연결 토큰, 테스트 엑셀은 배포 파일에 포함하지 않습니다.