Repository navigation
v0.4.0-dev.1
Pre-releaseBorea v0.4.0-dev.1: test build for developers
This pre-release is for the Borea team and developers who want to test v0.4.0 before it is released.
It is not for users. For normal use, stay on v0.3.2.
Tell us what did not work: Discord | GitHub issues
Please test these first
- Pins: pin a mod from its "..." menu, then run "Update all". The pinned mod should stay, and the other mods should update. When a pin keeps another mod from its newest release, that row should say which pin holds it back.
- Modpacks: detach a mod of a pack from its "..." menu, update the pack, and attach the mod again. The pack update should leave the detached mod alone and name it.
- Descriptions: open mod pages with long descriptions and release notes. Links, tables, lists and code should look as the author wrote them, and a drag should select across all of it.
- The Content tab: mods you installed by hand should show in "Not managed by Borea", and "Manage with Borea" should take one over.
- Pins and detached mods are new in the record of an instance. An older Borea drops them when it saves such an instance, so test them in an instance you do not open with v0.3.x again.
New since v0.3.2
- Descriptions and release notes show links, tables, dividers, nested lists and code as the author wrote them, and a drag selects text across all of it.
- Pin a mod at its version, and see which pin holds back the update of another mod.
- Detach a mod from its modpack and attach it again.
- The "Manual installs" tab is gone; mods that Borea did not install show on the Content tab.
- The "..." menu of a mod or pack page has "Copy share link" and "Report".
- The License filter of Discover takes more than one license.
- Mod authors: the listing editor previews the description while you type.
- The command line has
borea pin,borea unpin,borea pack detachandborea pack attach.
How to get the next test builds
With the default update channel, "Stable releases", Borea does not tell you about pre-releases like this one.
To see them, open Settings, General, and set "Update channel for Borea" to "All releases, dev builds included".
"Check for updates at start" must be on.
When v0.4.0 is released, every channel tells you about it.
Downloads
| File | SHA-256 |
|---|---|
| Borea-0.4.0-dev.1-linux-x64.tar.gz | 914cc5acdd2751a73f22908ea2e94d2d1535dc2148d66a9184e8ddcff55c5356 |
| Borea-0.4.0-dev.1-macos-arm64.tar.gz | 3d390c6c775bd7ccca68e66c7c3efb63fa9913a24bd5ac0dd7076c1c142c3386 |
| Borea-0.4.0-dev.1-win-x64.zip | e641cbf16edd7ce26ae0617645b84c0094a85894506227377e4c12f2e39068ab |
| Borea-0.4.0-dev.1.cdx.json | f74c609afbf7ba5ec0b23f3abc09efde55885add8684dc04e300d10a71711968 |
| Borea-Cli-0.4.0-dev.1-linux-x64.tar.gz | 981c4d643eca23c5639c69dc37602fdf1bd5822d8f09e6f400e9df3452dcbd70 |
| Borea-Cli-0.4.0-dev.1-macos-arm64.tar.gz | b7f3f7fc5efbd82badce9deb3e99580fc60f885c416f7701459790164c9b1942 |
| Borea-Cli-0.4.0-dev.1-win-x64.zip | e5cfe51502f1e32a471de8c91f67acd1c788cca0a83c476c5421d5b038eb0ac5 |
| Borea-Cli-0.4.0-dev.1.cdx.json | 3092921edfe6c88494238a13d02ab2ef0007a1e629311da335183903eaf8d113 |
Each platform has two archives.
The App archive, for example Borea-<version>-win-x64.zip, contains the program borea.
Without arguments, borea opens the desktop App, and with arguments, it runs a command.
Most users want this archive.
Archives whose names start with Borea-Cli- are a smaller download that contains only the command line.
The builds include the .NET runtime and are self-contained, so there is nothing to install first.
Each archive contains borea (borea.exe on Windows), LICENSE and THIRD-PARTY-NOTICES.txt, in a folder named Borea, or Borea-Cli for the CLI archive.
The App archive also contains BRANDING.md, because the Borea logo in the App is not covered by the MIT License.
Put that folder where it can stay, for example %LocalAppData%\Programs\Borea on Windows or ~/.local/share/Borea on Linux, because Borea updates itself into the folder it runs from.
First start
These builds are not code signed, so the first start might take an extra step on Windows and macOS. The README has the long explanation.
Windows. Right-click the zip, open Properties and select Unblock.
Then unpack the App archive and start borea.exe, or run .\borea.exe --help in PowerShell in the unpacked folder of either archive.
Without that step, Windows shows "Windows protected your PC". This is because the file might not be downloaded often and is not signed. Select "More info", then "Run anyway".
Linux. Unpack the App archive and run ./borea for the App, or run ./borea --help in the unpacked folder of either archive.
After the App has started once, Borea is in the application menu and starts from there without a terminal.
Both need the ICU and OpenSSL libraries of your distribution, and only the App also needs the X11, ICE, SM and fontconfig libraries. Most desktop installs already have them. See Readme.
macOS. Unpack and start Borea from Terminal, not from Finder: tar -xzf <file>, then run ./borea inside the new folder of the App archive for the App, or ./borea --help inside the new folder of either archive.
The macOS builds are for Apple silicon. Intel Macs are not supported.
Provenance
To check that a file came from this workflow:
gh attestation verify <file> --repo KSAModding/Borea \
--signer-workflow KSAModding/Borea/.github/workflows/release.yml
Borea-0.4.0-dev.1.cdx.json is the software bill of materials for the App archives, in CycloneDX JSON.
The App contains the command line, so this list includes the NuGet packages of the App and of the CLI.
Borea-Cli-0.4.0-dev.1.cdx.json is the software bill of materials for the CLI archives and includes only the packages of the CLI.
Each list includes the version, license and hash of every package.
Each list is attested only to the archives that it describes, and you can use this command to prove that it belongs to one.
With --format json, the output includes the attested list.
gh attestation verify <archive> --repo KSAModding/Borea \
--signer-workflow KSAModding/Borea/.github/workflows/release.yml \
--predicate-type https://cyclonedx.org/bom
Signing will come in the future and is tracked in #76.
What's Changed
- Rate a pack by the bounds of its pinned releases by @Maximilian-Nesslauer in #693
- Quote the button names in the hint under the share page buttons by @Maximilian-Nesslauer in #694
- Draw bold and italic text from real IBM Plex Sans faces by @Maximilian-Nesslauer in #695
- Merge release/v0.3 into main after v0.3.2 by @Maximilian-Nesslauer in #698
- Render the Markdown that listings and release notes use by @Maximilian-Nesslauer in #699
- Preview the description in the listing editor by @Maximilian-Nesslauer in #701
- Show mods that Borea did not install in the Content tab by @Maximilian-Nesslauer in #703
- Pin a mod to its version in an instance by @Maximilian-Nesslauer in #705
- Detach a mod from the modpack of its instance by @Maximilian-Nesslauer in #706
- Put Copy share link and Report in the menu of the mod and pack page by @Maximilian-Nesslauer in #707
- Filter Discover by license ids, with more than one selected by @Maximilian-Nesslauer in #708
- Add KSA 2026.10.7.5541 to the verified builds by @Maximilian-Nesslauer in #710
- Select text across the blocks of a description by @Maximilian-Nesslauer in #711
- Say which pin holds an update back by @Maximilian-Nesslauer in #712
- Add the release notes of v0.4.0 and v0.4.0-dev.1 by @Maximilian-Nesslauer in #713
Full Changelog: v0.3.2...v0.4.0-dev.1