github chikuwadon/nicoid-re-patches v1.9.4

2 hours ago

1.9.4 (2026-10-18)

🐛 Bug Fixes

  • nicoid: Fix crashes when opening videos in landscape or with the player orientation locked to landscape.
  • nicoid: Keep video titles updating after the title bar moves into the fullscreen overlay, and safely handle delayed updates when player views are no longer available.
  • nicoid: Prevent crashes during fullscreen transitions when the destination layout is not yet ready.
  • nicoid: Reconnect playback controls to newly created views instead of retaining detached controls after player-view recreation.
  • nicoid: Restore playback-control placement and fullscreen window state when the player view is removed or leaves fullscreen.
  • nicoid: Prevent the normal-playback toolbar from moving behind the status bar in tablet mode, while avoiding duplicate inset spacing. (#73)
  • nicoid: Fix crashes when returning from settings after changing the theme or app language.
  • nicoid: Avoid repeated screen recreation when the applied theme and language have not changed, and cancel pending recreation for screens that are closing or have already been destroyed.
  • nicoid: Update Startup screen and other choice-setting summaries immediately after selection, including custom-ranking choices, without requiring users to leave and reopen settings.
  • nicoid: Preserve dynamic setting summaries after translation so the displayed label continues to follow the selected value.
  • nicoid: Fix Nico Reports failing to load immediately after app startup by restoring saved sign-in information before the first feed request. (#74)
  • nicoid: Prevent an empty or uninitialized sign-in store from masking a saved session, while keeping the current active session and explicit sign-out state authoritative. (#74)
  • nicoid: Keep cached list responses separate when sign-in cookies, language or other request headers differ.
  • nicoid: Prevent requests started before a manual refresh from putting outdated responses back into the page cache.
  • nicoid: Keep saved settings, identifiers and other non-interface values outside UI translation, preventing unintended changes to stored data.
  • nicoid: Correct invalid Google Cast relay addresses when legacy Wi-Fi information reports 0.0.0.0, using an available Wi-Fi or Ethernet address instead. (#70)

🔧 Improvements

  • nicoid: Share simultaneous requests for the same search or ranking page to reduce duplicate downloads and response processing.

  • nicoid: Reduce temporary allocations when checking and processing search and ranking page responses.

  • nicoid: Reuse parsed timestamps and date formatters when displaying video rows, reducing repeated date parsing and object creation.

  • nicoid: Speed up content filtering for large video lists by removing excluded rows in a single pass while preserving the order of the remaining videos.

  • nicoid: Remove canceled waiting tasks from the work queue promptly so obsolete requests do not retain unnecessary data or delay newer work.

  • nicoid: Keep cleanup of canceled connections off the caller thread, including connections that arrive after cancellation.

  • nicoid: Release obsolete thumbnail requests when rows are detached or reused, while preserving downloads still needed by other visible rows.

  • nicoid: Allow idle thumbnail workers to shut down and restart when needed, reducing unnecessary background thread retention.

  • nicoid: Reduce temporary drawing-object creation and repeated view lookups when drawing the fullscreen playback-control background.

  • nicoid: Keep theme changes responsive while saving preference updates.

  • nicoid: Center Nico Reports content within a readable width on tablets and wide screens while preserving the existing phone layout. (#73)

  • nicoid: Improve the consistency of checked, selected, active and disabled control colors across light, dark and AMOLED themes.

  • nicoid: Improve primary-button text contrast against the actual accent color in each theme.

  • nicoid: Apply consistent theme colors to dialog text, links, text fields, hints, cursors, selection highlights, switches and progress controls.

  • nicoid: Correct remaining default purple or pink control tints where the app's theme accent should be used.

  • nicoid: Preserve the intended borders, underlines and spacing of custom input fields when shared dialog styling is applied.

  • nicoid: Adapt dialog action-button placement to the available width so longer translated labels remain visible on narrow screens, returning to a horizontal layout when space allows.

  • nicoid: Preserve button order and touch-target sizes when dialog actions switch between horizontal and vertical layouts.

  • nicoid: Refresh previously opened screens after theme or language changes so returning to them uses the current settings.

  • nicoid: Expand English and Traditional Chinese translations across settings, player controls, comment appearance options, cache actions, playlists, dialogs and error messages.

  • nicoid: Improve consistency in translated setting labels, action names and related interface terminology.

  • nicoid: Correct English singular and plural forms for comment-row counts and time values.

  • nicoid: Recognize additional locale spelling variants and legacy Chinese language names.

  • nicoid: Use the Japanese fallback consistently when the system language is not supported.

  • nicoid: Preserve translation of interface text while keeping selected setting values and user-provided names unchanged, including custom-ranking names containing percent signs.

Don't miss a new nicoid-re-patches release

NewReleases is sending notifications on new releases.