noverachat_dart 0.7.0 copy "noverachat_dart: ^0.7.0" to clipboard
noverachat_dart: ^0.7.0 copied to clipboard

Headless NoveraChat client core for Dart & Flutter — WebSocket + REST with optimistic UI, reconnection, and backfill. Pure client logic (events as Streams, sends as Futures); bring your own UI.

Changelog #

0.7.0 - 2026-07-31 #

Features #

  • end-user 방 목록 API 지원 — chat.myRooms() (TS·Dart·Flutter 대칭) (12e2403)

0.6.1 - 2026-07-30 #

Bug Fixes #

  • 히스토리 로드가 재연결 앵커를 세우도록 (TS·Dart 대칭) (72ac891)

0.6.0 - 2026-07-29 #

Features #

  • 메시지의 앱 정의 페이로드(data) 노출·전달 (TS·Dart·Flutter 대칭) (ea2707a)

0.5.3 - 2026-07-29 #

Bug Fixes #

  • disconnect 가 방 파사드를 버려 재연결 후 메시지가 사라지던 문제 (d420657)
  • disconnect 는 소켓만 닫고 방 상태를 유지 (Dart·Flutter 대칭) (17ade0a)

0.5.2 - 2026-07-28 #

Bug Fixes #

  • WS 연결/종료 경쟁으로 소켓이 누수되던 문제 (TS·Dart 대칭) (6bf42bb)

0.5.1 - 2026-07-28 #

Bug Fixes #

  • 메시지 컬렉션 id 중복·순서 방어 (TS·Dart 대칭) (3104690)

0.5.0 - 2026-07-27 #

Features #

  • sdk: 서버 신규 계약 반영 — mergeDiff 병합·타이머 캐시 가드 제거·lastMessageAt 시드 (f239ba9)

0.4.0 - 2026-07-23 #

Features #

  • sdk-dart,sdk-flutter: 로컬 스냅샷 캐시(Phase A) 추가 — 콜드 스타트 즉시 렌더 (0200581)
  • sdk-dart: 코어 소유 메시지 상태 MessageCollection 추가 (ADR-0001) (f1692fc)
  • sdk-web,sdk-react: 스냅샷 캐시 + MessageCollection TS 미러 추가 (81626ee)

0.3.0 - 2026-07-22 #

Features #

  • sdk-react: 2차 훅 4종 추가 (useRoomList·useMemberList·useRoomFiles·useRoomSettings) (91554c4)
  • sdk-react: 코어 훅 첫 구현 (Provider·useMessages·useTyping·useUnread) (71cbbde)

0.2.0 - 2026-07-22 #

Features #

  • sdk-flutter: RoomController·ChatMessage 확장 — 채팅방 코어 바인딩 보강 (d704092)
  • sdk-flutter: 방 부가 기능 컨트롤러 4종 추가 (a7b637a)

0.1.0 - 2026-07-21 #

Features #

  • protocol: dev 서버 OpenAPI 스펙 vendor + API 정합 감사 (c76c140)
  • protocol: REST 타입 코드젠 — openapi 스펙에서 TS·Dart 생성 (6cb0807)
  • room: leave(deleteMessages) + deleteMyMessages() — web·dart 동시 적용 (ec741ad)
  • sdk-flutter: RoomListController — 채팅방 리스트 + 문서 사이트 전환 재적용 (f41e5fc)
  • sdk-web: REST 공개 타입을 스펙 생성물로 교체 (86ca988)

0.0.3 - 2026-07-15 #

Bug Fixes #

  • ci: CI 실패 2건 해결 — 락파일 갱신 + path 의존 경고 무시 (75a3cd1)
  • ci: CI 실패 2건 해결 — 락파일 갱신 + path 의존 경고 무시 (37bd1e3)

0.0.2 #

  • 문서 폴더를 pub 관례에 맞춰 docs/doc/ 로 변경.

0.0.1 #

  • 최초 공개. WebSocket + REST 클라이언트 코어:
    • NoveraChat / Room 파사드 — 낙관적 전송, 재연결, backfill
    • @noverachat/protocol 에서 생성된 wire 타입 + WsInbound / WsOutbound sealed union
    • WS/HTTP transport, 에러 타입(ErrorCode)
0
likes
130
points
437
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Headless NoveraChat client core for Dart & Flutter — WebSocket + REST with optimistic UI, reconnection, and backfill. Pure client logic (events as Streams, sends as Futures); bring your own UI.

Repository (GitHub)

License

MIT (license)

Dependencies

http, meta, web_socket_channel

More

Packages that depend on noverachat_dart