Commit Graph

  • f6ba35c1f5 Remove the tracks details panel page Arkadiusz Fal 2026-09-25 20:26:09 +02:00
  • 1fe1c2cd74 Attach the overscroll collapse gesture to the geometrically matching scroll view Arkadiusz Fal 2026-09-25 19:57:33 +02:00
  • f4204105eb Fix clipped top controls and stale top padding in corner fullscreen Arkadiusz Fal 2026-09-25 09:05:12 +02:00
  • 95124d87bb Fade corner layout panels while the video grows over them on toggle Arkadiusz Fal 2026-09-24 23:48:47 +02:00
  • 66ecbb9eb3 Grow the corner layout video over static panels instead of sliding them out Arkadiusz Fal 2026-09-24 23:43:33 +02:00
  • b1625afb4a Collapse the corner side column by overdrag and fix the fast reveal glitch Arkadiusz Fal 2026-09-24 22:21:47 +02:00
  • bfbb729a8c Align side column page content and tabs with the grabber inset Arkadiusz Fal 2026-09-24 22:01:01 +02:00
  • 7f672d2c57 Make info panel chapter and related sections collapsible Arkadiusz Fal 2026-09-24 19:00:27 +02:00
  • ed2884d7ec Stop mpv render from blocking until frame target time Arkadiusz Fal 2026-09-24 06:38:01 +02:00
  • 22451804db Route corner layout pages by region and harden page selection Arkadiusz Fal 2026-09-23 23:52:08 +02:00
  • 4a85f7355a Track the active chapter in PlayerState instead of per-tick time reads Arkadiusz Fal 2026-09-23 23:47:21 +02:00
  • e7458ba629 Move comments pill mode into the comments page settings Arkadiusz Fal 2026-09-23 22:45:38 +02:00
  • 924facacc4 Restore portrait panel title position and drag handle fade Arkadiusz Fal 2026-09-23 21:44:34 +02:00
  • 52ec8c9f05 Block player dismiss pan from the panel resize grabber strip Arkadiusz Fal 2026-09-23 18:38:24 +02:00
  • 05a03723f6 Rework corner layout with portrait-style info panel below the video Arkadiusz Fal 2026-09-23 07:25:02 +02:00
  • ec13fda115 Restore extended drag hit area over the portrait panel title Arkadiusz Fal 2026-09-22 23:59:58 +02:00
  • 4d52209404 Prototype portrait info panel with inline sections instead of page tabs Arkadiusz Fal 2026-09-22 23:59:54 +02:00
  • ad01e113fc Fix video position jump when dismissing the portrait details panel Arkadiusz Fal 2026-09-22 23:55:54 +02:00
  • 3e5b387532 Apply panel default visibility to portrait panel without position jump Arkadiusz Fal 2026-09-22 23:53:32 +02:00
  • 1ff3e62852 Fix portrait panel page tabs blocked by drag handle hit area Arkadiusz Fal 2026-09-22 22:30:50 +02:00
  • c289e7576e Add per-page element customization and panel settings polish Arkadiusz Fal 2026-09-22 09:37:10 +02:00
  • 052cb76702 Add preset-driven details panel pages on tvOS Arkadiusz Fal 2026-09-21 23:54:14 +02:00
  • a6d989c7af Add corner player layout on iPad and macOS Arkadiusz Fal 2026-09-21 23:52:09 +02:00
  • c33d125553 Add details panel preset settings UI and default visibility Arkadiusz Fal 2026-09-21 23:25:10 +02:00
  • d5285b2b83 Add unified page-based details panel on existing layouts Arkadiusz Fal 2026-09-21 23:20:45 +02:00
  • 8bb6137417 Lay groundwork for the player panels redesign Arkadiusz Fal 2026-09-21 23:04:42 +02:00
  • 6efd60a18e Play direct media links without Yattee Server by probing the URL first Arkadiusz Fal 2026-09-21 20:03:06 +02:00
  • 53fda7574c Fix a crash when syncing watch entries whose video ID exceeds the CloudKit record name limit Arkadiusz Fal 2026-09-20 23:59:05 +02:00
  • 5651f8d431 Add a toolbar layout for the video info actions with a configurable primary action Arkadiusz Fal 2026-09-20 23:52:20 +02:00
  • ea57378b00 Keep Apple TV awake during audio-only playback Arkadiusz Fal 2026-09-20 23:49:35 +02:00
  • 1ac35f2273 Add Remote Servers and File Sources sections to Home Arkadiusz Fal 2026-09-20 23:45:19 +02:00
  • c03df4777e Rework the video info header for full-width, leading-aligned layout Arkadiusz Fal 2026-09-20 23:40:16 +02:00
  • eac5eb7778 Surface video details load failures in the info view Arkadiusz Fal 2026-09-20 23:00:03 +02:00
  • 794b2b0181 Let accounts be set inactive without signing them out Arkadiusz Fal 2026-09-19 23:58:24 +02:00
  • 01ff78aaa6 Keep destination checkmarks in sync with the main subscribe button Arkadiusz Fal 2026-09-19 23:51:19 +02:00
  • 7db03f2392 Restore tvOS focus after removing a Continue Watching entry Arkadiusz Fal 2026-09-19 23:43:00 +02:00
  • 7c71c2d7b9 Use a solid fill for focused tvOS player controls Arkadiusz Fal 2026-09-19 23:37:18 +02:00
  • 1353fc26d7 Force dark color scheme on the tvOS player Arkadiusz Fal 2026-09-19 23:08:58 +02:00
  • de8ed91029 Use a scheme-adaptive background for tvOS full screen covers Arkadiusz Fal 2026-09-19 23:04:01 +02:00
  • 40b906167c Fix white text in video info view under the light tvOS color scheme Arkadiusz Fal 2026-09-18 23:59:57 +02:00
  • 629561f057 Keep the system accent color on tvOS Arkadiusz Fal 2026-09-18 23:59:54 +02:00
  • 17aa723cd0 Prefer the active instance when selecting a playback instance Arkadiusz Fal 2026-09-18 23:59:49 +02:00
  • 5cd8d586c6 Add build date to the About settings view Arkadiusz Fal 2026-09-18 23:59:29 +02:00
  • d22abf6088 Add an option to share videos via privacy frontend URLs Arkadiusz Fal 2026-09-18 23:57:34 +02:00
  • 172d712f25 Add an optional frontend URL for Piped instances used by browser actions Arkadiusz Fal 2026-09-18 23:36:11 +02:00
  • 045e0ba574 Add refresh, accounts, and link actions to the instance browse menu Arkadiusz Fal 2026-09-17 23:59:37 +02:00
  • d742fec41a Replace the instance browse view options button with a three-dots menu Arkadiusz Fal 2026-09-17 23:59:32 +02:00
  • 2a816bd893 Move basic auth credentials into the Security section in the instance edit form Arkadiusz Fal 2026-09-17 23:59:28 +02:00
  • 93886b20ea Surface video detail load failures in the error view for placeholder videos Arkadiusz Fal 2026-09-17 23:34:15 +02:00
  • 101880d35f Route instance subscription imports through SubscriptionService with a destination picker Arkadiusz Fal 2026-09-17 23:23:56 +02:00
  • 3e623cba2f Speak title, channel, and duration as the video row VoiceOver label Arkadiusz Fal 2026-09-17 19:18:41 +02:00
  • fe0a5e725c Fence stale-generation writes in Yattee Server feed error and progress paths Arkadiusz Fal 2026-09-16 23:37:00 +02:00
  • 8677ac39d3 Prune stale keys from Localizable.xcstrings Arkadiusz Fal 2026-09-16 23:23:33 +02:00
  • b413648ab9 Hold the Accounts settings entry until a source can hold an account Arkadiusz Fal 2026-09-16 22:45:41 +02:00
  • f6fde48767 Rebuild the sidebar switcher menu when the context name changes Arkadiusz Fal 2026-09-16 21:14:22 +02:00
  • 59c4f27bc7 Slim the iPad sidebar switcher pill to icon and account name Arkadiusz Fal 2026-09-16 18:27:17 +02:00
  • 5d33e4a558 Hide toolbar account switchers where the sidebar already shows one Arkadiusz Fal 2026-09-16 18:16:10 +02:00
  • a5ed91620f Back the iPad sidebar switcher with its own pill Arkadiusz Fal 2026-09-15 23:57:59 +02:00
  • 0aa79221f4 Pin the account switcher under the iPad sidebar like macOS Arkadiusz Fal 2026-09-15 23:56:46 +02:00
  • e28ca98831 Give the tvOS New Playlist row air between icon and title Arkadiusz Fal 2026-09-15 23:23:47 +02:00
  • ba553162f4 Name the tvOS destination picker in its row Arkadiusz Fal 2026-09-15 22:56:10 +02:00
  • 62f7e3eeb3 Let the playlist selector's account picker collapse on tvOS Arkadiusz Fal 2026-09-15 18:03:04 +02:00
  • 753cda9661 Label the local context by where its data actually lives Arkadiusz Fal 2026-09-15 09:02:18 +02:00
  • 50e32dbe5a Make every tvOS switcher a menu and retire the full-screen picker Arkadiusz Fal 2026-09-14 18:59:00 +02:00
  • ded53d7962 Fold the tvOS account actions into a press-raised dialog Arkadiusz Fal 2026-09-14 18:28:28 +02:00
  • b917049243 Keep a fenced feed refresh from stranding the loading flag Arkadiusz Fal 2026-09-14 09:02:32 +02:00
  • a28346148a Show the tvOS channels sidebar for a single-channel account Arkadiusz Fal 2026-09-14 09:01:26 +02:00
  • 82ef5267c4 Let the sidebar's channels and playlists follow the data context Arkadiusz Fal 2026-09-14 07:11:28 +02:00
  • f2c4721e5a Leave the macOS toolbars to the sidebar's account switcher Arkadiusz Fal 2026-09-13 20:38:26 +02:00
  • 69d22cdc98 Withhold every account switcher until an account exists to offer Arkadiusz Fal 2026-09-13 20:16:14 +02:00
  • 5136b79f49 Let the user hide the account pickers outside Settings Arkadiusz Fal 2026-09-13 18:56:18 +02:00
  • ce97aa1031 Let the tapped playlist row spin while its add is on the wire Arkadiusz Fal 2026-09-13 14:01:06 +02:00
  • 80ed81b0e4 Let the playlist selector accept only one add per presentation Arkadiusz Fal 2026-09-13 13:48:25 +02:00
  • a742aee353 Let the playlist selector show one destination at a time Arkadiusz Fal 2026-09-13 08:07:06 +02:00
  • b8921387dd Let the accounts screen own the switcher instead of the settings list Arkadiusz Fal 2026-09-12 23:58:32 +02:00
  • b08185652e Let the switcher refuse the states only the user can fix Arkadiusz Fal 2026-09-12 23:55:07 +02:00
  • a04b44e207 Let Home carry the account switcher and follow the selected account Arkadiusz Fal 2026-09-12 23:50:15 +02:00
  • 839de238d3 Let account labels call the source by its title, not its host Arkadiusz Fal 2026-09-12 23:44:35 +02:00
  • ea66d8f303 Let the signed-out feed placeholder say something Arkadiusz Fal 2026-09-12 19:36:39 +02:00
  • 03037e6769 Let a refused host count as unreachable and the switcher own every login Arkadiusz Fal 2026-09-12 17:10:58 +02:00
  • 40d6f4e71f Let a status flap fence the feed instead of throwing it away Arkadiusz Fal 2026-09-11 21:14:53 +02:00
  • c0d38834a6 Let rows update their counts, drop fake dates, and own failed lookups Arkadiusz Fal 2026-09-11 20:28:35 +02:00
  • 3281840a8e Let the login sheet respect its edges and the account footer tell the truth Arkadiusz Fal 2026-09-11 19:36:50 +02:00
  • 94b2dff75b Let Subscriptions settle on an answer and heal when the server returns Arkadiusz Fal 2026-09-11 19:08:25 +02:00
  • b0b95195b6 Let Subscribe On know its memberships and refuse a doomed destination Arkadiusz Fal 2026-09-11 08:20:24 +02:00
  • e661635079 Let every menu mark the current context and a disabled source admit it Arkadiusz Fal 2026-09-11 08:02:26 +02:00
  • cf07236cf7 Let a private playlist wait for its account instead of asking in public Arkadiusz Fal 2026-09-10 23:55:05 +02:00
  • 9562510c67 Let a failed detect offer a retry instead of a dead Add Source Arkadiusz Fal 2026-09-10 23:50:24 +02:00
  • b69fb7fb1f Let the switcher icon say how the account is doing Arkadiusz Fal 2026-09-10 22:40:44 +02:00
  • 026b5ffc90 Let Home claim there are no sources only when there are none Arkadiusz Fal 2026-09-10 22:02:22 +02:00
  • 0eee1d5d73 Let Edit Source account actions be rows focus can reach on tvOS Arkadiusz Fal 2026-09-10 20:42:07 +02:00
  • 011ffee53c Let the words fit the things they describe Arkadiusz Fal 2026-09-10 20:34:46 +02:00
  • b67b3472f6 Let a purge be answered once and a re-seed be answered until it sticks Arkadiusz Fal 2026-09-09 23:59:59 +02:00
  • a3e395fe4c Let a wiped zone be reseeded instead of crashing the messenger Arkadiusz Fal 2026-09-09 23:59:58 +02:00
  • 0c6c7763db Let an untouched Save keep the name it was already showing Arkadiusz Fal 2026-09-09 23:59:57 +02:00
  • 7417866537 Let one account's wait for a credential leave another's outage alone Arkadiusz Fal 2026-09-09 23:59:56 +02:00
  • 2e1f411cc8 Let the label the account syncs be one the user can set Arkadiusz Fal 2026-09-09 23:52:54 +02:00
  • 2e6a464575 Let a login fixed on one device lift the rejection on the other Arkadiusz Fal 2026-09-09 21:36:08 +02:00
  • bb6e98f9d2 Say what a timestamp tie actually does to the toggle Arkadiusz Fal 2026-09-08 23:49:43 +02:00
  • e0f6b5e6d4 Let the newer channel notification toggle win its conflict Arkadiusz Fal 2026-09-08 23:27:06 +02:00