1.20.1 (2026-03-13)
- playlists: fixed a bug causing playlist gallery view and sharing to crash due to non-latin char (2938326), closes #32
1.20.0 (2026-03-11)
- playback: added the ability to select where to start playing videos from (start, mid, random) (93c3d09), closes #33
1.19.5 (2026-03-10)
- playlists: updated the sharing/playlist fragment gen to be more reliable with special chars (9d77b84), closes #32
1.19.4 (2026-02-27)
- ui: added an invisible space around the scrubber to make it even easier to drag (a561d4d), closes #31
1.19.3 (2026-02-26)
- ui: increased the size of the video scrubber to make it easier to use on mobile (159884b), closes #31
1.19.2 (2026-02-16)
- build: final fix to produce multi-arch image (69166b8)
1.19.1 (2026-02-16)
- build: removed unnecessary platform option causing crash on non-ARM machines (6b151c9)
1.19.0 (2026-02-16)
- build: updated Caddy version to work with the replace-response plugin (36dcb6d)
- build: updated Dockerfile to make it easier to build multi-arch image on ARM (6bd75ae)
- fullscreen: adjusted the position of the video playback tracker in fullscreen mode (43cc79e)
- player: added a scrubber that can be dragged to jump to any point within the current video (20788af)
1.19.0 (2026-02-16)
- build: updated Caddy version to work with the replace-response plugin (36dcb6d)
- fullscreen: adjusted the position of the video playback tracker in fullscreen mode (43cc79e)
- player: added a scrubber that can be dragged to jump to any point within the current video (20788af)
1.18.5 (2025-10-01)
- encoding: disabled cache entirely for now, and fixed the encoding on the lazyloading part (74f40eb), closes #28
1.18.4 (2025-10-01)
- playlists: updated the link/src encodings to match previous update and support # and @ in URL (45061f1)
1.18.3 (2025-09-30)
- global: enabled previously-forbidden characters in video filenames (# and @ + others) (3a6cefb), closes #28
1.18.2 (2025-09-30)
- ui: the mute/unmute button is now clickable (it wasn't before due to a CSS depth issue) (58b2f54), closes #27
1.18.1 (2025-09-17)
- share: fixed the share link generated when tapping the share button (1e89055)
1.18.0 (2025-09-17)
1.17.0 (2025-07-31)
1.16.0 (2025-05-12)
- styling: added support for custom styling via a stylesheet injected at runtime (a582f62), closes #19
1.15.0 (2025-03-15)
- client: added playlist gallery feature with direct link to either play playlist or video (16ae9dd), closes #16
1.14.3 (2025-03-13)
- client: added a check to ensure that video files are filtered by playlist only when necessary (63508b2), closes #18
1.14.2 (2025-03-11)
- client: added a guard to prevent the app from crashing when a lot of files were loaded (4df6be5), closes #18
1.14.1 (2025-02-19)
1.14.0 (2025-02-18)
- client: added support for horizontal feed scroll direction and associated env setting (645e09e), closes #17
1.14.0 (2025-02-18)
- client: added support for horizontal feed scroll direction and associated env setting (645e09e), closes #17
1.13.1 (2025-01-17)
- build: dummy commit for a newer version (ecab50b)
1.13.0 (2025-01-17)
1.12.5 (2024-12-26)
- client: changed the way the public url is built on the client to make it more flexible (e48813e), closes #13
1.12.4 (2024-10-28)
- server: edited Caddy configuration to support playlists rather than redirect 404 (b0977b4), closes #10
1.12.3 (2024-10-28)
- encoding: fixed and rewrote playlist identification and linking to better support every chars (8f32876), closes #10
1.12.2 (2024-10-27)
- encoding: added support for special symbols and percents in the playlists' and files' name (d05719a), closes #10
1.12.1 (2024-10-27)
1.12.0 (2024-10-26)
- client: added (OS-based) dark theme support for playlist and blacklist managers (b1b98d1), closes #10
- client: added a dedicated play/pause button to replace the tap-to-pause gesture (cbcbeeb), closes #10
- client: added collapsible navigation in fullscreen mode, with mouse move activation (4023e7d), closes #10
1.11.0 (2024-10-25)
- cache: fixed caching mechanism broken due to random shuffling in the first place (69c50db)
- client: added double-tap-to-toggle fullscreen feature (43b26d9), closes #10
- project: added support for playlists with UI navigation and auto-discovery on the server (09daea9), closes #10
1.10.2 (2024-09-15)
- client: big performance improvement on metadata-loading and authentication (ee2bda5)
1.10.1 (2024-09-14)
- style: improved video metadata's style for long content and contrast (231241c)
1.10.0 (2024-09-14)
- project: added support for video metadata using Tiktok UI with channel, link, and caption (bd61dec), closes #7
1.9.0 (2024-09-13)
1.8.0 (2024-09-09)
- client: added capture of down and up arrows to ease scrolling when page is not focused (1c7466d)
1.7.0 (2024-09-09)
- client: added support for moving the progress bar to the top / bottom via an env variable (ddb4485), closes #6
- client: added support for seeking a video forward and backward using the left and right arrows (0154aa8), closes #6
1.6.1 (2024-09-02)
- client: the autoplay feature is now working consistently across browsers and operating systems (478f1dc)
1.6.0 (2024-08-30)
- client: added a progress tracker under the video player (e16b861)
1.5.0 (2024-08-09)
- client: added autoplay feature, to automatically swipe to the next video when current ended (cedc52e)
1.4.1 (2024-07-30)
- client: muting / Unmuting the player won't trigger a freeze anymore (5507870)
1.4.0 (2024-07-30)
- client: added a guard to prevent JS errors when swiping too fast (7e3e7d3)
- client: rewrote the feed entirely to avoid causing a memory hog on instances with many videos (a2c9cb2)
- client: added visual hover effects and borders on buttons, to make it more usable on mobile (cda85cf)
1.3.0 (2024-07-26)
- client: added the ability to show a specific feed by changing the URL's path to match a folder (7f24988)
1.2.1 (2024-07-26)
- client: added a proper random-shuffling algorithm to replace the previous one (28711cd)
- client: attempt at improving loading speed and caching of videos (a2fe0c1)
- client: increased the bottom controls' width to make it easier to use them on mobile (1b2c80e)
- client: made the mask feature move on to the next video, rather than to the previous one (6d20cc1)
1.2.0 (2024-07-24)
- client: increased input font size for Safari users (to prevent zoom), and enforced mp4 files (bcb44a5)
- client: new attempt to make the address bar disappear on mobile browsers (Chrome / Safari) (6a8c2fc)
- client: removed unnecessary testing delay for cache (e439954)
- client: reverted a change preventing users from reading anything other than mp4 on Safari (df57531)
- client: rewrote the video's title bar to fix the visibility issue on mobile (65a6c84)
- client: added blacklist feature : You can now hide videos from your feed (5f0afdd)
- client: added blacklist manager to view and unmask previously-masked videos (b9af397)
- client: added local cache to improve loading performances (18a71fe)
1.1.1 (2024-07-21)
- client: fixed the download feature to download the proper video, not always the first one (13a0b30)
- client: the downloaded video now has the proper file name, rather than a part of the auth hash (6bcf85e)
1.1.0 (2024-07-19)
- build: fixed the Docker's Caddyfile so that the browser's app title works with quotes (f89f87e)
- client: make the app full-screen or adress-bar-less on mobile (cb2d3de)
- client: added a check to prevent Safari from crashing when trying to read .ogg video files (d253e5b)
- client: fixed a bug causing videos to keep playing and overlap audio in the background (68a560c)
- client: improved the browser tab's title generation to support authentication (8f37281)
- client: removed code causing a JS crash : The play() request [...] removed from the document (72ccc0b)
- client: the tall letters are not truncated anymore, and the title's font size was increased (98b3ae3)
- client: the video player doesn't stretch videos anymore, and there is no more cut at the bottom (0cc03ef)