soul-browser/scripts
KaKi87 3e6278f29c
Add "Recently closed" tab to the tab list (#146)
* Add "Recently closed" tab to the tab list

A history icon between the smiley and spy icons opens a page listing recently closed normal tabs. Tapping an entry reopens it as a new tab. The page follows the Thumbnail/List/Simple mode. Closed tabs are recorded by a hook in DbUtil.a before their rows are deleted; private tabs are never recorded.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Show "Recently closed" tab in Mini mode too

The Mini mode tab list is a separate bottom-sheet dialog (DialogTabMini). Give it the same three-page layout, history icon, reopen path and Delete all handling as DialogTabMain.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Use the tab list components on the Recently closed page

Items now come from the same WebTabAdapter, list view and layout managers as the normal and private pages, so they follow the Thumbnail/List/Simple modes in both the full and Mini dialogs. Thumbnails are copied to DbTabThumb rows when a tab closes. Delete all asks for confirmation with DialogDeleteItem. The header icons are centred under the indicator and the history icon stroke is thinner.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Restore tab history and fix empty background on Recently closed

The closed tab's saved page stack is copied next to its thumbnail and restored into the reopened tab through the app's own saved-tab loader. The empty page now uses the same background as the other pages.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Save the current tab's history when the tab list opens

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Save tab history for tabs closed without opening the tab list

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 12:13:10 +02:00
..
build-soulamz.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00
build.sh Derive app name from package ID for tagged main builds. 2026-09-12 00:32:46 +02:00
compile-app-info-launcher.sh Add App info header button on Settings → Information. 2026-09-09 14:50:21 +02:00
compile-closed-tabs.sh Add "Recently closed" tab to the tab list (#146) 2026-10-23 12:13:10 +02:00
compile-dialog-tab-press.sh Show tab favicon, title, and settings in the tab long-press menu header (#64) 2026-08-24 03:59:27 +02:00
compile-download-link-helper.sh Follow redirects before download dialog open (#124) 2026-09-27 22:54:36 +02:00
compile-find-whole-word.sh Add whole-word toggle to Find in page (#100) 2026-09-08 18:44:54 +02:00
compile-history-current-tab.sh Add History "Current tab" filter switch (#144) 2026-10-16 05:06:51 +02:00
compile-link-menu-prefs.sh Add Download link to link long-press menu (#98) 2026-09-08 16:13:09 +02:00
compile-my-find-view.sh Add whole-word toggle to Find in page (#100) 2026-09-08 18:44:54 +02:00
compile-ocr-runtime.sh Fix PDF translation stuck on "Updating the text module" (#22) 2026-08-12 16:53:38 +02:00
compile-pdf-preview-actions.sh Fix PDF preview names for downloadfile.php?file=… URLs. 2026-09-03 14:30:29 +02:00
compile-redirector.sh Add Redirector-compatible main-frame URL redirects (#143) 2026-10-14 16:11:38 +02:00
compile-tab-list-longpress-gate.sh Defer tab-list multi-select until release without drag (#99) 2026-09-08 15:38:01 +02:00
compile-tab-longpress-gate.sh Split tab long-press into menu release vs drag move (#88) 2026-09-04 16:18:11 +02:00
compile-text-select-extras.sh Add Search in preview and Find in page to text selection. 2026-10-05 16:02:04 +02:00
compile-ua-feature.sh Add desktop Viewport width slider (#132) 2026-10-06 16:27:17 +02:00
compile-ui-text-size.sh Add UI text size sliders under Settings → Display (#131) 2026-10-06 17:34:32 +02:00
compile-warp-runtime.sh Add Cloudflare WARP (#58) 2026-08-17 02:07:27 +02:00
compile-webview-rotation.sh Add main-menu Rotation for webview-only page turns (#136) 2026-10-08 09:55:29 +02:00
merge-split-resources.sh Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1) 2026-08-10 16:07:14 +02:00
prepare-bundled-ocr.sh Fix PDF translation stuck on "Updating the text module" (#22) 2026-08-12 16:53:38 +02:00
prepare-info-string.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
push-i18n-english.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
remove-exodus-trackers.py Remove tracker SDKs for clean Exodus Privacy scan 2026-08-12 19:16:14 +02:00
remove-exodus-trackers.sh Remove tracker SDKs for clean Exodus Privacy scan 2026-08-12 19:16:14 +02:00
run-emulator.sh Add AGENTS.md for Cursor Cloud Android rebuild setup (#14) 2026-08-11 10:55:32 +02:00
set-package-id.py Fix Image viewer No images from corrupted sparse-switch tables (#108) 2026-09-09 23:37:02 +02:00
soul2_info.py Clean dev builds: testing ID in git, generated artifacts gitignored (#69) 2026-08-25 19:32:34 +02:00
soulamz-stamp.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00
sync-i18n.py Speed up CI APK builds (#83) 2026-09-02 23:07:47 +02:00
sync-public-xml.py Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1) 2026-08-10 16:07:14 +02:00
tooling-stamp.sh Skip redundant CI rebuilds for soulamz and tooling (#85) 2026-09-03 08:10:34 +02:00