2026-03-31 13:11:38: [OAC-1392] Fixing secret context in GitHub pipeline support for Vendorless BCLD2026-03-17 12:41:45: [OAC-1392] Adding support for newer SOF systems- Kernel patch:
6.14.0-37-->6.17.0-19
- Kernel patch:
2025-12-02 13:37:30: [OAC-1261] Changed DSP configuration parameter in BCLD config back to:snd_intel_dspcfg.dsp_driver=1- Original parameter was with underscores
- Hyphen notation was for convience but create confusion
- Added extra parameters for [OAC-1353]:
i915.enable_psr=0,i915.enable_dc=0, andintel_iommu=igfx_off
- Minor kernel patch:
6.14.0-33-->6.14.0-36
2025-11-20 16:28:45: Addedxscreensaverto REQUIRED packages- Screen will now blank after 15 minutes by default
- Can be customized with new BCLD parameter: BCLD Display Screensaver
2025-10-31 16:39:50: Changed DSP configuration parameter in BCLD config to:snd-intel-dspcfg.dsp_driver=1- Parameter was displayed with underscores instead of hyphens
2025-10-28 16:27:56: [OAC-1313] Added more logind configurations, since XF86 controls barely make a difference- Added SOF and NVK monitor to BCLD TEST
2025-10-22 13:12:13: [OAC-1193] Adding Mesa and Vulkan drivers for Nouveau Vulkan support- Added vulkan-tools for TEST
- Refactored startup script to prevent masking return values for var assignment (SC2155)
2025-10-15 18:07:56: Discontinuing Nvidia efforts, switching to Nouveau- Added
xserver-xorg-video-nouveauto REQUIREDnouveauremoved from modproble blacklist
- Changed
libwacom9back to REQUIRED- No longer needed for Surface builds
- It sucks, but we can't use proprietary drivers
- We ran into the same problem before
- Nvidia is simply not possible (unless we create our own drivers)
- Added
2025-10-14 15:01:54: [OAC-1193] Started working on package management refactor in ISO-Builder- Converging methods; created
add_pkgsin file operations - New method aims to simplify package list generation
- Converging methods; created
2025-10-13 17:53:17: [OAC-1193] Added extra console output to inspect (Nvidia) package lists- Added
ISO-PKGS-tag to ISO-Builder - Also added extra tag to
TagCheckin 00_BCLD-BUILD 2025-10-01 16:31:15: [OAC-1313] Disabled most XF86 media keys- Minor kernel patch:
6.14.0-29-->6.14.0-33
- Minor kernel patch:
2025-09-22 13:40:00: [OAC-1320] Updated internal app -->14.1.0- Incremental kernel update
6.11.0-29-->6.14.0-29 - Added a cleanup to WIKI-exporter
- Fixed URL in GitHub Workflows
- Incremental kernel update
2025-07-14 17:09:27: [OAC-1291] Adding new default icon config file in attempt to fix BCLD Big Mouse2025-07-10 16:58:29: [OAC-1292] Completely removedbcld.afname.clientandBCLD_APP_SHUTDOWNreferences- App shutdown timer has been completely replaced by client shutdown timer
2025-07-03 17:50:54: [OAC-1292] Added test methods to check BCLD power cycle parameters2025-07-02 13:22:51: [OAC-1292] Shutdown timer BCLD- Minor kernel patch:
6.11.0-26-->6.11.0-29
- Minor kernel patch:
2025-06-06 15:18:06: Replace Wiki submodule with regular clone because Git- Adding precommit to repo since Git is atrocious and keeps removing it...
2025-06-04 13:27:28: [OAC-1282] Changing NW logging toNW_PRE_ARGSfromBCLD_OPTS- Moved to bcld_test.sh
- Removed from startup.sh
- Removed from environment
2025-06-03 15:13:31: [OAC-1279] Removed BCLD parameterbcld.afname.loggingfrom bcld.cfg and addedbcld.afname.restart- Logging only worked for Facet Chrome App
2025-05-28 15:39:43: [OAC-1279] Added new BCLD parameter: bcld.afname.restart- Allows administrator to restart BCLD in set amount of hours
2025-05-26 13:28:02: [OAC-1282] Added new BCLD parameter: bcld.debug.nw_logging- Meant for debugging with CrApp
- Update major release in sync with CrApp developments
- Will not be documented and is a test feature
2025-05-20 15:12:27: [OAC-1212] Changed BCLD namespace to DUONL2025-05-14 15:45:34: [OAC-1190] Added kernel parameter to default Grub configuration and ISO configuration to prevent hanging on shutdown:pci=hpiosize=02025-05-12 11:49:04: Removed Intel X11 config2025-05-09 17:11:36: Set Debian repo arch to AMD64 (64-bit packages only)- Improved file operations
2025-05-09 14:30:14: [OAC-1190] Removing legacy Intel driver from X11 configs- Is needed to support Surface laptops
2025-04-30 17:44:54: [OAC-1190] Fix ISO artifacts for alternative kernels2025-04-29 17:14:22: [OAC-1190] Movedlibwacom9to KERNEL packages- Surface uses
libwacom9-surface
- Surface uses
2025-04-25 11:51:11: [OAC-1190] Move Certificate Management before APT installations in chroot.sh- Trying to download Surface kernel causes certificate errors
- Fixed bug in Docker-builder, do not need to explicitly read only (is default)
2025-04-23 16:08:40: [OAC-1190] Move packageca-certficatesfrom REQUIRED to CHROOT2025-04-16 15:27:38: [OAC-1190] Added https://pkg.surfacelinux.com/debian to repositories2025-04-14 16:57:40: [OAC-1190] Changed following packages from REQUIRED to CHROOT- iptables
- netfilter-persistent
- plymouth-theme-spinner
- unattended-upgrades
- zstd
2025-04-11 16:51:22: [OAC-1190] Added new packages for Intel Arc and OpenCL support:- libze-intel-gpu1
- libze1
- intel-opencl-icd
2025-04-01 12:25:54: [OAC-1257] Addedsnd_intel_dspcfg.dsp_driver=1to BCLD config file- Deprecated
snd_hda_intel.dmic_detect=0
- Deprecated
2025-03-28 12:13:14: Minor kernel patch:6.11.0-19-->6.11.0-212025-03-25 12:27:39: Addedfirmware-sof-signedto REQUIRED packages- System should now have SOF audio support, may require additional configuration
2025-03-07 17:45:21: Enabled xmodmap and xbindkeys configurations for TEST- Disabled server keys globally
2025-03-05 14:48:08: Added license to PXE-deploy script- Mindor kernel patch:
6.11.0-17-->6.11.0-19
- Mindor kernel patch:
2025-02-28 17:24:42: [OAC-1247] BCLD TEST will now automatically start the app for testing purposes- Kiosk mode will also be disabled after 10 seconds, to test escape combinations
- New system tests will run over SSH before switching to Chrome debugger
2025-02-25 15:35:05: [OAC-1170] Added xdotool to DEBUG packages2025-02-19 16:30:45: [OAC-1170] Added VERSION file to artifacts for PXE testing2025-02-18 15:24:41: [OAC-1170] Added new PXE-deploy script2025-02-14 12:06:56: [OAC-1192] Kernel update6.8.0-52-->6.11.0-182025-02-07 10:28:51: [OAC-1239] Fix network check2025-02-06 16:48:16: [OAC-1158] Added APP packages to cleanup in chroot.sh2025-02-05 14:24:52: [OAC-1158] Minor kernel patch:6.8.0-51-->6.8.0-522025-02-03 16:52:30: [OAC-1158] Added newimport_pkg_listmethod in ISO-builder to add CHROOT packages
2025-01-30 12:14:22: [OAC-1158] Added DHCP fix to check lease right before app start in startup2025-01-09 12:41:47: [OAC-1158] Set DHCP Client Identifier back to MAC address in ISO-builder- Minor kernel patch
6.8.0-47-->6.8.0-51
- Minor kernel patch
2024-10-16 15:08:57: [OAC-1163] Added new parameter to make the BCLD sound check optional: bcld.audio.sound_check- Minor kernel patch
6.8.0-45-->6.8.0-47
- Minor kernel patch
2024-10-11 17:21:26: [OAC-1159] ChangedBCLD_MACHINE_IDtoBCLD_HOST, since the actual machine id is longer2024-10-11 15:05:44: [OAC-1159]- Added Super key to
xmodmapconfiguration - Applied name corrections in repository for capitalization errors...
- Added new
BCLD_KEYMAPsfunction in bcld_test for quick analysis of key map status - Added new output in Xconfigure for
BCLD_VERBOSE - Shorten BCLD_KEYMAPs
- Added Super key to
2024-10-11 13:36:42: [OAC-1159] Found conflicts betweenXkbmap,xmodmapandxbindkeysconfigurations2024-10-10 17:14:01: [OAC-1159] Fix typo in Xconfigure that broke the entire script and disabled kiosk mode2024-10-08 11:07:12: [OAC-1159] Updated xbindkeys configuration- Kernel update:
6.8.0-41-->6.8.0-45 - Updated GitHub workflows
- actions/upload-artifact@v2 is deprecated
- Using
actions/upload-artifact@v4now - actions/checkout@v2 is deprecated
- Using actions/checkout@v4 now
- Moving xbindkeys and xmodmap configurations from RELEASE-tweaks to general (for testing)
- These daemons must be triggered manually, therefore will not activate in TEST by default
- Kernel update:
2024-09-05 15:51:37: [OAC-1147] Minor kernel patch:6.8.0-38-->6.8.0-41
2024-07-18 14:42:31: [OAC-1120] Enabled redirect location for BCLD_CHECK- BCLD will now follow redirects with BCLD_CHECK
- Will proceed with
trap_shutdownafter 10s
2024-07-16 14:57:00: Added new BCLD Parameters:- [OAC-1120]
bcld.network.check: BCLD parameter to disable the netwerk check that downloads the BCLD_URL index page to test network speed - [OAC-1124]
Super_L + Tabremoved from xBindKeys configuration - [OAC-1126]
dis_ucode_ldr: Kernel parameter that disabled CPU microcode updates during boot and may help running BCLD on older systems - Removed outdated parameters and aliases from BCLD ENVs and BCLD Startup
- Adding
Default outputto BCLD TEST
- [OAC-1120]
2024-07-15 14:03:58:- Improve console readability
- Client Logger was missing
NSSDB_KEYSvariable - Minor kernel patch:
6.8.0-35-->6.8.0-38
2024-07-09 12:09:36: [OAC-1118] Replace echos after printing during the sound checks2024-07-08 14:06:28: [OAC-1118] Restrict sound cardtrap_shutdownto FacetBCLD_VENDOR2024-07-03 15:54:30: [OAC-1106]- Improved console output readability for TEST images
- Remove all
BCLD_OPTSconfiguration from BCLD-INIT and BCLD_VENDOR - Migrate all
BCLD_OPTSconfigurations to STARTUP
2024-07-03 11:18:40: Unquote conditional to fixKERNEL_PARAMin BCLD-INIT2024-07-02 16:37:41: [OAC-1106]- Updated user password method after LTS upgrade (for TEST)
- Improved
print_certandprint_keyTEST methods
2024-06-26 14:03:48: [OAC-1106] Revert major release to sync with Facet 132024-06-25 13:51:24: [OAC-1103] Disable sound cardtrap_shutdownforDEBUGandTESTimages- Will allow automatic tests to proceed without sound checks
trap_shutdownwill still work inRELEASEbuilds- Added
loggercommand tolist_item_failmethod (asBCLD-ERROR) - [OAC-1108] Minor kernel patch:
6.8.0-31 --> 6.8.0-35 - Fix SBOM test
2024-06-19 12:03:43: [OAC-1100] RemovedBCLD_REALTEKparameter from BCLD ENVs2024-06-04 17:43:10:- Added
check_tagsmethod to ISO-builder - Improved GRUB output
- Improved BCLD test package logging output
- Changes some TAGs
- Added
2024-06-04 14:26:23: Improvements to BCLD-INIT2024-06-03 16:25:44: Upgrade GitHub container LTS (24.04) in Workflows- Added
release/*branch toreleaseenvironment
- Added
2024-06-03 14:07:04:- Added
logouttobcld_set_hostnamemethod in BCLD-INIT - Clean up grub output
- Added
2024-05-30 09:57:04:BCLD_RSYSLOGhas been obsoleted; Rsyslogging is now enabled for Facet by default2024-05-23 12:25:59: [OAC-1068]- BCLD Vendor now runs with root permissions through BCLD-INIT
- Changes have been made to the BCLD Vendor script
- Output goes to journal instead of console
- Cleaned up build output with new headers and lists in ISO-builder and IMG-builder
- Removed unnecessary functions from ISO-builder
- Added new ISO-builder TAGs:
ISO-SVCS: Build component installs BCLD servicesISO-CERT: Build component manages BCLD Certificate moduleISO-TWEAKS: Build component manages configuration tweaks for BCLD_MODELsISO-CLEANUP: Build component cleans up after SQUASHFS generationISO-CLEAR: Build component cleans up after finishing build
- Added new file operation:
safe_return - General cleanup of build output
- Updated Tag Check
2024-05-23 12:09:01: [OAC-1043]- Added new bcld-log config
- Added new BCLD parameter: bcld.afname.logging
- Added new BCLD ENV: BCLD_LOGGING
- Config will be utilized for advanced BCLD logging metrics using new parameter
2024-05-22 14:03:32: [OAC-1068]- Improved BCLD-INIT by adding BCLD_VENDOR to ENVIRONMENT instead of exporting in root scope
- Migrated BCLD Vendor script from Startup to BCLD-INIT
2024-05-21 13:19:45: [OAC-1068]- Moved some more sudo operations from Startup to BCLD-INIT
- Moved some more ENVs from Startup to Environment
2024-05-17 15:37:37: [OAC-1068]- In Noble (24.04),
hostnamectlcan no longer be used without authorization - This means we need to migrate the hostname changes to a higher escalation than
./script/startup.sh - Grouped bash configuration scripts in
./config/bash - Added new BCLD-INIT root execution script for hostname changes
- Added license to BCLD Bash profile
- Added
copy_post_config_dirsto ISO-builer - Added
link_fileto File Operations - Added
bcld_init_linksto ISO-builder
- In Noble (24.04),
2024-05-15 14:20:26: [OAC-1068] Upgraded more packages- Removed
libcups2(UNNECESSARY) - Removed
librpm9(UNNECESSARY)
- Removed
2024-05-15 11:46:33:- Build log now displays failed packages
- Added new BUILD env:
DEFAULT_APP="(/usr/bin/qutebrowser &) && /usr/bin/qutebrowser :tab-close" BCLD_APPis now optional, but will overrideDEFAULT_APP- Optimized Echo Tools, improved conditionals and removed sleeps
2024-05-14 16:06:51: [OAC-1068] Upgrade packages- Many packages replaced/updated
- Python 3.10 > 3.12
- Perl 5.34 > 5.38
- Removed
libgsasl7(DEPRECATED) - Removed
libsnapd-glib(DEPRECATED) - Removed
lsb-core(DEPRECATED) - Removed
rtl8821ce-dkms(OBSOLETE) - Added
TZto BUILD configuration
2024-05-14 17:31:56: Bootstrap process made visible in build logs
2024-04-16 15:02:15: Network check- [OAC-1040] Now actually scans 3 times, instead of stopping after 2 tries
- [OAC-1038] Now waits 3 seconds after every wireless scan if the network is unstable
- [OAC-1039] Now shuts down the system on failure
2024-04-16 12:37:52: Remove duplicate packagekeyboard-configurationfrom REQUIRED packages2024-04-11 16:35:55: [OAC-905] Swapping mouse buttons 2 and 3 for Vendorless BCLD by default in Xconfigure- Mouse button 2 does not work in Vendorless BCLD
- Swapping mouse buttons allows for usage of tabs on laptops
2024-04-10 17:11:10: [OAC-1031] EnhancedBCLD_CERTsandBCLD_KEYsmethods in BCLD TEST package to also include checks for client certificate and key2024-04-04 17:24:11: Migrated system requirements, USB configurations and tools from README to BCLD Wiki
2024-03-26 11:58:27: [OAC-837] Attempting to update kernel withIlliumrelease: 6.5.0-262024-03-25 14:10:46: [OAC-486]- The Release workflow now contains a BCLD Wiki export for archiving purposes
- The Extra workflow now contains the SBOM generation for resource optimization
2024-03-25 12:22:20: [OAC-986] Added BCLD Wiki project as submodule in Modules- Added WIKI-exporter.sh
2024-03-20 13:02:53: [OAC-480] Added reporting template andDisclosure Policyto Security Policy2024-03-14 16:39:46: [OAC-1003] Addedisolinuxpackage to BUILD packages- Now generating new isolinux.bin
2024-03-14 15:44:49: [OAC-1005]- Add
pci=noaerto BCLD Client config - Change precommit to only commit changes if HashGen works
- Add
2024-03-14 12:45:25: [OAC-480] Added section on Vulnerability Reporting in Security Policy2024-03-13 13:33:25: [OAC-480] Updated Security Policy- More detailed description of bug reporting
2024-03-12 15:14:49: [OAC-1000]- Moved BCLD assets to BCLD Wiki project
2024-03-12 12:23:28: [OAC-978] Updated all license texts in scripts2024-03-07 14:22:23: [OAC-938] Added new font packages to support third party apps:2024-03-06 15:15:15:- Added
licensecheckto BUILD packages - Added new LICENSE-CHECK test to BATS
- Added SHELL-CHECK back to BATS
- Made the appropriate changes in [GitHub Workflows](./.github/workflows/release (r8168).yml)
- Added new GitHub Workflow for testing and saving resources
- Added missing EUPL licensing text to various BCLD scripts
- BATS tests now skip immediately upon failure
- Added
2024-03-05 14:32:08: Make network check visible in startup script2024-03-04 13:54:55:- Renamed
X_PARAMandX_ALIAStoVENDOR_PARAMandVENDOR_ALIAS - Make sure BCLD always reads the BCLD_VERBOSE parameter first
- Renamed methods in BCLD Vendor script
- Renamed
2024-02-27 17:32:47: Fixed NSSDB permissions in BCLD Vendor script2024-02-26 14:49:36: [OAC-836] BCLD now executes HashGen automatically as part of the new pre-commit hook2024-02-26 12:46:52: Converted ShellCheck report to Markdown format2024-02-26 10:35:35:- Split ShellCheck tests from BCLD BATS to ShellCheck
- Added to HashGen
2024-02-23 15:54:27: Fixed ALSA sound card check in startup script to display results or failure- Also refactored trap_shutdown to include snd-warning
2024-02-22 15:02:56: Fixed output in BATS and ShellCheck test reports2024-02-21 17:56:29: Fixed missing description in SBOM2024-02-21 12:21:25:2024-02-19 16:03:28: Added Security Policy2024-02-15 15:47:17: RenamedCOPYING.euplback to COPYING- Fixed hyperlinks in README
2024-02-15 15:30:43: [OAC-833] There have been complaints about the network check BCLD_DOWNLOAD performs- Outbound asset was a 10mb PNG-file
- Asset appears to be blocked in some client networks
- New asset will be BCLD_URL index page
2024-02-14 16:19:27: [OAC-458] Added OVAL OpenSCAP evaluation to BCLD test package2024-02-08 14:15:37: Removedbcld.realtek.driverparameter from BCLD ENVs- Driver is still not able to secureboot
- Removed r8168-dkms
2024-02-06 15:12:49: Added KEY checks back to bcld_vendor.sh- BCLD will break if the NSSDB has a password
- But when the NSSDB has a password, the URL prompts for it
- This is undesirable
2024-02-05 13:58:35: Disabled alternative BCLD_MD5CHECK2024-02-05 11:39:11: Fix permissions and remove NSSDB generation from chroot.sh2024-02-02 15:25:10:- Fix certificate permissions inside bcld_vendor.sh
- Remove KEY checks from bcld_vendor.sh (they no longer work since the NSSDB has password security)
2024-01-26 16:46:24: RepoMan dependency check updates2024-01-26 13:38:45: Kernel update6.2.0-37>6.2.0-39(kernel 6.5 does not yet support Realtek 8168)2024-01-25 14:21:40: Added RepoMan dependencies to BUILD packages2024-01-22 18:01:45: BATS tests refactored into single file:./test/00_BCLD-BUILD.bats2024-01-22 16:05:02: Removingtest/00_PRE-BUILD.batsbecause tests are not portable2024-01-12 16:58:28: AddedshellchecktoBUILDpackages and./test/BCLD-BATS.sh2024-01-12 14:27:53: [OAC-897] Added pactl scan before starting the app to detect hidden sinks2024-01-11 13:48:04: Expand HashGen to include./.assetsand./.github2024-01-10 12:39:20: Vendorless BCLD released on GitHub- BATS modules readded
- Cleanup up README.md
2024-01-03 16:42:21:- Replaced
falkonwithqutebrowser - Unable to disable tabs, only downside
- Added
Shift + Escapeto.xbindkeysforQuteBrowser - Plymouth English translation
- Replaced
2023-12-12 15:39:18: More chroot checks2023-12-11 17:13:44:- Updated
./BCLD_FLOW.png - Delete
systemd-resolvd.service - Added
BCLD_APPto the required build ENVs - Improvements to checks for required ENVs
- Removed value outputs for ENV checks as they are not needed
- Updated
2023-12-08 16:12:01:- Introduce
BCLD_CFG_EDITas build variable - Allows custom text in
bcld.cfgduring build - Packages in
./config/packages/APPwill now only be installed if./appdoes not contain any packages
- Introduce
2023-12-08 14:19:46:- [OAC-770]
ttf-mscorefonts-installerandgsfonts-x11removed fromREQUIRED(did not fix Pi symbol) - [KERNEL PATCH]
6.2.0-36>6.2.0-37
- [OAC-770]
2023-12-07 13:02:53:- System will now immediately poweroff if selected app closes or crashes
- This prevents RELEASE from reaching a terminal (TTY) if the app crashes unexpectedly
- [OAC-806]
BCLD_VENDORLESS_URLrenamed toBCLD_DEFAULT_URL
2023-12-06 15:43:41:HashGennow creates optional hashes and will no longer fail if directories are missing (like./cert)2023-12-06 13:28:28: [OAC-806] Removedvendorlessparameter, is now a different build image2023-12-05 14:43:24: Addingxbindkeysand./config/X11/xbindkeysto disable extra key bindings in other apps- Adding
.xmodmapin./config/X11/xmodmapfor extra bindings
- Adding
2023-12-04 14:13:20: AddedF11-key toconfig/openbox/rc.xmland sorted keybinds2023-12-04 19:01:56: Fixedcheck_appin./ISO-builder.sh
2023-11-23 14:12:04: [OAC-856] Unblacklistr8168-dkmsto load as default2023-11-22 15:38:29:- Moving most app check to the start of the build
- Renamed
./debto./app - Enabled support for AppImages in
./app
2023-11-22 13:07:38: Renamedcheck_optmethod tocheck_app2023-11-22 12:49:38: Testing Flatpak functionality with Chromium2023-11-21 11:37:53: Added./packages/APPandchromium-browser2023-11-20 15:44:37: Merged./script/Xlogger.shwith./script/Xconfigure.sh2023-11-20 14:40:06: [OAC-806]FACET_SECRETandWFT_SECRETare now optional- Build will no longer fail when SECRETS are not set
- If no certificates are found in
./cert, build will attemptVendorless BCLD - Moved
./config/nssdbto./certfor modularization and open source - Using
./Docker-builder.shnow generates./logdirectory
2023-11-20 12:08:22: Giving BCLD Parameters more meaningful home in./config/bash/environment2023-11-15 13:47:29: [OAC-770]- Added
ttf-mscorefonts-installertoREQUIRED - Requires
multiversein./config/apt/sources.list
- Added
2023-11-14 17:41:12: [OAC-785]- Optimizations to Grub
- [KERNEL PATCH]
6.2.0-36 xserver-xorg-video-openchromewas also not included inxserver-xorg-video-all
2023-11-14 13:35:19: [OAC-785]- Apparently
xserver-xorg-video-intelis not included inxserver-xorg-video-all - Readded Intel X11 drivers
- Added
xserver-xorg-video-qxlforTEST(SPICE/QEMU X11 driver)
- Apparently
2023-11-06 17:22:54: [OAC-770]- Added
gsfonts-x11toREQUIREDpackages - Added 3s sleep during startup for console readability.
- Added
2023-11-06 11:55:06: [OAC-785]- Added
nvidia-utilsto NVIDIA packages - Added
nvidia-xrunto Git./modules
- Added
2023-11-02 13:22:10: [OAC-785]- Updated
nvidia_modulesin./script/startup.sh - Added
20-nvidia.confconfiguration in./config/X11
- Updated
2023-11-01 13:47:44: [OAC-785]- Added
nvidia-prime,nvidia-settingsandpkg-configto BCLD Nvidia - Removed
i915from blacklist as it does not work - Replaced X11 drivers with
xserver-xorg-video-all - Added
nouveauto./config/modprobe/blacklist.conf - Added DMI system information to
./script/client_logger.sh - Added
bcld_exportsto./config/BUILD.conf - Added
update_readmeto./tools/HashGen.sh
- Added
2023-10-27 16:09:50: [OAC-785] Added tools to./test/bcld_test.shfor BCLD Nvidia2023-10-27 14:39:24:- Renamed
tools/docker_tools.shtoscript/docker_run.sh - Reduced console output
- Renamed
2023-10-27 12:35:58: Introducedtrue_brightness&true_scalingmethods to help cleanup./script/Xconfigure.sh2023-10-27 11:42:31: Removed unnecessaryupdate-managerpackage causing errors2023-10-26 16:05:23: [OAC-785] Now blacklistingIntel i915in Nvidia builds2023-10-26 11:20:13:- Added
check_iso_fileandcheck_img_sizetests to./scripts/file_operations.sh ./tools/NEXUS-deploy.shnow usescheck_img_sizebefore uploadingBCLD_STRINGrenamed toBCLD_NEXUS_STRINGfor Nexus uploadBCLD_NEXUS_STRINGmoved to./config/BUILD.confwith global export
- Added
2023-10-25 14:58:07:- Improved
./IMG-builder.sh - [OAC-785] Added
BCLD-NvidiatoBCLD_VERSION_FILE
- Improved
2023-10-25 13:42:27:- Removed remnants of
BCLD_VENDORin BATS tests andBUILD.conf - Implemented
check_req_envsandcheck_opt_envs
- Removed remnants of
2023-10-24 19:28:22: Improved console output2023-10-24 15:05:29: [OAC-785] Added Nvidia drivers and console output2023-10-20 12:25:31: Expanded artifact check in./IMG-builder.sh2023-10-19 17:44:20: [OAC-804]- Removed
720pandSVGApresets - Resolutions are too small to comply with Facet vendor
- Removed
2023-10-19 16:33:46:- Casper fixes
image/ISO/EFI/BOOT/binary updates- These binaries are replaced during every new build
- The updates are useful for
casper_md5check - Because these binaries are checked during BCLD startup
2023-10-18 14:33:24: [OAC-785] AddedBCLD Nvidiabuild options2023-10-11 23:48:33: Improve shutdown flashing2023-10-10 13:11:03:- Improved readability of console output
- Added 3s to
init_appmethod, so users can read/screenshot BCLD output
2023-10-09 18:42:13: Placed a copy ofmd5_filein BCLD chroot2023-10-09 16:08:02:- [OAC-783] New
BCLD_VENDOR:vendorless - Added
./config/pam/loginsettings to disablemotd-newsandMAILservices - Attempt to fix Casper md5 service by renaming
md5sum.txttomd5_file
- [OAC-783] New
2023-10-06 17:05:13: [OAC-782] Splittrap_shutdownintonet_shutdown,virt_shutdownandparam_shutdown2023-10-05 13:02:31: Preset fixes2023-10-04 16:51:10:- Added new
BCLD_VENDOR:default - Rsyslogging feature no longer exclusive to
facet
- Added new
2023-10-03 12:56:53: CorrectedVGApreset name toSVGA2023-10-02 17:34:06: [OAC-779]- Added new BCLD preset:
768p - Fixed BCLD preset:
720pwas720P
- Added new BCLD preset:
2023-10-02 14:20:02: [OAC-766] Reverted back toCaliburnrelease name
2023-09-29 14:55:59:- [OAC-776] Discontinued
samboasBCLD_VENDOR - Removed outdated file hashes in
./test/ubcld.md5 - Kernel patch
6.2.0-32->6.2.0-33
- [OAC-776] Discontinued
2023-09-22 10:27:57: [OAC-752] Added new BCLD parameter:bcld.realtek.driver2023-09-20 16:02:19: [OAC-746] Added license references to./scriptand./testdirectories.2023-09-18 16:35:17:- [OAC-742] Translated
COPYINGandLICENSE.- Continuing project in
ENGLISH, will useDUTCHfor licensing
- Continuing project in
- [OAC-743] Deleted
./tools/bcld_build.sh(obsolete) - [OAC-746] Added EUPL references:
BCLD-BATS.shBCLD_TEST.shdocker_tools.shDocker-builder.shEXPORTER-TOOLKIT.shHashGenIMG-builder.shISO-builder.shLICENSENEXUS-deploy.sh, andRepoMan.sh
- [OAC-742] Translated
2023-09-12 18:27:41:2023-09-11 12:55:11: UpdatedREADME.mdwith kernel version and parameters2023-09-08 16:21:56: [OAC-725] Changes made to./tools/EXPORTER-TOOLKIT.shto be implemented in./ISO-builder.sh2023-09-06 14:35:25: AddedBCLD_KERNEL_VERSIONENV- Will only be shown in logging and
TESTversions
- Will only be shown in logging and
2023-09-06 12:12:00: [OAC-705] Kernel patched to6.2.0-322023-09-05 14:54:31: [OAC-712] ConvergedLAN_TRIESandWLAN_TRIESintoSCAN_TRIES2023-09-04 15:41:34: [OAC-718] RepoMan updates- Moved
chrepoman.shtotools/bcld-repo-manager
- Moved
2023-09-04 17:45:55: Moved./tools/batsand./tools/test_helperto./modules- Git modules updated
2023-09-04 19:00:54: [OAC-718] Removed allmesaand OpenGL packages- libegl-mesa0
- libgl1
- libgl1-mesa-dri
- libgl1-mesa-glx
- libglu1-mesa
- libglx0
- libglx-mesa0
2023-08-31 12:44:11:Bootstrapsection removed from BCLD logging- Contains irrelevant CI/CD information
2023-08-30 14:49:18: [OAC-712] Changed dhclient timeout to20sandWLAN_TRIESto32023-08-29 21:12:19: [OAC-718]- APT now cleans more thoroughly
- Removed
gcc-9,gcc,libgcc-dev gcc-11andgcc-12seem to auto-install as dependencies- Excluded
var/cache,var/lib/apt/listsandusr/share/backgroundsfrommksquashfs
2023-08-29 19:11:13: Many./toolsconsolidated:tools/ART-exporter.shtools/IMG-exporter.shtools/IMG-mounter.shtools/ISO-exporter.shtools/LINK-exporter.sh- All these tools have been consolidated into
./tools/EXPORTER-TOOLKIT.sh
2023-08-28 18:07:33: Addedvmlinuz(kernel) andinitrd(file system) to./artifactspost-build- For PXE usage and direct kernel booting
2023-08-16 11:26:51: Swapped kernel back to5.19.0-50due to a misrelease2023-08-15 12:29:13:- Fix
/VERSIONoutput- Renamed
BCLD_VERSION_FILEtoBCLD_VERSION_STRING, to be used as BUILD ENV - Renamed
BCLD_VERSIONtoBCLD_VERSION_FILE, to be used in file names
- Renamed
- Fix
2023-08-11 16:43:19: [OAC-705] Kernel upgrade5.19.0-50>6.2.0-262023-08-11 14:35:41: [BUG] Disable Wi-Fi powersaving which throws errors onr8821ce- Will enable better connectivity
2023-08-10 14:23:18: [OAC-685] Migrating BCLD ENVs from/etc/bash.bashrc->/etc/environment- ENVs do not need
export - Absolved
./script/param_switcher.shinto./test/bcld_test.sh - Removed Bamboo $PATH variable from client
- Only show number of sinks if available
- ENVs do not need
2023-08-08 13:35:26: [OAC-379] Added filter forbcld.display.scale_factor2023-08-07 14:11:53: [OAC-471] Language translation complete2023-08-02 17:28:48:- [OAC-541] DHCLIENT timeout back from 60s to 30s, as looking for connections takes too long
- [OAC-584]
curladded to REQUIRED packages, to check network stability
2023-07-31 15:25:55: [OAC-664] Kernel updated to5.19.0-50(HWE)2023-07-06 15:41:49: AddedTMP,TMPDIRandTEMPENVs toBUILD.conf2023-07-04 12:37:36: AddeddkmstoBUILDpackages
2023-06-29 16:40:17: [OAC-584] AddedBCLD_DOWNLOADto ENVs2023-06-28 10:44:53:- XTerm fixes
- [OAC-541] Set dhclient to 60s instead of 5s (very short)
2023-06-14 16:30:13: [OAC-540] Added new parameters tobcld.cfg:acpi=offnouveau.modeset=0
2023-06-13 18:31:50: [OAC-541] Reset dhclient retries back to default (5min, instead of 1h)2023-06-09 14:25:15: [OAC-570] Fixed grub config file extension for legacy2023-06-07 14:44:05:- Fixes to
client_logger.shwhen running with sudo BCLD_MODELTESTnow includesBCLD_VERBOSE=1
- Fixes to
2023-06-07 10:41:07:- [OAC-462]
BCLD_PWandTEST_PWmerged intoBCLD_SECRET
- [OAC-462]
2023-06-06 21:31:53:- Split the file
BCLD_LOGintoBCLD_LOGandOPENBOX_LOG - Refactored BUILD TAGS
- Split the file
2023-06-06 13:01:56: Wake-On-LAN refactorBCLD-rsysloggerservice removedrsyslogger.shis now a backgrounded shell (onlyfacet)- Restarting the service interfered with WOL
2023-05-22 12:51:46:- [OAC-446 KERNEL] Patched from
5.15.0-72to5.15.0-72 - [NETWORK STABILIZATION] Cache ENV variables like
BCLD_URLandBCLD_IF
- [OAC-446 KERNEL] Patched from
2023-05-10 16:08:19: Removedconfig/paplaywith login sound effect2023-05-10 13:05:51: Mergedbcld_functions.shwithfile_operations.sh2023-05-09 12:37:44:- Execute emergency kernel patch
5.15.0-57 > 5.15.0.71as availability ceased - Optimized disk usage during ISO build
- Execute emergency kernel patch
2023-05-09 10:57:41: Enable nullfix as the problem is persistent2023-05-08 15:46:55: Fixed X11 error which was popping back up2023-05-05 16:05:35:- Disabled
nullfixfor now - Added
clean_dockerto local build scripts
- Disabled
2023-05-04 16:19:09: Addednullfixmethod in./IMG-builderto attempt to fix/dev/nullif missing post-build2023-05-03 13:47:20: [Bamboo/Docker] AddedDOCKER-install.shtool2023-05-01 18:06:21: [iptables] New firewall rules to REJECT ICMPs instead of DROP
2023-04-26 16:31:01:[OAC-595]Updated ALSA configurations:- Added new BCLD parameter:
bcld.audio.alsa_port - Added new BCLD parameter:
bcld.audio.alsa_sink
- Added new BCLD parameter:
2023-04-25 17:22:01:BCLD_ENVsare now saved in/etc/bash.bashrc(for use between sessions)2023-04-24 13:55:58:[OAC-598]BCLD_IFandBCLD_IPno longer contains multiple interfaces when using wireless- Moved
bcld_test.shtools to./test
2023-04-17 14:49:13:- Fixed a bug that re-enabled systemd-resolved
- Enabled bootstrap caching for faster builds
2023-04-13 16:30:50:- Now pushes
client_logger.shto journal after restarting Rsyslog service.
- Now pushes
2023-04-12 13:26:20:- Import
echo_tools.shinto BCLD profile script
- Import
2023-04-11 19:36:30:- Replace
bcld_cmds.shwithbcld_test.sh - Will be used only in TEST
- Replace
2023-04-06 18:59:05:- Added
scripts/bcld_vendor.shconfiguration script - Increase startup timer for readability (3s to 5s)
- Added
2023-04-04 12:50:04: [OAC-597] 'MULTIVENDOR REFACTOR'- Rsyslogger service now included in every vendor, but only enabled for
facet BCLD_VENDORremoved fromISO-builder.sh
- Rsyslogger service now included in every vendor, but only enabled for
2023-04-04 10:59:37: 'BUGFIXES'- Rsyslog
- Rsyslog TLS
- Hostname
- Certificate Management
2023-03-28 17:08:30:- Fixed bug for BCLD-crosdump service
- Add firewall rules for DHCP
2023-03-27 14:45:31: [OAC-593] Started refactoringqBCLD/uBCLDback toBCLD2023-03-22 10:11:26:- qBCLD now using
BCLD_VENDORto select Chrome vendor package - qBCLD can now use a single artifact for multiple vendors
- qBCLD now using
2023-03-21 12:03:28:script/autocert.shnow only works for WFT (hardcoded)
2023-03-21 12:03:28:- Refactor hostname: qBCLD now picks a random physical MAC address from /sys
- This ensures the hostname in case there is no default MAC address
2023-03-17 12:01:11: Added new qBCLD Boot Parameter:bcld.afname.shutdown- Allows shutting down the client after inactivity inside the app
2023-03-09 16:01:53: AddedqBCLD_PARAMcommand to add ENVs manually in TEST2023-03-09 12:38:31: [OAC-522] Fixed typo in Rsyslog configuration2023-03-08 16:49:12: [OAC-565] Added automatic certificate selection2023-03-08 13:22:54: [OAC-581] Hostname changed to vendor name with MAC identifier for remote logging
2023-02-22 10:24:35:- [OAC-522]
rsyslogencryption andiptableschanged to10514>6514 - [KERNEL] patched to
5.15.0-57(fromPegasus) - [OAC-522]
BCLD_CLIENT_KEY_1,BCLD_CLIENT_KEY_2,BCLD_CLIENT_KEY_3, andBCLD_CLIENT_KEY_4can now be used to store qBCLD client key segments
- [OAC-522]
2023-02-20 18:14:05:- [OAC-522] Added new certificate chains and removed keys from source
2023-02-09 15:04:50:- [OAC-522] Added certificate request and key for the client
- [OAC-522]
facetandwftBCLD_VENDORSnow have preconfigured NSS databases - [OAC-522] Also added CA and client certificates signed with CA key
- [OAC-522] The CA keys are not in this repository, but the client key that was used for signing the client certificates is
- This key is necessary for Rsyslog
- The Rsyslog server must have the same CA
2023-02-08 14:25:38:- [OAC-514] New qBCLD Boot Parameter for microphone recording volume:
bcld.audio.default_recording_vol - [OAC-514] Will interact with default source selection (system will select if none selected):
bcld.audio.default_source
- [OAC-514] New qBCLD Boot Parameter for microphone recording volume:
2023-02-08 11:20:45:README.mdrenamed toCHANGELOG.md- [OAC-561]
connect_lanaugmented withdetect_lanfor multiple interface detection
2023-02-07 17:57:22:- [OAC-522] Certificate managment refactor complete
- [OAC-522] Added
./certforfacetandwftBCLD_VENDORS - [OAC-522] Added
./certto BATS tests
2023-02-03 22:26:28: [OAC-522] Rsyslog encryption implemented on port105142023-02-02 13:31:30: [OAC-522]netcatremoved in favor ofrsyslog
2023-01-30 16:50:50: [OAC-522]rsyslogandrsyslog-gnutilsunable to detect certificates for unknown reason [OAC-522]rsysloglacks severe functionality and will be replaced bysyslog-ng2023-01-26 15:37:23:- [OAC-522] New dependencies
rsyslogandrsyslog-gnutlsadded
- [OAC-522] New dependencies
2023-01-26 15:37:23:- [OAC-522]
./config/rsyslogadded for client Rsyslogging configurations - [OAC-522]
README.mdupdated with server Rsyslogging configurations
- [OAC-522]
2023-01-26 12:22:42: [OAC-522] Converge certificates in one directory2023-01-25 15:15:15: [OAC-522] Certificate Management refactor: Only enabled if files are present in./cert/2023-01-12 11:50:50:- [OAC-369]
alsactl restorehas been known to fix audio issues and will be added to the qBCLD Boot Parameters - [OAC-369]
bcld.audio.restoreis now available to request ALSA to restore audio devices before loading the app - [OAC-541] DHCP
TRIESincreased to 5 - [OAC-544]
libc6is a dependency forlibc6-devbut will still be added toREQUIREDpackages
- [OAC-369]
2023-01-11 16:23:36: [OAC-522] Rsyslogging disabled on request2023-01-09 11:24:36:- [OAC-469] English translation of source code completed
- Removed old
paplayconfigurations and qBCLD Braam
2022-12-14 17:10:10:rsyslogreplaced bynetcat2022-12-13 15:48:33:- Added
minidump_stackwalkto environment - added
config/systemd/system/qBCLD-crosdump.serviceto handle Chromium dumps - Added
qBCLD_FAOtoTESTcommands
- Added
2022-12-12 17:48:31:- Added
netcattoTEST - Added
rsyslogconfiguration iptablesextended withrsyslogrules- Extended
README.mdwithRsysloginformation - Removed
vt.global_cursor_default=0fromconfig/grub/grub.cfg.imgbecause cursor is not visible inTEST
- Added
2022-12-09 13:59:15:- [OAC-522] Added
jqpackage for - [OAC-453]
script/ubcld_cmds.shupdated toscript/qbcld_cmds.sh
- [OAC-522] Added
2022-12-08 15:45:08:- [OAC-522] Added
rsyslogpackage - [OAC-522] Added
iptableslines forrsyslog - [OAC-453]
uBCLDnamechanges toqBCLD - [OAC-453]
ubcld_logo.pngupdated toqbcld-logo.png - Build configurations updated:
Omniscius 0
- [OAC-522] Added
2022-12-07 16:36:14: [OAC-541] DHCPTRIESenabled with timer of 3600
2022-11-16 13:07:41:- [OAC-418] New parameter:
bcld.wwan.enable - [OAC-418] WWAN is disabled unless this parameter is enabled
- [OAC-415] Updated example link in
bcld.cfg
- [OAC-418] New parameter:
2022-11-15 15:39:51:/VERSIONnow displays shortened version ofBCLD_VERSION(BCLD_VERSION_FILE)2022-11-14 13:27:34: Splittrap_shutdownfromconnect_lanto allow LAN to be prioritized2022-11-08 14:39:19: Grub fix for ISO boot2022-11-02 13:03:42: Disable WWAN on every machine at runtime2022-11-01 15:07:36: Installtlpto enable/disable WWAN
2022-10-31 18:29:03: DHCPTRIEScan be set to reconnect a number of tries2022-10-31 14:08:28:dhclienttimeout of 300 > 30- Searching for connection will retry instead of hanging (12x with 5s in between)
2022-10-31 10:14:59:bcld.wifi.eap.authis now optional; default value ismschapv2bcld.cfgNETWORK section updated- Updated
./README.mdwithbcld.wifi.eap.method
2022-10-25 14:17:07: Replacingresolveconfwithavahi-daemonwith regards to mDNS Service Discovery and auto-configuration2022-10-24 17:40:12: AddedBCLD_USERtoREADME.md2022-10-24 13:22:04:BCLD_USERreintroduced asBCLD_MODEL- changed
hostnameback toBCLD_VENDOR
2022-10-24 12:24:11: Logging extended withPackages2022-10-20 17:37:11:BCLD_REMOTErefactor: code separated from./script/startup.shand shortened considerably2022-10-20 17:02:41: Removed packagesbind9-dnsutils,bind9-hostandbind9-libs2022-10-20 15:49:44:- Openbox configurations separated by
BCLD_MODEL - Hotfix for Openbox bug in RELEASE
- Openbox configurations separated by
2022-10-20 11:53:19: Added missing TCPiptableslines for otherBCLD_MODELs2022-10-19 15:53:29: addedlanguage-pack-nl2022-10-18 15:40:36:graphical.targetset as default target- Grub now forces
systemd.unit=graphical.targetand5via${PRIOMETERS}(overrides the default) systemd.unit=graphical.targetis called later than the uBCLD Parameters and overrides itsinglekernel parameter now triggers shutdownBUG: Can disable Plymouth and give away information about the boot process
2022-10-17 13:43:49:nomodesetis a parameter that occurs at least as often assnd_hda_intel.dmic_detect=0and is therefore included in the list of uBCLD Boot Parameters.2022-10-14 17:31:35: AddeduBCLD_LOGsto./script/ubcld_cmds2022-10-14 16:00:25:- Network feedback improved
- Casper MD5 check fixed
2022-10-13 19:08:05: Expanded network logging2022-10-10 16:14:45:r8168-dkmsenabled again because that wasn't the problem2022-10-13 15:00:17:./script/client_logger.shrefactored to run commands right in the beginning2022-10-10 16:14:45:r8168-dkmsdisabled again due to problems on other systems2022-10-06 16:14:56: Contents of./chroot/nssdbupdated with NSSDB + CERT + KEY2022-10-04 15:55:01:./script/ubcld_cmds.shextended withuBCLD_AUDIO2022-10-04 12:34:27:chownfix for Bamboo- NSS database keys now also appear in logging, under certificates
2022-10-03 12:43:56:- Moved test element from
uBCLD-BATS(uBCLD DEBs) to build process so thatuBCLD-BATScan check if./chrootis emptied for Bamboo - Extended
./script/file_operations.shwithclean_chrootandclean_artfor./ISO-builder.shand./IMG-builder.sh - Split-screen functionality for Openbox with
DEBUGconfigured
- Moved test element from
2022-09-29 17:34:35:BCLD_FLOW.pngupdated2022-09-28 17:58:11: Code refactor:- Removed unused methods in
./script/startup.sh. - Boot notifications shortened.
- Removed unused methods in
2022-09-27 16:11:39: Major update to documentationWFT Certificate2022-09-16 10:17:09:bcld.wifi.eap.domainremoved, domain name is now allowed with EAP User- EAP User and PW are now base64 decoded
2022-09-15 17:17:38: VM-detection update: ModifyingBCLD_MODELis no longer enough to bypass the system- uBCLD now also looks at
/VERSIONand thehostname hostnamehas been modified and now contains model name- Previously:
facet@facet - Current:
facet@ubcld-test-lachesis
- uBCLD now also looks at
2022-09-14 17:56:30: Interface set for wired connection so system log is not cluttered with DHCP2022-09-14 16:16:10:- USB Logging fix
BCLD-USBchecks forbcld.cfgat boot with write permissions- If this fails, a new 'BCLD-USB' will be searched for
- Once a USB has been connected with
bcld.log, it must not be disconnected
2022-09-13 13:53:55:tools/IMG-mounter.shaddedREADME.mdupdated withtools/IMG-mounter.shinotify-toolspackage added
2022-09-09 14:29:45:README.mdupdated withtools/uHashGen.sh2022-09-08 13:27:01:- Enable overamplification for
pactl(default: 125%) paplayremoved
- Enable overamplification for
2022-09-08 10:49:30: [KERNEL] rollback to5.15.0-40due to audio issues2022-09-05 14:07:03:paplaynow plays a sound on app launch, to test the sound2022-09-01 17:46:44: Removedpmountas it was not working properly2022-09-01 12:53:18:- Converted
FAT-LABELto BUILD param. - Added
BCLD-USB.service
- Converted
2022-08-31 17:21:06: Addingudevrules forusb_logger.sh2022-08-31 14:18:58:- modified
script/usb_logger.shto filterBCLD-USBon system attributes - added
config/udev/rules.d/BCLD-USB.rulesto kickstartscript/usb_logger.sh
- modified
2022-08-29 13:31:02:- WFT-cert trustargs set to
CT,c,c - Added
uBCLD_CERTsmethod toscript/ubcld_cmds.sh
- WFT-cert trustargs set to
2022-08-26 15:14:54: Removedbind9as it causes DNS issues in some networks2022-08-25 11:59:517:- Better stabilization of network handling
- added
ubcld_cmds.sh
2022-08-24 19:35:37: Default interface is now forced if not set (for EAP)2022-08-24 13:45:45: Fixed issue where uBCLD locks after closing the screen2022-08-23 14:46:10:- Reimplemented
r8168-dkms bcld.wifi.eap-parameters reintroduced- Added
connect_eduroamfunction
- Reimplemented
2022-08-17 17:04:07:- Removed
bcld.dnssecboot parameter - Added BIND9, will automatically validate DNSSEC when present
- No parameter needed anymore
- Removed
2022-08-17 17:04:07: Added./tools/uBCLD-BATS.sh2022-08-17 16:19:13: Addedbcld.dnssecboot parameter2022-08-16 17:14:55: Added./tools/ART-exporter.sh2022-08-16 11:32:53:- DNSSEC disabled, schools don't support it
- Phasing out dummy repo because the cdrom can't umount
2022-08-15 12:11:08:- Changed ISO naming from 'BCLD-USB' to 'bcld'
- Partition labels of
BCLD-USBkept (only ISO name changed)
2022-08-11 12:33:03: Build Configuration and uBCLD Configuration merged intoREADME.md2022-08-10 12:41:36:bcld.display.scale_factorchanged from floating-point to percentage2022-08-09 13:48:58: Vendor logo updates2022-08-08 12:00:25:- added uBCLD splash art
- Grub configuration files moved from
./image/to./config/grub/
2022-08-05 19:58:39: Plymouth splash now shows textual description2022-08-04 13:37:22: AddedENV Checkerto BATS tests2022-08-03 16:08:07:- Grub updated to
2.06and is now also generated locally for UEFI for better control - Added
BCLD_VERSIONENV with the contents of/VERSION
- Grub updated to
2022-08-03 13:13:36:- [KERNEL] patch
.41->.43 - Header output cleaned up
- [KERNEL] patch
2022-08-02 15:52:34:- Console output cleaned up
- Added
XTermto BATS
2022-08-02 12:46:47:- Replace
bcld.decrease.xserverwithbcld.decrease.verbose BCLD_LAUNCH_COMMAND-refactor- Added battery meter in welcome message
- Replace
2022-08-01 12:08:18: Replacebcld.big.mousewithbcld.decrease.mouse
2022-07-28 20:59:13: Replacing Plymouth Spinner with ProgressBar, for better feedback2022-07-28 17:27:03: Addedbcld.decrease.xserverparameter, for debugging2022-07-28 16:09:01: Added BATS test foriptables2022-07-28 13:37:43: [KERNEL] patch 412022-07-28 12:36:40:iptablesfix2022-07-27 13:18:47:- uBCLD Zoom implemented
- Added
bcld.decrease.zoomparameter and updated documentation
2022-07-26 17:21:55:- Implemented uBCLD Big Mouse
Added
bcld.big.mouseparameter and updated documentation
- Implemented uBCLD Big Mouse
Added
2022-07-25 15:55:02:- added
big-cursorpackage
- added
2022-07-25 12:55:46: Addedsnd_hda_intel.dmic_detect=0toKERNELparameters inbcld.cfg2022-07-22 14:05:54: Addedalsa-base.confto./config/modprobe/2022-07-20 13:38:27: Addedbind9-dnsutilstoBUILDpackages forUBCLD-BATS2022-07-20 11:41:46: Grub updates2022-07-19 16:03:08:BCLD-USBnow visible in Windows 112022-07-19 15:07:13: AddedFile Integritytest2022-07-19 12:44:06: Realtek R8168 (r8168-dkms) drivers installed, but conflicting with RTL8821ce2022-07-18 12:33:30: AddedLabel InspectortoTesting2022-07-14 18:27:35: BATS tests for Bamboo2022-07-13 20:01:04:- Massive BATS-updates
- New tool:
uHashGen - Added
./test/ubcld.md5hash
2022-07-12 18:22:41:README.mdupdated metTesting2022-07-12 14:39:27:- Added partition flags
- Added packages
e2fsprogsfor partition labels
2022-07-11 15:22:55: RTC set as local time2022-07-07 15:50:41: TAG refactoring2022-07-07 15:20:03: BASH Automated Testing System (BATS) added as Git module2022-07-06 16:44:41: Shutdown timer decreased to 5 seconds2022-07-05 17:32:13:- Fix for remote logins in
TEST - [KERNEL] patch:
5.15.0-30>5.15.0-40
- Fix for remote logins in
2022-07-04 17:11:30: Blacklist broken Secure Boot Realtek drivers
2022-06-29 16:41:21: ASCII BCLD art updated2022-06-28 18:28:15: Stability upgrades forDEBUGandREMOTEsessions2022-06-28 17:35:39: WOL check built-in for unsupported systems2022-06-28 14:49:56: Better cleanup for debug terminals2022-06-27 20:11:57: ReplaceUBCLD_CODE_NAME,UBCLD_HOST,UBCLD_PATCHandUBCLD_RELEASEwith:BCLD_CODE_NAME,BCLD_HOST,BCLD_PATCHandBCLD_RELEASE2022-06-27 16:31:59:- Split chroot ENVs to
./config/bash/bash.bashrc - Fixed initialization feedback in local sessions
- Split chroot ENVs to
2022-06-27 11:03:25: Added firewall rules for PixelHunter inDEBUGandTEST2022-06-24 12:48:32: Second partition reverted to VFAT for readability on Windows systems2022-06-23 12:42:34:- replace
sfdiskwithparted - Returned to dual partition
grub-installworking regardless of errorHOTFIX 1: Windows bootloaderHOTFIX 2: Wake-on-LAN
- replace
2022-06-22 20:54:28: Code refactor to fixgrub-install- Legacy support restored
- Microsoft bootloaders reverted
2022-06-22 16:27:46: EFI partition rolled back, because GRUB has a huge problem with partitions2022-06-21 19:10:32: Fix WOL by setting additional states (failed,disabled) as triggers2022-06-21 14:25:44:libcanberra-gtk-moduleandlibcanberra-gtk3-modulebased on a warning in X112022-06-20 18:01:35: Presets added:4K1080pHD+XGA720pVGA
2022-06-20 17:10:17: Removedbcld.logtemplate2022-06-20 15:35:06: Plymouth images resized2022-06-20 12:38:39: Added Microsoft bootloaders2022-06-14 15:38:54:- IMG generation separated from ISO generation, because Grub operations are quite volatile
- Added
./script/file_operations.sh
2022-06-13 20:45:55:- Added extra partition in image (against Grub build errors)
- Increased disk space
2022-06-13 17:10:40: Added Docker ISO build script2022-06-13 14:43:48: mDNS fixes to packages andiptables2022-06-10 16:06:28: Use of Debug allowed in VM, for quick testing of Debug port2022-06-10 11:11:58:- Firewall rules added for Multicasting (mDNS)
- Rights to purchase map granted to vendor
- Added
libnss-mdnsfor mDNS support
2022-06-09 13:52:37: Added logging output for X system configuration2022-06-07 16:51:26: Completely removedBCLD_AUTOSTARTso that images always autostart and Release, Debug and Test images are more similar2022-06-07 16:51:26: Shutdown timer shortened to 20 seconds, to avoid crashes2022-06-01 23:14:18:BUG: WiFi does not work with Secure Boot enabled, because the official Realtek drivers are not signed2022-06-01 22:39:30: Addedbcld.logtemplate to image2022-06-01 18:09:53: Removedbcld.decrease.startparameter as it was breaking forRELEASEandDEBUG2022-06-01 10:59:53: Signal trapping disabled (console escaping)2022-06-01 10:23:30: X11 and boot errors further cleaned up2022-06-01 13:54:25: Grub stabilization with framebuffer and GFX payload for Plymouth
2022-05-31 13:24:31: Improved hypervisor detection2022-05-30 12:19:25:- Cleaned up EFI files, fixed Secure Boot glitch
- Fixed grub formatting error
2022-05-24 10:24:42: Legacy support enabled2022-05-23 07:40:20: Grub IMG generation put into build process2022-05-20 12:15:14: Added bootloader update instructions to./README.md2022-05-19 17:56:18: Grub BIOS added2022-05-19 12:49:42: Replacingusbmountwithusb_logger.shscript2022-05-19 11:02:34: Mounting cleaned up (dev/pts)2022-05-18 13:58:06: Addedubcld_buildtool2022-05-17 14:38:20: Daedalus update- [KERNEL] updated to
5.15.0-30 - Ubuntu LTS updated to
22.04 (jammy) - Components upgraded:
- International Unicode Components (v70)
- Perl (v34)
- Python (v3.10)
- RPM tools (v9)
- Added packages:
libldap-common,mailutils-mda - Packages removed:
crda,libldap-2.4-2,libmailutils6,lupin-casper, - The
usbmountpackage is not accessible in Jammy - Automounting is therefore temporarily disabled (logging only happens locally)
- Logging clarified when stage is successfully completed
- uBCLD no longer supports official Hardware Enablement Stack (HWE) but now uses the underlying dependencies
- Allows uBCLD to retain more freedom in choosing kernel versions
- We strive not to be too far ahead or behind HWE
- [KERNEL] updated to
2022-05-13 09:59:38:- Added
DNSSECtosystemd-resolved DNSSECenabled- Added
UBCLD_HOSTtoBUILD.conf
- Added
2022-05-12 16:12:19:systemd-detect-virtchecks if host is a virtual machine2022-05-11 14:36:58: WFT cert installed2022-05-10 15:28:36:- Added
/optcheck to abruptly end build when missing Chrome app - Better readability of build logs
- Custom
$HOMEdirectory for WFT certificate
- Added
2022-05-10 08:57:20:- Mounts moved to ISO Builder for stability
- Made
add_usermore robust - Fix Getty substitution
2022-05-09 13:22:19:- Reducing local repo functionality
- Check built-in to fail build if memory system and kernel after
chrootcannot be found - Tags incorporated into all scripts to make environment clear in build logging output
- Clearance improved
2022-05-09 08:42:21:BCLD_USERis now the same asBCLD_VENDOR- Added local user for WFT cert
2022-05-04 16:57:02:NEXUS-deploy.shfixes2022-05-04 12:12:24:- Added error triggers on configurations, build immediately stops if 1 setting is missing
- Added
echo_toolsto equalize console output across all environments - Log output readability improved
2022-05-03 15:26:13:- Plymouth fix
- Vendor logos added
- Moved Initrd trigger backward: In-memory file system was created too early causing loss of configurations
2022-05-02 15:12:48:- uBCLD now automatically logs to
bcld.log - If the file does not exist,
BCLD-USBis disconnected (makes no difference to the user) - When this happens,
usbmountwill look forbcld.logon newly connected USB drives - This is to prevent error messages from
usbmount, because otherwise this program detectsBCLD-USBas 'new disk'
- uBCLD now automatically logs to
2022-05-02 10:49:31:- installed
pmountfor more stable umounts (logging) - added
usbmountconfigs
- installed
2022-04-26 12:31:48:- Fixed APT DNS
UBUNTU_REPOissue by choosing higher domain level - Added Plymouth 'facet theme'
- Fixed APT DNS
2022-04-25 14:43:49:- Increased app version to prevent premature spread
- App version now readable in
bcld.log - Artifact cleanup improved
- Bigger changes to documentation and naming conventions
- usbmount installed and configured
2022-04-21 16:06:53:CLIENT_VERSIONrefactored toUBCLD_RELEASEandUBCLD_PATCHCLIENT_TAGrefactored toUBCLD_CODE_NAME- Adjusted naming convention for better readability including code
2022-04-21 15:37:41: New artifacts:info- File needed for metadata on the LiveUSBbcld.cfg- New configuration template with processed version number
2022-04-21 15:24:27:- Updated
README.md - Major improvement to readability of
ISO-builder.log - Fixes to escaping in
DEBUGandTEST - Added new firewall rules to fix DNS issue
- Chrome app model is now selected based on BCLD_MODEL
- Version number now visible in
bcld.cfg - Started refactoring: using full path names for binaries
- Updated
2022-04-21 08:27:23: AddedNEXUS-deploy.shto even out deployment2022-04-20 13:25:07: Documentation updated withTools2022-04-20 13:14:16:- added grub-efi support to EFI-IMG for ISO
- added
facet logo - Added 'IMG Exporter'
- Added
BCLD_MODELtoBCLD_VERSION
2022-04-14 16:09:16: Build configuration documentation.2022-04-14 15:38:07: BambooBCLD_MODELandBCLD_VENDORintegration2022-04-13 14:42:59: Image naming convention updated2022-04-12 12:58:38: Replace./VERSIONwith BUILD configuration2022-04-06 16:09:59: APP list removed2022-04-06 15:19:38: Package list generation moved toISO-builder.sh, addedtestmodel and cleaned upchroot.sh2022-04-05 15:41:05: WOL override fix2022-04-05 14:46:26: iptables COMMIT fix2022-04-04 15:19:34: [OAC-252] uBCLD logging (Chrome app journal)
2022-03-30 13:24:20: Chrome app installation with DPKG replaced with APT-GET. Self-check built-in for SquashFS generation.2022-03-29 16:31:27:autostart_switcher.shupdated and changed toparam_switcher.sh.BCLD_MODELBUILD.confparameter added.BCLD_VENDORBUILD.confparameter added.BUILDchanged toBUILD.conffor clarification, addedBUILDpackage list.
2022-03-25 10:39:41: Added ISO Exporter.2022-03-23 16:10:38: Added Autostart Switcher.2022-03-22 18:35:25: [OAC-254] uBCLD firewall2022-03-16 17:37:08: [OAC-252] uBCLD logging (X11, Plymouth)2022-03-16 17:35:44: [OAC-260] uBCLD Openbox flash2022-03-14 13:57:13: WOL override fix2022-03-09 12:35:35: New uBCLD naming convention:RELEASE.PATCH-BUILD2022-03-09 11:54:41: [OAC-255] uBCLD rendering issue2022-03-04 15:41:20: [OAC-252] uBCLD logging (static)2022-03-04 10:23:23: WoL param removed and enabled by default on first interface found
2022-02-28 17:27:32:- [OAC-199] uBCLD filesystem check (Casper)
- [OAC-207] uBCLD validation (Casper)
- [OAC-239] uBCLD Boot Errors (Apport, keyboard configuration, release/security updates)
2022-02-24 16:09:55: [OAC-239] uBCLD Boot Errors (Remote Debugging)2022-02-21 13:54:16: uBCLD./README.mdupdate.2022-02-21 10:57:58: [OAC-219] uBCLD Chrome App2022-02-18 12:20:04: [OAC-226] uBCLD debug port2022-02-16 14:00:07: [OAC-215] uBCLD Wake-on-LAN