Änderungsprotokoll

Versionshistorie

Aktuelle Veröffentlichungen von Church Presenter für Desktop und Mobile, direkt von GitHub.

v26.3.14 Veröffentlicht May 27, 2026 GitHub ↗

ChurchPresenter v26.3.14

Songs

  • Move favorites add-to-schedule button next to title text
  • Fix play count showing same value for all songs in a directory
  • fix song list offset caused by settings button width
  • added compser and writter columns
  • song soting
  • Add column reorder, visibility toggle, and header alignment in Songs tab
  • Add song favorites panel and column reordering to Songs tab

Recents

  • Fix recents UI not updating live by removing remember from ordered list
  • Fix ExperimentalFoundationApi compile errors on RecentsRow composables
  • Fix clear recents not working and add tooltip to clear button
  • Add clear recents button to Pictures, Media, and Presentations tabs
  • Add recents row to Pictures, Media, and Presentations tabs

Q&A / QR

  • Fix coding standards: hardcoded strings and emoji icon in MediaTab, QAPresenter, LivePreviewPanel, PresentationTab
  • Improve cooldown field: digits-only, spinner arrows, shorter label
  • Replace cooldown spinner with OutlinedTextField in QA settings
  • Fix text color label alignment in QA display styling
  • Add QR code foreground/background colors and label text color in QA tab
  • Prevent Escape from clearing QA state when display is locked
  • Block hiding QR code when display is locked to QA
  • Add editable QR code message to QA tab

Media

  • Add stop button to media tab (pauses and rewinds, enabled when loaded)

Bible

  • Auto-pause Bible live output on chapter/book change
  • Fix Bible tab split mode live panel hiding verse list at narrow widths
  • Widen verse search box in Bible tab to fixed 220dp
  • Update ChurchPresenter-Converter submodule: add Fix Known Bible Verses
  • Add split browse mode to Bible tab

Presentations

  • Remove debug println from PresentationTab LaunchedEffect

Displays

  • Allow locking a blank screen to prevent new content from appearing
  • Auto-clear lower thirds display after animation finishes
  • bug fix ' display
  • Add per-screen lock feature for output displays

Localization

  • Fix coding standards: extract hardcoded strings in AboutDialog to resources
  • Fix coding standards: hardcoded strings, inline Color, submodule pointers
  • Fix coding standards violations: wildcards, emojis, hardcoded strings
  • Added new languages
  • added translations

Settings

  • Cache loaded settings in memory to avoid redundant file I/O on dialog open
  • Fix lower thirds preview not resetting when switching same-content files
  • Refactor settings tabs UI styling

Build

  • Clarify macOS release notes: label ARM vs Intel builds
  • Apply release notes generator to self-hosted build workflow
  • Run release notes generator automatically in CI release job
  • Update ChurchPresenter-Converter submodule: fix Psalm 146:6 text error
  • Update ChurchPresenter-LottieGen submodule
  • Update submodule refs for coding standards fixes
  • Update LottieGen submodule: ease-in-out easing
  • Update LottieGen submodule: smoother animations
  • Update ChurchPresenter-LottieGen submodule

UI / General

  • Replace platform dropdown with per-OS checkboxes, all pre-selected; pass platform flags to release notes generator
  • Auto-refresh Lower Third file list on external changes; fix loading UX
  • Reduce Lottie memory by sharing composition across windows; enforce GPU backend
  • Fix release notes generator to diff previous release to latest
  • Fix coding standards violations across codebase
  • Fix Unicode encoding error on Windows console
  • Show ask-developers message when all crossword puzzles are completed
  • Suppress JavaFX unnamed module warning at startup
  • Fix deprecation warnings: tooltip anchor position and clipboard suppress
  • Fix jumpy lower third playback by passing live state lambda to painter
  • Added tooltips
  • release notes generator
  • Adjust paddings, divider and history row styles

Download the installer for your platform below.

  • Windows: ChurchPresenter-26.3.14-WINDOWS-x64.msi
  • macOS (Apple Silicon / M-series): ChurchPresenter-26.3.14-MACOS-arm64.dmg
  • macOS (Intel): ChurchPresenter-26.3.14-MACOS-x64.dmg
  • Linux: churchpresenter_26.3.14_amd64-DEBIAN-x64.deb

Commits

  • 0ae91d4 Refactor settings tabs UI styling
  • d76bac5 Adjust paddings, divider and history row styles
  • 3cd3331 Add per-screen lock feature for output displays
  • 5f89c16 Update ChurchPresenter-LottieGen submodule
  • 8cc447c Add song favorites panel and column reordering to Songs tab
  • 480b8e0 Add column reorder, visibility toggle, and header alignment in Songs tab
  • 263c906 song soting
  • b778f46 added compser and writter columns
  • d05d1b8 bug fix
  • d190ba5 moved button pos
  • 5086f3a fix song list offset caused by settings button width
  • e213f8e Add recents row to Pictures, Media, and Presentations tabs
  • 8ecbb23 Add clear recents button to Pictures, Media, and Presentations tabs
  • 5ad242b Fix clear recents not working and add tooltip to clear button
  • dcb8f74 Fix ExperimentalFoundationApi compile errors on RecentsRow composables
  • 6835b3b Fix recents UI not updating live by removing remember from ordered list
  • aab2a6e Add stop button to media tab (pauses and rewinds, enabled when loaded)
  • fb5a9b6 moved button pos
  • 9bd2c7d made button clickable
  • 8c28eac added translations
  • f780c48 Add editable QR code message to QA tab
  • 9a5e48c Block hiding QR code when display is locked to QA
  • ee5f3f4 Prevent Escape from clearing QA state when display is locked
  • 801664b Add QR code foreground/background colors and label text color in QA tab
  • 505a9b2 Fix text color label alignment in QA display styling
  • c250932 Replace cooldown spinner with OutlinedTextField in QA settings
  • 8093409 Improve cooldown field: digits-only, spinner arrows, shorter label
  • ce60dfa Fix play count showing same value for all songs in a directory
  • ef324af Move favorites add-to-schedule button next to title text
  • 2ce5b5e Added new languages
  • 7f1bf6b release notes generator
  • a446d31 Added tooltips
  • c92fc4a bug fix \' display
  • dc1fd80 Fix lower thirds preview not resetting when switching same-content files
  • 76749fb Auto-clear lower thirds display after animation finishes
  • 8e8d27b Allow locking a blank screen to prevent new content from appearing
  • a142c1a Update LottieGen submodule: smoother animations
  • 76535d4 Update LottieGen submodule: ease-in-out easing
  • 2b0f2b1 Fix jumpy lower third playback by passing live state lambda to painter
  • a8fa69c Fix deprecation warnings: tooltip anchor position and clipboard suppress
  • 386f426 Suppress JavaFX unnamed module warning at startup
  • e3aff75 Remove debug println from PresentationTab LaunchedEffect
  • 29b0c00 Show ask-developers message when all crossword puzzles are completed
  • b98ae74 Fix Unicode encoding error on Windows console
  • c49ab73 Fix coding standards violations across codebase
  • 52f67ff Update submodule refs for coding standards fixes
  • ab9bb9e Fix coding standards violations: wildcards, emojis, hardcoded strings
  • 90f5cf6 Update ChurchPresenter-LottieGen submodule
  • d528f08 Fix coding standards: hardcoded strings, inline Color, submodule pointers
  • 8bb7a27 Fix coding standards: extract hardcoded strings in AboutDialog to resources
  • 21f770a Fix coding standards: hardcoded strings and emoji icon in MediaTab, QAPresenter, LivePreviewPanel, PresentationTab
  • 1edfdab Add split browse mode to Bible tab
  • c5a2a8d Fix release notes generator to diff previous release to latest
  • bc27d66 Update ChurchPresenter-Converter submodule: add Fix Known Bible Verses
  • 8fa930f Widen verse search box in Bible tab to fixed 220dp
  • 63e8476 Cache loaded settings in memory to avoid redundant file I/O on dialog open
  • fd377ef Update ChurchPresenter-Converter submodule: fix Psalm 146:6 text error
  • 5ee6096 Fix Bible tab split mode live panel hiding verse list at narrow widths
  • b356bbc Add live world map ping on app open
  • 81f3b9b Reduce Lottie memory by sharing composition across windows; enforce GPU backend
  • bf895b0 Auto-refresh Lower Third file list on external changes; fix loading UX
  • 4a2f53d Auto-pause Bible live output on chapter/book change
  • 0f62eb3 Run release notes generator automatically in CI release job
  • 60ac0aa Apply release notes generator to self-hosted build workflow
  • 179a9d8 Clarify macOS release notes: label ARM vs Intel builds
  • 34b2d68 Replace platform dropdown with per-OS checkboxes, all pre-selected; pass platform flags to release notes generator
v26.2.204 Veröffentlicht May 13, 2026 GitHub ↗

ChurchPresenter v26.2.204

UI / UX

  • Added right-click context menu for verses
  • Added right-click context menu to songs list
  • Added shift-drag reorder to schedule list
  • Added picture reorder & keyboard navigation
  • Clipped PicturesTab Box with RectangleShape
  • Hid songbook UI when there is a single songbook
  • Disabled hold when Go Live or double-click is triggered while paused
  • Fixed book selection not syncing when swapping bibles

Integrations

  • Added OBS Studio WebSocket integration and settings

Localization / Strings

  • Added QA/STT strings and i18n-ized UI
  • Added new shortcut strings and dialog entries
  • Added localization string resources to Converter and LottieGen submodules

Build / CI

  • Added GA4 analytics config to CI and build
  • Excluded .gradle dirs from prepareAppResources file scan
  • Updated ChurchPresenter-Converter submodule

Download the installer for your platform below.

  • Windows: ChurchPresenter-26.2.204-WINDOWS-x64.msi
  • macOS: ChurchPresenter-26.2.204-MACOS-arm64.dmg
  • macOS: ChurchPresenter-26.2.204-MACOS-x64.dmg
  • Linux: churchpresenter_26.2.204_amd64-DEBIAN-x64.deb

Commits

  • 604448d Add GA4 analytics config to CI and build
  • ca3dbbe Add QA/STT strings and i18nize UI
  • c6cad12 Add localization string resources to Converter and LottieGen submodules
  • 73d21ac Add OBS Studio WebSocket integration and settings
  • 5d293ee Add picture reorder & keyboard navigation
  • c3f9e7d Hide songbook UI when single songbook
  • 37e89e5 Add shift-drag reorder to schedule list
  • 27c7cb5 Clip PicturesTab Box with RectangleShape
  • 72f92d4 Add right-click context menu to songs list
  • 5b9343b Add right-click context menu for verses
  • 9a6e131 Add new shortcut strings and dialog entries
  • 8bcc9a8 Update ChurchPresenter-Converter submodule
  • e367e7e Fix book selection not syncing when swapping bibles
  • fd47796 Disable hold when Go Live or double-click is triggered while paused
  • 07ec2f7 Add Konami easter egg dialog and handler
  • 7111984 Add crossword puzzle easter egg with ChurchPresenter-Cross submodule
  • e2fe01a Remove level number from .xwp format — level derived from filename only
  • c308c15 Update ChurchPresenter-Cross submodule pointer
  • 9e08892 Fix crossword layout engine: respect directions and add retry loop
  • 97342af Fix showCrosswordTab declared after use
  • fb74fd2 Fix crossword direction-flip mismatch between admin tool and main app
  • 1ed6bf3 Fix syncCrosswordFiles implicit dependency on Compose resource tasks
  • 476c2cc Fix crossword grid colours — always use white cells/black walls regardless of theme
  • 4fe2472 Fix crossword: start at level 0, theme colours for headers, index-based unlock tracking
  • 51c3181 Use pre-computed LAYOUT from .xwp files instead of re-running placement
  • 6007b8a Update ChurchPresenter-Cross submodule
  • 1d3733e Show only current level number in crossword header
  • de77bff Persist crossword progress across sessions and level navigation
  • 9d4deeb Use pre-computed LAYOUT from .xwp files instead of re-running placement
  • b1b82ce Show only current level number in crossword header
  • 6c00bdd Persist crossword progress across sessions and level navigation
  • ffd91c3 Fix crossword clue numbers: renumber cells by reading order after placement
  • 58fa2fa Update ChurchPresenter-Cross submodule: fix LAYOUT direction bug
  • 274ccac Exclude .gradle dirs from prepareAppResources file scan
  • 0c3661d Fix LAYOUT parsing: key by (clueNumber, direction) not just number
  • f960459 Fix crossword nav arrows invisible in dark theme
  • f4edbd9 Merge branch 'main' of https://github.com/ChurchPresenter/ChurchPresenter
v26.2.167 Veröffentlicht May 7, 2026 GitHub ↗

ChurchPresenter v26.2.167

STT (Speech-to-Text) Tab

  • Added new STT tab with live transcription/translation display
  • Added word highlighting to STT tab preview, including Unicode/Cyrillic word boundary support
  • Fixed word highlighting (spacing, partial word matches, mid-word breaks for Cyrillic)
  • Fixed vertical position, auto-scroll, and scrollbars in STT tab preview
  • Fixed STT reconnection bug and improved URL input UX
  • Fixed STT tab not responding to "clear display" from preview panel
  • Fixed translation not showing (reads translated_text field from STT app)
  • Updated STT default settings
  • Replaced transparent toggle with background opacity slider in STT tab
  • Added scrollbars to STT tab preview

Q&A (Questions & Answers)

  • Added Q&A voting system with admin controls and UI improvements
  • Added remote QA admin actions and submitter device info
  • Added QA "clear display" remote action
  • Added question input and sort dropdown to desktop Q&A tab
  • Broadcast QA updates via WebSocket
  • Show live vote scores and update on vote
  • Allow users to undo votes by pressing the same button again
  • Styled QA links as rounded buttons
  • Fixed voting page DOM rebuild causing wrong-question votes
  • Replaced transparent toggle with background opacity slider in QA tab

Stacked / Side-by-Side Layout

  • Added stacked mode: 50/50 split with bottom-aligned content per half
  • Fixed stacked mode to use 50/50 vertical split
  • Fixed vertical alignment in stacked mode
  • Applied position alignment within each stacked half
  • Side-by-side columns now calculate height independently

Text / Drip Feed

  • Switched presenter from max segments to max lines, fixed vertical alignment
  • Fixed max lines clipping text incrementally
  • Fixed text not showing latest lines in preview and presenter
  • Fixed text showing from start instead of end
  • Fixed flashing: calculate clip height from style instead of onTextLayout
  • Fixed max lines clipping and added line spacing setting
  • Fixed extra spaces between words when word highlighting is enabled
  • Set default drip feed speed to 140ms
  • Used Constraints.Infinity instead of hardcoded max height

Bible & Songs

  • Added Bible source to canvas tab with verse picker and styling
  • Fixed arrow key navigation in Songs and Bible tabs on macOS
  • Fixed ARM Mac click reliability in Bible and Songs tabs, and remaining tabs
  • Fixed initialPassClickable blocking nested button clicks
  • Fixed add-to-schedule button click in Songs tab and left-justified it
  • Improved schedule song display, add-to-schedule button, and songId for numberless songs
  • Fixed auto-fit height, song edit list order, schedule song ID and display

Converter

  • Added ChurchPresenter-Converter as submodule with integrated build and window
  • Moved Converter from About dialog to Help dropdown menu
  • Passed main app theme to Converter window
  • Documented ChurchPresenter-Converter submodule in README

CCLI

  • Added CCLI report UI and event logging
  • Added CCLI strings and update report UI
  • Added CCLI report and statistics localization

Lottie-Gen

  • Replaced HTML/JS Lottie-Gen with native KMP LottieGen app
  • Cleaned up old Lottie-Gen references

Other Fixes & Improvements

  • Fixed Clear Display bar not showing on web admin
  • Fixed tooltip popups blocking clicks and stealing arrow key focus
  • Inherited theme from parent when embedded in ChurchPresenter
  • Showed warning when no lower third folder configured
  • Kept drawing tool active after completing a shape
  • Made displayed URLs selectable in UI
  • Fetched word highlighting on connect via REST API
  • Filtered disabled color groups from word highlighting

Download the installer for your platform below.

  • Windows: ChurchPresenter-26.2.167-WINDOWS-x64.msi
  • macOS: ChurchPresenter-26.2.167-MACOS-arm64.dmg
  • macOS: ChurchPresenter-26.2.167-MACOS-x64.dmg
  • Linux: churchpresenter_26.2.167_amd64-DEBIAN-x64.deb

Commits

  • df579d9 Add end-of-song spacing setting, recursive song folders, incremental indexing, and fixes
  • 49fbd75 Fix auto-fit height, song edit list order, schedule song ID and display
  • d6d77b4 Improve schedule song display, add-to-schedule button, and songId for numberless songs
  • 6857cd6 Fix arrow key navigation in Songs and Bible tabs on macOS
  • b8747e8 Make displayed URLs selectable in UI
  • 97ad4c0 Add CCLI report UI and event logging
  • c0edecf Add CCLI strings and update report UI
  • 5b6a0dd Add CCLI report and statistics localization
  • aaa6cb6 Keep drawing tool active after completing a shape
  • a5cf4ea Add ChurchPresenter-Converter as submodule with integrated build and window
  • 43bd485 Pass main app theme to Converter window
  • 6a6dc19 Move Converter from About dialog to Help dropdown menu
  • f2ff9d2 Document ChurchPresenter-Converter submodule in README
  • 77a3bba Fix tooltip popups blocking clicks and stealing arrow key focus
  • 2b9b9ab Add Q&A voting system with admin controls and UI improvements
  • 31058a9 Add Bible source to canvas tab with verse picker and styling
  • c668ad2 Broadcast QA updates via WebSocket
  • e7f56d5 Merge branch 'main' of https://github.com/ChurchPresenter/ChurchPresenter
  • 0868b85 Add remote QA admin actions and submitter device info
  • 2571a82 Add QA 'clear display' remote action
  • 886d2f4 Style QA links as rounded buttons
  • fa0202f Fix voting page DOM rebuild causing wrong-question votes
  • 8bf633a Allow users to undo votes by pressing the same button again
  • f7ad87b Fix Clear Display bar not showing on web admin
  • 7bcf4a2 Replace HTML/JS Lottie-Gen with native KMP LottieGen app
  • 27ae09d Clean up old Lottie-Gen references
  • 9e4b77e Show warning when no lower third folder configured
  • 1ad259c Inherit theme from parent when embedded in ChurchPresenter
  • c121b70 Add STT tab with live transcription/translation display
  • 707a912 Fix translation not showing: read translated_text field from STT app
  • 128dbf4 Fix STT tab not responding to clear display from preview panel
  • fac68de Fetch word highlighting on connect via REST API
  • d2804dd Filter disabled color groups from word highlighting
  • 0a03894 Fix extra spaces between words when word highlighting is enabled
  • 8092d4e Add word highlighting to STT tab preview
  • 4e2a800 Fix word highlighting spacing and partial word matches
  • cfea7ab Fix vertical position not working for STT presenter
  • 0bec0a3 Fix word highlighting breaking mid-word for Cyrillic text
  • 98323f0 Fix word highlighting matching wrong/partial words
  • 9eba0ed Use Unicode word boundaries for word highlighting
  • da90a8c Fix vertical alignment for STT presenter
  • 5483028 Switch presenter from max segments to max lines, fix vertical alignment
  • 42fb239 Fix STT tab preview auto-scroll and add scrollbars
  • a05623f Fix max lines clipping and add line spacing setting
  • 977609f Fix flashing: calculate clip height from style instead of onTextLayout
  • e6070cd Fix text showing from start instead of end
  • 8268de7 Fix text not showing latest lines in preview and presenter
  • f79324d Use Constraints.Infinity instead of hardcoded max height
  • 7907a0c Fix max lines clipping text incrementally
  • 0bc0564 Set default drip feed speed to 140ms
  • cec3047 Fix stacked mode to use 50/50 vertical split
  • 479d5ef Side-by-side columns calculate height independently
  • e09d01c Fix vertical alignment in stacked mode
  • 0a804fa Stacked mode: 50/50 split with bottom-aligned content per half
  • 573522f Update STT default settings
  • 9b2889c Apply position alignment within each stacked half
  • 1189257 Show live vote scores and update on vote
  • 7d155fe Add question input and sort dropdown to desktop Q&A tab
  • 3a7134b Fix ARM Mac click reliability in Bible and Songs tabs
  • d686089 Fix ARM Mac click reliability in remaining tabs
  • 0b6bb30 Fix STT reconnection bug and improve URL input UX
  • 44942f1 Replace transparent toggle with background opacity slider in QA and STT tabs
  • 59ae74c Merge branch 'feature/stt-tab'
  • a291989 Fix initialPassClickable blocking nested button clicks
  • d70bf7d Fix add-to-schedule button click in Songs tab and left-justify it
v26.2.102 Veröffentlicht May 3, 2026 GitHub ↗

ChurchPresenter v26.2.102

Q&A Feature

  • Added full Q&A feature with web submission, admin panel, and projection display
  • Added public Q&A access via Cloudflare Quick Tunnel with OS/arch-aware tunnel downloader
  • Added key/fill output support for Q&A presenters
  • Send WebSocket decision responses; improved QA display state (resets on Escape/Clear, defaults to bottom center)

Video & Audio

  • Introduced shared video output and master decoder
  • Fixed video aspect ratio squeezing and audio glitchiness

UI Improvements

  • Added tab visibility menu and removed the settings dialog tab
  • Moved picture settings inline to the Pictures tab
  • Used TooltipIconButton for tab visibility and Q&A UI controls
  • Fixed clamping of selected tab index synchronously
  • Fixed dark-on-dark text for tunnel status labels

Localization

  • Localized Q&A UI strings and added them to several languages
  • Localized time unit strings
  • Added stage monitor & QA public access strings

Analytics & Other

  • Added GA4 analytics reporter with build integration
  • Always send play/pause commands
  • Fixed deprecated API warnings and redundant null-safety operators

Remote & Sync

  • Added remote Bible enrichment, display sync, and song ID lookup
  • Synced song verse selection between desktop and mobile clients

Songs

  • Fixed song number overlay and search-by-number functionality
  • Fixed filename sanitization and loading indicator

Statistics

  • Added statistics dialog with XLS export

UI & Settings

  • Added tab visibility settings
  • Fixed toast notification clipping

Code Quality

  • Fixed crashes, resource leaks, race conditions, and dead code (code review pass)
  • Fixed pre-existing build errors
  • Hidden rebuild option added

Download the installer for your platform below.

  • Windows: ChurchPresenter-26.2.102-WINDOWS-x64.msi
  • macOS: ChurchPresenter-26.2.102-MACOS-arm64.dmg
  • macOS: ChurchPresenter-26.2.102-MACOS-x64.dmg
  • Linux: churchpresenter_26.2.102_amd64-DEBIAN-x64.deb

Commits

  • 57d7ace Add statistics dialog and XLS export
  • 79ec6cf Fix song number overlay, search by number, filename sanitization, and loading indicator
  • 6d7ccdc Merge branch 'main' of https://github.com/ChurchPresenter/ChurchPresenter
  • 9a15fd3 Code review fixes: crashes, resource leaks, race conditions, dead code
  • eb8fa19 Add tab visibility settings and fix pre-existing build errors
  • cbbcad4 Add remote Bible enrichment, display sync, song ID lookup, and hidden rebuild
  • 134bdc2 Sync song verse selection between desktop and mobile, fix toast clipping
  • 623c5e7 Add Q&A feature with web submission, admin panel, and projection display
  • 204b898 Fix deprecated API warnings and redundant null-safety operators
  • 2137519 Introduce shared video output and master decoder
  • 6436a82 Always send play/pause commands
  • 31c7e4e Add tab visibility menu and remove dialog tab
  • ecb3d14 Localize Q&A UI and add tooltip IconButton
  • 721be60 Add Q&A strings to several localizations
  • 429aa37 Fix video aspect ratio squeezing and audio glitchiness
  • 9db07f4 Clamp selected tab index synchronously
  • fb33edf Add GA4 analytics reporter and build integration
  • af1f53f Use TooltipIconButton for tab visibility
  • be0ce81 Send decision response to WebSocket requests
  • 1a6903a Add public Q&A access via Cloudflare Quick Tunnel
  • 1f5c8fc Fix dark-on-dark text for tunnel status labels
  • b3a51c9 Enhance tunnel downloader for OS/arch and HttpClient
  • 32605ea Update SongSettings.kt
  • b099636 Add key/fill output support for Q&A presenters
  • ca87fae Move picture settings inline to Pictures tab and remove settings dialog tab
  • 75bee6f Reset QA display state on Escape/Clear and default position to bottom center
  • a222ca3 Add stage monitor & QA public access strings
  • 566f38d Localize time unit strings
v26.2.74 Veröffentlicht Apr 26, 2026 GitHub ↗

ChurchPresenter v26.2.74

UI Improvements

  • Added expandable text editor dialog for canvas text sources
  • Fixed scrollbars being invisible in dark mode

Bible

  • Fixed dual-numbering cross-reference lookup
  • Fixed click reliability issues

Tab State

  • Preserved tab state across tab switches (no more reset when switching tabs)

Download the installer for your platform below.

  • Windows: ChurchPresenter-26.2.74-WINDOWS-x64.msi
  • macOS: ChurchPresenter-26.2.74-MACOS-arm64.dmg
  • macOS: ChurchPresenter-26.2.74-MACOS-x64.dmg
  • Linux: churchpresenter_26.2.74_amd64-DEBIAN-x64.deb

Commits

  • c711f80 Add expandable text editor dialog for canvas text sources
1.0.11 Veröffentlicht May 3, 2026 GitHub ↗

WebSocket & Networking

  • Replaced HTTP API calls with a single persistent WebSocket connection
  • Added exponential backoff reconnection and support for all event types
  • Added retries for sendAction; iOS ping support
  • Added server status screen and permission checks
  • Added appVersion header to requests
  • Fixed response timeout (ApiException on timeout)
  • Wait for WebSocket readiness before sending actions

Bible & Songs

  • Added Bible hold/clear buttons, display sync, song detail fixes, and section labels

Photos & Uploads

  • Added cross-platform photo picker and upload
  • Added upload progress overlay and tracking
  • Added file-size limit and error reporting
  • Used a separate HttpClient for uploads
  • Resolved pictures by filename and sync uploads

Connect / QR Pairing

  • Added Connect setup UI and flow (QR pairing)
  • Auto-open first-launch settings and persist flag
  • Added certificate setup UI and openUrl support
  • Show connect setup after splash on first launch

Analytics & Crash Reporting

  • Added multiplatform Analytics & event tracking
  • Added GA4 screen_view analytics
  • Added network error reporting and recording
  • Added Crashlytics custom key support and iOS bridge

Build & Performance

  • Enabled R8 and added ProGuard rules
  • Added localized strings for multiple languages
  • Added schedule refresh trigger for schedule drawer
  • Handled missing Play Services in QR scanner

Commits

  • e7e43c8 Improve network error handling & iOS SSL handling
  • c9f94cd Add cross-platform photo picker and upload
  • c683c9f Use session-scoped PicturesViewModel
  • ba3934a Introduce ContentActionButtons shared FAB component
  • 8c54f68 Resolve pictures by filename and sync uploads
  • 86ceac6 Add schedule refresh trigger for schedule drawer
  • 0677db3 chore(android): bump to 1.0.2 (build 3) [skip ci]
  • e92ea3f chore(ios): bump to 1.0.6 (build 7) [skip ci]
  • 908cc23 Add presentation upload UI, picker, and service
  • 3df08fa Poll for uploads and use ApiException
  • 705801a Add upload progress overlay and tracking
  • 6390122 Auto-open first-launch settings and persist flag
  • 0cae1db Capture folder into local val to preserve smart cast
  • 87b685c chore(ios): bump to 1.0.7 (build 8) [skip ci]
  • 0fed520 chore(android): bump to 1.0.3 (build 4) [skip ci]
  • f4900cd Add certificate setup UI and openUrl support
  • 04ecd80 Add Connect setup UI and flow
  • d8d32f1 Add localized strings for multiple languages
  • 7189c88 chore(ios): bump to 1.0.8 (build 9) [skip ci]
  • 5349289 chore(android): bump to 1.0.4 (build 5) [skip ci]
  • 847d3b5 Use WebSocket for actions and cleartext HTTP
  • f640246 Switch presenter API calls from HTTP to WebSocket
  • 4980eac Add ServerEventService and integrate WS events
  • e4ee02a chore(ios): bump to 1.0.9 (build 10) [skip ci]
  • f16e778 chore(android): bump to 1.0.5 (build 6) [skip ci]
  • cc8ecc2 Add server status screen and permission checks
  • 810d914 Add appVersion header and server status UI
  • 1e71f00 Use separate HttpClient for uploads
  • 73e8aa1 Add file-size limit and error reporting
  • 834d73a Add connect setup strings for QR pairing
  • fb84aa8 Add retries to WebSocket sendAction; iOS ping
  • 614d909 Show connect setup after splash on first launch
  • df8e022 Add Crashlytics custom key support and iOS bridge
  • fa9204d Add network error reporting and recording
  • 5c815cc Add multiplatform Analytics & event tracking
  • 11f7583 Add manual screen_view analytics
  • 9165d16 Bump app version to 1.0.9 (code 10)
  • 4bab26c chore(android): bump to 1.0.10 (build 11) [skip ci]
  • 417d870 chore(ios): bump to 1.0.10 (build 11) [skip ci]
  • e1c4638 Enable R8 and add ProGuard rules
  • 228bcdd Add iosApp/Pods/ to .gitignore and remove from tracking
  • 1960d21 Add Bible hold/clear buttons, display sync, song detail fixes, and section labels
  • 24a5efb Add kotlin-js-store/ to .gitignore
  • e3edd44 Handle missing Play Services in QR scanner
  • 1abe03c Single persistent WebSocket, exponential backoff, all event types, remove dead code
  • 9ac6d58 chore(ios): bump to 1.0.11 (build 12) [skip ci]
  • e9a187c Wait for WebSocket readiness before actions
  • 85ff27e Throw ApiException on response timeout
  • abded65 chore(android): bump to 1.0.11 (build 12) [skip ci]
  • 7ce806a chore(ios): bump to 1.0.12 (build 13) [skip ci]
1.0.0 Veröffentlicht Apr 8, 2026 GitHub ↗

Commits

  • 608e94a chore(ios): bump to 1.0.5 (build 6) [skip ci]