Laan Tungir
|
2bc5ec7771
|
v0.0.62 - Release: remember last save directory in download file chooser
|
2026-07-29 10:41:13 -04:00 |
|
Laan Tungir
|
992b09357a
|
v0.0.61 - Release: fix Save Image context menu — add download-started handler with file chooser dialog
|
2026-07-29 10:30:34 -04:00 |
|
Laan Tungir
|
24d07946b9
|
v0.0.60 - Release: fix increment_and_push.sh release flow (tar 'file changed' abort + set -e cleanup guard); rebuild release artifacts
|
2026-07-29 10:15:48 -04:00 |
|
Laan Tungir
|
e0607fe045
|
v0.0.59 - Fix MCP segfault: drop redundant g_main_context_acquire/release in nested JS-eval/snapshot loops (was corrupting owner_count); allow ws:// WebSocket from https:// pages by registering ws as a secure scheme
|
2026-07-28 15:53:05 -04:00 |
|
Laan Tungir
|
ae43decd4d
|
v0.0.58 - Update vendored nostr_core_lib to v0.6.10 (derive_hmac, ttyUSB serial, qrexec transport) and bundle in-progress perf-probe/bookmarks/site-downloader changes
|
2026-07-28 07:15:53 -04:00 |
|
Laan Tungir
|
5e035bfe6b
|
v0.0.57 - Added Download Website feature: right-click tab to crawl and save a site for offline viewing, with WebKit-based SPA link discovery and path-prefix filtering
|
2026-07-23 12:18:24 -04:00 |
|
Laan Tungir
|
473e2e4a96
|
v0.0.56 - Auto-fallback MCP port on conflict + discovery files for multi-instance support
|
2026-07-21 15:40:00 -04:00 |
|
Laan Tungir
|
9a55fe15f7
|
v0.0.55 - Fix n_signer USB serial login: send kind-27235 caller auth envelope and detect /dev/ttyUSB* devices
|
2026-07-21 15:34:45 -04:00 |
|
Laan Tungir
|
5e26c502ee
|
v0.0.54 - Update vendored nostr_core_lib to v0.6.9 (NIP-03 OpenTimestamps expansion, prefixed n_signer verbs)
|
2026-07-20 17:38:19 -04:00 |
|
Laan Tungir
|
45aa46f6c4
|
v0.0.53 - Fix: login dialog window title shows 'sovereign browser v0.0.53' (matching main window); remove redundant app-name header from dialog body
|
2026-07-20 07:29:42 -04:00 |
|
Laan Tungir
|
480d758241
|
Fix: exclude large test media files from release tarball (mp4/m4a/webm/ogg) to avoid nginx 413 on upload
|
2026-07-20 06:57:08 -04:00 |
|
Laan Tungir
|
eb093ee16a
|
v0.0.52 - Release: login dialog shows app version in title; n_signer key-index label live-updates BIP-32 derivation path
|
2026-07-20 06:55:37 -04:00 |
|
Laan Tungir
|
618d52ff69
|
v0.0.51 - Reduce terminal noise: suppress processes polling logs, remove perf-probe and inject success prints
|
2026-07-19 15:44:00 -04:00 |
|
Laan Tungir
|
3d32c64b0a
|
v0.0.50 - CPU values: black text, red only for >=90%; remove all other heat colors and shaded backgrounds
|
2026-07-19 14:55:53 -04:00 |
|
Laan Tungir
|
ca2907b357
|
v0.0.49 - Fix: WebKit caching sovereign:// responses — add cache-busting to processes polls; remove shaded backgrounds from CPU values; remove debug prints
|
2026-07-19 14:13:43 -04:00 |
|
Laan Tungir
|
0892a9c7e1
|
v0.0.48 - Fix: heat bar text color readable on all backgrounds (grey-on-grey fix)
|
2026-07-19 10:21:47 -04:00 |
|
Laan Tungir
|
b3955e4231
|
v0.0.47 - Release: processes diagnostics window with per-tab CPU probe
|
2026-07-19 10:06:01 -04:00 |
|
Laan Tungir
|
3bacac4a42
|
Fix: prevent set -e from aborting before Gitea release creation; add status logging
|
2026-07-18 20:35:17 -04:00 |
|
Laan Tungir
|
fe1112f480
|
v0.0.46 - Release: target=_blank links open in new tab instead of new window
|
2026-07-18 20:28:51 -04:00 |
|
Laan Tungir
|
fa5dd93c6d
|
v0.0.45 - Release: nested bookmark tree view with HMAC d tags, bookmarks toolbar, tarball cleanup trap, install next-steps fix
|
2026-07-18 17:51:54 -04:00 |
|
Laan Tungir
|
7d91a186d4
|
v0.0.44 - Move tab to new window on 'Open in New Window' (close original tab); keep app alive when main window closes if aux windows have tabs (delete-event handler)
|
2026-07-17 19:14:35 -04:00 |
|
Laan Tungir
|
6a8e51c812
|
v0.0.43 - Add new-tab button and avatar to auxiliary windows: extract setup_notebook_action_widgets helper, wire new-tab button to its own notebook, sync avatar across all windows
|
2026-07-17 19:01:12 -04:00 |
|
Laan Tungir
|
12f8b45015
|
v0.0.42 - Fix segfault on onion/fips/nostr URL redirect in new tab: defer webkit_web_view_load_uri to idle callback to avoid re-entrant navigation inside decide-policy handler
|
2026-07-17 18:35:36 -04:00 |
|
Laan Tungir
|
b90ea0bb11
|
v0.0.41 - Fix install.sh: FIPS prebuilt binary deleted before copy (RETURN trap) — use stable mktemp file
|
2026-07-17 12:41:59 -04:00 |
|
Laan Tungir
|
5b949ec034
|
v0.0.40 - install.sh: download FIPS prebuilt tarball from GitHub releases by default (source build via --build-fips-from-source)
|
2026-07-17 12:39:22 -04:00 |
|
Laan Tungir
|
43ee97bc38
|
v0.0.39 - Fix install.sh: FIPS is a Rust project — use cargo build --release, install rustup if needed, add libclang-dev
|
2026-07-17 12:33:02 -04:00 |
|
Laan Tungir
|
3ac4d4f9dc
|
v0.0.38 - Fix install.sh apt package names for Debian 13 (trixie t64 transition)
|
2026-07-17 12:11:36 -04:00 |
|
Laan Tungir
|
b111fffeaa
|
v0.0.37 - Fix install.sh: read confirmation from /dev/tty, fix color rendering in summary
|
2026-07-17 11:55:42 -04:00 |
|
Laan Tungir
|
7ca05baff1
|
v0.0.36 - Add Install section to README
|
2026-07-17 11:32:29 -04:00 |
|
Laan Tungir
|
6c1d309aac
|
v0.0.35 - Selective Tor onion routing (tor:// scheme) + install.sh
|
2026-07-17 11:30:28 -04:00 |
|
Laan Tungir
|
072915ef51
|
v0.0.34 - Add JSON tree viewer, relay-backed Nostr URIs, and Tor/FIPS network services
|
2026-07-16 20:37:14 -04:00 |
|
Laan Tungir
|
e482af8729
|
v0.0.33 - Fix segfault on tab close: disconnect webview signals before destroying widget
|
2026-07-16 15:14:45 -04:00 |
|
Laan Tungir
|
6f639cd419
|
v0.0.32 - Convert send button to stop button during agent runs (remove separate stop-btn)
|
2026-07-16 11:47:57 -04:00 |
|
Laan Tungir
|
6020df2e92
|
v0.0.31 - Advanced JS tests: ES Modules, Web Workers, Shared Workers, WebAssembly, cross-origin fetch; Service Worker analysis plan
|
2026-07-16 11:35:57 -04:00 |
|
Laan Tungir
|
ae102323f6
|
v0.0.30 - Local file browsing: test site, storage/media tests, load-failed URL fix, title logging fix, README update
|
2026-07-16 11:17:13 -04:00 |
|
Laan Tungir
|
b393308b2e
|
v0.0.29 - Tab right-click context menu with Open in New Window, Ctrl+N new window shortcut, floating X close button on sidebar, and fixed shortcut bypass for sovereign:// pages
|
2026-07-16 10:37:48 -04:00 |
|
Laan Tungir
|
0a1b117746
|
v0.0.28 - Added zoom shortcuts (Ctrl+/-/0), fixed shortcut capture for Ctrl keys on settings page, and added software-rendering detection in browser.sh to fix high CPU on content-heavy pages
|
2026-07-16 10:22:07 -04:00 |
|
Laan Tungir
|
5150b7282a
|
v0.0.27 - Embedded agent: tabbed chat, sidebar mode, skills, Nostr sync, embedded web content, bug fixes
|
2026-07-15 12:43:31 -04:00 |
|
Laan Tungir
|
b57367de1c
|
v0.0.26 - Remove theme toggle link from pages, default restore_session=off, clear history and session on shutdown for privacy
|
2026-07-13 12:29:25 -04:00 |
|
Laan Tungir
|
1c6f5b6366
|
v0.0.25 - Fix theme toggle button visual state: add id to toggle div, flip on/off class in JS when theme_dark is toggled
|
2026-07-13 12:20:14 -04:00 |
|
Laan Tungir
|
21eff5c7c8
|
v0.0.24 - Fix theme toggle lag: replace fetch() with async XHR in toggle() and save() functions, theme_dark toggles CSS class instantly without page reload
|
2026-07-13 07:56:31 -04:00 |
|
Laan Tungir
|
aa2ad9a6cb
|
v0.0.23 - Fix theme toggle lag: use async XHR instead of sync to avoid 5-second UI freeze
|
2026-07-13 07:45:55 -04:00 |
|
Laan Tungir
|
12054b9900
|
v0.0.22 - Theme toggle: instant visual response via JS class toggle, then save via XHR without page reload
|
2026-07-13 07:34:07 -04:00 |
|
Laan Tungir
|
31195c4fe2
|
v0.0.21 - Settings page cleanup: default new tab URL blank, remove all dimmed descriptions, fix garbled text at bottom (missing foot argument in printf), theme toggle as link instead of onclick div
|
2026-07-13 07:19:34 -04:00 |
|
Laan Tungir
|
a4b4c52a91
|
v0.0.20 - Per-user profile directory system: each Nostr identity gets its own browser.db (events, history, session, bookmarks) in ~/.sovereign_browser/profiles/<pubkey>/, global settings in global.db, identity persistence per-profile
|
2026-07-13 07:02:54 -04:00 |
|
Laan Tungir
|
02a92f7a26
|
v0.0.19 - Fix new window tabs: full tab infrastructure (toolbar, URL bar, tab label, favicon) in new windows, new tabs open in active window's notebook, multi-window tab management
|
2026-07-13 06:31:16 -04:00 |
|
Laan Tungir
|
a722a7cc67
|
v0.0.18 - Add real new window support for target=_blank and Open in New Window — uses webkit_web_view_new_with_related_view() to share WebProcess, window focus tracking for MCP active webview
|
2026-07-13 06:09:41 -04:00 |
|
Laan Tungir
|
d032cef0ab
|
v0.0.17 - Fix browser crash on target=_blank links (WebKit WindowFeatures assertion), MCP session recovery on browser restart, click_at tool for coordinate-based clicking
|
2026-07-12 18:28:01 -04:00 |
|
Laan Tungir
|
775bf27ab0
|
v0.0.16 - MCP server improvements: coordinate-based clicking via GDK events, bounding box ref storage, stale ref fallback, click_at tool, GDK keyboard events for fill/type, NIP-07 bridge fix (sync XHR), page aesthetics matching client, inspector shortcut Ctrl+Shift+I, Night/Day theme toggle
|
2026-07-12 18:02:28 -04:00 |
|
Laan Tungir
|
f01a345b7c
|
v0.0.15 - Added search engine integration with URL bar dropdown: DuckDuckGo default, direct links first from history/bookmarks/domain heuristic, async search suggestions, Tab key navigation through dropdown, configurable engine in settings (synced via NIP-78)
|
2026-07-12 15:47:35 -04:00 |
|
Laan Tungir
|
f91ff74138
|
v0.0.14 - Migrated all storage to SQLite (history, session, settings), removed key persistence (keys now in-memory only), added back/forward nav buttons, NIP-44 encrypted bookmarks with directories, sovereign://bookmarks page, bookmark toolbar button, sovereign://profile page, QR codes, No-Login mode, bootstrap relay fetch, fixed browser.sh stop killing Roo Code
|
2026-07-12 13:43:14 -04:00 |
|
Laan Tungir
|
8c75c74c38
|
v0.0.13 - Consolidated settings into sovereign://settings page, added QR codes (libqrencode), SQLite event storage, No-Login mode, bootstrap relay fetch, sovereign://profile page, and fixed browser.sh stop killing Roo Code
|
2026-07-12 11:01:36 -04:00 |
|
Laan Tungir
|
372339aa35
|
v0.0.12 - MCP server: 100 tools, Streamable HTTP transport, favicons, refresh button, webview sizing fix
- MCP protocol compliance: ping, resources/list, prompts/list, logging/setLevel, 202 notifications
- Screenshot tool: WebKit snapshot to PNG to base64 MCP image content
- Session management: Mcp-Session-Id header, SSE response format, GET/DELETE endpoints
- Phase 3: 70 new tools across 8 batches (extended interaction, get/state, find elements, wait/batch, cookies/storage, mouse/clipboard/settings, frames/dialogs/debug, complex)
- Favicon support: enabled WebKitFaviconDatabase, notify::favicon signal handler
- Tab UI: favicons in tab labels, evenly distributed tabs, immediate title from URL host
- Refresh button: left-click reload, right-click hard reload menu (bypass cache, clear site data)
- Webview sizing fix: gtk_widget_set_vexpand/hexpand to prevent 1px height blank page
- Updated Roo Code MCP config (100 tools in alwaysAllow)
- Updated plans: mcp-server.md, agent-tools.md, phase3-tools.md
|
2026-07-12 09:20:14 -04:00 |
|
Laan Tungir
|
c6495beb6d
|
v0.0.11 - Implemented MCP server endpoint at /mcp. All 29 tools exposed with JSON schemas. initialize, tools/list, and tools/call all working via curl. Async tools (snapshot, eval) work via sync fallback when conn=NULL. Both /agent (WebSocket) and /mcp (HTTP) endpoints available.
|
2026-07-12 06:27:33 -04:00 |
|
Laan Tungir
|
3c9be0da01
|
v0.0.10 - Converted all JS-based tools to async evaluation: get_text, get_html, get_attr, click, fill, type, hover, focus, press, scroll. All 12 tools now pass end-to-end test: login, open, snapshot, get_text, get_html, get_attr, eval, click (navigated to IANA page), scroll, tab_list, get_url.
|
2026-07-12 06:02:48 -04:00 |
|
Laan Tungir
|
d006d3fa0d
|
v0.0.9 - Fixed snapshot tool: AGENT_SNAPSHOT_JS was self-executing IIFE causing syntax error when wrapped with args. Changed to function definition. Snapshot now works async. Eval works async. Login, open, get_title, tab_list all pass.
|
2026-07-11 22:09:48 -04:00 |
|
Laan Tungir
|
c6af0179b0
|
v0.0.8 - Fixed WebSocket agent server: g_object_ref on connections to prevent premature destruction. Agent login now auto-closes GTK dialog via timeout check. All 9 login tests pass.
|
2026-07-11 21:25:29 -04:00 |
|
Laan Tungir
|
fc0e412cc5
|
v0.0.7 - Fixed agent login flow: browser starts normally with GTK dialog, no blocking wait. Agent server is available throughout — agent can log in at any time (during dialog or after browser is running). Agent login takes priority over dialog if both occur.
|
2026-07-11 21:12:10 -04:00 |
|
Laan Tungir
|
d64bd45f54
|
v0.0.6 - Updated README with agent tools documentation: login tools, browser tools, snapshot+ref workflow, settings, roadmap update
|
2026-07-11 20:47:05 -04:00 |
|
Laan Tungir
|
5c52198d9e
|
v0.0.5 - Implemented agent tools Phase 1: WebSocket server (libsoup), login tools (local/seed/readonly/nip46/nsigner), snapshot+ref system, 31 browser automation tools (open, click, fill, type, eval, scroll, tabs, etc.), agent-driven login with GTK dialog fallback
|
2026-07-11 20:46:24 -04:00 |
|
Laan Tungir
|
0160b70dc2
|
v0.0.4 - Implemented browser tabs with GtkNotebook, per-tab toolbars, session restore, settings dialog, and keyboard shortcuts. Made Other Qube (qrexec) the default n_signer transport.
|
2026-07-11 20:17:56 -04:00 |
|
Laan Tungir
|
40eb1d1a16
|
v0.0.3 - Fix n_signer login: custom dialog buttons (no auto-respond), SIGCHLD blocking, SIGPIPE ignore, transport-adaptive UI, error messages for denied requests
|
2026-07-11 19:39:20 -04:00 |
|
Laan Tungir
|
63e205f001
|
v0.0.2 - Nostr login integration: GTK login dialog (local key, seed phrase, read-only, NIP-46, n_signer hardware), window.nostr NIP-07 injection via sovereign:// URI scheme bridge, security strip (CORS/SOP/TLS/mixed content disabled), WebKit Inspector, Open File menu, sovereign://security settings page, test page
|
2026-07-11 16:03:50 -04:00 |
|
Laan Tungir
|
6803eec526
|
first
|
2026-07-11 11:32:55 -04:00 |
|