Skip to content

Releases: OpenIPC/viewer

v0.1.9-rc2

21 Jun 15:32
51c99e6

Choose a tag to compare

v0.1.9-rc2 Pre-release
Pre-release

OpenIPC Viewer 0.1.9-rc2

Second release candidate for 0.1.9 — the big feature drop since 0.1.8.
It brings two-way audio (Phase 17) and the community / app-level
features (Phase 19): tabbed layouts, one-file config backup, and
cross-platform notifications — plus a round of interaction fixes.

⚠️ Release candidate. Desktop (Windows / Linux / macOS) is the focus;
please try it and report anything off via the issues link below before
the stable 0.1.9.

Highlights

🗂 Tabbed layouts

Organise cameras into named layouts shown as tabs over the grid —
create / rename / delete / drag-reorder. Each layout keeps its own
cameras and grid size and survives restarts. A new per-layout camera
picker
(the camera button in the tab strip) lets you add or remove
cameras for the active tab, with search and a live count.

🔊 Two-way audio

Listen to camera audio in the single-camera and grid views (native
playback on Windows / Linux / macOS, volume + mute) and push-to-talk
over the ONVIF Profile-T backchannel (hold the mic button).

🔔 Notifications

Event alerts with per-camera cooldown, quiet hours and per-type toggles.
Android gets a real notification channel; desktop gets a custom
Telegram-style corner toast (stacks, auto-dismiss). Includes a settings
panel and a Send test notification button.

💾 Config backup

Export your cameras and layouts to a single JSON and restore them on
another machine, with an import preview. Passwords are never written
to the file.

Also in this RC

  • App version is now derived from the git release tag — About shows the
    real build instead of 1.0.0.0.
  • Lightweight issue reporter: Report a problem opens a pre-filled
    GitHub issue (with version / OS), plus an Open logs folder shortcut.

Fixes

  • Grid: tapping a tile's audio / snapshot button no longer opens the
    camera, and layout-tab switching / tile-open work again (taps are now
    told apart from drags).
  • Snapshot: grabbing an HD still no longer floods exceptions or appears
    to hang while a fresh stream warms up.
  • Push-to-talk: pressing the mic on a camera without a backchannel no
    longer throws repeatedly — it shows a "no two-way audio" hint and hides
    the button.
  • Recordings now appear in the Recordings list; ffmpeg.exe is bundled
    so recording / export work on packaged Windows.

Notes

  • Builds with 0 warnings (TreatWarningsAsErrors); new unit tests cover
    the layout repo, config-backup round-trip, notification policy and
    push-to-talk.

Found a bug? https://github.com/OpenIPC/viewer/issues

Full Changelog: v0.1.9-rc1...v0.1.9-rc2

v0.1.9-rc1

20 Jun 18:49
88fe857

Choose a tag to compare

v0.1.9-rc1 Pre-release
Pre-release

What's Changed

  • feat(video): Phase 12 streaming hardening by @keyldev in #20
  • feat: ssh device suite by @keyldev in #21
  • feat: Snapshots & viewer by @keyldev in #22
  • feat: local AI analytics (ONNX object detection) by @keyldev in #23
  • feat: archive pro (player, timeline, calendar, clip export) by @keyldev in #24

Full Changelog: v0.1.8...v0.1.9-rc1

v0.1.8

13 Jun 20:51
8773455

Choose a tag to compare

What's Changed

  • fix(onvif): authenticate ONVIF over HTTP Basic by @keyldev in #3
  • fix(camera-editor): keep Save button on-screen regardless of test status by @keyldev in #13
  • fix(nav): disable bottom nav while a mobile modal dialog is open by @keyldev in #10
  • fix(library): show real camera reachability instead of static OFFLINE by @keyldev in #9
  • fix(live): sync edited RTSP URL without an app restart by @keyldev in #12
  • fix(i18n): refresh all localized bindings live on language switch by @keyldev in #11
  • feat(ui): fullscreen camera view on mobile landscape rotation by @keyldev in #15
  • fix(onvif): make WS-Discovery work on Android/iOS by @keyldev in #14
  • fix(library): visible test-connection feedback + truthful reachability by @keyldev in #17
  • ci(android): version APK from release tag + optional stable signing by @keyldev in #16
  • fix(editor): inline paste buttons for credentials on mobile by @keyldev in #18
  • fix(video): ship FFmpeg DLLs as loose files, not inside single-file exe by @keyldev in #19

Full Changelog: v0.1.0...v0.1.8

v0.1.7-rc2

11 Jun 21:07
2f89863

Choose a tag to compare

v0.1.7-rc2 Pre-release
Pre-release

What's Changed

  • feat(ui): fullscreen camera view on mobile landscape rotation by @keyldev in #15
  • fix(onvif): make WS-Discovery work on Android/iOS by @keyldev in #14

Full Changelog: v0.1.6-rc...v0.1.7-rc2

What's Changed

  • feat(ui): fullscreen camera view on mobile landscape rotation by @keyldev in #15
  • fix(onvif): make WS-Discovery work on Android/iOS by @keyldev in #14

Full Changelog: v0.1.6-rc...v0.1.7-rc2

v0.1.6-rc

06 Jun 21:46
23b8e6a

Choose a tag to compare

v0.1.6-rc Pre-release
Pre-release

What's Changed

  • fix(camera-editor): keep Save button on-screen regardless of test status by @keyldev in #13
  • fix(nav): disable bottom nav while a mobile modal dialog is open by @keyldev in #10
  • fix(library): show real camera reachability instead of static OFFLINE by @keyldev in #9
  • fix(live): sync edited RTSP URL without an app restart by @keyldev in #12
  • fix(i18n): refresh all localized bindings live on language switch by @keyldev in #11

Full Changelog: v0.1.1-beta...v0.1.6-rc

v0.1.1-beta

01 Jun 12:09
ca218a2

Choose a tag to compare

v0.1.1-beta Pre-release
Pre-release

What's Changed

  • fix(onvif): authenticate ONVIF over HTTP Basic by @keyldev in #3

Full Changelog: v0.1.0...v0.1.1-beta

v0.1.0

28 May 20:50
ae60781

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/keyldev/openipc-viewer/commits/v0.1.0