NimBold
eb73dde911
fix(ui): harden modal lifecycle and keychain access
2026-07-27 19:23:29 +03:30
NimBold
8cf1bf7897
fix(ui): restore rounded sidebar depth
2026-07-27 16:17:55 +03:30
NimBold
5db9388d07
fix: harden keychain consent startup and modal feedback
2026-07-27 09:58:32 +03:30
NimBold
61dfcf5d8a
fix(ui): refine settings and surface styling
2026-07-27 08:37:49 +03:30
NimBold
d5c3fc8b27
fix(ui): unify settings top panel surface
2026-07-27 08:15:04 +03:30
NimBold
b1659fa3d0
fix(ui): harden download table layout ( #32 )
...
Refs #32
2026-07-24 04:29:27 +03:30
NimBold
9a40b30a0f
fix(add-modal): harden playlist media selection
2026-07-24 03:34:42 +03:30
NimBold
b579c35e42
feat(settings): add curated multilingual fonts
...
Bundle Vazirmatn, Noto Sans Hebrew, Noto Sans SC, and Roboto with locale-aware fallbacks while keeping custom font import out of scope.
Refs #31
2026-07-23 17:29:29 +03:30
NimBold
1f1ec828f9
feat(settings): add locale-aware font preferences
...
Bundle optional Inter and Outfit families, preserve the platform system default, and provide script-aware fallbacks for every supported locale.
Refs #31
2026-07-23 17:13:00 +03:30
NimBold
9a790073f5
fix(ui): align all window control styles
...
Lower macOS and minimal controls so every preset shares the same titlebar centerline.
Refs #31
2026-07-23 16:44:01 +03:30
NimBold
f3eff02069
fix(ui): align window control vertical spacing
...
Lower GNOME and minimal controls to the same titlebar baseline as Windows 11.
Refs #31
2026-07-23 16:42:53 +03:30
NimBold
4374219685
fix(ui): refine Windows window controls
...
Place the close action at the outer sidebar corner, round the caption hit regions, and align the controls with the titlebar content.
Refs #31
2026-07-23 16:40:09 +03:30
NimBold
4e3ceb21a5
feat(ui): add cross-platform window control styles
...
Persist automatic and explicit macOS, Windows, GNOME, and minimal control presets with localized settings and platform-aware fallback.
Refs #31
2026-07-23 16:25:39 +03:30
NimBold
6adbccdf43
fix(ui): mirror window controls for right sidebar
...
Match native macOS traffic-light spacing and reference the related UI enhancement.
Refs #31
2026-07-23 16:10:48 +03:30
NimBold
454fad712b
fix(modals): import AddDownloadsModal and adjust modal backdrop animation
2026-07-23 15:25:34 +03:30
NimBold
f2b1fb9d4a
fix(downloads): restore smooth queue reorder animations
2026-07-23 14:40:53 +03:30
NimBold
9302911ac7
fix(downloads): harden queue drag and reorder behavior
2026-07-23 07:40:02 +03:30
NimBold
18e9200b74
fix(downloads): restore queue reorder interactions
2026-07-23 06:45:49 +03:30
NimBold
3559c69968
fix(downloads): harden queue reordering and summary stats
2026-07-23 06:23:04 +03:30
NimBold
ceab8a5fdf
feat(downloads): add media quality and queue reordering
2026-07-23 02:55:33 +03:30
NimBold
f4e5e211cc
feat(downloads): add details controls and aggregate summaries
2026-07-23 02:31:34 +03:30
NimBold
6ae790f2c5
fix(ui): restore download table sorting
2026-07-22 14:50:32 +03:30
NimBold
8e706b598c
fix(ui): harden download table actions and layout
2026-07-22 13:27:38 +03:30
NimBold
297f2c08fb
fix(ui): harden table drag and keychain startup
2026-07-22 11:54:56 +03:30
NimBold
16377aa0d6
fix(ui): stabilize download table column interactions
2026-07-22 10:33:41 +03:30
NimBold
a98cce0980
feat(ui): add customizable download table columns
...
Add persisted column reordering, positional alignment, animated drag feedback, and resize cleanup for the download table. Keep row actions at the trailing edge, preserve RTL/LTR behavior, and include localized column controls and sidebar alignment fixes.
2026-07-21 22:31:34 +03:30
NimBold
886388d5f2
fix: harden audited download and release paths
2026-07-21 08:39:54 +03:30
NimBold
6e85c0842f
fix(startup): enforce keychain consent before credential access
...
Keep credential-store operations behind a per-process consent gate, prevent duplicate native grant requests, and defer legacy token migration until explicit consent. Harden the RTL/sidebar, custom window controls, bidi copy, and queue editor fixes.
Refs #17
2026-07-19 07:07:29 +03:30
NimBold
f47eb7507f
fix(ui): preserve LTR left sidebar in RTL
...
Keep the left sidebar geometry stable across RTL locales and retain the default settings-tab order.
Refs #17
2026-07-19 04:07:33 +03:30
NimBold
c427aa2f7a
fix(ui): stabilize sidebar and titlebar placement
...
Keep left RTL sidebars physically aligned with the default layout, swap titlebar actions with side-aware custom controls, and preserve usable titlebar space when the sidebar is visible.
Refs #17
2026-07-19 03:31:37 +03:30
NimBold
23878c2ef8
fix(ui): harden sidebar and custom window controls
...
Prevent stale inline queue edits, preserve focused queue deletion semantics, and keep Windows custom chrome decoration-free across sidebar layouts.
Refs #17
2026-07-19 03:10:42 +03:30
NimBold
79cd9f0ed1
fix(ui): stabilize side-aware RTL layout
...
Keep download columns in their default order, mirror sidebar badges by physical side, and reserve titlebar space for desktop controls.
Refs #17
2026-07-19 02:53:37 +03:30
NimBold
60f13f756c
fix(ui): harden RTL sidebar and desktop window controls
...
Keep custom Windows/Linux controls available during platform detection, preserve RTL table order while aligning filenames left, and persist sidebar placement overrides.
Refs #17
2026-07-19 02:34:32 +03:30
NimBold
93ddf427b4
feat(i18n): add localized desktop UI
...
Refs #17
2026-07-18 13:44:29 +03:30
NimBold
62365f514e
fix(ui): align size header with values
2026-07-17 23:46:06 +03:30
NimBold
9fdd8ac1b8
fix(ui): align size values within column
2026-07-17 23:37:32 +03:30
NimBold
c949cbb9ee
fix(ui): align action controls and protect keychain consent
2026-07-17 18:37:50 +03:30
NimBold
db39cd2153
fix: stabilize media progress and cancel controls
2026-07-17 17:12:56 +03:30
NimBold
0447d1cab7
fix(build): scope Tailwind scanning and remove dead Rust helper
...
Limit Tailwind source detection to the frontend and root HTML while preserving the CSS-defined theme. Remove redundant test-only nonce validation scaffolding so the Rust library builds without warnings.
2026-07-17 03:20:31 +03:30
NimBold
feb5d8e87d
fix(downloads): harden playlist state and scrolling
2026-07-16 16:57:35 +03:30
NimBold
76850f2433
fix(ui): harden main window interactions
2026-07-15 01:25:59 +03:30
NimBold
7894c05bba
fix(ui): keep dialogs clear of window controls
2026-07-11 21:52:01 +03:30
NimBold
33375df2ff
fix(downloads): harden queue controls and resumable replacement
...
Prevent queue action clicks from triggering row double-clicks, preserve aria2/yt-dlp resumable sidecars during duplicate replacement, and make aria2 require resume instead of silently restarting.
Add a persisted, accessible Folders collapse control with reduced-motion animation and regression coverage for replacement sidecar handling.
Fixes #11
Fixes #12
Closes #13
Refs #14
2026-07-11 20:07:33 +03:30
NimBold
161b0028f9
fix(downloads): harden add modal and retry state
...
Route explicit no-limit speed overrides without inheriting the global cap.
Preserve dotted media titles when switching formats and drain retry gid completions through remember_gid.
2026-07-08 21:57:12 +03:30
NimBold
e52e885193
fix(ui): keep sidebar toggle accessible across views
...
Move the collapsed sidebar reveal control into the app shell so Settings, Scheduler, Speed Limiter, Logs, and Downloads all have a recovery path. Keep separate collapsed spacing for macOS and Windows/Linux window controls to avoid overlap.\n\nFixes #9
2026-07-08 16:50:06 +03:30
NimBold
800b94f9c0
fix: harden media cleanup retries
...
Retry best-effort yt-dlp media artifact cleanup before giving up so Windows file-handle release timing does not leave stale partials behind.
Also adjusts the app sidebar panel contrast and border tokens.
2026-07-08 02:52:23 +03:30
NimBold
f726b058f7
fix(scheduler): run post-completion system actions
2026-07-04 17:24:16 +03:30
NimBold
4026e5bc86
fix(downloads): correct extension metadata and list UI
2026-07-03 03:55:59 +03:30
NimBold
98be029203
fix(settings): keep user agent menu above rows
2026-07-02 17:27:38 +03:30
NimBold
cfb5a5b6e0
fix(settings): harden network controls
2026-07-02 15:43:53 +03:30