Skip to content

Latest commit

 

History

History
2782 lines (1288 loc) · 141 KB

CHANGELOG.md

File metadata and controls

2782 lines (1288 loc) · 141 KB

(2024-10-24)

5.1.15+2500025-kids (2024-10-24)

Bug Fixes

  • kids: make splash screen not crash the app (04f27ba)

5.6.38+2300198 (2024-10-22)

Bug Fixes

  • cast: make csting work on android again (2875e0b)
  • shorts: use 9/16 aspect ratio by default + slightly better icon for sharing (4b3af3f)

5.6.37+2300197 (2024-10-14)

Bug Fixes

  • shorts: prevent wakelock race conditions (96c8df9)

5.6.36+2300196 (2024-10-09)

Features

  • analytics: log logout events (1a06bcb)

5.1.14+2500024-kids (2024-10-08)

5.6.35+2300195 (2024-10-08)

Bug Fixes

  • sentry: try filtering out fetch failures (0b9a9db)

5.6.34+2300194 (2024-10-07)

Bug Fixes

  • shorts: enable wakelock when opening shorts from home (697d4a6)
  • shorts: use useEffect for wakelock (753e0aa)

Features

  • deps: switch to googles official (and maintained) cast sdk (494c2e3)

5.6.33+2300193 (2024-10-01)

Bug Fixes

  • shorts: include setupCurrentController (b406c89)
  • shorts: re-add hardcoded delay (2361e17)

5.6.32+2300192 (2024-09-29)

5.6.31+2300191 (2024-09-27)

Bug Fixes

  • sentry: filter out socket related errors (996b2ca)

5.6.30+2300190 (2024-09-25)

Bug Fixes

5.6.29+2300189 (2024-09-17)

Features

  • minimal setup to play frakaare and autoplay music (d7a7ef6)

5.6.28+2300188 (2024-09-13)

Bug Fixes

  • make sure every user has either false or true value for hasEverLoggedIn (bc6a609)
  • thumbnail: prevent title overflowing (89d2a8c)

5.6.27+2300187 (2024-09-12)

5.1.12+2500022-kids (2024-09-06)

Bug Fixes

  • reset cancelled autoplay state when episode changes + only cancel autoplay if scrolling the last 10 seconds (dd18ff6)

Features

  • cancel autoplay + add analytics (4fdcd9f)
  • kids: send anonymousId to unleash (4cb21f4)
  • make autoplay work correctly (be189fd)

5.6.26+2300186 (2024-09-02)

Features

  • analytics: add ref to meta enrichment so we can track if users have logged in at onboarding tracking (116e09d)

5.1.11+2500021-kids (2024-09-02)

5.1.10+2500020-kids (2024-08-30)

5.6.25+2300185 (2024-08-30)

Features

  • use new sentry projects (dbdbbdb)

5.6.24+2300184 (2024-08-27)

Features

  • feature-flags: get startup-delay time from separate flag (2887fe8)

5.6.23+2300183 (2024-08-27)

Bug Fixes

  • cancel homeloaded if you are offline (29bb79e)
  • remove os version from unleash since it was useless (c4cc670)

Features

  • feature-flags: 1s delay on startup (b3183ee)
  • feature-flags: dont enable the startup-delay yet (6ad1aec)
  • sentry: implement profiling (2c43cd6)

5.6.22+2300182 (2024-08-22)

5.6.21+2300181 (2024-08-22)

Bug Fixes

  • auth: pass in ref to authStateProviderOverride (b1bb628)

Features

  • auth: make sure users who has ever logged in lands on onboarding screen on non-authenticated app launch #409 (6460768)

5.6.20+2300180 (2024-08-21)

Features

  • add more context to unleash - app version and build number, os and os version (483a18a)

5.6.18+2300178 (2024-08-20)

Bug Fixes

  • kids: prevent crash when opening player settings (c0fbb0b)

Features

  • add sentry (c8d9f1a)
  • kids: wrap $main function in Sentry initializer (cc35307)
  • remove crashlytics + wrap $main function in Sentry initializer (f9aef6b)
  • sentry: use env variable for dsn (b711edb)

5.1.9+2500019-kids (2024-08-19)

Bug Fixes

5.6.17+2300177 (2024-08-16)

Features

  • player: make sure manually selected audio is prioritized (0602cb4)

5.6.16+2300176 (2024-08-15)

Bug Fixes

  • player: make sure extras only contains strings (a4db52f)
  • player: show correct selected audio track when casting on iOS #412 (39dfb73)

5.6.15+2300175 (2024-08-13)

Bug Fixes

  • auth autologin edge case (Bad state: Future already completed) (4d95ee5)
  • OneAsyncAtATime "null check operator used on a null value" (f74e25e)
  • prevent accessing unavailable content (b680a71)

5.6.14+2300174 (2024-08-09)

Features

  • show: add share analytics (6df7e0e)
  • show: add tests + share button (318d0e9)

5.6.13+2300173 (2024-08-09)

Features

5.6.12+2300172 (2024-08-09)

Bug Fixes

  • episode: make sure error renders inside sliver (c529caf)
  • shorts: improve source title styling (4c7c673)

Features

5.6.11+2300171 (2024-08-07)

Features

5.6.10+2300170 (2024-07-18)

Bug Fixes

  • android: shorts issues (grey screen etc) (f1ba4ec)

Features

  • #406 chapter and episode list item tweaks (5200b82)
  • highlight active chapter (4fa36ba)
  • support card list section but its the same as cardsection.. (8de1408)

5.6.9+2300169 (2024-07-17)

Bug Fixes

  • android: better mime fallback (support mp3 on android) (b4f28cf)

Features

  • analytics: show_more_clicked on listsections (abb0e48)

5.6.8+2300168 (2024-07-16)

Bug Fixes

  • only show play next button in fullscreen (307e2aa)
  • replace flutter_inappwebview with webview_flutter (d5ce033)

Features

  • analytics: add meta to section_clicked for seasons: pagecode, seasonid and episodeid (c84af8a)
  • analytics: add section_clicked for SeasonCollectionList on episodes (1683284)
  • analytics: notification_received and notification_opened (e661e0c)
  • analytics: skip_to_first_relevant_chapter interaction event (8d8e5fc)
  • skip_to_chapter event (53a5f94)

5.6.7+2300167 (2024-07-12)

Bug Fixes

  • duplicate items in featured section (0f1da4d)
  • skip button tap issue (6e78be6)

Features

  • featured section aspect ratio on tablets (2607e3a)
  • send os, os-version, istablet, to backend (62b6184)

5.6.6+2300166 (2024-07-12)

Bug Fixes

  • correct aspect ratio for new featured section (cf814b0)
  • truncate skip button (338a1a5)

5.6.5+2300165 (2024-07-11)

Bug Fixes

  • feature section padding (76e5c5a)

Features

5.6.3+2300163 (2024-07-11)

Bug Fixes

Features

  • add show more button to listsections (f2372d9)
  • feature flag based new icon and featured styles (4c594ff)
  • skip to chapter (0c7c166)

5.6.2+2300162 (2024-07-08)

Bug Fixes

  • auto replay on shorts #390, and disable auto-audio-only for shorts (9ae7d6f)
  • chapter start tiem (d67b387)
  • contributors doesnt land on correct timestamp #398 (354d221)

5.6.1+2300161 (2024-06-29)

Bug Fixes

  • minor seek improvement, seeking slightly earlier (dd3cb16)

Features

  • always play when clicking chapters underneath video (d7f1c61)
  • playback start improvements on ios and android (f072f21)

5.6.0+2300160 (2024-06-26)

Bug Fixes

  • pausing and playing shorts (affbbeb)

Features

  • sync translations (es, si) (b512bd0)

5.5.9+2300159 (2024-06-21)

Features

  • episode page performance improvements (aa60074)
  • liked shorts section on tablet (d5c101a)
  • sync translations(fr,nb,nl) (05d9418)

5.5.8+2300158 (2024-06-21)

Bug Fixes

  • only measure homescreen on happy path (aa57da6)

Features

5.5.7+2300157 (2024-06-19)

Bug Fixes

  • fix an edge case error for shorts (1e56fc0)

Features

5.5.6+2300156 (2024-06-17)

Features

  • updated shorts transcription disclaimer text (23f3cb9)

5.5.5+2300155 (2024-06-14)

Bug Fixes

5.5.4+2300154 (2024-06-14)

Bug Fixes

  • better error handling, dont spam network requests (af843f5)

Features

  • contributor page: only allow horizontal swiping at the top of the page (a949030)

5.5.3+2300153 (2024-06-13)

Bug Fixes

5.5.2+2300152 (2024-06-13)

Bug Fixes

  • actually wait for unleash (8d45480)
  • contributors: dont throw away all the content on error (4e891aa)
  • invalidate app config after signing in (cf683a4)

Features

  • reload app config on refresh (fcb109f)

5.5.1+2300151 (2024-06-11)

Bug Fixes

  • play random contenttype (3ec2fb1)

Features

  • directly invalidate app config after auth initialization (bb06e2a)
  • feature flag revamp (48fbd64)

5.5.0+2300150 (2024-06-07)

Features

  • content types instead of contribution types (843c200)
  • sync ru translations (ebaec04)

5.4.9+2300149 (2024-05-30)

Bug Fixes

Features

5.4.8+2300148 (2024-05-21)

Bug Fixes

5.4.7+2300147 (2024-05-15)

Bug Fixes

  • auth issues, remove unused code, signup privacy policy, lint, etc (a315701)
  • dispose scroll views (defa710)
  • dont use feature flag header when not authenticated (fc76422)
  • make sure users have user profile (84eef8e)

Features

  • refresh unleash when signing in (f88ada1)
  • shorts guide feature flag now works (eaaaad8)

5.4.6+2300146 (2024-05-08)

Bug Fixes

  • downgrade to flutter stable 3.19.x to fix ipad flickering (71a927d)
  • hide web section on ipad because of flickering issues (e9dcc5d)

5.1.7+2500017-kids (2024-05-07)

5.4.5+2300145 (2024-05-06)

Bug Fixes

Features

  • cache feature flags instead of reloading frontpage on change (e4c0734)

5.4.4+2300144 (2024-04-29)

5.4.3+2300143 (2024-04-29)

Bug Fixes

Features

5.4.1+2300141 (2024-04-29)

Bug Fixes

  • dont re-run queries unnecessarily (5a82f66)

5.4.0+2300140 (2024-04-26)

Features

5.1.6+2500016-kids (2024-04-19)

5.3.9+2300139 (2024-04-19)

Features

  • continue scrolling from short. Closes #362 (4a03afa)
  • ignore errors for shorts as long as we got content (9b268d3)

5.1.5+2500015-kids (2024-04-12)

Bug Fixes

  • kids: update firebase to fix ios 17.4 crash (2eb1f59)

5.3.8+2300138 (2024-04-11)

Bug Fixes

5.1.4+2500014-kids (2024-04-10)

5.3.6+2300136 (2024-04-10)

Features

  • default title for short in npaw instead of empty string (6017614)
  • npaw cleanups, ios and android (cd9ea61)
  • originalTitle for mediaitems (05b1a74)
  • remove episodeTitle, and use originalTitle for contentTitle (0a0760b)

5.3.5+2300135 (2024-03-22)

Bug Fixes

  • excessive section fetching (6cc1096)
  • shorts: retry logic could cause excessive retries (141eef8)

Features

  • reduce amount of network requests on app launch (8a30ab6)

5.3.4+2300134 (2024-03-11)

Bug Fixes

  • attempt at fixing mediaperformanceclass crashes (e5efb0d)
  • edge case search analytics error (79171d4)
  • episode progress not updating (7fd1834)
  • refresh appconfig when auth token changes (a9091e3)

Features

  • add share for android (6bd9278)
  • force live app by default (fcea12a)
  • live and calendar disabled by default (4dc0b7d)
  • sync translations (es, pt) (1d1dffa)
  • tweak search bar text style (3deaae6)

5.3.3+2300133 (2024-03-01)

Bug Fixes

  • android wakelock for shorts (d4031f1)

5.1.3+2500013-kids (2024-02-28)

5.1.2+2500012-kids (2024-02-26)

Bug Fixes

  • android shorts infinite load + preload less on low-end devices (7e55625)
  • performance issues on android because of innershadow (806508b)

Features

  • error ui for kids #355 + use textures for improved android performance (13f6614)
  • kids: use application page code for kids (5c0439f)

5.3.2+2300132 (2024-02-22)

Bug Fixes

  • shorts reloading when you swipe to them (96a66be)
  • tweak padding for sections (fafdc74)

Features

  • always autoplay shorts when you switch between tabs (b74498a)
  • better shorts auto-fixing upon expiry, reload button improvement, etc. (109a919)
  • comics opens on top of tabs (f89b214)
  • sending custom_scope on auth refresh /token request (7771a8b)
  • update translations (fi) (f99b290)

5.3.1+2300131 (2024-02-21)

Bug Fixes

  • wait for feature flag before fetching home screen (b0244e2)

Features

5.3.0+2300130 (2024-02-16)

Features

5.2.9+2300129 (2024-02-15)

Features

5.2.8+2300128 (2024-02-12)

Features

5.2.6+2300126 (2024-01-31)

Features

5.2.5+2300125 (2024-01-30)

Features

  • video text language info notice in fullscreen (c990551)

5.2.4+2300124 (2024-01-29)

Bug Fixes

  • pick first cmaf stream not cmaf || hls (6e914c4)

Features

  • select video language (a241a3c)
  • translate "This video can't be downloaded." (e73edcc)

5.2.3+2300123 (2024-01-29)

5.2.0+2300120 (2024-01-29)

Bug Fixes

  • deep linking custom scheme conflicts (2dff225)

Features

  • androidtv unleash/analytics (9434aa6)

5.1.9+2300119 (2024-01-25)

5.1.8+2300118 (2024-01-25)

5.1.7+2300117 (2024-01-25)

Features

  • force bcc live for androidtv (2674d2f)
  • foreground notifications (d817960)

5.1.6+2300116 (2024-01-24)

Bug Fixes

Features

  • improved force live design (18b03e5)

5.1.5+2300115 (2024-01-24)

Bug Fixes

5.1.4+2300114 (2024-01-22)

Bug Fixes

  • survey prompt never disappearing (2916f63)

Features

  • analytics: pop meta for screen events (f511212)

5.1.3+2300113 (2024-01-18)

Features

5.1.2+2300112 (2024-01-02)

Bug Fixes

  • #326 implement context everywhere (4914efd)
  • #331 - stop short when moving between tabs (fb8d946)
  • deep links not working (ec3282d)
  • liked shorts not updating on tab change (c6d625f)

Features

5.1.1+2300111 (2023-12-18)

5.1.0+2300110 (2023-12-15)

Features

5.0.9+2300109 (2023-12-15)

Features

  • disable pip on leave for shorts (2df86b6)

5.0.8+2300108 (2023-12-14)

Bug Fixes

  • short analytics calculations wrong (e8e9b1e)

5.0.7+2300107 (2023-12-14)

Bug Fixes

  • analytics: correct swipe-next/swipe-previous (d3c00d4)
  • shorts: align titles left instead of center (41a774e)

Features

  • preload 4 and use buffer mode for ios (43ec66c)
  • shorts: hide source button if no source (43df8d5)
  • use our player (6f1db23)

5.0.6+2300106 (2023-12-01)

5.0.5+2300105 (2023-11-30)

Features

  • analytics: season list clicks (ddc9f71)
  • bccm: chapters first tab feature flag (d5cabb0)
  • chapters styling (12c982a)
  • swipe previous event (d3d8a54)

5.0.4+2300104 (2023-11-29)

Bug Fixes

  • shorts keep playing after app backgrounding (3f526e7)

Features

  • better loading state for shorts (9146458)
  • shorts progress bar (#695) (7b8fdbc)
  • shorts: popup and flags for sharing ++ (959c7de)
  • smooth progress bar for shorts (2664daa)

5.0.3+2300103 (2023-11-29)

Features

5.0.2+2300102 (2023-11-28)

Bug Fixes

  • shorts tab and deep links (81c0403)

Features

5.0.1+2300101 (2023-11-26)

Features

5.1.1+2500011-kids (2023-11-13)

5.0.0+2300100 (2023-11-13)

Bug Fixes

5.1.0+2500010-kids (2023-11-13)

Bug Fixes

  • kids: android system overlays and haptic intensity (0be9956)
  • sound effects and haptic on android (6725054)

Features

  • kids: make more text translatable (ac0fbf1)

5.0.9+2500009-kids (2023-11-13)

Bug Fixes

  • next episodes stuck in loop if error on cc (164aa29)

Features

5.0.8+2500008-kids (2023-11-10)

Bug Fixes

  • subtitles said none when other track selected (910abc1)

Features

  • kids: android casting (0210778)
  • kids: android casting track selection (f34a6d7)

5.0.7+2500007-kids (2023-11-09)

Bug Fixes

Features

5.0.6+2500006-kids (2023-11-03)

Bug Fixes

  • app language shows wrong selected (32fa503)
  • dont reload episodes when a video finishes (3bb5f9c)
  • dont send updateProgress if anonymous (9f3be56)

Features

  • kids: analytics language_changed event (39f6c19)
  • use playlistids as episode context (b0d620b)

5.0.5+2500005-kids (2023-11-02)

Features

  • kids: screen analytics (5971b12)
  • search analytics + include 0 hits (9a31622)
  • section analytics (81f075e)

5.0.4+2500004-kids (2023-11-01)

Bug Fixes

  • performance improvements for android + last5seconds (c26bbc4)

Features

4.9.9+2300099 (2023-10-31)

Features

  • bccm: send message delivery analytics (f837cf5)

5.0.3+2500003-kids (2023-10-30)

5.0.2+2500002-kids (2023-10-27)

Features

5.0.1+2500001-kids (2023-10-26)

Bug Fixes

Features

5.0.0+2500000-kids (2023-10-18)

Features

  • use audio language as subtitle language for kids (7245b27)

4.9.8+2300098 (2023-10-17)

Features

4.9.7+2300097-kids (2023-10-11)

Bug Fixes

  • kids: button inner shadow bug on iOS (ab20a88)

Features

  • androidtv: differentiate in analytics, #268 (53dfd90)
  • correct text styles (ade7104)
  • kids: faq, about, contact us (db22472)
  • kids: make runnable on iOS (e0aca18)
  • kids: privacy and tos screen (874ada0)
  • kids: special routes handler (1668de4)
  • play episode on tap on episode grid (0894c41)

4.9.7+2300097 (2023-10-06)

Features

4.9.6+2300096 (2023-09-29)

Bug Fixes

  • ui lag at start of download (aaabd97)

Features

  • retry download via error dialog (350b218)

4.9.5+2300095 (2023-09-29)

Bug Fixes

4.9.4+2300094 (2023-09-26)

Bug Fixes

  • scrollable offline home (73746f8)

Features

  • maintain state on profile page (ee6df3c)

4.9.3+2300093 (2023-09-25)

Bug Fixes

  • kids: remove sign in button (aae262f)
  • minor episode description fix (c59a7cf)

Features

  • markdown in description (3d5da37)

4.9.2+2300092 (2023-09-25)

Bug Fixes

  • consistent tab analytics via better tab logic (83d797b)

Features

  • better screen analytics, including tv (6cc0903), closes #253

4.9.1+2300091 (2023-09-23)

Bug Fixes

  • deep link loading state (a26e4e1)

Features

  • analytics: downloads (6d3a87c)
  • dont fetch my list for public users (b514df1)
  • download expiry policies (701e7f3)
  • download ui wip, fix ios build issues (8d6b66a)
  • downloads: implemented design for episode page (7c95edc)
  • hide download button if unsupported (8b9856f)
  • profile as tab (db80c79)
  • tranlations for offline (f695988)
  • warn about disk space (bafc0c6)

4.9.0+2300090-kids (2023-09-11)

Bug Fixes

  • move androidtv banner to bccm prod flavor (71d9fab)
  • resolution on androidtv banner wasnt 16:9 (4c9231d)

Features

4.9.0+2300090 (2023-09-07)

Bug Fixes

  • idtoken parsing via device code auth (6bbde1e)

Features

  • persistent anonymousId (#192), rm rudder fork (999a416)
  • update banner to not crop 12% (f5346e4)

4.6.9+2300089 (2023-09-06)

Bug Fixes

  • auth mock (3fbaead)
  • useMaterial3 except for the live switch (97bdedd)

Features

  • add episode details translations (54e8b57)
  • analytics: chapter_clicked with episodeid and chapterid (9d01f25)
  • androidtv live banner update (3a43190)
  • offline home (41e06c4)

4.6.8+2300088 (2023-08-31)

Bug Fixes

  • weird audio only button (71e7572)

Features

  • add missing translation about continue watching (54201b0)
  • androidtv error handling and focus improvements (8858b0d)
  • chapters (#474) (beb7670)

4.6.7+2300087 (2023-08-29)

Bug Fixes

  • remove custom flavor for androidtv (23b641c)

Features

  • custom flavor for androidtv (73549e2)

4.6.6+2300086 (2023-08-28)

Bug Fixes

  • revert accidental autoplay everywhere (8774eb2)

Features

4.6.5+2300085-kids (2023-08-21)

Bug Fixes

  • cast not working on android (653027e)

Features

  • add bible kids cast receiver (378a591)

4.6.4+2300084-kids (2023-08-18)

Bug Fixes

  • scrubbing and skipping was unreliable (d4d88c5)

Features

  • add 0.75 playback speed (f219dc1)
  • autoplay-next enabled by default for kids app (69bc0c5)
  • caption1 text style for player settings (28363fe)
  • games tab enabled by default for kids app (f55ec9e)
  • improved exception logging (2fff6e6)
  • retry image fetching and improve reporting (7991b8a)

4.6.3+2300083-kids (2023-08-16)

Bug Fixes

  • cast was disabled for kids since 4.6.x (10eb1b6)
  • section item click bug (cb28b4a)

Features

4.6.2+2300082-kids (2023-08-16)

Bug Fixes

  • change unleash dependency to fork (8040f96)

4.6.1+2300081-kids (2023-08-14)

Bug Fixes

  • keep controls visible while dragging (f243b0d)

4.6.0+2300080-kids (2023-08-14)

Bug Fixes

  • weird no providerscope error (5e67757)

4.5.8+2300078-kids (2023-08-01)

Bug Fixes

  • bccm_player: better player time consistency (c2e032e)
  • bccm_player: better player time consistency (023c5e5)
  • games: fix audio issues with webviews on iOS (9dcc4a9)
  • ios: persistent playback speed for ios 16+ (a0b8d60)

Features

  • bccm_player: hide playback speed on live (4783c37)
  • bccm_player: ios playback speed and nullable track selection (e815d4f)
  • bccm_player: set playback speed via flutter (2628c44)
  • bccm_player: ui for playback speed (1e878d6)
  • technical: send x-application-version to api (fb9528e)

4.5.7+2300077 (2023-07-15)

Bug Fixes

4.5.6+2300076-kids (2023-07-03)

Bug Fixes

  • only show play next button when relevant (7249a50)
  • player: padding for time label (3978392)
  • unleash handlers not being disposed (b30dd6a)

Features

  • bccm-player: add forward and rewind options (#224) (6be1c9d)
  • bccm-player: Make player themable (#221) (da30a85)
  • feature flag for play next button (b809a46)
  • format player time to [hh:]mm:ss (#225) (fc80f64)
  • hide play next button when not fullscreen (00cba3e)
  • player: play next button (#227) (2eaa37f)

4.5.5+2300075-kids (2023-06-23)

Bug Fixes

  • android: isLive and mimeType was not passed correctly around (319a8c9)
  • android: prevent system gestures on videos (9c2819d)
  • bigger hitbox for video timeline scrubbing (4094f72)
  • ios: use cupertinoroute to prevent system gesture navigation (1dd2fca)
  • routes for gamescreen was messed up (0cce35c)
  • swipe navigation not working because of WillPopScope (2789237)

Features

  • allow inline media playback in webviews (18f7229)
  • exit via inappwebview (75baa1d)
  • game screen is now fullscreen, no tabs (7457916)
  • games: flutter channel to allow routing, etc via javascript for games webview (80288df)
  • player: easier to click buttons, v2 (54b35e6)
  • player: make fullscreen and settings easier to click (47055e7)
  • player: white play/pause button (a73ce0d)

4.5.4+2300074-kids (2023-06-21)

Bug Fixes

  • player: controls background outside safe area (dce7bdc)
  • player: fullscreen + pip crash (43ef30f)
  • player: icons positioning on controls (09020c4)
  • player: on android with flutter controls, exit native view after pip (5a6d285)
  • ui: padding on tvguide timezone info text (33e8019)

Features

  • force native player via settings (a2eca51)
  • live flutter controls (6e49d03)
  • player: isBuffering state (8059d7e)
  • player: polish and use isBuffering in controls (aea1e9b)

4.5.3+2300073-kids (2023-06-20)

Bug Fixes

  • ui: would go auto-fullscreen on other pages. (3068e12)

Features

  • "extra" usergroups management (betatesters etc) (fe4cb04)
  • added "betatester mode" toggle in developer options (a8448a5)

4.5.2+2300072-kids (2023-06-20)

Bug Fixes

  • games: open games in home and search tab (d117524)
  • ui: mini card section routing not working (f46141c)
  • ui: minor theme update for material3 (43ac8a9)

4.5.2+2300072 (2023-06-19)

Bug Fixes

  • episode-screen: episode list not loading when next season is autoplayed (#208) (4e428a2)
  • never open defaultEpisode with collection context #203 (6147507)

Features

  • "Contact support" for guest users (#204) (9b7f977)
  • bccm_player: track selection via flutter (98f46d9)
  • feature flag for flutter controls and fullscreen from anywhere (79f0f3c)
  • kids-donation: change donation link to paypal donation url (#205) (6354afd)
  • player: ios track selection via flutter (4a88e55)

4.5.1+2300071-kids (2023-06-12)

Bug Fixes

4.5.0+2300070 (2023-06-09)

Bug Fixes

  • alignment issue for last row elements in grid sections (#196) (3146c3b)

Features

4.4.9+2300069 (2023-06-08)

Features

4.4.8+2300068 (2023-06-07)

Bug Fixes

  • analytics: disable rudderstack to get through play store (7bd4926)
  • calendar: fix Issue with events now showing in calendar for negative time zone offsets (#183) (5838842)
  • issue with sign up button not responding (#185) (3d2c0b9)
  • poster-grid-section: issue with poster grid section displayed as default grid section (#188) (4872b0e)

Features

  • analytics: do not send device ids (#181) (4bbb3d3)
  • android: anonymous device via rudder fork (4ed037b)
  • profile: add 'Make a donation' button for kids app (#189) (13da34a)
  • Use responsive_framework package for responsive design. (#176) (d2a8ba2)

4.4.6+2300065 (2023-06-01)

Features

  • customizable cast button color (3b40b06)
  • flavor-specific contact details, etc. (#173) (8c90198)
  • fullscreen on play (hotfix for ux issue #174) (#175) (f7fd063)
  • icon-section: Use tiles witth 16:9 aspect ratio in case of tablets (#166) (0bbe3d5)

4.4.5+2300064 (2023-05-30)

Bug Fixes

  • android: force lowest bitrate in audio-only mode (#164) (45c687a)
  • check if system language is supported (36197a0)

Features

  • faq: Wire up with API, Add tabs for different categories. (#159) (066ef8c)
  • featured-section: Increase height for tablets (#165) (5285c42)

4.4.4+2300063 (2023-05-22)

Bug Fixes

  • hotfix for spamming api with episode requests (23fb816)

4.4.4+2300062 (2023-05-22)

Bug Fixes

  • episode details not updating (#126) (a040139)
  • ios: disable impeller (docs is wrong) (042f105)
  • my-list: Fix issue with 'My favourites' section not showing/hiding correctly. (#163) (c900bd1)
  • npaw: android - dont initialize before npawConfig is set (30cc1d3)
  • npaw: dont initialize before npawConfig is set (6e9ac9d)
  • onboarding was not being shown only once (5a19dd3)

Features

  • customizable appbar and tabbar per design system (6917477)
  • customizable onboarding page (#153) (940da2d)
  • disable crashlytics collection for kids app (f748ce6)
  • disable notifications for kids app (e7332c6)
  • disable notifications for kids app on ios too (dafbc5c)
  • easier parental gate (9b263ee)
  • flavor-specific npaw and unleash app code (0257ba8)
  • hide share button on kids app (09426c5)
  • include appName in unleash context (42671ea)
  • kids: contact email in "about" (754edbc)
  • parental gate (26d39fd)
  • prefer device language or flavor-specific default (1dface8)

4.3.9+2300054 (2023-05-16)

Bug Fixes

  • android: Be able to disable the subtitles (ec680e2)
  • auth disabled logic was opposite (enabled when disabled) (59608ac)
  • ui: achievement share missing designsystem (5e9db9e)

Features

  • "My List" - save your favorite episodes (0fa3762)
  • autoplay next (mvp) (#152) (4683fd7)
  • disable auth for kids-app via a feature flag (2410ce6)
  • more customizable flavors (logo, design system) (a93ade9)
  • open episode in context of show when in collection (0ae3f18)

4.3.8+2300053 (2023-05-09)

Bug Fixes

Features

  • Add link to uservoice on profile page (6f860c1)
  • episode context (67cec2d)
  • episode context in miniplayer and share (5816c64)

4.3.7+2300052 (2023-05-04)

4.3.6+2300051 (2023-04-28)

Bug Fixes

  • ios: CastPlayerController was not sending enough state to the listener (e0b5534)

4.3.5+2300050 (2023-04-25)

Bug Fixes

4.3.5+2300049 (2023-04-22)

Bug Fixes

  • android: Call stop on primarycontroller when plugin is detached from activity (38c7045)
  • android: Keep playing when user locks phone (cda5ea2)
  • force landscape fullscreen (5644dad)
  • player: experimental solution to force landscape on ios (95ff24b)

4.3.4+2300048 (2023-04-21)

Bug Fixes

  • remove required query params (f95050b)
  • stuck on auto-login (4af0372)
  • ui: overflow in icon_section (c4d4702)
  • web: firefox full screen player (30ec6ea)
  • web: scroll to top by disabling deferred loading (ef4f75a)
  • web: update manifest.json (8eda6cb)

Features

4.3.3+2300047 (2023-04-13)

Bug Fixes

4.3.3+2300046 (2023-04-12)

Bug Fixes

  • hardcode statuscode from response instead for auth0 exceptions (9a657fa)

Features

  • beta testers different unleash context (f58cb95)
  • realtime section updates (8acac09)

4.3.2+2300045 (2023-03-31)

Bug Fixes

  • delete: hide account deletion for public (b2ea806)
  • remove logging of signup request (33397c5)

4.3.2+2300044 (2023-03-31)

Bug Fixes

  • analytics: editing state during build (17791c5)

Features

  • delete: account deletion (4266193)
  • npaw: Send current episode on livestream (a5a4dce)
  • pages: hide non-locked live episodes (3178219)

4.3.1+2300043 (2023-03-31)

Features

  • error on register (f368c93)
  • signup: feature flag for social signup (0c4d72a)

4.3.0+2300042 (2023-03-30)

4.3.0+2300041 (2023-03-30)

Bug Fixes

  • exit to tabsscreen if social auth succeeded (c0b6e2d)
  • signup: birth year bugs and pageview scroll (6b579e8)
  • tests: because donation app now redirects to login (7991868)

Features

4.2.7+2300040 (2023-03-29)

Features

  • prevent signups via google etc (7939f6a)

4.2.6+2300039 (2023-03-22)

Bug Fixes

  • bccm_player: hotfix for npaw initialization (b85dd48)
  • dont send updateProgress for livestream (6fd5e4a)

4.2.5+2300038 (2023-03-21)

Bug Fixes

  • bccm_player: prevent riverpod from disposing playerstatenotifiers (ac1f1f3)
  • deep link and notification issues (b3a2d8f)
  • deep link and notification issues (610990e)
  • deep link issues wip (test 6 is failing) (7b09701)
  • donation deep link test (7aa582c)
  • donation deep link test (e3a1766)
  • expandStartNEndDate crash (4e70161)

Features

4.2.3+2300036 (2023-03-14)

Features

4.2.2+2300035 (2023-03-10)

Bug Fixes

  • notification deep_link not working since 4.1.8 (7a22bcb)
  • remove the podspec hack (cb12660)

Features

  • auth: hide live and calendar for non-bcc-members (314975c)

4.2.1+2300034 (2023-03-08)

Bug Fixes

  • ci: change flutter_svg_provider to use https git url (58b1ed4)

4.2.0+2300033 (2023-02-27)

4.1.9+2300032 (2023-02-26)

4.1.8+2300031 (2023-02-20)

Bug Fixes

  • maestro test improvements (4853177)

Features

  • ci script for maestro, move to .maestro (cfb99b2)

4.1.8+2300030 (2023-02-17)

Bug Fixes

  • remove htmleelementview to prevent errors for now (8800555)

4.1.7+2300029 (2023-02-14)

Bug Fixes

  • add back paint0_linear_8061_49461 but before the path (4259db0)
  • move defs before paths in all the svgs (f5fb346)

Features

4.1.7+2300028 (2023-02-13)

Bug Fixes

  • casting on mobile (f0c6df6)
  • logout locally for now and access token fix (0a1eb72)
  • remove isTest (00f81e8)

Features

  • maestro tests (c50121d)
  • patrol integration test (2ba4061)
  • some padding for ep page on web (a02804a)
  • the first integration tests (ae9fdfb)
  • working ios integration tests (1f8774c)

4.1.6+2300027 (2023-02-06)

Bug Fixes

4.1.5+2300026 (2023-02-06)

Bug Fixes

  • auth refresh issue and add test (066468b)

4.1.4+2300025 (2023-02-06)

Bug Fixes

  • auth: refresh auth issues (bf2f810)

4.1.3+2300024 (2023-02-03)

Bug Fixes

  • overflow on onboarding page (a2b1870)
  • synchronized appauth (0298941)

4.1.1+2300022 (2023-02-01)

Bug Fixes

  • uI: tab tap scroll not working on iOS (8cd195f)
  • use appauth instead of auth0 sdk (ad51c05)

Features

4.1.0+2300021 (2023-01-27)

Bug Fixes

  • logs: wrong logic on log message (7a7fada)

Features

Reverts

  • Revert "feat: enable impeller for iOS" (0254da5)

4.1.0+2300020 (2023-01-26)

Features

  • enable impeller for iOS (fd12a9d)

4.0.10+2300019 (2023-01-26)

Bug Fixes

  • auth: expires at is sometimes newer than the actual tokens (c58d7c2)
  • navigate to latest episode (8919dbb)

Features

4.0.3+22.12.103 (2022-12-10)

4.0.9+2300018 (2023-01-11)

Bug Fixes

  • flutter reporting everything as fatal (fdea3d4)

4.0.9+2300017 (2023-01-11)

Bug Fixes

  • ipad: share position origin for downloads (7731e1a)
  • study: make non-achieved achievements not sharable (4042fde)

Features

  • study: show "not achieved" on dialogs (5aec5c3)

4.0.8+2300016 (2023-01-09)

Bug Fixes

  • achievement achieved at (aae9178)

Features

4.0.7+2300015 (2023-01-06)

4.0.7+2300014 (2023-01-06)

Bug Fixes

  • double title and description (b7a27f9)
  • study: future for mainjschannel.shareImage (6131045)

Features

4.0.7+2300013 (2023-01-06)

Features

  • root episode view, achievement section style (b0cad8d)

4.0.7+2300012 (2023-01-05)

Bug Fixes

  • wrong agegroups in analytics (550dace)

Features

  • add all study translations on the flutter side (202f7c6)
  • better env override for study (412391f)
  • exit fullscreen when playback ends (e64de69)
  • section description (155f5f5)
  • study topic mini card (a32636f)
  • study: achievements (3666581)
  • study: achievements and page details sections (1c63d24)
  • study: study topic large card and navigation (320291d)
  • study: use lessons instead of tasks for topic card (1e20e0c)
  • use episode.locked to respect early access (46bb061)

4.0.6+2300011 (2022-12-30)

Bug Fixes

  • cold start deep linking (0805b77)
  • notification deep links, navigate from root (c822107)

4.0.5+2300010 (2022-12-27)

Bug Fixes

4.0.5+2300009 (2022-12-27)

Bug Fixes

Features

  • hide contact support for anonymous (2aa727f)
  • show warning if sharerestriction is not public (590ad0b)

4.0.4+2300005-fix (2022-12-20)

4.0.4+2300005 (2022-12-20)

Bug Fixes

  • url navigation override (8b2c1d1)

Features

4.0.3+2300004 (2022-12-12)

4.0.3+2300003 (2022-12-12)

4.0.3+2300002 (2022-12-12)

4.0.3+2300001 (2022-12-12)

4.0.3+22.12.103 (2022-12-10)

4.0.3+22.12.102 (2022-12-10)

4.0.3+22.12.101 (2022-12-10)

Features

  • hide study in main branch (9194e02)
  • onboarding page changes (3a2a4cd)
  • study more, related links (d488c53)
  • study: button improvements, etc (9622612)
  • study: refresh progress when study is done (4810961)
  • study: send access token to js (2654ebe)

4.0.2+22.12.081 (2022-12-08)

Bug Fixes

  • auth: check for expired tokens on every request (2b99ec6)
  • deep link navigation (790a045)
  • deep link navigation (e8f01c2)
  • deep links (4e15ff4)
  • dont show error if episode is current item (6e7e53f)

4.0.1+22.12.061 (2022-12-06)

Bug Fixes

  • android: theming (69e9b6b)
  • auth: dont logout users when no credentials (0f2d95b)
  • playback: android auto-pip, landscape, dont dim the screen (be4f1ab)
  • player: keep screen on when video (27e6e1b)
  • ui: selected date in calendar (59e34c8)

Features

  • study: basic study page setup (4baaf65)
  • study: dialog, flutter_inappwebview (9aa6487)

4.0.0+22.12.023 (2022-12-02)

Bug Fixes

4.0.0+22.12.022 (2022-12-02)

Bug Fixes

4.0.0+22.12.021 (2022-12-02)

Bug Fixes

  • calendar: today background, comingSoon episodes (125b6fd)

Features

  • ui: coming soon, age rating, tertiary titles, etc (8a17826)

4.0.0+22.12.011 (2022-12-01)

Bug Fixes

  • dont open deep links while app is open (836105a)
  • ui: calendar day title (2cc69ee)
  • ui: calendar highlight and local time (4f49a89)
  • ui: no default lang on options (9fe22b7)
  • ui: small glitches (034f59a)
  • use publishDate instead of availableFrom (caca607)

Features

  • docs: script to remove @@ locale from crowdin (13123e9)
  • pagination for vertically scrolled sections (fd03638)
  • search: debounced search (97be97a)
  • ui: generic error page for episodes (dfa9edd)

4.0.0+22.11.301 (2022-11-30)

Bug Fixes

  • deep links and special routes (r and tvlogin) (c7e4201)

Features

  • add firebase performance monitoring (89569fb)

22.11.282-fixed (2022-11-28)

4.0.0-22.11.282-ios (2022-11-28)

22.11.282 (2022-11-28)

Bug Fixes

  • accidentally had auto-login in the nav stack (59ff638)
  • allow orientation for android during fullscreen (3c32b67)
  • analytics: android npaw analyticsId (687af41)
  • analytics: npaw ios issues (7c11c84)
  • android login (75e29a2)
  • audio selection based on settings (b8459b8)
  • autoplay (2109cd5)
  • background youbora ios (4ca096a)
  • bottom sheet had transparent bg (9943e7c)
  • bottom sheet hit test (76a7277)
  • bottom sheet mini player taking up space (c3703ba)
  • build errors ios, because .app doesnt exist first run (973459b)
  • build issues (f462970)
  • calendar episode navigation (bd92b06)
  • credentials not existing (051e5f1)
  • deep links on ios (7d7792e)
  • edgeoffset page (45db3bc)
  • env example file (3f25b40)
  • featured watch now button (3919b9f)
  • flutter debugging not working on ios14+ (ed65a35)
  • flutter entrypoint/target for android flavors (4f283d7)
  • graphqlrc.yml (c268d66)
  • grey box in release build (eb2d6b6)
  • guestmode issues (0892a44)
  • include temporary npaw aar file in git (d2fbf30)
  • ios crash because of typed nsDict issues (a8c8982)
  • ios flavor building (bbdef8d)
  • ios flavor building (8195200)
  • ios play button (1f99ba8)
  • ios prod flavor (37e6a99)
  • ios: dont load episodes on main thread (ba9456e)
  • layout issues with calendar (22228c8)
  • live loading forever (419d4d0)
  • live player, reuse primary (fb7c230)
  • make runnable with flavors on ios (56607bd)
  • mediaitem conversion between cast and media3 (a4ae9e7)
  • memory usage for images on frontpage (+ other ui stuff) (87fe2fb)
  • mini player navigation (a51da7e)
  • not working in emulator (900acc6)
  • null artist (e620308)
  • null check on featured image (93d74bc)
  • null checks on images (3ba6ae2)
  • orientation issues (3e108f3)
  • pip inline not working every time (b3b2630)
  • pip stops playback (2557197)
  • playback position listener (29262f2)
  • playback: better playback position tracking (d9b0707)
  • push naming (95b3a8e)
  • queue using old api (424e369)
  • replace aar with a jar (b384cd8)
  • retry appconfig from home, artwork, castbutton (8f38c05)
  • stop playbackService on mainactivity destroy (2f931d1)
  • text overflow on custom back button (4fd4463)
  • transfer position on cast end (d13466e)
  • ui: remove loading spinner when episode is done (633056c)
  • updated margins (c85be26)
  • versions (ae8b939)
  • visual bugs caused by surfaceview in platformview (45c4fec)
  • web section on ios issues (609ad46)
  • workarounds for platformview bugs (8d4e268)

Features

  • add activity state to a singleton object (5c5f20b)
  • add calendar query (fea4669)
  • add crowdin.yml (9c34966)
  • add design system from figma, tabbar, appbar (f4a403b)
  • add firebase (46cd41b)
  • add GoogleCast xcframework (8d93ce0)
  • add images to frontpage (9312d0b)
  • analytics: section analytics (6afe651)
  • animation for fun (7704195)
  • app-language as subpage (62922bc)
  • application config (ead8ed1)
  • auth provider (d39d7cc)
  • auth0 (3a916e7)
  • autoplay (8bde299)
  • basic events setup (bd0c69a)
  • basic rudderstack setup and other minor tweaks (b2cc623)
  • bccm_player plugin project (d24b637)
  • better firebase crashlytics (9d2a24a)
  • better playerdata transfer for android (1a1bb89)
  • calendar on live page + other minor cleanups (2b4391e)
  • clear watch progress (aed5921)
  • close and pause icons (7251232)
  • consistent way to transfer metadata (51158d7)
  • contact support improvements (f38caa1)
  • continue watching (9c5503f)
  • dont use playerview when casting (4b57626)
  • episode fetch (4e351c4)
  • episode page basics (6105a70)
  • episode route with tab bar (f6d4a44)
  • fix null checks (20c4048)
  • fragment for SearchResultItem (dd40f5b)
  • fullscreen in same activity (f1bd3c2)
  • get existing cast state (eb2fffe)
  • graphql wip (460f8bd)
  • haptic tab bar taps for ios (3a9219c)
  • highlight selected episode, navigate on click (9a93a27)
  • image improvements (b6c8c70)
  • improved auth handling (b8e7857)
  • integrate xcframework, add CastButton (0ddc6b3)
  • ios initial plugin setup (9195551)
  • ios last known languages when starting cast (27e8773)
  • ios notifications (0b7a4c2)
  • ios playback, with listeners, etc (d228300)
  • itemSections is now an interface (6708a3f)
  • last known audio lang when starting to cast (67203f0)
  • live page improvements (306c7ff)
  • live page improvements (ff7e11d)
  • live page mini player and other minor fixes (23dc1a0)
  • livestream, etc (0c2325e)
  • localization setup (503f8bc)
  • make players via a mediasessionservice (be9f139)
  • meta transfer between flutter, avplayer and cast (05ff215)
  • miniplayer ground work (7e09640)
  • more icons (a41379b)
  • multi-flavor firebase configs (f020b3c)
  • navigate to shows without episodeId (60140bc)
  • nowPlayingInfoCenter (88d9b45)
  • npaw for ios, almost good (5bb2fee)
  • pip (early version) (bacf25a)
  • pip and live indicator positioning (0ea8a39)
  • primary now works quite well (6c4d579)
  • Profile page (4e9b7ec)
  • profile page improvements (c57cb60)
  • profile page wip (c73e3cd)
  • profile setting - app, sub, video (f7b9816)
  • proper tabs, etc (4a5aff0)
  • push basics (2574006)
  • remove all unused platforms (ab3263d)
  • remove all unused platforms (ede4cb5)
  • replace appauth with auth0 (6f919b3)
  • require update when above minVersion (62ff5d9)
  • screen analytics (da75592)
  • scroll to top and autoplay on episode page (2369f3a)
  • search page sections and other details (842183e)
  • season list (f28006a)
  • send and receive metadata cast ios (76900e6)
  • send preferred audio and subtitles android (3c6ee2f)
  • send updates (e3d0a5d)
  • seperate v4 flavors (2326bb9)
  • simple launch screen (f67bd03)
  • smooth mini player (4bd1a3c)
  • some colors (62276f9)
  • sorta working (0d40e5e)
  • standalone related (83e1dc6)
  • stop playback via miniplayer (68dd1a9)
  • switch to castplayer via flutter instead (e69ba7e)
  • tabs on episode page (6d8e7a0)
  • theme changes (93ef1fc)
  • update according to the comment (76ae09f)
  • update app name and replace auth0 (9af0b2a)
  • updates (f8e1f21)
  • use a dummy exoplayer for mediasession (1bd806c)
  • web embed v1 (64357ab)
  • web section improvements (f0de32f)
  • working android (3485c78)
  • working import of local project (e3749fa)
  • working primary notification (bbfd543)