Skip to content
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

com.github.bluesabre.darkbar 1.0.1 #377

Merged
merged 5 commits into from
Jun 23, 2022
Merged

com.github.bluesabre.darkbar 1.0.1 #377

merged 5 commits into from
Jun 23, 2022

Conversation

bluesabre
Copy link
Member

@bluesabre bluesabre commented Jun 18, 2022

https://github.com/bluesabre/darkbar/releases/tag/1.0.1

  • AppStream: Add GNOME and elementary screenshots
  • Flatpak: Add release details
  • Flatpak: Force app to run via X11
  • Flatpak: Reduce required permissions
  • Flatpak: Switch to using sandboxed/packaged xprop
  • Updated Translations: it, pl, tr

https://github.com/bluesabre/darkbar/releases/tag/1.0.0

  • Appearance: Respect window controls layout
  • Appearance: Support FreeDesktop dark style preference
  • AppStream: Update x-appcenter-stripe
  • Flatpak: Improved app identification and icon support
  • Flatpak: Switch to io.elementary.Platform/Sdk 7
  • Ignored Apps: Chrome/Edge PWA windows (always drawn by app)
  • Ignored Apps: io.elementary.* (elementary always uses CSD)
  • Ignored Apps: Zoom join windows (always unique)
  • Meson: Fix shebang on meson/post_install.py
  • Meson: Improve build system
  • Preferences: Add new default style preference
  • Wayland: Add support for XWayland windows
  • X11: Avoid windows with null app_id
  • X11: Reload window list if newly created window has no class name
  • Updated Translations: es, fr, it, ja, lt, ms, ms@Arab, nl, pl, pt, pt_BR, pt_PT, ru, sv, zh, zh_CN

@bluesabre bluesabre requested a review from a team as a code owner June 18, 2022 19:49
@bluesabre bluesabre changed the title Darkbar 1.0.0 com.github.bluesabre.darkbar 1.0.0 Jun 18, 2022
Copy link
Member

@danirabbit danirabbit left a comment

Choose a reason for hiding this comment

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

Thanks for the update!

It looks like your appdata doesn't contain a releases tag! You should have a release tag describing your latest release so folks can know what changed when they update: https://docs.elementary.io/develop/appcenter/publishing-updates#release-descriptions

These are pretty broad permissions 😬 Are you sure these are all needed? Like the ones for accountsservice and settings daemon? Is there any way we can remove or scope down any of these?

I won't hold you back since it isn't currently well documented, but there is a portal for requesting autostart. See elementary/docs#159

@bluesabre
Copy link
Member Author

Thanks for the update!

It looks like your appdata doesn't contain a releases tag! You should have a release tag describing your latest release so folks can know what changed when they update: https://docs.elementary.io/develop/appcenter/publishing-updates#release-descriptions

These are pretty broad permissions grimacing Are you sure these are all needed? Like the ones for accountsservice and settings daemon? Is there any way we can remove or scope down any of these?

I won't hold you back since it isn't currently well documented, but there is a portal for requesting autostart. See elementary/docs#159

Thanks for the review! I've got some updates coming soon with regard to documenting the releases and stripping down required permissions. I'm also looking into the background portal. Look forward to a 1.0.1 tag soon.

@danirabbit
Copy link
Member

danirabbit commented Jun 21, 2022

A releases tag is required to publish an update, so once that appdata is updated we can publish here :)

@bluesabre bluesabre changed the title com.github.bluesabre.darkbar 1.0.0 com.github.bluesabre.darkbar 1.0.1 Jun 22, 2022
@bluesabre
Copy link
Member Author

Thanks! I was already well on my way with the updates. The new tag, 1.0.1, reduces the required permissions quite a bit and adds the missing release tags. Please let me know if you have any other changes.

Copy link
Member

@danirabbit danirabbit left a comment

Choose a reason for hiding this comment

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

Thanks for the quick turnaround and for tightening up those flatpak permissions!

It looks like you've added some screenshots that don't meet the requirements outlined here. Specifically, screenshots need to use elementary default settings and should only contain your application. They shouldn't depict another operating system or application and it looks like Darkbar is using Adwaita in your elementary OS screenshot instead of the elementary stylesheet.

- Use correctly themed Darkbar window for elementary screenshots
- README.md: Add AppCenter and Flathub badges
- Use only the elementary screenshots
@bluesabre
Copy link
Member Author

Thanks! I bumped the branch to the latest commit which fixes and only shows the elementary screenshots. Let me know if there's anything else!

Copy link
Member

@danirabbit danirabbit left a comment

Choose a reason for hiding this comment

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

Thanks for the quick turnaround again. It looks like your screenshot is still a whole desktop screenshot that includes another app. Your screenshot should be a window screenshot that only includes your app. Thanks!

@bluesabre
Copy link
Member Author

Thanks for the quick turnaround again. It looks like your screenshot is still a whole desktop screenshot that includes another app. Your screenshot should be a window screenshot that only includes your app. Thanks!

🤞 Hopefully this commit is the one!

Copy link
Member

@danirabbit danirabbit left a comment

Choose a reason for hiding this comment

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

Looks good 🎉

@danirabbit danirabbit merged commit c74b316 into elementary:main Jun 23, 2022
@bluesabre bluesabre deleted the com.github.bluesabre.darkbar-1.0.0 branch June 24, 2022 10:03
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.

2 participants