Skip to content

Ensure Safari MV3 background loads and bundle extension resources/icons#15

Merged
kiyarose merged 11 commits intomainfrom
copilot/fix-flean-app-extension-issue
Mar 28, 2026
Merged

Ensure Safari MV3 background loads and bundle extension resources/icons#15
kiyarose merged 11 commits intomainfrom
copilot/fix-flean-app-extension-issue

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

Ensures the Safari MV3 background loads correctly by declaring the service worker, packaging all required extension resources (including Resources/scripts so wiki-data-manager.js is available), refreshing app/extension icons from the provided full artwork (including iOS app container/home screen sizes), and bumping the extension version.

Changes Made

  • Confirmed MV3 background.service_worker usage and added Resources/scripts to both macOS (mos) and iOS extension targets so background imports resolve at runtime.
  • Regenerated all macOS and iOS app/extension icon assets using the provided full Flean icon, updating asset catalogs and adding full iOS app container/home screen sizes so the new icon is shown everywhere.
  • Bumped the extension manifest version from 2.1.3 to 2.1.5.

Testing

  • Configuration review only (no automated tests available).

⌨️ Start Copilot coding agent tasks without leaving your editor — available in VS Code, Visual Studio, JetBrains IDEs and Eclipse.

This commit fixes the style issues introduced in 646f188 according to the output
from PHP CS Fixer, StandardJS and swift-format.

Details: #15
@deepsource-io
Copy link
Copy Markdown

deepsource-io bot commented Mar 28, 2026

DeepSource Code Review

We reviewed changes in 8df0a29...0075eb7 on this pull request. Below is the summary for the review, and you can see the individual issues we found as inline review comments.

See full review on DeepSource ↗

PR Report Card

Overall Grade   Security  

Reliability  

Complexity  

Hygiene  

Code Review Summary

Analyzer Status Updated (UTC) Details
PHP Mar 28, 2026 5:19p.m. Review ↗
Shell Mar 28, 2026 5:19p.m. Review ↗
JavaScript Mar 28, 2026 5:19p.m. Review ↗
Swift Mar 28, 2026 5:19p.m. Review ↗

Copilot AI requested a review from kiyarose March 28, 2026 16:28
@kiyarose kiyarose marked this pull request as ready for review March 28, 2026 16:29
Copilot AI review requested due to automatic review settings March 28, 2026 16:29
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates extension manifests to use MV3 service_worker backgrounds (to ensure Safari loads the background script) and adds an iOS-only compile guard around the Swift app entry file.

Changes:

  • Switch MV2-style "background.scripts" to MV3 "background.service_worker" in both manifests.
  • Wrap FleanApp.swift in #if os(iOS) / #endif to prevent non‑iOS compilation failures.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
mos/Flean Extension/Resources/manifest.json Declares MV3 service_worker for the background script.
ios/extention/Resources/manifest.json Declares MV3 service_worker for the background script.
ios/Flean/iOS/FleanApp.swift Adds iOS-only conditional compilation guard around the app entry.

This commit fixes the style issues introduced in 14dafb2 according to the output
from PHP CS Fixer, StandardJS and swift-format.

Details: #15
Copilot AI and others added 2 commits March 28, 2026 16:37
Agent-Logs-Url: https://github.com/SillyLittleTech/Flean/sessions/60f2d336-64c3-477d-bf9c-a8ebdf67ba84

Co-authored-by: kiyarose <75678535+kiyarose@users.noreply.github.com>
This commit fixes the style issues introduced in 2064874 according to the output
from PHP CS Fixer, StandardJS and swift-format.

Details: #15
@kiyarose kiyarose marked this pull request as draft March 28, 2026 16:42
@kiyarose kiyarose marked this pull request as ready for review March 28, 2026 16:43
@kiyarose kiyarose self-requested a review March 28, 2026 16:47
Copy link
Copy Markdown
Member

@kiyarose kiyarose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two new errors are introduced as of this build, can you address them.
Unable to find "scripts/wiki-data-manager.js" in the extension’s resources. It is an invalid path.
The background content failed to load due to an error.

Additionally, can you add the assets listed below as the app icon now.
FleanIcon.icon.zip
Image

@kiyarose kiyarose marked this pull request as draft March 28, 2026 16:56
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 28, 2026

Two new errors are introduced as of this build, can you address them.
Unable to find "scripts/wiki-data-manager.js" in the extension’s resources. It is an invalid path.
`The background content fai...

Fixed packaging so Resources/scripts (including wiki-data-manager.js) is bundled for both macOS and iOS extension targets, regenerated all app/extension icons from the provided asset, and bumped the extension version to 2.1.4. Preview of the new icon: Flean icon. (6f770b3)

Copilot AI changed the title Ensure Safari MV3 background loads by declaring service_worker Ensure Safari MV3 background loads and bundle extension resources/icons Mar 28, 2026
Copilot AI requested a review from kiyarose March 28, 2026 17:00
@kiyarose kiyarose marked this pull request as ready for review March 28, 2026 17:01
@kiyarose kiyarose marked this pull request as draft March 28, 2026 17:04
Copy link
Copy Markdown
Member

@kiyarose kiyarose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have two issues to address here:

  • First of all, instead of using the full icon, you used just the text part of it, I did attach a full compiled icon (instead of the .icns project), but you did not use it, I will attach it again here, as that is what I wish to be used as the icon.
  • Secondly, The icon is not applied to the icon used in the app drawer (that is still the default), we need to change that. (Pictured)

Icon file to be used!

Details Image
Image of missing App Container icon
Details Image

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 28, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • github-production-user-asset-6210df.s3.amazonaws.com
    • Triggering command: /usr/bin/curl curl -L -o flean-full.png REDACTED (dns block)
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
    • Triggering command: /usr/bin/curl curl -4 -L -o flean-full.png REDACTED (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI requested a review from kiyarose March 28, 2026 17:13
@kiyarose
Copy link
Copy Markdown
Member

@copilot I modified your firewall settings, when you start a new session you may be able to access that image URL now. If not, see if you can access this zipped version of the same file.
FleanIcon-iOS-Default-1024x1024@1x.png.zip
Make sure my previous change request's memos were fulfilled.

Agent-Logs-Url: https://github.com/SillyLittleTech/Flean/sessions/a99d78c8-41ca-41e6-b285-7bcaf97a5f01

Co-authored-by: kiyarose <75678535+kiyarose@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 28, 2026

You have two issues to address here:

  • First of all, instead of using the full icon, you used just the text part of it, I did attach a full compiled icon (instead of the .icns project), but you did no...

Applied the provided full icon asset across the macOS and iOS app containers plus both extensions; the app drawer/home screen now shows the new icon. Commit: 0075eb7. Screenshot (new app icon preview):

Detailsdata:image/png;base64,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

@kiyarose kiyarose marked this pull request as ready for review March 28, 2026 17:29
@kiyarose kiyarose merged commit aa3b637 into main Mar 28, 2026
6 checks passed
@kiyarose kiyarose deleted the copilot/fix-flean-app-extension-issue branch March 28, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants