Commit graph

864 commits

Author SHA1 Message Date
Kelvin M. Klann
123ab46938 RELNOTES: reword profiles item
For extra clarity.

Relates to #5987.
2023-10-22 14:38:46 -03:00
Kelvin M. Klann
e5334dbe96 RELNOTES: add profile items
These profile-related changes seem significant enough to warrant
entries, as #6021 adds some guidance on the use of private-opt and #5987
standardizes the format of commented code in all profiles.

Relates to #5987 #6021.
2023-10-18 21:09:53 -03:00
Kelvin M. Klann
c069a42205 RELNOTES: add ci item
Relates to #6026.
2023-10-18 21:02:55 -03:00
Kelvin M. Klann
0091caf80c modif: keep pipewire group unless nosound is used
This group is apparently used on Gentoo[1].

Currently only the "audio" supplementary group is kept.

Fixes #5992.

See also commit f32938669 ("Keep vglusers group unless no3d is used
(virtualgl)", 2022-01-07) / PR #4851.

[1] https://wiki.gentoo.org/wiki/PipeWire

Reported-by: @amano-kenji
2023-09-20 12:23:31 -03:00
Kelvin M. Klann
679ab2ebcc RELNOTES: add bugfix and ci items
Relates to #5965 #5976 #5984.
2023-08-30 13:28:56 -03:00
Kelvin M. Klann
3fa94f04c1 RELNOTES: add build and ci items
Relates to #5942 #5955 #5956 #5960.
2023-08-23 08:32:18 -03:00
Kelvin M. Klann
9490fc1e71 build: fix codespell errors in more files
Found by simply running `codespell .`.

Environment: codespell 2.2.5-2 on Artix Linux.
2023-08-13 23:23:27 -03:00
Kelvin M. Klann
c9666ebd08 RELNOTES: add build items
Relates to #5916 #5927.
2023-07-29 21:57:17 -03:00
Kelvin M. Klann
e74c10aca8 RELNOTES: add modif and build items
Relates to #5894 #5911.
2023-07-22 12:42:02 -03:00
Kelvin M. Klann
bf379bb782 RELNOTES: add feature and modif items
Relates to #5871 #5899 #5900.
2023-07-19 04:24:09 -03:00
Kelvin M. Klann
b2a7640c57 RELNOTES: clarify feature item
See the following commits:

* 6fa19aab9 ("feature: use seccomp filters build at install time for
* --restrict-namespaces", 2023-07-12) and commit
* 80eb28483 ("build: restore seccomp filter targets", 2023-07-13)
* 76bd5ad0f ("build: simplify code related to man pages", 2023-07-12)

Relates to #5898.
2023-07-19 04:23:33 -03:00
netblue30
9363b81316 merges 2023-07-16 12:39:59 -04:00
netblue30
f3e428e6fa feature: stats support for --nettrace 2023-07-16 11:32:00 -04:00
Kelvin M. Klann
76bd5ad0f8 build: simplify code related to man pages
Simplify the main targets and use wildcards instead of repeating the
filenames manually.

Also, restore the `man` target and building only when `HAVE_MAN` is
enabled.

Note: Make automatically removes intermediate files (.1 and .5), so in
general only the .gz files have to be cleaned.

Commands used to rename the man pages:

    cd src/man
    git mv firecfg.txt firecfg.1.in
    git mv firejail-login.txt firejail-login.5.in
    git mv firejail-profile.txt firejail-profile.5.in
    git mv firejail-users.txt firejail-users.5.in
    git mv firejail.txt firejail.1.in
    git mv firemon.txt firemon.1.in
    git mv jailcheck.txt jailcheck.1.in

This is kind of a follow-up to commit 9e206b7f2 ("rework src/man
Makefile", 2023-07-07).
2023-07-13 11:43:53 -03:00
netblue30
6fa19aab98 feature: use seccomp filters build at install time for --restrict-namespaces 2023-07-12 09:31:49 -04:00
netblue30
2b34747db5 generate seccomp filters at install time 2023-07-07 19:34:55 -04:00
Kelvin M. Klann
f6dd1931e7 RELNOTES: add build items
Relates to #5859 #5864 #5866.
2023-06-27 04:16:26 -03:00
netblue
c17c8c3acf QUIC (HTTP/3) support in --nettrace 2023-06-25 17:52:44 -04:00
Kelvin M. Klann
02a7fa0e96 RELNOTES: add private-lib modif
Added on commit b689b69f6 ("make --private-lib a compile time option,
disabled by default", 2023-03-09) and on commit 91f2b3ffc ("private-lib
cleanup", 2023-03-09).

Relates to #5727 #5732.
2023-06-19 03:16:17 -03:00
Kelvin M. Klann
187410992f RELNOTES: update name/hostname modifs
Relates to #5708 #5741 #5856.
2023-06-19 02:48:54 -03:00
Kelvin M. Klann
d288a53875 RELNOTES: add build, ci and contrib items
Relates to #5842 #5850 #5857.
2023-06-19 02:36:51 -03:00
Kelvin M. Klann
fd1cbf6c90 build: mark phony test targets as such
See commit f48886f25 ("build: mark most phony targets as such",
2023-02-01) / PR #5637.
2023-06-15 12:52:45 -03:00
Kelvin M. Klann
ea09ae5e2e RELNOTES: add print version modif
Relates to #5829.
2023-05-19 14:42:06 -03:00
Kelvin M. Klann
7b8ce3acf4 ci: upgrade debian:stretch to debian:buster
Instead of Debian 9, use Debian 10 in build_debian_package.

It currently fails to update the package index[1]:

    $ apt-get update -qq
    W: The repository 'http://deb.debian.org/debian stretch Release' does not have a Release file.
    W: The repository 'http://deb.debian.org/debian stretch-updates Release' does not have a Release file.
    W: The repository 'http://security.debian.org/debian-security stretch/updates Release' does not have a Release file.
    E: Failed to fetch http://deb.debian.org/debian/dists/stretch/main/binary-amd64/Packages  404  Not Found [IP: 146.75.38.132 80]
    E: Failed to fetch http://deb.debian.org/debian/dists/stretch-updates/main/binary-amd64/Packages  404  Not Found [IP: 146.75.38.132 80]
    E: Failed to fetch http://security.debian.org/debian-security/dists/stretch/updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.130.132 80]
    E: Some index files failed to download. They have been ignored, or old ones used instead.

Also, note that LTS support for Debian 9 ended on 2022-06-30, while
Debian 10 has LTS support until 2024-06-30[2].

Relates to #5818.

[1] https://gitlab.com/Firejail/firejail_ci/-/jobs/4195782936
[2] https://wiki.debian.org/LTS
2023-05-06 17:58:21 -03:00
Kelvin M. Klann
78f8c6c992 RELNOTES: add bugfix, ci and docs items
Relates to #5806 #5812 #5815.
2023-05-05 07:45:58 -03:00
Kelvin M. Klann
b8d03a934e RELNOTES: add ci items
Relates to #5795 #5802.
2023-04-28 07:12:16 -03:00
Kelvin M. Klann
6d2c7e3e67 RELNOTES: add docs: fix typos (#5693) 2023-04-19 16:15:46 -03:00
glitsj16
7140573b92
New profile: url-eater (#5780)
* Create url-eater.profile

* RELNOTES: add url-eater to 'new profiles'
2023-04-18 02:36:55 +00:00
Kelvin M. Klann
88c323edfb RELNOTES: add ci item
Relates to #5784.
2023-04-16 13:22:10 -03:00
Kelvin M. Klann
99a1006cfe RELNOTES: bump release date to fix gitlab ci
Log from a recent run of build_ubuntu_package[1]:

    $ ./configure && make deb && dpkg -i firejail*.deb
    [...]
    dpkg-deb: building package 'firejail' in 'debian.deb'.
    A future release will drop --no-tag-display-limit; please use '--tag-display-limit 0' instead.
    running with root privileges is not recommended!
    E: firejail: latest-changelog-entry-without-new-date [usr/share/doc/firejail/changelog.Debian.gz:1]
    [...]
    make: *** [Makefile:341: deb] Error 2
    $ command -V firejail && firejail --version
    /usr/bin/bash: line 139: command: firejail: not found

[1] https://gitlab.com/Firejail/firejail_ci/-/pipelines/832916003
2023-04-10 15:30:34 -03:00
Kelvin M. Klann
6aa9bde539 RELNOTES: add docs item
Relates to #5757.
2023-04-10 07:12:22 -03:00
Kelvin M. Klann
1bd70a54d7 RELNOTES: move docs item into new legal category
Licensing-related changes are not quite the same as documentation
changes.

Relates to #5667.
2023-04-10 07:12:20 -03:00
Kelvin M. Klann
b28071bb93 RELNOTES: add ci item
Relates to #5783.
2023-04-10 06:36:59 -03:00
glitsj16
ab70db5b81
Create standard-notes.profile (#5761)
* Create standard-notes.profile

* RELNOTES: add standard-notes to 'new profiles'
2023-03-29 12:58:21 +00:00
Kelvin M. Klann
3b93f52780 RELNOTES: add ci item
Relates to #5742.
2023-03-20 22:26:55 -03:00
Kelvin M. Klann
8cf0d94963 RELNOTES: sort items by date added
Added in the following commits:

* 336ecb5d6 ("network testing; merges", 2023-03-02)
* 0e48f9933 ("remove firemon --interface option - it is a duplication of
  firejail --net.print", 2023-03-08)

Relates to the following commits:

* e4f9f36a4 ("random hostname by default; fix --hostname and
  --hosts-file", 2023-02-27)
* 0e48f9933 ("remove firemon --interface option - it is a duplication of
  firejail --net.print", 2023-03-08)
2023-03-20 15:19:47 -03:00
netblue30
0e48f9933c remove firemon --interface option - it is a duplication of firejail --net.print 2023-03-08 11:13:02 -05:00
netblue30
336ecb5d65 network testing; merges 2023-03-02 10:34:03 -05:00
glitsj16
4201eb4f7a RELNOTES: fix typo 2023-02-27 17:48:23 +00:00
Kelvin M. Klann
144f7f5b79 RELNOTES: add feature and build items
Relates to #5674 #5677.
2023-02-25 16:01:22 -03:00
glitsj16
7ed7d6dafd
New profiles: qpdf and redirects (#5675)
* Create qpdf.profile and redirects

qpdf (CLI) provides PDF metadata cleaning.

See privacy-handbuch.de[1] for details.

The site offers pdf-meta-clean.sh[2], which works very well with
firejailed qpdf.

[1] https://www.privacy-handbuch.de/handbuch_43a.htm
[2] https://www.privacy-handbuch.de/download/pdf-meta-clean.sh

* RELNOTES: add qpdf and redirects to new profiles section

* firecfg.config: add qpdf and redirects

* qpdf: use 'seccomp socket' instead of 'protocol unix'

See https://github.com/netblue30/firejail/issues/639. Thanks @rusty-snake in code review.
2023-02-23 12:28:41 +00:00
Kelvin M. Klann
27aaa07efe RELNOTES: add build and docs items
Relates to #5667 #5668.
2023-02-17 12:50:58 -03:00
Kelvin M. Klann
097d56b413 RELNOTES: fix inconsistent indents and options
This amends commit 707f48a12 ("RELNOTES", 2023-02-14).

Note: The "Allow only letters and digits" modif item was implemented on
commit b4ffaa207 ("merges; more on cleaning up esc chars", 2023-02-14)
and relates to both #5578 and #5613.  The "--hostname" part of both the
"Prevent" and the "Allow" modif items was also only added on that
commit.  Discussion about the hostname:
https://github.com/netblue30/firejail/pull/5613#issuecomment-1421271389

Relates to #5578.
2023-02-14 18:56:43 -03:00
Kelvin M. Klann
25fb040baa RELNOTES: add modif and build items
Relates to #5613 #5654.
2023-02-14 18:54:33 -03:00
Kelvin M. Klann
d8f100bc41 RELNOTES: fix keep-shell-rc feature item
Move it before modifs, add missing PR reference and make the description
match the PR name.

This amends commit 9d68139d7 ("merges", 2023-02-06).

Relates to #1127 #5634.
2023-02-14 18:53:03 -03:00
netblue30
707f48a125 RELNOTES 2023-02-14 15:04:25 -05:00
netblue30
9d68139d7b merges 2023-02-06 10:17:58 -05:00
Kelvin M. Klann
7b6a3ebed5 RELNOTES: add build items
Relates to #5627 #5637.
2023-02-05 07:26:51 -03:00
Kelvin M. Klann
2b6c4c9e80 RELNOTES: fix qutebrowser item
Change the "fix:" prefix to "bugfix:" and move it below modifs, for
consistency with the previous releases.

Also, add a missing PR reference and make the description match the
current issue title.

Added on commit be88622c8 ("private-etc: fix man page", 2023-01-25).

Relates to #5601 #5618.
2023-02-05 07:26:51 -03:00
Kelvin M. Klann
d74a121774 RELNOTES: capitalize modif item to match the PR title
Added on commit 897f5791d ("merges", 2023-01-30).

Relates to #5578.
2023-02-05 07:26:49 -03:00