Which Browser v0.2.0
What is Which Browser? Go here
What’s new- f0e1c14 More updates
- a858647 Env fix
- f4d099f Notification actions now work.
- 7edc5ba Intents.
- 808d7d6 Merge pull request #115 from arran4/codex/enhance-rule-editor-for-text-based-usability
- 4b6fb8a feat: add stats tab and rule text improvements
- a5368ff Merge pull request #84 from arran4/codex/improve-parser-error-reporting
- 5061837 Align multiline DSL formatting with inline parentheses
- 12667cc Merge pull request #114 from arran4/codex/add-support-for-custom-icons
- e733819 Add shared empty state message widget
- 5a0ffb7 Merge pull request #113 from arran4/codex/create-flutter-setup-script-and-update-workflow
- e092316 Add Flutter setup script and update workflow
- e506cbb Merge pull request #112 from arran4/codex/update-url-handling-in-menu-callbacks
- 5509f0a Await browser opening in menu callbacks
- 24a808c Merge pull request #111 from arran4/codex/abstract-profile-parsing-for-firefox
- 3b8e8d8 Refactor Firefox profile discovery path handling
- 6bd3ce8 Merge pull request #92 from arran4/codex/replace-todo-with-browser-enumeration-code
- a259d09 Verify macOS browser enumeration
- efc0f83 Merge pull request #91 from arran4/codex/add-notification-debounce-in-url_intent.dart
- 88d1281 Merge branch ‘main’ into codex/add-notification-debounce-in-url_intent.dart
- dffeaee Fixes
- 3ef4623 Add configurable notification debounce delay
- 386cb3f Merge pull request #90 from arran4/codex/implement-system-tray-icon-logic
- 337407a Merge branch ‘main’ into codex/implement-system-tray-icon-logic
- 0bbdd6f Merge pull request #93 from arran4/codex/fix-path-splitting-in-getbrowserprofilesforfirefox
- c6c9810 Merge pull request #94 from arran4/codex/redesign-enumtaginput-component
- ec52090 Merge pull request #96 from arran4/codex/ensure-browser-registration-and-system-notification
- c4ceded Upgrade
- e832c82 Merge pull request #109 from arran4/codex/wrap-initstate-calls-in-unawaited
- 2cc9bb4 Merge pull request #108 from arran4/codex/wrap-windowmanager-calls-in-unawaited
- 62a6bb1 Merge pull request #106 from arran4/codex/wrap-async-calls-in-unawaited
- 7af9923 Wrap asynchronous init calls with unawaited
- 84f1b68 Wrap window visibility changes in unawaited
- 281f2fb Wrap async browser actions with unawaited
- 35fb349 Merge pull request #101 from arran4/codex/update-async-handling-for-url-calls
- 57c9d5e Merge pull request #100 from arran4/codex/update-open_link_prompt_window.dart-for-navigation-handling
- 223d797 Merge pull request #103 from arran4/codex/wrap-window-manager-calls-with-unawaited
- a69ec18 Merge pull request #102 from arran4/codex/wrap-initstate-calls-in-unawaited
- 16c3093 Merge pull request #104 from arran4/codex/await-async-operations-in-specified-methods
- fc62e7f Merge pull request #105 from arran4/codex/make-popup-menu-handlers-async-in-views
- 5aed41f Merge pull request #98 from arran4/codex/make-popup-menu-handlers-async
- c42a884 Merge pull request #99 from arran4/codex/wrap-async-calls-in-unawaited
- 9346e98 Await browser opening in list menus
- 44bacad Await asynchronous rule handling
- 8b78f8c Wrap window manager visibility calls in unawaited
- ab8a1ca Use unawaited for asynchronous init calls
- 3ebba77 Ensure menu links handle browser openings asynchronously
- 2aa7088 Make prompt buttons await futures
- 8648db9 Wrap async browser actions with unawaited
- d2e9392 Await openURLInBrowser in popup menu handlers
- c58ae54 Merge pull request #97 from arran4/codex/update-open_link_prompt_window.dart-handlers
- cc3830e Handle futures in open link prompt actions
- b69ce6b Add feature flags and improve browser registration
- dfb42fb refactor: simplify EnumTagInput design
- 9aecd8e Expose splitExecutable and add unit tests
- f918de4 Add macOS native handler icons
- 9f6dd3e Add notification queue
- 725f9c0 Cache openMinimizedToSystemTray preference
- d9e1f8d Merge pull request #89 from arran4/codex/update-github-workflows-to-use-self-hosted-runners
- c67dfeb Use self-hosted runners for Linux
- 7ce794e Adjust DSL formatting for multiline expressions
- df8f930 Merge pull request #88 from arran4/codex/add-instructions-to-agents-for-flutter-setup
- 686e0ea Add AGENTS instructions for Flutter testing
- c017394 Merge pull request #85 from arran4/codex/delay-between-openurlinbrowser-calls
- 34be15b Add delay between opening URLs
- bddc21c Attach leading line comments to first condition
- 93bbf55 Fix parser error messages and handle multiline conditions
- 3227756 Improve rule DSL parser error reporting
- c81f409 Merge pull request #81 from arran4/codex/implement-triggers-in-parser
- da34a47 Fix trigger formatting and restore multiline DSL sample
- 33e3a3e Avoid double comments for disabled lines
- 0e46e68 Refine DSL formatting and adjust multiline sample
- 0b87381 Fix DSL formatting and disabled handling
- 7e77ff9 Refine DSL output and disabled handling
- 3c497dd Refine DSL triggers and disabled handling
- 794292a Store DSL strings on enums
- 8ca7c36 Use explicit enum codes
- 16e5dbf refactor: parse enums via extensions
- b1bd905 Use enum extension for trigger DSL
- 6b7daf7 fix enum name usage
- fa7cd9c Merge pull request #82 from arran4/codex/implement-dynamic-download-generation
- 26678b7 Ignore generated download partials
- 99ff6b8 Improve trigger DSL parsing
- 53cf97e Merge pull request #80 from arran4/codex/add-triggers-to-todsl
- 6fa0abb Include triggers in rule DSL
- 831649a Merge pull request #79 from arran4/codex/fix–isand–undefined-and–op–declaration-conflicts
- 75532de Fix undefined variable in rule DSL parser
- 3970062 Merge pull request #77 from arran4/codex/propose-migration-for-rule-data-structure
- 262f97f Merge branch ‘main’ into codex/propose-migration-for-rule-data-structure
- d215193 Fix annotation conflict and missing import
- 423d9f2 Merge pull request #76 from arran4/codex/update-download-urls-for-local-files
- 0c18099 Fix download markers and verify local assets
- 780c5fb Merge pull request #75 from arran4/codex/propose-migration-for-rule-data-structure
- 6ac1891 Handle comments and disabled lines in rule DSL
- a0b539c Add nested condition tests
- 3c155a8 Merge pull request #73 from arran4/codex/add-de-duping-logic-to-pull-requests
- 4138547 Improve release pages PR workflow
- c8eee48 Merge pull request #70 from arran4/codex/dynamically-generate-downloads-page
- 225acc0 Merge remote-tracking branch ‘origin/main’ into codex/dynamically-generate-downloads-page
- 8de13ba Merge pull request #69 from arran4/codex/fix-missing-shortcode-template-error
- 89e31b5 Use download marker in existing release pages
- 9353ea2 Update Hugo theme
- 304ed59 Merge pull request #67 from arran4/codex/improve-page-layout-and-navigation
- 111bc50 Remove unnecessary which_browser path
- ade58fc Merge pull request #65 from arran4/codex/fix-parseassetname-redeclaration-error
- 545b473 Fix duplicate parseAssetName and adjust fetchAsset
- 10d8d11 Merge pull request #64 from arran4/60k2pe-codex/create-template-for-dynamic-release-page
- b6c2a0a Merge pull request #63 from arran4/codex/create-template-for-dynamic-release-page
- 26f0e62 Merge branch ‘main’ into codex/create-template-for-dynamic-release-page
- 0f3f3af Fix GitHub API requests
- d8537cb Fix GitHub API requests
- 88ace57 Merge pull request #61 from arran4/codex/update-parseassetname-to-handle-hyphens-and-underscores
- 02aa439 Merge pull request #60 from arran4/codex/add-release_tag-support-or-update-readme
- c751ae4 feat: improve asset name parsing
- d2348be docs: clarify release page generation
- b8c929d Merge pull request #58 from arran4/codex/create-template-for-dynamic-release-page
- c7b43b1 Fix download fetching
- a0d0254 Merge pull request #56 from arran4/codex/check-authentication-for-release-assets
- 43314af fix: use token for asset downloads
- 303dafb Update update_release_pages.go
- 1400459 Merge pull request #54 from arran4/codex/upload-release-artifacts-to-cloudflare-pages
- 06176ff chore: only update release pages for existing tags
- 1073ce0 Merge pull request #53 from arran4/codex/ensure-go-script-updates-release-binaries
- 477dabb Ensure release pages include all binaries
- f2013de Merge pull request #52 from arran4/codex/implement-artifact-and-release-markdown-management
- d2cfeb7 feat: track release pages per tag
- 63415e4 Merge pull request #51 from arran4/codex/configure-pipeline-to-upload-artifacts-from-github-releases
- 2483268 integrate release fetching
- 4bb5e3a Merge pull request #49 from arran4/codex/integrate-rule-system-for-storage-and-display
- aead7a8 Simplify rule display
- 7ed550c Merge pull request #47 from arran4/codex/create-simple-rule-parser-with-functions
- b7533f3 Add fromDsl factory constructor and integrate parser
- 2c48ebc Merge pull request #45 from arran4/codex/add-popup-for-link-actions
- c49ef65 Use multi-window prompt
- b9815cd Merge pull request #43 from arran4/codex/create-tostring-function-for-rules
- c8e0e89 Refine DSL for empty rule sections
- ed4f16f Merge pull request #41 from arran4/codex/propose-dsl-for-rule-system-with-tests
- a598e23 Support chainable DSL blocks
- 12e9d2f Merge pull request #39 from arran4/codex/download-and-link-assets-for-version-tags
- f7a9347 docs: note asset download behaviour
- 3795274 Merge pull request #37 from arran4/codex/update-front-page-content-and-navigation
- 6153bba Revise website front page
- 1862c29 Merge pull request #35 from arran4/codex/rename-/page/-to-/page
- e6af086 Rename Pages directory to lowercase
- be769a4 Merge pull request #33 from arran4/codex/vary-branch-name-during-deploy-and-pr-creation
- fd5296e Make release pages PR branch dynamic
- 25fdf0f Merge pull request #32 from arran4/codex/fix–resource-not-accessible-by-integration–error
- 678bcb2 Fix permissions for PR creation
- 4375387 Update pages.yml
- 9f4b0f2 Update pages.yml
- bacfaa1 Merge pull request #31 from arran4/codex/fix-github-pages-workflow-errors
- b193a2a fix pages workflow
- 4994d42 haha sigh
- 0289764 Merge pull request #30 from arran4/codex/add-external-reference-to-readme
- 262750c docs: add project website link
- af0bb79 Merge pull request #29 from arran4/codex/increase-logging-in-update_release_pages.go
- 75998f3 chore: add extensive logging to release updater
- 85decbc Merge pull request #28 from arran4/codex/refactor-pages-component-and-release-workflow
- b3cc414 Template downloads section
- cf4482c Pages ported
- 85867cf Merge pull request #27 from arran4/codex/fix-macos-and-windows-build-errors
- 75596d6 fix packaging configs
- 51ac4ab Merge pull request #26 from arran4/codex/fix-macos-build-issue-with-signing-profiles
- ceddf12 fix: disable macOS packaging and update AppDelegate
- 034ac6a Release incomplete
- 636aec1 Merge pull request #25 from arran4/codex/upgrade-build-pipelines-and-dependencies
- 6cb39ae Upgrade pipelines and packaging
- 68a2da6 Merge pull request #24 from arran4/codex/fix-parsesize-test-failure
- 6ae3c3c fix parseSize regex
- bcf9cb8 Merge pull request #15 from arran4/codex/find-and-fix-a-bug-in-important-code
- 984bba8 Merge remote-tracking branch ‘origin/main’ into codex/find-and-fix-a-bug-in-important-code
- ce82e61 Merge pull request #21 from arran4/3kmhtf-codex/update-_sizeregexp-and-verify-parsesize
- d0e3236 Merge branch ‘main’ into 3kmhtf-codex/update-_sizeregexp-and-verify-parsesize
- df655df Fix parseSize regex and restore main
- ab8ba9e Merge pull request #22 from arran4/ihkegh-codex/find-and-fix-a-bug-in-important-code
- 35ec37f Merge branch ‘main’ into ihkegh-codex/find-and-fix-a-bug-in-important-code
- 1727b38 Merge branch ‘main’ into work
- a730323 Merge branch ‘main’ into work
- a2d5a51 Fix parseSize regex and restore tests
- c5c33de Dispose controller in enum tag input
- d423499 Merge pull request #20 from arran4/codex/document-project-in-readme-file
- bae7596 Improve README documentation
- 358df42 Improve parseSize to handle multiple values
- 5aa3b55 Fix Flutter version for CI
- 0d1d8b2 Merge pull request #19 from arran4/codex/create-test-for-parsesize-function
- 7c9f9b8 Add parseSize unit tests and fix implementation
- b51bfab Merge pull request #17 from arran4/codex/update-comments-near-windows-default-browser-logic
- b1663c7 Merge pull request #18 from arran4/codex/rename-and-update-imports-for-add_edit_rule_dialog.dart
- 025feb1 Fix spelling of add_edit_rule_dialog
- b0d5ae0 docs: clarify Windows default browser TODO
- 7c669be Fix parseSize group iteration and add CI
- a0c2edf Fix size parsing regex and add tests
- 246337f Always show favourites
- 86cec73 More favourites.
- c9fefc1 Favourite works here too
- 1a2a312 New todo
- e2f9c99 Removed imports
- 350382e Favourites have a store now
- e160b98 Suss but okay
- 746e378 Can favourite
- 2860e50 Flutter says the future’s here.
- 54c17e9 Notifications enhancement and unification
- a416b88 Profiles in submenu
- 5bb27d6 It works wrong location
- 927e7b1 Updated
- 16f80b9 Updated
- a038006 More on unsupported
- e862741 Updated social media card.
- 1740f0a Happy with that
- b9af84c Reopen added.
- 5a59049 Snooze all removed. Added “open x latest”
- 401410e Lock updated.
Installing
- which_browser-0.2.0+37-windows-setup.exe (Windows)
- which_browser-0.2.0+37-windows.msix (Windows)
- which_browser-0.2.0+37-windows.zip (Windows)
Gentoo
To install it on Gentoo use my gentoo overlay: https://github.com/arran4/arrans_overlay
# eselect repository enable arrans-overlay
# emerge --sync arrans-overlay
# emerge -va www-misc/which_browser