···16271627 </listitem>
16281628 </itemizedlist>
16291629 </listitem>
16301630+ <listitem>
16311631+ <para>
16321632+ The <literal>cawbird</literal> Twitter client now uses its own
16331633+ API keys to count as different application than upstream
16341634+ builds. This is done to evade application-level rate limiting.
16351635+ While existing accounts continue to work, users may want to
16361636+ remove and re-register their account in the client to enjoy a
16371637+ better user experience and benefit from this change.
16381638+ </para>
16391639+ </listitem>
16301640 </itemizedlist>
16311641 </section>
16321642</section>
+2
nixos/doc/manual/release-notes/rl-2111.section.md
···466466 - `virtualisation.libvirtd.qemu*` options (e.g.: `virtualisation.libvirtd.qemuRunAsRoot`) were moved to [`virtualisation.libvirtd.qemu`](options.html#opt-virtualisation.libvirtd.qemu) submodule,
467467 - software TPM1/TPM2 support (e.g.: Windows 11 guests) ([`virtualisation.libvirtd.qemu.swtpm`](options.html#opt-virtualisation.libvirtd.qemu.swtpm)),
468468 - custom OVMF package (e.g.: `pkgs.OVMFFull` with HTTP, CSM and Secure Boot support) ([`virtualisation.libvirtd.qemu.ovmf.package`](options.html#opt-virtualisation.libvirtd.qemu.ovmf.package)).
469469+470470+- The `cawbird` Twitter client now uses its own API keys to count as different application than upstream builds. This is done to evade application-level rate limiting. While existing accounts continue to work, users may want to remove and re-register their account in the client to enjoy a better user experience and benefit from this change.
+1-1
nixos/modules/services/web-apps/bookstack.nix
···221221222222 assertions = [
223223 { assertion = db.createLocally -> db.user == user;
224224- message = "services.bookstack.database.user must be set to ${user} if services.mediawiki.database.createLocally is set true.";
224224+ message = "services.bookstack.database.user must be set to ${user} if services.bookstack.database.createLocally is set true.";
225225 }
226226 { assertion = db.createLocally -> db.passwordFile == null;
227227 message = "services.bookstack.database.passwordFile cannot be specified if services.bookstack.database.createLocally is set to true.";