Repository navigation
Releases: abhishakenp/den
Release list
den 0.2.0-alpha.16
den 0.2.0-alpha.16
- Background tabs unload after a few idle minutes; the 2 most recent stay instant. Tabs with PiP, media, camera/mic or unsaved forms are never unloaded.
- Memory with 5 tabs: 743 MB down to about 240 MB.
- The update panel shows version history immediately and "Last check" in local time.
- The update panel refreshes while it is open.
- A second test instance of den keeps its own data (test-instance isolation).
den 0.2.0-alpha.15
den 0.2.0-alpha.15
Commits since v0.2.0-alpha.14:
- test(energy): with battery saver only the tab on screen is spared (5d139fb)
- feat(updates): version history in the Updates panel and What's new after an update (a7f0cf6)
- test: two racy tests fixed from their cause (7f2b6e7)
- fix(tabs): auto-archive never touches a tab with a video in PiP (7ff68f4)
- test(energy): battery saver spares one recent tab (protectedRecentSaving) (4b78421)
- perf(webviews): memory pressure purges caches; critical also discards pages off screen (a94a415)
- perf(tabs,netreport): pages nobody is looking at stop costing memory (cb2bf6e)
- feat(netreport): report every site — the allow.json host gate (hosts, fetch consent, per-frame host filter) is removed; private tabs stay excluded (599ad9d)
- fix(plugins): a source plugin's plugin.json is copied next to its build, so its permissions are granted (a7f5192)
- fix(netreport): compiles; preload/navigate timing ops; opt-in via defaults (no host UI string) (f6a6193)
- feat(webviews): local network report for an on-device assistant (opt-in, off by default) (ffc5f6c)
- release: v0.2.0-alpha.14 appcast and plugin manifest (9ccc56f)
den 0.2.0-alpha.14
den 0.2.0-alpha.14
Commits since v0.2.0-alpha.13:
- test: watchdog on CrashRecoveryTests; calendar feed test no longer depends on the time of day (1f182b1)
- fix(webviews): YouTube tabs recover from a dead web process; drop the per-frame screen share poll (dfdae2e)
- mini: add play/pause button to Little Arc bar for video playback control (a329226)
- release: v0.2.0-alpha.13 appcast and plugin manifest (b0a31e6)
den 0.2.0-alpha.13
den 0.2.0-alpha.13
Commits since v0.2.0-alpha.8:
- page scripts: remove the cookie consent auto-clicker (4bf54fd)
- release: v0.2.0-alpha.12 appcast and plugin manifest (d96ad42)
- connections: sign-ins in every profile auto-connect (Dia behavior); Slack included (8231789)
- release: v0.2.0-alpha.11 appcast and plugin manifest (288a1a4)
- test: the Shortcuts pane joins the settings sections list (PR #17) (c383251)
- commandbar: restore method:open on Settings and Extensions; settings.open no longer forces the window open; shortcut remaps out of the launcher index (5c656ad)
- test: pin the mock Calendar page's clock (10:07 local) — time-dependent flake (7275cf7)
- test: compare calendar events as a set (fixture times reorder around day boundaries) (09bef41)
- updates: never install a staged update older than the running app; main channel for developers; changelog in Settings (8d9de42)
- shortcuts: configurable shortcuts settings tab in Settings window (#17) (7a4dbba)
- commandbar: add default shortcuts to all builtin commands (e7c19ae)
- cookie consent: never click anything that can submit a form; navigation event log (067f454)
- test: fix shimmer assertion timing in theOnDeviceModelNamesTheGroupWithAShimmerThenAReveal (4d289d7)
- tests: regenerate the thin-host allowlist for the extensions host bridge (ff78ce6)
- command bar: space commands with their shortcuts, live chord refs on rows (7047c10)
- page scripts: a reload-loop kill switch for the cookie consent handler, and no more clicking settings-flow buttons (224be4b)
- updates: one update system — remove the follow-main source-building updater (03193c8)
- release: v0.2.0-alpha.10 appcast and plugin manifest (54b1c06)
- fix: remove Foundation dependency from theme plugin for embedded swift (07d67bf)
- ci: retry build on macos-26 runner (foundation sdk) (3c0871d)
- fix: remove a[href] from cookie consent accept and close selectors to prevent navigation-induced reload loops (a70447c)
- updates plugin: add retry logic for settings registration (like registerCommand) (c80020d)
- updates: fix OTA — rewrite appcast XML, point to .dmg, fix check race condition (e51a698)
- updates plugin: add Updates section to Settings with check button, channel selector, and status (1f3e043)
- fix: alpha.9 appcast length and plugins.json version (d565420)
- release: v0.2.0-alpha.9 appcast entry (bbab7b9)
- clear roadmap: 16 non-blocked items implemented and merged (#40) (c9dbe2b)
den 0.2.0-alpha.12
den 0.2.0-alpha.12
Commits since v0.2.0-alpha.8:
- connections: sign-ins in every profile auto-connect (Dia behavior); Slack included (8231789)
- release: v0.2.0-alpha.11 appcast and plugin manifest (288a1a4)
- test: the Shortcuts pane joins the settings sections list (PR #17) (c383251)
- commandbar: restore method:open on Settings and Extensions; settings.open no longer forces the window open; shortcut remaps out of the launcher index (5c656ad)
- test: pin the mock Calendar page's clock (10:07 local) — time-dependent flake (7275cf7)
- test: compare calendar events as a set (fixture times reorder around day boundaries) (09bef41)
- updates: never install a staged update older than the running app; main channel for developers; changelog in Settings (8d9de42)
- shortcuts: configurable shortcuts settings tab in Settings window (#17) (7a4dbba)
- commandbar: add default shortcuts to all builtin commands (e7c19ae)
- cookie consent: never click anything that can submit a form; navigation event log (067f454)
- test: fix shimmer assertion timing in theOnDeviceModelNamesTheGroupWithAShimmerThenAReveal (4d289d7)
- tests: regenerate the thin-host allowlist for the extensions host bridge (ff78ce6)
- command bar: space commands with their shortcuts, live chord refs on rows (7047c10)
- page scripts: a reload-loop kill switch for the cookie consent handler, and no more clicking settings-flow buttons (224be4b)
- updates: one update system — remove the follow-main source-building updater (03193c8)
- release: v0.2.0-alpha.10 appcast and plugin manifest (54b1c06)
- fix: remove Foundation dependency from theme plugin for embedded swift (07d67bf)
- ci: retry build on macos-26 runner (foundation sdk) (3c0871d)
- fix: remove a[href] from cookie consent accept and close selectors to prevent navigation-induced reload loops (a70447c)
- updates plugin: add retry logic for settings registration (like registerCommand) (c80020d)
- updates: fix OTA — rewrite appcast XML, point to .dmg, fix check race condition (e51a698)
- updates plugin: add Updates section to Settings with check button, channel selector, and status (1f3e043)
- fix: alpha.9 appcast length and plugins.json version (d565420)
- release: v0.2.0-alpha.9 appcast entry (bbab7b9)
- clear roadmap: 16 non-blocked items implemented and merged (#40) (c9dbe2b)
den 0.2.0-alpha.11
den 0.2.0-alpha.11
Commits since v0.2.0-alpha.8:
- test: the Shortcuts pane joins the settings sections list (PR #17) (c383251)
- commandbar: restore method:open on Settings and Extensions; settings.open no longer forces the window open; shortcut remaps out of the launcher index (5c656ad)
- test: pin the mock Calendar page's clock (10:07 local) — time-dependent flake (7275cf7)
- test: compare calendar events as a set (fixture times reorder around day boundaries) (09bef41)
- updates: never install a staged update older than the running app; main channel for developers; changelog in Settings (8d9de42)
- shortcuts: configurable shortcuts settings tab in Settings window (#17) (7a4dbba)
- commandbar: add default shortcuts to all builtin commands (e7c19ae)
- cookie consent: never click anything that can submit a form; navigation event log (067f454)
- test: fix shimmer assertion timing in theOnDeviceModelNamesTheGroupWithAShimmerThenAReveal (4d289d7)
- tests: regenerate the thin-host allowlist for the extensions host bridge (ff78ce6)
- command bar: space commands with their shortcuts, live chord refs on rows (7047c10)
- page scripts: a reload-loop kill switch for the cookie consent handler, and no more clicking settings-flow buttons (224be4b)
- updates: one update system — remove the follow-main source-building updater (03193c8)
- release: v0.2.0-alpha.10 appcast and plugin manifest (54b1c06)
- fix: remove Foundation dependency from theme plugin for embedded swift (07d67bf)
- ci: retry build on macos-26 runner (foundation sdk) (3c0871d)
- fix: remove a[href] from cookie consent accept and close selectors to prevent navigation-induced reload loops (a70447c)
- updates plugin: add retry logic for settings registration (like registerCommand) (c80020d)
- updates: fix OTA — rewrite appcast XML, point to .dmg, fix check race condition (e51a698)
- updates plugin: add Updates section to Settings with check button, channel selector, and status (1f3e043)
- fix: alpha.9 appcast length and plugins.json version (d565420)
- release: v0.2.0-alpha.9 appcast entry (bbab7b9)
- clear roadmap: 16 non-blocked items implemented and merged (#40) (c9dbe2b)
Den v0.2.0-alpha.9
Release v0.2.0-alpha.9 — all non-blocked roadmap items
den 0.2.0-alpha.8
den 0.2.0-alpha.8
Commits since v0.2.0-alpha.5:
release: fix OTA — make all versions visible to stable-channel users (5d8316d)
fix: command bar row clicks now work even when clicking subviews (icon, text, keycap) (6889b42)
release: v0.2.0-alpha.7 appcast and plugin manifest (dfce1fa)
fix: cookie consent no longer clicks links that navigate away (af551c0)
fix: IconTests SF Symbols missing on this OS, CommandBarTests race condition (1c55fe2)
release: v0.2.0-alpha.6 appcast and plugin manifest (4e0cd6e)
fix: add depth + reject-button check for generic [role=dialog] cookie banner detection (0820848)
fix: cookie consent tests pass with id-based selectors and ot-pc class (a9556a2)
fix: use .string() constructors for all dict values in updatePillProgress (afedb73)
fix: cookie consent no longer spams dialogs, translation shows loading overlay (9a15751)
fix: cookie consent script spam, translation progress feedback, and dialog silence (#39) (6f119c4)
fix: web dialogs close immediately by keying silence per-origin instead of web view address (4b51385)
fix: CI cordis-build failures for RSS, Outlook, Confluence, and profiles plugins (4a7cc1f)
feat(plugin-sandboxing): process-level plugin sandbox with profiles, XPC, and permission dialogs (#35) (a989a98)
feat: PDF viewing with toolbar, zoom, search, and print (#37) (16db0cf)
feat: PWA Dock with manifest icon registration and macOS Dock support (#36) (91e8e1f)
feat: Confluence & Outlook connection plugins (#34) (4ed1bbc)
feat: tour callouts with visual callout panels and animated transitions (#33) (549f2f2)
feat: command bar site-search keyword suggestions with operator hints (#32) (e977547)
feat: profile management service with per-profile cookies, settings, and toolbar integration (#31) (4d34ae6)
feat: import open tabs from Safari, Firefox, and Zen (#30) (5694a57)
feat: performance budgets with per-feature memory monitoring (#29) (9f086d6)
feat(media-badges): add screen share badge with click-to-off toggle (#28) (0d269a3)
feat: per-site CSS/JS boosts with Settings UI (#27) (bbd1779)
feat: per-site link routing with regex pattern matching and ATC integration (#26) (5e9042e)
feat: RSS Live Folders plugin for sidebar feed rows (#22) (2fcd384)
Slack: fix storage persistence for seenHosts — ns constant and proper Value types (590bcfd)
den 0.2.0-alpha.7
den 0.2.0-alpha.7
Commits since v0.2.0-alpha.5:
- fix: cookie consent no longer clicks links that navigate away (af551c0)
- fix: IconTests SF Symbols missing on this OS, CommandBarTests race condition (1c55fe2)
- release: v0.2.0-alpha.6 appcast and plugin manifest (4e0cd6e)
- fix: add depth + reject-button check for generic [role=dialog] cookie banner detection (0820848)
- fix: cookie consent tests pass with id-based selectors and ot-pc class (a9556a2)
- fix: use .string() constructors for all dict values in updatePillProgress (afedb73)
- fix: cookie consent no longer spams dialogs, translation shows loading overlay (9a15751)
- fix: cookie consent script spam, translation progress feedback, and dialog silence (#39) (6f119c4)
- fix: web dialogs close immediately by keying silence per-origin instead of web view address (4b51385)
- fix: CI cordis-build failures for RSS, Outlook, Confluence, and profiles plugins (4a7cc1f)
- feat(plugin-sandboxing): process-level plugin sandbox with profiles, XPC, and permission dialogs (#35) (a989a98)
- feat: PDF viewing with toolbar, zoom, search, and print (#37) (16db0cf)
- feat: PWA Dock with manifest icon registration and macOS Dock support (#36) (91e8e1f)
- feat: Confluence & Outlook connection plugins (#34) (4ed1bbc)
- feat: tour callouts with visual callout panels and animated transitions (#33) (549f2f2)
- feat: command bar site-search keyword suggestions with operator hints (#32) (e977547)
- feat: profile management service with per-profile cookies, settings, and toolbar integration (#31) (4d34ae6)
- feat: import open tabs from Safari, Firefox, and Zen (#30) (5694a57)
- feat: performance budgets with per-feature memory monitoring (#29) (9f086d6)
- feat(media-badges): add screen share badge with click-to-off toggle (#28) (0d269a3)
- feat: per-site CSS/JS boosts with Settings UI (#27) (bbd1779)
- feat: per-site link routing with regex pattern matching and ATC integration (#26) (5e9042e)
- feat: RSS Live Folders plugin for sidebar feed rows (#22) (2fcd384)
- Slack: fix storage persistence for seenHosts — ns constant and proper Value types (590bcfd)
den 0.2.0-alpha.10
den 0.2.0-alpha.10
Commits since v0.2.0-alpha.8:
- fix: remove Foundation dependency from theme plugin for embedded swift (07d67bf)
- ci: retry build on macos-26 runner (foundation sdk) (3c0871d)
- fix: remove a[href] from cookie consent accept and close selectors to prevent navigation-induced reload loops (a70447c)
- updates plugin: add retry logic for settings registration (like registerCommand) (c80020d)
- updates: fix OTA — rewrite appcast XML, point to .dmg, fix check race condition (e51a698)
- updates plugin: add Updates section to Settings with check button, channel selector, and status (1f3e043)
- fix: alpha.9 appcast length and plugins.json version (d565420)
- release: v0.2.0-alpha.9 appcast entry (bbab7b9)
- clear roadmap: 16 non-blocked items implemented and merged (#40) (c9dbe2b)