Skip to content

Release 1.20.1 | Plugin 4.6.0 #3706

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 85 commits into from
Jun 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
2b4e95e
Block window maximize and prevent resizing in WndProc
onesounds Jun 2, 2025
8baf1d4
Prevent window height updates when exiting snap state and adjust bord…
onesounds Jun 2, 2025
c6ed0bd
Adjust window border style for blur themes and update border brush re…
onesounds Jun 2, 2025
08038de
Improve window drag behavior when transitioning from maximized state
onesounds Jun 2, 2025
556a4c8
Update Comment
onesounds Jun 2, 2025
0ecc01d
Remove BlockWindowMaximize method from Win32Helper
onesounds Jun 2, 2025
5aebf3f
Remove unnecessary changes
Jack251970 Jun 2, 2025
5017fa4
Add crowdin contribution tip
Jack251970 Jun 3, 2025
6b54ca2
Silent handle TaskSchedulerUnobservedTaskException
Jack251970 Jun 4, 2025
2582a9f
Log exception instead of reporting
Jack251970 Jun 4, 2025
bdd349e
Improve format
Jack251970 Jun 4, 2025
8737217
Show error message
Jack251970 Jun 4, 2025
f60585f
Use try-catch to handle download issue
Jack251970 Jun 4, 2025
ab3513a
Merge branch 'dev' into crowdin-contribution
onesounds Jun 4, 2025
93c2b1b
Merge pull request #3614 from Flow-Launcher/crowdin-contribution
onesounds Jun 4, 2025
93b3ac4
Add PendingLineStyle based on BasePendingLineStyle for improved styling
onesounds Jun 4, 2025
2f9e7e1
Merge branch 'dev' into FixPendingLine
onesounds Jun 4, 2025
9755186
Merge pull request #3632 from onesounds/FixPendingLine
onesounds Jun 4, 2025
dae84ae
Merge pull request #3627 from Flow-Launcher/task_exception
Jack251970 Jun 4, 2025
524fb6a
Merge pull request #3629 from Flow-Launcher/handle_download_exception
jjw24 Jun 4, 2025
32ae3a1
Improve code quality
Jack251970 Jun 4, 2025
4bc34f6
Re-throw the exception if we cannot open the URL in the default browser
Jack251970 Jun 4, 2025
f6c75c2
Handle exception from OpenInBrowserTab & OpenInBrowserWindow
Jack251970 Jun 4, 2025
2f8e5b9
Add new setting to enable favorite icons
Jack251970 Jun 4, 2025
fd8222b
Organize usings
Jack251970 Jun 4, 2025
cef3e8e
Make settings internal
Jack251970 Jun 4, 2025
f982d80
Support enable favorite icons for chromiun bookmarks
Jack251970 Jun 4, 2025
b68b299
Support enable favorite icons for firefox bookmarks
Jack251970 Jun 4, 2025
6d5b95c
Improve code comments
Jack251970 Jun 4, 2025
a761ec8
Check file exists
Jack251970 Jun 4, 2025
72bd4c2
Info favorite icons cost
Jack251970 Jun 4, 2025
0ec38fa
Add code comments & Improve code quality
Jack251970 Jun 4, 2025
d6f40ec
Use concurrent way to load favorite icons for chromium
Jack251970 Jun 4, 2025
8bb2b50
Use concurrent way to load favorite icons for firefox
Jack251970 Jun 4, 2025
f717376
Remove dulplicated comments
Jack251970 Jun 4, 2025
49a42dd
Improve code quality
Jack251970 Jun 4, 2025
76dc354
update wording
jjw24 Jun 5, 2025
d87a7ce
use favicons instead of favourite icons
jjw24 Jun 5, 2025
69dd038
No need to convert to array
Jack251970 Jun 5, 2025
94b8a66
Rename to favicon
Jack251970 Jun 5, 2025
a865a3b
Merge pull request #3641 from Flow-Launcher/favorite_icons_enabled_di…
Jack251970 Jun 5, 2025
25a62c8
fix wording
jjw24 Jun 5, 2025
86ca41a
Merge pull request #3639 from Flow-Launcher/websearch_issue
jjw24 Jun 5, 2025
9be5938
Merge pull request #3606 from onesounds/FixWindowSnap
jjw24 Jun 5, 2025
5fcb166
Use PInvoke & Improve code comments & Use switch sentences
Jack251970 Jun 5, 2025
3680440
Merge pull request #3652 from Flow-Launcher/pinvoke_improvement
Jack251970 Jun 5, 2025
7d5001d
Catch exception when installing Everything
Jack251970 Jun 5, 2025
b2e754d
Fix command issue for pswh.exe
Jack251970 Jun 5, 2025
d7c7ec8
Apply for all wt.exe
Jack251970 Jun 5, 2025
bf98a73
Update default plugin publish to follow production version (#3656)
jjw24 Jun 5, 2025
08c8b8c
Do not show UI when shortcuts cannot be resolved
Jack251970 Jun 5, 2025
a74a599
Add get PR authors to workflow (#3611)
jjw24 Jun 5, 2025
1697544
Add example code comments
Jack251970 Jun 5, 2025
79d35bb
Check index before returning PlacesPath
Jack251970 Jun 5, 2025
71e224a
Add prerelease version checkbox for reporting issues
Jack251970 Jun 5, 2025
4c4092d
Merge pull request #3660 from Flow-Launcher/bug_report_prerelease
Jack251970 Jun 5, 2025
dbd5e2c
Merge pull request #3659 from Flow-Launcher/firefox_index_out_of_range
jjw24 Jun 6, 2025
9093e4f
Merge pull request #3658 from Flow-Launcher/short_problem_dialogs
Jack251970 Jun 6, 2025
6c4e948
Merge pull request #3657 from Flow-Launcher/shell_problem
Jack251970 Jun 6, 2025
9d3888f
Merge pull request #3655 from Flow-Launcher/everything_installation_i…
Jack251970 Jun 6, 2025
8c5e0c9
Change Tabcontrol to Expander
onesounds Jun 6, 2025
6cd830c
Fix Font Color
onesounds Jun 6, 2025
c2eca7d
Improve code quality
Jack251970 Jun 6, 2025
05cd01d
Use loaded event to ensure accessability
Jack251970 Jun 6, 2025
b29bc75
Improve setting panel design
Jack251970 Jun 6, 2025
569cb8b
Remove grid & scroll viewer & Remove bottom margin
Jack251970 Jun 6, 2025
6614771
Move initialization to constructor
Jack251970 Jun 6, 2025
0c474a9
Add Hover Style / Adjust Arrow / Adjust Padding
onesounds Jun 6, 2025
dc3fada
Fix Border
onesounds Jun 6, 2025
600137c
Fix Border
onesounds Jun 6, 2025
a2ee428
Merge pull request #3666 from onesounds/Fix-ExplorerSettingPanel-Dpi
onesounds Jun 6, 2025
f684f5b
Merge pull request #3595 from Flow-Launcher/explorer_plugin_code_quality
jjw24 Jun 7, 2025
5565b58
Merge pull request #3683 from onesounds/250609-FixLaunguageLayout
onesounds Jun 9, 2025
705f4d4
Merge pull request #3682 from onesounds/PreviewMedia
jjw24 Jun 11, 2025
ce50d98
Merge pull request #3668 from Flow-Launcher/derive_class_save
Jack251970 Jun 9, 2025
650c8f0
Merge pull request #3694 from stefanroelofs/dev
Jack251970 Jun 10, 2025
0f98de0
v1.20.1 release version bump
jjw24 Jun 11, 2025
92e2b06
Merge pull request #3718 from Flow-Launcher/fix-resx
VictoriousRaptor Jun 13, 2025
bc019f2
Merge pull request #3705 from Flow-Launcher/remove_ci_tag_trigger
jjw24 Jun 13, 2025
293158d
Merge pull request #3664 from Flow-Launcher/firefox_msix
Jack251970 Jun 13, 2025
baf70a4
New Crowdin updates (#3615)
jjw24 Jun 13, 2025
81f79e2
Merge pull request #3674 from Flow-Launcher/clear_pool
Jack251970 Jun 13, 2025
f721f29
Merge pull request #3616 from Flow-Launcher/force_web_url
jjw24 Jun 14, 2025
9dfbc98
version bump Plugins project
jjw24 Jun 14, 2025
11ce89c
update Nuget deploy
jjw24 Jun 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ body:
I have checked that this issue has not already been reported.
- label: >
I am using the latest version of Flow Launcher.
- label: >
I am using the prerelease version of Flow Launcher.

- type: textarea
attributes:
Expand Down
35 changes: 31 additions & 4 deletions .github/update_release_pr.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def get_github_prs(token: str, owner: str, repo: str, label: str = "", state: st
token (str): GitHub token.
owner (str): The owner of the repository.
repo (str): The name of the repository.
label (str): The label name.
label (str): The label name. Filter is not applied when empty string.
state (str): State of PR, e.g. open, closed, all

Returns:
Expand Down Expand Up @@ -89,7 +89,7 @@ def get_prs(pull_request_items: list[dict], label: str = "", state: str = "all")

Args:
pull_request_items (list[dict]): List of PR items.
label (str): The label name.
label (str): The label name. Filter is not applied when empty string.
state (str): State of PR, e.g. open, closed, all

Returns:
Expand All @@ -99,14 +99,36 @@ def get_prs(pull_request_items: list[dict], label: str = "", state: str = "all")
pr_list = []
count = 0
for pr in pull_request_items:
if pr["state"] == state and [item for item in pr["labels"] if item["name"] == label]:
if state in [pr["state"], "all"] and (not label or [item for item in pr["labels"] if item["name"] == label]):
pr_list.append(pr)
count += 1

print(f"Found {count} PRs with {label if label else 'no'} label and state as {state}")
print(f"Found {count} PRs with {label if label else 'no filter on'} label and state as {state}")

return pr_list

def get_prs_assignees(pull_request_items: list[dict], label: str = "", state: str = "all") -> list[str]:
"""
Returns a list of pull request assignees after applying the label and state filters, excludes jjw24.

Args:
pull_request_items (list[dict]): List of PR items.
label (str): The label name. Filter is not applied when empty string.
state (str): State of PR, e.g. open, closed, all

Returns:
list: A list of strs, where each string is an assignee name. List is not distinct, so can contain
duplicate names.
Returns an empty list if none are found.
"""
assignee_list = []
for pr in pull_request_items:
if state in [pr["state"], "all"] and (not label or [item for item in pr["labels"] if item["name"] == label]):
[assignee_list.append(assignee["login"]) for assignee in pr["assignees"] if assignee["login"] != "jjw24" ]

print(f"Found {len(assignee_list)} assignees with {label if label else 'no filter on'} label and state as {state}")

return assignee_list

def get_pr_descriptions(pull_request_items: list[dict]) -> str:
"""
Expand Down Expand Up @@ -208,6 +230,11 @@ def update_pull_request_description(token: str, owner: str, repo: str, pr_number
description_content += f"## Features\n{get_pr_descriptions(enhancement_prs)}" if enhancement_prs else ""
description_content += f"## Bug fixes\n{get_pr_descriptions(bug_fix_prs)}" if bug_fix_prs else ""

assignees = list(set(get_prs_assignees(pull_requests, "enhancement", "closed") + get_prs_assignees(pull_requests, "bug", "closed")))
assignees.sort(key=str.lower)

description_content += f"### Authors:\n{', '.join(assignees)}"

update_pull_request_description(
github_token, repository_owner, repository_name, release_pr[0]["number"], description_content
)
Expand Down
Loading
Loading