···103104flutter.buildFlutterApplication {
105 pname = "firmware-updater";
106- version = "unstable-2023-04-30";
107108 # To build for the Web, use the targetFlutterPlatform argument.
109 # targetFlutterPlatform = "web";
···103104flutter.buildFlutterApplication {
105 pname = "firmware-updater";
106+ version = "0-unstable-2023-04-30";
107108 # To build for the Web, use the targetFlutterPlatform argument.
109 # targetFlutterPlatform = "web";
···9798- `idris2` was updated to v0.7.0. This version introduces breaking changes. Check out the [changelog](https://github.com/idris-lang/Idris2/blob/v0.7.0/CHANGELOG.md#v070) for details.
990000100- `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details.
101102- `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`.
···138 '';
139140 ```
000141- The `kanata` package has been updated to v1.5.0, which includes [breaking changes](https://github.com/jtroo/kanata/releases/tag/v1.5.0).
142143- The `craftos-pc` package has been updated to v2.8, which includes [breaking changes](https://github.com/MCJack123/craftos2/releases/tag/v2.8).
···9798- `idris2` was updated to v0.7.0. This version introduces breaking changes. Check out the [changelog](https://github.com/idris-lang/Idris2/blob/v0.7.0/CHANGELOG.md#v070) for details.
99100+- `neo4j` has been updated to 5, you may want to read the [release notes for Neo4j 5](https://neo4j.com/release-notes/database/neo4j-5/)
101+102+- `services.neo4j.allowUpgrade` was removed and no longer has any effect. Neo4j 5 supports automatic rolling upgrades.
103+104- `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details.
105106- `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`.
···142 '';
143144 ```
145+146+- The package `optparse-bash` is now dropped due to upstream inactivity. Alternatives available in Nixpkgs include [`argc`](https://github.com/sigoden/argc), [`argbash`](https://github.com/matejak/argbash), [`bashly`](https://github.com/DannyBen/bashly) and [`gum`](https://github.com/charmbracelet/gum), to name a few.
147+148- The `kanata` package has been updated to v1.5.0, which includes [breaking changes](https://github.com/jtroo/kanata/releases/tag/v1.5.0).
149150- The `craftos-pc` package has been updated to v2.8, which includes [breaking changes](https://github.com/MCJack123/craftos2/releases/tag/v2.8).
···23buildPythonPackage rec {
4 pname = "PySDL2";
5- version = "0.9.15";
67 # The tests use OpenGL using find_library, which would have to be
8 # patched; also they seem to actually open X windows and test stuff
···1314 src = fetchPypi {
15 inherit pname version;
16- hash = "sha256-kIp946iMKyKiwhppkXxTIVKJW9GkkFJ6Jw7hTK1A5kc=";
17 };
1819 # Deliberately not in propagated build inputs; users can decide
···23buildPythonPackage rec {
4 pname = "PySDL2";
5+ version = "0.9.16";
67 # The tests use OpenGL using find_library, which would have to be
8 # patched; also they seem to actually open X windows and test stuff
···1314 src = fetchPypi {
15 inherit pname version;
16+ hash = "sha256-ECdAa62+zdMP5W6AClp2rX1ycaOuwLes94DuJqAPLUA=";
17 };
1819 # Deliberately not in propagated build inputs; users can decide
···23python3Packages.buildPythonApplication rec {
4 pname = "usbsdmux";
5- version = "24.1";
67 src = fetchPypi {
8 inherit pname version;
9- sha256 = "sha256-Qt60QKRadFoPiHjmpx9tmid4K+6ixCN7JD7JHcT5MDE=";
10 };
1112 # usbsdmux is not meant to be used as an importable module and has no tests
···23python3Packages.buildPythonApplication rec {
4 pname = "usbsdmux";
5+ version = "24.1.1";
67 src = fetchPypi {
8 inherit pname version;
9+ sha256 = "sha256-OtGgToDGUr6pBu9+LS/DxaYw/9+Pd6jPhxVDAM22HB4=";
10 };
1112 # usbsdmux is not meant to be used as an importable module and has no tests
···6 # which is broken for new devices, see https://github.com/mautrix/signal/issues/388.
7 # The new Go version fixes this by using the official libsignal as a library and
8 # can be upgraded to directly from the Python version.
9- version = "unstable-2023-12-30";
1011 src = fetchFromGitHub {
12 owner = "mautrix";
13 repo = "signal";
14- rev = "6abe80e6c79b31b5dc37a484b65d346a1ffd4f05";
15- hash = "sha256-EDSP+kU0EmIaYbAB/hxAUTEay+H5aqn9ovBQFZg6wJk=";
16 };
1718 buildInputs = [
···22 libsignal-ffi
23 ];
2425- vendorHash = "sha256-f3sWX+mBouuxVKu+fZIYTWLXT64fllUWpcUYAxjzQpI=";
2627 doCheck = false;
28
···6 # which is broken for new devices, see https://github.com/mautrix/signal/issues/388.
7 # The new Go version fixes this by using the official libsignal as a library and
8 # can be upgraded to directly from the Python version.
9+ version = "unstable-2024-01-31";
1011 src = fetchFromGitHub {
12 owner = "mautrix";
13 repo = "signal";
14+ rev = "103666990f30a692c63dd84a499b0dd390cef8a4";
15+ hash = "sha256-UttLMI+jX5PNG02vs7Dty8pxdko2aM0sVB/90eWwmYw=";
16 };
1718 buildInputs = [
···22 libsignal-ffi
23 ];
2425+ vendorHash = "sha256-LKs/9yCJ7alKQh1VYQsPEg7y+ugZwUnnJh2l4IEjbaQ=";
2627 doCheck = false;
28
···12 # as ssdfs-utils, not ssdfs-tools.
13 pname = "ssdfs-utils";
14 # The version is taken from `configure.ac`, there are no tags.
15- version = "4.37";
1617 src = fetchFromGitHub {
18 owner = "dubeyko";
19 repo = "ssdfs-tools";
20- rev = "f83f70409c5e4fa81e9a67f8ed7f824368aba063";
21- hash = "sha256-OuGQ876HRjjSyxMbd/l8yySxmEjW1Yo1PTyO9zEt8+Q=";
22 };
2324 strictDeps = true;
···12 # as ssdfs-utils, not ssdfs-tools.
13 pname = "ssdfs-utils";
14 # The version is taken from `configure.ac`, there are no tags.
15+ version = "4.38";
1617 src = fetchFromGitHub {
18 owner = "dubeyko";
19 repo = "ssdfs-tools";
20+ rev = "14c0e9eb63f75c100a711493a16665c313c7bcf7";
21+ hash = "sha256-s8HWuUub7EzDVZTFSitW/Zg2u0PSrXnmb5fnfOyrNL0=";
22 };
2324 strictDeps = true;
···789 openmpt123 = libopenmpt; # Added 2021-09-05
790 openssl_3_0 = openssl_3; # Added 2022-06-27
791 openvpn_24 = throw "openvpn_24 has been removed, because it went EOL. 2.5.x or newer is still available"; # Added 2023-01-23
0792 orchis = orchis-theme; # Added 2021-06-09
793 oni2 = throw "oni2 was removed, because it is unmaintained and was abandoned years ago."; #Added 2024-01-15
794 oroborus = throw "oroborus was removed, because it was abandoned years ago."; #Added 2023-09-10
···1149 xdg_utils = xdg-utils; # Added 2021-02-01
1150 xineLib = xine-lib; # Added 2021-04-27
1151 xineUI = xine-ui; # Added 2021-04-27
01152 xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1153 xulrunner = firefox-unwrapped; # Added 2023-11-03
1154 xvfb_run = xvfb-run; # Added 2021-05-07
···789 openmpt123 = libopenmpt; # Added 2021-09-05
790 openssl_3_0 = openssl_3; # Added 2022-06-27
791 openvpn_24 = throw "openvpn_24 has been removed, because it went EOL. 2.5.x or newer is still available"; # Added 2023-01-23
792+ optparse-bash = throw "'optparse-bash' (GitHub: nk412/optparse) has been removed. Use 'argparse' instead"; # Added 2024-01-12
793 orchis = orchis-theme; # Added 2021-06-09
794 oni2 = throw "oni2 was removed, because it is unmaintained and was abandoned years ago."; #Added 2024-01-15
795 oroborus = throw "oroborus was removed, because it was abandoned years ago."; #Added 2023-09-10
···1150 xdg_utils = xdg-utils; # Added 2021-02-01
1151 xineLib = xine-lib; # Added 2021-04-27
1152 xineUI = xine-ui; # Added 2021-04-27
1153+ xonsh-unwrapped = throw "'xonsh-unwrapped' was incorporated into xonsh code; call xonsh directly instead."; # Added 2024-01-20
1154 xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1155 xulrunner = firefox-unwrapped; # Added 2023-11-03
1156 xvfb_run = xvfb-run; # Added 2021-05-07