Skip to content

Conversation

@alimirjamali
Copy link
Contributor

@alimirjamali alimirjamali changed the base branch from main to rst August 2, 2025 20:35
@parulin
Copy link
Contributor

parulin commented Aug 3, 2025

It is the rst branch so you need to use reStructuredText files :)

You can use pandoc to convert them.

For documentation internal link, you can use something like:

:doc:`/user/downloading-installing-upgrading/installation-guide`


## Known issues

- Templates restored in 4.3 from a pre-4.3 backup continue to target their original Qubes OS release repos. If you are using fresh templates on a clean 4.3 installation, or if you performed an [in-place upgrade from 4.2 to 4.3](/doc/upgrade/4.3/#in-place-upgrade), then this does not affect you. (For more information, see issue [#8701](https://github.com/QubesOS/qubes-issues/issues/8701).)
Copy link
Member

Choose a reason for hiding this comment

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

This is a good point. The qubes-dist-upgrade tool can help here now, but we need to document how to do that.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This point was exactly copy pasted from r4.2 release notes. I thought it might be good to keep.

@maiska
Copy link
Contributor

maiska commented Aug 7, 2025

@alimirjamali Hey, there are two ways to handle this :)

  • rebase your PR to the main branch of qubes-doc. Once the PR is not drafted anymore and ready i will merge and convert (open a PR to rst branch with your changes)
  • or you can create a new PR to the rst branch with rst files, for which i can also provide a sample PR with the converted new markdown files to rst files for your convenience.
    I would prefer the first option, so that in this tricky period of freezing the documentation and transfering to rST and RTD we got everything (old and new) covered irt release notes :)

andrewdavidwong added a commit to QubesOS/qubes-posts that referenced this pull request Aug 8, 2025
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 2 times, most recently from 98ea1d7 to 3e282e7 Compare August 9, 2025 17:31
@alimirjamali
Copy link
Contributor Author

You can use pandoc to convert them.

Thank you very much for the pandoc hint. The converted files look much better (with appropriate line breaks which keeps the file tidy).

  • or you can create a new PR to the rst branch with rst files, for which i can also provide a sample PR with the converted new markdown files to rst files for your convenience.
    I would prefer the first option, so that in this tricky period of freezing the documentation and transfering to rST and RTD we got everything (old and new) covered irt release notes :)

I converted this branch to rst format and amended the PR. Hope this is good.

@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 3 times, most recently from 4f69d8e to 21e2a47 Compare August 9, 2025 21:22
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch from 21e2a47 to e1310ba Compare August 9, 2025 22:24
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch from e1310ba to a400421 Compare August 9, 2025 22:38

UI/UX
-----

Copy link
Member

Choose a reason for hiding this comment

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

And then, maybe worth repeating devices UI changes here - widget improvements (QubesOS/qubes-issues#8537), but also new device assignment tab in global config (configure attachment policy, and also auto attach).
That said, it feels like all the devices-related changes could use a separate article, so maybe keep it short?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

And then, maybe worth repeating devices UI changes here - widget improvements (QubesOS/qubes-issues#8537), but also new device assignment tab in global config (configure attachment policy, and also auto attach).

Sure. I will add it.

That said, it feels like all the devices-related changes could use a separate article, so maybe keep it short?

Yes. In my view, it deserves a separate article. It is one of the complex major highlights of r4.3

@maiska maiska self-requested a review August 10, 2025 09:03
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch from a400421 to 6f650a7 Compare August 10, 2025 12:53
@alimirjamali
Copy link
Contributor Author

Review notes:

Some of old PNG files were executable. I removed the executable attribute.

@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch from 6f650a7 to bb41b1c Compare August 10, 2025 13:49
@marmarek
Copy link
Member

Looks like we need also an upgrade guide . Should be pretty similar to 4.2 one, just change the qubes-dist-upgrade --releasever=4.3 --help output (the need to use --releasever=4.3 is new):

$ sudo qubes-dist-upgrade --releasever=4.3 --help
Usage: qubes-dist-upgrade --releasever=VERSION [OPTIONS]...

This script is used for updating QubesOS to the next release.

Options:
    --releasever=VERSION               Specify target release, for example 4.3 or 4.2.

This script is used for updating current QubesOS R4.2 to R4.3.

Options:
    --update, -t                       (STAGE 1) Update of dom0, TemplatesVM and StandaloneVM.
    --release-upgrade, -r              (STAGE 2) Update 'qubes-release' for Qubes R4.3.
    --dist-upgrade, -s                 (STAGE 3) Upgrade to Qubes R4.3 and Fedora 41 repositories.
    --template-standalone-upgrade, -l  (STAGE 4) Upgrade templates and standalone VMs to R4.3 repository.
    --finalize, -x                     (STAGE 5) Finalize upgrade. It does:
                                         - resync applications and features
                                         - create LVM devices cache
                                         - update PCI device IDs
                                         - enable minimal-netvm / minimal-usbvm services
                                         - cleanup salt states
                                         - enable preloaded disposables if system has more than 16GB memory
    --check-supported-templates        (STAGE 6) Check if all templates are supported
    --all-pre-reboot                   Execute stages 1 to 3
    --all-post-reboot                  Execute stages 4 to 6

    --assumeyes, -y                    Automatically answer yes for all questions.
    --usbvm, -u                        Current UsbVM defined (default 'sys-usb').
    --netvm, -n                        Current NetVM defined (default 'sys-net').
    --updatevm, -f                     Current UpdateVM defined (default 'sys-firewall').
    --skip-template-upgrade, -j        Don't upgrade TemplateVM to R4.3 repositories.
    --skip-standalone-upgrade, -k      Don't upgrade StandaloneVM to R4.3 repositories.
    --only-update                      Apply STAGE 4 and resync appmenus only to
                                       selected qubes (comma separated list).
    --keep-running                     List of extra VMs to keep running during update (comma separated list).
                                       Can be useful if multiple updates proxy VMs are configured.
    --max-concurrency                  How many TemplateVM/StandaloneVM to update in parallel in STAGE 1
                                       (default 4).
    --enable-current-testing, -e       Enable current-testing repositories for the update time.
                                       The enabling with this option do not persist after
                                       successful update. If you want to keep it enabled,
                                       use the normal method instead.

With testing releases (like release candidate), the --enable-current-testing option may be necessary.

@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 2 times, most recently from 6305c74 to cf6715e Compare August 10, 2025 16:08
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 2 times, most recently from 8c4814f to 8e6a89e Compare August 10, 2025 16:14
@alimirjamali alimirjamali marked this pull request as ready for review August 10, 2025 16:32
Copy link
Contributor

@maiska maiska Aug 10, 2025

Choose a reason for hiding this comment

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

The images are very cool! Would you move them to doc subfolder in attachment (all from site)
Also would you be so kind to add alternative text for screen readers for each image using the :alt: option, as well as captions explaining briefly and concisely what they are depicting where applicable (f.ex. more than one images in a sequence) in the documentation itself? :)

Copy link
Contributor

Choose a reason for hiding this comment

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

To me, all the images should have an empty alt and no caption. They are decorative / the notes already present concisely the content of the images.

Copy link
Member

Choose a reason for hiding this comment

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

I may be old-fashioned, but IMO all images should have alt-text, so you can see what should be there if image is not loaded (or for screen readers etc).

Copy link
Contributor

@maiska maiska Aug 10, 2025

Choose a reason for hiding this comment

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

It is OK to have different opinions:)
Since alt text is used by screen readers it is more inclusive, and thus imho mandatory for an enhanced user experience.
I strongly disagree to a rule, that encompasses all images, context matters :) One such example is https://github.com/QubesOS/qubes-doc/pull/1504/files#diff-8a29b3782c008b9d7bfd846fb234deba2bcc666dc07220d8690e34f0409cef50R44 (irt captions this time :) )
So I kindly ask @alimirjamali to do the changes.

Of course other opnions on the matter are more than welcome to reach a consensus:
@rapenne-s @unman @marmarek ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Would you move them to doc subfolder in attachment (all from site)
Also would you be so kind to add alternative text for screen readers for each image using the :alt: option, as well as captions explaining briefly and concisely what they are depicting where applicable

This is done

Copy link
Contributor

Choose a reason for hiding this comment

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

It is OK to have different opinions:) Since alt text is used by screen readers it is more inclusive, and thus imho mandatory for an enhanced user experience. I strongly disagree to a rule, that encompasses all images, context matters :) One such example is https://github.com/QubesOS/qubes-doc/pull/1504/files#diff-8a29b3782c008b9d7bfd846fb234deba2bcc666dc07220d8690e34f0409cef50R44 (irt captions this time :) ) So I kindly ask @alimirjamali to do the changes.

Of course other opnions on the matter are more than welcome to reach a consensus: @rapenne-s @unman @marmarek ?

I don't think that commenting under @alimirjamali's PR is the right place to discuss this :) Where should we continue?

Copy link
Contributor

Choose a reason for hiding this comment

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

It is OK to have different opinions:) Since alt text is used by screen readers it is more inclusive, and thus imho mandatory for an enhanced user experience. I strongly disagree to a rule, that encompasses all images, context matters :) One such example is https://github.com/QubesOS/qubes-doc/pull/1504/files#diff-8a29b3782c008b9d7bfd846fb234deba2bcc666dc07220d8690e34f0409cef50R44 (irt captions this time :) ) So I kindly ask @alimirjamali to do the changes.
Of course other opnions on the matter are more than welcome to reach a consensus: @rapenne-s @unman @marmarek ?

I don't think that commenting under @alimirjamali's PR is the right place to discuss this :) Where should we continue?

You are correct. Will tag you theses days in a suitable issue.

@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 2 times, most recently from 915e5a4 to 51e51d2 Compare August 11, 2025 02:26
marmarek added a commit to QubesOS/qubesos.github.io that referenced this pull request Aug 11, 2025
_posts:
    gpg: Good signature from "Andrew David Wong (Qubes Documentation Signing Key)" [ultimate]
    object 794033deb901892990a47893c870c3df369d9df7
    type commit
    tag adw_794033de
    tagger Andrew David Wong <adw@qubes-os.org> 1754879869 -0700

    Tag for commit 794033deb901892990a47893c870c3df369d9df7

    794033d Merge branch '4.3.0-rc1'
    d5d7ddc Specify post date
    d85cfab Update 4.3.0-rc1 announcement text
    82e1e7a Add known issues section
    ef52cc0 Add major new highlights from QubesOS/qubes-doc#1504
    c05a256 Release: Qubes OS 4.3.0-rc1
@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch 2 times, most recently from 5dafc70 to 0f4c502 Compare August 11, 2025 19:45
@alimirjamali
Copy link
Contributor Author

@maiska The slightly amended PR fixes a missing screenshot in UI/UX section and mentions drop of Windows 7 support from QWT. Otherwise nothing was changed.

@maiska
Copy link
Contributor

maiska commented Aug 16, 2025

@maiska The slightly amended PR fixes a missing screenshot in UI/UX section and mentions drop of Windows 7 support from QWT. Otherwise nothing was changed.

All right :) Heads up: it will take still a little bit longer for this PR :)

@alimirjamali alimirjamali force-pushed the issue-10070-r4_3-release-notes branch from 0f4c502 to d0f91e8 Compare August 22, 2025 16:48
Copy link
Member

@marmarek marmarek left a comment

Choose a reason for hiding this comment

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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Approved as of d0f91e88db5c3b741cfc1d6dbb6a7f53b79b1175
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEnYWYU8Ll1fIX9iss8yiUvpaEk4oFAmio3l4ACgkQ8yiUvpaE
k4rijQ/6AisJXLBispWqpvTS53W5jEQpmISp2ky191qMmdu6slMY6M/oQmi/iNuM
AISsMNWTjEkHw320LpCKq9PHZPZpIaBrmv9RRfmCkla/qobZzl1+iZg/4VTH8C/R
cpNEv7G4qzbZeFZI4wF0/ZSQ7HXZdzuDwnsgx7D6QjyOchWhsgN6MSR+nGE6RjOO
HQcxv0ABPOxeWaI19Y6k295d/nCHFgP5KsXRS7R5mtLwYtAQIxYXuCVL+oCzKQh6
FfYw3lFnWcvEi/W6bqT4ZJJFHAx+SRlIqijOcUcj3rn0xxibhhfLAxnM2wUL8hB4
w2iK53XSu9M5q4ondmVibe13N5A5fEd/neu4uA8uEhg90IlQZmFwQ8xodeojPMiR
MAFsRGM1o/Isx0qO0BnM7vWwJPToZaHZ6gFXdn3V9stzef58hWvf7l6OY13AMCSY
nhQGDe9SO8ZNlOoNkETyDqifoUU5xW9QbRvM33Wo3r2JywLiDLAS91Bab1y3HXjc
5QhVC0eRJpsU/4UKtvWjyyVZMLMYlekra8plQbv3pwY0UZQt0MHLwS6Tq1QTxMEq
zz/yAnlw2vAVWbFWdaDiOUQSWO9TNLDR/iQZPxoJSQxecOGzDLcPGLxf1yzKOuGZ
0x80hJ8p1/zeggyr9ME7L9GgSAU7IOw49pARSGOMYGhzPVwz1Ao=
=R8Go
-----END PGP SIGNATURE-----

@maiska maiska merged commit 44dbd11 into QubesOS:rst Aug 22, 2025
1 check passed
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.

Write Qubes OS 4.3 release notes

4 participants